1 ----------------------------------------------------------------
2 2005-08-30 Alexandre Julliard <julliard@winehq.com>
4 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
6 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
7 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
8 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
9 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
10 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
12 Frank Richter <frank.richter@gmail.com>
13 Fix warnings in 64bit.
15 * programs/winecfg/De.rc, programs/winecfg/En.rc,
16 programs/winecfg/resource.h, programs/winecfg/theme.c:
17 Frank Richter <frank.richter@gmail.com>
18 Add an "Install theme" button to the appearance page to allow
19 convenient copying of the .msstyles file to the Right Place inside the
22 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
23 Alexander N. Sørnes <alex@thehandofagony.com>
24 Norwegian translation of winecfg.
26 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27 Juan Lang <juan_lang@yahoo.com>
28 Implement collection stores.
30 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
31 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
32 also returns TRUE for theme parts with 32bpp images.
34 * dlls/shell32/shfldr_unixfs.c:
35 Michael Jung <mjung@iss.tu-darmstadt.de>
36 Use FIXME's in stubs instead of TRACE's.
37 Infer pathmode from CLSID in UnixFolderConstructor.
38 Fail in IShellFolder::BindToObject, if folder does not initialize.
40 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
41 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
42 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
43 dlls/rpcrt4/rpcrt4_main.c:
44 Mike McCormack <mike@codeweavers.com>
45 Fix some gcc 4.0 warnings.
47 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
48 Update the German resource file.
50 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
51 dlls/secur32/tests/main.c:
52 James Hawkins <truiken@gmail.com>
53 Juan Lang <juan_lang@yahoo.com>
54 Use a standard wine list for packages and providers.
56 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
57 dlls/uxtheme/uxthemedll.h:
58 Frank Richter <frank.richter@gmail.com>
59 EnumThemeColors() and EnumThemeSizes() actually do not return a single
60 string with the color/size name, but rather a struct containing three
61 strings - name, display name and tooltip.
63 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
64 Since theme images are reused now it's not really a good idea to
65 delete them in drawing functions.
67 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
68 Update to the latest theme and tab settings.
70 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
71 dlls/wldap32/wldap32.spec:
72 Hans Leidekker <hans@it.vu.nl>
73 Implement ldap_count_entries, ldap_count_references,
74 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
75 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
77 2005-08-29 Alexandre Julliard <julliard@winehq.com>
79 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
80 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
81 tools/winebuild/spec32.c:
82 Avoid using common symbols, they are broken on Mac OS.
84 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
85 dlls/uxtheme/uxthemedll.h:
86 Frank Richter <frank.richter@gmail.com>
87 Pass around what kind of transparency an image actually needs. Use
88 alpha-blending for 32bpp images.
90 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
91 Make THEME_update_color_and_size static and drop THEME_ prefix.
93 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
94 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
96 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
97 - Shunt some trace statements over to the typelib channel that aren't
98 really much use except in debugging typelib parsing.
99 - Make sure to release a reference to being returned as VariantCopyInd
102 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
103 Clone pidlLast before free'ing pidl after call to SHBindToParent.
105 * dlls/shell32/tests/shlfolder.c:
106 Michael Jung <mjung@iss.tu-darmstadt.de>
107 Added test to show that Windows does not allocate a new pidl in
110 * dlls/shell32/shfldr_unixfs.c:
111 Michael Jung <mjung@iss.tu-darmstadt.de>
112 Use StringFromGUID2 instead of StringFromCLSID in
113 UNIXFS_is_rooted_at_desktop.
115 * tools/winebuild/parser.c:
116 Compute the ordinal base and limit in assign_ordinals instead of doing
119 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
120 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
121 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
122 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
123 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
124 Uncomment out DisableThreadLibraryCalls in DllMain and add the
125 kernel32 imports that it requires.
127 * dlls/version/info.c, dlls/version/tests/info.c:
128 Store the result of the A/W conversions in the extra buffer space.
130 * dlls/version/info.c, dlls/version/tests/info.c:
131 Paul Vriens <paul.vriens@xs4all.nl>
132 Reserve extra space for conversions.
134 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
135 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
136 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
137 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
138 Moved more of the spec initialization code to the winecrt0 library,
139 and get rid of implicit kernel32 imports.
141 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
142 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
143 Hans Leidekker <hans@it.vu.nl>
144 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
147 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
148 Juan Lang <juan_lang@yahoo.com>
149 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
151 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
152 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
153 Moved the implementation of a couple of system.drv entry points to
156 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
157 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
158 Oliver Stieber <oliver_stieber@yahoo.co.uk>
159 Added support for DXT2 and DXT4.
161 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
162 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
164 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
165 Juan Lang <juan_lang@yahoo.com>
166 Implemented memory cert stores.
168 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
169 Improved header control performance by maintaining an internal order
173 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
175 * tools/winebuild/spec16.c:
176 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
178 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
179 Alexander N. Sørnes <alex@thehandofagony.com>
180 Norwegian language support.
182 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
183 Jonathan Ernst <Jonathan@ErnstFamily.ch>
186 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
187 If a MINSIZEn property is not present, fall back to actual size of nth
188 image to determine whether it is suitable.
190 * dlls/kernel/kernel32.spec:
191 Removed a few no longer used 16-bit exports.
193 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
194 Moved TaskFindHandle16 to toolhelp16.c.
196 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
197 Moved GlobalMasterHandle to global16.c.
199 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
200 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
201 dlls/kernel/wowthunk.c:
202 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
205 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
206 - the combination of all table keys must be unique, not each key
207 - MsiViewExecute may not be called before MsiModifyView
209 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
210 Take a common computation out of two if-branches in
213 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
214 Implemented IWineD3DDevice_GetRenderTargetData.
216 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
217 Jacek Caban <jack@itma.pwr.wroc.pl>
218 Move strings to resources.
220 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
222 * dlls/dbghelp/elf_module.c:
223 Added a couple of missing stubs for the non-ELF case.
225 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
226 Get rid of the unused owner_name field.
228 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
229 Theming setings in French.
231 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
232 Set default size for toolbar bitmap if not specified.
234 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
235 dlls/msi/msipriv.h, dlls/msi/package.c:
236 Mike McCormack <mike@codeweavers.com>
237 - build a standard Wine list of extensions instead of using an array
238 - use extension pointers instead of array indexes
240 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
241 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
242 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
243 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
244 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
245 dlls/rsaenh/tests/rsaenh.c:
246 Mike McCormack <mike@codeweavers.com>
247 gcc 4.0 warning fixes.
249 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
250 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
251 Hans Leidekker <hans@it.vu.nl>
252 Implement ldap_extended_operation* and ldap_close_extended_op.
254 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
255 Use wined3dformat when calling wined3d.
257 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
258 Frank Richter <frank.richter@gmail.com>
259 Implement "manual" image sharing(as opposed to using LoadImage() with
260 LR_SHARED) by keeping the loaded images in a list. This is needed for
261 proper alpha support later on since once-per-image preparations will
264 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
265 - Added IHlinkTarget::Navigate test.
266 - Added downloading test (disabled).
268 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
269 Theme dialog added in Ru.rc.
271 2005-08-27 Alexandre Julliard <julliard@winehq.com>
273 * dlls/Makedll.rules.in:
274 Fixed the checklink target to link against winecrt0 too.
276 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
277 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
278 dlls/kernel/wowthunk.c:
279 Don't try to initialize the 16-bit thunking code if 16-bit support is
282 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
283 Add the allocated mime type to the mime type list.
285 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
286 dlls/advapi32/registry.c, dlls/advapi32/service.c,
287 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
288 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
289 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
290 Mike McCormack <mike@codeweavers.com>
291 Fix gcc 4.0 warnings.
293 * dlls/comctl32/propsheet.c:
294 Thomas Weidenmueller <wine-patches@reactsoft.com>
295 It should be allowed to pass NULL handles in the phpage array of the
296 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
298 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
299 Oliver Stieber <oliver_stieber@yahoo.co.uk>
300 Moved GetRasterStatus from device to swapchain.
302 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
303 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
304 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
305 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
306 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
307 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
308 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
309 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
310 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
311 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
312 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
313 Explicitly import kernel32 in tests that use it.
315 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
316 dlls/mshtml/mshtml_private.h:
317 Jacek Caban <jack@itma.pwr.wroc.pl>
318 Added IHlinkTarget interface.
320 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
321 dlls/ole32/tests/marshal.c:
322 Robert Shearman <rob@codeweavers.com>
323 - Implement IMarshal on proxies so that we don't end up with proxies
324 to proxies, causing potential deadlock issues and performance
326 - Add a test for this situation and remove the todo_wine from another
327 test that now succeeds.
329 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
330 Henning Gerhardt <henning.gerhardt@web.de>
331 Added German resources.
333 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
334 Jason Edmeades <us@edmeades.me.uk>
335 Listbox delete string handling should validate the range of the
336 index. Added some tests.
338 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
339 Change SetDirty in texture to pass the value of dirty instead of
342 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
343 Make AlphaBlend() respect the destination clipping region.
345 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
348 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
349 Hans Leidekker <hans@it.vu.nl>
350 Avoid using the obsolete inet_addr.
352 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
353 Make pActiveObject test language specific.
355 * dlls/sensapi/sensapi.c, include/sensapi.h:
356 Marcus Meissner <meissner@suse.de>
357 IsNetworkAlive() enhanced, always reports LAN.
359 2005-08-26 Alexandre Julliard <julliard@winehq.com>
361 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
362 dlls/wined3d/wined3d_private.h:
363 Mike McCormack <mike@codeweavers.com>
364 Fix gcc 4.0 warnings.
366 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
367 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
368 Jacek Caban <jack@itma.pwr.wroc.pl>
369 Beginning implementation of Gecko focus handling.
371 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
372 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
373 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
374 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
375 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
376 Michael Jung <mjung@iss.tu-darmstadt.de>
377 Implemented 'My Documents' folder.
379 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
380 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
381 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
382 dlls/winsock/tests/sock.c, programs/winetest/send.c:
383 Mike McCormack <mike@codeweavers.com>
384 Fix gcc 4.0 warnings.
386 * dlls/Makefile.in, dlls/make_dlls:
387 We no longer need a special case for the ntdll import library.
389 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
390 Added more wtypes definitions, particularly for GDI/USER handles.
392 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
393 - The output size should be *pcbPolicy for ppPolicy, not the input
395 - Remove a stray semi-colon.
397 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
398 Move interfaces around to satisfy MIDL.
400 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
401 Remove nonsense msxml IDL attributes.
403 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
404 Extend uRelax scale so that yres is relaxed before slant, not at the
407 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
408 dlls/msi/msipriv.h, dlls/msi/package.c:
409 Mike McCormack <mike@codeweavers.com>
410 - build a standard Wine list of mime types instead of using an array
411 - use mime type pointers instead of array indexes
413 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
414 Robert Shearman <rob@codeweavers.com>
415 Add stub for CoAllowSetForegroundWindow.
417 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
418 Juan Lang <juan_lang@yahoo.com>
419 Added a bunch of stubs.
421 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
423 Jacek Caban <jack@itma.pwr.wroc.pl>
424 Added default MSHTML context menu.
426 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
427 Correct a typo, and add more definitions.
429 2005-08-25 Alexandre Julliard <julliard@winehq.com>
431 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
432 tools/winebuild/import.c, tools/winebuild/spec32.c:
433 Moved the delay loading support code to the winecrt0 library.
435 * include/Makefile.in, include/ddk/winsplp.h:
436 Detlef Riekenberg <wine.dev@web.de>
437 Added winsplp.h header.
439 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
440 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
441 Added a -municode flag to winegcc for applications that have a wmain()
444 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
445 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
446 Jacek Caban <jack@itma.pwr.wroc.pl>
447 - Beginning implementation of context menu.
448 - Set nsIWebBrowserChrome of nsIWebBrowser.
450 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
451 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
452 Oliver Stieber <oliver_stieber@yahoo.co.uk>
453 Implemented stubbed out pixel shaders and their states in wined3d.
455 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
456 Restore paper orientation when pagesetupdlg is initializing.
458 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
459 Make stack check work if stack is a small value.
461 * dlls/ddraw/tests/d3d.c:
462 Saulius Krasuckas <saulius.krasuckas@ieee.org>
463 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
464 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
467 * programs/winecfg/De.rc, programs/winecfg/En.rc,
468 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
469 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
470 programs/winecfg/main.c, programs/winecfg/resource.h:
471 Frank Richter <frank.richter@gmail.com>
472 Load tab titles and property sheet caption from string resources.
474 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
475 Make sure to save the result calculated in ACTION_UpdateInstallStates.
477 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
478 Vitaly Lipatov <lav@etersoft.ru>
479 - remove return: now break loop if can't change state during test
480 - add test for value returned by SwapMouseButton
481 - fix SwapMouseButton return value (it returns previous state)
483 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
484 Draw header control items only within the header client area.
486 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
487 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
488 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
489 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
490 dlls/sti/Makefile.in, dlls/url/Makefile.in,
491 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
492 tools/winebuild/import.c, tools/winebuild/spec32.c:
493 Moved the implementation of spec file stubs to the winecrt0 library.
495 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
496 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
497 text can appear transparent (for e.g. tab pages which commonly have a
500 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
501 The file name used in the ui messages is the target name not the
504 * programs/winecfg/De.rc, programs/winecfg/En.rc:
505 Frank Richter <frank.richter@gmail.com>
506 Add English Neutral and German appearance tab translations.
508 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
509 Removed remaining config references.
511 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
512 dlls/mshtml/tests/htmldoc.c:
513 Jacek Caban <jack@itma.pwr.wroc.pl>
514 - Added test of IPersistMoniker::Load.
515 - Fix Wine to pass the test.
517 * dlls/Makefile.in, dlls/make_dlls:
518 Install the static import libraries too.
520 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
521 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
522 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
523 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
524 Added a make rules file for static import libraries.
526 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
527 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
528 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
529 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
530 tools/winebuild/build.h, tools/winebuild/import.c,
531 tools/winebuild/main.c, tools/winebuild/spec32.c,
532 tools/winegcc/winegcc.c:
533 Beginnings of a crt0 library.
535 * include/Makefile.in:
536 Fixed installation rules for Wine-specific IDL files.
538 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
539 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
540 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
541 include/wine/itss.idl:
542 James Hawkins <truiken@gmail.com>
543 Moved itss.idl to include/wine.
545 * dlls/ntdll/virtual.c:
546 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
547 the file descriptor twice.
549 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
550 dlls/msi/msipriv.h, dlls/msi/package.c:
551 Mike McCormack <mike@codeweavers.com>
552 - build a standard Wine list of classes instead of using an array
553 - use class pointers instead of array indexes
555 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
556 gcc 4.0 warning fixes.
558 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
559 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
560 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
561 dlls/crypt32/tests/cert.c:
562 Juan Lang <juan_lang@yahoo.com>
563 Implemented CryptHashCertificate.
565 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
566 Don't dereference variables in a trace.
568 * include/objidl.idl, include/wtypes.idl:
569 Robert Shearman <rob@codeweavers.com>
570 Update to include all of the interfaces in the Platform SDK as of the
573 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
574 Robert Shearman <rob@codeweavers.com>
575 Remove unused thread handle entry from the apartment structure.
577 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
578 Fix a small bug introduced when converting appids to a list.
580 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
581 Display the correct text string in the action text field for the
582 dialog boxes. Also the string should be deformatted.
584 2005-08-24 Alexandre Julliard <julliard@winehq.com>
586 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
587 server/handle.c, server/handle.h, server/protocol.def,
588 server/request.h, server/trace.c:
589 Don't cache file descriptors open on removable devices.
591 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
592 Moved the FileFsDeviceInformation query to a separate function.
594 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
595 Vitaly Lipatov <lav@etersoft.ru>
596 Add missed _mbscoll function.
598 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
599 Version 1 atl modules only have a structure size of 100 and no
602 * dlls/msi/install.c, include/msiquery.h:
603 Johan Dahlin <jdahlin@async.com.br>
604 Implemented MsiSetComponentState*.
606 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
607 Test case for MsiModifyView and MsiViewGetError.
609 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c,
610 dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c:
611 Mike McCormack <mike@codeweavers.com>
612 Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
614 * programs/winecfg/De.rc, programs/winecfg/En.rc,
615 programs/winecfg/Makefile.in, programs/winecfg/main.c,
616 programs/winecfg/resource.h, programs/winecfg/theme.c,
617 programs/winecfg/winecfg.h:
618 Frank Richter <frank.richter@gmail.com>
619 Add an "Appearance" tab to control the currently active theme.
621 * dlls/msi/msiquery.c, include/msiquery.h:
622 Mike McCormack <mike@codeweavers.com>
623 Better stub for MsiViewGetError.
625 * dlls/msi/action.c: Johan Dahlin <jdahlin@async.com.br>
626 Added a null check for component.
628 * dlls/msi/action.h: Mike McCormack <mike@codeweavers.com>
629 Add include guard to header and make functions extern.
631 * dlls/x11drv/text.c: Huw Davies <huw@codeweavers.com>
632 Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins.
634 * dlls/msi/install.c, dlls/msi/msi.spec:
635 Johan Dahlin <jdahlin@async.com.br>
636 Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
638 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
639 dlls/msi/msipriv.h, dlls/msi/package.c:
640 Mike McCormack <mike@codeweavers.com>
641 - build a standard Wine list of appids instead of using an array
642 - use appid pointers instead of array indexes
644 * dlls/wininet/http.c: James Hawkins <truiken@gmail.com>
645 Avoid heap corruption by not accessing old HeapReAlloc'ed pointer.
647 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
648 - Remove redundant QueryInterface in marshal_interface - the object is
649 always queried later on for the correct interface of the object.
650 - Make sure to Release the marshaled pointer in the typelib marshaler
651 once it is no longer required.
653 * dlls/oleaut32/olepicture.c: Michael Stefaniuc <mstefani@redhat.de>
654 Implement IPicture::get_hPal for PICTYPE_BITMAP.
656 2005-08-23 Alexandre Julliard <julliard@winehq.com>
658 * tools/winebuild/spec32.c:
659 The exported name strings should be inside the export directory (found
660 by Vitaliy Margolen).
662 * dlls/ddraw/tests/d3d.c:
663 Saulius Krasuckas <saulius.krasuckas@ieee.org>
664 Skip testing on IDirect3D7::CreateDevice() failure.
666 * dlls/wined3d/swapchain.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
667 Update the implementation of GetFrontBufferData in stateblock.
669 * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore,
670 dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c,
671 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec,
672 dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c,
673 dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c,
674 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in,
675 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
676 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc,
677 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
678 dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c,
679 programs/winecfg/properties.c, tools/wine.inf:
680 Rémi Assailly <remi.assailly@free.fr>
681 Moved mciavi32 to the top-level dlls directory.
683 * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c:
684 Mike McCormack <mike@codeweavers.com>
685 Fix gcc 4.0 warnings.
687 * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
688 server/handle.c, server/handle.h, server/protocol.def,
689 server/request.h, server/trace.c:
690 Added a separate set_handle_cached_fd request instead of abusing
691 set_handle_info for that.
693 * dlls/kernel/process.c:
694 Rewrote Get/SetHandleInformation to call the corresponding ntdll
697 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c,
699 James Hawkins <truiken@gmail.com>
700 Register the ITStorage class.
702 * dlls/riched20/caret.c, dlls/riched20/reader.c:
703 Phil Krylov <phil@newstar.rinet.ru>
704 Fixed a RichEdit RTF reader bug which resulted in loss of text.
705 Eliminated unneeded recursion in ME_InsertTextFromCursor().
707 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
708 Added more definitions.
710 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
711 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
712 Mike McCormack <mike@codeweavers.com>
713 - build a standard Wine list of folders instead of using an array
714 - use folder pointers instead of array indexes
716 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
717 Remove reference to config file.
718 Add .deb file with .rpm file for successful install.
720 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
721 Remove reference to documentation/samples/.
722 Add recently implemented dlls.
724 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
725 Avoid using XRenderFindStandardFormat as older libraries don't have
728 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
729 Vitaliy Margolen <wine-patch@kievinfo.com>
730 Fix handling of minimum tab width.
731 Add more tests to test it.
733 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
734 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
735 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
736 Mike McCormack <mike@codeweavers.com>
737 - build a standard Wine list of files instead of using an array
738 - use file pointers instead of array indexes
740 * dlls/riched20/row.c: Phil Krylov <phil@newstar.rinet.ru>
741 Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
743 * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore,
744 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c:
745 Michael Kaufmann <hallo@michael-kaufmann.ch>
746 - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
749 * programs/winedbg/winedbg.c: Glenn Wurster <gwurster@scs.carleton.ca>
750 Don't pass on EH_STACK_INVALID exceptions.
752 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
753 dlls/gdi/font.c, dlls/gdi/gdi_private.h,
754 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c,
755 dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
756 dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h,
757 dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c,
758 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
759 dlls/x11drv/xrender.c:
760 Huw Davies <huw@codeweavers.com>
761 Move a bunch of common code from the drivers into gdi.
763 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
764 Michael Jung <mjung@iss.tu-darmstadt.de>
765 Added some tests for CLSID_FolderShortcut objects.
767 * dlls/msxml3/tests/domdoc.c: Mike McCormack <mike@codeweavers.com>
770 * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c,
771 dlls/version/resource.c, dlls/winaspi/winaspi16.c,
772 dlls/winaspi/winaspi32.c:
773 Mike McCormack <mike@codeweavers.com>
774 Fix gcc 4.0 warnings.
776 * include/windef.h, include/wine/debug.h:
777 Kevin Koltzau <kevin@plop.org>
778 Fix pointer cast warnings in 64bit.
780 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
781 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
782 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c,
783 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
784 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
785 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
786 dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h:
787 Oliver Stieber <oliver_stieber@yahoo.co.uk>
788 Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now.
790 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
791 Michael Stefaniuc <mstefani@redhat.de>
792 - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
793 would fit in I8. Fix tests.
794 - Document a brokeness in the handling of I8 numbers in
795 VarNumFromParseNum. Fix tests.
797 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
798 Added support for backward search to RichEdit EM_FINDTEXT[AW],
799 EM_FINDTEXTEX[AW] message handler.
801 * dlls/advapi32/service.c, include/winsvc.h:
802 Kevin Koltzau <kevin@plop.org>
803 Properly declare handles.
805 * include/commctrl.h: Michael Kaufmann <hallo@michael-kaufmann.ch>
808 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
809 Make index INT not UINT because it can be -1.
811 2005-08-22 Alexandre Julliard <julliard@winehq.com>
813 * dlls/ddraw/device_opengl.c:
814 Saulius Krasuckas <saulius.krasuckas@ieee.org>
815 Don't leak a list of visuals (with advice of Jacek Caban).
817 * dlls/version/tests/info.c:
818 Add an extra test to show failing behavior.
820 * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
821 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
822 Hans Leidekker <hans@it.vu.nl>
823 Implement LdapGetLastError, cldap_open*, ldap_abandon,
824 ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and
827 * dlls/shell32/shfldr_unixfs.c:
828 Michael Jung <mjung@iss.tu-darmstadt.de>
829 Initialize all members in UnixFolder constructor.
830 Support NULL value pidls in GetDisplayNameOf method.
832 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
833 Fixed EM_SETEVENTMASK RichEdit message handler to return old event
836 * dlls/user/menu.c: Mike McCormack <mike@codeweavers.com>
837 Fix magic item handling and warnings.
839 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
840 dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c,
841 dlls/msi/msipriv.h, dlls/msi/package.c:
842 Mike McCormack <mike@codeweavers.com>
843 - build a standard Wine list of features instead of using an array
844 - use feature pointers instead of array indexes
846 * dlls/kernel/vxd.c: Ivan Leo Puoti <ivanleo@gmail.com>
847 Let DeviceIoControl call the appropriate native interface.
849 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
850 Automatically set default font after parsing a font table in RichEdit
853 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
854 Jacek Caban <jack@itma.pwr.wroc.pl>
855 - Call LockContainer only if it's not already locked/unlocked.
856 - Only return S_OK in SetClientSite if IOleClientSite is not changed.
858 * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c,
859 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
860 Hans Leidekker <hans@it.vu.nl>
861 Implement ldap_rename* functions.
863 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
864 Fix for dreamweaver site definition dialog. Need to initialize the
865 rect for a tab control to an empty rect if it is not visible.
867 * dlls/atl/registrar.c: Kevin Koltzau <kevin@plop.org>
868 Fix 'cast to pointer from integer of different size' warnings in
871 * dlls/gdi/path.c, dlls/user/sysparams.c:
872 Mike McCormack <mike@codeweavers.com>
873 Fix gcc 4.0 warnings.
875 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
876 Fix 'cast to pointer from integer of different size' warnings in
879 * server/ptrace.c, server/thread.c, server/thread.h:
880 Don't try to detach from a thread that is exiting, to avoid triggering
881 a kernel race condition.
883 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
884 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
885 Oliver Stieber <oliver_stieber@yahoo.co.uk>
886 Fix quite a few texturing problems and cases where text isn't being
889 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
890 Phil Krylov <phil@newstar.rinet.ru>
891 Added handling of deff RTF control word.
893 * dlls/secur32/wrapper.c: Kai Blin <blin@gmx.net>
894 Fixed a couple of bugs in InitializeSecurityContext(A/W) and
895 AcceptSecurityContext.
897 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
898 Disable using nsWebBrowserStream.
900 * configure, configure.ac, dlls/kernel/time.c, include/config.h.in:
901 Gerald Pfeifer <gerald@pfeifer.com>
902 Prefer sys/limits.h over machine/limits.h.
904 * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore,
905 dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c:
906 Christian Costa <titan.costa@wanadoo.fr>
907 Return S_OK when committing/decomitting an already
908 committed/decommitted allocator.
909 Add corresponding test case.
912 * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c,
913 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
914 dlls/user/sysparams.c, dlls/winmm/mmsystem.c:
915 Mike McCormack <mike@codeweavers.com>
916 Fix some gcc 4.0 warnings.
918 * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c,
919 dlls/mshtml/tests/htmldoc.c:
920 Jacek Caban <jack@itma.pwr.wroc.pl>
921 - Added OnAmbientPropertyChange implementation.
922 - Call IDispatch::Invoke when native does (with test).
924 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
925 Implement IXMLDOMNode::hasChildNode().
927 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
928 Forward IXMLDOMDocument methods to contained node.
930 * programs/winefile/Cs.rc, programs/winefile/De.rc,
931 programs/winefile/En.rc, programs/winefile/Sv.rc:
932 Dmitry Timoshkov <dmitry@codeweavers.com>
933 Remove unnecessary #pragma code_page(xxxx) statements from winefile
936 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
937 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
938 element's contained node.
940 * dlls/kernel/sync.c: Phil Krylov <phil@newstar.rinet.ru>
941 Fixed InterLocked* function definitions for non-x86 platforms in
942 accordance with the recent corresponding change of their declarations
945 * dlls/mshtml/persist.c: Jacek Caban <jack@itma.pwr.wroc.pl>
946 Use pibc argument of IPersistMoniker::Load.
948 * dlls/oleaut32/tests/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
949 Add tests for olefont size functions & conversions.
951 * dlls/oleaut32/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
952 When applying logical / himetric ratio to olefont sizes, must divide
953 by the standard ratio 72 / 2540.
955 * dlls/x11drv/opengl.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
956 Don't dereference a NULL visual pointer.
958 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
959 Always add gecko directory to the path before loading xpcom.
961 * dlls/atl/registrar.c: Stefan Leichter <Stefan.Leichter@camLine.com>
962 Print something useful in trace and fixme.
964 * dlls/quartz/filtergraph.c, dlls/quartz/transform.c:
965 Christian Costa <titan.costa@wanadoo.fr>
966 Properly allocate/release memory when adding filters to the filtergraph.
967 When connecting pin, discard filter which is the same as the upstream
969 Remove wrong extra IBaseFilter_Release.
970 Improve traces by showing filters owing pins we want to connect or
972 Properly initialize output pin of transform filter.
974 * dlls/ddraw/surface_dib.c:
975 Maxime Bellengé <maxime.bellenge@laposte.net>
976 Fix regression in color keying with RGB mask.
978 * dlls/comctl32/datetime.c:
979 Michael Kaufmann <hallo@michael-kaufmann.ch>
980 Handle WM_GETFONT and WM_SETFONT.
982 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
983 Fix mixer detection for multiple sound cards.
985 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
986 Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
987 and Paste to RichEdit.
989 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
990 - return a precomputed result for a NULL string
991 - pass strlen an LPSTR to eliminate a sign warning
993 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
994 dlls/msvideo/msvideo_private.h, include/vfw.h:
995 Kevin Koltzau <kevin@plop.org>
996 Fix 'cast from pointer to integer of different size' warnings in
999 * dlls/advapi32/security.c: Kevin Koltzau <kevin@plop.org>
1000 Remove 'cast from pointer to integer of different size' warnings in
1003 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
1004 dlls/gdi/tests/palette.c:
1005 Glenn Wurster <gwurster@scs.carleton.ca>
1006 Start to add some tests for basic palette operations.
1008 * programs/regedit/about.c:
1009 Felix Nawothnig <felix.nawothnig@t-online.de>
1010 Replace "Registry Explorer" by "Registry Editor" in about dialog.
1012 * programs/winemenubuilder/winemenubuilder.c:
1013 Maxime Bellengé <maxime.bellenge@laposte.net>
1014 Make the icon choice algorithm really choose the best icon.
1016 * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c,
1017 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
1018 Hans Leidekker <hans@it.vu.nl>
1019 Implement ldap_modrdn* functions.
1021 * include/rpcdce.h: Kai Blin <blin@gmx.net>
1022 Added SEC_WINNT_AUTH_IDENTITY struct.
1024 * dlls/user/message.c, include/winuser.h:
1025 Jacek Caban <jack@itma.pwr.wroc.pl>
1026 Fix RegisterWindowMessage declaration and improve debug message.
1028 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
1029 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c,
1030 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
1031 Mike McCormack <mike@codeweavers.com>
1032 - build a standard Wine list of components instead of using an array
1033 - use component pointers instead of array indexes
1035 * dlls/shell32/tests/shlfolder.c:
1036 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1037 Make file operations succeed on Win9x too.
1039 * dlls/x11drv/window.c: Todd Mokros <tmokros@tmokros.net>
1040 Fix a focus stealing bug introduced by the managed flag changes.
1042 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1043 Tidy up some formatting, improve error handling and error logging and
1044 fix a couple of spelling mistakes.
1046 2005-08-19 Alexandre Julliard <julliard@winehq.com>
1048 * dlls/kernel/atom.c: Marcus Meissner <meissner@suse.de>
1049 Protect GlobalAddAtomA string handling by exception handler (for
1052 * programs/winecfg/drive.c, programs/winecfg/winecfg.c:
1053 Mike McCormack <mike@codeweavers.com>
1054 Fix gcc 4.0 warnings.
1056 * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c:
1057 Mike McCormack <mike@codeweavers.com>
1058 Implement the IXMLDOMNodeList interface for
1059 IXMLDOMNode::get_childNodes.
1061 * server/object.h, server/ptrace.c, server/signal.c:
1062 Added a watchdog mechanism to break out of the wait4 call in case it
1063 didn't return properly (can happen at thread exit).
1065 * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
1066 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c:
1067 Michael Jung <mjung@iss.tu-darmstadt.de>
1068 Added stubbed implementation of IPersistPropertyBag interface.
1069 Register unixfs as CLSID_FolderShortcut.
1071 * dlls/gdi/dib.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1072 Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit
1075 * dlls/user/scroll.c: Frank Richter <frank.richter@gmail.com>
1076 Fix wrong structure size check in GetScrollBarInfo().
1077 GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
1078 FALSE - however, this is the case if the scrollbar is horizontal, and
1079 not an error indicator.
1081 * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c:
1082 Frank Richter <frank.richter@gmail.com>
1083 Forward WM_DESTROY to superclass in edit & listbox theming.
1085 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
1086 Merge subclass stubs and subclass proc. Having the stub set the window
1087 proc to the subclass proc was not a good idea since that breaks
1088 subclasses of themed standard controls (e.g. what Delphi does a lot).
1090 * tools/winebuild/build.h, tools/winebuild/import.c,
1091 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
1092 Added a --undefined option to allow forcing some symbols to be
1093 resolved by the linker.
1095 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
1096 Forward some IXMLDOMDocument methods to the implemenation's contained
1099 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
1100 Implement parentNode, firstChild, lastChild, previousSibling and
1101 nextSibling methods.
1103 * configure, configure.ac, dlls/Makefile.in,
1104 programs/winecfg/properties.c, tools/winapi/win32.api:
1105 Rémi Assailly <remi.assailly@free.fr>
1108 * programs/winedbg/memory.c:
1109 Make sure the string is null-terminated in memory_get_string.
1111 * tools/winebuild/import.c:
1112 Added some general purpose routines for managing list of symbol
1115 * dlls/ntdll/ntdll.spec:
1116 Removed a few internal functions that are no longer exported on
1119 * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c,
1120 programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c,
1121 programs/winedbg/debugger.h, programs/winedbg/display.c,
1122 programs/winedbg/expr.c, programs/winedbg/gdbproxy.c,
1123 programs/winedbg/info.c:
1124 Mike McCormack <mike@codeweavers.com>
1125 Fix gcc 4.0 warnings.
1127 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c,
1128 dlls/comctl32/theming.c:
1129 Frank Richter <frank.richter@gmail.com>
1130 Add theming support for dialogs (to support tab page background).
1132 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1133 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1134 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1135 Integrate hardware vertex shaders into the drawing pipeline.
1137 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
1138 Fix gcc 4.0 warnings.
1140 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1141 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1142 dlls/msxml3/nodemap.c:
1143 Mike McCormack <mike@codeweavers.com>
1144 Use a single function to create all IXMLDOMNode implementations.
1146 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
1147 Mike McCormack <mike@codeweavers.com>
1148 Store the component information in a standard Wine list.
1150 * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
1151 Jason Edmeades <us@edmeades.me.uk>
1152 Handle context menu->refresh, and F5 to initiate a refresh of the file
1155 * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c:
1156 Jason Edmeades <us@edmeades.me.uk>
1157 _swab failed if src == dest, plus some testcases.
1159 * dlls/shell32/pidl.c: Jason Edmeades <us@edmeades.me.uk>
1160 Add the time to the file display dialog modified column.
1162 * dlls/shell32/shfldr_unixfs.c:
1163 Michael Jung <mjung@iss.tu-darmstadt.de>
1164 Implemented IPersist::GetClassID.
1166 * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc:
1167 Yuri Kozlov <kozlov.y@gmail.com>
1168 Updated Russian resources.
1170 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1171 Simplify ExtTextOut a bit. Should be a nop.
1173 * dlls/kernel/oldconfig.c: Gerald Pfeifer <gerald@pfeifer.com>
1174 Enable SCSI_getprocentry() on non-Linux platforms which now should be
1177 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1178 Cope better with mixed charset fonts.
1180 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
1181 In AtlModuleInit do not call initialization procedures that are NULL.
1183 * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c:
1184 Huw Davies <huw@codeweavers.com>
1185 Add System font for the Chinese codepages cp936 and cp950. Of course
1186 they don't contain any ideographs (and nor should they).
1188 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1189 Make sure a cursor is always returned if one exists.
1191 2005-08-18 Alexandre Julliard <julliard@winehq.com>
1193 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c:
1194 Added a stub for NtAlertResumeThread.
1196 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c,
1197 dlls/comctl32/theming.c:
1198 Frank Richter <frank.richter@gmail.com>
1199 Add theming for listbox (and combo listbox) controls.
1201 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
1202 Mike McCormack <mike@codeweavers.com>
1203 Fix pointer type warnings.
1205 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c:
1206 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1207 Pass all the d3d9 calls onto their wined3d equivalents.
1209 * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in:
1210 Added missing ntdll imports.
1212 * dlls/kernel/sync.c, dlls/ntdll/file.c:
1213 Ivan Leo Puoti <ivanleo@gmail.com>
1214 Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
1215 DisconnectNamedPipe call it.
1217 * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
1219 Felix Nawothnig <felix.nawothnig@t-online.de>
1220 Make string elements of MCI_OPEN_PARMS const to match the SDK headers.
1222 * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin <proski@gnu.org>
1223 fontforge 20050729 insists on adding .ttf extension even if the
1224 requested output file name ends with a dot. So let's go back to names
1227 * dlls/user/dialog.c, dlls/user/dialog16.c:
1228 Mike McCormack <mike@codeweavers.com>
1229 Fix uninitialized variable warnings emitted by gcc 4.0.
1231 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1232 Add/update a few definitions.
1234 * dlls/kernel/tests/codepage.c:
1235 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1236 Test passing NULL source to WideCharToMultiByte.
1238 * include/winbase.h: Felix Nawothnig <felix.nawothnig@t-online.de>
1239 Make the destination pointers of Interlocked* functions volatile to
1240 match the SDK headers.
1242 * dlls/mshtml/oleobj.c, dlls/mshtml/view.c,
1243 dlls/mshtml/tests/htmldoc.c:
1244 Jacek Caban <jack@itma.pwr.wroc.pl>
1245 - Added IOleCommandTerget interface to the test.
1246 - Make Wine pass the test.
1247 - Fix bug reported by Saulius Krasuckas.
1249 * tools/sfnt2fnt.c: Pavel Roskin <proski@gnu.org>
1250 sfnt2fnt exits with code 0 for several errors, which causes make to
1251 ignore them. Use exit code 1 instead.
1253 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
1254 System should be sans serif.
1256 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1257 Add trace to IOCTL_CDROM_RAW_READ.
1259 * dlls/comctl32/theme_edit.c: Frank Richter <frank.richter@gmail.com>
1260 Only draw a themed border when edit control has WS_EX_CLIENTEDGE
1263 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1264 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1265 dlls/msxml3/nodemap.c:
1266 Mike McCormack <mike@codeweavers.com>
1267 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr.
1269 * dlls/shell32/tests/shlexec.c:
1270 Francois Gouget <fgouget@codeweavers.com>
1271 Test "%l" and "%L". At the same time this tests alternate verbs.
1272 Test %1, %l and %L with no quotes.
1273 test->todo is a bitmask so fix the checks accordingly.
1275 2005-08-17 Alexandre Julliard <julliard@winehq.com>
1277 * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in,
1278 dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
1279 dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in,
1280 dlls/twain/.cvsignore, dlls/twain/Makefile.in:
1281 Removed a few more unnecessary import libraries.
1283 * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec,
1284 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
1285 dlls/msacm/msadp32/msadp32.acm.spec,
1286 dlls/msacm/msg711/msg711.acm.spec,
1287 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec,
1288 dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec,
1289 dlls/winmm/mciavi/mciavi.drv.spec,
1290 dlls/winmm/mciwave/mciwave.drv.spec,
1291 dlls/winmm/wavemap/msacm.drv.spec,
1292 dlls/winmm/winealsa/winealsa.drv.spec,
1293 dlls/winmm/winearts/winearts.drv.spec,
1294 dlls/winmm/wineaudioio/wineaudioio.drv.spec,
1295 dlls/winmm/wineesd/wineesd.drv.spec,
1296 dlls/winmm/winejack/winejack.drv.spec,
1297 dlls/winmm/winenas/winenas.drv.spec,
1298 dlls/winmm/wineoss/wineoss.drv.spec:
1299 Make all the DriverProc entry points private.
1301 * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore,
1302 dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c,
1303 dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf:
1304 Rémi Assailly <remi.assailly@free.fr>
1305 Moved mciseq to the top-level dlls directory.
1307 * programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
1308 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
1309 programs/winecfg/winecfg.h:
1310 Vitaliy Margolen <wine-patch@kievinfo.com>
1311 Add windows version registry entries.
1313 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
1314 Mike McCormack <mike@codeweavers.com>
1315 gcc 4.0 warning fixes.
1317 * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
1318 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1319 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1320 Copy the parser and cross compiler from d3d8 and update everything to
1322 The Parser will now display the input shader in DirectX style, and the
1323 cross compiler now generates valid ARB_VERTEX_PROGRAM programs and
1324 outputs the result in ARB_VERTEX_PROGRAM style.
1325 Support for a number of extended attributes has been added, but this
1326 may not be complete, and dereferencing from loop counters isn't
1327 properly parsed yet.
1329 * dlls/kernel/atom16.c, dlls/kernel/format_msg.c,
1330 dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c,
1331 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
1332 dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
1333 Mike McCormack <mike@codeweavers.com>
1334 gcc 4.0 warning fixes.
1336 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1337 dlls/wined3d/wined3d_private.h:
1338 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1339 Add support for vertex shader constants to the stateblock.
1341 * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c,
1342 dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c:
1343 Francois Gouget <fgouget@free.fr>
1344 Assorted spelling fixes.
1346 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
1347 include/wine/wined3d_types.h:
1348 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1349 Tidy up vertex shaders and bring the current code inline with the rest
1352 * dlls/wininet/tests/http.c:
1353 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1354 Correct failing test and transform it into a bunch of another tests.
1356 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
1357 Fix a couple of MSVC signed/unsigned warnings.
1359 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
1360 Francois Gouget <fgouget@codeweavers.com>
1361 Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
1362 Update the conformance tests accordingly.
1363 Tweak a trace because it's very confusing to see the path with no
1364 escaped quotes in ShellExecuteA() and then with escaped quotes in
1365 ShellExecuteExW32() (due to debugstr_w()).
1367 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
1368 Fix a search and replace mishap.
1370 * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c:
1371 Christian Costa <titan.costa@wanadoo.fr>
1372 Take RGB mask into account when doing color keying.
1373 Add corresponding conformance test.
1375 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
1376 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
1377 Kai Blin <blin@gmx.net>
1378 Add NTLM security provider dummy.
1380 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1381 Add stubbed IGraphConfig interface to the filtergraph.
1383 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
1384 Fix rendering of paletted video stream.
1386 2005-08-16 Alexandre Julliard <julliard@winehq.com>
1389 Avoid a crash in find_hardware_message_window when there's no
1392 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c,
1393 dlls/comctl32/theming.c:
1394 Frank Richter <frank.richter@gmail.com>
1395 Add theming for combo boxes.
1397 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1398 Add more missing definitions, and correct a prototype.
1400 * dlls/shell32/tests/shlfolder.c:
1401 Francois Gouget <fgouget@codeweavers.com>
1402 Dynamically load StrRetToBufW(). This lets shell32_test.exe run on
1403 systems that have version 4.72 of shlwapi.dll.
1405 * dlls/shell32/tests/shlexec.c:
1406 Francois Gouget <fgouget@codeweavers.com>
1407 Verify the parameters received by the child process using code lifted
1408 from kernel32/tests/process.c.
1409 Test passing parameters to .lnk files that point to an executable.
1411 * dlls/ntdll/version.c:
1412 There is a registry key for the service pack version (spotted by
1415 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
1416 dlls/x11drv/opengl.c, dlls/x11drv/xrender.c:
1417 Mike McCormack <mike@codeweavers.com>
1418 gcc 4.0 warning fixes.
1420 * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h,
1422 Francois Gouget <fgouget@free.fr>
1423 Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK.
1424 Protect against multiple definitions.
1425 Use PNTSTATUS where appropriate.
1427 * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c,
1428 tools/winapi/win16.api:
1429 Francois Gouget <fgouget@free.fr>
1430 Use LPSTORAGE to better match the PSDK.
1431 Document the real SEGPTR type using the standard documentation
1432 mechanisms. Fixes winapi_check warnings.
1434 * dlls/kernel/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1435 Report swap file total/free sizes to be the same as physical memory.
1436 Make sure that we cache all calculated values.
1438 * dlls/shell32/tests/shellpath.c:
1439 Michael Jung <mjung@iss.tu-darmstadt.de>
1440 Remove "initguid.h" include from shellpath test.
1442 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1443 Fix protocol test on 9x.
1445 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
1446 Improve NtCreateNamedPipe trace.
1448 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1449 Fixed a memory overflow and leak identified by Mike McCormack.
1451 * dlls/user/combo.c: Frank Richter <frank.richter@gmail.com>
1452 Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
1453 COMBOBOXINFO.stateButton when really the button is pressed, not when
1454 the combo is dropped down.
1456 * dlls/wininet/tests/http.c:
1457 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1458 Move repetitive code to two helper functions.
1460 * dlls/ntdll/version.c:
1461 Fetch the version information from the standard Windows keys if not
1462 specified otherwise.
1464 * programs/regedit/De.rc, programs/regedit/En.rc:
1465 Juan Lang <juan_lang@yahoo.com>
1466 Shrink the hex edit window a bit.
1468 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
1469 Remove a test that fails under WinME. Reported and helpfully debugged
1470 by Saulius Krasuckas.
1472 * dlls/secur32/secur32.c: Juan Lang <juan_lang@yahoo.com>
1473 Fix uninitialized pointer in builtin providers. Reported by Kai
1476 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
1477 NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call.
1479 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1480 Deactivate UI in InPlaceDeactivate.
1482 2005-08-15 Alexandre Julliard <julliard@winehq.com>
1484 * include/objidl.idl, include/ocidl.idl, include/oleidl.idl,
1486 Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch
1487 off the Unicode macros too.
1489 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c,
1490 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
1491 dlls/secur32/tests/main.c:
1492 Kai Blin <blin@gmx.net>
1493 Added Negotiate security provider dummy. Removed todos from the test.
1495 * dlls/wldap32/misc.c: Hans Leidekker <hans@it.vu.nl>
1496 Fix the build without openldap headers.
1498 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1500 - Dissable tests after UIActivate failes (fixes tests win 9x).
1502 * include/shlguid.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1503 Added CLSID_FolderShortcut definition.
1505 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1506 Add some body to ResolveSource because it is possible to need it when
1507 an install is begun but the media is not in the drive, such as in
1508 install-on-demand cases.
1510 * dlls/ntdll/heap.c:
1511 Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
1512 arena headers of not.
1513 Free list sizes are constant so there's no need to store them in the
1516 * dlls/kernel/process.c, tools/wineprefixcreate.in:
1517 Set the default system dir to windows/system32.
1519 * dlls/ntdll/version.c: Switch the default version to win2k.
1521 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1522 A previous signed-ness fix broke display of non-ansi chars, fix this.
1524 * dlls/shell32/pidl.c: Ge van Geldorp <gvg@reactos.com>
1525 Fix resource leak on error paths.
1527 * dlls/ntdll/virtual.c, server/mapping.c:
1528 Better handling of conflicting section information between
1529 SizeOfRawData and VirtualSize.
1531 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
1532 dlls/wldap32/wldap32.spec:
1533 Hans Leidekker <hans@it.vu.nl>
1534 Implement ldap_result.
1536 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
1537 Fix AlphaBlend() to extract the right part of the source DIB.
1539 * dlls/kernel/registry16.c, dlls/ole32/compobj.c,
1540 dlls/ole32/storage32.c, dlls/shell32/shell.c:
1541 Mike McCormack <mike@codeweavers.com>
1542 Warning fixes for gcc 4.0.
1544 * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c,
1545 dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c,
1546 dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c,
1547 dlls/mscms/mscms_main.c, dlls/msisys/msisys.c,
1548 dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c,
1549 dlls/wldap32/main.c:
1550 Vincent Béron <vberon@mecano.gme.usherb.ca>
1551 Uniformize DllMain TRACEing across dlls.
1553 * dlls/advpack/tests/advpack.c:
1554 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1555 Remove trailing backslash.
1557 * dlls/x11drv/codepage.c, dlls/x11drv/dib.c:
1558 Mike McCormack <mike@codeweavers.com>
1559 gcc 4.0 warning fixes.
1561 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c,
1562 dlls/comctl32/theming.c:
1563 Frank Richter <frank.richter@gmail.com>
1564 Subclass edit control to draw themed border.
1566 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
1567 Improved trackbar theming.
1569 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
1570 Compare result of RegQueryValueExW() with ERROR_SUCCESS.
1572 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1573 - Added support for aggregation to res protocol.
1574 - Fix AboutProtocol_Release.
1575 - Use *_THIS macros in protocol objects.
1577 * dlls/wldap32/add.c: Hans Leidekker <hans@it.vu.nl>
1578 Improve parameter handling for the ldap_add* functions.
1580 * dlls/shell32/tests/shellpath.c:
1581 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1582 Fix some SHGetSpecialFolderPathA exceptions on WinME:
1583 - pass pointer to valid buffer as lpszPath.
1584 - disable check passing NULL as lpszPath.
1586 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1587 Handle resizing the help viewer window.
1589 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1590 Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
1591 it for. Native uxtheme always stretches "truesize" parts when the
1592 destination is smaller than the part image size, but
1593 TrueSizeStretchMark doesn't seem to have an influence.
1595 * dlls/riched20/context.c, dlls/riched20/editor.c,
1596 dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h:
1597 Phil Krylov <phil@newstar.rinet.ru>
1598 Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
1599 Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
1601 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
1602 dlls/ole32/ole2_16.c:
1603 Marcus Meissner <meissner@suse.de>
1604 Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.
1606 * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar <vik@zone81.com>
1607 Added stub for EnableEUDC.
1609 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
1610 Add WC_EDIT and WC_LISTBOX.
1612 * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c:
1613 Vincent Béron <vberon@mecano.gme.usherb.ca>
1614 Change some TRACEing formats to make more sense.
1616 * dlls/msxml3/msxml_private.h:
1617 Vincent Béron <vberon@mecano.gme.usherb.ca>
1618 Protect libxml/parser.h with proper autoconf definition.
1620 * dlls/shlwapi/ordinal.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1621 Correct typo in format string.
1623 * dlls/setupapi/parser.c: Ge van Geldorp <gvg@reactos.com>
1624 index is 1-based at this point, index == line->nb_fields is the last
1627 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
1628 set_last_error() is only used on Linux.
1630 * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c,
1631 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
1632 Hans Leidekker <hans@it.vu.nl>
1633 Implement ldap_modify* functions.
1635 * dlls/kernel/instr.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1636 Add entry for int 2 handler.
1638 * dlls/shell32/shfldr_desktop.c:
1639 Michael Jung <mjung@iss.tu-darmstadt.de>
1640 Ge van Geldorp <gvg@reactos.com>
1641 - Prepend Desktop folder path for files/directories stored in the
1642 filesystem Desktop folder when GetDisplayNameOf is called with the
1643 SHGDN_FORPARSING flags.
1646 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
1648 Jacek Caban <jack@itma.pwr.wroc.pl>
1649 Activate window in IOleDocumwnrView::Show.
1651 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1652 Fix protocol test on winxp.
1654 * dlls/shell32/tests/shlfolder.c:
1655 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1656 XP returns E_INVALIDARG on failure.
1658 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1659 - Paint spacing around the tab control.
1660 - Use COLOR_MENU to standardize the colors of the viewer.
1662 * dlls/msvcrtd/Makefile.in: Mike McCormack <mike@codeweavers.com>
1663 Fix gcc 4.0 builtin function warnings.
1665 * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc:
1666 Vikram Kumar <vik@zone81.com>
1667 Added Japanese resources.
1669 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1670 Better computations to have uniformly sized parts scaled in both
1673 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
1674 Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
1675 native does: just clear WS_EX_STATICEDGE when themed and reduce the
1676 area the actual bar is painted in to the progress bar theme part
1679 * dlls/x11drv/winpos.c: Frank Richter <frank.richter@gmail.com>
1680 Invalidate DCEs when a window region is set.
1682 2005-08-12 Alexandre Julliard <julliard@winehq.com>
1684 * dlls/ntdll/heap.c:
1685 Converted the process heap list to a standard list.
1687 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1688 Added stubs for pSetupGet/SetGlobalFlags.
1690 * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c,
1691 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1692 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
1693 dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm:
1694 Francois Gouget <fgouget@free.fr>
1695 Assorted spelling fixes.
1697 * dlls/ntdll/heap.c: Converted the heap free lists to standard lists.
1699 * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning.
1701 * dlls/kernel/kernel32.spec, dlls/kernel/module.c,
1702 tools/winebuild/import.c:
1703 Implemented DelayLoadFailureHook and use it in the winebuild-generated
1706 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
1707 Determining the superclass for a window subclassed for theming doesn't
1708 work - e.g. Delphi buttons have the classname "TButton" for which no
1709 superclass will be found. Instead, use initial subclass window procs
1710 that have the subclass hardcoded and store it for the "real" subclass
1713 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
1714 Fix Show*HTMLDialog declarations.
1716 * programs/winecfg/En.rc: Richard Cohen <richard@daijobu.co.uk>
1717 Update English neutral version of winecfg graphics tab, and make the
1718 groupboxes not overlap.
1720 * dlls/wldap32/option.c, dlls/wldap32/wldap32.h:
1721 Hans Leidekker <hans@it.vu.nl>
1722 Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO.
1724 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1725 - Added IOleObject::Close implementation.
1726 - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE.
1728 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1729 Huw Davies <huw@codeweavers.com>
1730 Implement SHLoadRegUIStringW.
1732 * dlls/shlwapi/tests/shreg.c: Richard Cohen <richard@daijobu.co.uk>
1733 Blame ExpandEnvironmentStringsA for the failing NT4 test.
1735 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1736 dlls/uxtheme/system.c:
1737 Frank Richter <frank.richter@gmail.com>
1738 Enhance uxtheme to store the themed system metrics in the registry and
1739 also backup the old metrics. That way, themed system colors are set
1740 even uxtheme was not loaded and initialized yet, and when a theme is
1741 deactivated, the colors prior to the activation are restored as well.
1742 Also, not having to set the system colors in uxtheme startup works
1743 around weird problems where SetSystemColors() ended up being called
1744 from inside window creation and this seemingly led to some creation
1745 message being sent twice.
1747 * dlls/kernel/module.c:
1748 Add the 16-bit system directory if any to the module search path.
1750 * configure, configure.ac, dlls/msxml3/Makefile.in,
1751 dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in,
1752 dlls/msxml3/tests/domdoc.c:
1753 Mike McCormack <mike@codeweavers.com>
1754 Add some msxml3 tests.
1756 * dlls/ntdll/virtual.c:
1757 Don't map data beyond the virtual size of a section.
1759 * dlls/msxml3/main.c, tools/wine.inf:
1760 Mike McCormack <mike@codeweavers.com>
1761 Partial implementation of DllRegisterServer.
1763 * dlls/winmm/winealsa/audio.c:
1764 Alex Villacís Lasso <a_villacis@palosanto.com>
1765 Remove crackling in DirectSound/ALSA playback with full hardware
1768 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
1769 Add initial theming support for trackbars.
1771 * dlls/comctl32/toolbar.c: Frank Richter <frank.richter@gmail.com>
1772 Add theming for toolbar control.
1774 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
1775 dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c:
1776 Mike McCormack <mike@codeweavers.com>
1777 Fix some gcc 4.0 warnings.
1779 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
1780 Mike McCormack <mike@codeweavers.com>
1781 Add a configure test for xmlReadMemory.
1783 * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c:
1784 Saulius Krasuckas <saulius2@ar.fi.lt>
1785 Don't import MSVCRTD.DLL and don't fail when it could not be loaded.
1787 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
1788 Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure.
1790 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
1791 Jacek Caban <jack@itma.pwr.wroc.pl>
1792 Added RNIGetCompatibleVersion implementation.
1794 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1795 Check the GetPidlFromDataObject's doSelected parameter before calling
1798 * dlls/shell32/shfldr_unixfs.c:
1799 Michael Jung <mjung@iss.tu-darmstadt.de>
1800 Use wine_get_dos_file_name instead of GetFullPathName.
1802 2005-08-11 Alexandre Julliard <julliard@winehq.com>
1804 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1805 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
1806 Jacek Caban <jack@itma.pwr.wroc.pl>
1807 Use nsIWebBrowserStream to load html.
1809 * dlls/kernel/task.c:
1810 Make 16-bit task properly inherit the current directory of their
1811 parent (based on a patch by Richard Cohen).
1813 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
1814 Huw Davies <huw@codeweavers.com>
1815 Implement SHLoadIndirectString.
1817 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
1818 Fix text color for "button" style tabs when theming is enabled.
1820 * dlls/comctl32/status.c: Frank Richter <frank.richter@gmail.com>
1821 Add theming for status bar control.
1823 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
1824 Add theming for the progress control.
1826 * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in,
1827 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
1828 programs/notepad/Makefile.in, programs/regedit/Makefile.in,
1829 programs/taskmgr/Makefile.in:
1830 Mike McCormack <mike@codeweavers.com>
1831 Turn off gcc 4.0's builtin wchar inlines.
1833 * dlls/secur32/tests/main.c, include/winerror.h:
1834 Kai Blin <blin@gmx.net>
1835 Added more secur32.dll tests and fixed missing constants in
1838 * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c,
1839 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
1840 Hans Leidekker <hans@it.vu.nl>
1841 Implement ldap_delete* functions.
1842 Add missing spec file entries.
1844 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
1847 * dlls/kernel/oldconfig.c: Frank Richter <frank.richter@gmail.com>
1848 Fix a crash on startup when /proc/ide does not exist.
1850 * dlls/comctl32/rebar.c: Frank Richter <frank.richter@gmail.com>
1851 Add theming for the rebar control.
1853 * dlls/comctl32/monthcal.c: Frank Richter <frank.richter@gmail.com>
1854 Add theming for the monthcal control.
1856 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1857 Added support for aggregation in about protocol.
1859 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
1860 Fix the return value of SHELL_Argify() so it once again returns true
1861 if a '%1' or equivalent placeholder was found. This fixes
1862 ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
1864 * dlls/ntdll/tests/atom.c: Francois Gouget <fgouget@free.fr>
1865 Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when
1866 compiling with the PSDK and MSVC.
1867 Add some types that are not defined by the PSDK.
1869 * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h:
1870 Added a wine_get_dos_file_name function in kernel32 as a wrapper
1871 around the new wine_unix_to_nt_file_name.
1873 * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
1874 Removed a useless header file.
1876 * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c:
1877 Vincent Béron <vberon@mecano.gme.usherb.ca>
1878 Implement LZDone in lzexpand, as the 32 bit one moved to kernel.
1880 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
1881 Increment the document's refcount when creating the root element.
1883 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
1884 Implement IXMLDOMElement::get_tagName.
1886 * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c:
1887 Mike McCormack <mike@codeweavers.com>
1888 Fix gcc 4.0 warnings.
1890 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1891 Allow the palette to be set and retrieved.
1893 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
1894 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h:
1895 Added a wine_unix_to_nt_file_name function to do proper pathname
1896 conversions instead of relying on GetFullPathName hacks.
1898 * dlls/user/message.c:
1899 Set remove to TRUE in accept_hardware_message for messages that should
1900 go to a different thread. Simplify the code a bit.
1902 * include/winldap.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1903 Add some missing LDAP definitions.
1905 * tools/winedump/lnk.c: Steven Edwards <steven_ed4153@yahoo.com>
1908 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c,
1909 include/shobjidl.idl:
1910 Steven Edwards <steven_ed4153@yahoo.com>
1911 Correct definition of SFGAO_STORAGEANCESTOR.
1913 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
1914 Implement IXMLDOMDocument::loadXML.
1916 * dlls/sensapi/sensapi.c: Steven Edwards <steven_ed4153@yahoo.com>
1917 Remove redundant include.
1919 * tools/winapi/winapi_local.pm:
1920 Vincent Béron <vberon@mecano.gme.usherb.ca>
1921 Correct a typo in winapi_local.pm.
1923 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1924 Another update to win*.api.
1926 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1927 dlls/wined3d/wined3d_private.h:
1928 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1929 Track the state of softwareVertexProcessing.
1931 * dlls/wined3d/basetexture.c:
1932 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1933 Correct the starting values of MIN, MAX and MIP filter, they now match
1934 the initial values in opengl.
1936 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
1937 Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
1940 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
1941 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1942 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
1943 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
1944 Jacek Caban <cjacek@gmail.com>
1945 Move includes of interfaces to mshtml_private.h.
1947 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
1948 Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
1951 * dlls/ntdll/tests/reg.c: Francois Gouget <fgouget@free.fr>
1952 Remove unneeded wine/library.h include.
1953 Use lstrlenW() instead of the Wine-specific strlenW(). This also lets
1954 us get rid of the wine/unicode.h include.
1955 Define the InitializeObjectAttributes() macro if not using Wine's
1958 2005-08-10 Alexandre Julliard <julliard@winehq.com>
1960 * dlls/kernel/version.c:
1961 Directly use the PEB version fields in GetVersion.
1963 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1964 Huw Davies <huw@codeweavers.com>
1965 Partial implementation of DeleteMenuWrap.
1967 * dlls/user/tests/dce.c: Francois Gouget <fgouget@free.fr>
1968 Define DCX_USESTYLE if it is not defined already. Fixes the
1969 compilation with the PSDK.
1971 * dlls/ntdll/tests/rtl.c: Francois Gouget <fgouget@free.fr>
1972 Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h
1973 header. Fixes the compilation with the PSDK.
1975 * include/winldap.h: Hans Leidekker <hans@it.vu.nl>
1976 Synchronize winldap.h with winldap_private.h.
1978 * dlls/ntdll/rtl.c, dlls/ntdll/version.c:
1979 Implemented RtlGetNtProductType.
1981 * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c,
1982 dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c,
1983 dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c:
1984 Francois Gouget <fgouget@free.fr>
1985 Correct more mismatches between spec files and comments about export
1988 * dlls/kernel/tests/comm.c: Francois Gouget <fgouget@free.fr>
1989 Add trailing '\n's to trace() call.
1991 * dlls/comctl32/tests/treeview.c: Francois Gouget <fgouget@free.fr>
1992 The PSDK does not define a TreeView_InsertItemA() macro so use
1993 TreeView_InsertItem() instead.
1995 * dlls/winmm/wineesd/audio.c: Francois Gouget <fgouget@codeweavers.com>
1997 Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS.
1998 Call Unicode functions instead of their Ansi equivalent when possible.
2000 * dlls/wldap32/Makefile.in, dlls/wldap32/add.c,
2001 dlls/wldap32/wldap32.spec:
2002 Hans Leidekker <hans@it.vu.nl>
2003 Implement ldap_add* functions.
2005 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
2006 dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c:
2007 Moved the version initialization to ntdll.
2008 Properly set the version fields in the PEB.
2009 Removed some no longer used structures.
2011 * tools/winebuild/res32.c:
2012 Byteswap the resources if we detect that the header is in the wrong
2015 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec,
2016 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec,
2017 dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec,
2018 dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c,
2019 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c:
2020 Francois Gouget <fgouget@free.fr>
2021 Change some Dll* functions so they are exported by name like on
2023 Update the documentation accordingly.
2025 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc:
2026 Jonathan Ernst <Jonathan@ernstfamily.ch>
2027 French localization for wldap32.
2029 * dlls/kernel/lzexpand.c: Francois Gouget <fgouget@free.fr>
2030 Update the documentation to reflect the fact that the LZ* functions
2031 are implemented in kernel32.dll now.
2033 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
2034 Hans Leidekker <hans@it.vu.nl>
2035 Add helpers for converting (arrays of) LDAPMod structures into
2036 different encodings.
2038 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2039 Huw Davies <huw@codeweavers.com>
2040 Implement IUnknown_EnumObjects.
2042 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
2043 Richard Cohen <richard@daijobu.co.uk>
2044 - Fix regression in GetPrivateProfileString16 for key=NULL.
2045 - Check return values in Profile tests.
2047 * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c,
2048 dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c,
2049 dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c,
2050 dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c,
2051 include/wine/winbase16.h, include/wownt32.h:
2052 Use the proper WOW functions everywhere instead of the K32WOW variant.
2054 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c,
2055 dlls/winaspi/winescsi.h:
2056 Vitaliy Margolen <wine-patch@kievinfo.com>
2057 Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi.
2059 * dlls/kernel/oldconfig.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2060 Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
2062 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
2063 Fixed harmless /tmp problem.
2065 * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h:
2066 Make sure we don't call the graphics driver after process detach.
2068 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
2069 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2070 dlls/msxml3/nodemap.c:
2071 Mike McCormack <mike@codeweavers.com>
2072 Create a node object and use it to hold libxml2 pointers.
2074 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2075 dlls/mshtml/persist.c, dlls/mshtml/view.c:
2076 Jacek Caban <jack@itma.pwr.wroc.pl>
2077 Init nsWebBrowser window while creating nscontainer.
2079 * dlls/atl/registrar.c, dlls/dmband/dmband_main.c,
2080 dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c,
2081 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
2082 dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c,
2083 dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c,
2084 dlls/ole32/ole2.spec, dlls/ole32/storage.c:
2085 Vincent Béron <vberon@mecano.gme.usherb.ca>
2086 Correct mismatches between spec files and comments about export
2089 * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h,
2090 include/msxml.idl, include/msxml2.idl, include/odbcinst.h,
2091 include/strmif.idl, include/xmldom.idl:
2092 Vincent Béron <vberon@mecano.gme.usherb.ca>
2093 Use #include "foo.h" for including Windows headers in dlls/, use
2094 #include <bar.h> for including Windows headers in include/.
2096 * dlls/commdlg/filedlg.c: Troy Rollo <wine@troy.rollo.name>
2097 Browse to the directory if a directory name is typed into the edit box
2098 of a file dialog and the confirmation button (or Enter key) is hit.
2099 Return any file name in the edit box if OFN_NOVALIDATE is set and
2100 OFN_FILEMUSTEXIST is not, even if that file name includes a path name
2101 or is the name of a folder.
2103 * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c:
2104 Vincent Béron <vberon@mecano.gme.usherb.ca>
2105 Use HAVE_LDAP_H when checking if ldap.h is available.
2107 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
2108 Mike McCormack <mike@codeweavers.com>
2109 gcc 4.0 warning fixes.
2111 * tools/winapi/win16.api, tools/winapi/win32.api:
2112 Vincent Béron <vberon@mecano.gme.usherb.ca>
2113 Another update to the win*.api files.
2115 * tools/winapi/winapi_check:
2116 Vincent Béron <vberon@mecano.gme.usherb.ca>
2117 Since windows/ is gone, headers for user are only in
2118 dlls/user/. Remove kludge from winapi_check.
2120 * dlls/mapi32/prop.c, dlls/ole32/ole16.c:
2121 Vincent Béron <vberon@mecano.gme.usherb.ca>
2122 Remove local declarations already in included public headers.
2124 * include/wine/winbase16.h: Mike McCormack <mike@codeweavers.com>
2125 Fix gcc 4.0 warnings.
2127 2005-08-09 Alexandre Julliard <julliard@winehq.com>
2129 * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex.
2131 * tools/winegcc/utils.c, tools/winegcc/utils.h,
2132 tools/winegcc/winegcc.c:
2133 Ignore prelink failures.
2135 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2136 dlls/mshtml/persist.c:
2137 Jacek Caban <jack@itma.pwr.wroc.pl>
2138 - Beginning implementation of true IPersistMoniker::Load.
2139 - THIS macros cleanup.
2141 * dlls/ntdll/loader.c:
2142 Don't call process attach notification during process shutdown.
2143 Make sure we don't insert a module in the same list twice.
2145 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2146 Jacek Caban <jack@itma.pwr.wroc.pl>
2147 Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start.
2149 * dlls/wldap32/Makefile.in, dlls/wldap32/option.c,
2150 dlls/wldap32/wldap32.spec:
2151 Hans Leidekker <hans@it.vu.nl>
2152 Implement ldap_{get,set}_option{A,W}.
2154 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
2155 Huw Davies <huw@codeweavers.com>
2156 _CreateAllAccessSecurityAttributes takes three parameters.
2158 * dlls/Makedll.rules.in, dlls/kernel/Makefile.in,
2159 dlls/ntdll/Makefile.in:
2160 Specify a base address for kernel and ntdll.
2162 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2163 Mike McCormack <mike@codeweavers.com>
2164 Initialize and clean up libxml2 in DllMain.
2166 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in,
2167 tools/winegcc/winegcc.c:
2168 Added support for the --image-base linker option in winegcc using the
2171 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2172 Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure
2173 they don't end up above the address space limit.
2175 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c,
2176 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h:
2177 Get rid of the almost empty tmarshal.h file.
2179 * server/named_pipe.c, server/registry.c, server/request.c,
2180 server/sock.c, server/thread.c:
2181 Mike McCormack <mike@codeweavers.com>
2182 Fix some gcc 4.0 warnings.
2184 * server/registry.c:
2185 The temp buffer always stores WCHARs, fixed its type and got rid of a
2188 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
2189 Moved a number of definitions that are not needed in other files into
2192 * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in:
2193 itss doesn't need an import library.
2195 * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec,
2196 dlls/itss/itss.spec, dlls/msimg32/msimg32.spec:
2197 Mark DllMain and similar exports as private.
2199 * tools/winebuild/parser.c:
2200 Added a warning for DllGetVersion and DllInstall not being declared
2201 private. Also warn when one of the Dll* functions is using a different
2204 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
2205 Dmitry Timoshkov <dmitry@codeweavers.com>
2206 Make CreateWindow with invalid menu handle test pass on Wine.
2208 * dlls/d3d8/directx.c: Mike McCormack <mike@codeweavers.com>
2209 Fix gcc 4.0 warnings.
2211 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
2212 Correct OFSTRUCT declaration.
2214 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
2215 Huw Davies <huw@codeweavers.com>
2216 Implement and add tests for the FDSA functions.
2218 2005-08-08 Alexandre Julliard <julliard@winehq.com>
2220 * dlls/gdi/dib.c, dlls/x11drv/dib.c:
2221 Michael Kaufmann <hallo@michael-kaufmann.ch>
2222 Fix for BI_BITFIELDS: The color masks are at the same position in all
2223 the bitmap headers that support this flag (BITMAPINFO: The first color
2224 mask is in bmiColors[0], that's the same position as bV4RedMask in
2227 * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c,
2228 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
2229 Mike McCormack <mike@codeweavers.com>
2230 gcc 4.0 warning fixes.
2232 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
2233 Use pkg-config in the libxml configure check.
2235 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
2236 Use xmlParseMemory instead of xmlReadIO.
2238 * dlls/Makefile.in, dlls/richedit/.cvsignore,
2239 dlls/richedit/Makefile.in:
2240 riched32 doesn't need an import library.
2242 * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec,
2243 dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec:
2244 Fixed DllGetClassObject spec entries.
2246 * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
2247 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2248 Remove trailing backslash.
2250 * dlls/msxml3/nodemap.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2251 Fixed msxml compilation when libxml2 is not available.
2253 * dlls/kernel/comm.c: Gerald Pfeifer <gerald@pfeifer.com>
2254 Fix autoconf-related #ifdefs in Comm_CheckEvents().
2256 * dlls/wined3d/stateblock.c:
2257 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2258 Fix stateblock loop errors.
2260 * tools/winedump/pe.c: Mike McCormack <mike@codeweavers.com>
2261 gcc 4.0 warning fix.
2263 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
2264 IUnknown_SetSite calls IObjectWithSite_SetSite or
2265 IInternetSecurityManager_SetSecuritySite.
2267 * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas <saulius2@ar.fi.lt>
2268 Comment out VarDateFromStr() calls that generate exceptions on WinME.
2270 * dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
2271 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
2272 dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c:
2273 Don't prefix the functions DllInstall and DllGetVersion with the dll
2274 name so that the compiler can check the prototypes.
2276 * include/shlwapi.h:
2277 Added a prototype for DllGetVersion to enable type checking in the
2280 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
2281 dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c,
2282 dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c,
2283 dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec,
2284 dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c,
2285 dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c,
2286 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec,
2287 dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec,
2288 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec,
2289 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c,
2290 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
2291 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
2292 dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec,
2293 dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec,
2294 dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec,
2295 dlls/atl/registrar.c, dlls/avifil32/avifil32.spec,
2296 dlls/avifil32/factory.c, dlls/avifil32/regsvr.c,
2297 dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c,
2298 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
2299 dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec,
2300 dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec,
2301 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec,
2302 dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec,
2303 dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c,
2304 dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c,
2305 dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c,
2306 dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec,
2307 dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c,
2308 dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c,
2309 dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec,
2310 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
2311 dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c,
2312 dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c,
2313 dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c,
2314 dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
2315 dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec,
2316 dlls/dpnhpast/main.c, dlls/dswave/dswave.spec,
2317 dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c,
2318 dlls/dxdiagn/dxdiagn.spec:
2319 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
2320 Dll(Un)RegisterServer with the dll name so that the compiler can check
2323 * include/wine/server_protocol.h, server/change.c, server/fd.c,
2324 server/file.c, server/mapping.c, server/protocol.def,
2325 server/request.h, server/trace.c:
2326 Added an unmount_device request that invalidates all file descriptors
2327 open on a given Unix device.
2329 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
2330 Removed some unnecessary macros, and make some functions static.
2332 * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c,
2333 dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c,
2334 dlls/msisys/msisys.c, dlls/msxml3/factory.c,
2335 dlls/urlmon/urlmon_main.c:
2336 Francois Gouget <fgouget@free.fr>
2337 Add missing WINAPI to MSXML_DllGetClassObject().
2338 Standardize the DllGetClassObject() prototypes so they match the MSDN
2341 * dlls/msxml3/Makefile.in, dlls/msxml3/element.c,
2342 dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c:
2343 Mike McCormack <mike@codeweavers.com>
2344 Implement the IXMLDOMNamedNodeMap interface.
2346 * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
2347 dlls/gdi/tests/metafile.c:
2348 Mike McCormack <mike@codeweavers.com>
2349 Warning fixes for gcc 4.0.
2351 * tools/Makefile.in: Detlef Riekenberg <wine.dev@web.de>
2352 Added exe extensions for mingw32.
2354 * dlls/shlwapi/shlwapi.spec: Huw Davies <huw@codeweavers.com>
2355 Forward ordinals 457,458 to GetLongPathNameW,A.
2357 * include/winspool.h: Detlef Riekenberg <wine.dev@web.de>
2358 - Access rights for Printserver, Printers and Printjobs added.
2359 - Defines for bidirectional communication added.
2361 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h:
2362 Jacek Caban <jack@itma.pwr.wroc.pl>
2363 Fixed msxml compilation when libxml is not available.
2365 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc:
2366 Dmitry Timoshkov <dmitry@codeweavers.com>
2367 Added Russian resources to wldap32.
2369 * dlls/user/tests/win.c: Francois Gouget <fgouget@codeweavers.com>
2370 CreateWindow(parent=NULL, ctlid!=0) should fail.
2372 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
2373 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c,
2374 dlls/winmm/wineoss/oss.h, include/config.h.in:
2375 Removed some unused or redundant configure checks.
2376 A few cleanups in configure.ac.
2378 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
2380 Jacek Caban <jack@itma.pwr.wroc.pl>
2383 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2384 dlls/mshtml/oleobj.c:
2385 Jacek Caban <jack@itma.pwr.wroc.pl>
2386 Added stub implementation of IOleControl.
2388 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2389 Add a test showing that Windows doesn't tie GDI objects to a
2392 * dlls/msi/msipriv.h: Yuri Kozlov <kozlov.y@gmail.com>
2393 Remove duplicate declaration of MSI_SetPropertyW.
2395 * programs/winetest/Makefile.in: Kai Blin <blin@gmx.net>
2396 Add secur32.dll tests to winetest.
2398 * dlls/atl/atl_main.c, dlls/atl/registrar.c:
2399 Stefan Leichter <Stefan.Leichter@camLine.com>
2400 Basic implementation of AtlModuleUpdateRegistryFromResourceD.
2402 * tools/winapi/winapi_parser.pm:
2403 Vincent Béron <vberon@mecano.gme.usherb.ca>
2404 Remove WINE_PACKED recognition.
2405 Update various winapi parser regular expressions to let it understand
2406 some Wine constructs.
2408 * tools/winapi/win16.api, tools/winapi/win32.api:
2409 Vincent Béron <vberon@mecano.gme.usherb.ca>
2410 Update win16.api/win32.api to current CVS.
2412 * tools/winapi/c_parser.pm: Vincent Béron <vberon@mecano.gme.usherb.ca>
2413 Remove WINE_UNUSED checks.
2415 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
2416 Fixed UTF-8 RTF parsing.
2418 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
2419 Add some definitions necessary for force feedback.
2421 * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c,
2422 dlls/ole32/storage.spec:
2423 Marcus Meissner <marcus@jet.franken.de>
2424 Implemented ILockBytes16 (memorystream) support for the 16bit compound
2425 storage implementation.
2426 Added ReadClassStg, OleDoAutoConvert, GetConvertStg
2427 implementations/stubs.
2429 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
2430 Wine and NT4 returns E_FAIL on failure.
2432 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
2433 Revert to previous behaviour of detecting names with non-alphanumeric
2434 characters as ones with offsets, but add in a special case for an
2437 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
2438 dlls/wldap32/wldap32_Nl.rc:
2439 Hans Leidekker <hans@it.vu.nl>
2440 Add Dutch resource translation.
2441 Small fix for the German translation.
2443 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
2444 Hans Leidekker <hans@it.vu.nl>
2445 Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and
2446 LDAPAPIFeatureInfo structures into different encodings.
2448 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2449 Francois Gouget <fgouget@codeweavers.com>
2450 The listbox test shows that the control id must be stored in WPARAM
2451 for the WM_DRAWITEM message.
2452 Fix the listbox test so CreateWindow() does not fail on Windows.
2454 * dlls/ntdll/cdrom.c: Tobias Gruetzmacher <tobias@portfolio16.de>
2455 Reverse the direction of raw SCSI commands.
2457 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
2458 Fix call to GetMenuItemInfo and unicodify while we're at it.
2460 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2461 Handle loading strings over 64k from the string table.
2463 * dlls/hhctrl.ocx/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2464 Update German resource file.
2466 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2467 - Don't keep track of the number of TB buttons.
2468 - Call the W version of SetWindowLongPtr.
2470 * dlls/wined3d/stateblock.c:
2471 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2472 Allow the WINED3DSBT_IMPL to be applied so that states can be synced
2473 between render target contexts.
2475 * dlls/wined3d/Makefile.in: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2476 Remove dxguid dependency.
2478 2005-08-03 Alexandre Julliard <julliard@winehq.com>
2480 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2481 Fix comment about hack.
2483 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
2484 Jacek Caban <jack@itma.pwr.wroc.pl>
2485 Added IOleCommandTarget::Exec implementation.
2487 * configure, configure.ac, dlls/advapi32/crypt.c,
2488 dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c,
2489 dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c,
2490 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
2491 dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c,
2492 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c,
2493 dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c,
2494 dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c,
2495 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
2496 dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h,
2497 programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c,
2498 tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c,
2499 tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c,
2500 tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y:
2501 Removed the broken mmap64 configure check, and moved the
2502 _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
2503 need the define include it.
2505 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2506 Set the apha channel to opaque when locking X8R8G8B8 backbuffers.
2508 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2509 Implement DrawThemeEdge().
2511 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2512 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2513 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2514 dlls/wined3d/wined3d_private.h:
2515 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2516 Moved support for non power 2 texture to hardware.
2517 Fix for the texture state separation patches, ApplyTextureStates is
2518 now called instead of being commented out.
2520 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2521 Set some default values for truesize sizing that seem closer to
2524 * configure, configure.ac, programs/regedit/Makefile.in:
2525 Get rid of the no longer used regedit test.
2527 * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c,
2528 include/config.h.in, programs/wineconsole/curses.c:
2529 Merged some of the header checks to reduce the size of the generated
2530 configure script a bit.
2532 * dlls/user/painting.c:
2533 Call the USER driver directly to check for X events on RDW_UPDATENOW
2534 instead of calling MsgWaitForMultipleObjects.
2536 * Makefile.in: Detlef Riekenberg <wine.dev@web.de>
2537 Added description for crosstest.
2539 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2540 Improve on a fixup for the difference between opengl and directx pixel
2541 centering of vertexes.
2543 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
2544 Correction to earlier assertion patch to allow for buf_mixpos ==
2545 buflen in non-looping case, fixes looping of one-off mixed samples
2546 introduced by previous patch.
2548 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
2549 As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD
2550 instead of the INTERNET_CONNECTED_INFO structure.
2552 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2553 The default image layout is HORIZONTAL, not VERTICAL.
2555 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
2556 Hack to make the main heap critical section have a proper debug info
2559 * configure, configure.ac, dlls/Makefile.in,
2560 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in,
2561 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
2562 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec,
2563 include/config.h.in, programs/winecfg/audio.c,
2564 programs/winecfg/properties.c:
2565 Peter Åstrand <astrand@cendio.se>
2566 Implemented an Esound driver.
2568 * dlls/x11drv/event.c:
2569 Don't call WaitForMultipleObjectsEx if we are just polling for pending
2572 * dlls/kernel/tests/comm.c:
2573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2576 * dlls/kernel/comm.c:
2577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2578 Implement WaitCommEvent by polling the appropriate data sources.
2580 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2581 Another fix to use magenta as the default transparent color.
2583 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
2584 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h:
2585 Robert Shearman <rob@codeweavers.com>
2586 Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
2587 and context handle functions.
2589 * tools/widl/header.c, tools/widl/header.h:
2590 Robert Shearman <rob@codeweavers.com>
2591 - The header global variable is NULL when not generating a header so
2592 don't try to use it in functions that may be called by the client
2594 - Make the functions that take char * take const char *.
2596 * dlls/rpcrt4/rpc_message.c: Robert Shearman <rob@codeweavers.com>
2597 Don't free previous buffer in NdrGetBuffer.
2599 * libs/unicode/wctomb.c: Mike McCormack <mike@codeweavers.com>
2600 Fix a gcc 4.0 -Wpointer-sign warning.
2602 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2603 Add support for horizontal & vertical alignment when doing truesize
2606 * configure, configure.ac, dlls/secur32/Makefile.in,
2607 dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in,
2608 dlls/secur32/tests/main.c:
2609 Kai Blin <blin@gmx.net>
2610 Set up tests for secur32.
2612 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2613 Free the allocated command line string.
2615 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2616 Add support for the BT_NONE background type.
2618 * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c,
2619 dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h:
2620 James Hawkins <truiken@gmail.com>
2621 Add a tab control to the navigation pane.
2623 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
2624 Add hottracking support for the header control.
2626 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2627 Implement GetThemeBackgroundExtent().
2629 * dlls/version/info.c:
2630 Don't convert the return value on failure in VerQueryValueA/W.
2632 * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c:
2633 Mike McCormack <mike@codeweavers.com>
2634 gcc 4.0 RegSetValueEx warning fixes.
2636 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2637 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
2638 dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h,
2639 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
2640 dlls/quartz/enummoniker.c, dlls/riched20/richole.c,
2641 include/wine/wined3d_gl.h:
2642 Mike McCormack <mike@codeweavers.com>
2643 gcc 4.0 warning fixes for Interlocked* functions.
2645 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2646 Back out the previous stencil patch and slightly improve on the old
2649 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2650 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2651 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
2652 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2653 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2654 Move the setting of states from device to basetexture, states that
2655 relate to the opengl texture object will only be updated when they are
2656 out of sync, this reduces the number of texture object state changes
2657 during game play in Axis and allies from several hundreds to 0 or 1.
2659 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
2660 dlls/msxml3/msxml_private.h:
2661 Mike McCormack <mike@codeweavers.com>
2662 Implemented the IXMLDOMElement interface.
2664 * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c,
2665 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2666 Hans Leidekker <hans@it.vu.nl>
2667 Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode,
2668 ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*,
2669 ldap_memfree*, ldap_ufn2dn* and ldap_value_free*.
2671 * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc:
2672 Henning Gerhardt <henning.gerhardt@web.de>
2673 Add German resourced for hhctrl.ocx.
2675 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2676 - Add the HH Child window class.
2677 - Create the Navigation and HTML panes as HH Child windows.
2679 * dlls/msi/msi.c, dlls/msi/msi.spec:
2680 Steven Edwards <steven_ed4153@yahoo.com>
2681 Add real stub for MsiConfigureFeatureW.
2683 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2684 Jacek Caban <jack@itma.pwr.wroc.pl>
2685 Added about protocol implementation.
2687 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
2688 Remove unneeded theming check.
2690 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
2691 Implement support for the ST_TILE background stretching mode.
2693 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2694 Implement IOCTL_SCSI_GET_INQUIRY_DATA.
2696 2005-08-02 Alexandre Julliard <julliard@winehq.com>
2698 * dlls/kernel/kernel32.spec, dlls/kernel/module.c:
2699 Implemented Get/SetDllDirectory.
2701 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc,
2702 dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2703 dlls/hhctrl.ocx/hhctrl.rc:
2704 James Hawkins <truiken@gmail.com>
2705 - Add the toolbar to the viewer window.
2706 - Load the toolbar button text from the resource file.
2708 * dlls/ntdll/version.c: Removed a noisy trace.
2710 * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c,
2711 dlls/wldap32/search.c:
2712 Hans Leidekker <hans@it.vu.nl>
2713 Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY.
2715 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
2716 Added test for IShellFolder_ParseDisplayName.
2718 * dlls/Maketest.rules.in: Robert Shearman <rob@codeweavers.com>
2719 Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up
2720 EXTRA_SRCS for other purposes.
2722 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c:
2723 James Hawkins <truiken@gmail.com>
2724 Implement DllMain and store the Dll hinstance.
2726 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c,
2728 Implemented a few trivial ntdll functions that have been added in
2729 recent Windows versions.
2731 * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore,
2732 dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c,
2733 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec,
2734 dlls/msxml3/msxml_private.h, include/config.h.in:
2735 Mike McCormack <mike@codeweavers.com>
2736 Initial implementation of msxml3 based on libxml2.
2738 * dlls/kernel/profile.c:
2739 Fixed white space handling on the last line (reported by Jeremy
2741 Avoid parsing the same line twice when it contains trailing spaces.
2743 * dlls/user/tests/win.c: Lauri Tulmin <tulmin@gmail.com>
2744 Add tests for repainting windows with CS_PARENTDC class style.
2746 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
2747 dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h,
2749 Use the new RtlExitUserThread function instead of exporting
2750 wine_server_exit_thread.
2752 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
2753 Jacek Caban <jack@itma.pwr.wroc.pl>
2754 Added QueryStatus implementation.
2756 * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h:
2757 Hans Leidekker <hans@it.vu.nl>
2758 Don't rely on ldap structure when headers are not available.
2760 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc:
2761 Henning Gerhardt <henning.gerhardt@web.de>
2762 Add German resource file for WLDAP32.
2764 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
2765 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
2766 Jacek Caban <jack@itma.pwr.wroc.pl>
2767 Added DllCanUnloadNow implementation.
2769 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
2770 Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if
2771 not in DSBPLAY_LOOPING case, to prevent assertion failure in
2774 * dlls/comctl32/listview.c: Vitaly Lipatov <lav@etersoft.ru>
2775 Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
2778 2005-08-01 Alexandre Julliard <julliard@winehq.com>
2780 * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec,
2781 dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
2782 dlls/user/user32.spec:
2783 Added commented out stubs for a bunch of new functions.
2785 * include/winbase.h: Properly sort the function prototypes.
2787 * dlls/mshtml/Makefile.in: Fixed the build without make depend.
2789 * dlls/usp10/usp10.spec: Properly sort the spec file entries.
2791 * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c,
2792 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2793 Hans Leidekker <hans@it.vu.nl>
2794 Implement ldap_compare* functions.
2796 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2797 Fixed IOCTL_SCSI_GET_ADDRESS.
2799 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
2800 Fixed regression in DPA_Search.
2802 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in,
2803 dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
2804 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2805 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c:
2806 Jacek Caban <jack@itma.pwr.wroc.pl>
2807 - Use Gecko to render HTML.
2808 - Get rid of Mozilla ActiveX Control in MSHTML.
2810 * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
2811 dlls/wldap32/error.c, dlls/wldap32/main.c,
2812 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc,
2813 dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc:
2814 Hans Leidekker <hans@it.vu.nl>
2815 Implement ldap_err2string.
2817 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2818 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2819 dlls/wined3d/wined3d_private.h:
2820 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2821 Separate the setting of the DirectX texture and sampler states from
2822 the setting of OpenGL states (now in applyTextureStateState and
2825 * dlls/kernel/tests/sync.c:
2826 Felix Nawothnig <felix.nawothnig@t-online.de>
2827 Fix sync tests on Win98/ME.
2829 * dlls/kernel/tests/module.c:
2830 Felix Nawothnig <felix.nawothnig@t-online.de>
2831 Fix module tests on Win9x.
2833 * dlls/winsock/ws2_32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2834 Sync ws2_32.spec with XP.
2836 * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c,
2837 dlls/ddraw/texture.c:
2838 Mike McCormack <mike@codeweavers.com>
2841 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2842 dlls/hhctrl.ocx/hhctrl.c:
2843 James Hawkins <truiken@gmail.com>
2844 Add beginnings of the Help viewer.
2846 * libs/unicode/mbtowc.c: Mike McCormack <mike@codeweavers.com>
2847 gcc 4.0 warning fix.
2849 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2850 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
2851 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2852 Separate the management of DirectX states and openGL states.
2854 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
2855 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2856 Added stubbed support for ScriptGetFontProperties.
2858 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
2859 Felix Nawothnig <felix.nawothnig@t-online.de>
2860 Fix DPA_Search for sorted arrays.
2862 2005-07-30 Alexandre Julliard <julliard@winehq.com>
2864 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2865 Fixed an off by one error in enumdisplaymodes, allowing sims 2 to
2869 Added a separate device object to keep track of inodes that are on the
2872 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2873 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2874 Tidy up some of the formatting in drawprim and add missing strided
2877 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2878 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2879 Validate that the texture is no larger than the graphics cards largest
2882 * dlls/kernel/tests/comm.c:
2883 Felix Nawothnig <felix.nawothnig@t-online.de>
2884 Fix comm tests on Win9x.
2886 * programs/regsvr32/regsvr32.c:
2887 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2888 Improve regsvr32 output.
2890 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2891 Remove the no longer used ConvertVersionInfo32To16 function.
2892 Add a (forgotten) RtlFreeUnicodeString.
2894 * dlls/kernel/tests/thread.c:
2895 Felix Nawothnig <felix.nawothnig@t-online.de>
2896 Fix remaining thread tests on WinME.
2898 * dlls/shell32/shlview.c: Jozef Stefanka <jstefanka@codeweavers.com>
2899 Fixed browsing to other directories in Word 2003 file open
2900 dialog. Double clicking on a folder in the File->Open dialog works
2903 2005-07-29 Alexandre Julliard <julliard@winehq.com>
2905 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
2906 Fixed control size and placement.
2908 * programs/winecfg/De.rc: Stefan Dösinger <stefandoesinger@gmx.at>
2909 Correct the sizes of some controls in the German resources.
2911 * server/trace.c, tools/make_requests:
2912 Automatically generate the list of error names in make_requests.
2914 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
2915 Peter Oberndorfer <kumbayo84@arcor.de>
2916 Added stub for SymSetParentWindow.
2918 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2919 Dmitry Timoshkov <dmitry@codeweavers.com>
2920 - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
2921 parent receives a clipbox equal to a listbox's client area.
2922 - WM_DRAWITEM message contains 0 in wparam (at least on win2k).
2924 * dlls/dinput/joystick_linuxinput.c:
2925 Daniel Remenak <dtremenak@gmail.com>
2926 Correctly enumerate evdev joysticks when enumeration is restricted
2927 with DIEDFL_FORCEFEEDBACK.
2929 * server/queue.c: Removed a no longer used variable.
2931 * server/handle.c, server/thread.c: Fixed a couple of error codes.
2933 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
2934 include/config.h.in:
2935 Daniel Remenak <dtremenak@gmail.com>
2936 Detect force-feedback-capable linux event device joysticks and return
2937 DIDC_FORCEFEEDBACK when queried for capabilities.
2939 * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
2940 dlls/shlwapi/tests/shreg.c:
2941 Mike McCormack <mike@codeweavers.com>
2942 gcc 4.0 warning fixes.
2944 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
2948 * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c,
2949 dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c,
2950 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c:
2951 Mike McCormack <mike@codeweavers.com>
2952 gcc 4.0 warning fixes.
2954 2005-07-28 Alexandre Julliard <julliard@winehq.com>
2956 * dlls/ntdll/error.c: Added names for a bunch of status values.
2958 * include/winerror.h: Added a few error codes.
2960 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2961 dlls/wined3d/surface.c:
2962 Mike McCormack <mike@codeweavers.com>
2963 Signed warning fixes.
2965 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
2966 Fix some typos in the idl definitions.
2968 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
2969 New function VersionInfo32_QueryValue.
2970 Made functions static.
2973 Renamed fd to unix_fd in the closed_fd structure to make the code a
2976 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
2977 Add a definition for the IXMLDOMElement interface.
2979 * dlls/kernel/lcformat.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2980 Implement EnumDateFormatsEx.
2982 * dlls/version/info.c, include/winver.h:
2983 Paul Vriens <paul.vriens@xs4all.nl>
2984 VerQueryValue returns BOOL not DWORD.
2986 * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN.
2988 * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c,
2989 dlls/shlwapi/reg.c, include/winreg.h:
2990 Steven Edwards <steven_ed4153@yahoo.com>
2991 Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
2993 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
2994 dlls/d3d8/surface.c:
2995 Mike McCormack <mike@codeweavers.com>
2998 * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h:
2999 Mike McCormack <mike@codeweavers.com>
3000 gcc 4.0 -Wpointer-sign fixes.
3002 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
3003 Dmitry Timoshkov <dmitry@codeweavers.com>
3004 - Reimplement EnumTimeFormats, make it work for all available
3006 - Add a test for EnumTimeFormats
3008 * dlls/wined3d/vertexdeclaration.c:
3009 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3010 Return all elements when getDeclaration is called with pnumelements
3013 * dlls/comctl32/treeview.c: Frank Richter <frank.richter@gmail.com>
3014 Add theming for treeview control.
3016 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
3017 Add theming support for the tab control.
3019 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3020 - A name in an SLTG typelib only beginning with 0xff is the indicator
3021 of an offset, instead of any non alpha-numeric character.
3022 - Any dispatch interface should have the fixed vtable size, not just
3024 - Warn when ITypeInfo_GetDocumentation fails.
3026 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3027 Cleanup print_vffi_debug.
3029 2005-07-27 Alexandre Julliard <julliard@winehq.com>
3031 * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore,
3032 dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c,
3033 dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf:
3034 Rémi Assailly <remi.assailly@free.fr>
3035 Moved mcicda to the top-level dlls directory.
3037 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3038 Implementation for GetThemePartSize() (not entirely equivalent to
3039 native uxtheme, but sensibly useable).
3041 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3042 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3043 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3044 Changed swapchains held by the device from an array to a linked
3045 list. Also provide a notification function that that the swapchain can
3046 be removed when it is released.
3048 * dlls/x11drv/window.c:
3049 There's no need to update the event mask in X11DRV_sync_window_style,
3052 * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c,
3053 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
3054 dlls/quartz/parser.c, dlls/quartz/pin.c:
3055 Replace the ICOM_THIS_From macros by inline functions.
3057 * dlls/comctl32/header.c, dlls/comctl32/listview.c:
3058 Frank Richter <frank.richter@gmail.com>
3059 Since OpenThemeData() should return 0 in case theming is disabled
3060 globally or for the application we don't need to check that when
3061 calling OpenThemeData().
3063 * dlls/wldap32/Makefile.in, dlls/wldap32/error.c,
3064 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3065 Hans Leidekker <hans@it.vu.nl>
3066 Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32.
3068 * dlls/uxtheme/property.c: Frank Richter <frank.richter@gmail.com>
3069 Make GetThemeMargins() return default values (0 margin) if the
3070 function does not succeed.
3072 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
3073 Dmitry Timoshkov <dmitry@codeweavers.com>
3074 - Reimplement EnumDateFormats, make it work for all available
3076 - Add a test for EnumDateFormats.
3078 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3079 Remove 32bit references/checks in VERSION_GetFileVersionInfo_16.
3081 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3082 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
3083 Replace the ICOM_THIS_From macros by inline functions.
3085 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
3086 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
3087 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3088 dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c,
3089 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c:
3090 Replace the _ICOM_THIS_From macros by inline functions the way it's
3091 already done in shelllink.c.
3093 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
3094 Split up the drawing code into a set of smaller functions and also
3095 moved some common computations into helper functions. All that to
3096 facilitate the implementation of the forthcoming theming support.
3098 * dlls/winmm/winealsa/midi.c: Johannes Koch <Admin@darkvb.de>
3099 Fixed pitch bending in the midi driver.
3101 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3104 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h,
3105 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
3106 dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c,
3107 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c:
3108 Replace the _ICOM_THIS_From macros by inline functions the way it's
3109 already done in shelllink.c.
3111 * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore,
3112 dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
3114 Steven Edwards <steven@codeweavers.com>
3115 Add stub implementation of the Uniscribe Script Processor.
3117 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h,
3118 dlls/comctl32/commctrl.c, dlls/comctl32/theming.c:
3119 Frank Richter <frank.richter@gmail.com>
3120 Added some generic code to allow subclassing (for the purpose of
3121 theming) of standard controls.
3123 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
3124 Fix some tests for win9x and winME.
3126 * dlls/winmm/winealsa/audio.c:
3127 Vitaliy Margolen <wine-patch@kievinfo.com>
3128 Remove all wait_for_poll associated stuff that is no longer needed.
3130 * include/winnt.h: Huw Davies <huw@codeweavers.com>
3131 Add the 'flag' types: FCHAR, FSHORT and FLONG.
3133 2005-07-26 Alexandre Julliard <julliard@winehq.com>
3135 * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c,
3136 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
3137 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
3138 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c,
3139 dlls/ddraw/executebuffer.c, dlls/ddraw/light.c,
3140 dlls/ddraw/material.c, dlls/ddraw/palette_hal.c,
3141 dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c,
3142 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
3143 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
3144 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
3145 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
3146 dlls/ddraw/viewport.c, include/objbase.h:
3147 Make CONST_VTABLE the default in the Wine source.
3149 * dlls/shell32/shelllink.c:
3150 Get rid of the _ICOM_THIS macros and call the inline function
3153 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3154 dlls/wined3d/wined3d_private.h:
3155 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3156 DirectX uses a R/Z transform to translate a texture but under OpenGL a
3157 Q transform must be used instead.
3159 * tools/winebuild/spec32.c:
3160 Print a warning when a generated import library doesn't export
3163 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3164 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3165 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c:
3166 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3167 Remove a load of IWineD3DSurface * casts that are no longer required.
3169 * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c,
3170 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3171 dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c,
3172 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3173 include/wine/wined3d_types.h:
3174 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3175 Makes sure any internal reference counting is passed onto the parent,
3176 any objects referenced by the internal stateblock are released when
3177 the stateblock is released (we don't reference count while a
3178 stateblock is recording, so recorded stateblocks have no references to
3181 * dlls/avifil32/editstream.c, dlls/dmime/segment.c,
3182 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
3183 dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h,
3184 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
3185 include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h,
3186 include/ddraw.h, include/dinput.h, include/dmplugin.h,
3187 include/dmusicc.h, include/dmusici.h, include/dmusics.h,
3188 include/dpaddr.h, include/dplay.h, include/dplay8.h,
3189 include/dplobby.h, include/dsdriver.h, include/dsound.h,
3190 include/dxdiag.h, include/dxfile.h, include/mapidefs.h,
3191 include/mapiutil.h, include/mapix.h, include/objbase.h,
3192 include/objsel.h, include/oledlg.h, include/shlobj.h,
3193 include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h:
3194 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
3197 * dlls/comctl32/header.c: Filip Navara <xnavara@volny.cz>
3198 Use ReleaseDC instead of DeleteDC on DC handle.
3200 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
3201 Rename bText to wType.
3203 * dlls/wldap32/init.c: Hans Leidekker <hans@it.vu.nl>
3204 Improve error handling for the init functions.
3206 * dlls/user/message.c: Phil Krylov <phil@newstar.rinet.ru>
3207 Translate the whole wparam to/from Unicode.
3209 * dlls/Makefile.in, dlls/amstream/.cvsignore,
3210 dlls/amstream/Makefile.in, dlls/comcat/.cvsignore,
3211 dlls/comcat/Makefile.in, dlls/devenum/.cvsignore,
3212 dlls/devenum/Makefile.in, dlls/dmband/.cvsignore,
3213 dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore,
3214 dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore,
3215 dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore,
3216 dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore,
3217 dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore,
3218 dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore,
3219 dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore,
3220 dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore,
3221 dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore,
3222 dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore,
3223 dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore,
3224 dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore,
3225 dlls/qcap/Makefile.in:
3226 Don't generate import libraries for dlls that don't export anything.
3228 * dlls/winspool/Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
3229 Avoid an orthographic error by rephrasing the message.
3231 * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h,
3233 Hans Leidekker <hans@it.vu.nl>
3234 Correct prototype for ldap_search_ext_s.
3235 Improve error handling for the search functions.
3237 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
3238 Forward GetFileVersionInfoA to GetFileVersionInfoW.
3240 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
3241 dlls/objsel/.cvsignore, dlls/objsel/Makefile.in,
3242 dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc,
3243 dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h,
3244 dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in,
3246 Thomas Weidenmueller <wine-patches@reactsoft.com>
3247 Added stubs for objsel.dll and objsel.h.
3249 * dlls/wined3d/wined3d_main.c:
3250 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3251 Correct a regression issue with per-app settings.
3253 * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc:
3254 Dmitrij Sinukov <atlantidaDELETETHIS@krasu.ru>
3255 Added Russian resources.
3257 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
3258 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3259 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3260 Implement resource tracking, require for reset and evict managed
3261 resources and provides extra sanity checks.
3263 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
3264 Cleanup and some additional tests.
3266 * DEVELOPERS-HINTS: Dimi Paun <dimi@lattica.com>
3267 Resync with the latest DLLs that were added and/or moved.
3269 * dlls/riched20/caret.c, dlls/riched20/editor.c,
3270 dlls/riched20/editor.h:
3271 Phil Krylov <phil@newstar.rinet.ru>
3272 Implemented EM_CHARFROMPOS RichEdit message.
3274 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
3275 Generate ending \par in RTF output of RichEdit when streaming out a
3278 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3281 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
3282 wait_for_poll can go into an infinite loop. Remove it and replace it
3283 with snd_pcm_drain which is more likely to do what the original author
3286 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h:
3287 Hans Leidekker <hans@it.vu.nl>
3288 Improve error handling for the bind functions.
3290 2005-07-25 Alexandre Julliard <julliard@winehq.com>
3292 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725.
3294 ----------------------------------------------------------------
3295 2005-07-25 Alexandre Julliard <julliard@winehq.com>
3297 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
3298 Add theming for the up/down control.
3300 * configure, configure.ac:
3301 Anderson Lizardo <andersonlizardo@yahoo.com.br>
3302 Fixed "broken OpenGL setup" configure check, which used to report
3303 false errors on some systems.
3305 * dlls/wldap32/init.c, dlls/wldap32/search.c,
3306 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3307 Hans Leidekker <hans@it.vu.nl>
3308 Implement ldap_search_ext* and ldap_start_tls_s* functions.
3310 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
3311 Use theming for the ListView non-client area.
3313 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
3314 Add theming support for header controls.
3316 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3317 Take into account CS_NOCLOSE window class style and SC_CLOSE system
3318 menu item state while adding MDI system menu buttons and generating
3319 WM_SYSCOMMAND messages.
3321 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3322 Take into account CS_NOCLOSE window class style and SC_CLOSE system
3323 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
3325 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
3326 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
3327 dlls/lzexpand/lzexpand_main.c:
3328 Steven Edwards <steven_ed4153@yahoo.com>
3329 Move and forward lz32 functions to kernel32.
3331 * dlls/kernel/tests/thread.c:
3332 Felix Nawothnig <felix.nawothnig@t-online.de>
3333 Fix thread tests on WinME.
3335 2005-07-24 Alexandre Julliard <julliard@winehq.com>
3337 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3338 Skip test that crashes on W2K/WinXP/W2K.
3340 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
3341 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
3342 Stefan Huehner <stefan@huehner.org>
3343 Fix some missing-declarations warnings.
3345 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3346 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
3347 dlls/wined3d/wined3d_private.h:
3348 Raphael Junqueira <fenix@club-internet.fr>
3349 - add a new settings for vbo support
3350 - use a struct to handle wined3d settings
3351 - prepare VBO using some abstraction APIs
3353 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
3354 OpenThemeData() now always sets the window theme to the handle
3355 returned (even if that is NULL) - previously, it could happen that
3356 when no theme was active or the theme data could not be opened that
3357 the window theme remained became then-dangling (and hence subsequent
3358 calls to GetWindowTheme() would return that bogus theme).
3360 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
3361 dlls/wldap32/wldap32.spec:
3362 Hans Leidekker <hans@it.vu.nl>
3363 Implement ldap_sasl_bind* functions.
3365 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
3366 Stefan Huehner <stefan@huehner.org>
3367 Fix missing-declarations warnings.
3369 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
3370 Added some definitions to odbcinst.h.
3372 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3373 GetThemeBackgroundContentRect() does not use the content margins
3374 alone, it also falls back to the border size or sizing margins, and if
3375 it can't find any possible margins at all, it returns the original
3378 * tools/winapi/winapi_parser.pm:
3379 Vincent Béron <vberon@mecano.gme.usherb.ca>
3380 Make winapi_check learn to parse some constructs with some rarely used
3383 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
3384 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
3385 dlls/shell32/tests/shlexec.c:
3386 Francois Gouget <fgouget@codeweavers.com>
3387 Get started testing ShellExecute().
3389 * dlls/riched20/editor.c, dlls/riched20/editor.h,
3390 dlls/riched20/editstr.h, dlls/riched20/paint.c,
3391 dlls/riched20/style.c:
3392 Phil Krylov <phil@newstar.rinet.ru>
3393 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
3395 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
3396 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
3397 include/objbase.h, include/ole2.h, include/oleauto.h,
3398 include/winbase.h, include/wininet.h:
3399 Vincent Béron <vberon@mecano.gme.usherb.ca>
3400 Remove multiple declarations of the same function, keeping the public
3403 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
3404 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
3405 Marcus Meissner <marcus@jet.franken.de>
3406 Implemented IsValidInterface16, CoMemAlloc.
3407 Added debug to HGLOBALLockBytes16_QueryInterface.
3409 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3410 Use proper macro for using IOKit includes.
3412 * tools/winapi/winapi_parser.pm:
3413 Vincent Béron <vberon@mecano.gme.usherb.ca>
3414 Remove old stuff from winapi_check.
3416 2005-07-22 Alexandre Julliard <julliard@winehq.com>
3418 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
3419 Fix the ldap_search_s prototypes (reported by winapi_check).
3421 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3422 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
3424 - Don't fill the NMTBCUSTOMDRAW structure in again for
3426 - Remove redundant bBtnTransprnt value.
3428 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3429 - Height is now calculated based on the number of rows, not on the
3431 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
3432 TBSTYLE_EX_UNDOC1 set.
3433 - Remove a bad test in SetButtonWidth that fixes a regression from the
3435 - Remove unnecessary nHeight data.
3436 - Remove duplicated code in Size by calling AutoSize.
3437 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
3438 generate WM_SIZE when there is nothing to do on both Windows and
3441 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3442 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
3443 otherwise it should just appear like any other disabled button.
3445 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3446 Native autosizes on inserting/adding buttons, so we should too.
3448 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
3449 Added small assembly wrapper to call entry points without having to
3450 worry about their calling convention.
3452 * dlls/wow32/wow_main.c, include/wownt32.h:
3453 Francois Gouget <fgouget@free.fr>
3454 Tweak some prototypes to be closer to the PSDK.
3456 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
3457 Update win32.api to match the current sources.
3459 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3460 Use current process if assigned process cannot be opened.
3462 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3463 The IsValidImageList test is not needed because if it isn't a valid
3464 image list we will have set the bitmap width and height to 1 and it
3465 does the wrong thing when no buttons are present.
3467 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
3468 Hans Leidekker <hans@it.vu.nl>
3469 Add helper functions for converting LDAPControl structures.
3471 * dlls/user/winpos.c:
3472 Store the SysIP property using a string to avoid trouble with 16-bit
3473 apps that don't expect an atom.
3475 * dlls/user/property.c:
3476 Fixed get_window_properties to correctly specify the output buffer in
3477 the server request (spotted by Marcus Meissner).
3479 * dlls/setupapi/parser.c:
3480 Preserve the spaces before an opening quote in the middle of a token
3481 (reported by Matthew Davison).
3483 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
3484 Marcus Meissner <meissner@suse.de>
3485 Added OleSetMenuDescriptor16 stub.
3487 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
3488 Marcus Meissner <meissner@suse.de>
3489 OleInitializeWOW gets 2 arguments.
3491 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3492 The calculated button height should include the text height when no
3493 buttons are present.
3495 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
3497 Huw Davies <huw@codeweavers.com>
3498 Implement the undocumented StartDocDlg[A|W]. These will be used by
3501 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
3502 Bail out if the reg key is empty. This prevents us from writing
3503 garbage to the property table.
3505 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
3506 Fixed EM_GETCHARFORMAT for selection containing a single character.
3508 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
3509 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
3512 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3513 Remove unused variable in primitiveConvertToStridedData().
3515 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3516 Added some missing but useful items to the TODO list.
3518 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
3519 16bit COM interfaces are cdecl, not WINAPI.
3521 * dlls/wined3d/wined3d_main.c:
3522 Raphael Junqueira <fenix@club-internet.fr>
3523 - cleanup wined3d settings init (now closing opened registry keys)
3524 - support per application settings
3526 * libs/unicode/wctomb.c:
3527 Faster implementation of wcstombs that handles overlapping buffers
3528 properly (based on a patch by Dmitry Timoshkov).
3530 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
3531 We cannot use forwards anymore now that kernel functions are only
3532 exported by ordinal (reported by Marcus Meissner).
3534 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
3535 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3536 Francois Gouget <fgouget@free.fr>
3537 Assorted spelling fixes.
3539 * dlls/dinput/joystick_linuxinput.c:
3540 Daniel Remenak <dtremenak@gmail.com>
3541 Correct dinput handling of sliders and non-zero-based axes through the
3544 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3545 Allow running opengl and DirectX applications without stencil support,
3546 an earlier patch assumed that stencil support was available, but it
3549 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
3550 Add some missing SEE_MASK_* flags.
3552 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
3553 Make the unistd.h include conditional.
3555 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
3556 Fix the NdrVaryingArrayUnmarshall prototype (reported by
3559 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
3560 Marcus Meissner <meissner@suse.de>
3561 16bit interfaces are cdecl, so drop the WINAPI.
3563 * dlls/kernel/ne_module.c:
3564 Felix Nawothnig <felix.nawothnig@t-online.de>
3565 Convert long to short path in GetModuleFileName16.
3567 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
3568 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3569 Hans Leidekker <hans@it.vu.nl>
3570 Implement ldap_search* functions.
3572 2005-07-21 Alexandre Julliard <julliard@winehq.com>
3574 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
3575 Stefan Huehner <stefan@huehner.org>
3576 Change some char* to const char* to fix warnigns.
3578 * tools/winedump/le.c, tools/winedump/minidump.c:
3579 Stefan Huehner <stefan@huehner.org>
3580 Fix some -Wsign-compare warnings.
3582 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3583 Added some useful TRACEs.
3585 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
3586 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
3587 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
3588 tools/winapi/win32.api:
3589 Rémi Assailly <remi.assailly@free.fr>
3590 Moved midimap to the top-level dlls directory.
3592 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3593 Allow NULL parameter for WM_SETTEXT in RichEdit.
3595 * dlls/kernel/relay16.c:
3596 Register functions with no arguments should still be called as stdcall
3597 because of the extra CONTEXT arg.
3599 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
3600 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3601 Hans Leidekker <hans@it.vu.nl>
3602 Implement ldap_init* and ldap_open* functions.
3604 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
3605 Implemented EM_LINELENGTH RichEdit message.
3607 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
3608 Add helper functions for converting string arrays into different
3611 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3612 Correct a problem with the way that FVF vertex arrays containing
3613 blends or orthographic is calculated.
3615 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
3616 Return attributes for the correct file in the unixfs ParseDisplayName.
3618 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
3619 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
3620 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3621 - Declare implemented functions inside #ifndef _DEBUG block.
3622 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
3624 * dlls/riched20/caret.c, dlls/riched20/editor.c,
3625 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
3626 dlls/riched20/writer.c:
3627 Phil Krylov <phil@newstar.rinet.ru>
3628 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
3629 being used. This emulation (introduced in M$ RichEdit 3.0) counts
3630 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
3632 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
3633 Define the DOCHOSTUIDBLCLK enumeration.
3635 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3636 Fixed regression that occurred because changes to texture loading were
3637 committed before changes to textures and states to support the change
3640 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
3641 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
3642 local, while SOURCEDIR is more proper and will be a full directory.
3644 2005-07-20 Alexandre Julliard <julliard@winehq.com>
3646 * configure, configure.ac, dlls/Makefile.in,
3647 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
3648 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
3649 dlls/stdole2.tlb/stdole2.tlb.spec:
3650 Huw Davies <huw@codeweavers.com>
3651 Implement stdole2.tlb.
3653 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3654 Lookup the port in the spooler registry key and map it to a unix
3655 filename or a pipe like OpenJob16 does.
3657 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
3658 Robert Shearman <rob@codeweavers.com>
3659 ttf files for bitmap fonts should be generated with an extension of
3660 just "." to work around a quirk in fontforge (with thanks to George
3661 Williams for helping me fix this).
3663 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
3664 dlls/wldap32/wldap32.spec:
3665 Hans Leidekker <hans@it.vu.nl>
3666 Implement ldap_simple_bind* and ldap_unbind* functions.
3668 * dlls/shell32/shfldr_unixfs.c:
3669 Michael Jung <mjung@iss.tu-darmstadt.de>
3670 Initial support for the IPersistFolder3 interface.
3672 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
3673 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
3674 include/cursoricon.h:
3675 Get rid of cursoricon.h.
3677 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
3678 Hack around broken state management so InstallShield works.
3680 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
3681 Changed winhelp file->exit accelerator key from "e" to "x".
3683 * dlls/version/info.c, dlls/version/tests/info.c:
3684 Paul Vriens <Paul.Vriens@xs4all.nl>
3685 Add tests for VerQueryValue[AW].
3686 Don't convert the struct to a win16 one in GetFileVersionInfoA.
3687 Convert the struct to win16 in VerQueryValueA (for now).
3689 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3690 Only initialize shell folders via the IPersistFolder3 interface in
3691 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
3692 type 'Folder'. Otherwise fall back to IPersistFolder.
3694 * dlls/riched20/editor.c, include/richedit.h:
3695 Daniel Remenak <dtremenak@gmail.com>
3696 Basic handling of EM_SETTEXTEX.
3698 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3699 Fix IOCTL_CDROM_RAW_READ ioctl.
3701 2005-07-19 Alexandre Julliard <julliard@winehq.com>
3703 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
3704 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
3705 dlls/wldap32/wldap32.spec:
3706 Hans Leidekker <hans@it.vu.nl>
3707 Implement ldap_bind* functions.
3709 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3710 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
3711 with VT_UNKNOWN and VT_DISPATCH.
3714 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3715 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
3718 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3719 - IRpcStubBuffer_Disconnect can be called multiple times.
3720 - Release TypeLib when freeing stub buffer.
3722 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
3723 Robert Shearman <rob@codeweavers.com>
3724 - Always query for the correct stub interface, otherwise we will be
3725 pointing to the completely wrong object when a proxy does a
3727 - Remove assumption that the stub buffer will handle the lifetime of
3731 Create the desktop class when needed without requiring a client
3734 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
3735 Robert Shearman <rob@codeweavers.com>
3736 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
3738 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3739 Remove RegisterTypeLib hack.
3741 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
3742 Marshal return value from IRemUnknown_RemQueryInterface.
3744 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3745 Fix confusion between number of characters and number of bytes in
3746 unmarshaling BSTRs. Convert it all to characters for consistency with
3747 the BSTR_User* routines.
3749 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
3750 Robert Shearman <rob@codeweavers.com>
3751 Silence now noisy error messages caused by changes in the way we call
3752 ipid_to_stubmanager. Move the error message to the one place it is
3755 * dlls/user/message.c:
3756 Save the scope window for mouse events before overwriting it.
3758 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3759 Support VT_BYREF|VT_I4 in _copy_arg.
3761 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3762 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
3764 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
3765 - We should be starting with 1 reference.
3766 - IRpcStubBuffer_Disconnect can be called more than once.
3768 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
3769 IRpcStubBuffer_Disconnect can be called more than once.
3771 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
3772 Robert Shearman <rob@codeweavers.com>
3773 By-pass the RPC runtime if possible when calling an STA by posting a
3774 message directly to the apartment window for it to process. Fixes a
3775 deadlock in InstallShield caused by having to create a thread when
3776 freeing an object that comes from an STA apartment. Added tests that
3777 fail without this fix.
3779 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
3780 Delete the stub manager outside of the apartment critical section
3781 because the deletion may require the object to re-enter the
3784 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3785 Printer handles referring to the same printer should have the same job
3788 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
3790 Initialize the various menu global variables on demand instead of at
3793 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
3794 Add support for dumping 64bit PE files.
3796 * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
3797 Define 64bit PE structures.
3799 * dlls/x11drv/window.c:
3800 Don't set win gravity, the default should work fine.
3802 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
3803 When using PATHMODE_UNIX, all files are in the file system.
3805 * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
3806 Initialize RegisteredClass properly in CoRegisterClassObject to
3807 prevent crash in CoRevokeClassObject when accessing (uninitialized)
3810 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3811 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3812 Implement the use of PBuffers for offscreen textures.
3814 * dlls/oleaut32/olepicture.c:
3815 Alex Villacís Lasso <a_villacis@palosanto.com>
3816 Fix GIF palette allocation, by relying on ColorCount instead of
3819 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
3820 Alex Villacís Lasso <a_villacis@palosanto.com>
3821 Ensure that underflowing negative float is represented as a positive
3822 0, just as native oleaut32.
3824 2005-07-18 Alexandre Julliard <julliard@winehq.com>
3826 * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
3827 Test to show that the height returned by GetTextExtentPoint is the
3830 * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c,
3831 dlls/wldap32/wldap32.spec:
3832 Hans Leidekker <hans@it.vu.nl>
3833 Implement ber_* functions.
3835 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3836 Added a bunch more definitions.
3838 * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
3840 Robert Shearman <rob@codeweavers.com>
3841 Replace calls to DIALOG_GetCharSize with code to do the equivalent
3842 using GdiGetCharDimensions.
3844 * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c,
3846 Robert Shearman <rob@codeweavers.com>
3847 Implement and test GdiGetCharDimensions.
3849 * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c,
3850 dlls/ttydrv/winetty.drv.spec:
3851 Remove some no longer needed stub functions.
3853 * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c,
3854 dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c,
3855 dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c,
3856 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c,
3857 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
3859 Load the USER driver on demand instead of at user32 load time.
3860 Provide a fallback implementation for all the functions to avoid
3861 having to check for NULL functions everywhere.
3863 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
3864 dlls/mscms/profile.c, dlls/mscms/transform.c:
3865 Hans Leidekker <hans@it.vu.nl>
3866 Make lcms support depend on headers _and_ libraries, not just the
3869 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
3871 Felix Nawothnig <felix.nawothnig@t-online.de>
3872 Implement RegGetValueA/W.
3874 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
3875 server/registry.c, server/request.h, server/security.h,
3876 server/token.c, server/trace.c:
3877 Robert Shearman <rob@codeweavers.com>
3878 - Change the default user SID to match what was previously returned by
3879 NtQueryInformationToken.
3880 - Implement TokenUser for NtQueryInformationToken.
3881 - Add a function for getting the user's registry path from a SID.
3883 * dlls/user/sysparams.c, dlls/user/user_main.c,
3884 dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c,
3885 dlls/x11drv/settings.c, dlls/x11drv/window.c,
3886 dlls/x11drv/winex11.drv.spec:
3887 Fixed a few prototypes in the USER driver.
3889 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3890 Robert Shearman <rob@codeweavers.com>
3891 Add stubs for most of the NDR marshaling functions.
3893 * dlls/shell32/shfldr_unixfs.c:
3894 Michael Jung <mjung@iss.tu-darmstadt.de>
3895 Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
3898 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3899 Partial implementation of GetJob.
3901 * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3902 Release shell folders only if they were successfully acquired.
3904 * dlls/oleaut32/tests/vartype.c:
3905 Alex Villacís Lasso <a_villacis@palosanto.com>
3906 Test for behavior of negative underflow formatting.
3908 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3909 Implemented a tidied up IWineD3Device_ColorFill.
3911 * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
3912 Frank Richter <frank.richter@gmail.com>
3913 Enabled "tab" dialog texture for property sheet pages.
3915 * dlls/advapi32/tests/registry.c:
3916 Felix Nawothnig <felix.nawothnig@t-online.de>
3917 Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
3919 * dlls/user/sysparams.c:
3920 Load system metrics on demand instead of initializing everything at
3923 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3924 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c,
3925 dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
3926 Jacek Caban <jack@itma.pwr.wroc.pl>
3928 - Make tests pass under Wine.
3930 * dlls/user/user32.spec, dlls/user/win.c:
3931 Felix Nawothnig <felix.nawothnig@t-online.de>
3932 Add stub for SetLayeredWindowAttributes.
3934 * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
3935 Fix some -Wmissing-declarations warnings.
3937 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
3938 dlls/shell32/shfldr_unixfs.c:
3939 Michael Jung <mjung@iss.tu-darmstadt.de>
3940 Append filename extension if necessary in IShellFolder::SetNameOf.
3942 * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
3943 Add x86_64 interlocked functions.
3945 * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
3946 Define x86_64 context.
3948 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
3950 Hans Leidekker <hans@it.vu.nl>
3951 Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
3952 LsaCallAuthenticationPackage, LsaConnectUntrusted and
3953 LsaDeregisterLogonProcess.
3955 * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
3956 Fix pointer signedness and missing declarations warnings.
3958 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
3959 Silence uninitialized warnings.
3961 * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
3962 Fix some -Wmissing-declarations warnings.
3964 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
3965 Hans Leidekker <hans@it.vu.nl>
3966 Stubs for GetAddressByName{A,W}.
3968 * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3969 Include the mshtml test.
3971 * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3972 Don't run tests on platforms that don't support WindowStation calls.
3974 * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3975 Set size before calling pSetColorProfileElement.
3977 * dlls/advapi32/tests/registry.c:
3978 Felix Nawothnig <felix.nawothnig@t-online.de>
3979 Fix registry tests on Win95.
3981 * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
3982 Fix misuse of UrlCombineW.
3984 * dlls/advapi32/crypt.c, include/wincrypt.h:
3985 Juan Lang <juan_lang@yahoo.com>
3986 Add/correct a couple definitions, allow hashing nothing.
3988 * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
3989 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3990 Set mipmap levels correctly (even with ATI's buggy drivers).
3992 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3993 Dirty the surface (instead of the texture) when a render targets is
3994 send and endscene is called to make sure that the correct surface is
3997 * dlls/mshtml/tests/protocol.c:
3998 Felix Nawothnig <felix.nawothnig@t-online.de>
3999 Skip futile tests if CoGetClassObject fails.
4001 2005-07-15 Alexandre Julliard <julliard@winehq.com>
4003 * configure, configure.ac, dlls/wldap32/Makefile.in,
4004 include/config.h.in:
4005 Hans Leidekker <hans@it.vu.nl>
4006 Configure checks for OpenLDAP headers and libraries.
4008 * dlls/user/sysparams.c:
4009 Added a bunch of utility functions to factor out a lot of the repeated
4010 code in SystemParametersInfoW.
4012 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c,
4013 dlls/x11drv/xrender.c:
4014 Stefan Huehner <stefan@huehner.org>
4015 Fix some sign-compare warnings by choosing correct datatypes.
4017 * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
4018 Stefan Huehner <stefan@huehner.org>
4019 Add some consts to fix discard-qual warnings.
4021 * dlls/kernel/tests/codepage.c:
4022 Dmitry Timoshkov <dmitry@codeweavers.com>
4023 Add a test for handling overlapped buffers by WideCharToMultiByte.
4025 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
4026 Added a test, specifically for NT/W2K/XP/W2K3.
4028 * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
4029 Frank Richter <frank.richter@gmail.com>
4030 Make dialog theme texture setting non-global (ie a per-window
4033 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4034 Fixed a division by 0 in setup_light that occurs with range is zero.
4036 * dlls/user/nonclient.c, include/wingdi.h:
4037 Frank Richter <frank.richter@gmail.com>
4038 Add support for drawing gradient captions.
4040 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4041 Avoid unnecessary casts.
4043 * include/winuser.h:
4044 Sort the SPI_* constants and remove some duplicates.
4046 * dlls/shell32/shfldr_unixfs.c:
4047 Michael Jung <mjung@iss.tu-darmstadt.de>
4048 Add file type column in detailed shell view.
4049 Make the order of shell view columns 'prefix-compatible' with
4051 Don't remove filename extensions for path pidls in GetDisplayNameOf.
4053 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
4054 Dmitry Timoshkov <dmitry@codeweavers.com>
4055 Make VIRTUAL_HandleFault return an NTSTATUS.
4057 * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
4058 Forward some header notifications to parent of listview.
4060 * dlls/comctl32/propsheet.c:
4061 Thomas Weidenmueller <wine-patches@reactsoft.com>
4062 Support PSM_IDTOINDEX.
4064 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c,
4065 dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
4066 dlls/mscms/tests/profile.c, dlls/mscms/transform.c,
4067 include/config.h.in:
4068 Hans Leidekker <hans@it.vu.nl>
4069 Link directly to liblcms.
4072 * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c,
4073 dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h:
4074 Dmitry Timoshkov <dmitry@codeweavers.com>
4075 Use SIZE_T type for size variables in NTDLL when appropriate.
4077 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
4078 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
4079 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
4080 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
4081 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
4082 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
4083 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
4084 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
4085 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c:
4086 Thomas Weidenmueller <wine-patches@reactsoft.com>
4087 - Support PSH_WIZARDHASFINISH in wizards.
4088 - Correct tab order of the wizard buttons.
4090 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
4091 dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c:
4092 Stefan Huehner <stefan@huehner.org>
4093 Fix some write-strings warnings.
4095 * dlls/shell32/shfldr_unixfs.c:
4096 Michael Jung <mjung@iss.tu-darmstadt.de>
4097 Do filename postprocessing in GetDisplayNameOf (Hide filename
4098 extensions if appropriate).
4100 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4101 Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
4103 * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
4104 When adding an image copy the full previous buffer.
4105 Implement replacing an icon with one from a resource.
4107 * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
4108 Add missing member to WINTRUST_DATA struct.
4110 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
4111 Fix return value of InternetQueryDataAvailable.
4113 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
4114 Eric Pouech <pouech-eric@wanadoo.fr>
4115 Get rid of HeapValidate as it's not properly handled by some memory
4116 management tools (Microquill for example).
4118 * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
4119 Ensure msvcrt's io block is passed down from wcmd's parent process to
4122 * dlls/gdi/tests/metafile.c:
4123 Felix Nawothnig <felix.nawothnig@t-online.de>
4124 Fix the EnumEnhMetaFile tests.
4126 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4127 Set the default doc title to that of Windows.
4128 Pass cups the doc title.
4130 * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
4131 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4132 Implemented Get/Set/Free private data in resource.
4134 * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
4135 Return TRUST_E_PROVIDER_UNKNOWN until implemented.
4137 2005-07-14 Alexandre Julliard <julliard@winehq.com>
4139 * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
4140 Space is valid between module name and entry point.
4142 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4143 dlls/ntdll/path.c, dlls/ntdll/thread.c:
4144 Moved initialization of the default user process parameters to ntdll.
4146 * dlls/wined3d/cubetexture.c:
4147 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4148 Fixed a bug in Preload caused be a missing brace around a for loop,
4149 slightly improved the way that errors are handled by passing back hr
4150 from some function calls.
4152 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c,
4153 dlls/wined3d/drawprim.c:
4154 Stefan Huehner <stefan@huehner.org>
4155 Fix some missing-declarations warnings.
4157 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
4158 dlls/mshtml/tests/htmldoc.c:
4159 Jacek Caban <jack@itma.pwr.wroc.pl>
4161 - Make tests pass under Wine.
4163 * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
4164 Fix a -Wsign-compare warning.
4166 * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
4167 Jacek Caban <jack@itma.pwr.wroc.pl>
4168 Added MSHTML library declaration.
4170 * server/fd.c, server/file.h, server/mailslot.c:
4171 Robert Shearman <rob@codeweavers.com>
4172 Make mailslots use as much of the default async fd implementation as
4175 * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c,
4176 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c,
4177 include/wine/server_protocol.h, server/object.h, server/process.c,
4178 server/protocol.def, server/request.c, server/request.h,
4179 server/thread.c, server/trace.c:
4180 Moved the server start time to the init_thread request and got rid of
4181 the init_process request (based on a patch by Felix Nawothnig).
4183 * dlls/comctl32/imagelist.c: Robert Shearman <rob@codeweavers.com>
4184 Handle CopyImage and other functions failing by not adding the icon
4185 and notifying the caller.
4187 * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
4188 Release DC in error condition on StretchDIBits.
4190 * include/richedit.h: Kevin Koltzau <kevin@plop.org>
4191 Define GCM_RIGHTMOUSEDROP.
4193 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
4194 Update the Dutch translations.
4196 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
4197 Remove additional current process tracking in backtrace_all as it can
4198 refer to freed memory.
4200 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4201 dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
4202 Jacek Caban <jack@itma.pwr.wroc.pl>
4203 - Better handling of UI and InPlace active state.
4204 - Implemented InPlaceDeactivate.
4205 - THIS macros cleanup.
4207 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4208 Juan Lang <juan_lang@yahoo.com>
4209 Encode/decode certs, with tests.
4211 2005-07-13 Alexandre Julliard <julliard@winehq.com>
4213 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4214 dlls/ntdll/server.c, dlls/ntdll/thread.c,
4215 include/wine/server_protocol.h, server/process.c, server/process.h,
4216 server/protocol.def, server/thread.c, server/trace.c:
4217 Return the startup info size in the init_thread request, and allocate
4218 the process parameters structure in ntdll instead of kernel.
4220 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
4221 dlls/wined3d/wined3d_private.h:
4222 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4223 Correct a few formats that were incorrect.
4225 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4226 Add more missing definitions.
4228 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
4229 Updated winecfg French resources.
4231 * server/security.h, server/token.c:
4232 Robert Shearman <rob@codeweavers.com>
4233 Store the default DACL in the token.
4235 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
4236 include/downloadmgr.idl:
4237 Jacek Caban <jack@itma.pwr.wroc.pl>
4238 Added downloadmgr.idl.
4240 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
4241 Initialize relay debugging earlier on now that the registry is loaded
4244 * dlls/kernel/process.c, include/wine/server_protocol.h,
4245 server/protocol.def, server/request.h, server/thread.c,
4247 Get rid of the boot_done request.
4249 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4250 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4251 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
4252 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
4253 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4254 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
4255 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4256 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4257 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c:
4258 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4259 Tidy up some comments and formatting.
4261 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4262 Partial implementation of SetJobW.
4263 Set the document title in StartDocPrinter.
4265 * dlls/kernel/process.c, dlls/ntdll/server.c,
4266 include/wine/server_protocol.h, server/process.c, server/process.h,
4267 server/protocol.def, server/thread.c, server/trace.c:
4268 Already initialize the process in the first init_thread request
4269 instead of waiting for the init_process request.
4272 Avoid potential crashes when there is no handle table.
4274 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c,
4275 dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h:
4276 Use the official names for the Unicode string constants.
4278 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c,
4279 dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h,
4280 dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c,
4281 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
4282 dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h,
4283 dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h,
4284 dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c,
4285 dlls/urlmon/tests/url.c, dlls/wininet/internet.c,
4286 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c,
4287 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
4288 dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c:
4289 Mike McCormack <mike@codeweavers.com>
4290 Interlocked LONG* gcc warning fixes.
4292 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4293 dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
4294 dlls/wldap32/main.c, dlls/wldap32/wldap32.spec:
4295 Hans Leidekker <hans@it.vu.nl>
4296 Beginnings of WLDAP32.
4298 * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
4299 Fixed leftover import table name in output_import_thunk.
4301 * dlls/ntdll/critsection.c: Ignore high bit of spin count.
4303 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
4304 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
4305 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4306 include/wine/wined3d_gl.h:
4307 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4308 Added basic memory management and tracking to wined3d.
4310 * include/Makefile.in, include/winldap.h:
4311 Hans Leidekker <hans@it.vu.nl>
4312 Added winldap.h header.
4314 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
4315 Jacek Caban <jack@itma.pwr.wroc.pl>
4316 THIS macros cleanup.
4318 * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4319 Call ShowUI and HideUI in UIActivate.
4321 * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
4322 programs/winecfg/De.rc:
4323 Henning Gerhardt <henning.gerhardt@web.de>
4324 - Added German winspool resource file.
4325 - Updated German winecfg resource file.
4327 * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
4328 Fix some -Wsign-compare warnings.
4330 2005-07-12 Alexandre Julliard <julliard@winehq.com>
4332 * configure, configure.ac, programs/Makefile.in,
4333 programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
4334 Jacek Caban <jack@itma.pwr.wroc.pl>
4337 * dlls/kernel/process.c, include/wine/server_protocol.h,
4338 server/console.c, server/process.c, server/process.h,
4339 server/protocol.def, server/trace.c:
4340 Moved the fields that depends on startup info from the init_process
4341 request to get_startup_info.
4343 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4344 Clean up CURSORICON_Load.
4346 * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
4347 Both wcschr and wcsrchr should be able to find the terminating
4350 * include/wine/unicode.h:
4351 Fixed strchrW and strrchrW for a null character (spotted by Aric
4354 * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c,
4355 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
4356 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
4357 dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h,
4358 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c,
4359 dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c,
4360 dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
4361 dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c,
4362 dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c,
4363 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
4364 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h,
4365 dlls/quartz/systemclock.c, dlls/quartz/transform.h,
4366 dlls/quartz/videorenderer.c:
4367 Mike McCormack <mike@codeweavers.com>
4368 Interlocked LONG* gcc warning fixes.
4370 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4371 Forward SetJobA -> SetJobW.
4373 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
4374 Further testing shows that when CustomActionData needs to be blank it
4375 is an empty string not ' '.
4377 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4378 Remove CURSORICON_SimulateLoadingFromResourceW.
4380 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4381 Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
4383 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
4384 Call SetLastError on errors.
4386 * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
4387 - Support right-aligned text in TabbedTextOut.
4388 - Add documentation.
4390 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
4391 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4392 Raphael Junqueira <fenix@club-internet.fr>
4393 - add direct3d configuration on winecfg graphics panel
4394 - resync Fr libraries dialog (based on En.rc)
4396 * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible.
4398 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
4399 Use the SourceList functions to get the source path in
4400 ConfigureProductExW.
4402 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
4403 When working toward install on demand support we need to reset all the
4404 constant values so that multiple install process do not get confused
4405 by leftover values from the previous install.
4407 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
4410 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
4411 - Implement LB_SETLOCALE.
4412 - Remove incorrect FIXMEs for LB_USETABSTOPS.
4414 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
4415 Better viewport origin in DrawThemeParentBackground().
4417 * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c,
4418 dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c,
4419 dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h,
4420 dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h,
4421 dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h:
4422 Mike McCormack <mike@codeweavers.com>
4423 Interlocked LONG* gcc warning fixes.
4425 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4426 dlls/wined3d/surface.c:
4427 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4428 Implement UpdateTexture and UpdateSurface in wined3d.
4429 Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc
4430 so that the whole structure doesn't have to be filled just to get back
4433 * dlls/winspool/.cvsignore, dlls/winspool/En.rc,
4434 dlls/winspool/Makefile.in, dlls/winspool/info.c,
4435 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
4436 dlls/winspool/wspool.h:
4437 Huw Davies <huw@codeweavers.com>
4438 ScheduleJob for 'file' ports.
4440 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4441 Display icons in buttons that have them.
4443 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4444 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
4445 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
4446 Jacek Caban <jack@itma.pwr.wroc.pl>
4447 - Added stub implementation of IOleCommandTarget.
4448 - Store IDocHostUIHandler in HTMLDocument.
4449 - ActivateMe should be called even if GetContainer failed.
4451 * dlls/shell32/shfldr_unixfs.c:
4452 Michael Jung <mjung@iss.tu-darmstadt.de>
4453 Don't cache child pidls in UnixFolder, but create them on the fly.
4455 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4456 Juan Lang <juan_lang@yahoo.com>
4457 - encode/decode CERT_INFO, with tests
4458 - a few more tests and bugfixes
4460 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
4461 Correct border rectangle drawing.
4463 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
4464 Don't crash if NULL is passed as the class list to OpenThemeData().
4466 2005-07-11 Alexandre Julliard <julliard@winehq.com>
4468 * dlls/kernel/oldconfig.c, include/wine/server_protocol.h,
4469 server/protocol.def, server/registry.c, server/request.h,
4471 Load the HKEY_CURRENT_USER branch at server startup too.
4473 * dlls/ntdll/reg.c, dlls/ntdll/sec.c:
4474 Use an SID instead of the user name for the path of the
4475 HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
4477 * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
4478 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4479 dlls/wined3d/surface.c, dlls/wined3d/texture.c,
4480 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
4481 include/wine/wined3d_types.h:
4482 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4483 Move parameters relating to opengl on the surface structure on to a
4484 glDesciption member.
4485 Removed Level and Target from LoadTexture, and reduced the dependency
4487 Fixed a couple of compiler warnings in d3d9.
4489 * dlls/msi/registry.c: Aric Stewart <aric@codeweavers.com>
4490 Properly resize the buffer based on ERROR_MORE_DATA.
4491 Also remember to free the allocated buffer.
4493 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
4494 Basic tests for LoadLibraryA and GetProcAddress.
4496 * dlls/kernel/module.c:
4497 A NULL module handle means 'main exe' in GetProcAddress too.
4499 * server/hook.c, server/request.c, server/user.h, server/winstation.c:
4500 Store the global hooks table in the desktop object.
4502 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
4503 Detlef Riekenberg <wine.dev@web.de>
4504 Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
4506 Show the FIXME in Printer_LoadIconsW only when needed.
4508 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4509 Stefan Leichter <Stefan.Leichter@camLine.com>
4510 Added stubs for ExecuteCab and TranslateInfString.
4512 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
4513 Aric Stewart <aric@codeweavers.com>
4514 Use the strings defined in msi.h.
4516 * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
4517 Correct an error where I was not properly advancing a pointer.
4519 * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
4520 - Remove licence header.
4523 * include/msi.h: Aric Stewart <aric@codeweavers.com>
4524 Remove some duplicate prototypes and reformat the SourceList APIs a
4525 bit more to fit with the style of the rest of the file.
4527 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
4528 Added BST_HOT, WC_BUTTON.
4530 * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
4531 Only print the joystick state when it changes so the user does not get
4532 300 lines of traces.
4534 * dlls/gdi/gdi32.spec:
4535 Make GetKerningPairs an alias for GetKerningPairsA.
4537 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4538 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4539 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4540 Implemented basic non-power 2 texture in wined3d.
4541 Also fixed a typo in drawprim that was causing vertex declarations to
4544 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
4545 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
4546 dlls/comcat/information.c, dlls/devenum/devenum_private.h,
4547 dlls/devenum/mediacatenum.c:
4548 Mike McCormack <mike@codeweavers.com>
4549 Interlocked LONG* gcc warning fixes.
4551 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
4552 dlls/dinput/tests/mouse.c:
4553 Francois Gouget <fgouget@free.fr>
4554 Remove unnecessary STRICT defines.
4556 * dlls/kernel/file.c:
4557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4558 STATUS_TIMEOUT is no error for Read|WriteFile.
4560 * dlls/ntdll/file.c:
4561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4562 Wait for the object multiple times until TIMEOUT is met.
4564 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
4565 The units passed into LB_SETTABSTOPS are dialog units, not logical
4568 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
4569 If MsiGetProperty(A/W) is called with a NULL for the value buffer but
4570 a value in the size for the value buffer, then Msi fills in the size
4571 of the value into the pointer for size. This is tested and confirmed
4574 * dlls/msvcrt/locale.c: Vijay Kiran Kamuju <infyquest@gmail.com>
4575 Fix _setmbcp behavior for unreal codepages.
4577 * server/queue.c, server/user.h, server/window.c, server/winstation.c:
4578 Tie windows and thread input structures to a specific desktop.
4579 Support multiple desktop windows (one per desktop object).
4580 Use the window desktop to find the window station to use for property
4583 * dlls/ntdll/loadorder.c:
4584 Also look for the plain module specification in WINEDLLOVERRIDES for
4585 modules that contain a path, for better consistency with the registry
4588 * dlls/msi/files.c, dlls/msi/source.c, include/msi.h:
4589 Aric Stewart <aric@codeweavers.com>
4590 Add the string constants located in msi.h and make use of them in
4591 files.c and source.c.
4593 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4594 ScheduleJob for (as yet unused) 'cups' ports.
4596 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4597 Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
4599 * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h,
4600 dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h,
4602 Mike McCormack <mike@codeweavers.com>
4603 Interlocked LONG* gcc warning fixes.
4605 * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
4606 Robert Shearman <rob@codeweavers.com>
4607 - Make the value returned from HeapSize always match the requested
4608 size passed into HeapAllocate/HeapReAllocate.
4609 - Add a test for this behaviour.
4611 * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c,
4612 dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c,
4613 dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c,
4614 dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c,
4615 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4616 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4617 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
4618 programs/winedbg/winedbg.man:
4619 Francois Gouget <fgouget@free.fr>
4620 Assorted spelling fixes.
4622 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
4623 Add missing types to win32.api.
4625 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
4626 Jacek Caban <jack@itma.pwr.wroc.pl>
4627 - Added test of IOleObject::[SG]etClientSite.
4628 - Fix IOleObject_SetClientSite to pass tests.
4630 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4631 Remove unused function args.
4633 * server/atom.c, server/clipboard.c, server/user.h,
4634 server/winstation.c:
4635 Export the winstation and desktop structures to avoid having to write
4636 too many accessor functions.
4638 * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
4639 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4640 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
4641 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
4642 Mike McCormack <mike@codeweavers.com>
4643 Interlocked LONG* gcc warning fixes.
4645 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
4646 programs/winecfg/audio.c, programs/winecfg/resource.h:
4647 Raphael Junqueira <fenix@club-internet.fr>
4648 Add some basic dsound configuration on Audio panel.
4650 * dlls/shell32/shfldr_unixfs.c:
4651 Michael Jung <mjung@iss.tu-darmstadt.de>
4652 Don't use unix filesystem specific attributes in UnixFolder's pidls.
4654 * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
4655 Michael Jung <mjung@iss.tu-darmstadt.de>
4656 Release parent shell folder in GetAttributesOf.
4658 * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
4659 Do not print an error message when deleting a nonexistent variable.
4661 * dlls/urlmon/umon.c:
4662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4663 URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
4666 * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4667 Check structure size and fix return values in EM_GETCHARFORMAT.
4669 2005-07-10 Alexandre Julliard <julliard@winehq.com>
4671 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
4672 Detlef Riekenberg <wine.dev@web.de>
4673 SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
4675 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4676 Check to see if the vertex declaration is null before trying to
4679 * dlls/kernel/kernel32.spec:
4680 The ordinal functions should not be exported by name.
4682 * dlls/d3d8/shader.c: Marcus Meissner <marcus@jet.franken.de>
4683 Fixed signedness issues.
4685 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4686 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4687 Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
4689 * dlls/urlmon/umon.c:
4690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4691 URLMonikerImpl_BindToStorage: Escape special characters.
4693 * dlls/cabinet/fci.c:
4694 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
4695 The fci_get_little_endian... and fci_set_little_endian... functions
4696 don't really set and unset little endianes, they do the same thing:
4697 merely swapping bytes from one endianes to the other.
4699 * dlls/msvcrt/file.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4700 Allow reading 0 bytes in fread.
4702 * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c,
4703 tools/wrc/dumpres.c, tools/wrc/genres.c:
4704 Marcus Meissner <marcus@jet.franken.de>
4705 Fixed signedness warnings.
4707 * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4710 * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
4713 * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
4714 Describe tabs being linked together.
4716 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
4717 Define the remaining Nt* functions.
4719 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
4720 Gerald Pfeifer <gerald@pfeifer.com>
4721 Add a configure check for struct request_sense. Use this in
4722 CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
4725 * dlls/setupapi/diskspace.c:
4726 Thomas Weidenmueller <wine-patches@reactsoft.com>
4727 Fixed enumerating the drive strings.
4729 * dlls/msi/install.c, dlls/msi/msi.spec:
4730 Aric Stewart <aric@codeweavers.com>
4731 Implement MsiGetLanguage.
4733 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4734 ScheduleJob for 'lpr' ports.
4736 2005-07-08 Alexandre Julliard <julliard@winehq.com>
4738 * server/atom.c, server/class.c, server/object.h, server/window.c:
4739 Explicitly pass the winstation to the atom functions so that they can
4740 be used even when current is not set.
4742 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4743 Implement {Start,End}DocPrinter and WritePrinter.
4744 {Start,End}PagePrinter are still stubs but return TRUE.
4746 * dlls/msi/action.c, dlls/msi/package.c:
4747 Aric Stewart <aric@codeweavers.com>
4748 InstallShield does a number of actions using DoAction before the
4749 Install starts so the PackageCode needs to be loaded on OpenPackage
4750 instead of the beginning of the install process.
4752 * dlls/shell32/pidl.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4753 Fail in SHGetDataFromIDList when called on special folder.
4755 * dlls/shell32/shfldr_unixfs.c:
4756 Michael Jung <mjung@iss.tu-darmstadt.de>
4757 Partially implemented UnixFolder's ISFHelper::CopyItems method.
4759 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
4760 dlls/user/winstation.c, include/win.h,
4761 include/wine/server_protocol.h, server/protocol.def,
4762 server/request.h, server/trace.c, server/user.h, server/window.c:
4763 Put in place the basic infrastructure to allow supporting multiple
4766 * dlls/user/dde_client.c, dlls/user/dde_misc.c,
4767 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
4768 dlls/user/tests/dde.c:
4769 Dmitry Timoshkov <dmitry@codeweavers.com>
4770 Add DDE transaction test, make it pass under Wine.
4772 * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
4773 programs/winecfg/De.rc:
4774 Henning Gerhardt <henning.gerhardt@web.de>
4775 Update German resource files.
4777 * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
4778 Sebastian Gasiorek <zebasoftis@gmail.com>
4779 Added Polish resources.
4781 * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
4782 Add _MB_CP_* defines.
4784 * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
4785 Felix Nawothnig <felix.nawothnig@t-online.de>
4786 Make GetProcessMemoryInfo fail if the passed buffer is too small.
4788 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4789 Add a few more missing defines.
4791 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
4792 Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
4793 now-superfluous memory zeroing in some other places.
4795 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
4796 Felix Nawothnig <felix.nawothnig@t-online.de>
4797 Fix some DPA functions so they pass the new tests.
4799 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
4800 Michael Jung <mjung@iss.tu-darmstadt.de>
4801 Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
4804 * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
4805 In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
4808 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
4809 ITextServices_OnTxInplaceDeactivate does not take a parameter.
4811 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
4812 Oliver Stieber <oliver@codeweavers.com>
4813 Relay all the pixel shader calls from d3d9 to wined3d.
4815 2005-07-07 Alexandre Julliard <julliard@winehq.com>
4817 * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
4818 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4819 include/wine/wined3d_interface.h:
4820 Oliver Stieber <oliver@codeweavers.com>
4821 Added support for vertex declarations to wined3d, it's the last patch
4822 to give wined3d basic functionality.
4824 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4825 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4826 dlls/wined3d/wined3d_private.h:
4827 Oliver Stieber <oliver@codeweavers.com>
4828 Implement render targets using either textures, swapchains or
4829 standalone surfaces.
4831 * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c,
4832 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
4833 dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec,
4834 dlls/x11drv/winpos.c:
4835 Moved initialization of the desktop window in the graphics driver to a
4836 separate CreateDesktopWindow entry point instead of overloading
4840 Removed creation of the no longer used shading brush.
4842 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4843 dlls/crypt32/tests/main.c:
4844 Juan Lang <juan_lang@yahoo.com>
4845 Implement a few utility functions, with tests.
4847 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4850 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4851 - move ID_ABOUT_WINE into #ifdef __WINE__
4852 - support for refresh in shell namespace windows
4854 * dlls/msi/action.c, dlls/msi/helpers.c:
4855 Aric Stewart <aric@codeweavers.com>
4856 Fill and use the ProductCode part of the MSIPACKAGE structure.
4858 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4859 Detlef Riekenberg <wine.dev@web.de>
4860 NetUserAdd + NetUserDel implemented as stub.
4861 Made some FIXME more informative.
4862 Marked some FIXME as stub.
4863 Added comments before some functions.
4865 * dlls/ntdll/loadorder.c:
4866 Use the same defaults for modules with and without an explicit path.
4868 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
4869 Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
4870 system parameters to the registry.
4872 * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
4873 Wine has now a Marlett font, hence the window buttons can now be drawn
4874 using that and not some polylines.
4876 * fonts/wine_marlett.sfd: Frank Richter <frank.richter@gmail.com>
4877 Added a real "window restore" glyph to Wine Marlett.
4879 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc,
4880 dlls/commdlg/printdlg.c:
4881 Eugeny Gorelov <tft@etersoft.ru>
4882 Implement most functionality of PageSetupDlg function.
4884 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
4885 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
4886 Eugeny Gorelov <tft@etersoft.ru>
4887 Added PageSetupDlg test.
4889 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c:
4890 Moved most initializations out of the create_desktop function and into
4893 * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h:
4894 Delay creation of the internal pos atom until needed.
4896 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4897 Hans Leidekker <hans@it.vu.nl>
4898 Dynamically load mscms.
4900 * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
4901 Update German translation for changes to the DLL overrides UI.
4903 * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
4904 Added PSD_NONETWORKBUTTON define.
4906 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
4907 Vitaly Lipatov <lav@etersoft.ru>
4908 Added some documentation.
4910 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4911 Use LoadImage to load bitmaps and icons.
4913 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4914 Add a MsgWaitForMultipleObjects test.
4916 * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c,
4917 dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c,
4918 dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
4919 dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c,
4920 dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c,
4921 dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c,
4922 dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c,
4923 dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c,
4924 programs/regedit/edit.c, programs/winebrowser/main.c,
4925 programs/winedbg/winedbg.c:
4926 Mike McCormack <mike@codeweavers.com>
4927 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
4929 * server/mapping.c: Convert the shared mapping list to a standard list.
4931 * dlls/dbghelp/elf_module.c:
4932 We no longer have thunks in the data section.
4934 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
4935 server/trace.c, server/window.c:
4936 Dmitry Timoshkov <dmitry@codeweavers.com>
4937 Make IsWindowUnicode work in the case when window belongs to another
4940 * programs/winefile/Makefile.in, programs/winefile/winefile.c,
4941 programs/winefile/winefile.h:
4942 Martin Fuchs <martin-fuchs@gmx.net>
4943 - remove <tchar.h> and <wchar.h> header usage by switching to WIN32
4944 API string manipulation functions as far as possible
4945 - switch to UNICODE compilaton
4946 - remove launch_fileA() and tcscpyn
4947 - don't crash in set_curdir() for NULL in the 'entry' pointer
4949 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
4950 Update the Dutch translations.
4952 * server/atom.c, server/object.h, server/request.c, server/user.h,
4953 server/winstation.c:
4954 Store the global atom table in the process window station.
4956 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
4957 Add more Nt* functions.
4959 * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4962 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4963 Juan Lang <juan_lang@yahoo.com>
4964 Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
4966 * dlls/comctl32/tests/dpa.c:
4967 Felix Nawothnig <felix.nawothnig@t-online.de>
4968 Add another failing DPA test.
4970 2005-07-06 Alexandre Julliard <julliard@winehq.com>
4972 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
4973 SCSI_Linux_CheckDevices() is Linux-only as well.
4975 * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
4976 Fail loading when compiled without lcms support.
4978 * dlls/advapi32/crypt.c, dlls/advapi32/service.c,
4979 dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c,
4980 dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c,
4981 dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c,
4982 dlls/setupapi/setupx_main.c, dlls/shell32/classes.c,
4983 dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c,
4984 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c,
4985 dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c,
4986 programs/wineconsole/registry.c:
4987 Mike McCormack <mike@codeweavers.com>
4988 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
4990 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
4991 programs/winecfg/resource.h:
4992 Felix Nawothnig <felix.nawothnig@t-online.de>
4993 Changed layout of libraries tab, moved load-order setting into extra
4996 * dlls/comctl32/propsheet.c:
4997 Felix Nawothnig <felix.nawothnig@t-online.de>
4998 Don't invalidate the whole propsheet when the page is switched.
5000 * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
5001 - when sending the WM_DRAWITEM message in case of a menu item with
5002 hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
5003 of the item rectangle
5004 - at the same time also make sure that the itemState field of the
5005 DRAWITEMSTRUCT is properly initialized
5006 - do the drawing of the check mark before sending the WM_DRAWITEM
5007 message, some application likes to "overdraw" the checkmark.
5009 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5010 Change all references to updateStateBlock to references to stateBlock
5013 * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c,
5014 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c:
5015 Stefan Huehner <stefan@huehner.org>
5016 Make functions static to fix -Wmissing-declarations warnings.
5018 * dlls/user/painting.c, dlls/user/tests/dce.c:
5019 Restore the clip region after GetDCEx in send_erase as if it had been
5022 * programs/winemenubuilder/winemenubuilder.c:
5023 Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder.
5025 * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c,
5026 dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c,
5027 dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c,
5028 dlls/user/tests/win.c:
5029 Francois Gouget <fgouget@free.fr>
5030 Add trailing '\n's to ok() calls.
5032 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
5033 Stop the install when cancelling from a modeless dialog.
5035 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5036 Add more Nt* functions.
5038 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
5039 Huw Davies <huw@codeweavers.com>
5040 Add an implementation of AddJob and a partial one of ScheduleJob.
5042 * dlls/shell32/shfldr_unixfs.c:
5043 Michael Jung <mjung@iss.tu-darmstadt.de>
5044 Implemented UnixFolder's ISFHelper::DeleteItems interface.
5046 * include/winuser.h: Frank Richter <frank.richter@gmail.com>
5047 Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption.
5049 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
5050 Phil Krylov <phil@newstar.rinet.ru>
5051 Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
5053 * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
5054 Don't crash when cancelling out of a modeless dialog.
5056 * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
5057 Clear buffer before querying the registry in SYSPARAMS_Load.
5059 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
5060 Michael Jung <mjung@iss.tu-darmstadt.de>
5061 Implemented UnixFolder's ISFHelper::AddFolder.
5063 * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
5064 dlls/advapi32/security.c:
5065 James Hawkins <truiken@gmail.com>
5066 Branch the LSA functions from security.c to lsa.c.
5068 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c,
5069 dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c,
5070 dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c,
5071 dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c:
5072 Mike McCormack <mike@codeweavers.com>
5073 -Wpointer-sign fixes for gcc 4.0.
5075 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5077 Mike McCormack <mike@codeweavers.com>
5078 gcc 4.0 -Wpointer-sign fixes.
5080 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
5081 dlls/mshtml/protocol.c:
5082 Mike McCormack <mike@codeweavers.com>
5083 Fix gcc 4.0 -Wpointer-sign warnings.
5085 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
5086 Phil Krylov <phil@newstar.rinet.ru>
5087 Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
5088 EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
5090 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
5091 Define PVOID64 and FILE_SEGMENT_ELEMENT.
5093 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
5094 Every window needs to receive WM_THEMECHANGED (esp. controls), so also
5095 send it to child windows.
5097 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
5098 dlls/comctl32/dpa.c, dlls/comctl32/dsa.c:
5099 Felix Nawothnig <felix.nawothnig@t-online.de>
5100 Move DPA and DSA functions out of comctl32undoc.c as they are
5103 2005-07-05 Alexandre Julliard <julliard@winehq.com>
5105 * tools/winebuild/relay.c: Don't depend on ELF features for PIC code.
5106 A couple of optimizations.
5108 * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h,
5109 dlls/msi/source.c, include/msi.h:
5110 Aric Stewart <aric@codeweavers.com>
5111 Add source.c to start handling the various MsiSourceList apis used in
5112 v3 of MSI, and now internally.
5113 Update files.c to use the MsiSourceList apis to make sure our
5114 SourceList keys in the registry are included and correct.
5116 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
5117 Detlef Riekenberg <wine.dev@web.de>
5118 Printer_LoadIconsW: implemented minimal version.
5120 * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
5121 Fixed an off-by-one error in EM_GETLINECOUNT handler.
5123 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
5124 Fixed another couple of EM_STREAMOUT bugs.
5126 * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
5129 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
5130 Michael Jung <mjung@iss.tu-darmstadt.de>
5131 ISFHelper interface support for UnixFolder (currently only stubs).
5133 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5134 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
5135 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
5136 dlls/avifil32/wavfile.c:
5137 Mike McCormack <mike@codeweavers.com>
5138 gcc 4.0 -Wpointer-sign fixes.
5140 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5141 Set the initial focus on the control specified by Control_First in the
5144 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
5145 Removed junk from UTF-8 RTF output.
5147 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
5148 Added txtbit declarations.
5150 * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
5151 Fix for debug message buffer overflow in library tab.
5153 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
5154 Michael Jung <mjung@iss.tu-darmstadt.de>
5155 Implemented UnixFolder's IShellFolder::SetNameOf.
5157 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
5158 dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
5159 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5160 Strip out stateblocks from d3d9 and relay all stateblock calls to
5163 * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c,
5164 tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h,
5165 tools/wrc/readres.c, dlls/commdlg/filedlg.c,
5166 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c,
5167 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
5168 dlls/commdlg/printdlg16.c:
5169 Mike McCormack <mike@codeweavers.com>
5170 gcc 4.0 -Wpointer-sign fixes.
5172 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
5173 Add IXMLElementNotificationSink definition for IE4 compatibility.
5175 * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
5176 Fixed erroneous file flag in _popen.
5178 * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in,
5179 dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf,
5180 dlls/urlmon/urlmon_main.h:
5181 Jacek Caban <jack@itma.pwr.wroc.pl>
5184 * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
5185 Felix Nawothnig <felix.nawothnig@t-online.de>
5186 Replace stubs for information classes in NtQueryVirtualMemory and
5187 NtQueryInformationProcess by more descriptive messages.
5189 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5190 UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
5191 zero in case image count property is not given. Properly support 0
5194 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5195 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5196 include/wine/wined3d_interface.h:
5197 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5198 Implemented stateblocks in wined3d.
5200 * dlls/user/edit.c, dlls/user/tests/edit.c:
5201 Vitaliy Margolen <wine-patch@kievinfo.com>
5202 Fix some failing tests.
5204 * tools/winebuild/build.h, tools/winebuild/main.c,
5205 tools/winebuild/spec32.c:
5206 Get rid of the global debugging flag.
5208 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
5209 dlls/kernel/relay16.c, tools/winebuild/relay.c:
5210 Intercept functions for 16-bit relay debugging by patching the
5211 CALLFROM16 table instead of having the wine_call_from_16 functions
5212 call out the relay functions explicitly.
5214 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
5215 dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c,
5216 dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c,
5217 dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c,
5218 dlls/uxtheme/msstyles.c:
5219 Stefan Huehner <stefan@huehner.org>
5220 Fix -Wmissing-declarations warnings.
5222 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
5223 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
5224 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5225 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
5226 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
5227 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
5228 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
5229 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
5230 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
5231 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
5232 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h,
5233 dlls/ole32/stubmanager.c:
5234 Mike McCormack <mike@codeweavers.com>
5235 Fix gcc 4.0 -Wpointer-sign warnings.
5237 * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
5238 LoadImageW: Fix type of TRACE parameter.
5240 * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
5241 Vijay Kiran Kamuju <infyquest@gmail.com>
5242 Added declaration for IMimeInfo interface.
5244 * dlls/kernel/relay16.c, include/wine/winbase16.h,
5245 tools/winebuild/relay.c, tools/winebuild/spec16.c:
5246 Added vararg argument type so that the relay code can distinguish from
5247 a normal cdecl function.
5248 Don't rely on the relay thunk preserving the stack pointer.
5250 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5251 Added some tests for other information classes.
5252 Correct comment for test 0x3.
5254 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5255 Improved stubs to show the correct behavior.
5257 * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
5258 Add an English neutral version of the graphics tab.
5260 * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
5261 Fix some gcc 4.0 warnings.
5263 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
5264 Frank Richter <frank.richter@gmail.com>
5265 Opening some theme class data now also increases the reference count
5266 of the theme file, so as long as theme class data is still opened
5267 somewhere, the theme file won't get freed. Otherwise, it could happen
5268 that invalid class data was used, which could lead to problems.
5270 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5271 Changed the default transparent color in case none was explicitly
5272 specified from the upper left pixel color to magenta. Empirically
5273 gives better results.
5275 * dlls/user/menu.c: Frank Richter <frank.richter@gmail.com>
5276 Add support for drawing menus in "flat" style.
5278 * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c,
5279 dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c,
5280 dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c,
5281 dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c,
5282 dlls/winedos/soundblaster.c, dlls/winedos/vga.c,
5283 dlls/winsock/socket.c:
5284 Stefan Huehner <stefan@huehner.org>
5285 Fix some more -Wmissing-declarations warnings.
5287 * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5288 dlls/dmloader/loader.c:
5289 Mike McCormack <mike@codeweavers.com>
5290 Fix gcc 4.0 -Wpointer-sign warnings.
5292 * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
5293 Mike McCormack <mike@codeweavers.com>
5294 -Wpointer-sign fixes for gcc 4.0.
5296 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
5297 Robert Shearman <rob@codeweavers.com>
5298 Document active object and variant functions.
5300 * dlls/comctl32/tests/dpa.c:
5301 Felix Nawothnig <felix.nawothnig@t-online.de>
5302 Fix DPA tests on Win95.
5304 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
5305 Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
5307 Changed some dwSpare into liKernelTime and liUserTime.
5309 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
5310 Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
5312 * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
5313 Add English neutral version of IDS_COLOR_GRAY.
5315 * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
5316 Updated winefile French resources.
5318 * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
5319 Jonathan Ernst <Jonathan@ErnstFamily.ch>
5320 - Updated winecfg French resources.
5321 - Fixed control size and placement.
5323 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
5324 Add one more level of indirection to the printer handle array to allow
5325 more information than just the name to be stored.
5326 Wrap accesses to the printer handle array in a critsec.
5328 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5329 Add a test case for IsWindowUnicode.
5331 * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
5332 Update shell32 resources for Portuguese.
5334 * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
5335 Remove double SEPARATOR.
5337 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5338 Make sure that the OpenGL visual created for a window has a stencil
5341 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
5342 Clean wineinstall from config file references.
5344 * dlls/shell32/shfldr_unixfs.c:
5345 Michael Jung <mjung@iss.tu-darmstadt.de>
5346 Return correct attributes in ParseDisplayName.
5348 * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
5349 Fix gcc 4.0 warnings.
5351 * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
5352 Let property sheets update the cached system colors upon receiving
5355 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
5356 Write WCHAR strings to registry with correct size.
5358 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5359 Hans Leidekker <hans@it.vu.nl>
5360 Fix color directory handling.
5362 * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
5363 Thomas Weidenmueller <wine-patches@reactsoft.com>
5364 IsThemeDialogTextureEnabled should have one parameter to match the
5365 prototype in the official headers.
5367 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
5368 Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
5369 without saving of the setting).
5371 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
5372 Enable/disable "flat menus" based on the setting from the active
5375 2005-07-03 Alexandre Julliard <julliard@winehq.com>
5377 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5378 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
5379 Mike McCormack <mike@codeweavers.com>
5380 Fix -Wpointer-sign warnings.
5382 * dlls/shell32/autocomplete.c, dlls/shell32/classes.c,
5383 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
5384 dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c,
5385 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
5386 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5387 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5388 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
5389 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5390 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c,
5391 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5392 dlls/shell32/shv_item_cmenu.c:
5393 Mike McCormack <mike@codeweavers.com>
5394 -Wpointer-sign fixes.
5396 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
5397 Felix Nawothnig <felix.nawothnig@t-online.de>
5398 Rewrote the DPA testsuite.
5400 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5401 Define more Nt* functions.
5403 * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c,
5404 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
5405 Moved all 16-bit relay code to the text section.
5406 Changed a few symbol names for better consistency.
5408 * libs/wine/ldt.c: Added error message for missing LDT support on i386.
5410 * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build.
5412 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
5413 Vitaliy Margolen <wine-patch@kievinfo.com>
5414 Change messages about config file to registry.
5416 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5417 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
5418 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
5419 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
5420 dlls/wininet/tests/generated.c, tools/winapi/winapi_test:
5421 Mike McCormack <mike@codeweavers.com>
5422 Avoid warnings in generated tests by casting sizeof(x) to an int.
5424 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
5425 dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c:
5426 Jacek Caban <jack@itma.pwr.wroc.pl>
5427 Added stub implementation of IServiceProvider.
5429 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
5430 Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
5432 * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
5433 Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is
5434 fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD
5437 * dlls/x11drv/desktop.c: Lionel Ulmer <lionel.ulmer@free.fr>
5438 Add some resolutions to what Desktop mode supports.
5440 * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
5441 Add some values to the PROCESS_INFORMATION_CLASS enumeration.
5443 * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5444 Fix handling of pmkContext in CreateURLMoniker.
5446 * programs/winemine/main.c, programs/winemine/main.h:
5447 Jacek Caban <jack@itma.pwr.wroc.pl>
5448 Make registry compatible with winmine.
5450 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5451 Add missing NMBCHOTITEM struct.
5453 * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
5454 char pointer must be 11 byte to fit 10 characters + \0.
5456 * dlls/advapi32/tests/registry.c, include/winreg.h:
5457 Felix Nawothnig <felix.nawothnig@t-online.de>
5458 Added unit tests for RegGetValue.
5460 2005-07-02 Alexandre Julliard <julliard@winehq.com>
5462 * dlls/ntdll/virtual.c, server/mapping.c:
5463 Vitaliy Margolen <wine-patch@kievinfo.com>
5464 Load all dll sections no matter what attributes say.
5466 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
5467 Jacek Caban <jack@itma.pwr.wroc.pl>
5468 Better module locking.
5470 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
5471 Marcus Meissner <meissner@suse.de>
5472 Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
5474 Call OleInitialize() on AVIFileInit.
5476 * dlls/mshtml/main.c, include/mshtmhst.idl:
5477 Jacek Caban <jack@itma.pwr.wroc.pl>
5478 - Added more definitions.
5479 - Fixed RunHTMLApplication declaration.
5481 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
5482 Add missing declarations for IXMLDocument2 and IXMLElement2.
5484 2005-07-01 Alexandre Julliard <julliard@winehq.com>
5486 * server/registry.c: Don't bother loading the config file anymore.
5488 * tools/winedump/ne.c: Added dumping of NE segments and relocations.
5490 * tools/winebuild/import.c:
5491 Don't use the full 32 bits of %esp when called from 16-bit code.
5493 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5494 HCONV and HCONVLIST are 32bit handles.
5496 * programs/winecfg/De.rc, programs/winefile/De.rc:
5497 Henning Gerhardt <henning.gerhardt@web.de>
5498 Update German resource files.
5500 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5501 Check for a null surface returned from CreateSurface.
5502 Relay GetCreationParameters call to wined3d.
5504 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
5505 Phil Krylov <phil@newstar.rinet.ru>
5506 Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
5507 detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
5508 (which is corresponding IOKit enum value).
5510 * include/Makefile.in, include/textserv.h:
5511 Mike McCormack <mike@codeweavers.com>
5514 * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c,
5515 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
5516 Moved most of the implementation of CALL32_CBClient(Ex) to the C
5519 * tools/winebuild/import.c, tools/winebuild/main.c,
5520 tools/winebuild/winebuild.man.in:
5521 Added a --target option to allow cross-compilation.
5523 * dlls/x11drv/window.c:
5524 Set the class resource name to the name of the main binary (suggested
5527 * include/.cvsignore, include/Makefile.in, include/xmldso.idl,
5528 include/xmldsodid.h:
5529 Vijay Kiran Kamuju <infyquest@gmail.com>
5532 * dlls/ntdll/relay.c, tools/winebuild/import.c:
5533 Improve a bit the assembly generated for import thunks.
5535 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5536 Juan Lang <juan_lang@yahoo.com>
5537 - implement encoding/decoding of cert extensions
5538 - remove some unnecessary parameters to internal functions
5539 - tests for cert extensions
5541 * dlls/cabinet/cabextract.c, dlls/riched20/caret.c,
5542 dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c:
5543 Stefan Huehner <stefan@huehner.org>
5544 Make some function static.
5546 * programs/winecfg/drivedetect.c:
5547 Michael Jung <mjung@iss.tu-darmstadt.de>
5548 Added binfmt_misc to the filesystem blacklist.
5550 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
5551 Have the theme INI file parsed upon theme activation and not just when
5552 the first theme data is requested; that way, the themed system colors
5553 are set correctly from the start, and not just after some theme data
5556 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
5557 - add more prototypes
5558 - rearrange prototypes according to the DLL they're in, to make
5561 * dlls/user/dialog.c, dlls/user/tests/dialog.c:
5562 Robert Shearman <rob@codeweavers.com>
5563 GetDlgItemText should always try to NULL terminate the string.
5565 2005-06-30 Alexandre Julliard <julliard@winehq.com>
5567 * include/wine/test.h, include/winsock.h:
5568 Attempt at a better fix for the winsock.h problems on Darwin.
5570 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
5571 Update the Dutch translations.
5573 * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc:
5574 Use proper symbols instead of magic number 23 for HTML resource type.
5576 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
5577 tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h:
5578 Added support for HTML resource type.
5580 * dlls/wininet/tests/http.c: Added missing LGPL header.
5582 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
5584 Vijay Kiran Kamuju <infyquest@gmail.com>
5587 * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
5590 * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
5591 dlls/shell32/shell32_main.c:
5592 Robert Shearman <rob@codeweavers.com>
5593 Implement ShellDDEInit.
5595 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
5596 dlls/msi/helpers.c, dlls/msi/upgrade.c:
5597 Aric Stewart <aric@codeweavers.com>
5598 Keep track of what sequence we are in and register unique
5599 actions. This allows us to make sure actions and custom actions
5600 flagged to run only once, actually run only once.
5601 Also clean up some of the numeric constants in custom.c using the
5602 defined values from msidefs.h.
5604 * configure, configure.ac, include/config.h.in:
5605 Removed some no longer used asm checks.
5607 * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c,
5608 dlls/shlwapi/ordinal.c, dlls/wined3d/device.c,
5609 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
5610 documentation/PACKAGING, tools/winedump/README,
5611 tools/winedump/winedump.h, tools/winedump/winedump.man:
5612 Francois Gouget <fgouget@free.fr>
5613 Assorted spelling fixes.
5615 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5616 Revert SPI_SETMOUSEBUTTONSWAP changes.
5618 * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
5619 dlls/mshtml/tests/protocol.c:
5620 Jacek Caban <jack@itma.pwr.wroc.pl>
5621 Added res protocol test.
5623 * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5624 Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
5626 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5627 Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
5629 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
5630 Forward StartDocPrinterA to StartDocPrinterW.
5631 Improve trace in the unicode version.
5633 * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
5634 Fix blank.htm resources.
5636 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
5637 dlls/riched20/wrap.c:
5638 Phil Krylov <phil@newstar.rinet.ru>
5639 Implemented EM_GETLINECOUNT RichEdit message.
5641 * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
5642 tools/wrc/writeres.c:
5643 Stefan Huehner <stefan@huehner.org>
5644 Fix some -Wsign-compare warnings.
5646 * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
5647 '.' is a valid char of tIDENT.
5649 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
5650 Improve the winedbg usage.
5652 * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
5653 Remove unneeded casts.
5655 * dlls/kernel/tests/directory.c:
5656 Francois Gouget <fgouget@codeweavers.com> for Mandriva
5657 Test the behavior of CreateDirectory() when it has one or two trailing
5659 Tweak the previous CreateDirectory() tests so we get more information
5660 in case of a failure.
5662 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
5663 Update win32.api to match current sources.
5665 * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
5666 Fixed winebuild operation in Darwin.
5668 * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5669 Register unixfs at desktop level in DllRegisterServer.
5671 * dlls/shell32/shfldr_unixfs.c:
5672 Michael Jung <mjung@iss.tu-darmstadt.de>
5673 Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
5675 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5676 Move to the next mask edit field when the current one becomes full.
5678 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
5679 Add more missing OIDs.
5681 * dlls/shell32/tests/shlfolder.c:
5682 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5683 Prepare for adding new tests.
5684 - Put OleInitialize and OleUninitialize in the main block.
5685 - Move test_BindToObject before test_EnumObjects_and_CompareIDs.
5687 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5688 Implemented res protocol.
5690 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5691 Make the tab order in msi dialogs right.
5693 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
5694 Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
5695 CDROM_ScsiPassThrough().
5697 * programs/winemenubuilder/winemenubuilder.c:
5698 Sven Paschukat <Sven.Paschukat@t-online.de>
5699 Repaired extraction of icons when config file is missing.
5701 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
5702 Add stubs for some InternetSetOption options.
5704 2005-06-29 Alexandre Julliard <julliard@winehq.com>
5706 * tools/winebuild/build.h, tools/winebuild/spec32.c,
5707 tools/winebuild/utils.c:
5708 Replace configure macros by explicit platform checks (probably not
5709 correct on all platforms yet).
5711 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
5712 dlls/oleaut32/regsvr.c:
5713 Robert Shearman <rob@codeweavers.com>
5714 Rename OLEAUT32_Dll* Functions to Dll*.
5716 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5717 Robert Shearman <rob@codeweavers.com> for Mandriva
5718 - Conversions between variants types of the same size should ignore
5720 - Tests for this behaviour.
5722 * dlls/oleaut32/typelib.c:
5723 Robert Shearman <rob@codeweavers.com> for Mandriva
5724 Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the
5725 standard Variant* routines. Use this new function to properly copy &
5726 de-reference the return value.
5728 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5729 James Hawkins <truiken@gmail.com>
5730 - Fix calculation of generic pointers.
5733 * dlls/winmm/winealsa/audio.c:
5734 Vitaliy Margolen <wine-patch@kievinfo.com>
5735 Sync comments with configuration location changes.
5737 * server/clipboard.c, server/user.h, server/winstation.c:
5738 Make the clipboard information local to the process window station.
5741 Clear the process handle table before releasing it to avoid potential
5742 problems with destructors trying to access handles.
5744 * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
5745 dlls/x11drv/x11drv_main.c:
5746 Delay OpenGL and GDI initialization until they are needed.
5748 * dlls/kernel/oldconfig.c: Get rid of the old config conversion code.
5750 * dlls/riched20/editor.c: Aric Stewart <aric@codeweavers.com>
5751 Implementation for EM_GETTEXTEX.
5753 * include/Makefile.in, include/msxml2did.h:
5754 Vijay Kiran Kamuju <infyquest@gmail.com>
5755 Added defines for XMLDOM stuff.
5757 * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
5758 Aric Stewart <aric@codeweavers.com>
5759 Handle installs off multiple volumes and properly pull the prompt
5760 string from the error table.
5762 * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
5765 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
5766 Huw Davies <huw@codeweavers.com> for Mandriva
5767 Update the import table code to eliminate a few magic constants.
5769 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
5770 dlls/oleaut32/typelib2.c:
5771 Huw Davies <huw@codeweavers.com> for Mandriva
5772 Cope with the index in a import table entry being a typeinfo index
5773 rather than a guid offset.
5775 * dlls/cabinet/fci.c:
5776 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
5777 Support for big-endian systems.
5779 * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
5780 Avoid compiler warning in AddEntryToList().
5782 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
5783 dlls/shell32/shfldr_unixfs.c:
5784 Michael Jung <mjung@iss.tu-darmstadt.de>
5785 If the unixfs is rooted at the Desktop folder, forward
5786 ParseDisplayName calls to it instead of to MyComputer.
5788 * include/Makefile.in, include/basetyps.h:
5789 Steven Edwards <steven_ed4153@yahoo.com>
5790 Add basetyps.h based on the public domain mingw header by Anders
5793 * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
5796 * dlls/shell32/tests/shlfolder.c:
5797 Vitaliy Margolen <wine-patch@kievinfo.com>
5798 ILFree is not available on all versions.
5800 * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5801 A workaround for missing struct request_sense on FreeBSD.
5803 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5804 Juan Lang <juan_lang@yahoo.com>
5805 - fix decoding of long-form data lengths
5806 - use exception handling in decoding
5807 - tests for these changes
5809 * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
5812 2005-06-28 Alexandre Julliard <julliard@winehq.com>
5814 * tools/Makefile.in: Run make clean in the winapi subdir too.
5816 * dlls/user/tests/winstation.c, server/hook.c, server/thread.c,
5817 server/thread.h, server/window.c, server/winstation.c:
5818 Keep track of the windows and hooks used by a thread to properly
5819 refuse to change the thread desktop when it's in use.
5821 * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c,
5822 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
5823 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
5824 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c,
5825 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c:
5826 Mike McCormack <mike@codeweavers.com>
5829 * documentation/Makefile.in: The samples subdirectory no longer exists.
5831 * dlls/gdi/freetype.c:
5832 Fixed HKLM/HKCU mixup for the external fonts key.
5834 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
5835 dlls/msi/msipriv.h, dlls/msi/package.c:
5836 Aric Stewart <aric@codeweavers.com>
5837 Relocate the msi file to prevent cd locking, corrected to properly not
5838 try to relocated #nnnn handles as files.
5840 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
5841 Michael Jung <mjung@iss.tu-darmstadt.de>
5842 Don't expand MyComputer in the file dialogs without user interaction,
5843 if unixfs is rooted at desktop.
5845 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
5846 programs/winecfg/audio.c, programs/winecfg/resource.h:
5847 Robert Reif <reif@earthlink.net>
5848 - Add an audio configure button with code to display the selected
5849 audio driver's configure dialog.
5850 - Add an audio control panel launch button.
5852 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
5853 Fixed a comment about EM_STREAMIN.
5855 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
5857 ----------------------------------------------------------------
5858 2005-06-28 Alexandre Julliard <julliard@winehq.com>
5860 * dlls/gdi/printdrv.c:
5861 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
5863 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
5864 Huw Davies <huw@codeweavers.com>
5865 Add comments describing the first DWORD in an import table entry.
5867 * dlls/advapi32/tests/security.c:
5868 Mark as todo a couple of tests that currently fail.
5870 * dlls/riched20/caret.c, dlls/riched20/editor.c,
5871 dlls/riched20/editor.h:
5872 Phil Krylov <phil@newstar.rinet.ru>
5873 Implemented EM_GETTEXTLENGTHEX RichEdit message.
5875 * dlls/wineps/init.c, dlls/winspool/info.c:
5876 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
5878 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
5879 Forward RtlAddAccess* to add_access_ace.
5881 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
5882 Add some missing types to win32.api.
5884 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
5885 - VarCmp: handle comparision of VT_EMPTY with an integer
5888 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
5889 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
5890 dlls/mshtml/olewnd.c:
5891 Jacek Caban <jack@itma.pwr.wroc.pl>
5892 Added stub implementation of IOleInPlaceObjectWindowless.
5894 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5895 Declare some Nt* functions.
5897 2005-06-27 Alexandre Julliard <julliard@winehq.com>
5899 * dlls/winmm/lolvldrv.c:
5900 Get rid of the WaveMapper and MidiMapper options, the defaults should
5901 be good enough in all cases.
5903 * dlls/kernel/tests/comm.c:
5904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5905 Added test cases. However most added tests need a loopback plug and
5906 need to be enabled in the code.
5908 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
5909 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
5911 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
5912 - use exception handling in encoding
5913 - consolidate integer encoders
5915 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
5916 Jacek Caban <jack@itma.pwr.wroc.pl>
5919 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
5920 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
5921 Felix Nawothnig <felix.nawothnig@t-online.de>
5922 Rewrote the psapi test suite.
5924 * tools/winebuild/build.h, tools/winebuild/import.c,
5925 tools/winebuild/relay.c, tools/winebuild/spec32.c,
5926 tools/winebuild/utils.c:
5927 Replaced all uses of the __ASM_NAME macro by the asm_name function to
5928 allow run-time determination of the correct format.
5930 * dlls/wineps/type1afm.c:
5931 Moved AFM dirs configuration to a single AFMPath key under
5932 HKCU\Software\Wine\Fonts.
5934 * dlls/winedos/ppdev.c:
5935 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
5937 * dlls/winedos/ioports.c:
5938 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
5940 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
5941 Fix the BrowseForFolder dialog so that when it does the callbacks it
5942 uses the correct message instead of always sending BEFM_INITIALIZED.
5944 * dlls/shell32/shfldr_unixfs.c:
5945 Michael Jung <mjung@iss.tu-darmstadt.de>
5946 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
5948 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5949 Repaint the area behind the "transparent" text control when it
5952 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
5953 Dmitry Timoshkov <dmitry@codeweavers.com>
5954 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
5957 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
5958 Export DllMain as native does.
5960 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
5961 Implemented OpenThread on top of NtOpenThread.
5963 * tools/winebuild/build.h, tools/winebuild/import.c,
5964 tools/winebuild/main.c, tools/winebuild/parser.c,
5965 tools/winebuild/relay.c, tools/winebuild/spec32.c,
5966 tools/winebuild/utils.c:
5967 Beginnings of an infrastructure to allow specifying the target CPU and
5968 platform at run-time.
5970 * configure, configure.ac, dlls/mshtml/Makefile.in,
5971 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
5972 dlls/mshtml/tests/htmldoc.c:
5973 Jacek Caban <cjacek@gmail.com>
5976 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
5978 Eric Pouech <pouech-eric@wanadoo.fr>
5979 Implemented OpenProcess on top of NtOpenProcess.
5981 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
5982 Vitaly Lipatov <lav@etersoft.ru>
5983 Changes stub to FIXME for GetGlobalFontLinkObject.
5985 * dlls/gdi/tests/bitmap.c:
5986 Felix Nawothnig <felix.nawothnig@t-online.de>
5987 Report a todo and skip DIB tests when they fail at a non-truecolor
5990 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
5991 Add pointer types for token structures.
5993 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
5994 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
5995 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
5996 dlls/user/tests/menu.c, programs/start/start.c:
5997 Stefan Huehner <stefan@huehner.org>
5998 Fix some -Wstrict-prototypes warnings.
6000 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
6001 dlls/msvcrt/console.c:
6002 Eric Pouech <pouech-eric@wanadoo.fr>
6003 - OpenConsole: try to open the Unix console if we fail with wineserver
6004 - kernel32: simplifying code for opening a console handle
6005 - msvcrt: now correctly initializing the handles to the Windows
6008 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
6009 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
6010 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
6011 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
6012 Eric Pouech <pouech-eric@wanadoo.fr>
6013 Const correctness fixes.
6015 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
6016 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
6017 Jacek Caban <jack@itma.pwr.wroc.pl>
6018 Added stub implementation of about and res protocols.
6020 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
6023 * dlls/rasapi32/rasapi.c, include/ras.h:
6024 Mike McCormack <mike@codeweavers.com>
6025 Declare and fix function prototypes.
6027 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6030 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
6031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6034 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
6035 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
6036 programs/winecfg/properties.h:
6037 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6038 Constify all needlessly non-const winecfg structs.
6040 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6041 dlls/opengl32/opengl_norm.c:
6042 Eric Pouech <pouech-eric@wanadoo.fr>
6043 Now generating argument-less functions as (void) instead of ().
6045 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
6046 Fixed window size computation for non child windows.
6048 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
6049 Declare some Nt* functions.
6051 * include/winbase.h, include/winnt.h:
6052 Mike McCormack <mike@codeweavers.com>
6053 DUPLICATE_* flags should be defined in winnt.h.
6055 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
6056 Fix typo in comment about Wine registry key.
6058 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6059 Added winemine debug channel.
6061 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6064 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6065 Juan Lang <juan_lang@yahoo.com>
6066 - implement encode and decode of BasicConstraints2, sequence of any
6067 - fix encoding of integer value 0
6070 * dlls/shell32/tests/shlfolder.c:
6071 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6072 Additional test cases for IShellFolder_BindToObject.
6074 2005-06-25 Alexandre Julliard <julliard@winehq.com>
6076 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
6078 Hans Leidekker <hans@it.vu.nl>
6079 Fix some -Wmissing-declarations warnings.
6080 "errno" is not a good choice for a parameter name.
6082 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
6083 Remove some i386 ifdefs for 16-bit entry points since they are no
6084 longer used by default on other platforms anyway.
6086 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6087 Fix some 16-bit return values.
6089 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6090 Fix a lurking infinite loop in SHGetPathFromIDList.
6092 * dlls/user/edit.c, dlls/user/tests/edit.c:
6093 Michael Kaufmann <hallo@michael-kaufmann.ch>
6094 - Remove the old margins from the format rectangle before adding the
6096 - Adjust the format rectangle and repaint the control after the
6097 margins have been set.
6100 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
6101 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
6102 - add RTL_ to one more CRITICAL_SECTION_DEBUG
6104 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
6105 - NtWaitForSingleObject doesn't return WAIT_FAILED.
6106 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
6108 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
6109 Use NT status codes for exceptions.
6111 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6112 Changed message about Mozilla ActiveX Control.
6114 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
6115 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6116 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
6117 Mike McCormack <mike@codeweavers.com>
6118 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
6120 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
6121 Added mshtml.dll registration to wine.inf.
6122 Removed keys that are registered by mshtml.dll.
6124 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
6125 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
6126 Jacek Caban <jack@itma.pwr.wroc.pl>
6127 Implemented Dll[Un]RegisterServer.
6129 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6130 Paul Rupe <prupe@myrealbox.com>
6131 Make ungetc(EOF) a no-op.
6133 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
6134 Don't include winreg.h.
6136 * dlls/psapi/psapi_main.c:
6137 Felix Nawothnig <felix.nawothnig@t-online.de>
6138 Don't dump content of output buffers.
6140 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
6141 Add more missing definitions.
6143 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
6144 Michael Jung <mjung@iss.tu-darmstadt.de>
6145 Use the CallForAttributes registry value, instead of promoting the
6146 root folder's SFGAO_FILESYSTEM flag to the registry.
6148 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
6149 dlls/shell32/shlfolder.c:
6150 Michael Jung <mjung@iss.tu-darmstadt.de>
6151 Support for shellfolder's CallForAttributes registry value.
6153 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6154 - Document how the native lays out the internal components of
6156 - Fix control to follow these rules.
6157 - Don't redraw disabled buttons.
6158 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
6159 - Change default iListGap value to 4 to match native.
6161 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
6162 Fix a regression in IE where the Favourites menu didn't appear
6163 correctly because the height and width were swapped in the pager
6166 2005-06-24 Alexandre Julliard <julliard@winehq.com>
6168 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
6169 Implement RtlAddAuditAccessAce.
6171 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
6172 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
6175 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6176 Perform ExecuteAction at UILevel 2.
6178 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
6179 Redo how we extract files from a cabinet in order to dramatically
6180 improve performance, especially if picking and choosing files out of
6183 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6184 Rework CreateShortcuts to use MSI_IterateRecords.
6186 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6187 RtlGetFullPathName_U should remove the trailing dot on directory
6190 * dlls/advapi32/security.c, include/winioctl.h:
6191 James Hawkins <truiken@gmail.com>
6192 - Define FSCTL_PIPE_IMPERSONATE.
6193 - Implement ImpersonateNamedPipeClient.
6195 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6196 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
6197 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6198 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
6199 include/wine/wined3d_types.h:
6200 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6201 Add support for samplers.
6202 Switch from using d3d9 constants to wined3d constants so that there's
6203 no recursive dependencies.
6205 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6206 Properly handle -1 as a registry key root.
6208 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
6209 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
6211 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
6212 Implement transparency in the text control.
6214 * dlls/ntdll/reg.c, include/winternl.h:
6215 Mike McCormack <mike@codeweavers.com>
6216 Add prototype and fix RtlpNtCreateKey.
6218 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
6219 Change headers to <windows.h> in order to prevent a compilation
6220 failure with generated files on Darwin.
6222 * dlls/shell32/tests/shlfolder.c:
6223 Michael Jung <mjung@iss.tu-darmstadt.de>
6224 Added tests for ShellFolder's CallForAttributes value.
6226 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
6227 Paint the background with the correct color if WS_BORDER.
6229 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6230 Rework SelfRegModules to use MSI_IterateRecords.
6232 2005-06-23 Alexandre Julliard <julliard@winehq.com>
6234 * tools/winebuild/parser.c:
6235 Allocate ordinals in the order of the declarations in the spec file.
6237 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
6238 - Add some descriptions for PageSetupDlg functions.
6239 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
6242 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
6243 Jacek Caban <jack@itma.pwr.wroc.pl>
6244 Added stub implementation of IViewObject[2] interface.
6246 * dlls/itss/itss.c, dlls/itss/itss.idl:
6247 Jacek Caban <jack@itma.pwr.wroc.pl>
6248 Use GUIDs from itss.idl.
6250 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6251 dlls/wined3d/texture.c:
6252 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6253 Make all newly created surfces dirty, so that they are loaded properly
6254 the first time around.
6255 Replace some calls to cubetexture in basetexture to calls to
6257 Check that the level isn't out of bounds in calls to texture.
6259 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
6261 Mike McCormack <mike@codeweavers.com>
6262 Make the MSI icon control work.
6264 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6265 Rework component, feature and file loading to use MSI_IterateRecords.
6267 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
6268 Define the msidbControlAttributes enumeration.
6270 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
6271 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
6272 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
6273 programs/winecfg/x11drvdlg.c:
6274 Michael Jung <mjung@iss.tu-darmstadt.de>
6275 Made the registry cache more general.
6277 * dlls/psapi/psapi_main.c:
6278 Felix Nawothnig <felix.nawothnig@t-online.de>
6279 - Replaced server requests by native APIs in EnumProcessModules,
6280 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
6281 - Make EnumProcessModules return modules in load order
6282 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
6283 due to (cb < sizeof(MODULEINFO)).
6285 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6286 James Hawkins <truiken@gmail.com>
6287 Add stub implementations for BuildSecurityDescriptorA/W.
6289 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
6290 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6291 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
6292 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6293 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6294 include/wine/wined3d_interface.h:
6295 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6296 Implement swapchains.
6298 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6299 Rework RegisterFonts to use MSI_IterateRecords.
6301 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
6302 Forward AddAuditAccessAce to its Rtl counterpart.
6304 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6305 James Hawkins <truiken@gmail.com>
6306 Add stub implementation of RtlAddAuditAccessAce.
6308 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
6309 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
6310 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
6311 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
6312 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
6313 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
6314 dlls/user/user32.spec:
6315 Sort entry points in the same order as Windows.
6317 * tools/winedump/emf.c, tools/winedump/lnk.c:
6318 Mike McCormack <mike@codeweavers.com>
6321 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
6322 Michael Stefaniuc <mstefani@redhat.de>
6323 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
6324 in formats, rounding, etc). Simplify the code.
6325 - previous VarFormat todo_wine tests pass now + add more tests
6327 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6328 NT4 doesn't support ProcessIoCounters.
6330 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
6331 Remove an outdated comment in the command line options.
6333 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6334 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
6337 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6338 Rework WriteIniValues to use MSI_IterateRecords.
6340 2005-06-22 Alexandre Julliard <julliard@winehq.com>
6342 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6343 Rework PublishProduct to use MSI_IterateRecords.
6345 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
6346 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
6347 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
6348 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
6349 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
6350 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
6351 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
6352 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
6353 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
6354 dlls/winmm/winearts/winearts.drv.spec,
6355 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
6356 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
6357 Sort entry points alphabetically.
6359 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6360 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
6361 earlier device caps patch.
6363 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
6364 Add definition for IXMLAttribute.
6366 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6367 Rework RegisterTypeLibraries to use MSI_IterateRecords.
6369 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
6370 dlls/msvcrt/msvcrt.spec:
6371 Fix duplication of _Getnames and _Gettnames, only the latter actually
6374 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
6375 dlls/user/sysparams.c:
6376 Mike McCormack <mike@codeweavers.com>
6377 Fix declarations, remove unused code.
6379 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
6380 Add missing guids and declarations.
6382 * dlls/shell32/tests/shlfolder.c:
6383 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6384 - Move test init code back to START_TEST(shlfolder).
6385 - Move creation and cleanup of a test-folders nearer to
6388 * dlls/gdi/tests/metafile.c:
6389 Felix Nawothnig <felix.nawothnig@t-online.de>
6390 - Use smaller numbers as coordinates for mapping tests to avoid
6392 - Simplify calculation of mapped coordinates for MM_TEXT.
6394 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6395 Rework LaunchConditions to use MSI_IterateRecords.
6397 * dlls/x11drv/xfont.c:
6398 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
6400 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6401 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
6402 Mike McCormack <mike@codeweavers.com>
6403 Fix up declarations.
6405 * dlls/ntdll/rtlstr.c, include/winternl.h:
6406 Mike McCormack <mike@codeweavers.com>
6407 Declare RtlGUIDFromString and RtlStringFromGUID.
6409 * programs/regedit/regproc.c, programs/regedit/regproc.h:
6410 Stefan Huehner <stefan@huehner.org>
6411 Remove some more -Wstrict-prototypes warnings.
6413 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
6414 Add some missing declarations.
6416 * dlls/advapi32/tests/security.c:
6417 Felix Nawothnig <felix.nawothnig@t-online.de>
6418 Skip ACL tests on Win9x.
6420 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
6421 Make a function static.
6423 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
6424 Declare ProcessIdToSessionId.
6426 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
6427 Mike McCormack <mike@codeweavers.com>
6428 Move function prototypes to header.
6430 2005-06-21 Alexandre Julliard <julliard@winehq.com>
6432 * dlls/ntdll/heap.c:
6433 Don't require execute permission on the process heap.
6435 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
6436 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
6437 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
6438 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
6439 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
6440 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
6441 dlls/riched20/editor.h, dlls/shlwapi/path.c,
6442 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
6443 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
6444 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
6445 Stefan Huehner <stefan@huehner.org>
6446 Fix some more -Wstrict-prototypes warnings.
6448 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6449 Rework CostFinalize to use MSI_IterateRecords.
6451 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
6452 Implement IsTokenRestricted.
6454 * dlls/ntdll/virtual.c:
6455 Add PAGE_GUARD flag to the returned protection of guard pages.
6457 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
6458 Paul Vriens <Paul.Vriens@xs4all.nl>
6459 Change ProcessBasicInformation to the same behavior as the rest.
6460 Use KERNEL_USER_TIMES for ProcessTimes.
6461 Add tests for vm, io, times and handlecount info classes.
6462 Fixes for -Wstrict-prototypes warnings.
6464 * dlls/dsound/tests/capture.c:
6465 Felix Nawothnig <felix.nawothnig@t-online.de>
6466 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
6468 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
6469 Fix situations where TARGETDIR is set to a non \ terminated
6470 path. Fixes a few installers.
6472 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6473 Rework WriteRegistryValues to use MSI_IterateRecords.
6475 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
6476 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
6478 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6479 James Hawkins <truiken@gmail.com>
6480 Implement GetTrustee* functions.
6482 * dlls/shell32/tests/shlfolder.c:
6483 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6484 Cleanup the shlfolder test a bit more.
6486 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6487 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
6488 which is no longer valid.
6490 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6491 Rework CreateFolders to use MSI_IterateRecords.
6493 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
6494 Duplicate files should not fail if unable to get Destination
6497 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
6498 Initialize extensions after correct context is created.
6500 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
6502 - handle the case that the registry value is a LOGFONT16;
6503 - if the lfHeight field is positive, it represents the font's point
6504 size and must be converted to logical units.
6506 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
6507 Changed setting default port number from HTTP_Connect to
6510 * dlls/wininet/internet.c, include/wininet.h:
6511 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6512 - Added new INTERNET_OPTION* defines.
6513 - Fixed InternetSetOptionW unknown option handling, and added
6514 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
6516 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
6517 Don't require execute permission for thread stacks.
6519 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
6520 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
6521 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
6522 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
6523 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
6524 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
6525 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6526 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6527 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
6528 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6529 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
6530 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
6531 Mike McCormack <mike@codeweavers.com>
6532 Don't include winbase.h or winerror.h when not necessary.
6534 * server/context_i386.c, server/context_powerpc.c,
6535 server/context_sparc.c, server/debugger.c, server/fd.c,
6536 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
6537 server/named_pipe.c, server/process.c, server/registry.c,
6538 server/serial.c, server/sock.c, server/thread.c:
6539 Mike McCormack <mike@codeweavers.com>
6540 Don't include winbase.h when it's not necessary.
6542 * dlls/urlmon/urlmon_main.c:
6543 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6544 Improved ObtainUserAgentString stub.
6546 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
6547 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
6548 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
6549 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
6550 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
6551 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
6552 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
6553 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
6554 Mike McCormack <mike@codeweavers.com>
6555 - use interfaces rather than internal functions
6556 - remove declaration of AddRef and QueryInterface functions from
6559 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
6560 Fix winsock.h and stdlib.h collision by including windows.h instead
6561 of the previous headers.
6563 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
6566 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
6567 Added KERNEL_USER_TIMES struct.
6569 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
6570 Paul Vriens <Paul.Vriens@xs4all.nl>
6571 Update Dutch resource file.
6573 * dlls/shell32/shfldr_unixfs.c:
6574 Michael Jung <mjung@iss.tu-darmstadt.de>
6575 Propagate the root folder's attributes to the registry.
6577 2005-06-20 Alexandre Julliard <julliard@winehq.com>
6579 * programs/winefile/license.c, programs/winefile/splitpath.c:
6580 Martin Fuchs <martin-fuchs@gmx.net>
6581 Remove superfluous include statements.
6583 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
6584 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
6585 dlls/quartz/transform.c:
6586 Mike McCormack <mike@codeweavers.com>
6587 Make functions static, fix declarations.
6589 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
6590 Mike McCormack <mike@codeweavers.com>
6591 - avoid winternl.h depending on winbase.h
6592 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
6594 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
6595 programs/winecfg/properties.c:
6596 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
6597 changed it a bit to follow the model of the graphics driver.
6599 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
6600 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
6601 dlls/wined3d/wined3d_main.c:
6602 Moved a few registry keys from HKLM\Software\Wine to
6603 HKCU\Software\Wine for consistency.
6605 * dlls/winmm/winealsa/audio.c:
6606 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
6608 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
6609 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6610 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6611 dlls/dmime/performance.c, dlls/dmime/segment.c,
6612 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6613 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6614 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6615 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
6616 Mike McCormack <mike@codeweavers.com>
6617 Make functions static.
6619 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
6620 Also check for /usr/X11R6/lib/libGL.dylib.
6622 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6623 Vitaly Lipatov <lav@etersoft.ru>
6624 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
6626 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
6627 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
6628 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
6629 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
6630 Stefan Huehner <stefan@huehner.org>
6631 Make some function static.
6633 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
6634 Jeremy White <jwhite@codeweavers.com>
6635 Revamp the initialization for Alsa.
6637 * dlls/shell32/shellord.c, include/shellapi.h:
6638 Vitaly Lipatov <lav@etersoft.ru>
6639 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
6640 - Fix types and return values.
6641 - Add prototype into shellapi.h.
6643 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
6644 Use MSI_IterateRecords for DuplicateFiles.
6646 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6647 Use MSI_IterateRecords for processing actions.
6648 Some whitespace cleanup and replace a comment block I did not want to
6651 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
6652 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
6653 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
6654 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
6655 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
6656 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
6657 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
6658 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
6659 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
6660 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
6661 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
6662 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
6663 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
6664 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
6665 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6666 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
6667 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
6668 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
6669 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
6670 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
6671 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
6672 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
6673 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
6674 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
6675 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
6676 dlls/wintab32/context.c, programs/notepad/dialog.h,
6677 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
6678 Stefan Huehner <stefan@huehner.org>
6679 Fix more -Wstrict-prototypes warnings.
6681 * dlls/user/menu.c, dlls/user/tests/menu.c:
6682 Rein Klazes <wijn@wanadoo.nl>
6683 Owner drawn menu item size calculation fixes:
6684 - Correct width calculation of owner drawn menu items;
6685 - Set the height value in the MEASUREITEM struct to the same value as
6686 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
6687 - Add tests for the fixes above;
6688 - Also add tests for menu bars with owner drawn items.
6690 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
6691 Fix roundoff error to prevent negative length.
6693 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
6694 Make tabs work in msi dialogs.
6696 * tools/winebuild/import.c, tools/winebuild/relay.c:
6697 Wolfgang Thaller <wolfgang.thaller@gmx.net>
6698 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
6699 where they have been missing (needed for Darwin/x86).
6701 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
6702 server/protocol.def, server/security.h, server/thread.c,
6703 server/token.c, server/trace.c:
6704 Robert Shearman <rob@codeweavers.com>
6705 Add support for impersonating a token.
6707 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
6708 Robert Shearman <rob@codeweavers.com>
6709 Convert some registry helper functions to use unicode versions of
6710 CLSID & registry functions (untested).
6712 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
6713 - add some tests for {Get|Set}Pixel
6714 - skip tests that fail in win9x
6716 * programs/winefile/Cs.rc, programs/winefile/De.rc,
6717 programs/winefile/En.rc, programs/winefile/Es.rc,
6718 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6719 programs/winefile/It.rc, programs/winefile/Nl.rc,
6720 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6721 programs/winefile/Ru.rc, programs/winefile/Si.rc,
6722 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
6723 programs/winefile/resource.h, programs/winefile/winefile.h:
6724 Martin Fuchs <martin-fuchs@gmx.net>
6725 - Sync with ReactOS repository, re-indent and remove tabs in resource
6726 scripts and header files.
6727 - Add #ifdef __WINE__ for the Wine About dialog.
6729 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
6730 Hans Leidekker <hans@it.vu.nl>
6731 Stub implementation for GetMenuBarInfo.
6733 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
6734 Robert Shearman <rob@codeweavers.com>
6735 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
6737 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
6738 Rein Klazes <wijn@wanadoo.nl>
6739 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
6740 strdupAtoW on those parameters that are flagged to be a string.
6742 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
6743 Implement try_mmap_fixed for Darwin.
6745 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
6746 Wolfgang Thaller <wolfgang.thaller@gmx.net>
6747 Winebuild darwin/x86-specific fixes:
6748 - Assembler interprets .align as power-of-two
6749 - Add .weak_reference to output where gcc 3.3 swallows it
6751 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
6752 Allow null pointers for EM_GETSEL message (as MSDN says).
6754 * dlls/shell32/shfldr_unixfs.c:
6755 Michael Jung <mjung@iss.tu-darmstadt.de>
6756 Use stat's dev/inode to compare paths instead of comparing the
6757 strings. Defer building a folder's children SHITEMIDS until explicitly
6760 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6761 Stub implementations for ProcessVmCounters, ProcessTimes and
6763 Changed ProcessIoCounters to match windows behavior.
6765 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
6766 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
6767 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
6768 dlls/kernel/global16.c, dlls/kernel/heap.c,
6769 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
6770 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
6771 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6772 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
6773 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
6774 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
6775 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
6776 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
6777 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
6778 Mike McCormack <mike@codeweavers.com>
6779 - don't include winreg.h
6780 - include kernel_private.h to get declaration for convert_old_config()
6782 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
6783 server/serial.c, server/trace.c:
6784 Mike McCormack <mike@codeweavers.com>
6785 Remove unnecessary includes.
6787 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6788 James Hawkins <truiken@gmail.com>
6789 Implement RtlCopySecurityDescriptor.
6791 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
6792 Change the RPC code to use the unicode versions of the CLSID &
6795 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6796 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
6797 dlls/ole32/tests/compobj.c:
6798 Robert Shearman <rob@codeweavers.com>
6799 - Change some of the registry helper functions to use the unicode
6800 versions of the CLSID & registry functions.
6801 - Reindent CoGetClassObject and output an error message if the class
6803 - Add tests for the touched functions.
6805 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
6806 In SCROLL_DrawScrollbar allocate the internal info if needed.
6808 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
6809 Added PF_NX_ENABLED definition.
6811 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
6812 Enable MAKEPOINTS usage in Wine.
6814 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
6815 - Fix a warning caused by the TAB patch.
6816 - Initialize *pcb to a large value before calling the stream-out
6817 callback (to make applications that don't set *pcb at all happy).
6818 - Don't flush the output stream when error condition is set.
6820 * dlls/shell32/tests/shlfolder.c:
6821 Stefan Leichter <Stefan.Leichter@camLine.com>
6822 Make shell32 tests loadable on NT4.
6824 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
6825 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
6826 compilation failure.
6828 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
6829 Change WS_bind to accept an sa_family of 0 as "don't care".
6831 * tools/winapi/msvcmaker:
6832 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6833 Sync msvcmaker with make_ctests to generate valid code.
6835 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
6836 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
6837 dlls/winmm/tests/timer.c:
6838 Mike McCormack <mike@codeweavers.com>
6839 Make functions static.
6841 2005-06-17 Alexandre Julliard <julliard@winehq.com>
6843 * tools/winapi/win16.api, tools/winapi/win32.api:
6844 Francois Gouget <fgouget@free.fr>
6845 Update the win(16|32).api files to match the current sources.
6847 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
6848 Aric Stewart <aric@codeweavers.com>
6849 Allow control events to return codes to halt the processing of event.
6850 Needed for the SetTargetPath Event.
6852 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
6853 Francois Gouget <fgouget@free.fr>
6854 Fix the CryptEncodeObjectEx() prototype.
6855 Fixes winapi_check warnings.
6857 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
6858 include/odbcinst.h, tools/winapi/win32.api:
6859 Francois Gouget <fgouget@free.fr>
6860 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
6861 Fix the return type of SQLInstallerError*() and
6862 SQLPostInstallerError*().
6863 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
6865 Add an odbccp32 section to win32.api for winapi_check.
6867 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
6868 A long overdue fix to MSI_SetTargetPath. This should fix an error with
6869 some installers that where unable to change the target path.
6871 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6872 Flesh out the remaining keys in RegisterProduct.
6874 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
6875 programs/winecfg/winecfg.c:
6876 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
6878 * dlls/ntdll/directory.c:
6879 Moved directory options to HKCU\Software\Wine.
6881 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
6883 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6884 Vitaliy Margolen <wine-patch@kievinfo.com>
6885 Deactivate active window in ShowWindow(,SW_HIDE).
6887 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
6888 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
6889 dlls/shell32/tests/shlfolder.c:
6890 Francois Gouget <fgouget@free.fr>
6891 Assorted spelling fixes.
6893 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
6894 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
6895 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
6896 dlls/winmm/mmsystem.c:
6897 Francois Gouget <fgouget@free.fr>
6898 Fix winapi_check documentation warnings.
6900 * dlls/user/defwnd.c, dlls/user/win.c:
6901 Vitaliy Margolen <wine-patch@kievinfo.com>
6902 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
6905 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
6907 Aric Stewart <aric@codeweavers.com>
6908 Break out all the file related actions and helper functions into
6911 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
6912 Francois Gouget <fgouget@free.fr>
6913 Fix the FreeADsMem() prototype.
6914 Add an activeds section to win32.api for winapi_check.
6915 Fix a documentation warning.
6917 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
6918 Francois Gouget <fgouget@free.fr>
6919 Protect the unistd.h and sys/stat.h includes.
6921 Fixes warnings reported by winapi_check.
6923 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
6924 Remove an unneeded variable in test_query_timeofday().
6925 Rename a variable to 'is_nt' to make its meaning clearer.
6927 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
6928 Remove unneeded NULL cast.
6930 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
6931 Remove a check for obsolete directory and file special cases.
6933 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
6934 We should set the global $all_modules variable otherwise there's no
6937 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
6938 Use a simpler expression for the "RichEdit20W" string to workaround
6941 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
6942 Specify enough buffer for id[] (20 chars are not enough).
6944 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
6945 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
6946 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
6947 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
6948 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
6949 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
6950 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
6951 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
6952 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
6953 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6954 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6955 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
6956 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
6957 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
6958 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
6959 Mike McCormack <mike@codeweavers.com>
6960 Use HANDLE instead of HKEY in the NT API.
6962 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
6963 Initialize more structure members, including biSizeImage if bits ==
6964 NULL and biBitCount != 0.
6966 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
6968 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
6969 DdeCreateStringHandleA/W takes a pointer to a const string,
6970 accordingly fix the spec entries.
6972 * dlls/shell32/shfldr_unixfs.c:
6973 Michael Jung <mjung@iss.tu-darmstadt.de>
6974 Remove trailing backslash from DOS paths in GetDisplayNameOf.
6976 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
6977 Corrections of Czech translation by Denzil.
6979 * dlls/ntdll/om.c, include/winternl.h:
6980 Mike McCormack <mike@codeweavers.com>
6981 Declare Nt directory functions.
6983 * configure, configure.ac, loader/Makefile.in:
6984 Move the loader a bit higher in memory to leave more space for ntdll
6987 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
6988 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
6989 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
6990 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
6991 dlls/x11drv/xim.c, programs/winefile/winefile.c:
6992 Stefan Huehner <stefan@huehner.org>
6993 Remove some -Wstrict-prototypes warnings.
6995 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
6996 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6997 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
6998 include/wine/wined3d_types.h:
6999 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7000 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
7001 easier for wined3d to support additional versions of Direct3D.
7003 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
7004 ExtractAssociatedIconA needs to allocate enough space to have EAIW
7005 fill in lpIconPathW.
7007 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
7008 Remove cszbs from msi/action.h.
7010 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
7011 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
7013 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7014 Fixed POINTS definition for WORDS_BIGENDIAN case.
7016 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
7017 Add a few traces and comments.
7019 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7020 Add more missing defs.
7022 2005-06-16 Alexandre Julliard <julliard@winehq.com>
7024 * dlls/ntdll/relay.c, tools/winebuild/import.c:
7025 Make import thunks position-independent to avoid text relocations.
7027 * dlls/wineps/truetype.c:
7028 Use the standard font path to look for TrueType fonts.
7030 * dlls/wined3d/directx.c, include/d3d9caps.h:
7031 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7032 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
7033 _D3DCAPS9.PixelShader1xMaxValue.
7035 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
7036 Aric Stewart <aric@codeweavers.com>
7037 Break out all the top level apis into install.c.
7039 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7040 Hide <-> Show Advanced.
7042 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7043 Added support for the MSI MaskEdit control.
7045 * dlls/d3d9/vertexdeclaration.c:
7046 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7047 Disable the creation of invalid vertex declarations in d3d9 preventing
7048 some applications from crashing.
7050 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7051 Added relay tracing to texture.
7053 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7054 Define some more flags
7056 * dlls/advapi32/tests/registry.c, server/registry.c:
7057 Robert Shearman <rob@codeweavers.com>
7058 - All versions of Windows ignore the access rights of the passed in
7059 parent handle to RegCreateKey(Ex).
7060 - Add a test that shows this.
7062 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7063 A simple cleanup to only track the temp file if we need to have it
7064 laying around because the action is going on asynchronously. Otherwise
7065 clean up the temp file as the action finishes.
7067 * programs/winecfg/winecfg.c:
7068 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
7071 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
7072 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7073 Fixed registry paths to edit the real config, and removed the startup
7076 * dlls/x11drv/x11drv_main.c:
7077 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
7079 * dlls/ntdll/loadorder.c:
7080 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
7082 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
7083 Add UI messages to FindRelatedProducts.
7084 Reduce unneeded includes.
7086 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7087 Juan Lang <juan_lang@yahoo.com>
7088 - implement encoding and decoding of enumerated types, unsigned
7089 integers, octet strings, and bit strings
7090 - correct length handling
7093 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
7094 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
7095 Stefan Huehner <stefan@huehner.org>
7096 Fix some -Wstrict-prototypes warnings.
7098 * tools/winebuild/relay.c:
7099 Generate proper PIC code for CALL32_CBClient.
7101 * dlls/msvcrt/cpp.c:
7102 Store vtables in the data segment to avoid text relocations.
7104 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
7105 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
7106 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
7107 dlls/rsaenh/tests/rsaenh.c:
7108 Stefan Huehner <stefan@huehner.org>
7109 Fix some -Wstrict-prototypes warnings.
7111 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
7113 Aric Stewart <aric@codeweavers.com>
7114 Break out all the class registration actions into classes.c. This
7115 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
7118 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7119 Define some more OID strings.
7121 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
7122 Store a relative pointer for registry entry points to avoid some text
7125 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
7126 Mike McCormack <mike@codeweavers.com>
7127 Add/fix more NT native API declarations.
7129 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
7130 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
7131 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
7132 programs/msiexec/msiexec.c, programs/winetest/util.c:
7133 Mike McCormack <mike@codeweavers.com>
7134 Fix some declaration and write string warnings.
7136 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7137 - forward AddRef, Release, QueryInterface and GetClassID to internal
7139 - implement GetClassID properly
7141 * tools/winebuild/spec32.c:
7142 Output the exported names as a C string so that they end up in the
7145 * dlls/ntdll/relay.c:
7146 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
7147 instead of doing it by hand.
7149 * dlls/kernel/version.c:
7150 Removed the DOS version option, specifying the Windows version should
7151 be enough to achieve the same results.
7153 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
7154 dlls/shell32/shell32_main.h:
7155 Mike McCormack <mike@codeweavers.com>
7156 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
7157 another implementation in shell32.
7159 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
7160 Mike McCormack <mike@codeweavers.com>
7161 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
7163 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
7164 Define RegOpenUserClassesRoot.
7166 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
7167 Removed duplicated ALPHA platform context definitions.
7168 Added ARM context definitions.
7170 * dlls/shell32/tests/shlfolder.c:
7171 Michael Jung <mjung@iss.tu-darmstadt.de>
7172 Test GetAttributesOf on the MyComputer shellfolder.
7174 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7175 ProcessName should be without the path.
7177 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7178 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
7180 * dlls/msvideo/msvideo_main.c:
7181 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7182 - Implemented ICSeqCompressFrame{Start,,End}
7183 - Modified ICCompressorFree to properly free the initialized variables
7184 from ICSeqCompressFrameStart.
7186 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
7187 Register qcap.dll on wine initialisation.
7189 2005-06-15 Alexandre Julliard <julliard@winehq.com>
7191 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
7192 For modal propsheets we should run our own message loop rather than
7193 use a modal dialogbox just like Windows does. This helps apps that
7194 subclass the propsheet's wndproc.
7196 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
7198 Aric Stewart <aric@codeweavers.com>
7199 Break out all the helper functions into helpers.c.
7201 * Makefile.in, documentation/Makefile.in:
7202 Moved the API doc rules to the documentation makefile.
7204 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
7205 tools/widl/proxy.c, tools/widl/server.c:
7206 Stefan Huehner <stefan@huehner.org>
7207 Fix some -Wmissing-declarations by making functions static.
7209 * dlls/shell32/tests/shlfolder.c:
7210 Michael Jung <mjung@iss.tu-darmstadt.de>
7211 Added tests for SHGetPathFromIDList.
7213 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
7214 Unquote the icon file path if it's quoted.
7216 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7217 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
7219 * dlls/psapi/psapi_main.c:
7220 Felix Nawothnig <felix.nawothnig@t-online.de>
7221 - Replaced server requests in EnumProcesses by native APIs
7222 - Fixed third parameter (should return the amount of used and not
7225 * documentation/.cvsignore, documentation/Makefile.in,
7226 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
7228 Moved the wine manpage to the loader/ directory.
7230 * dlls/user/combo.c, include/winuser.h:
7231 Robert Shearman <rob@codeweavers.com>
7232 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
7234 * include/wine/test.h, tools/make_ctests.c:
7235 Avoid static forward declaration that doesn't work on MSVC.
7237 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7238 Remove some uses of wine/unicode.h functions.
7240 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7241 Juan Lang <juan_lang@yahoo.com>
7242 Add encode/decode support for multi-byte integers.
7244 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
7245 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
7246 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
7247 dlls/rsaenh/tests/rsaenh.c:
7248 Mike McCormack <mike@codeweavers.com>
7251 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
7252 Mike McCormack <mike@codeweavers.com>
7253 Fix declarations in the tests.
7255 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
7256 MSDN states that DuplicateToken should create a new token with the
7257 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
7259 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7260 Michael Jung <mjung@iss.tu-darmstadt.de>
7261 Implement SHGetPathFromIDList based on GetDisplayNameOf.
7263 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
7264 Paul Vriens <Paul.Vriens@xs4all.nl>
7265 Only exact buffer size gives STATUS_SUCCESS.
7267 2005-06-14 Alexandre Julliard <julliard@winehq.com>
7269 * documentation/Makefile.in, documentation/wine.conf.man,
7270 documentation/wine.man.in:
7271 Get rid of the wine.conf man page.
7274 Remove the process locks in process_killed, not process_destroy.
7276 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
7277 Moved debugging config options to HKCU\Software\Wine\Debug.
7279 * dlls/shell32/tests/shlfolder.c:
7280 Michael Jung <mjung@iss.tu-darmstadt.de>
7281 Replace magic error constant.
7283 * dlls/mapi32/tests/prop.c:
7284 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7285 Avoid accessing uninitialized data on WinME (based on an old patch by
7288 * dlls/user/nonclient.c, dlls/user/win.c:
7289 Stefan Huehner <stefan@huehner.org>
7290 Remove include "cursoricon.h" from nonclient.c and win.c.
7292 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
7293 dlls/shell32/shlexec.c:
7294 Michael Jung <mjung@iss.tu-darmstadt.de>
7295 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
7298 Call the close_handle notification for all objects when releasing a
7301 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
7302 Fix size used to validate the sids in aces.
7304 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
7306 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
7307 Merged palette option processing into the main configuration code.
7309 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
7310 Michael Jung <mjung@iss.tu-darmstadt.de>
7311 Return the correct attributes for the desktop folder.
7312 Corresponding tests.
7314 * server/token.c: Robert Shearman <rob@codeweavers.com>
7315 Add TokenType attribute to specify whether the token is a primary or
7316 impersonation token.
7318 * dlls/user/sysparams.c:
7319 Use a better location than HKCU\Wine for saving the temporary
7322 * dlls/x11drv/xfont.c:
7323 Avoid repeatedly opening the configuration registry key.
7325 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
7326 dlls/netapi32/nbt.c:
7327 Moved network configuration parameters to HKCU\Software\Wine\Network.
7329 * dlls/shell32/tests/shlfolder.c:
7330 Michael Jung <mjung@iss.tu-darmstadt.de>
7331 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
7333 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
7334 Mike McCormack <mike@codeweavers.com>
7335 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
7337 * dlls/dinput/joystick_linux.c:
7338 Moved config parameters to HKCU\Software\Wine\DirectInput.
7340 * dlls/dsound/dsound_main.c:
7341 Moved config parameters to HKCU\Software\Wine\DirectSound.
7343 * dlls/gdi/freetype.c:
7344 Moved all font config parameters to HKCU\Software\Wine\Fonts.
7345 Replaced the FontDirs key enumeration by a simple Path value.
7347 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
7348 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
7349 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
7351 * dlls/oleaut32/tests/vartest.c:
7352 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7353 Change (long long) to (LONGLONG) to compile with MSVC.
7355 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
7356 Paul Vriens <Paul.Vriens@xs4all.nl>
7357 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
7358 Return STATUS_ACCESS_VIOLATION if no buffer given.
7359 Added tests for ProcessBasicInformation.
7361 * dlls/user/edit.c, dlls/user/tests/edit.c:
7362 Lauri Tulmin <tulmin@gmail.com>
7363 - EM_CHARFROMPOS should return the closest char (clicking on the first
7364 half of a character should return current char and clicking on the
7365 second half should return next char)
7366 - EM_POSFROMCHAR should return -1 if character index is greater or
7367 equal to text length
7369 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
7371 * dlls/x11drv/bitblt.c:
7372 Get rid of the PerfectGraphics option, that's not really useful.
7374 * dlls/winedos/dosconf.c:
7375 Hardcode the location of config.sys, no need for a config parameter
7378 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
7379 Add a couple of missing functions.
7381 * dlls/ntdll/nt.c, include/winternl.h:
7382 Mike McCormack <mike@codeweavers.com>
7383 Declare port functions and fix prototypes.
7385 * dlls/kernel/computername.c, dlls/kernel/console.c,
7386 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
7387 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
7388 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
7389 dlls/kernel/version.c, dlls/kernel/win87em.c:
7390 Mike McCormack <mike@codeweavers.com>
7391 Fix warnings from -Wmissing-declarations.
7393 * server/file.h, server/handle.h, server/process.c:
7394 Mike McCormack <mike@codeweavers.com>
7395 Call remove_process_locks when a process ends, fix declarations.
7397 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
7398 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
7399 Mike McCormack <mike@codeweavers.com>
7400 Fix declaration warnings in the test cases.
7402 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
7403 Michael Stefaniuc <mstefani@redhat.de>
7404 - Fix VarFormat for formats that mix '0' and '#' in the whole number
7406 - Fix VarFormat for negative exponent formats.
7407 - Add tests for the above + a couple of "todo_wine"'s.
7409 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7410 Add the IContextMenu interface to the ShellLink object.
7412 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7413 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
7414 dlls/crypt32/tests/main.c:
7415 Juan Lang <juan_lang@yahoo.com>
7416 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
7418 * dlls/dmloader/loaderstream.c:
7419 Alex Villacís Lasso <a_villacis@palosanto.com>
7420 Avoid one more access to pcbRead.
7422 2005-06-13 Alexandre Julliard <julliard@winehq.com>
7424 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7425 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
7426 dlls/wininet/urlcache.c:
7427 Mike McCormack <mike@codeweavers.com>
7430 * dlls/dmloader/loaderstream.c:
7431 Alex Villacís Lasso <a_villacis@palosanto.com>
7432 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
7434 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
7435 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
7438 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7439 Implement ShellLink's IShellExtInit::Initialize() method.
7441 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
7442 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
7443 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
7444 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
7445 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
7446 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
7447 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
7448 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
7449 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
7450 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
7451 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
7452 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
7453 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
7454 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
7455 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
7456 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
7457 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
7458 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
7459 Added magic comments to all Wine-specific registry accesses to make
7460 them easier to grep.
7462 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
7463 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
7464 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7465 programs/winecfg/x11drvdlg.c:
7466 Changed registry access functions to use more meaningful names.
7468 * dlls/winedos/int11.c:
7469 Removed references to obsolete configuration entries.
7471 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
7472 When loading a bitmap we should stretch the image to the requested
7475 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
7476 dlls/comctl32/tests/treeview.c:
7477 Krzysztof Foltman <wdev@foltman.com>
7478 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
7480 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
7481 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
7482 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
7483 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
7484 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
7485 include/wine/test.h:
7486 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
7487 can be used in all the test.
7489 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7490 - add the IShellExtInit interface to the ShellLink object
7491 - use inline functions rather than macros to resolve the
7492 implementation pointer from an interface pointer
7494 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
7495 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
7496 dlls/activeds/activeds_main.c:
7497 Detlef Riekenberg <driekenberg@web.de>
7498 Added activeds.dll with some stubs to get the native printui.dll to
7501 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
7502 programs/winefile/license.c, programs/winefile/splitpath.c:
7503 Mike McCormack <mike@codeweavers.com>
7506 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7507 Juan Lang <juan_lang@yahoo.com>
7508 - encode/decode X509_NAMEs for simple string encodings, with tests
7509 - more tests and some fixes to other types
7511 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
7512 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
7515 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7516 Remove duplicate toolbar button.
7518 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
7519 Christian Costa <titan.costa@wanadoo.fr>
7520 Added window support to the video renderer:
7521 - replaced ddraw code by window code.
7522 - implemented IBasicVideo and IVideoWindow interfaces.
7524 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
7525 Paul Vriens <Paul.Vriens@xs4all.nl>
7526 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
7527 Fixed return codes and ReturnLength/buffer for
7528 SystemTimeOfDayInformation.
7529 Added tests for SystemTimeOfDayInformation.
7531 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
7532 Implement RtlAbsoluteToSelfRelativeSD.
7534 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7535 - use const parameter in find_entry_shell()
7536 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
7537 - remove old comment
7538 - add missing call to CtxMenu_reset()
7540 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
7541 include/winsvc.h, include/winuser.h:
7542 Mike McCormack <mike@codeweavers.com>
7543 Declare some missing functions.
7545 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
7546 Mike McCormack <mike@codeweavers.com>
7547 Fix warnings in tests, remove pointless comments.
7549 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
7551 Mike McCormack <mike@codeweavers.com>
7552 Add and fix function prototypes.
7554 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
7555 Fix PropVariant tests on Windows 2000 and above.
7557 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
7558 Remove needless call to Sleep.
7560 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
7561 - Add registry entries for local-only OLE interfaces.
7562 - Change IUnknown to local interface.
7564 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
7565 Richedit classes should be global.
7567 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
7568 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
7571 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
7572 Correct GdiIsPlayMetafileDC prototype.
7574 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
7575 dlls/advapi32/tests/crypt_md5.c:
7576 Mike McCormack <mike@codeweavers.com>
7577 Silence some -Wmissing-declarations warnings.
7579 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7580 Add/correct a few more definitions.
7582 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
7583 Declare missing functions.
7585 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7586 Corrected string length method in ITypeLib::IsName() and FindName()
7589 2005-06-12 Alexandre Julliard <julliard@winehq.com>
7591 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
7592 Added sys/types.h to configure check for videodev.h.
7594 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
7595 Emit \tx for user-defined TABs.
7597 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7598 Remove unnecessary paint code.
7600 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
7601 Remove some FIXMEs and replace them with TRACEs.
7603 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
7604 Move __WINE__ ifdef directive.
7606 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
7608 Check for correct revision value.
7610 * dlls/ntdll/ntdll.spec, include/winternl.h:
7611 James Hawkins <truiken@gmail.com>
7612 Add RtlAnsiCharToUnicodeChar definition.
7613 Correct stub status of RtlAnsiCharToUnicodeChar.
7615 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
7616 Matthew Davison <mjd77@cam.ac.uk>
7617 Stub out the error dialog functions.
7618 Modify the default callbacks to call these for Delete and Rename
7620 Modify the default callbacks to ignore file missing errors when
7623 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
7624 Eric Kohl <eric.kohl@t-online.de>
7625 Implement RtlAdjustPrivilege.
7627 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7628 Fix file size in property dialog by using _stprintf() instead of
7631 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
7632 Krzysztof Foltman <wdev@foltman.com>
7633 - added support for \ulnone (turning underline off)
7634 - support for basic subscript and superscript
7635 - untested support for text offset
7637 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
7638 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
7639 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
7640 dlls/ddraw/vertexbuffer.c:
7641 Lionel Ulmer <lionel.ulmer@free.fr>
7642 Support all possible texture coordinates sizes.
7644 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
7645 - Don't print out cryptic message if IDispatch or IUnknown object is
7647 - puArgErr is a ref pointer so we have to provide a dummy pointer if
7649 - Fail gracefully and notify caller if we ran out of memoy or if
7650 variant copying failed.
7652 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
7653 Fix registry test for Win9x by skipping a section that fails, but
7656 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7657 Marcus Meissner <marcus@jet.franken.de>
7658 Move static variables out of header file, also the local interface
7661 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
7662 Make dsound tests loadable on NT4.
7664 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
7665 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
7667 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7668 Add a workaround for Win9x apps which pass the parameters for
7669 GetCurrentDirectoryA in wrong order.
7671 2005-06-10 Alexandre Julliard <julliard@winehq.com>
7673 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
7674 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
7675 constructor/destructor.
7677 * tools/winebuild/spec32.c:
7678 Reuse output_dll_init for the constructor of debug files.
7680 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
7681 server/registry.c, server/thread.c, server/token.c:
7682 Robert Shearman <rob@codeweavers.com>
7683 Change code style of form "if( x )" to "if (x)" for consistency.
7685 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
7686 Added some definitions to setupapi.
7688 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
7689 Paul Vriens <Paul.Vriens@xs4all.nl>
7690 Fixed ReturnLength of SystemCpuInformation.
7691 Added first test for SystemCpuInformation.
7693 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
7694 Mike McCormack <mike@codeweavers.com>
7695 Create a stub implementation for MsiViewGetError.
7697 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
7699 Mike McCormack <mike@codeweavers.com>
7700 Dependency fixes for winternl.h.
7702 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
7703 programs/winebrowser/main.c, programs/winefile/winefile.c,
7704 programs/winefile/winefile.h:
7705 Mike McCormack <mike@codeweavers.com>
7708 * dlls/shell32/shfldr_unixfs.c:
7709 Michael Jung <mjung@iss.tu-darmstadt.de>
7710 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
7713 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7714 Clear out parameters to stop bad pointers lying around in memory if
7715 the function doesn't set them to anything.
7717 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
7718 Adds support for the DIBINDEX type of COLORREF.
7720 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
7721 Implement RtlAnsiCharToUnicodeChar.
7723 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
7724 Include missing AW macro.
7726 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
7727 Declare the MSIDBERROR enumeration.
7729 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
7730 Mike McCormack <mike@codeweavers.com>
7731 Declare functions and correct prototypes.
7733 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7734 Juan Lang <juan_lang@yahoo.com>
7735 Cryp{En|De}codeObjectEx should return success if the input buffer is
7736 NULL, some MS sample programs depend on that. Fix functions and
7739 2005-06-09 Alexandre Julliard <julliard@winehq.com>
7741 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
7742 Bottom edge of the update region should be relative to the top edge of
7745 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7746 Make ddraw tests loadable on NT4.
7748 * server/registry.c:
7749 Store the process along with the key handle in notifications.
7751 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7752 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
7753 Minimize some calculations.
7755 * dlls/user/edit.c, dlls/user/tests/edit.c:
7756 Lauri Tulmin <tulmin@gmail.com>
7757 Add more tests for text placement in single and multiline edit
7758 controls. Some of the tests are marked as todo.
7760 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7761 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
7763 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7764 Register the Product Version also.
7765 Also help plug some memory leaks pointed out by Mike McCormack.
7767 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
7768 server/console.c, server/debugger.c, server/event.c, server/fd.c,
7769 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7770 server/mapping.c, server/mutex.c, server/named_pipe.c,
7771 server/object.c, server/object.h, server/process.c, server/queue.c,
7772 server/registry.c, server/request.c, server/semaphore.c,
7773 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
7774 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
7775 Added a close_handle method to the object operations, and use it to
7776 implement registry notifications and the strange behavior of
7777 CloseHandle on winstation/desktop handles.
7779 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7780 Avoid a loop where a parent's parent refers to itself as its parent.
7782 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
7783 server/process.h, server/thread.c, server/user.h,
7784 server/winstation.c:
7785 The desktop of a new thread should be set from the process initial
7786 desktop, not from the parent thread.
7787 Fixed a couple of bugs in the desktop name handling.
7789 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
7790 Declare some missing functions.
7792 * dlls/shell32/tests/shlfolder.c:
7793 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7794 Get current directory during tests on win9x too.
7796 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7797 Add the IShellLinkDataList interface to the ShellLink object.
7799 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
7800 dlls/msi/upgrade.c, include/msidefs.h:
7801 Aric Stewart <aric@codeweavers.com>
7802 Added module upgrade.c and implemented FindRelatedProducts.
7804 * tools/winapi/config.pm, tools/winapi/msvcmaker,
7805 tools/winapi/winapi_cleanup:
7806 Fixed a number of references to removed directories.
7808 * configure, configure.ac, dlls/user/Makefile.in,
7809 dlls/user/dde_client.c, dlls/user/dde_misc.c,
7810 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
7811 Moved dde files to the main directory and got rid of the dlls/user/dde
7814 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
7816 Moved monitor functions to dlls/user/misc.c and finally got rid of the
7819 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
7820 Added test for SystemProcessInformation.
7822 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
7823 Added test for AccessCheck.
7825 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
7826 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
7827 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
7828 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
7829 dlls/comctl32/tests/updown.c:
7830 Mike McCormack <mike@codeweavers.com>
7831 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
7833 * dlls/user/Makefile.in, dlls/user/driver16.c:
7834 Moved windows/driver.c to dlls/user/driver16.c.
7836 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
7837 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
7839 * include/objbase.h, include/ole2.h:
7840 Mike McCormack <mike@codeweavers.com>
7841 Added some function declarations.
7843 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
7844 Mike McCormack <mike@codeweavers.com>
7847 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
7848 Dump out the msi information in more detail.
7850 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
7851 Removed CLSID_CompositeMoniker (conflicting with static definition).
7853 * server/token.c: Robert Shearman <rob@codeweavers.com>
7854 - Avoid evil signed bitfields.
7855 - Fix bug with using wrong revision in security_sid_alloc.
7856 - Add all builtin groups present in the Administrator token on Windows
7857 to the default token.
7859 * dlls/wined3d/wined3d_private.h:
7860 Marcus Meissner <marcus@jet.franken.de>
7861 Fixed definition/declaration mismatches of newly static vtables.
7863 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
7864 Fix a regression in the performance of named pipes by only making the
7865 fd non-blocking when overlapped I/O is requested for the fd (reported
7868 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
7869 Mike McCormack <mike@codeweavers.com>
7870 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
7872 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
7873 Add a cast to get rid of a warning.
7875 * dlls/user/tests/winstation.c:
7876 Dmitry Timoshkov <dmitry@codeweavers.com>
7877 Added a couple of CloseHandle calls.
7879 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
7880 Robert Shearman <rob@codeweavers.com>
7881 IUnknown isn't a remotable interface so the stub manager shouldn't
7882 need a marshaller for it.
7884 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
7885 - Don't free the fileio object because it will be freed anyway in
7886 fileio_terminate on error.
7887 - Print out statuses in hex, rather than decimal.
7889 * tools/widl/typelib.c, tools/widl/write_msft.c:
7890 Robert Shearman <rob@codeweavers.com>
7891 Add more struct types for TLB generation.
7893 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
7894 Make ADVAPI_IsLocalComputer static and simplify it a little.
7896 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
7897 Include appmgmt.h where its functions are used.
7899 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7900 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
7901 Mike McCormack <mike@codeweavers.com>
7902 Make interface methods static.
7904 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
7905 Include user.h in the new winstation.c to avoid a warning from
7906 -Wmissing-declarations.
7908 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7909 - The typelib marshaler should only free the memory it actually allocated.
7910 - Add special cases for two lesser used types that aren't
7911 sizeof(DWORD) sized.
7913 * dlls/shell32/shfldr_unixfs.c:
7914 Michael Jung <mjung@iss.tu-darmstadt.de>
7915 Use shell icon cache instead of an own IExtractIcon implementation.
7917 * dlls/kernel/tests/drive.c:
7918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7919 Don't try to access floppy if it's not mounted.
7921 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
7922 Fixed SetFocus behavior.
7924 2005-06-08 Alexandre Julliard <julliard@winehq.com>
7926 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7927 Set the Preselected property if appropriate (relevant to
7928 MigrateFeatureStates when implemented).
7930 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7931 Write out Product Language and Product Icon to the registry.
7933 * dlls/ntdll/file.c, include/wine/server_protocol.h,
7934 server/named_pipe.c, server/protocol.def, server/trace.c:
7935 Robert Shearman <rob@codeweavers.com>
7936 Implement overlapped I/O with named pipes.
7938 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7939 Write out UpgradeCodes to the registry to allow for future upgrades.
7941 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
7942 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
7943 dlls/user/user32.spec, dlls/user/winstation.c,
7944 include/wine/server_protocol.h, include/winuser.h,
7945 server/Makefile.in, server/object.c, server/object.h,
7946 server/process.c, server/process.h, server/protocol.def,
7947 server/request.h, server/thread.c, server/thread.h, server/trace.c,
7948 server/user.h, server/winstation.c:
7949 Beginnings of support for window stations and desktops.
7951 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
7952 Add Language to the values we can query with MsiGetProductInfo.
7954 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7955 Felix Nawothnig <felix.nawothnig@t-online.de>
7956 - Output a FIXME when a surface with dimensions not being a power of
7958 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
7959 front- or backbuffer.
7961 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
7962 Read the entire logfont from the registry if it exists.
7964 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
7965 Use MSI_RecordGetString in more actions.
7967 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
7968 - implement handling of exponents (e+,e-,E+,E-) when parsing number
7970 - fix a small cut'n'paste error in the comments
7972 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
7973 Fix an RPC server startup race introduced by me.
7975 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7976 Fixed confusing indentation.
7978 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7979 Fixed IType::Invoke in regards to handling propertyget variables
7980 longer than 4 bytes (like VT_DATE).
7982 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
7983 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
7985 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
7986 get cut off prematurely.
7987 - Don't call CancelIo as we should never have async I/O pending.
7989 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7990 Juan Lang <juan_lang@yahoo.com>
7991 Implement asn.1 encoding/decoding of times, with tests.
7993 2005-06-07 Alexandre Julliard <julliard@winehq.com>
7995 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
7996 dlls/ddraw/tests/d3d.c:
7997 Antoine Chavasse <a.chavasse@gmail.com>
7998 Test cases for the direct3d7 light api.
8000 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
8001 dlls/ddraw/device_opengl.c:
8002 Antoine Chavasse <a.chavasse@gmail.com>
8003 Rewrote the light management API to allow for an unlimited amount of
8004 lights to be set, and only a subset of them to be enabled.
8006 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
8007 Use MSI_RecordGetString where possible.
8009 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
8010 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
8011 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
8012 Mike McCormack <mike@codeweavers.com>
8013 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
8015 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8016 Use a richedit control for license text.
8018 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
8019 Mike McCormack <mike@codeweavers.com>
8020 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
8022 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
8023 dlls/quartz/videorenderer.c:
8024 Christian Costa <titan.costa@wanadoo.fr>
8025 Don't use fullscreen mode in video renderer for now and improve error
8027 Improved a bit Run/Pause/Stop methods of parser template.
8029 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8030 Add a test for window state when a window receives WM_ENABLE message.
8033 Still send a message in SetWindowText for the inter-process case even
8034 though it's not fully correct (reported by Jason Campbell).
8036 * server/fd.c, server/file.c, server/file.h:
8037 Robert Shearman <rob@codeweavers.com>
8038 - Add a default asynchronous I/O implementation.
8039 - Make file objects use it.
8041 * dlls/setupapi/devinst.c, include/setupapi.h:
8042 Mike McCormack <mike@codeweavers.com>
8043 Declare some functions.
8045 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
8046 Make NdrInterfacePointer* more reliable.
8048 * programs/winefile/Cs.rc, programs/winefile/De.rc,
8049 programs/winefile/En.rc, programs/winefile/Es.rc,
8050 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8051 programs/winefile/It.rc, programs/winefile/Nl.rc,
8052 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
8053 programs/winefile/Ru.rc, programs/winefile/Si.rc,
8054 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
8055 Martin Fuchs <martin-fuchs@gmx.net>
8056 Synchronize resource scripts IDs of the different languages and adjust
8059 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
8060 Thomas Weidenmueller <wine-patches@reactsoft.com>
8061 Removed local variables only used in TRACE statements.
8063 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
8064 Define GetExplicitEntriesFromAcl.
8066 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
8067 Added some security related functions to winbase.h.
8069 * include/Makefile.in, include/appmgmt.h:
8070 Mike McCormack <mike@codeweavers.com>
8071 Added the appmgmt.h header.
8073 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8074 Fix radio button groups. Don't add the WS_GROUP style to every
8077 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
8078 Declare OleLoadPictureEx.
8080 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
8083 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
8084 dlls/commdlg/filedlgbrowser.h:
8085 Juan Lang <juan_lang@yahoo.com>
8086 Fix return code abuse (don't use HRESULT when it isn't meant), make
8087 functions static where possible, remove unused prototypes.
8089 * dlls/msi/msipriv.h, dlls/msi/registry.c:
8090 Aric Stewart <aric@codeweavers.com>
8091 Add functions to add the User UpgradeCodes.
8093 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8094 Correct a crash if the length buffer is NULL.
8096 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8098 Zero the thread information before use.
8100 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8101 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
8103 2005-06-06 Alexandre Julliard <julliard@winehq.com>
8105 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
8106 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
8107 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
8108 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
8109 Removed some unnecessary inclusions of thread.h
8111 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
8112 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
8113 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
8114 Moved the ntdll per-thread data out of the TEB into a private
8115 structure stored in TEB.SystemReserved2.
8117 * dlls/kernel/change.c, dlls/kernel/global16.c,
8118 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
8119 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
8120 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
8121 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
8122 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
8123 Moved the kernel per-thread data out of the TEB into a private
8124 structure stored in TEB.SystemReserved1.
8126 * dlls/kernel/thunk.c:
8127 Fetch the stack selector to use from the previous stackframe instead
8130 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8131 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
8132 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
8133 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
8134 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
8135 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
8136 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
8137 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
8138 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
8139 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
8140 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
8141 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
8142 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
8143 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8144 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
8145 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
8146 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
8147 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
8148 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
8149 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
8150 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
8151 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
8152 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8153 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
8154 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
8155 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
8156 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
8157 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8158 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
8159 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
8160 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8161 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
8162 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
8163 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
8164 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8165 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
8166 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8167 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
8168 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
8169 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
8170 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
8171 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8172 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
8173 dlls/wined3d/query.c, dlls/wined3d/resource.c,
8174 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8175 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
8176 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
8177 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8178 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
8179 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
8180 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
8181 Dmitry Timoshkov <dmitry@codeweavers.com>
8182 Make remaining OLE interface vtables const.
8184 * dlls/shell32/shfldr_unixfs.c:
8185 Michael Jung <mjung@iss.tu-darmstadt.de>
8186 Allow for unixfs folders to be rooted at desktop level.
8187 Moved dos->unix path conversion into canonicalize_path.
8188 Fail in BindToObject, if called with empty pidl.
8190 * tools/winebuild/build.h, tools/winebuild/import.c,
8191 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8192 Moved all assembly code to the end of the generated C files to avoid
8193 conflicting with the compiler over section changes.
8195 * configure, configure.ac, dlls/ddraw/Makefile.in,
8196 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
8197 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
8198 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
8199 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
8200 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
8201 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
8202 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
8203 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8204 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
8205 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
8206 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
8207 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
8208 Christian Costa <titan.costa@wanadoo.fr>
8209 Moved d3ddevice and direct3d objects files to ddraw root dir.
8210 Renamed all remaining files.
8212 * dlls/ntdll/nt.c, include/winternl.h:
8213 Felix Nawothnig <felix.nawothnig@t-online.de>
8214 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
8216 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
8218 Mike McCormack <mike@codeweavers.com>
8219 Use standard lists in the event subscription code.
8221 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8222 Don't get caught in loops on parent progids.
8224 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
8225 Define some Cert* functions.
8227 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
8228 Delete version sniffing logic.
8230 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
8231 dlls/shell32/tests/shlfolder.c:
8232 Michael Jung <mjung@iss.tu-darmstadt.de>
8233 Let BindToObject fail, if called with empty relative pidl.
8234 Tests to show that it should do so.
8235 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
8237 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
8238 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
8239 Marcus Meissner <marcus@jet.franken.de>
8240 Added testcases for OLE Picture handling.
8241 Implemented PICTYPE_NONE loading.
8242 Cleaned up stream loading, handle "lt" magic.
8243 Fixed some small problems exposed by tests against native.
8245 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8246 Don't open device if already open.
8247 Don't need opened device to get/set volume.
8249 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
8250 Audit the Tab control.
8252 * programs/winefile/De.rc, programs/winefile/En.rc,
8253 programs/winefile/Makefile.in, programs/winefile/resource.h,
8254 programs/winefile/resource.rc, programs/winefile/winefile.c:
8255 Martin Fuchs <martin-fuchs@gmx.net>
8256 Implement file properties dialog (partly based on Rob D.'s winfile
8259 2005-06-05 Alexandre Julliard <julliard@winehq.com>
8261 * tools/winebuild/import.c, tools/winebuild/spec32.c:
8262 Switch back to .data at the end of asm sections to work around an
8263 optimization in recent gcc versions.
8265 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
8266 Initialize DataRepresentation in NdrClientInitializeNew, not
8269 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
8270 - Don't return NULL for proxy details if there is no proxy.
8271 - Remove stub message, it seems to be complete.
8273 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
8274 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
8275 no sense and only causes trouble for proxies that depend on these
8276 proxies being available.
8278 * dlls/user/edit.c, dlls/user/tests/edit.c:
8279 Lauri Tulmin <tulmin@gmail.com>
8280 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
8282 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8283 Fix a problem where actual sample rate doesn't exactly match
8286 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
8287 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8288 dlls/quartz/transform.c:
8289 Christian Costa <titan.costa@wanadoo.fr>
8290 Fixed clock release in transform template.
8291 AddRef pUnk in CopyMediaType.
8292 Added CreateMediaType helper function and use it.
8293 Replaced some DeleteMediaType calls to FreeMediaType to be in line
8294 with recent changes.
8295 Fixed IEnumMediaTypesImpl_Next.
8296 Clear media type when initializing pins.
8297 Added some AddRef/Release traces.
8299 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8300 Refresh window content after context menu popups only if any command
8303 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
8304 include/wine/server.h:
8305 Moved the server part of the ExitThread functionality to ntdll.
8307 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
8308 Generate the resource data directly inside the resource directory.
8310 * dlls/kernel/except.c:
8311 Don't bother looking for a resource directory in free memory areas.
8313 * dlls/kernel/task.c, dlls/ntdll/thread.c:
8314 Avoid accessing the htask16 TEB field from ntdll.
8316 * dlls/ntdll/loader.c:
8317 Allocate the system view for builtin modules earlier in
8318 load_builtin_callback so that we also create one for the main
8321 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
8322 Match names for WM_SHOWWINDOW status codes to MSDN.
8324 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
8325 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
8327 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8328 Return proper error code.
8329 Change ERR to WARN for failed requests.
8331 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8332 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
8334 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
8335 Suppress the noisy SetNamedPipeHandleState fixme.
8337 * programs/winefile/winefile.c, programs/winefile/winefile.h:
8338 Martin Fuchs <martin-fuchs@gmx.net>
8339 Sync winefile's header between WINE and ReactOS.
8341 * dlls/kernel/tests/pipe.c:
8342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8343 Added more pipe tests.
8345 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8346 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
8347 Robert Reif <reif@earthlink.net>
8348 Fix tests to work with drivers that don't support a primary buffer.
8350 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8351 Paul Vriens <Paul.Vriens@xs4all.nl>
8352 Added a stub for CryptCATAdminCalcHashFromFileHandle.
8354 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8355 Added some error codes.
8357 * configure, configure.ac, dlls/ddraw/Makefile.in,
8358 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
8359 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
8360 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
8361 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
8362 Christian Costa <titan.costa@wanadoo.fr>
8363 Moved dsurface object files to ddraw root dir.
8365 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
8366 Robert Reif <reif@earthlink.net>
8367 Add tests to check DirectSoundCapture creation.
8368 Fix dsound/capture.c to pass tests.
8370 2005-06-04 Alexandre Julliard <julliard@winehq.com>
8372 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
8373 programs/regedit/framewnd.c, programs/regedit/listview.c,
8374 programs/regedit/main.c, programs/regedit/regedit.c,
8375 programs/regedit/regproc.c, programs/regedit/regproc.h,
8376 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
8377 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
8378 programs/winetest/main.c, programs/winetest/send.c:
8379 Mike McCormack <mike@codeweavers.com>
8380 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
8382 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
8383 If a folder is selected on Open then browse into it, otherwise we
8384 should return the path in the edit box whether that be a folder or a
8386 Don't add extensions to a folder.
8388 * dlls/comctl32/listview.c:
8389 Felix Nawothnig <felix.nawothnig@t-online.de>
8390 Fix some missed invalidations after column resize.
8392 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8393 Juan Lang <juan_lang@yahoo.com>
8394 Implement asn.1 decoding of integers, with tests.
8396 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
8397 Use DWLP_MSGRESULT to return values from the dialog proc.
8399 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
8400 dlls/qcap/vfwcapture.c:
8401 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8402 Implemented VfwCapture interface.
8404 * dlls/msi/action.h, dlls/msi/dialog.c:
8405 Aric Stewart <aric@codeweavers.com>
8406 Mike McCormack <mike@codeweavers.com>
8407 Allow dialog controls to subscribe to installer events.
8409 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
8410 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8411 dlls/dsound/propset.c, include/dsound.h:
8412 Robert Reif <reif@earthlink.net>
8413 Finish DirectSoundCapture/DirectSoundCapture8 split.
8414 Add tests to verify split.
8416 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
8417 Release clock only when one is set.
8419 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
8420 - Factor out common text shifting logic.
8421 - Shift selected tab text up instead of down.
8423 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
8424 Added a bunch of crypto error codes.
8426 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
8427 Make sure the TRACE statements do not spew garbage by using
8430 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
8431 Send CDN_FOLDERCHANGE whenever we change folder.
8433 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8434 Remove ntdll from imports.
8436 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8437 Take the dialog frame into account when calculating the dialog size.
8439 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8440 Since multiple progids can refer to 1 class we need to check if that
8441 class is isntalled instead of just relying on having it set the
8444 * configure, configure.ac, dlls/ddraw/Makefile.in,
8445 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
8446 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
8447 Christian Costa <titan.costa@wanadoo.fr>
8448 Moved ddraw object files to ddraw root dir.
8450 2005-06-03 Alexandre Julliard <julliard@winehq.com>
8452 * configure, configure.ac, dlls/ddraw/Makefile.in,
8453 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
8454 dlls/ddraw/palette_main.c:
8455 Christian Costa <titan.costa@wanadoo.fr>
8456 Moved clipper and palette objects files to ddraw root dir.
8458 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
8459 Added keys to install all known DPlay service providers.
8461 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
8462 Remove CR characters.
8464 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
8465 Get rid of a magic number, and improve stubs of
8466 CertOpenSystemStoreA/W.
8468 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
8469 Rearrange Crypt{De|En}codeObjectEx to make error handling more
8472 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8473 Fix position of column header labels.
8475 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8476 Locate where a buffer size is not being set and correctly handle the
8477 buffer size conversion from W to A (with help from Robert Shearman).
8479 * dlls/ntdll/nt.c, include/winternl.h:
8480 Paul Vriens <Paul.Vriens@xs4all.nl>
8481 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
8483 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8484 Add install_on_demand for Extension servers also. currently defaulting
8486 Extension need to have 1 verb to mark the given progid to be
8489 2005-06-02 Alexandre Julliard <julliard@winehq.com>
8491 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
8492 - Don't assume the ROT is already empty.
8493 - Test that IEnum::Clone doesn't also do a Reset.
8495 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
8496 IEnum::Clone shouldn't do a Reset.
8498 * dlls/msi/action.c, dlls/msi/action.h:
8499 Aric Stewart <aric@codeweavers.com>
8500 Do not loop if a ProgId's Parent Index it itself.
8501 Add a VersionIndIndex for tracking version independent fields for the
8504 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
8505 Drop duplicate definition of IID_IEnumDMO.
8507 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
8508 Added tests for file monikers.
8510 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
8511 - Base FileMonikerImpl_Save() on XP.
8512 - Correct handling of Unicode strings & multibyte locales.
8513 - More error checking.
8514 - Change ERR to WARN.
8515 - Match Windows quick & dirty estimate for GetSizeMax().
8517 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8518 Use MSI_QueryGetRecord in one more place.
8520 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8521 Added a couple missing prototypes.
8523 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8524 Print a message for skipped actions in ProcessExecSequence like in the
8527 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
8528 Juan Lang <juan_lang@yahoo.com>
8529 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
8531 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8532 Do not change a features state to Advertise if it explicitly disallows
8535 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8536 For typelibs index 1 do not add \\1 to the path. This cleans up
8537 registry diffs with native MSI.
8539 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
8540 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
8541 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
8542 programs/winecfg/main.c, programs/winecfg/winecfg.c,
8543 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
8544 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
8545 programs/winetest/gui.c, programs/winhelp/macro.c:
8546 Mike McCormack <mike@codeweavers.com>
8547 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
8549 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8550 Register the FileType and correct short vs long path problems with
8551 InprocServer32. Also add install_on_demand boolean for future
8554 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
8555 programs/winefile/De.rc:
8556 Henning Gerhardt <henning.gerhardt@web.de>
8557 Update German resource files.
8559 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8560 Update internal state only if the message is being removed.
8563 Temp hack to clean up .def files and hopefully avoid more bug
8564 reports about failed builds.
8566 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
8567 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
8569 Juan Lang <juan_lang@yahoo.com>
8570 - add some tests for OID functions
8571 - implement encoding integers
8573 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
8574 Merged remaining header files in DirectDraw objects folders into
8577 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
8578 Make sure that unused code gets compiled to avoid warnings.
8580 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
8581 Marcus Meissner <marcus@jet.franken.de>
8582 Added stubs for GetVolumePathName(A,W).
8584 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
8585 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
8588 * dlls/msi/action.c, dlls/msi/custom.c:
8589 Mike McCormack <mike@codeweavers.com>
8590 Use the new helper function MSI_QueryGetRecord.
8592 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8593 Mike McCormack <mike@codeweavers.com>
8594 Create a helper function to fetch a single record from a query.
8596 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
8597 Print command that fails to make error message a little more
8600 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
8601 Robert Reif <reif@earthlink.net>
8602 Move FullDuplex code from capture.c to duplex.c.
8604 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
8607 2005-06-01 Alexandre Julliard <julliard@winehq.com>
8609 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
8611 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
8612 Fix property set description for more than one capture device bug.
8613 Add better traces messages.
8615 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
8616 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
8617 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8618 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8619 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8620 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8621 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
8622 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
8623 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
8624 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
8625 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
8626 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
8627 dlls/dsound/capture.c, dlls/dsound/dsound.c,
8628 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8629 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
8630 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
8631 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
8632 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
8633 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
8634 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
8635 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
8636 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
8637 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
8638 Dmitry Timoshkov <dmitry@codeweavers.com>
8639 Make more of the OLE interface vtables const.
8641 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
8642 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
8643 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
8645 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
8646 Minor formattting fixes.
8648 * include/winuser.h: Dimi Paun <dimi@lattica.com>
8649 Add definitions for IDTRYAGAIN and IDCONTINUE.
8651 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8652 Mike McCormack <mike@codeweavers.com>
8653 Add stubs and stub implementations.
8655 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
8656 Define some functions and structures.
8658 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
8659 Mike McCormack <mike@codeweavers.com>
8660 Fix handling of checkbox properties.
8662 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
8663 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
8664 Use standard TLS functions instead of a TEB internal field to access
8667 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
8669 * dlls/setupapi/parser.c:
8670 Revert previous change, it shouldn't be necessary (reported by Rob
8673 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
8674 dlls/shell32/tests/shlfolder.c:
8675 Mike McCormack <mike@codeweavers.com>
8676 Eliminate some -Wwrite-strings warnings.
8678 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
8680 - Implement FC_UP and partially FC_OP.
8681 - Don't needlessly marshal 4 bytes in NdrPointer*.
8683 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
8684 If we are accessing a method from a superclass then we need to use the
8685 superclass's ITypeInfo otherwise we could get errors when accessing
8686 hreftypes that aren't present in the subclass.
8688 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
8689 - Fix the return values from QueryPathOfRegTypeLib.
8690 - Open registry key with least access rights necessary.
8691 - Documentation updates.
8693 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
8694 DispInvoke is correct so there is no need to print a fixme.
8696 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
8697 Clean up headers and make some functions static.
8699 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
8700 - Add static, const.
8701 - Don't change the passed in bitmap header.
8703 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
8705 - add a missing function prototype
8707 2005-05-31 Alexandre Julliard <julliard@winehq.com>
8709 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8710 Added test case for infinite loops on RDW_REDRAWNOW.
8712 * dlls/user/painting.c, include/wine/server_protocol.h,
8713 server/protocol.def, server/trace.c, server/window.c:
8714 Added a from_child parameter to the get_update_region request to allow
8715 restarting the search from a given child, in order to avoid looping
8716 forever on windows that don't repaint correctly.
8718 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
8720 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
8721 Added IDT emulation.
8723 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
8724 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
8725 applications can use this additional information.
8727 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
8728 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
8730 Fixed RtlIsTextUnicode prototype, and made it properly take into
8731 account the results of the tests to determine the return value.
8733 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8734 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
8736 * dlls/msi/action.c, dlls/msi/query.h:
8737 Mike McCormack <mike@codeweavers.com>
8738 Remove some unused code.
8740 * dlls/winspool/Makefile.in: Remove import lib on make clean.
8742 * dlls/wineps/Makefile.in:
8743 Fixed install rule (reported by Vincent Béron).
8745 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
8746 dlls/version/tests/info.c, dlls/version/tests/version.rc:
8747 Stefan Leichter <Stefan.Leichter@camLine.com>
8748 Test GetFileVersionInfoSizeA with executables.
8750 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
8751 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
8752 dlls/ddraw/struct_convert.c:
8753 Christian Costa <titan.costa@wanadoo.fr>
8754 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
8756 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
8757 Robert Shearman <rob@codeweavers.com>
8758 - Implement RtlGetControlSecurityDescriptor.
8759 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
8761 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
8762 dlls/crypt32/main.c:
8763 Juan Lang <juan_lang@yahoo.com>
8764 - implement Crypt{Get|Set}OIDFunctionValue
8765 - fix bug and memory leak in last patch
8767 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
8768 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8769 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8770 Robert Reif <reif@earthlink.net>
8771 Add multiple DIRECTSOUND object support (multiple sound cards can play
8773 Fix CoCreateInstance when no sound card is present.
8774 Fix create bug found by Mike Hearn.
8776 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
8777 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
8778 Mike McCormack <mike@codeweavers.com>
8779 Some warning fixes for the regression tests.
8781 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
8782 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
8783 dlls/msi/record.c, dlls/msi/table.c:
8784 Mike McCormack <mike@codeweavers.com>
8785 More -Wmissing-declarations and -Wwrite-strings warning fixes.
8787 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
8788 Improve number parsing and avoid unicode.h.
8790 2005-05-30 Alexandre Julliard <julliard@winehq.com>
8792 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
8793 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
8794 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
8795 set d_reclen to 65535 (an impossible value) before the ioctl() and
8796 check it afterwards to work around this bug.
8798 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
8799 Mike McCormack <mike@codeweavers.com>
8800 Remove more types from the parser.
8802 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
8804 Mike McCormack <mike@codeweavers.com>
8805 Add and correct some function declarations.
8807 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
8808 Robert Reif <reif@earthlink.net>
8809 Add support for more than 2 audio channels.
8811 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
8812 dlls/ddraw/tests/dsurface.c:
8813 Antoine Chavasse <a.chavasse@gmail.com>
8814 - Implemented the implicit creation of mipmaps for surfaces that have
8815 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
8817 - Implemented test cases for mipmap textures creation.
8819 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
8820 Added the feature to change row height in owner draw controls.
8822 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
8823 Corrected the determination of capturing inside EDIT_WM_MouseMove
8826 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
8827 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
8828 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
8829 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8830 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8831 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
8832 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
8833 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
8834 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
8835 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
8836 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
8837 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
8838 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
8839 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8840 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
8841 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
8842 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
8843 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
8844 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
8845 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
8846 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
8847 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
8848 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
8849 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
8850 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8851 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
8852 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8853 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
8854 Dmitry Timoshkov <dmitry@codeweavers.com>
8855 Make more of the OLE interface vtables const.
8857 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
8858 dlls/msi/action.h, dlls/opengl32/make_opengl,
8859 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
8860 Francois Gouget <fgouget@free.fr>
8861 Assorted spelling fixes.
8863 * programs/msiexec/version.rc:
8864 Stefan Leichter <Stefan.Leichter@camLine.com>
8865 Update version resource of msiexec.exe to current version shipped from
8868 * programs/winefile/Cs.rc, programs/winefile/De.rc,
8869 programs/winefile/En.rc, programs/winefile/Es.rc,
8870 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8871 programs/winefile/It.rc, programs/winefile/Nl.rc,
8872 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
8873 programs/winefile/Ru.rc, programs/winefile/Si.rc,
8874 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
8875 programs/winefile/resource.h, programs/winefile/resource.rc,
8876 programs/winefile/winefile.c:
8877 Martin Fuchs <martin-fuchs@gmx.net>
8878 - implement commands 'copy' and 'delete'
8879 - fix 'move' command for the left pane
8881 2005-05-29 Alexandre Julliard <julliard@winehq.com>
8883 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
8884 Marcus Meissner <marcus@jet.franken.de>
8885 Added VarMonthName() implementation.
8887 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
8888 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
8890 Mike McCormack <mike@codeweavers.com>
8891 Get rid of some redundant parser types.
8893 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8894 Refresh display after executing a context menu command.
8896 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
8897 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
8898 Mike McCormack <mike@codeweavers.com>
8899 -Wmissing-declarations and -Wwrite-strings warning fixes.
8901 * programs/winefile/Cs.rc, programs/winefile/De.rc,
8902 programs/winefile/En.rc, programs/winefile/Es.rc,
8903 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
8904 programs/winefile/It.rc, programs/winefile/Makefile.in,
8905 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
8906 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
8907 programs/winefile/Si.rc, programs/winefile/Sv.rc,
8908 programs/winefile/Zh.rc, programs/winefile/resource.h,
8909 programs/winefile/winefile.c:
8910 Martin Fuchs <martin-fuchs@gmx.net>
8911 Implement file filtering (matching of file name patterns and file
8914 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
8915 Eric Pouech <pouech-eric@wanadoo.fr>
8916 _findclose() exists on MinGW, so prefix it.
8918 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
8919 Reindented parts to be conform to the rest of the code.
8921 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
8922 Rewrote all stack backtrace code (more code sharing, easier to follow,
8925 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
8926 - always declare the lstr* functions, even if they're inline
8927 - add prototype for ReadDirectoryChangesW
8929 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
8930 #undef interface before including alsa headers.
8932 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8933 Fix a multiple sound card interface bug.
8934 Add better error messages.
8936 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
8937 Paul Vriens <Paul.Vriens@xs4all.nl>
8938 Add SymLoadModule64.
8940 * dlls/comctl32/listview.c:
8941 Felix Nawothnig <felix.nawothnig@t-online.de>
8942 Pass the right hwnd to ReleaseDC().
8944 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8947 * dlls/d3d8/d3d8_private.h:
8948 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
8949 gcc 4.0 compile fix.
8951 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8952 Fix Estonian keyboard layout to better match the X11 one.
8954 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
8955 Remove unneeded cast.
8957 * dlls/oleaut32/tests/vartest.c:
8958 Michael Stefaniuc <mstefani@redhat.com>
8961 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
8962 - Reimplement VarAdd, had missing functionality and wrong behaviour.
8963 - Fix a typo in VarMul.
8965 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
8968 * programs/winetest/Makefile.in:
8969 Stefan Leichter <Stefan.Leichter@camLine.com>
8970 Include crypt32 tests into winetest.
8972 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
8973 Use registered DLLs for encode/decode.
8975 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8976 Add a few missing defines.
8978 2005-05-27 Alexandre Julliard <julliard@winehq.com>
8980 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
8981 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8982 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
8983 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8984 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
8985 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
8986 dlls/comcat/information.c, dlls/comcat/manager.c,
8987 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
8988 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8989 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8990 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
8991 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8992 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8993 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8994 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8995 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
8996 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
8997 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8998 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8999 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
9000 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
9001 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
9002 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
9003 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
9004 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
9005 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
9006 Dmitry Timoshkov <dmitry@codeweavers.com>
9007 Make some of the OLE interface vtables const.
9009 * include/wine/test.h, programs/winetest/main.c:
9010 Added --list option to the tests and use that in winetest.
9012 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
9013 Added some privileged instructions emulation.
9015 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
9016 Dimi Paun <dimi@lattica.com>
9017 Move remaining GDI objects to the large heap.
9019 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
9021 Richard Cohen <richard@daijobu.co.uk>
9022 Fix some obsolete comments
9024 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
9025 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
9026 Mike McCormack <mike@codeweavers.com>
9027 Aric Stewart <aric@codeweavers.com>
9028 Add format record tests.
9030 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
9031 dlls/msi/events.c, dlls/msi/msipriv.h:
9032 Aric Stewart <aric@codeweavers.com>
9033 Introduce really basic scripting of actions. This is primarily to get
9034 the order of execution of the action correct since some custom actions
9035 can be scripted and others are run during the script building phase.
9037 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
9038 Restrict deformating of nested index keys [[1]].
9039 Introduce the beginning of group deformating {}.
9041 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
9042 Michael Jung <mjung@iss.tu-darmstadt.de>
9043 Use the Data Protection API to protect the users private keys.
9045 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9046 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
9047 context with the CRYPT_VERIFY_CONTEXT flag set.
9049 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
9050 dlls/qcap/vfwcapture.c:
9051 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9052 Implemented VfwCapture interface.
9054 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9055 Use SystemFunction036 to generate random bytes.
9057 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9058 Add declarations for AVICAP and SDK part of Video Capture Driver
9061 * dlls/msi/record.c, dlls/msi/tests/record.c:
9062 Mike McCormack <mike@codeweavers.com>
9063 Test and fix the size of stream fields in a record.
9065 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9066 dlls/msi/events.c, dlls/msi/msipriv.h:
9067 Aric Stewart <aric@codeweavers.com>
9068 Mike McCormack <mike@codeweavers.com>
9069 Implement dialog events and hook up the dialog code.
9071 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
9074 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
9075 Use proper return values in amstream stub functions.
9077 2005-05-26 Alexandre Julliard <julliard@winehq.com>
9079 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9080 dlls/shell32/shfldr_mycomp.c:
9081 Stefan Dösinger <stefandoesinger@gmx.at>
9082 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
9083 *Remove the dwAttributes member from the IGenericSFImpl class, it's
9084 not needed and can't be initialised in Initialize and InitializeEx.
9086 * dlls/msi/action.c, dlls/msi/action.h:
9087 Aric Stewart <aric@codeweavers.com>
9088 First pass at writing out CurVer keys for ProgIds. Also print a
9089 message for the actions we skip. Lines up with native MSI output logs
9090 for ease of comparison.
9092 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
9094 Rein Klazes <wijn@wanadoo.nl>
9095 Add a stub for ODBCCPlApplet.
9097 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
9098 Rein Klazes <wijn@wanadoo.nl>
9099 Add a stub for IsAdminOverrideActive.
9101 * dlls/ntdll/file.c:
9102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9103 Call fileio_terminate for FILE_AsyncWriteService.
9106 Crop the update region to the new window rectangle when resizing a
9110 Don't fetch the window class name if it's not needed to compute the
9113 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
9114 Aric Stewart <aric@codeweavers.com>
9115 A big rewrite of the whole RegisterClass, RegisterProgId,
9116 RegisterExtension and RegisterMIME actions. We now handle verbs
9117 properly, handle dependancies and such properly and keep track of what
9118 we need to register and what we do not properly.
9120 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
9121 Michael Jung <mjung@iss.tu-darmstadt.de>
9122 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
9123 be able to browse shell namespace extensions.
9125 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
9126 Added the callback item processing for LISTVIEW_EndEditLabelT
9129 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
9130 include/xmldomdid.h:
9131 Mike McCormack <mike@codeweavers.com>
9132 Added some idl definitions.
9134 * tools/widl/parser.y:
9135 Workaround to allow using the async keyword as method name.
9137 2005-05-25 Alexandre Julliard <julliard@winehq.com>
9139 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
9140 dlls/user/sysparams.c, dlls/user/user_main.c:
9141 Moved functions from windows/user.c to more appropriate places, and
9142 get rid of that file.
9144 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
9145 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
9146 server/region.c, server/registry.c, server/request.c,
9147 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
9148 Robert Shearman <rob@codeweavers.com>
9149 - Use NULL instead of 0 for all non-handle pointers.
9150 - Fix non-ANSI function declarations.
9151 - Make a function static.
9153 * dlls/user/user16.c:
9154 Moved a couple of 16-bit functions to dlls/user/user16.c.
9156 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
9157 Use the screen resolution to convert from twips (1440 twips is one
9160 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
9161 dlls/user/user_private.h:
9162 Moved the syscolor functions to dlls/user/sysparams.c.
9164 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
9165 Implement the [!file] format to produce the short filename.
9167 * include/winbase.h:
9168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9171 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
9172 Mike McCormack <mike@codeweavers.com>
9173 Add some more headers.
9175 * include/wine/test.h, tools/make_ctests.c:
9176 Better support for building stand-alone tests.
9178 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
9179 Turn a GDI object into a system object via an explicit Wine extension
9180 rather then through magical pokes in memory.
9182 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
9183 dlls/lzexpand/tests/lzexpand_main.c:
9184 Removed STANDALONE ifdefs.
9186 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
9187 Mike McCormack <mike@codeweavers.com>
9188 Stub implementation for GetSoftwareUpdateInfo.
9190 * server/trace.c: Robert Shearman <rob@codeweavers.com>
9191 - Print commas between ACE's.
9192 - Dump access masks from all ACE's.
9194 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
9195 Corrected the priority of operators for LISTVIEW_GetNextItem
9198 2005-05-24 Alexandre Julliard <julliard@winehq.com>
9200 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
9202 ----------------------------------------------------------------
9203 2005-05-24 Alexandre Julliard <julliard@winehq.com>
9205 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
9206 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9207 Added YUV routines needed for v4l driver, and in the future possibly
9208 other capture drivers too.
9210 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
9211 Work around a problem where WriteFile is asked to write memory
9212 protected by DIBSection code.
9214 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
9215 dlls/wineps/truetype.c, dlls/wintab32/context.c,
9216 programs/winedbg/break.c, tools/winedump/pe.c:
9217 Hans Leidekker <hans@it.vu.nl>
9218 Fix uninitialized warnings.
9220 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
9221 server/protocol.def, server/request.h, server/token.c,
9223 Robert Shearman <rob@codeweavers.com>
9224 Implement NtAccessCheck.
9226 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
9227 Mike McCormack <mike@codeweavers.com>
9228 Add the missing interface method PromptAction to
9229 IInternetZoneManager.
9231 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
9232 Phil Krylov <phil@newstar.rinet.ru>
9233 Added detection of platforms which don't have external timezone and
9234 daylight variables, and emulation of these variables.
9236 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
9237 Added handling of WM_ENABLE message.
9239 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
9240 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
9241 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
9242 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9243 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
9244 programs/winedbg/types.c, programs/winedbg/winedbg.c:
9245 Eric Pouech <pouech-eric@wanadoo.fr>
9246 - started infrastructure for proper multi-target support (active
9247 process, minidump...)
9248 - all read/write memory ops are now done thru a centralized process_io
9250 - minor fixes & cleanups in CPU backends
9252 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
9253 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
9254 dlls/shell32/shfldr_unixfs.c:
9255 Michael Jung <mjung@iss.tu-darmstadt.de>
9256 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
9257 but does unix <-> dos path conversion for GetDisplayNameOf and
9260 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
9261 Dmitry Timoshkov <dmitry@codeweavers.com>
9262 Print data offset additionally to prefix while dumping data.
9264 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9265 SetParent needs to clear 'managed' flag for former top level window.
9267 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9268 Added OLEIVERB_UIACTIVATE handling.
9270 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
9271 Define GetSoftwareUpdateInfo and ISoftDistExt.
9273 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9274 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9275 Handle more Escape situations.
9277 * tools/winebuild/build.h, tools/winebuild/import.c,
9278 tools/winebuild/spec32.c:
9279 Free delayed import modules on PROCESS_DETACH.
9281 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
9282 dlls/kernel/toolhelp16.c:
9283 Steven Edwards <steven_ed4153@yahoo.com>
9284 Split Win16 and Win32 toolhelp functions.
9285 Compile out win87em and 16bit toolhelp functions if 16 bit support is
9288 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
9289 Added the ability to break into the program when using the gdb proxy.
9291 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9292 Use correct background color for the whole richedit control.
9294 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
9295 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
9296 Notify parent about WM_KILL/SETFOCUS events.
9298 * configure, configure.ac, dlls/crypt32/Makefile.in,
9299 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
9300 dlls/crypt32/tests/protectdata.c:
9301 Kees Cook <kees@outflux.net>
9302 Create basic test suite for CryptProtectData/CryptUnprotectData.
9304 * dlls/user/nonclient.c, dlls/user/tests/win.c:
9305 Richard Cohen <richard@daijobu.co.uk>
9306 Fix off-by-one in menu height calculation (& therefore
9307 AdjustWindowRect) + test.
9309 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
9310 Audit the List-View control.
9312 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
9313 Fix decoding of thread IDs in the gdbproxy.
9315 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
9316 Use uniformsizing theme property.
9318 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
9319 Define CLSID_ShellWindows.
9321 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
9322 Simplify parsing of the FROM keyword.
9324 2005-05-23 Alexandre Julliard <julliard@winehq.com>
9326 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
9327 Robert Shearman <rob@codeweavers.com>
9328 - Add new server type "struct security_descriptor".
9329 - Add tracing for this new type.
9331 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9332 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
9333 Michael Jung <mjung@iss.tu-darmstadt.de>
9334 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
9335 GetDisplayNameOf methods.
9337 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
9338 Remove forward declarations.
9340 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9341 Double terminate SZ_MULTI properly.
9342 ClassInfo and ExtensionInfo are also written for ADVERTISED
9345 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
9346 Fix a leaking handle.
9347 Make MsiCollectUserInfo more internally consistent.
9348 Thanks to Mike McCormack.
9350 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
9351 Update LDT_ENTRY definition.
9353 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
9354 Improve parser error checking.
9356 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9358 Test cases for URL_UNESCAPE and small fix.
9360 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
9361 programs/winedbg/debug.l, programs/winedbg/debugger.h,
9362 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
9363 Eric Pouech <pouech-eric@wanadoo.fr>
9364 - now storing exception info (if any) in thread structure
9365 - added minidump function in winedbg (write only)
9367 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
9368 Support unloading 16-bit builtin modules, and properly manage the
9369 refcount of the 32-bit owner module.
9371 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
9372 Kevin Koltzau <kevin@plop.org>
9373 Implement Module32FirstW/NextW.
9375 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
9376 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
9377 dlls/msi/update.c, dlls/msi/where.c:
9378 Mike McCormack <mike@codeweavers.com>
9379 Track memory allocations in the SQL parser.
9381 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9383 Implemented SystemFunction036.
9385 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
9386 include/wine/winbase16.h, tools/winebuild/spec16.c:
9387 Moved the generated code segment for 16-bit builtins inside the module
9389 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
9390 the MZ header instead.
9392 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
9393 Simplify parsing of select query.
9395 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
9396 Rewrite DirectPlayEnumerateA and add W version at the same time.
9398 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
9401 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
9402 Reimplement VarMul(). It can multiply now all variants that the native
9403 (WinXP) function supports too.
9405 * dlls/dbghelp/stack.c, include/dbghelp.h:
9406 Eric Pouech <pouech-eric@wanadoo.fr>
9407 - fixed ReadProcessMemoryProc prototype
9408 - made StackWalk work when dbghelp is run against a non running
9411 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
9412 Added traces in GetPrivateData and SetPrivateData.
9413 Made SetPrivateData actually store the data from the buffer as well as
9416 * dlls/ntdll/loader.c:
9417 Moved the loaddll trace into the load_builtin_dll function so that it
9418 gets printed even when we don't get the expected so file.
9420 * tools/winedump/lnk.c, tools/winedump/minidump.c,
9421 tools/winedump/msmangle.c, tools/winedump/pe.c,
9422 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
9423 Robert Shearman <rob@codeweavers.com>
9424 Fix -Wwrite-strings warnings.
9426 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
9427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9428 Implement minimal _stricoll.
9430 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
9431 Robert Shearman <rob@codeweavers.com>
9432 - Add error messages on failure in file moniker load function.
9433 - Fix incorrect pointer check in both monikers.
9434 - Fix max size calculation of item moniker to match native.
9436 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9437 - Add a useful trace message.
9438 - Fix more places where custom header size was calculated exclusive of
9439 the data size member.
9440 - Optimize custom marshaling by getting size before calling the custom
9441 marshaler so we can write the header before and not use a second
9444 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
9445 Mike McCormack <mike@codeweavers.com>
9446 Create the ORDER BY view in a single call.
9448 * programs/winefile/winefile.c, programs/winefile/winefile.h:
9449 Martin Fuchs <martin-fuchs@gmx.net>
9450 Bug fixes for _NO_EXTENSIONS mode.
9452 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9453 Richard Cohen <richard@daijobu.co.uk>
9454 - Remove unused macro.
9455 - Check for VT_I8 before testing it.
9456 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
9458 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9459 programs/winedbg/symbol.c:
9460 Eric Pouech <pouech-eric@wanadoo.fr>
9461 Removed the macros for verbose memory read/write operations.
9463 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
9464 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
9465 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
9466 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
9467 Comment out stub WEP entry points so that we can call WEP for builtin
9470 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
9471 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
9472 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
9473 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
9474 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
9475 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
9476 Removed unnecessary code in the 16-bit DllEntryPoint function of some
9477 dlls, and also fixed its ordinal in a few places.
9479 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
9480 Robert Shearman <rob@codeweavers.com>
9481 - Marshal objects & monikers into the ROT.
9482 - Test for this behaviour.
9484 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9485 - Implement EM_LINESCROLL message handling
9486 - Fix a problem with scrolling over the end of the text in
9489 * include/wincrypt.h: Kees Cook <kees@outflux.net>
9490 Add defines for dwFlags in pPromptStruct and calls to
9493 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
9494 Added some structs to ntddscsi.h.
9496 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
9498 Mike McCormack <mike@codeweavers.com>
9499 - remove the unused utf8 field of an expression
9500 - make the parse result a single assignment at top level of parsing
9501 - abort parsing on a memory allocation failure
9503 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9504 Jacek Caban <jack@itma.pwr.wroc.pl>
9505 Separated IBinding and IMoniker interfaces.
9507 * server/registry.c, server/window.c:
9508 Rob Shearman <rob@codeweavers.com>
9509 Fix several memory leaks.
9511 * programs/winefile/Cs.rc, programs/winefile/De.rc,
9512 programs/winefile/En.rc, programs/winefile/Es.rc,
9513 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9514 programs/winefile/It.rc, programs/winefile/Nl.rc,
9515 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9516 programs/winefile/Ru.rc, programs/winefile/Si.rc,
9517 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
9518 programs/winefile/resource.h, programs/winefile/winefile.c:
9519 Martin Fuchs <martin-fuchs@gmx.net>
9520 Implement ID_VIEW_SPLIT command.
9522 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
9523 Implement CDS_TEST flag in ChangeDisplaySettings.
9525 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
9526 Implement Hash function on composite moniker.
9528 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9529 programs/winedbg/debugger.h, programs/winedbg/expr.c,
9530 programs/winedbg/stack.c, programs/winedbg/types.c,
9531 programs/winedbg/winedbg.c:
9532 Eric Pouech <pouech-eric@wanadoo.fr>
9533 - no longer store internally the " for strings
9535 - activate symbol demangling by default
9537 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9538 Small fix for the font directory resource written by fnt2fon.
9540 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
9541 Use LIST_FOR_EACH_ENTRY in virtual memory code.
9543 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
9544 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
9545 source and destination swapped.
9547 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
9548 Correct crypt context init in CryptProtectData/CryptUnprotectData.
9550 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
9551 - fixme when unexpected children found
9552 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
9553 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
9555 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
9556 Update version resource of msi.dll to current version shipped from
9559 2005-05-20 Alexandre Julliard <julliard@winehq.com>
9561 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
9562 dlls/crypt32/encode.c, dlls/crypt32/main.c:
9563 Juan Lang <juan_lang@yahoo.com>
9564 - more fully implement CryptRegisterOIDFunction
9565 - implement CryptUnregisterOIDFunction
9566 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
9568 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
9569 Avoid compiler warning in parse_mount_entries().
9571 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
9572 Kees Cook <kees@outflux.net>
9573 Implement CryptUnprotectData counterpart to CryptProtectData.
9575 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
9576 tools/winebuild/build.h, tools/winebuild/res16.c,
9577 tools/winebuild/spec16.c:
9578 Generate 16-bit resources in the proper format inside the module data,
9579 and get rid of the special case for builtins in NE_DefResourceHandler.
9581 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
9582 Turn handled errors from ERRs to WARNs or TRACEs.
9584 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
9585 Implement NtQueryVolumeInformationFile for type
9586 FileFsDeviceInformation on FreeBSD.
9588 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
9589 Select the item under the point (x,y) in MouseHover.
9591 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
9592 Kees Cook <kees@outflux.net>
9593 Implement CryptProtectData with best-guess encryption.
9595 * dlls/oleaut32/tests/safearray.c:
9596 Richard Cohen <richard@daijobu.co.uk>
9597 Check if VT_R8 and VT_INT_PTR are supported before testing them.
9599 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
9600 GDI_ReleaseObj was not called with the right parameter.
9602 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
9603 We have a stub for MsiGetUserInfoA we should use it.
9605 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
9606 Fix a leaking handle in MsiConfigureProductExW.
9607 Implement MsiGetProductCodeW.
9608 Implement MsiGetUserInfoW.
9609 Implement MsiCollectUserInfoA/W.
9611 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9612 Write the RegOwner and RegCompany keys as blank if they do not exist
9613 when doing the RegisterUser action.
9615 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9616 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
9618 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
9619 Fix gdiobj test on NT4, remove asserts.
9621 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
9622 Add 'use strict' and fix make_opengl accordingly.
9623 Add function prototypes.
9624 Write "$a $b" rather than the more complex $a . " " . $b.
9625 Document which OpenGL spec files need to be downloaded.
9626 Update the documentation of the list of supported OpenGL versions.
9627 Tweak the usage so it always reports the right command name.
9629 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9630 Add a bunch of missing declarations and definitions.
9632 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
9633 Implement serialization and helper functions for CryptProtectData.
9635 * include/commctrl.h: James Hawkins <truiken@gmail.com>
9636 Update LVGROUP struct to match MSDN.
9638 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9639 Make .fon files generated by fnt2fon slightly more compatible with
9640 fontforge, freetype and Windows font viewer.
9642 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9643 - Always initialize width table.
9644 - FT_Get_Next_Char for some reason returns too high number (1040) if
9645 the wine_courier font has been generated by fontforge, use 32 as the
9648 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9649 Print also flags and length of NE resources.
9651 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
9653 - handle inclusion "levels"
9654 - better parsing of subprogram, typedef, pointer, ... entries
9655 - arrays, enums, const_type, reference_type parsing
9656 - checks parsing cursors errors (when sibling value available)
9657 - more utilities functions (dwarf2_parse_attr_as_data)
9659 * dlls/ntdll/nt.c, include/winternl.h:
9660 Ivan Leo Puoti <ivanleo@gmail.com>
9661 Rename SystemDriverInformation to SystemModuleInformation.
9663 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9664 Fix quoting on queries.
9665 Respect '+' and '*' in WriteRegistryValues to only create the key if
9666 it does not already exist. Prevents overwriting values with NULL.
9668 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
9671 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
9672 Correct query quoting based on Mike's patch.
9673 Also more error messages about return codes from custom actions and
9674 ignore an error that we should be ignoring.
9676 2005-05-19 Alexandre Julliard <julliard@winehq.com>
9678 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
9679 Revert previous patch, we still need the winedos import lib for now.
9681 * configure, configure.ac:
9682 Disable Win16 support by default on non-x86 platforms.
9684 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
9685 We no longer need a winedos import library.
9687 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
9688 Fail more gracefully if 16-bit support is missing.
9690 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9691 The call to ScreenToClient() changes the content of the 'pt' variable,
9692 so it can't be used for the following ShellFolderContextMenu() call.
9694 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9695 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
9696 Robert Shearman <rob@codeweavers.com>
9697 - Add a generic moniker marshaler that works by saving & loading
9698 monikers to & from the stream.
9699 - Use the generic moniker marshal in the file & item monikers and add
9700 a class factory for each.
9702 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
9703 Do not compute the hit test if we don't really need it.
9705 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
9706 Implement _XcptFilter using signal handlers, and add a couple traces.
9708 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
9709 Refuse to load if 16-bit support is missing.
9711 * tools/winebuild/spec16.c:
9712 Use RaiseException instead of RtlRaiseException in 16-bit spec files
9713 since they already depend on kernel32.
9715 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
9716 tools/winebuild/spec16.c:
9717 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
9718 consistency with the 32-bit version, and also make the register
9719 function use the same prototype as the 32-bit one.
9721 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
9722 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
9723 Use a memory mapping instead of file I/O to load 16-bit modules.
9725 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9726 - Change remaining blocks of code with 2-space indentation to 4-space
9728 - Make vtables const.
9729 - Remove an unnecessary memcpy and let the compiler do the work.
9731 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9732 Write custom header up to and including size, not excluding.
9734 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
9735 dlls/msi/tokenize.c:
9736 Mike McCormack <mike@codeweavers.com>
9737 Only tables can be backquoted, strings must be single quoted.
9739 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
9740 Don't fail in RegisterFonts if the Fonts table is missing.
9742 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
9743 programs/winecfg/resource.h:
9744 James Hawkins <truiken@gmail.com>
9745 Load Show/Hide Advanced strings from resources.
9747 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
9748 - basic parsing of subprogram, typedef, pointer, class, struct, enum
9750 - indirect strings support
9751 - utilities functions (parse_byte, parse_u2, ...)
9753 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
9754 Define RPC_FC_IGNORE.
9756 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
9757 Added missing AW define.
9759 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
9760 Add missing typedefs.
9762 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
9763 Rename back local_compact to LOCAL_Compact for consistency.
9764 Get rid of no longer used local.h.
9766 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
9767 Dimi Paun <dimi@lattica.com>
9768 Remove LOCAL_*() calls from USER, use Local*16() instead.
9770 * tools/wineprefixcreate.in:
9771 Stefan Leichter <Stefan.Leichter@camLine.com>
9772 Create link for msiexec.exe in system directory.
9774 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
9775 Implement get_default_drive_device for FreeBSD.
9777 2005-05-18 Alexandre Julliard <julliard@winehq.com>
9779 * dlls/ntdll/heap.c, include/thread.h:
9780 Removed last dependencies on 16-bit headers from ntdll.
9782 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
9783 Robert Shearman <rob@codeweavers.com>
9784 Implement IROTData::GetComparisonData for file & item monikers.
9786 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
9788 Moved entry point definitions from module.h to kernel16_private.h.
9790 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
9791 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9792 Add vfwindex when enumerating devices, and make sure every device has
9793 a unique registry key, so multiple devices with same name are allowed.
9795 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
9796 tools/winebuild/res16.c, tools/winebuild/spec16.c:
9797 Generate the 16-bit module header in the standard on-disk format, so
9798 that winebuild doesn't need to know about kernel internal structures.
9800 * dlls/devenum/mediacatenum.c:
9801 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9802 Pass property bag to IPersistPropertyBag, if supported.
9804 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
9805 include/config.h.in:
9806 Emmanuel Maillard <e.rsz@libertysurf.fr>
9807 Added Darwin 8.0 specific headers.
9809 * dlls/kernel/ne_module.c:
9810 Split the module building functionality of NE_LoadExeHeader into
9813 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
9816 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9817 We cannot internally load the files in FileCost because that action
9818 may be skipped or not called. So do it in CostInitialize.
9819 Quote the file path in SelfRegModules.
9820 Do not write squished null guids to the feature registration.
9822 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
9823 Fixed SetFilterGraph failure.
9825 Added ObjectRefCount info for DllCanUnloadNow.
9827 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
9828 dlls/user/user16.c, include/module.h:
9829 Removed implementation of LoadDIBIconHandler16 and
9830 LoadDIBCursorHandler16 since they are no longer used, and stop
9831 exporting NE_DefResourceHandler.
9833 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
9834 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9835 Add pin functions from quartz.
9837 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
9838 Kees Cook <kees@outflux.net>
9839 Define structures for CryptProtectData/CryptUnprotectData calls.
9841 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
9842 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
9843 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
9844 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
9845 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
9846 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
9847 programs/winecfg/drive.c, programs/winemine/main.c,
9848 programs/winhelp/hlp2sgml.c:
9849 Pierre d'Herbemont <stegefin@free.fr>
9850 Remove stdlib.h inclusion if winsock.h is included.
9852 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
9853 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9854 DllCanUnloadNow fix.
9855 Fixed ObjRefCount for EnumPins.
9857 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
9858 - Store the click point in LISTVIEW_INFO.
9859 - Move mouse tracking to MouseMove.
9860 - Use DragDetect instead of TrackMouse.
9861 - Remove the unused TrackMouse function.
9863 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
9865 * dlls/quartz/filtergraph.c:
9866 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9867 Added reconnect function for filtergraph.
9869 * dlls/quartz/memallocator.c:
9870 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9871 Fixed freeing of mediatype.
9873 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
9874 Document the more convenient iteration method.
9876 * include/wincrypt.h: Kees Cook <kees@outflux.net>
9877 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
9879 * dlls/msi/action.c, dlls/msi/action.h:
9880 Aric Stewart <aric@codeweavers.com>
9881 Correctly use short filenames from uncompressed file sources. Also
9882 default feature and component install states to ABSENT instead of
9885 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
9886 dlls/kernel/snoop16.c:
9887 Changed SNOOP16_RegisterDLL to take a module handle instead of
9888 pointer. Moved snoop function prototypes to kernel16_private.h.
9890 * dlls/ntdll/loader.c:
9891 Moved import tracing to a separate channel so that +module traces
9892 don't contain too much noise.
9894 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
9895 Remove the LOCAL_*() functions from GDI.
9897 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
9898 Add handling for drive options.
9900 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
9901 Remove the LOCAL_*() function calls from KERNEL.
9903 * dlls/comctl32/listview.c:
9904 Felix Nawothnig <felix.nawothnig@t-online.de>
9905 Resize listview column to autofit on a doubleclick on the
9908 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
9909 - add some Dwarf2 enums
9910 - abbrev entries parser (with attributes)
9911 - debug info parser skeleton (see big tag swith in dwarf2_parse).
9913 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
9914 Use the more idiomatic form of iterating through the list.
9916 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
9917 Make the argument comments out-of-line.
9919 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9920 Some error messages and strcmp changes suggested by Dmitry.
9922 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
9923 Big Endian specific code fixes in order to conform with
9926 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
9927 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
9928 SHELL32_GetItemAttribute function.
9930 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
9931 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
9933 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
9934 Corrected RLE decompression processing.
9936 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
9937 Raphael Junqueira <fenix@club-internet.fr>
9938 Fix open_pdb_file (used for locate/open pdbs):
9939 - pdb_match heuristic now only stop when "first file" exists
9940 - SymFindFileInPath now fill output buffer with a valid value on
9943 2005-05-17 Alexandre Julliard <julliard@winehq.com>
9945 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
9946 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
9947 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
9948 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
9949 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
9950 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
9951 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
9952 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
9953 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
9954 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
9955 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
9956 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
9957 Robert Shearman <rob@codeweavers.com>
9958 Rename MODULENAME_Dll* functions to Dll* for better consistency and
9961 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
9962 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9963 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
9964 dlls/kernel/snoop16.c, dlls/kernel/task.c:
9965 Renamed some fields in NE_MODULE to use the same name as in the
9966 exported IMAGE_OS2_HEADER structure.
9968 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
9969 Use standard TRACE macro.
9971 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
9972 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
9973 with the COM functions of different signatures.
9975 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
9976 Add Wine-only type checking for DllRegisterServer and
9977 DllUnregisterServer.
9979 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
9980 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
9981 Raphael Junqueira <fenix@club-internet.fr>
9982 Beginning of dbghelp dwarf2 support:
9983 - add elf_module entry for dwarf2_parse
9984 - stubbed dwarf2_parse in new dwarf.c file
9986 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
9987 Use standard Local*16() functions instead of LOCAL_*() ones.
9989 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
9990 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9991 Added EnumPins from quartz for internal use.
9993 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
9994 include/module.h, tools/winebuild/spec16.c:
9995 Use the exported IMAGE_OS2_HEADER to generate the module header in the
9996 spec file, and moved the NE_MODULE structure definition to
9999 * programs/winecfg/En.rc, programs/winecfg/resource.h:
10000 James Hawkins <truiken@gmail.com>
10001 Add ShowDirSymLink and ShowDotFiles to the drive ui.
10003 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
10004 Fixed centering of tab text.
10006 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10007 Fixed initialisation crash on loading qcap dll.
10009 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
10010 Obvious fixes to PropVariantClear and PropVariantCopy for vector
10013 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10014 Fixed qcap's inherited enummedia bugs.
10016 2005-05-16 Alexandre Julliard <julliard@winehq.com>
10018 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
10019 Add a comment, and a no-op cleanup.
10021 * dlls/msi/action.c, include/msidefs.h:
10022 Aric Stewart <aric@codeweavers.com>
10023 Correct a problem with parse_data if binary data was not in full bytes.
10024 More properly handle uncompressed file sources, fix the creating and
10025 parsing of Source Directories.
10027 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10028 programs/winefile/En.rc, programs/winefile/Es.rc,
10029 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10030 programs/winefile/It.rc, programs/winefile/Makefile.in,
10031 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
10032 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
10033 programs/winefile/Si.rc, programs/winefile/Sv.rc,
10034 programs/winefile/Zh.rc, programs/winefile/resource.h,
10035 programs/winefile/winefile.c:
10036 Martin Fuchs <martin-fuchs@gmx.net>
10037 Implement connecting and disconnecting of network drives.
10039 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
10040 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
10041 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
10042 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
10043 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
10044 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
10045 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
10046 dlls/kernel/wowthunk.c, include/module.h:
10047 Moved a bunch of definitions out of module.h into a new
10048 kernel16_private.h header.
10050 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
10051 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
10052 dlls/odbccp32/odbccp32.spec:
10053 Mike McCormack <mike@codeweavers.com>
10054 Initial mostly stub implementation of ODBC control panel.
10056 * server/token.c: Robert Shearman <rob@codeweavers.com>
10057 Add user attribute to token objects.
10059 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
10060 Differentiate between version 0 and version 1 property storages.
10062 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
10063 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
10064 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
10065 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
10066 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
10067 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
10068 Removed the special casing of kernel32 and ntdll for the TEB
10069 definition in winternl.h.
10071 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
10072 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
10073 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
10074 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10075 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
10076 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
10077 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
10078 Moved the remaining stack frame definitions to kernel_private.h and
10079 removed stackframe.h.
10081 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
10082 programs/winedbg/stack.c, tools/winebuild/relay.c,
10083 tools/winebuild/spec16.c:
10084 Avoid referencing stackframe.h from outside kernel32.
10086 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10087 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
10088 dlls/ole32/ole32_main.h:
10089 Marcus Meissner <marcus@jet.franken.de>
10090 Move the Dll init function to compobj.c to avoid having global
10091 variables. Remove need of ole32_main.h.
10093 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10094 programs/winefile/En.rc, programs/winefile/Es.rc,
10095 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10096 programs/winefile/It.rc, programs/winefile/Nl.rc,
10097 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10098 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10099 programs/winefile/Zh.rc, programs/winefile/resource.h,
10100 programs/winefile/winefile.c:
10101 Martin Fuchs <martin-fuchs@gmx.net>
10102 Implement menu entry "format disk" (derived from Robert Dickenson's
10105 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
10106 Robert Shearman <rob@codeweavers.com>
10107 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
10109 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
10110 Use the standard Local*16() instead of LOCAL_*() functions.
10112 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
10113 Effect objects are not supported yet so don't crash when trying to
10116 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10117 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
10118 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
10119 tools/winebuild/spec16.c:
10120 Moved data structures for 16-bit relay calls to winbase16.h and
10121 removed builtin16.h.
10123 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
10124 Avoid segfault in hash update with corrupted decrypt data.
10126 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
10127 Change an assert to a WARN.
10129 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
10130 Keep width for cosmetic pens, don't use LPtoDP() for widths and
10131 convert the dashes for PS_USERSTYLE pens into device units.
10133 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
10134 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
10135 Vincent Béron <vberon@mecano.gme.usherb.ca>
10136 Provide minimal API documentation in advapi/eventlog.c to silence some
10137 winapi_check output.
10138 Move around functions in riched20, richedit and rpcrt4 to achieve the
10141 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
10142 Avoid segfault when detecting decryption buffer size.
10144 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10146 Correct return value of fsetpos.
10148 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
10149 Minor fix in SetupQueueCopySectionW.
10151 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
10152 Avoid using some LOCAL_*() functions.
10154 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
10155 Martin Fuchs <martin-fuchs@gmx.net>
10156 Swedish translation of winefile resources by David Nordenberg,
10157 proofread by Andreas Bjerkeholt.
10159 * programs/winefile/De.rc, programs/winefile/En.rc,
10160 programs/winefile/Es.rc, programs/winefile/Fr.rc,
10161 programs/winefile/Hu.rc, programs/winefile/It.rc,
10162 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
10163 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10164 programs/winefile/Zh.rc, programs/winefile/resource.h,
10165 programs/winefile/winefile.c:
10166 Martin Fuchs <martin-fuchs@gmx.net>
10167 Implement switching of file sort order.
10169 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
10170 Define flags for SHFormatDrive().
10172 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
10173 Silence some unknown stab type messages.
10175 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
10176 Make _xmalloc16() static.
10178 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
10179 Staticify FTMarshalImpl definition.
10181 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
10182 Make HGLOBALStream_* functions static.
10184 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
10185 include/msxmldid.h:
10186 Mike McCormack <mike@codeweavers.com>
10187 Added some xml headers.
10189 * tools/winapi/win16.api, tools/winapi/win32.api:
10190 Vincent Béron <vberon@mecano.gme.usherb.ca>
10191 Update win16.api and win32.api to keep up with current Wine
10194 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
10195 Vincent Béron <vberon@mecano.gme.usherb.ca>
10196 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
10198 * dlls/user/sysparams.c, include/winuser.h:
10199 Michael Stefaniuc <mstefani@redhat.de>
10200 Add some SystemParametersInfo SPI_* defines.
10202 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10203 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10204 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
10205 dlls/dinput/tests/joystick.c:
10206 Robert Reif <reif@earthlink.net>
10207 Pass around real version and do correct thing based on it.
10208 Change cooperative level to pass on windows.
10210 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
10211 Store property names in the code page of the property set.
10213 2005-05-14 Alexandre Julliard <julliard@winehq.com>
10215 * programs/winefile/resource.h, programs/winefile/resource.rc,
10216 programs/winefile/winefile.c:
10217 Martin Fuchs <martin-fuchs@gmx.net>
10218 - spelling fixes (prefered -> preferred)
10219 - add ", {0, 0}, 0, 0" in comment lines
10220 - update copyright statement
10222 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
10223 Jeff Latimer <jeffl@defcen.gov.au>
10224 Implement the IEnumMoniker interface for the ROT and provide tests to
10225 exercise the interface.
10227 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
10228 Convert pen width to DP in StrokePath().
10230 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
10231 Mike McCormack <mike@codeweavers.com>
10232 Set thread priorities to time critical.
10234 * dlls/user/tests/win.c, dlls/user/win.c:
10235 Paul Vriens <paul.vriens@xs4all.nl>
10236 Check for a NULL pointer in GetWindowTextA/W.
10238 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
10239 Implement get_default_drive_device for Solaris.
10241 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
10242 include/local.h, windows/user.c:
10243 Dimi Paun <dimi@lattica.com>
10244 Make LOCAL_*() just wrappers around Local*16() functions.
10246 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
10247 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10248 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
10249 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
10250 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
10251 tools/winebuild/build.h:
10252 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
10254 * dlls/ntdll/atom.c, server/atom.c:
10255 Fixed a number of atom test failures.
10257 * dlls/winsock/socket.c, include/thread.h:
10258 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
10259 instead of using TlsAlloc.
10262 Fixed another case where a mouse message could get assigned to a
10263 different thread input.
10265 * programs/winefile/De.rc, programs/winefile/En.rc,
10266 programs/winefile/resource.h, programs/winefile/winefile.c:
10267 Martin Fuchs <martin-fuchs@gmx.net>
10268 Display free and total disk space in status bar.
10270 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
10271 Draw each figure as a single primitive in StrokePath().
10273 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10274 dlls/msvcrt/time.c:
10275 Juan Lang <juan_lang@yahoo.com>
10276 - move _timezone to time.c, and correct its type
10277 - implement _tzset, and initialize _daylight, _timezone, and _tzname
10280 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
10281 - only log unsupported flags in ShellExecute
10282 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
10285 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
10286 dlls/ole32/storage32.h:
10287 Juan Lang <juan_lang@yahoo.com>
10288 - maintain proper byte order
10289 - maintain PROPSETFLAG_ANSI flag based on codepage
10292 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
10293 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
10294 Initial FCI work (FCICreate and FCIDestroy).
10296 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
10297 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10298 Add IEnumMediaType object for use by other class objects. This is
10299 taken from quartz with only minor adaptions.
10301 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
10302 Rewrote item layouting - new code fixes bitmap/image position for
10303 non-left-aligned text, prevents jumping when resizing non-left-aligned
10304 text, implements clipping for images and correctly aligns bitmaps when
10305 an image is already there.
10307 2005-05-13 Alexandre Julliard <julliard@winehq.com>
10309 * dlls/commdlg/fontdlg.c:
10310 Don't convert the template name to Unicode, it's not used by the
10311 dialog anyway. Clear the window property on WM_DESTROY.
10313 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
10314 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
10315 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10316 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
10317 Ge van Geldorp <gvg@reactos.com>
10318 Overlay icons for .lnk files with a small arrow in the lower left
10321 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10322 Display source path in "move file" dialog.
10324 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
10325 Remove function prototypes.
10327 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
10328 Added stubs for a couple of missing 2.0 and 3.0 messages.
10330 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10331 programs/winefile/En.rc, programs/winefile/Es.rc,
10332 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10333 programs/winefile/It.rc, programs/winefile/Nl.rc,
10334 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10335 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10336 programs/winefile/Zh.rc, programs/winefile/resource.h:
10337 Martin Fuchs <martin-fuchs@gmx.net>
10338 Replace numeric resource identifiers by their defined constants.
10340 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
10341 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
10342 Juan Lang <juan_lang@yahoo.com>
10343 Begin stubs of built-in schannel provider.
10345 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
10346 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
10347 Juan Lang <juan_lang@yahoo.com>
10350 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
10351 Don't import from ntdll.
10353 * dlls/user/painting.c:
10354 Process the pending expose events on RDW_UPDATENOW before doing the
10355 redraw_window server call so that the parent windows get properly
10356 validated if necessary.
10359 Only set the new window of a hardware message if the window belongs to
10360 the same thread input, otherwise just drop the message.
10362 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10363 Remove some unused include files.
10365 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
10367 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10368 dlls/ole32/tests/storage32.c:
10369 Mike McCormack <mike@codeweavers.com>
10370 Make sure a stream can't be created in read only storage.
10372 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10373 Avoid a crash in free_window_handle() on an invalid window handle.
10375 * dlls/Makefile.in, dlls/make_dlls:
10376 Build import libraries also when only doing an install-lib.
10378 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10379 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
10380 Robert Reif <reif@earthlink.net>
10381 Fix SetProperty error returned.
10382 Add EnumDevice joystick version check.
10383 Test multiple versions.
10385 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
10386 Make unimplemented function message a bit prettier.
10388 * dlls/msi/action.c, dlls/msi/msipriv.h:
10389 Aric Stewart <aric@codeweavers.com>
10390 - ExecuteAction runs the whole Execute table and not just from
10391 InstallValidate onward. To do this make sure we do not do the
10392 costing initialization work again if it is already done (by checking
10393 the CostingComplete Property).
10394 - A lot of work to refine feature states, setting the state affects
10395 the state of all child features and also respect features that want
10396 to default to something other than LOCAL.
10398 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10399 Added (stubbed) SystemDriverInformation and
10400 SystemInterruptInformation.
10402 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
10403 Enable/disable menu items based on edit control state.
10405 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
10406 - Fix RpcServerListen so that it doesn't return
10407 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
10409 - Only synchronize with server thread when necessary and move this
10410 into RpcMgmtWaitServerListen.
10412 * dlls/shell32/shfldr_unixfs.c:
10413 Michael Jung <mjung@iss.tu-darmstadt.de>
10414 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
10415 to handle DOS-style relative paths.
10417 2005-05-12 Alexandre Julliard <julliard@winehq.com>
10419 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
10420 Mike McCormack <mike@codeweavers.com>
10421 Remove unnecessary declarations and make functions static.
10423 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
10424 Handle WM_NCCALCSIZE in the tab control.
10426 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
10427 Split SHGetFileInfoW into two functions.
10429 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10430 Do not pass an invalid target buffer info to WideCharToMultiByte.
10432 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
10433 Fix return code abuse.
10435 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
10436 - Implement IPersistFolder2.
10437 - Retrieve the correct attributes in ParseDisplayName().
10439 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
10440 Raphael Junqueira <fenix@club-internet.fr>
10441 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
10442 - better heuristic for WGL_render_texture and first try of
10443 WGL_render_texture "emulation" using Pbuffers (deactivated by
10447 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
10448 Juan Lang <juan_lang@yahoo.com>
10449 Added schannel header files.
10451 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
10452 Flush output buffers from _close() rather than MSVCRT_fclose().
10454 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
10455 Added UYT to TZ_INFO.
10457 2005-05-11 Alexandre Julliard <julliard@winehq.com>
10459 * dlls/user/property.c, include/wine/server_protocol.h,
10460 server/protocol.def, server/trace.c, server/window.c:
10461 Allow passing a string to the window property server requests instead
10462 of an atom to avoid redundant server round-trips.
10464 * server/atom.c, server/object.h:
10465 Changed atom handling to use counted strings instead of
10466 null-terminated ones, avoiding the need for a temporary buffer.
10468 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
10469 Fix spelling errors discovered by Marcelo Duarte.
10471 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
10472 Sorted some of the structs and made them consistent.
10474 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10475 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
10477 * include/evntrace.h: Added a few missing structure names.
10479 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
10480 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
10483 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
10484 Make functions static and remove unnecessary declarations.
10486 * dlls/riched20/run.c, dlls/riched20/style.c:
10487 Ivan Leo Puoti <ivanleo@gmail.com>
10488 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
10490 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10491 dlls/ntdll/tests/atom.c:
10492 Eric Pouech <pouech-eric@wanadoo.fr>
10493 Some tests for NTDLL atom support (by György 'Nog' Jeney).
10495 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
10496 include/winternl.h:
10497 Eric Pouech <pouech-eric@wanadoo.fr>
10498 Implemented NTDLL atom support.
10500 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
10501 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
10502 server/queue.c, server/trace.c, server/user.h:
10503 Store a bitmap of active hooks on the client side to try to avoid
10504 server calls for hooks that are not set.
10506 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
10507 include/evntrace.h:
10508 Aric Stewart <aric@codeweavers.com>
10509 Add a stub implementation of RegisterTraceGuids.
10511 * dlls/msi/msiquery.c, dlls/msi/table.c:
10512 Mike McCormack <mike@codeweavers.com>
10513 Avoid some non-standard str functions.
10515 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10516 Mike McCormack <mike@codeweavers.com>
10517 Stub implementation for GetGeoInfo.
10519 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10520 Mike McCormack <mike@codeweavers.com>
10521 Add a stub implementation of CoIsHandlerConnected.
10523 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
10524 Correct the function name in a comment.
10526 * configure, configure.ac, dlls/dinput/Makefile.in,
10527 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
10528 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
10529 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
10530 programs/winetest/Makefile.in:
10531 Robert Reif <reif@earthlink.net>
10532 Added dinput tests.
10534 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
10535 Check that GetObject is successful.
10537 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
10538 ZwQueryTimer should forward to NtQueryTimer.
10540 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
10541 Add Module32FirstW and Module32NextW exports.
10543 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
10544 Make it more explicit how we deal with WS_DISABLED.
10546 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10547 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
10549 * include/winbase.h, programs/taskmgr/perfdata.h:
10550 Dimitrie O. Paun <dpaun@rogers.com>
10551 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
10553 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
10554 Add test for correctly interpreting %% printf format string conversion
10557 2005-05-10 Alexandre Julliard <julliard@winehq.com>
10559 * documentation/README.de, documentation/README.es,
10560 documentation/README.fr, documentation/README.it,
10561 documentation/README.pt, documentation/README.pt_br:
10562 Dimitrie O. Paun <dimi@lattica.com>
10563 Update README translations to match the latest changes to the English
10566 * programs/Makefile.in, programs/make_progs:
10567 Michael Stefaniuc <mstefani@redhat.de>
10568 Install msiexec in the bin directory.
10570 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
10571 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
10572 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
10573 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
10574 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
10575 dlls/winedos/vga.c, include/miscemu.h:
10576 Eric Pouech <pouech-eric@wanadoo.fr>
10577 Get rid of include/miscemu.h.
10579 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
10580 - make sure to free the string table when closing the database
10581 - don't free szPersist in MsiOpenDatabase if it's not a string
10583 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
10584 Fix a memory leak in the ole storage implementation.
10586 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
10587 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
10588 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10589 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
10590 dlls/winedos/int31.c, dlls/winedos/module.c,
10591 dlls/winedos/winedos.spec, include/miscemu.h:
10592 Eric Pouech <pouech-eric@wanadoo.fr>
10593 Moved DOS memory handling to winedos.
10595 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
10596 server/process.c, server/process.h, server/protocol.def,
10597 server/request.h, server/trace.c:
10598 Eric Pouech <pouech-eric@wanadoo.fr>
10599 - changed ATOM support in wineserver to match NTDLL needs
10600 - adapted accordingly kernel32 atom support
10602 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
10603 Add RTLD_FIRST flag to dlopen calls.
10605 * README, configure, configure.ac, documentation/.cvsignore,
10606 documentation/Makefile.in, documentation/address-space.sgml,
10607 documentation/architecture.sgml, documentation/bugs.sgml,
10608 documentation/configuring.sgml, documentation/ddraw.sgml,
10609 documentation/debugger.sgml, documentation/debugging.sgml,
10610 documentation/documentation.sgml, documentation/faq.sgml,
10611 documentation/fonts.sgml, documentation/getting.sgml,
10612 documentation/glossary.sgml, documentation/introduction.sgml,
10613 documentation/multimedia.sgml, documentation/ole.sgml,
10614 documentation/opengl.sgml, documentation/patches.sgml,
10615 documentation/printing.sgml, documentation/registry.sgml,
10616 documentation/running.sgml, documentation/testing.sgml,
10617 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
10618 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
10619 documentation/winedev-graphical.sgml,
10620 documentation/winedev-kernel.sgml,
10621 documentation/winedev-otherdebug.sgml,
10622 documentation/winedev-windowing.sgml,
10623 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
10624 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
10625 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
10626 Dimi Paun <dimi@lattica.com>
10627 Moved the SGML documentation over to SourceForge.
10629 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
10630 dlls/make_dlls, programs/Makeprog.rules.in,
10631 programs/avitools/Makefile.in:
10632 Build and load import libraries directly from the dll directory where
10633 possible, and only create symlinks for directories that don't have the
10636 * dlls/user/menu.c, dlls/user/tests/menu.c:
10637 Rein Klazes <wijn@wanadoo.nl>
10638 Multi column popup menus have 4 pixel space between the columns. With
10641 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10642 dlls/dinput/joystick_linux.c:
10643 Robert Reif <reif@earthlink.net>
10644 Fix joystick crash when a button guid is specified in the data
10646 Add some parameter checking.
10648 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
10649 Added SystemHandleInformation tests.
10650 Removed HeapAlloc in test_basic.
10651 Renamed test_basic to test_query_basic.
10653 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
10654 Added (stubbed) SystemHandleInformation.
10657 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
10658 Changed SystemHandleList into SystemHandleInformation
10659 Unknown18 is now SystemPageFileInformation
10660 Some consistency (added numbers to the definitions).
10662 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
10663 Fix allocated buffer size to avoid buffer overflow.
10665 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
10666 - Remove useless LVN_ITEMACTIVATE notification handling.
10667 - Update controls in response to a NM_CLICK notification.
10669 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
10670 Remove old listbox code from driveui.
10672 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
10673 Set listview style LVS_SINGLESEL so only one drive can be selected.
10675 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
10676 Fix FILETIME to match winbase.h on big-endian machines.
10678 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
10679 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
10680 Juan Lang <juan_lang@yahoo.com>
10681 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
10683 - a count of zero is allowed to GetAttributesOf if apidl is NULL
10684 - SFGAO_VALIDATE must be cleared upon return
10686 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
10687 Interpret %% correctly in printf format string.
10689 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
10690 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
10693 * dlls/msi/appsearch.c, include/msidefs.h:
10694 Juan Lang <juan_lang@yahoo.com>
10695 Partially implement AppSearch for RegLocator-type searches.
10697 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
10698 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
10699 buffers (needed as many X11 drivers only support 24bpp).
10701 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
10702 Added Irish Summer Time.
10704 2005-05-09 Alexandre Julliard <julliard@winehq.com>
10706 * dlls/msi/action.c, dlls/msi/dialog.c:
10707 Aric Stewart <aric@codeweavers.com>
10708 Fix a few leaking object handles.
10710 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10711 Detect drive letters, which have to have a backslash appended, in a
10714 * dlls/shell32/shfldr_unixfs.c:
10715 Michael Jung <mjung@iss.tu-darmstadt.de>
10716 Support folder relative paths in UnixFolders' ParseDisplayName
10719 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
10720 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
10721 rasterization. Allows GuildWars to start.
10723 * dlls/kernel/comm.c, include/winbase.h:
10724 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10725 Fix for CommConfigDialog*() hwnd argument.
10727 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
10728 Remove HANDLEINFO struct.
10729 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
10731 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
10732 Fix WGL_ACCELERATION_ARB queries from applications.
10734 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
10735 Some fixes on async shutdown.
10737 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
10738 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
10739 defined by the OpenGL headers.
10741 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
10742 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
10743 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
10744 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
10745 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10746 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
10747 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
10748 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10749 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
10750 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
10751 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
10752 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
10753 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
10754 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
10755 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
10756 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
10757 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
10758 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
10759 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
10760 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
10761 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
10762 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
10763 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
10764 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
10765 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
10766 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
10767 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
10768 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
10769 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
10770 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
10771 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
10772 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
10773 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
10774 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
10775 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
10776 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
10777 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
10778 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10779 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
10780 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
10781 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
10782 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
10783 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
10784 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
10785 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
10786 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
10787 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
10788 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
10789 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10790 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
10791 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
10792 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
10793 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
10794 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
10795 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
10796 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
10797 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
10798 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
10799 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
10800 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
10801 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
10802 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
10803 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
10804 dlls/wtsapi32/Makefile.in:
10805 Added rules for building import libraries in the individual dll
10806 makefiles, and added support for building a .def.a static import
10809 * tools/winegcc/winegcc.c:
10810 For each imported dll, check if there is a static library with the
10811 same base name as the import library, and if yes add it to the library
10814 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
10815 Remove the not used PROCESS_INFO struct.
10817 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
10818 James Hawkins <truiken@gmail.com>
10819 Use a listview instead of a listbox for drives list.
10821 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
10822 Replace the test of the which command for type command to get similar
10823 behaviour on all OSes.
10825 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
10826 Correct/improve error checking in IPropertyStorage.
10828 * server/token.c, tools/wrc/wrctypes.h:
10829 Michael Stefaniuc <mstefani@redhat.de>
10830 Change the type of 1 bit wide bitfields to unsigned.
10832 * dlls/shell32/shfldr_unixfs.c:
10833 Michael Jung <mjung@iss.tu-darmstadt.de>
10834 Always pass fully qualified paths to stat system call.
10836 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
10837 Fixed a wrong ops when creating named pipe client.
10839 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
10840 It makes no sense to have a left pointing arrow as the desktop icon.
10841 Replace it with something more appropiate.
10843 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
10844 - Windows reports 0x80 on pressed buttons not 0xFF
10845 - trace the events reported to the application
10847 * dlls/comctl32/ipaddress.c:
10848 Felix Nawothnig <felix.nawothnig@t-online.de>
10849 Implemented WM_ENABLE.
10851 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
10852 dlls/dsound/mixer.c:
10853 Robert Reif <reif@earthlink.net>
10854 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
10857 * programs/notepad/De.rc, programs/regedit/De.rc,
10858 programs/uninstaller/De.rc:
10859 Henning Gerhardt <henning.gerhardt@web.de>
10860 Update German resource files.
10862 2005-05-07 Alexandre Julliard <julliard@winehq.com>
10864 * tools/winebuild/import.c, tools/winebuild/parser.c,
10865 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10866 Removed no longer used support for 32-bit register entry points.
10868 * dlls/Makedll.rules.in, tools/c2man.pl:
10869 William Poetra Yoga H <williampoetra@yahoo.com>
10870 Support building man pages outside of the source directory.
10872 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
10873 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
10874 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
10875 Converted all the kernel32 register functions to the
10876 DEFINE_REGS_ENTRYPOINT mechanism.
10878 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
10879 dlls/qcap/qcap_main.c:
10880 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10881 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
10882 Maarten Lankhorst's patch.
10884 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
10885 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
10886 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10887 dlls/ntdll/signal_sparc.c, include/wine/port.h:
10888 Prefix the internal name of all register functions with __regs_ for
10889 better consistency and to make automated checking possible.
10891 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
10892 programs/winecfg/properties.c, programs/winecfg/resource.h:
10893 Get rid of the DOS version combobox, normal users should never need to
10896 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
10897 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
10898 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10899 Implement DLL registering and unregistering functions, class factory
10900 and server locking based on how it is done with DirectX samples.
10902 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
10903 Don't set the pen width to 1 in X11DRV_PolyLine.
10905 * tools/winebuild/import.c:
10906 Use RaiseException instead of RtlRaiseException for delayed entry
10907 points load failure to avoid creating a dependency on ntdll.
10909 * dlls/user/win.c, server/user.c:
10910 Treat 0xffff the same as 0 for the handle generation field to avoid
10911 sign extension problems.
10913 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
10914 Robert Lunnon <bobl@optushome.com.au>
10915 Implement futimes for Solaris using futimesat.
10917 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
10918 Add the 'Western European Summer Time' (WEST) timezone (reported by
10921 * programs/winemenubuilder/winemenubuilder.c:
10922 Francois Gouget <fgouget@free.fr>
10923 winemenubuilder.c is the only Wine source file checking for
10924 HAVE_STRING_H. Remove that check for consistency.
10926 * programs/winecfg/De.rc, programs/winecfg/En.rc,
10927 programs/winecfg/driveui.c, programs/winecfg/resource.h:
10928 Michael Jung <mjung@iss.tu-darmstadt.de>
10929 The unixfs extension doesn't have a distinguished '/' node anymore.
10930 Moved UI string into the resources.
10932 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
10933 Make references to NAME_MAX refer to PATH_MAX instead.
10935 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
10936 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
10937 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
10938 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
10939 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
10940 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
10941 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
10942 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
10943 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
10944 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
10945 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
10946 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
10947 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
10948 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
10949 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
10950 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
10951 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
10952 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
10953 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
10954 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
10955 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
10956 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
10957 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
10958 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
10959 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
10960 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
10961 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
10962 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
10963 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
10964 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
10965 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
10966 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
10967 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
10968 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
10969 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
10970 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
10971 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
10972 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
10973 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
10974 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
10975 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
10976 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
10977 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
10978 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
10979 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
10980 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
10981 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
10982 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
10983 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
10984 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
10985 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
10986 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
10987 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
10988 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
10989 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
10990 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
10991 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
10992 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
10993 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
10994 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
10995 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
10996 dlls/wtsapi32/.cvsignore:
10997 Added rules to build import libraries in the individual dll makefiles.
10998 Generate import libraries with the right name right away instead of
10999 using an intermediate .spec.def file.
11001 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
11002 Avoid passing NULL buffer elements and status pointers to
11005 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
11006 Added a conditionally compiled definition of INADDR_NONE for platforms
11007 that don't define it.
11009 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
11010 '0' means 'default refresh rate' and not a real refresh rate of '0'.
11012 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
11013 Fix segmentation fault caused by incorrect referencing of client audio
11014 format specifications array.
11016 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
11017 Michael Jung <mjung@iss.tu-darmstadt.de>
11018 Make the root of the shell extension map to the root of the unix
11021 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
11022 Implement NtQueryVolumeInformation for Solaris.
11024 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
11025 Include <sys/filio.h> on platforms that support it.
11027 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
11028 Handle notepad log feature.
11030 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
11031 Kevin Koltzau <kevin@plop.org>
11032 Add a few missing accelerators.
11034 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
11035 Add a missing msiobj_release that was resulting in a leaked object
11036 with each MsiCreateRecord call.
11038 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
11039 Correct a missing MsiCloseHandle().
11041 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
11042 Fixed two small memory leaks.
11044 * dlls/ole32/tests/stg_prop.c:
11045 Stefan Leichter <Stefan.Leichter@camLine.com>
11046 Make ole32 tests loadable on NT4.
11048 2005-05-06 Alexandre Julliard <julliard@winehq.com>
11050 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
11051 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
11052 dlls/winspool/info.c:
11053 Renamed wineps.dll to wineps.drv for consistency.
11055 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
11056 Store the module instance we get in DllMain to avoid extra LoadLibrary
11059 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
11060 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
11061 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
11062 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
11063 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
11064 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
11065 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
11066 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
11067 documentation/samples/config:
11068 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
11069 to follow the namespace conventions and make it clear that they are
11070 drivers and not dlls.
11071 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
11073 * tools/winedump/output.c:
11074 Removed a bunch of obsolete makefile hacking sed code.
11076 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
11077 dlls/dsound/tests/dsound8.c:
11078 Robert Reif <reif@earthlink.net>
11079 Move initialization to IDirectSound_Initialize.
11080 Fix error paths to handle a failed IDirectSound_Initialize.
11081 Add tests for IDirectSound_Initialize.
11083 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11084 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
11086 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11087 Display a drive icon for the unix root directory.
11089 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
11090 Change FIXME to WARN.
11092 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
11093 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
11094 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
11095 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
11096 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
11097 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
11098 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
11099 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
11100 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
11101 tools/winapi/winapi_check:
11102 Francois Gouget <fgouget@free.fr>
11103 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
11104 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
11105 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
11108 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
11109 tools/winebuild/build.h, tools/winebuild/import.c,
11110 tools/winebuild/main.c, tools/winebuild/utils.c,
11111 tools/winebuild/winebuild.man.in:
11112 Added support in winebuild for specifying import libraries directly on
11113 the command line without the -l option.
11114 Changed the -d option to only mark the library as delayed, the actual
11115 loading is now done separately.
11117 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
11118 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
11119 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
11120 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
11121 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
11122 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
11123 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
11124 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
11125 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
11126 documentation/configuring.sgml, documentation/debugging.sgml,
11127 documentation/opengl.sgml, documentation/winedev-coding.sgml,
11128 documentation/winedev-otherdebug.sgml,
11129 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
11130 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
11131 Francois Gouget <fgouget@free.fr>
11132 Assorted spelling fixes.
11134 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
11135 include/setupapi.h, include/winnt.h:
11136 Eric Kohl <eric.kohl_at_t-online.de>
11137 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
11138 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
11139 TakeOwnershipOfFile, and UnmapAndCloseFile.
11141 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
11142 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11143 Fixed a dozen of reference (and some memory) leaks.
11144 Implemented filtergraph_pause/stop.
11146 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
11147 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11148 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
11149 Fixed EnumMediaTypes to copy pbFormat too.
11150 Added FreeMediaType.
11152 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
11153 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
11154 complain complain about it.
11156 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
11157 Clean up if named pipe is not available.
11159 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
11160 Francois Gouget <fgouget@free.fr>
11161 Tweak the documentation to make winapi_check happy.
11163 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
11164 tools/winapi/win32.api:
11165 Francois Gouget <fgouget@free.fr>
11166 Update win32.api to match the current sources.
11167 Declare CoGetClassObjectFromURL() in urlmon.h.
11169 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
11170 Matthew Mastracci <matt@aclaro.com>
11171 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
11173 2005-05-05 Alexandre Julliard <julliard@winehq.com>
11175 * server/registry.c: Robert Shearman <rob@codeweavers.com>
11176 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
11177 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
11180 * dlls/user/painting.c:
11181 Don't retrieve a window DC in GetUpdateRect if there is nothing to
11182 erase, to avoid setting a null update region in an owned DC.
11183 Avoid potential double delete of the update region on return from
11186 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
11187 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
11190 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
11191 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
11194 * tools/winegcc/winegcc.c:
11195 output_name already contains .exe extension, don't add it again for -F
11198 * dlls/ole32/storage32.c, include/objbase.h:
11199 Matthew Mastracci <mmastrac@canada.com>
11200 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
11201 required STGFMT_* enumerations.
11203 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
11204 In MaskBlt delete correct bitmap.
11206 * dlls/user/winproc.c, include/wine/winuser16.h:
11207 Rein Klazes <wijn@wanadoo.nl>
11208 Add 16<->32 bit message mappings for WM_COPYDATA messages.
11210 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
11211 - In MZ_DoLoadImage if an environment segment is specified in the
11212 parameter block, use that and do not inherit from the calling
11214 - Call FreeEnvironmentStrings when the strings are no longer used.
11216 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11217 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
11218 regarding the SHGDN_INFOLDER flag.
11220 * dlls/shell32/shfldr_mycomp.c:
11221 Michael Jung <mjung@iss.tu-darmstadt.de>
11222 Fixed MyComputer's GetDisplayNameOf method.
11224 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
11225 - do not flush the buffer when the application only wants to peek the
11226 number of elements in the queue
11227 - trace the GetDeviceState values before they are reset
11229 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
11230 Christian Costa <titan.costa@wanadoo.fr>
11231 Added stub implementation for CoGetClassObjectFromURL.
11233 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
11234 Correct bug truncating downloaded files to 4096 bytes.
11236 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
11237 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
11238 Christian Costa <titan.costa@wanadoo.fr>
11239 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
11241 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
11242 Fix compile on non-ELF host.
11244 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
11245 - more pretty print for the types flag
11246 - more Windows-aligned check for object instances
11248 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
11251 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
11252 Set win2k3 service pack number to 1.
11254 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
11255 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
11256 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
11259 2005-05-04 Alexandre Julliard <julliard@winehq.com>
11261 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
11262 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
11263 tools/winapi/setup.pm, tools/winapi/winapi_extract,
11264 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
11265 Get rid of the winapi_check_dir config parameter.
11267 * dlls/comctl32/comboex.c:
11268 Felix Nawothnig <felix.nawothnig@t-online.de>
11269 Set iItem to index before notifying callback items.
11271 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
11272 Set PhysicalMemory property from system data.
11274 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
11275 dlls/urlmon/urlmon_main.h:
11276 Troy Rollo <wine@troy.rollo.name>
11277 Implement URLMonikerImpl_BindToStorage.
11279 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
11280 Create URL Cache if it does not already exist.
11282 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
11283 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
11284 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
11285 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
11286 tools/winapi/winapi_documentation.pm,
11287 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
11288 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
11289 Hans Leidekker <hans@it.vu.nl>
11290 Move all files from winapi_check/ to winapi/, and remove references to
11291 winapi_check directory. Merge winapi_check programs.
11293 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
11294 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
11295 programs/winecfg/Fr.rc:
11296 Vincent Béron <vberon@mecano.gme.usherb.ca>
11297 Use SUBLANG_NEUTRAL for French resources.
11299 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11300 programs/winecfg/En.rc, programs/winecfg/Es.rc,
11301 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
11302 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
11303 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
11304 James Hawkins <truiken@gmail.com>
11305 Enlarge the license text control length.
11307 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
11308 Remove static variables in SHBrowseForFolder implementation.
11310 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
11311 Remove the corresponding registry entry when deleting a drive.
11313 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
11314 Don't add the same program in AppDefaults more than once.
11316 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11317 Hans Leidekker <hans@it.vu.nl>
11318 Stub implementation for SetupCopyOEMInfW.
11320 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
11321 Bump version number to XP SP2.
11323 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11324 Implement owner drawn context menus.
11326 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
11327 Set driver type properly.
11329 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
11330 Added IAMVideoProcAmp.
11332 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
11333 Report an error if trying to get data from an unacquired mouse.
11335 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
11336 Added Hong Kong Standard Time (HKT).
11338 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
11339 Let the default winproc handle WM_MOUSEACTIVATE.
11341 2005-04-28 Alexandre Julliard <julliard@winehq.com>
11343 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
11344 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
11345 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
11346 dlls/opengl32/wgl_ext.h:
11347 Raphael Junqueira <fenix@club-internet.fr>
11348 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
11350 - add code to disable some openGL extensions support using wine
11351 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
11352 separated by spaces)
11353 - valid/robust implementation of wglChoosePixelFormatARB and
11354 wglGetPixelFormatAttribivARB (wgl_ext)
11356 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
11357 Raphael Junqueira <fenix@club-internet.fr>
11358 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
11359 (ie. using real card caps and not ugly way using visuals array) to
11360 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
11361 they need to be the same
11362 - add more traces to xrandr
11364 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
11365 Aric Stewart <aric@codeweavers.com>
11366 Correct user component publication.
11367 Implement MsiEnumComponentQualifiers.
11369 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
11370 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
11372 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
11373 Split up the window procedure.
11375 * dlls/user/input.c, dlls/user/message.c,
11376 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11377 server/request.h, server/trace.c:
11378 Mike McCormack <mike@codeweavers.com>
11379 Implemented GetLastInputInfo.
11381 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
11382 - implement memory access APIs to VertexBuffers
11383 - more valid implementation for IWineD3DImpl_Check* APIs (not more
11384 S_OK for all cases)
11386 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
11387 Define strncpyW to ensure that users know why it is not present.
11389 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11390 Implement MsiQueryFeatureStateW.
11392 2005-04-27 Alexandre Julliard <julliard@winehq.com>
11394 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
11395 Moved the USER syslevel to dlls/user/user_main.c.
11396 Moved a bunch of stubs to dlls/user/misc.c.
11398 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
11399 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
11400 dlls/winedos/module.c, include/miscemu.h:
11401 Eric Pouech <pouech-eric@wanadoo.fr>
11402 - delayed initialisation of BIOS and SYSTEM information until someone
11404 - now using some manifest constants to make code clearer
11406 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
11407 dlls/devenum/devenum_private.h:
11408 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11409 Added the video input device category.
11411 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
11412 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
11413 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
11414 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
11415 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
11416 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
11417 dlls/user/winproc.c, windows/user.c:
11418 Moved remaining messaging definitions to user_private.h and removed
11421 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
11422 dlls/msi/msipriv.h:
11423 Mike McCormack <mike@codeweavers.com>
11424 Make sure that dialogs are only created and destroyed in a single
11427 * configure, configure.ac, dlls/avicap32/Makefile.in,
11428 dlls/avicap32/avicap32_main.c, include/config.h.in:
11429 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11430 Implemented capGetDriverDescription.
11432 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
11433 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
11434 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
11435 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
11436 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
11437 dlls/winmm/winenas/audio.c:
11438 Mike McCormack <mike@codeweavers.com>
11439 Make multimedia threads high priority.
11441 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11442 Sami Aario <sami.aario@surfeu.fi>
11443 Added initial version of Delnode plus some tests.
11445 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
11446 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
11447 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
11448 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
11449 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
11450 Removed the MESSAGEQUEUE structure, and store the corresponding
11451 information directly in the TEB, in the Win32ClientInfo field.
11453 * include/winternl.h: Added proper names for the remaining TEB fields.
11455 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11456 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
11457 dlls/winmm/winmm.c:
11458 Mike McCormack <mike@codeweavers.com>
11459 Make WINMM_IData statically allocated.
11461 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
11462 Fix crash on drawStridedSlow.
11464 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
11465 Include <limits.h> to get a definition of NAME_MAX.
11467 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11468 Correct a leaking hkey handle.
11470 2005-04-26 Alexandre Julliard <julliard@winehq.com>
11472 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
11473 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
11474 Removed a few more strncpy calls.
11476 * server/queue.c, server/user.h, server/window.c:
11477 Make sure a thread has a queue as soon as it creates a window.
11479 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11480 Expand some handling of special properties in MsiGetProductInfo.
11482 * dlls/msi/database.c, dlls/msi/msi.spec:
11483 Mike McCormack <mike@codeweavers.com>
11484 Declare MsiExportDatabase* in the spec file, and fix a typo.
11486 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
11487 Fixed flags handling in MCIAVI_mciInfo.
11489 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
11490 Moved some messaging and input functions to message.c and input.c
11493 * dlls/user/tests/win.c, dlls/x11drv/window.c:
11494 Ulrich Czekalla <ulrich@codeweavers.com>
11495 SetParent should not remove menu from non-child windows.
11497 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
11498 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
11501 * dlls/devenum/mediacatenum.c:
11502 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11503 Fixed a reference leak.
11505 2005-04-25 Alexandre Julliard <julliard@winehq.com>
11507 * include/winbase.h:
11508 Define strncpy to an error to make sure it doesn't creep back in.
11510 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
11511 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
11512 and removed windows/scroll.c.
11514 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11515 Prevent CreateDCA from crashing if a bad lpInitData parameter is
11518 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
11519 Add parameter checking to NtReadFile/NtWriteFile.
11521 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
11522 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
11523 tools/winedump/dump.c:
11524 Remove a few more instances of strncpy.
11526 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
11527 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
11528 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
11529 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
11530 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
11531 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
11532 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
11533 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
11534 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
11535 windows/winpos.c, windows/winproc.c:
11536 Moved most files from the windows directory to dlls/user.
11538 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
11539 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
11540 Michael Jung <mjung@iss.tu-darmstadt.de>
11541 Support for regular files (as opposed to directories).
11543 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
11544 Improved errors handling a bit in dsound renderer.
11546 * include/msvcrt/conio.h, include/msvcrt/io.h,
11547 include/msvcrt/process.h:
11548 Marcus Meissner <meissner@suse.de>
11551 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
11552 dlls/msacm/tests/msacm.c:
11553 Marcus Meissner <marcus@jet.franken.de>
11554 Fixed 3 memset()s which used the wrong size (too large).
11556 2005-04-24 Alexandre Julliard <julliard@winehq.com>
11558 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11559 dlls/kernel/tests/sync.c:
11560 Mike McCormack <mike@codeweavers.com>
11561 Tests for SignalObjectAndWait.
11563 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
11564 Implemented SignalObjectAndWait.
11566 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
11567 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
11568 server/change.c, server/console.c, server/debugger.c, server/event.c,
11569 server/fd.c, server/file.c, server/handle.c, server/handle.h,
11570 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
11571 server/named_pipe.c, server/object.c, server/object.h,
11572 server/process.c, server/protocol.def, server/queue.c,
11573 server/registry.c, server/request.c, server/semaphore.c,
11574 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11575 server/thread.c, server/timer.c, server/token.c, server/trace.c:
11576 Mike McCormack <mike@codeweavers.com>
11577 Implemented NtSignalAndWaitForSingleObject.
11579 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
11580 Remove priority boost stuff.
11582 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
11583 Set display frequency too in SetDisplayMode.
11585 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
11586 --update is no longer needed with wineprefixcreate.
11588 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11589 Juan Lang <juan_lang@yahoo.com>
11590 Define and use endian conversion macros for big-endian machines.
11592 2005-04-23 Alexandre Julliard <julliard@winehq.com>
11594 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
11595 Juan Lang <juan_lang@yahoo.com>
11596 Export _tzname, expected by Mozilla.
11598 * dlls/advapi32/tests/crypt.c:
11599 Stefan Leichter <Stefan.Leichter@camLine.com>
11600 Excluded tests crashing on NT4 from compiling.
11602 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
11603 Juan Lang <juan_lang@yahoo.com>
11604 - convert strings between property storage's code page and system code
11606 - add tests for setting code page
11607 - fix tests and behavior to match WinXP
11609 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
11610 Robert Reif <reif@earthlink.net>
11611 Set thread priority for timer thread.
11612 Add timer thread priority test.
11614 2005-04-22 Alexandre Julliard <julliard@winehq.com>
11616 * dlls/shell32/shfldr_unixfs.c:
11617 Michael Jung <mjung@iss.tu-darmstadt.de>
11618 Use the shell32 typical binary format for ITEMIDLISTs.
11620 * dlls/comctl32/tests/dpa.c:
11621 Stefan Leichter <Stefan.Leichter@camLine.com>
11622 Import DPA_Search by ordinal like other DPA functions.
11624 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
11625 Add a powrprof section.
11626 Update win32.api to match the current source.
11628 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
11629 Implement PrivilegeCheck.
11631 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
11632 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
11633 server/object.h, server/process.c, server/protocol.def,
11634 server/request.h, server/security.h, server/thread.c,
11635 server/thread.h, server/token.c, server/trace.c:
11636 Robert Shearman <rob@codeweavers.com>
11637 - Clean up well-known privileges.
11638 - Implement checking tokens for privileges in the server.
11639 - Implement NtPrivilegeCheck.
11641 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11642 Fixed incorrect IShellFolder::EnumOjects API usage.
11644 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
11645 If XShmAttach fails then reset shmid to -1 so that we don't try to use
11648 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11649 MSI advertised shortcuts don't require a product ID.
11651 * dlls/ole32/tests/stg_prop.c:
11652 Stefan Leichter <Stefan.Leichter@camLine.com>
11653 Make ole32 tests loadable on NT4.
11655 * dlls/winmm/winealsa/audio.c:
11656 Alex Villacís Lasso <a_villacis@palosanto.com>
11657 Perform one more commit in ALSA non-emulation if there are still
11658 frames to be transmitted.
11660 * dlls/oleaut32/olepicture.c:
11661 Alex Villacís Lasso <a_villacis@palosanto.com>
11662 - Fix leftover negative sign in height parameter for transparent
11664 - Properly announce whether bitmap is transparent in get_Attributes.
11665 - GIF transparency is now palette-index based, instead of RGB based.
11666 - Keep original bitmap and XOR mask separate, so that get_Handle
11667 returns original bitmap.
11669 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
11670 Tweak the API documentation to silence winapi_check warnings.
11672 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
11673 Francois Gouget <fgouget@free.fr>
11674 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
11675 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
11676 the right pointer types.
11678 2005-04-21 Alexandre Julliard <julliard@winehq.com>
11680 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
11681 dlls/x11drv/x11drv_main.c, documentation/samples/config:
11682 Moved the UsePrimary config parameter to the x11drv section, renamed
11683 as UsePrimarySelection.
11685 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11686 Fix for the return codes for the Qualified component calls. They are
11687 not INSTALLSTATEs but rather success values.
11689 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
11690 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
11691 Get rid of the remaining calls to strncpyW, and remove that function
11692 from wine/unicode.h.
11694 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
11695 Rewritten DoEnvironmentSubst16.
11697 * dlls/ntdll/nt.c, include/winternl.h:
11698 Paul Vriens <Paul.Vriens@xs4all.nl>
11699 Remove THREAD_INFO struct.
11700 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
11702 2005-04-20 Alexandre Julliard <julliard@winehq.com>
11704 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11705 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
11706 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
11707 Benjamin Cutler <cutler@cs.colostate.edu>
11708 Added partial implementation of powrprof.dll.
11710 * dlls/user/message.c:
11711 Handle posted internal messages directly in PeekMessageW to avoid
11712 having to return them to the application.
11713 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
11716 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
11718 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
11719 include/dciman.h, tools/winapi/win32.api:
11720 Francois Gouget <fgouget@free.fr>
11721 Fix the DCICreatePrimary() prototype. It's supposed to return an int
11722 so have it return DCI_FAIL_UNSUPPORTED.
11723 Add the needed error codes and the DCISURFACEINFO definition to
11725 Add dciman.h and put the function prototypes there.
11726 dciddi.h and dciman.h should be installed with the other Windows
11729 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
11730 Remove all traces of the VIRTUAL_SetFaultHandler support.
11732 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
11733 Dimitrie O. Paun <dpaun@rogers.com>
11734 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
11736 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
11737 Specify the proper call convention in the PropSysFreeString()
11740 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
11741 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
11742 Move all the old config conversion code to a new oldconfig.c file, and
11743 get rid of misc/registry.c and the misc directory.
11745 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
11746 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
11747 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
11748 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
11749 Francois Gouget <fgouget@free.fr>
11750 Tweak the API documentation to silence winapi_check warnings.
11752 * tools/wineprefixcreate.in:
11753 Properly support out-of-tree builds (based on patch by Paul Millar).
11755 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
11756 Fixed an error in my previous commit which caused an infinite loop in
11759 * tools/winapi/winapi_fixup_documentation.pm:
11760 Francois Gouget <fgouget@free.fr>
11761 Try to clarify the 'no translation defined' error.
11762 Remove an unused variable.
11764 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
11765 Test MsiSummaryInfoGetProperty reading an empty property.
11767 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
11768 Fix loading of the summary information.
11770 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
11771 Replace the wineprefixcreate --update option by a --wait option, and
11772 make the non-wait behavior the default.
11774 * dlls/user/message.c, include/wine/server_protocol.h,
11775 server/protocol.def, server/queue.c, server/trace.c:
11776 Allow nested hardware message processing by storing a unique id in
11777 every message and using it to manage the current queue position.
11778 Better filtering of hardware messages to avoid returning messages that
11779 have no chance to match the filter.
11781 * server/registry.c:
11782 Load system.reg and userdef.reg at server init time.
11784 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
11785 Richard Cohen <richard@daijobu.co.uk>
11786 Dither solid colours on monochrome bitmaps.
11788 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
11789 Mike McCormack <mike@codeweavers.com>
11790 Added evntrace.h and wmistr.h.
11792 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
11795 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
11796 Update win32.api to match the current source.
11798 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
11799 Misc rectangle fixes.
11800 The date should be initialized from local time.
11802 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
11803 Fix compilation problem caused by ULONG_MAX.
11805 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
11806 dlls/msi/msipriv.h, dlls/msi/registry.c:
11807 Aric Stewart <aric@codeweavers.com>
11808 Implement Publish Components in order for MsiGetQualifiedComponent
11809 apis to work. Also implement MsiGetQualifiedComponent, or at least some
11810 of the functionality as it is supposed to install stuff if it is
11811 absent, which it does not do yet.
11813 2005-04-19 Alexandre Julliard <julliard@winehq.com>
11815 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
11817 ----------------------------------------------------------------
11818 2005-04-19 Alexandre Julliard <julliard@winehq.com>
11820 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
11821 include/wtsapi32.h:
11822 Huw Davies <huw@codeweavers.com>
11823 WTSFreeMemory stub.
11825 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
11826 Set the backup/restore privilege.
11828 * dlls/kernel/tests/file.c:
11829 Stefan Leichter <Stefan.Leichter@camLine.com>
11830 Exclude crashing CreateFileW test on NT4.
11832 * server/file.c, server/file.h, server/mapping.c:
11833 Cleaned up handling of 64-bit file sizes.
11835 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
11836 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
11838 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
11839 Prevent SEGV in RegInstall when pstTable is NULL.
11841 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
11842 Correct test of BOOL return value in ControlService.
11844 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
11845 Remove two unnecessary traces.
11846 Break up one test into two.
11848 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
11849 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
11850 include/custcntl.h:
11851 Francois Gouget <fgouget@free.fr>
11852 Assorted spelling fixes.
11854 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
11855 Fix SEGV for non-fully-qualified destination paths.
11856 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
11858 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
11859 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
11860 Francois Gouget <fgouget@free.fr>
11861 Add trailing '\n's to ok() calls.
11863 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
11864 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
11865 check that the DPSET_LOCAL flag is not set.
11867 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
11868 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
11869 Add COMDLG32_DumpSBSPFlags().
11871 * documentation/winedev-otherdebug.sgml:
11872 Aaron Arvey <aarvey@cs.hmc.edu>
11873 Added section "Which code has been tested?" describing gcov usage.
11875 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
11876 Add RegUnLoadKey test.
11878 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
11879 Change the order of DispatchMessage and message removal.
11881 2005-04-18 Alexandre Julliard <julliard@winehq.com>
11883 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
11884 Always initialize header file name, to prevent "#include (null)"
11885 statements in generated files.
11887 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
11888 Add default registry entries for power management.
11890 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
11891 Copied the atom tests for global atom so that we can test local atoms
11894 * dlls/kernel/locale.c:
11895 Removed unused data fields in the LANG_FIND_DATA structure.
11897 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
11898 server/protocol.def:
11899 Eric Pouech <pouech-eric@wanadoo.fr>
11900 Removed the no longer user APC_ASYNC kind of APC.
11902 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
11903 Fix addressing the magic GDIOBJHDR field in
11904 SYSCOLOR_MakeObjectSystem.
11906 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
11907 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
11909 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
11910 Remove 2 identicals calls to strlenW.
11912 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
11913 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
11914 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
11915 Peter Berg Larsen <pebl@math.ku.dk>
11916 Strncpy elimination.
11918 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
11919 Eliminate strncpy and correct some NameLen bugs.
11921 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
11922 Elimination of lstrcpyn, and corrected a potential pointer bug.
11924 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
11925 Eliminate a strncpy and remove unused variable.
11927 * dlls/kernel/sync.c, dlls/ntdll/file.c,
11928 include/wine/server_protocol.h, include/winternl.h,
11929 server/named_pipe.c, server/protocol.def, server/trace.c:
11930 Eric Pouech <pouech-eric@wanadoo.fr>
11931 - moved named pipe creation to ntdll
11932 - server now handles the named pipe flags as the NTDLL values (not the
11934 - named pipes in server now use the async IO mechanism for
11937 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
11938 Added keyboard data format.
11940 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
11941 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
11942 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
11943 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
11944 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
11945 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
11946 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
11947 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
11948 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
11949 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
11950 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
11951 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
11952 dlls/wininet/internet.c, dlls/wininet/utility.c,
11953 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
11955 Peter Berg Larsen <pebl@math.ku.dk>
11956 Replace strncpy with memcpy or lstrcpyn.
11958 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
11959 Don't redraw if no information has changed.
11960 Fixed endless redraw loop if app using callback for images and/or
11962 Keep color changes made by app for the current draw cycle.
11964 * dlls/commdlg/printdlg.c, include/commdlg.h:
11965 Eric Pouech <pouech-eric@wanadoo.fr>
11966 Added proper definition for PRINTDLGEX[AW] structures.
11968 * programs/winetest/gui.c, programs/winetest/main.c,
11969 programs/winetest/util.c, programs/winetest/winetest.h,
11970 programs/winetest/winetest.rc:
11971 Ferenc Wagner <wferi@tba.elte.hu>
11972 Enforce valid tag syntax during input.
11974 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
11975 programs/winecfg/winecfg.c:
11976 Eric Pouech <pouech-eric@wanadoo.fr>
11977 Fixed some signed / unsigned pointer casts.
11979 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
11980 Eric Pouech <pouech-eric@wanadoo.fr>
11981 - Using uniform DocBook tags for DLLs, commands, environment vars...
11982 - Moved detailed memory management from archi to kernel(s) part.
11983 - Enhanced process handling description.
11984 - Added section about 16 bit processes' support.
11985 - Added section about DOS support.
11987 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
11990 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
11991 Fail gracefully on permission denied.
11993 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
11994 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
11996 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
11997 The datetime should be initialized with local time.
11999 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
12000 Sami Aario <sami.aario@surfeu.fi>
12001 Added stubs for RunSetupCommand and DelNode.
12003 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
12004 Correctness for const pointer casts.
12006 * programs/progman/dialog.c, programs/progman/program.c:
12007 Eric Pouech <pouech-eric@wanadoo.fr>
12008 Removed a couple of unneeded casts.
12010 2005-04-16 Alexandre Julliard <julliard@winehq.com>
12012 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
12013 Mike McCormack <mike@codeweavers.com>
12014 Declare and define a stub for NtSignalAndWaitForSingleObject.
12016 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
12017 CreateBitmap16 should use only the first byte of planes & bpp.
12019 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12020 James Hawkins <truiken@gmail.com>
12021 RegDeleteKey fails if the lpSubKey param is NULL.
12023 * dlls/riched20/caret.c, dlls/riched20/editor.c,
12024 dlls/riched20/editor.h, dlls/riched20/editstr.h,
12025 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
12026 dlls/riched20/style.c, dlls/riched20/wrap.c:
12027 Krzysztof Foltman <wdev@foltman.com>
12028 - removed trailing spaces from some files
12032 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
12033 Add support for direct keyboard input to numeric fields.
12035 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
12036 - Add text dumping of the requested command.
12037 - Make the stub message appear for more commands.
12039 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12040 Benjamin Cutler <cutler@cs.colostate.edu>
12041 - Correct args for NtPowerInformation.
12042 - Add stub for NtInitiatePowerAction.
12044 2005-04-15 Alexandre Julliard <julliard@winehq.com>
12046 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
12047 Added __bb_init_func for linking purposes.
12049 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12050 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
12051 Jacek Caban <jack@itma.pwr.wroc.pl>
12052 - More implementation of view
12053 - Added IOleInPlaceActiveObject
12055 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
12056 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
12058 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
12059 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
12061 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
12062 Brian Vincent <vinn@theshell.com>
12063 Add stub for DCICreatePrimary.
12065 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
12066 When we're hiding file extensions then SetNameOf should append the
12067 original extension if SHGDN_FORPARSING isn't set.
12068 The flags passed to SetNameOf refer to the dst string not the src
12071 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12072 Zero out an invalidated runningObjectTableInstance pointer.
12074 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
12075 Mention the 'emf' and 'lnk' modes in the usage summary.
12076 Add -? and --help synonyms for -h as is customary.
12077 puts("") already prints a '\n' so we don't need a second one.
12079 * programs/winemenubuilder/winemenubuilder.c:
12080 Francois Gouget <fgouget@codeweavers.com>
12081 If winemenubuilder is given a list of menus to recreate, it should not
12082 give up on the first menu that fails.
12084 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
12085 Hour '0' corresponds to 12AM.
12087 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
12088 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
12089 Paul Vriens <Paul.Vriens@xs4all.nl>
12090 Start of unit tests for *Info* functions.
12091 Check needed length regardless of given length.
12092 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
12093 Return STATUS_ACCESS_VIOLATION if no buffer given.
12095 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
12096 Simple unit tests for GdiIs*DC functions.
12098 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
12099 Add some more Windows Terminal Server API definitions.
12101 * tools/widl/client.c, tools/widl/server.c:
12102 Juan Lang <juan_lang@yahoo.com>
12103 Put space between include directive and include file.
12105 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
12106 Add proxy/stub options to widl man page.
12108 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
12109 dlls/ole32/tests/stg_prop.c:
12110 Juan Lang <juan_lang@yahoo.com>
12111 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
12113 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12114 Fix TB_GETBUTTONSIZE to return the correct width/height for no
12117 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
12118 - Use SetWindowPos to move the buddy window into position instead of
12119 destroying it and recreating it at the new position.
12120 - Clear the background in WM_VSCROLL to avoid problems with
12121 antialiased text drawing on top of itself multiple times.
12123 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
12124 Add prototypes for some Gdi* functions.
12126 2005-04-14 Alexandre Julliard <julliard@winehq.com>
12128 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
12129 Keep track of WS_DISABLED explicitely, as it doesn't generate a
12130 WM_STYLECHANGED message.
12132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12133 Add support for LVN_ODSTATECHANGED.
12136 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
12137 Mike McCormack <mike@codeweavers.com>
12138 Implement GdiIs*DC functions.
12140 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12141 dlls/user/tests/menu.c:
12142 Robert Shearman <rob@codeweavers.com>
12143 Add a test for a menu problem I found.
12145 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
12146 Recalculate the menu on calling ModifyMenu so that the menu items are
12147 shown at the correct width.
12149 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12150 Send notifies after invalidating changed areas.
12151 Don't use custom draw returned colors for control.
12153 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
12155 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
12156 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
12159 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
12160 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
12161 Include Xmd.h in x11drv.h with the proper defines to make it work, and
12162 remove related hacks in various C files.
12164 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
12165 Fix decoding printf format in case the field width specifier is a '*'.
12167 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
12168 Change menu item options to use optional comma.
12170 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
12173 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
12174 Remove unused variable in _copy_arg.
12176 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
12177 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
12178 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
12179 hInternet == NULL. Thanks to Juan Lang for helping with this.
12181 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
12182 Duane Clark <dclark@akamail.com>
12183 Monday is day number '1'.
12184 Set day of week when a day is selected in the calender.
12185 Use fixed width fields in datetime.
12186 DTS_TIMEFORMAT is a two bit field, so test accordingly.
12187 Reposition and resize the updown control when the datetime control is
12189 Respond to updown inputs.
12191 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
12192 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
12193 Jacek Caban <jack@itma.pwr.wroc.pl>
12194 Added more implementation of IDocumentView.
12196 * programs/regedit/En.rc, programs/regedit/Makefile.in,
12197 programs/regedit/edit.c, programs/regedit/hexedit.c,
12198 programs/regedit/main.c, programs/regedit/main.h,
12199 programs/regedit/resource.h:
12200 Robert Shearman <rob@codeweavers.com>
12201 - Add neutral English resources.
12202 - Add a control for editing binary data.
12203 - Add a binary value editor dialog.
12205 * dlls/kernel/console.c, programs/wineconsole/user.c,
12206 programs/wineconsole/winecon_private.h,
12207 programs/wineconsole/wineconsole.c:
12208 Rein Klazes <wijn@wanadoo.nl>
12209 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
12210 flag from the calling process to the console process. Make wineconsole
12211 use the CmdShow parameter in the ShowWindow call.
12213 2005-04-13 Alexandre Julliard <julliard@winehq.com>
12215 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
12216 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
12217 windows/syscolor.c:
12218 Moved handling of the 55AA pattern brush to syscolor.c so that it can
12219 be made a system object (found by Rein Klazes).
12221 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
12222 Check for an invalid hInternet handle in INET_QueryOptionHelper for
12223 INTERNET_OPTION_PROXY before attempting to use it.
12225 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
12227 Moved the BITMAPOBJ structure to gdi_private.h.
12229 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
12230 Terminate XCreateIC() argument list with NULL instead of just 0.
12232 * dlls/x11drv/bitmap.c:
12233 Use an X context to associate the phys bitmap data to a bitmap handle
12234 instead of directly accessing the bitmap structure.
12236 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
12237 RegisterClipboardFormat takes a unicode string now.
12239 * dlls/oleaut32/olepicture.c:
12240 Alex Villacís Lasso <a_villacis@palosanto.com>
12241 - Fix leftover negative sign in height parameter for transparent
12243 - Properly announce whether bitmap is transparent in get_Attributes.
12244 - GIF transparency is now palette-index based, instead of RGB based.
12245 - Keep original bitmap and XOR mask separate, so that get_Handle
12246 returns original bitmap.
12248 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
12249 Correct comments of some export ordinals.
12251 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
12252 Dimitrie O. Paun <dpaun@rogers.com>
12253 Remove the need for the non-standard (Close|Delete)MetaFile16().
12255 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
12256 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
12257 Moved the driver-independent part of CreateDIBSection into GDI.
12259 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12260 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
12261 dlls/mshtml/view.c:
12262 Jacek Caban <jack@itma.pwr.wroc.pl>
12263 - Added IOleDocumentView interface.
12264 - Added implementation of DoVerb and CreateView.
12266 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
12267 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
12269 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12270 Dump whole NMHEADERA notify structure for TreeViews.
12272 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
12273 Draw only visible tabs.
12275 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
12276 Fully implement WAVEDEVICEMAPPING property set.
12278 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12279 dlls/shell32/shelllink.c:
12280 Huw Davies <huw@codeweavers.com>
12281 Add a unicode pidl type.
12282 Improve support for PT_YAGUID.
12283 Improve IShellLink debugging.
12285 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
12286 Store DIB section information directly in the phys bitmap structure
12287 and get rid of the X11DRV_DIBSECTION structure.
12288 Get rid of the unused AuxMod DIB state.
12290 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
12291 Use correct movw instead of movl when handling segment registers.
12293 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
12294 Juan Lang <juan_lang@yahoo.com>
12295 Implement PropSys{Alloc|Free}String, and support BSTRs in
12296 PropVariant{Clear|Copy} using them.
12298 * dlls/riched20/editor.c, dlls/riched20/editor.h,
12299 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
12300 Phil Krylov <phil@newstar.rinet.ru>
12301 Make RTF reader fall back to simple text if a correct RTF header is
12302 not detected. This should fix some installers.
12304 * dlls/shell32/regsvr.c, include/shlguid.h:
12305 Steven Edwards <steven_ed4153@yahoo.com>
12306 Register Shell Drag and Drop Helper.
12308 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
12309 Andreas Bjerkeholt <harteex@gmail.com>
12310 Swedish translation.
12312 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
12313 Partially implement CreateProcessAsUser.
12315 * dlls/shell32/shfldr_unixfs.c:
12316 Michael Jung <mjung@iss.tu-darmstadt.de>
12317 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
12319 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12320 Daniel Remenak <dtremenak@gmail.com>
12321 Implemented VarIdiv.
12323 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
12324 Robert Shearman <rob@codeweavers.com>
12325 - Fix scaling when converting MF -> EMF.
12326 - Tests for conversions (although not for the above bug).
12328 2005-04-12 Alexandre Julliard <julliard@winehq.com>
12330 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
12331 dlls/shell32/shresdef.h:
12332 Huw Davies <huw@codeweavers.com>
12333 Better icon handling for some special folders.
12334 Identify and add defines for a bunch of shell icons.
12336 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
12337 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
12338 Store a pointer to the currently selected phys bitmap in the device
12339 structure. Create a phys bitmap for the default stock bitmap too.
12341 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
12342 Added typedef for DEVICE_POWER_STATE.
12344 * dlls/shell32/shfldr_unixfs.c:
12345 Michael Jung <mjung@iss.tu-darmstadt.de>
12346 Implemented enough of IShellFolder2 to make UnixFolder work within the
12349 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
12350 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
12351 dlls/mshtml/persist.c:
12352 Jacek Caban <jack@itma.pwr.wroc.pl>
12353 Stub implementation of IOleObject and IOleDocument.
12355 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
12356 Store the bitmap handle in the phys bitmap structure, and avoid a few
12357 more GDI_GetObjPtr calls.
12359 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
12360 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
12361 then we should call the default handler.
12363 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
12364 Use ES_AUTOHSCROLL for edit box.
12366 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
12367 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
12370 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
12371 Use Unicode string result from GetDisplayNameOf if it isn't
12372 representable using ANSI.
12374 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
12375 Log missing environment vars for easier debugging.
12377 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12378 Stub out DRVM_MAPPER_RECONFIGURE support.
12380 2005-04-11 Alexandre Julliard <julliard@winehq.com>
12382 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
12383 dlls/x11drv/x11drv.h:
12384 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
12385 structure. Avoid a few GDI_GetObjPtr calls.
12387 * include/Makefile.in: Add new powrprof.h header.
12389 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
12390 Return an error instead of crashing later on a divide by zero
12391 exception when an alignment of 0 is specified.
12393 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
12394 Juan Lang <juan_lang@yahoo.com>
12395 - add write support to IPropertyStorage, with tests
12396 - misc. cleanups the tests turned up
12398 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
12399 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
12401 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
12402 Huw Davies <huw@codeweavers.com>
12403 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
12404 Add a test for this and cleanup the shlfolder test a bit.
12406 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12407 Vincent Béron <vberon@mecano.gme.usherb.ca>
12408 Don't reference c:\windows directly.
12410 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
12411 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
12413 * include/powrprof.h, include/winnt.h:
12414 Benjamin Cutler <cutler@cs.colostate.edu>
12415 Added function/enum/structs for power management API.
12417 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12418 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
12419 Jacek Caban <jack@itma.pwr.wroc.pl>
12420 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
12423 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
12424 Mike McCormack <mike@codeweavers.com>
12425 Calculate the size of the next mailslot message correctly.
12427 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12428 Jason Edmeades <us@the-edmeades.demon.co.uk>
12429 Ensure A->W version of InternetCrackURL passes correct length values,
12430 and associated tests.
12432 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
12433 Steven Edwards <steven_ed4153@yahoo.com>
12434 Avoid using ver.h in favor of winver.h.
12436 * programs/winetest/gui.c, programs/winetest/main.c,
12437 programs/winetest/winetest.h:
12438 Ferenc Wagner <wferi@tba.elte.hu>
12439 Use the same maximum length for tags given on the command line and
12440 tags entered in the GUI.
12442 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
12443 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
12444 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
12445 Juan Lang <juan_lang@yahoo.com>
12446 Add traces, add unit tests for IPropertyStorage, and fix the problems
12449 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
12450 - set size required correctly for all supported options
12451 - tidy up a few lines of indenting in INET_QueryOptionHelper
12452 - implement querying INTERNET_OPTION_PROXY
12454 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
12455 Correctly lock and unlock surface for a single-surface Blt() and
12458 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
12459 Implement GetNamedSecurityInfo.
12461 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
12462 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
12463 (argument left) is specified.
12465 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
12466 Sync to the latest opengl specs.
12468 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12469 Added mousewheel support.
12471 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12472 Flags should be or-ed.
12474 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
12475 Tab unicodification.
12477 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
12478 MonthCal unicodification.
12480 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
12481 Mike McCormack <mike@codeweavers.com>
12482 Move mailslot set and query info implementation to ntdll.
12484 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
12485 dlls/shell32/classes.c, dlls/shell32/folders.c,
12486 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
12487 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12488 Huw Davies <huw@codeweavers.com>
12489 Fix the icon resource ids (most were off by one).
12490 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
12491 ids and fix bugs relating to confusion between resource ids and the
12492 system imagelist indicies.
12493 Extend the system imagelist initialization hack to load both +ve and
12495 Add a printer icon (that'll be used by an upcoming printer folder
12498 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
12499 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
12500 dlls/winmm/winmm_Es.rc:
12501 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12502 Spanish translations updated.
12504 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
12505 Added missing OleDraw() declaration.
12507 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12508 Make static some functions used only in a single file.
12510 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
12511 Initialize primary buffer on open.
12513 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
12514 Juan Lang <juan_lang@yahoo.com>
12515 Implement SetupDiClassNameFromGuidExA.
12517 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
12518 Add a few missing declarations.
12520 * programs/regedit/listview.c, programs/regedit/main.c,
12521 programs/regedit/treeview.c:
12522 Marcus Meissner <meissner@suse.de>
12523 Removed inclusion of process.h (not needed and breaks with gcc4).
12525 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
12526 Mike McCormack <mike@codeweavers.com>
12527 Add stub for FaultInIEFeature.
12529 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
12530 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
12532 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
12533 Audit the code against Comctl32.dll version 6.0.
12534 Handle notification and styles as in the other controls.
12535 Maintain the const for strings throughout parsing.
12537 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
12538 Remove reference to nonexistant strmif.h.
12540 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
12541 Clear systemtime struct so we don't return garbage in uninitialized
12544 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12545 Fix a typo in uninstaller's english appname.
12547 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12548 Run msi files with msiexec.
12549 Change Control Panel\Desktop to correct case.
12551 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
12552 Fix array index crash in buidling GDI palette from logical palette.
12554 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
12555 dlls/advapi32/tests/crypt.c:
12556 Michael Jung <mjung@iss.tu-darmstadt.de>
12557 Make crypt functions more robust in case of incorrect api usage.
12559 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
12560 Fix potential region leak.
12562 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
12563 Create the 'Test' value in a temporary subkey to avoid conflicts
12566 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12567 Added cryptdll/ and stdole32.tlb/.
12569 * dlls/dsound/tests/dsound8.c, include/dsound.h:
12570 James Hawkins <truiken@gmail.com>
12571 Remove nonstandard type LPLPVOID.
12573 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
12574 More notes about the inner workings of DCOM.
12576 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12577 dlls/ddraw/mesa_private.h:
12578 Lionel Ulmer <lionel.ulmer@free.fr>
12579 Create the GL texture id at texture-binding time.
12581 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
12582 - EM_CANPASTE implemented
12583 - updated TODO list (including list of (un)implemented messages)
12584 - fixed WM_PASTE (the previous version might not close the clipboard
12585 if it didn't contain a usable format)
12586 - scrollbar operations (like clicking on arrows) should update
12587 scrollbar's current position
12589 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12590 Fix a typo in a comment.
12592 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
12593 Dimitrie O. Paun <dpaun@rogers.com>
12594 Cleanup the API docs. Few indentation/formatting fixes.
12596 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12597 dlls/winmm/tests/winmm_test.h:
12598 Robert Reif <reif@earthlink.net>
12599 Changed regression test to make sure position is correctly checked
12600 when a different type is returned.
12601 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
12602 Added waveInGetPosition checks.
12604 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12605 Correctly handle where waveOutGetPosition changes timepos.wType
12606 because the requested type is not supported.
12607 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
12609 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
12610 Only do unicode conversion in HTML Help control when filename is
12613 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
12614 Mike McCormack <mike@codeweavers.com>
12615 Load and display bitmaps in the dialogs.
12617 * dlls/user/tests/win.c, windows/scroll.c:
12618 Rein Klazes <wijn@wanadoo.nl>
12619 In ScrollWindowEx, if the window already has an update region then add
12620 this to hrgnUpdate. With a conformance test.
12622 * programs/winetest/gui.c, programs/winetest/main.c:
12623 Ferenc Wagner <wferi@tba.elte.hu>
12624 Silence some signedness warnings.
12626 2005-03-31 Alexandre Julliard <julliard@winehq.com>
12628 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
12629 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
12630 information about a bitmap than just the pixmap id.
12632 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
12633 dlls/user/tests/win.c:
12634 Rein Klazes <wijn@wanadoo.nl>
12635 Fix some incorrect uses of the ok macro where the result depends on
12636 the evaluation order of its arguments.
12638 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12639 Hans Leidekker <hans@it.vu.nl>
12640 Implement and test _chsize.
12642 * dlls/x11drv/xrender.c:
12643 Avoid directly accessing the BITMAPOBJ structure.
12645 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
12646 Removed the no longer needed X11DRV_get_client_area_offset function.
12648 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
12649 server/protocol.def, server/trace.c, server/window.c:
12650 Return the coordinates information needed to setup the DC parameters
12651 in the get_visible_region request instead of requiring the client to
12654 * dlls/user/tests/win.c, windows/scroll.c:
12655 Rein Klazes <wijn@wanadoo.nl>
12656 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
12657 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
12658 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
12659 SW_SCROLLCHILDREN flag. With a couple of regression tests.
12661 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
12662 Fix a copy&paste bug in get_buffer_pe.
12664 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
12665 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12666 Mike McCormack <mike@codeweavers.com>
12667 Eliminate forward declarations, make functions static.
12669 * programs/winetest/gui.c, programs/winetest/main.c,
12670 programs/winetest/resource.h, programs/winetest/winetest.h,
12671 programs/winetest/winetest.rc:
12672 Ferenc Wagner <wferi@tba.elte.hu>
12673 Ask for a tag if one was not given on the command line.
12675 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
12676 Added support for the DC meta region.
12678 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
12679 dlls/mshtml/mshtml_private.h:
12680 Jacek Caban <jack@itma.pwr.wroc.pl>
12681 Stub implementation of HTMLDocument2 interface.
12683 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
12684 Use textlen instead of len.
12685 Use textheight as the return value of DrawTextA.
12687 * dlls/advapi32/tests/security.c:
12688 Stefan Leichter <Stefan.Leichter@camLine.com>
12689 Fix GetFileSecurityA test on Win98.
12691 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
12692 Don't stop looking for devices if one can't be opened.
12694 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
12695 Set the registry keys under HCU\Software\Microsoft\Windows
12696 NT\CurrentVersion to mimic the win.ini values.
12698 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
12699 Fix up PIDL dumping code.
12701 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
12702 Japanese 106 Keyboard fix.
12704 2005-03-30 Alexandre Julliard <julliard@winehq.com>
12706 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
12707 dlls/ntdll/file.c, include/wine/server_protocol.h,
12708 server/Makefile.in, server/mailslot.c, server/protocol.def,
12709 server/request.h, server/trace.c:
12710 Mike McCormack <mike@codeweavers.com>
12711 Implement mailslots.
12713 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
12715 Dmitry Timoshkov <dmitry@codeweavers.com>
12716 - Make GetSystemMenu respect CS_NOCLOSE.
12717 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
12718 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
12719 window class style.
12722 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12723 Removed the incomplete signature checking code.
12725 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
12726 server/window.c, windows/nonclient.c:
12727 The update region passed in WM_NCPAINT and the clipping region passed
12728 to GetDCEx have to be in screen coordinates.
12730 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
12731 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
12732 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
12733 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
12734 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
12735 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
12736 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
12737 Francois Gouget <fgouget@free.fr>
12738 Assorted spelling fixes.
12740 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
12741 Added IMonikerProp and IInternetPriority interfaces.
12743 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
12744 Added some definitions.
12746 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
12747 Return a computername constructed from the hostname.
12749 * dlls/kernel/ne_module.c:
12750 Better handling of 16-bit native dlls when a 32-bit builtin with the
12751 same name exists; should help with the 16-bit cards.dll issue.
12752 Replace some magic error numbers by the corresponding names.
12754 * dlls/user/painting.c, dlls/user/tests/dce.c,
12755 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
12757 Only reset the clip region in GetDC() if a new region is specified.
12758 Don't release the clip region for window DCs in ReleaseDC(), except
12759 when called from EndPaint().
12760 Added a bunch of tests.
12762 * dlls/user/menu.c:
12763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12764 Zero out return string in GetMenuStringA/W.
12766 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
12767 Mike McCormack <mike@codeweavers.com>
12768 Stub implementation of RtlAbsoluteToSelfRelativeSD.
12770 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
12771 Robert Reif <reif@earthlink.net>
12772 Keep dsound8.c and dsound.c in sync.
12774 * dlls/oleaut32/olepicture.c:
12775 Alex Villacís Lasso <a_villacis@palosanto.com>
12776 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
12778 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
12779 Robert Shearman <rob@codeweavers.com>
12780 Move save_registry and unload_key server calls to ntdll.
12782 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12783 Make sure the GUID of the typelib we are registering matches the guid
12784 requested from MSI. If not search the given typelib file to find the
12785 typelib requested to register.
12787 2005-03-29 Alexandre Julliard <julliard@winehq.com>
12789 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
12790 Try using a stable temporary directory at first to silence ZoneAlarm
12793 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
12794 Implement ChangeServiceConfig.
12796 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
12797 dlls/wininet/netconnection.c:
12798 Peter Berg Larsen <pebl@math.ku.dk>
12799 Janitorial: Get rid of strncpy/strncpyW.
12801 * dlls/winmm/winealsa/audio.c:
12802 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
12803 Improve winealsa dsound driver by accessing sound driver's buffer
12804 directly in an undocumented way.
12806 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
12807 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12808 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12809 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12810 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12811 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12812 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
12813 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12814 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
12815 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12816 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12817 - Volume now inherits Resource. This isn't the way Microsoft implements
12818 the interface but it is more correct way (Microsoft even have a
12819 resource type of volume).
12820 - Moved usage, format, allocatedMemory and size onto the resource
12822 - Refactored Preload for classes that inherit BaseTexture, preload now
12823 binds the texture instead of bind texture calling preload, bindTexture
12824 allocated a glTexture if there isn't one.
12825 - Added two new class static members BaseTexture_CleanUp and
12826 Resource_CleanUp that should be called by classes that implement
12827 BaseTexture or Resource.
12829 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12830 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
12831 Only restore the DC attributes on the next GetDC, and add support for
12832 the DCX_NORESETATTRS flag.
12833 Get rid of the DCE flags, simplify the code a bit.
12834 Add some test cases.
12836 * dlls/oleaut32/olepicture.c:
12837 Alex Villacís Lasso <a_villacis@palosanto.com>
12838 Fix failure to notice the use of a GIF palette index greater or equal
12839 to 128 for transparency.
12841 * programs/regedit/Cs.rc, programs/regedit/De.rc,
12842 programs/regedit/En.rc, programs/regedit/Es.rc,
12843 programs/regedit/Fr.rc, programs/regedit/It.rc,
12844 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
12845 programs/regedit/Pt.rc:
12846 Jacek Caban <jack@itma.pwr.wroc.pl>
12847 Added ES_AUTOHSCROLL style to the edittext changing text data.
12849 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
12850 Huw Davies <huw@codeweavers.com>
12851 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
12854 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
12855 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
12856 unclear when (if at all) this gets written.
12858 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
12859 Moved 16-bit string functions to user16.c and kbd16.c.
12861 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12862 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
12863 dlls/dbghelp/pe_module.c, include/dbghelp.h:
12864 Eric Pouech <pouech-eric@wanadoo.fr>
12865 - Various improvements for minidump module information
12866 . added timestamp & checksum in PE module
12867 . added size & checksum in ELF module
12868 . wine loader now appears with its pathname.
12869 - Implemented PE & ELF timestamp & checksum validation in
12872 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
12873 Moved rectangle functions to uitools.c and removed rect.c.
12875 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
12876 Unicodify WINSPOOL_OpenDriverReg().
12878 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
12879 Don't close reg key if the open failed.
12881 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
12882 Serialize NULL pointer interfaces correctly.
12884 * dlls/user/tests/msg.c, windows/scroll.c:
12885 Rein Klazes <wijn@wanadoo.nl>
12886 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
12887 set. With conformance test.
12889 * server/fd.c, server/file.c, server/file.h, server/serial.c,
12891 Eric Pouech <pouech-eric@wanadoo.fr>
12892 Clean-up async IO internal functions.
12894 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
12896 James Hawkins <truiken@gmail.com>
12897 - Implement NtLoadKey.
12898 - Forward RegLoadKey to NtLoadKey.
12900 * dlls/user/user16.c, windows/rect.c:
12901 Moved 16-bit rectangle functions to user16.c.
12903 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
12904 Troy Rollo <wine@troy.rollo.name>
12905 Implement SetCPGlobal (an undocumented Win32 API).
12907 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12908 Added a test for advapi32, which documents a crash in wine triggered
12909 by incorrect api usage.
12911 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
12912 Vincent Béron <vberon@mecano.gme.usherb.ca>
12913 Change prototypes so gcc with some warnings doesn't bark.
12915 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
12916 rsabase doesn't use any types now, so remove it.
12918 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12919 Stefan Leichter <Stefan.Leichter@camLine.com>
12920 Fix GetFileSecurityW for not existing directories/files.
12922 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
12923 Eric Pouech <pouech-eric@wanadoo.fr>
12924 - PDB: better checking for error conditions
12925 - Fixed name demangling (when activated) when searching for a symbol
12927 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12928 Fixed ntdll:reg test on win9x.
12930 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12931 Handle control characters in VkKeyScanEx similar to what Windows
12934 * dlls/user/scroll.c, dlls/user/tests/win.c:
12935 Rein Klazes <wijn@wanadoo.nl>
12936 - GetScrollRange should return an empty range, both upper and lower
12937 limit zero, if the window has no scrollbars (msdn).
12938 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
12939 anything is filled in the SCROLLINFO structure, otherwise the return
12942 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
12943 Fixed VT_BSTR|VT_BYREF marshalling.
12944 Added VT_I4|VT_BYREF marshalling.
12946 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
12947 Mike McCormack <mike@codeweavers.com>
12948 Split out database functions, remove dependence on wine/unicode.h.
12950 2005-03-28 Alexandre Julliard <julliard@winehq.com>
12952 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
12953 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
12954 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
12955 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
12956 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
12957 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12958 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
12959 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
12960 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
12961 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
12962 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
12963 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
12964 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
12965 dlls/quartz/parser.c, dlls/quartz/transform.c,
12966 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
12967 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
12968 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
12969 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
12970 programs/winecfg/drive.c, programs/winedbg/memory.c,
12971 programs/winemine/main.c, windows/spy.c:
12972 Peter Berg Larsen <pebl@math.ku.dk>
12973 Janitorial: Get rid of strncpy/strncpyW.
12975 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
12976 dlls/x11drv/x11drv.h:
12977 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
12978 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
12980 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
12981 dlls/ntdll/nt.c, include/winternl.h:
12982 Mike McCormack <mike@codeweavers.com>
12983 Implement CreateMailslot using NtCreateMailslotFile.
12985 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
12986 Remove function prototypes, make functions static.
12988 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12989 Native wcmd.exe accepts CALLs to .exe files.
12991 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12992 Keep types sorted in alphabetical order.
12994 * tools/widl/parser.l, tools/widl/parser.y:
12995 Vincent Béron <vberon@mecano.gme.usherb.ca>
12996 Add support for single in idl files.
12998 * dlls/advapi32/tests/security.c:
12999 Stefan Leichter <Stefan.Leichter@camLine.com>
13000 Added a test for GetFileSecurityA.
13002 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
13003 Fixed ppvObject serializer (deref twice instead of once).
13004 Actually pass back return value of remote call in type marshaller.
13006 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
13007 Remove tests that fail badly on Windows 98.
13009 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
13010 Fix an error code for ME.
13012 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
13013 Define the IAMStreamConfig interface.
13015 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
13016 Added checking for artsc library.
13018 2005-03-27 Alexandre Julliard <julliard@winehq.com>
13020 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
13021 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
13022 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
13023 direct accesses to the physBitmap field of the bitmap structure.
13025 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
13026 Remove function prototypes, make functions static.
13028 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
13029 Fix BSTR tracing in the typelib marshaller.
13031 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
13032 dlls/x11drv/x11drv.h, include/gdi.h:
13033 Store the handle to the stock bitmap when the first DC is created to
13034 avoid exporting the DEFAULT_BITMAP define.
13036 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
13037 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
13039 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
13040 Remove unnecessary function prototypes.
13042 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
13043 Remove function prototypes, make functions static.
13045 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
13046 Store the DCE pointer in the DC physDev structure using an x11drv GDI
13049 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
13050 Use api definitions, remove duplicate code.
13052 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
13053 Remove stray 8bit character.
13055 * dlls/winmm/winealsa/audio.c:
13056 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
13057 Don't mistake frames for bytes.
13059 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
13060 Fix size passed to SPI_NONCLIENTMETRICS.
13062 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
13063 Added IDispatch::GetIDsOfNames() special case serializing.
13064 Handle VT_PTR / NULL marshalling correctly.
13066 * windows/nonclient.c, windows/winpos.c:
13067 Ulrich Czekalla <ulrich@codeweavers.com>
13068 When computing nonclient area take into consideration that a child
13069 windows with the WS_POPUP style can have a menu bar.
13071 2005-03-25 Alexandre Julliard <julliard@winehq.com>
13073 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
13075 Explicitly store the stack of saved DCs in the DC structure instead of
13076 using the 16-bit hNext field in the object header.
13078 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
13079 Maintain the stack of saved vis regions in the DC structure instead of
13080 storing it directly in the region objects.
13082 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
13083 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
13084 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
13085 dlls/comctl32/toolbar.c:
13086 Dimitrie O. Paun <dpaun@rogers.com>
13087 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
13089 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13090 Print retval in decimal to avoid confusion.
13091 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
13092 ERROR_REDIR_PAUSED.
13093 Use some correct messages on error.
13096 * dlls/user/menu.c, dlls/user/tests/win.c:
13097 Ulrich Czekalla <ulrich@codeweavers.com>
13098 Child windows with the WS_POPUP style are allowed to have a menu.
13100 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
13101 include/mshtmhst.idl:
13102 Jacek Caban <jack@itma.pwr.wroc.pl>
13103 Added mshtmhst.idl.
13105 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
13106 Check desktop visibility after processing command line arguments.
13108 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
13110 Rein Klazes <wijn@wanadoo.nl>
13111 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
13112 within the visible region, clipped to the clipping region if that
13113 exists. Add the destination of pixels coming from the outside of this
13114 region to the update region. With tests that depend on this.
13116 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
13117 dlls/user/user32.spec, dlls/user/user_main.c,
13118 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
13119 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
13120 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
13121 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
13122 Moved DCE support to the X11 driver.
13124 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
13125 Don't fault on NULL pointers in Is*Ptr functions.
13127 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
13128 Fix PARAMFLAG_FOUT typo in the tmarshaller.
13130 * dlls/msi/msi.c, dlls/msi/record.c:
13131 Mike McCormack <mike@codeweavers.com>
13132 Use strdup, implement MsiDatabaseImportA.
13134 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
13135 Don't map point to parent's client window because the rest of the code
13136 assumes screen coordinates.
13138 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
13139 include/wine/server_protocol.h, server/protocol.def,
13140 server/request.h, server/trace.c, server/window.c, windows/win.c:
13141 Replace the link_window request by a set_parent request since that is
13142 all link_window is used for at this point.
13143 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
13145 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
13146 Proper handling for GWL_STYLE.
13149 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
13150 Fix a memory leak in toolbar. Avoid casts.
13152 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
13153 Replace a trace with a previously removed test.
13155 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
13156 Dimitrie O. Paun <dpaun@rogers.com>
13157 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
13158 supposed to use to draw into.
13160 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
13161 Add Robert Shearman's explanation about WM_NCPAINT.
13162 Move testing comments in a more appropriate place.
13164 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
13165 Don't run FilterGraph tests if FilterGraph functionality is not
13168 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
13169 Fix thread affinity test for SMP machines.
13171 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
13172 No need continuing tests if no NetUserGetInfo.
13174 2005-03-24 Alexandre Julliard <julliard@winehq.com>
13176 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
13177 Try a TrueColor visual if Xrender fails with a DirectColor one.
13179 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
13180 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
13181 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
13182 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
13183 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
13184 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
13185 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
13186 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
13187 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
13188 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
13189 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
13190 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
13191 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13192 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
13193 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
13194 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
13195 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
13196 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
13197 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
13198 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
13199 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
13200 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
13201 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
13202 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
13203 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
13204 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
13205 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
13206 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
13207 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
13208 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
13209 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
13210 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
13211 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
13212 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13213 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
13214 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
13215 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
13216 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
13217 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
13218 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
13219 Jakob Eriksson <jakov@vmlinux.org>
13220 Get rid of HeapAlloc casts.
13222 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
13223 dlls/x11drv/winpos.c, windows/winpos.c:
13224 Avoid calling WIN_ListChildren from the graphics drivers.
13226 * server/queue.c, windows/nonclient.c, windows/spy.c:
13227 Added support for xbuttons.
13229 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
13230 Kevin Koltzau <kevin@plop.org>
13231 Added full support for xbuttons (side mouse buttons).
13233 * dlls/kernel/tests/pipe.c:
13234 Take into account the more correct behavior of recent Linux kernels.
13236 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
13237 dlls/msi/preview.c:
13238 Mike McCormack <mike@codeweavers.com>
13239 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
13240 defined strdupAtoW.
13242 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13243 If running in UI mode, then display the UI mode dialogs at the end of
13246 * dlls/oleaut32/vartype.c:
13247 Alex Villacís Lasso <a_villacis@palosanto.com>
13248 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
13249 forced to use US locale for string->Decimal conversion, to agree with
13252 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
13253 Fix some Windows 95 issues.
13255 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
13256 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
13257 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
13258 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
13259 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
13260 Don't maintain a client-side WND structure for the desktop window.
13261 Made WIN_GetPtr return WND_DESKTOP in that case.
13263 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
13264 Make sure there's only one place we allocate dialog controls.
13266 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
13267 Clean up registry functions.
13269 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
13270 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
13271 conversion and the detection of the default font's codepage.
13273 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
13274 Pretend there are 0 terminal server sessions and processes.
13276 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
13277 Support relay tracing of functions with 18 arguments.
13279 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13280 Raphael Junqueira <fenix@club-internet.fr>
13281 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
13282 - better use of critical section
13283 - some cleanup to better understand code paths
13284 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
13287 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
13288 Added handling of unsigned type.
13290 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
13291 The depth of the colour bitmap needs to match that of the screen.
13293 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13294 Complete the unicodification of comctl32undoc.
13296 2005-03-23 Alexandre Julliard <julliard@winehq.com>
13298 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
13299 windows/win.c, windows/winproc.c:
13300 Get rid of the window lock suspend mechanism.
13302 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
13303 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13304 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
13305 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
13306 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
13307 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
13308 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
13309 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
13310 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
13311 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
13312 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
13313 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
13314 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
13315 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
13316 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
13317 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
13318 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
13319 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
13320 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13321 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
13322 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
13323 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
13324 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
13325 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
13326 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
13327 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
13328 documentation/winedev-kernel.sgml, include/objbase.h,
13329 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
13330 tools/font_convert.sh, tools/wrc/newstruc.c:
13331 Francois Gouget <fgouget@free.fr>
13332 Assorted spelling fixes.
13334 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
13335 Pretend there are 0 log records.
13338 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
13339 Avoid bad visual errors in thread_selection_wnd().
13341 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
13342 Get rid of the remaining WIN_FindWndPtr calls.
13344 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
13345 Add RegSaveKey, RegLoadKey tests.
13347 * dlls/comctl32/treeview.c:
13348 Jason Edmeades <us@the-edmeades.demon.co.uk>
13349 Make the treeview correctly search when the top index is selected.
13351 * dlls/kernel/tests/pipe.c:
13352 Alex Villacís Lasso <a_villacis@palosanto.com>
13353 Test for PeekNamedPipe with zero-length buffer.
13355 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13356 Don't fail when opening a device in direct sound mode. Rather, try
13357 alternate formats first before failing.
13359 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
13360 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
13362 * dlls/user/message.c, include/wine/server_protocol.h,
13363 server/protocol.def, server/queue.c, server/request.h,
13365 Create a new server request for accepting hardware messages instead of
13366 abusing reply_message.
13367 Allow passing the determined window for a hardware message back to the
13368 server to have it redispatch the message to the correct thread.
13370 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
13371 Robert Shearman <rob@codeweavers.com>
13372 - Window styles passed to CreateWindowEx must the same as passed in
13373 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
13374 - Fix cases where WS_EX_WINDOWEDGE style is applied.
13375 - Tests for the above.
13377 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
13378 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
13379 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
13381 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
13382 Complete unicodification of the treeview common control.
13384 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
13385 Complete unicodification of the tooltips common control.
13387 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
13388 Complete unicodification of the toolbar common control.
13389 Move a header comment for consistency with the other controls.
13390 Very small alignment fixes.
13392 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
13393 Complete unicodification of the rebar common control.
13395 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
13396 Complete unicodification of the propsheet common control.
13398 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
13399 Complete unicodification of the header common control.
13401 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
13402 Complete unicodification of the flatsb common control.
13404 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
13405 Complete unicodification.
13407 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
13408 Revamp the volume logic to be more self contained, fix a few bugs so
13409 that the volume is correctly read, and is correctly converted to
13410 windows style volume numbers.
13412 2005-03-22 Alexandre Julliard <julliard@winehq.com>
13414 * dlls/user/message.c:
13415 Simplify hardware message processing by merging the "raw" and "cooked"
13416 processing into a single function.
13418 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
13419 dlls/x11drv/winpos.c:
13420 Hans Leidekker <hans@it.vu.nl>
13421 Fix some -Wsign-compare and -Wuninitialized warnings.
13423 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
13424 Log to +seh when an IsBad* function faults.
13426 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
13427 If the device gets interrupted, we just give up.
13429 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
13432 * windows/cursoricon.c, windows/winproc.c:
13433 Dimitrie O. Paun <dpaun@rogers.com>
13434 Eliminate useless HeapAlloc() casts.
13436 * dlls/kernel/tests/file.c:
13437 Fetch again the file time to compare against to avoid rounding errors.
13439 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
13440 Abort if we can't create a named pipe at all.
13442 * dlls/advapi32/security.c, dlls/comcat/information.c,
13443 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
13444 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
13445 dlls/wininet/tests/http.c:
13446 Jakob Eriksson <jakov@vmlinux.org>
13447 Eliminate HeapAlloc casts.
13449 * dlls/kernel/sync.c: Alex Villacís Lasso <a_villacis@palosanto.com>
13450 PeekNamedPipe now checks both for a NULL buffer and a zero-length
13451 buffer before trying to recv() from the pipe.
13453 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
13456 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
13457 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
13459 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
13460 More trace info from storage32 test.
13462 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
13465 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
13466 Use GetAncestor instead of GetParent.
13468 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
13469 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
13471 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
13472 If the variable does not exist, just return.
13474 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
13475 Windows 98 doesn't like it when we delete the tempfile.
13477 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
13478 Test package creation.
13480 * dlls/user/tests/msg.c, windows/mdi.c:
13481 Dmitry Timoshkov <dmitry@codeweavers.com>
13482 If an MDI child becomes active restore previously maximized MDI
13485 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
13486 Fix patching error in file time test.
13488 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13489 Add support for Serbian cyrillic X11 keyboard layout.
13491 * loader/preloader.c: Mike Hearn <mike@navi.cx>
13492 Increase PE reserve area size to 512Mb.
13494 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
13495 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
13496 Phil Krylov <phil@newstar.rinet.ru>
13497 Made RTF reader and writer handle codepages mostly similar to the
13498 original riched20.dll.
13500 * dlls/user/edit.c, dlls/user/tests/edit.c:
13501 C. Scott Ananian <cscott@cscott.net>
13502 EDIT_EM_SetSel: Old/new selection range ordering code would break when
13503 old_end < start < end < old_start.
13504 Reset EF_UPDATE flag after we've sent the update.
13506 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
13507 dlls/shdocvw/shdocvw.rc:
13508 Hans Leidekker <hans@it.vu.nl>
13509 Dutch resource translation.
13511 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
13512 Fix for NT4 behaviour.
13514 2005-03-21 Alexandre Julliard <julliard@winehq.com>
13516 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
13517 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
13518 include/wine/server_protocol.h, server/protocol.def,
13519 server/request.h, server/trace.c, server/window.c:
13520 Try to always keep the server window Z-order in sync with the X11 one
13521 using a heuristic based on mouse and expose events.
13523 * dlls/wininet/urlcache.c, include/wininet.h:
13524 Troy Rollo <wine@troy.rollo.name>
13525 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
13526 existing 'A' versions with calls to the 'W' versions.
13528 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13529 Fix direct sound capabilities to match hardware.
13531 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
13534 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
13536 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
13537 Pull the WM_TIMER handling into its own function.
13538 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
13539 held by the caller.
13541 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
13542 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
13543 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13544 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
13545 dlls/shell32/folders.c, dlls/shell32/shell.c,
13546 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
13547 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13548 dlls/shell32/shv_item_cmenu.c:
13549 Mike McCormack <mike@codeweavers.com>
13550 Eliminate casts of the return value of HeapAlloc.
13552 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
13553 Mike McCormack <mike@codeweavers.com>
13554 Remove casts and unused code.
13556 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
13557 programs/regedit/main.h:
13558 Robert Shearman <rob@codeweavers.com>
13559 Always display path in status bar.
13561 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
13562 Prevent crash when no URL is specified.
13564 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
13565 Added tests for sendto, recvfrom, and getservbyname.
13567 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13568 Clean up handle usage.
13570 * dlls/x11drv/winpos.c:
13571 Don't try to resync Z-order on ConfigureNotify events, this cannot
13574 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
13575 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
13576 Vincent Béron <vberon@mecano.gme.usherb.ca>
13577 Correct and complete some api documentation.
13579 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13580 Troy Rollo <wine@troy.rollo.name>
13581 Corrections to UrlIsW and UrlIsA.
13582 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
13583 URL_IS_FILEURL also only depends on the scheme ("file:").
13585 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
13586 Remove break statements missed in last patch.
13588 * tools/winapi/win16.api, tools/winapi/win32.api:
13589 Vincent Béron <vberon@mecano.gme.usherb.ca>
13590 Teach winapi about types newly used in various dlls.
13592 * tools/winapi_check/winapi_function.pm,
13593 tools/winapi_check/winapi_local.pm,
13594 tools/winapi_check/winapi_parser.pm:
13595 Vincent Béron <vberon@mecano.gme.usherb.ca>
13596 Teach winapi_check about other calling convention shorthands (they all
13597 are really stdcall).
13599 * dlls/wined3d/wined3d.spec:
13600 Vincent Béron <vberon@mecano.gme.usherb.ca>
13601 WineDirect3DCreate has 3 args in the source.
13603 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
13604 Vincent Béron <vberon@mecano.gme.usherb.ca>
13605 Use "" for Windows includes in dlls, instead of <>.
13607 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13608 Key words and replacements are case insensitive.
13610 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
13611 iSelectedImage is allowed to be 0.
13613 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
13614 Fix SHCopyKey to treat string parameter correctly as source path
13615 instead of destination path.
13617 * dlls/advapi32/security.c, dlls/avifil32/api.c,
13618 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
13619 include/vfw.h, include/wtsapi32.h:
13620 Vincent Béron <vberon@mecano.gme.usherb.ca>
13621 Fixed some calling conventions.
13623 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
13624 Complete unicodification.
13626 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
13627 Proper handling for GWL_STYLE.
13628 Store and use hwndSelf in the PAGER_INFO.
13629 Pass the infoPtr around instead of hwnd.
13630 Use proper types in the function signatures.
13631 Fix a few return statements.
13633 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
13634 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
13636 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
13637 - Add icons for the value pane.
13638 - Display REG_MULTI_SZ values.
13639 - Make the lack of support for certain value types more noticeable to
13642 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
13643 - Display an error message if any edit operation fails.
13644 - Make key renaming fail if the destination key already exists.
13645 - Better error recovery in the case where SHCopyKey fails.
13647 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
13648 Removed wrong FIXMEs.
13650 * dlls/winmm/driver.c, dlls/winmm/mci.c:
13651 Filip Navara <xnavara@volny.cz>
13652 Specify correct buffer size in GetPrivateProfileStringW calls.
13654 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
13655 Improve parameter checking in NtCreateFile.
13656 Add documentation for ea_buffer and ea_length.
13658 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
13659 If a FOURCC surface specifies DDSD_PITCH, use that instead of
13662 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
13663 Delete the critical section when freeing up the infoPtr.
13665 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13666 Print out message name to make reading traces easier.
13668 * dlls/riched20/caret.c, dlls/riched20/editor.c,
13669 dlls/riched20/editor.h, dlls/riched20/editstr.h,
13670 dlls/riched20/paint.c:
13671 Krzysztof Foltman <wdev@foltman.com>
13672 - PageUp key support.
13673 - Support for "normal" scroll bar functionality (line and page
13676 2005-03-19 Alexandre Julliard <julliard@winehq.com>
13678 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
13679 include/winnt.h, include/winternl.h:
13680 Added support for the TLS expansion slots, adding an extra 1024
13683 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13684 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
13685 dlls/winmm/winenas/audio.c:
13686 Robert Reif <reif@earthlink.net>
13687 Fall back to default prepare/unprepare header functions.
13689 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
13690 Fix block align error message to show length before fix up.
13692 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
13693 Fix usage of STGM_ enumerations, remove forward declaration.
13695 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
13696 Remove forward declarations of interface methods.
13698 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
13699 Mike McCormack <mike@codeweavers.com>
13700 Remove an unused function.
13702 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
13703 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
13704 Mike McCormack <mike@codeweavers.com>
13705 - test cases for summary information
13708 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
13709 Issue a warning if no sound system was found.
13711 * dlls/riched20/caret.c, dlls/riched20/editor.c,
13712 dlls/riched20/editor.h, dlls/riched20/editstr.h,
13713 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
13714 dlls/riched20/wrap.c:
13715 Krzysztof Foltman <wdev@foltman.com>
13716 - made string operations consistent wrt whitespace handling (which
13717 should greatly improve stability of the wrap code and eliminate
13718 regressions of the most recent versions)
13719 - completely new scrollbar handling (much more reliable) and related
13721 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
13722 was of higher priority)
13724 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
13725 Fix deadlock caused by not leaving the critical section on all code
13728 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
13729 Fix memory leak in OleDuplicateData on error path (found by Smatch).
13731 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
13732 GetCPInfo should return FALSE if called with NULL info buffer.
13734 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13735 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
13737 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
13738 Bring default registry in line with implicit default behaviour by
13739 using the --auto option with winedbg.
13741 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13742 Avoid a magic number.
13744 2005-03-18 Alexandre Julliard <julliard@winehq.com>
13746 * programs/winetest/util.c, tools/winegcc/utils.c:
13747 Fixed other instances of the xrealloc(0) bug.
13749 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
13750 C. Scott Ananian <cscott@cscott.net>
13751 UPDOWN_GetBuddyInt should not fail when the control is empty.
13753 * tools/winebuild/build.h, tools/winebuild/res16.c,
13754 tools/winebuild/res32.c:
13755 Jon Griffiths <jon_p_griffiths@yahoo.com>
13758 * tools/winebuild/utils.c:
13759 Don't crash on xrealloc(0) (found by Jon Griffiths).
13761 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13762 Fixed vartype test.
13764 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
13765 include/msiquery.h:
13766 Mike McCormack <mike@codeweavers.com>
13767 Implement summary information loading and saving.
13769 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13770 Jon Griffiths <jon_p_griffiths@yahoo.com>
13771 Implement @188,190,195,200,256,478,481.
13772 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
13774 * dlls/comctl32/animate.c:
13775 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
13776 should not be sent from the animation thread.
13778 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13779 Add support for more than one sound card.
13780 Fix wave out support when no volume control is present.
13781 Use proper structure for wave in device caps.
13783 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13784 Check wave out volume support.
13786 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
13789 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13790 Keys may have only one of attributes.
13792 * dlls/dinput/joystick_linuxinput.c:
13793 Gerald Pfeifer <gerald@pfeifer.com>
13794 Fix compilation of the case without proper Linux joystick support.
13796 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
13797 Phil Krylov <phil@newstar.rinet.ru>
13798 Fixed support for RTF documents using ANSI charset and added support
13799 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
13802 2005-03-17 Alexandre Julliard <julliard@winehq.com>
13804 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
13805 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
13806 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
13807 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13808 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13809 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
13810 Jon Griffiths <jon_p_griffiths@yahoo.com>
13811 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
13814 Revert the previous change, this is not working right yet.
13816 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
13817 For ShellExecuteExA we need to copy out the hProcess value from the W
13820 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
13821 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
13822 Juan Lang <juan_lang@yahoo.com>
13823 Begin implementing IPropertyStorage.
13825 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13826 server/protocol.def, server/trace.c, server/window.c:
13827 Make the server know about the visible area of a window, which is the
13828 window rect minus the caption and borders when they are handled by the
13831 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
13832 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
13833 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
13834 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
13836 Dmitry Timoshkov <dmitry@codeweavers.com>
13837 Match OVERLAPPED structure to the SDK definition.
13839 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13840 Fall back to default header prepare and unprepare functions.
13842 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
13843 Remove some dead code and some ifdefs.
13845 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13846 Hans Leidekker <hans@it.vu.nl>
13847 Add more tests and fix InternetTimeToSystemTimeW accordingly.
13849 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
13850 Fix a regression in the file open dialog.
13852 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
13853 Add parameter checking and remove last fixme.
13855 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
13858 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13859 Use real device name.
13861 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
13862 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13864 Compute the top clipping window directly on the server side.
13866 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
13869 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
13872 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
13873 Convert path to unicode, rearrange to remove forward declaration.
13875 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
13876 Phil Krylov <phil@newstar.rinet.ru>
13877 Replaced slow and outdated character set handling in RTF reader by
13878 Unicode/codepages support. Added charset->codepage conversion.
13880 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
13881 Declare inline string function WINAPI (found by Krzysztof Foltman).
13883 * include/shlguid.h, include/shlobj.h:
13884 Jon Griffiths <jon_p_griffiths@yahoo.com>
13885 Add some missing interfaces.
13887 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13888 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
13890 Robert Shearman <rob@codeweavers.com>
13891 - Add critsec debugging info.
13892 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
13893 - Use a mutex for long remoting calls to IRemUnknown methods.
13894 - Remove locking in apartment_disconnectproxies as it is not needed.
13895 - Use PostMessage instead of SendMessage so we can run the message
13896 loop or not as appropriate.
13898 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
13899 Jeremy White <jwhite@codeweavers.com>
13900 Do not fallback to defaults if a driver, mapper, or midi is specified
13901 in the registry; consolidate MMDRV_Init() into a single function.
13903 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13904 Juan Lang <juan_lang@yahoo.com>
13905 Add a comment about byte order, change types to reduce casting and not
13906 cast away constness.
13908 * dlls/atl/atl.spec, dlls/atl/registrar.c:
13909 Jacek Caban <jack@itma.pwr.wroc.pl>
13910 Added implementation of DllCanUnloadNow.
13912 * dlls/riched20/caret.c, dlls/riched20/editor.c,
13913 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
13914 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
13915 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
13916 Krzysztof Foltman <kfoltman@portal.onet.pl>
13917 - RTF reader doesn't use RichEdit messages anymore (which saves on
13918 unnecessary repaints)
13919 - added unicode character support to RTF import (like: \u12345 ?)
13921 - fixed whitespace identification bug
13922 - removed drawing of paragraph marks
13923 - improved stub implementations for IRichEditOle
13925 2005-03-16 Alexandre Julliard <julliard@winehq.com>
13927 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
13928 Improved RTF export.
13930 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
13931 Added missing PFE_ and PFA_ definitions.
13933 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
13934 Test failed before on 98, NT4, 2000 and XP.
13936 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
13937 Don't force injected hardware messages to be queued in the current
13941 Queue hardware messages even if we don't find a window for them the
13944 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
13945 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
13946 Converted the make_ctests script to C (based on a patch by Royce
13950 Converted the window children lists to standard lists.
13952 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
13953 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
13955 Jacek Caban <jack@itma.pwr.wroc.pl>
13956 Use ATLRegistrar to register atl.dll.
13958 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
13959 dlls/comctl32/tests/updown.c:
13960 C. Scott Ananian <cscott@cscott.net>
13961 Started a unit test case for the updown control.
13963 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
13964 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
13967 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
13968 Correct memory allocation macro.
13970 * include/msidefs.h, include/propidl.idl:
13971 Mike McCormack <mike@codeweavers.com>
13972 Add property IDs for MSI summary information.
13974 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
13977 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
13978 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
13979 try to restore something either.
13981 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
13982 Ulrich Czekalla <ulrich@codeweavers.com>
13983 Don't mark a file as readonly if it has any write bit set.
13985 * programs/uninstaller/main.c:
13986 Dmitry Timoshkov <dmitry@codeweavers.com>
13987 GetDlgItemTextW takes buffer length in WCHARs not bytes.
13989 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
13990 Audit the control against Comctl32.dll version 6.0.
13991 Proper handling of GWL_STYLE.
13992 Implement WM_CLOSE. Fix WM_SIZE implementation.
13995 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13996 Fix two failures and (hopefully) a crash with early versions.
13998 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
13999 Correct registering shell folders (values in Shell Folders key weren't
14002 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
14003 Add defines for SLDF flags.
14005 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
14006 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
14008 Mike McCormack <mike@codeweavers.com>
14009 - Rename dupstrW to strdupW, and remove duplicate definition.
14010 - Move definition of string manipulation functions to msipriv.h.
14012 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14013 Actually print dwExStyle in case of a mismatch.
14015 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
14016 Provide default implementation of waveInPrepareHeader and
14017 waveInUnprepareHeader if driver doesn't support them.
14019 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
14020 waveInPrepareHeader and waveInUnprepareHeader are not really needed
14021 because the contents don't change.
14023 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
14024 Fix a link to Wine's HowTo.
14026 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
14027 Krzysztof Foltman <kfoltman@portal.onet.pl>
14028 - Unknown destinations are now correctly skipped (so loading an RTF
14029 file generated by, for example, OpenOffice doesn't produce lots of
14031 - Format stack for RTF groups (so that RTF reader can correctly read
14032 what RTF writer wrote :) )
14034 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
14035 include/wtsapi32.h:
14036 Hans Leidekker <hans@it.vu.nl>
14037 Stub implementations for WTSCloseServer, WTSDisconnectSession,
14038 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
14039 WTSQuerySessionInformationA.
14041 2005-03-15 Alexandre Julliard <julliard@winehq.com>
14043 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
14044 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14045 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14046 Build a static list of devices instead of relying on ELF
14049 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
14052 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
14053 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
14055 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
14056 Initialize the "toc" field in the pdb_lookup structure in order to
14057 prevent pdb_free_lookup from trying to delete invalid pointers.
14059 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
14060 Unconditionally free memory. Should make smatch happy.
14062 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14063 Phil Krylov <phil@newstar.rinet.ru>
14064 Implemented hash table lookup for RTF keywords in RTF reader.
14066 * tools/winebuild/build.h, tools/winebuild/main.c,
14067 tools/winebuild/spec32.c, tools/winebuild/utils.c:
14068 Use the correct file name in the "generated automatically" comments.
14070 * dlls/riched20/editor.c, dlls/riched20/writer.c:
14071 Krzysztof Foltman <kfoltman@portal.onet.pl>
14072 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
14073 to Phil Krylov's RTF generator code).
14074 - New message implemented - WM_PASTE.
14075 - RTF reader: rtfPlain implemented (kind of).
14076 - RTF writer: rewritten main loop (the old one crashed in some
14077 circumstances when SFF_SELECTION was used).
14079 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
14080 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14081 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
14082 Robert Reif <reif@earthlink.net>
14083 Change some global variable names.
14084 Cleanup usage of global dsound variable to not use local variable of
14086 Almost ready to add support for more than one sound card at the same
14089 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
14090 Add three missing dlls to the list.
14092 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
14093 Cleanup and simplify the painting code.
14094 Fix a potential bug along the way.
14096 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
14097 Robert Reif <reif@earthlink.net>
14098 Fix memory leak in error path.
14100 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
14101 Fix memory leak when there are too many drivers.
14103 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14104 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
14105 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
14107 2005-03-14 Alexandre Julliard <julliard@winehq.com>
14109 * dlls/mlang/tests/mlang.c:
14110 Stefan Leichter <Stefan.Leichter@camLine.com>
14111 Make mlang_test.exe loadable on NT 4.0.
14113 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14114 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14115 dlls/riched20/writer.c:
14116 Phil Krylov <phil@newstar.rinet.ru>
14117 Initial implementation of EM_STREAMOUT and RTF writer.
14119 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14120 Phil Krylov <phil@newstar.rinet.ru>
14121 Added "generator" RTF destination handling.
14123 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
14124 Added missing PFA_JUSTIFY definition.
14126 * dlls/advapi32/tests/security.c:
14127 Avoid accessing an uninitialized string in the failure case.
14129 * documentation/samples/config, documentation/wine.conf.man,
14131 Get rid of the remaining registry configuration parameters.
14134 Avoid returning hardware messages if they have no chance to match the
14137 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14138 Matthew Mastracci <mmastrac@canada.com>
14139 Implement RegisterOCX.
14140 Stub for DelNodeRunDLL32.
14142 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
14143 Dmitry Timoshkov <dmitry@codeweavers.com>
14144 Do not release capture before sending WM_NCDESTROY message, update the
14145 tests to reflect that.
14147 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
14148 Mike McCormack <mike@codeweavers.com>
14149 Move interface declarations to shobjidl.idl.
14151 * dlls/user/lstr.c, dlls/user/message.c:
14152 Peter Berg Larsen <pebl@math.ku.dk>
14153 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
14155 * documentation/samples/config, misc/registry.c, server/registry.c:
14156 Get rid of the registry saving level hack.
14157 Make periodic saving the default behavior.
14159 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
14160 Fix incorrect random multicast MAC address creation.
14162 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
14163 Update ntdll.spec against current Microsoft build.
14165 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
14166 dlls/atl/registrar.c, dlls/atl/regsvr.c:
14167 Jacek Caban <jack@itma.pwr.wroc.pl>
14168 Added implementation of ATLRegistrar.
14170 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
14171 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
14172 if the newSelect parameter is NULL.
14174 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
14175 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
14176 Martin Fuchs <martin-fuchs@gmx.net>
14177 - switch to correct shell desktop context menu
14178 - launch desk.cpl when activating the desktop context menu entry
14180 - don't send WM_COMMAND if we didn't get a shell view window
14182 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
14183 Add tSTRING to the pathname production, so that you can quote a
14184 pathname which contains 'odd' characters.
14186 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
14187 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
14188 are lexed as paths (in the appropriate contexts) instead of as
14189 operator or number tokens.
14190 Add '-' to the set of characters legal in a pathname.
14192 * documentation/winedev-kernel.sgml:
14193 Eric Pouech <pouech-eric@wanadoo.fr>
14194 - reorganisation of full chapter
14195 - rewrote the console part
14196 - added FS documentation
14198 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
14199 A few memory checks avoiding memory leaks.
14201 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14202 dlls/wined3d/device.c, dlls/wined3d/surface.c,
14203 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
14204 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14205 include/wine/wined3d_interface.h:
14206 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14207 Encapsulate texture, surface encapsulated.
14208 Added BindTexture, GetTextureDimensions, UnBindTexture.
14209 Proper GetContainer support for surface.
14210 SetContainer added to surface and volume.
14211 SetInPbufferState added to surface (until gl context management is
14214 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
14215 prevent circular referencing.
14216 - Better managment of referinging for texture.
14217 - Some TODO's for implementing a context manager.
14218 - Better preload implementation.
14219 - Fix compile warning in device.c Set/GetSamplerState.
14220 - Add QueryInterface support for surface.
14221 - Format X8R8G8B8 added to locking.
14223 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
14224 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
14225 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14226 Robert Shearman <rob@codeweavers.com>
14227 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
14228 - Implement stub for RpcRevertToSelfEx.
14229 - Change the more verbose files to use a new debug channel, "rpc."
14231 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14232 Comment out a test that crashes on early versions.
14234 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
14235 Jon Griffiths <jon_p_griffiths@yahoo.com>
14236 Tests and small fix for PathMakePretty().
14237 Fix a crash and test failure with early native dlls.
14239 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
14240 Unicodification and typesafe interfaces.
14242 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
14243 Robert Shearman <rob@codeweavers.com>
14244 - Implement VT_BYREF | VT_BSTR marshalling.
14245 - Add more integer types for marshaling and unmarshaling.
14246 - Implement VT_BYREF | VT_BSTR unmarshaling.
14247 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
14248 unmarshaling as it will be lost in the success case and interferes
14249 with the failure case.
14251 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
14252 Make Rtl*Registry* functions case insensitive.
14254 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
14255 Make ME_ArrowLeft() return a value in every case.
14257 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
14258 Fix function definitions for msvc build.
14260 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
14261 Change a fixme to a warn, and use W version of call.
14263 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
14264 If a zero index is passed to META_SELECTCLIPREGION reset the clip
14267 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14268 Special case Win9x platforms in the desktop visibility test, in Win98
14269 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
14271 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
14272 Fix a test to pass under XP.
14274 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
14275 Dmitry Timoshkov <dmitry@codeweavers.com>
14276 Fix some msg.c and win.c failures running on NT4 and XP.
14278 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
14279 Steven Edwards <steven_ed4153@yahoo.com>
14282 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
14283 Correct CheckBitmapBits entry.
14285 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
14286 Link mapi32 to ntdll.
14288 * dlls/ntdll/time.c: Alex Villacís Lasso <a_villacis@palosanto.com>
14289 Add ECT to timezone list.
14291 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
14292 Private property sets do not exist in early versions of Direct Sound
14293 so skip tests if not supported.
14294 Add tests for A, W and 1 variations of data.
14296 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
14297 Add missing functionality.
14298 Add more and better error messages.
14299 Add checks for failed HeapAlloc.
14301 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
14302 Peter Berg Larsen <pebl@math.ku.dk>
14303 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
14305 2005-03-11 Alexandre Julliard <julliard@winehq.com>
14307 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
14309 * include/dinput.h: Get rid of version #ifdefs.
14311 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14312 Mike McCormack <mike@codeweavers.com>
14313 StgOpenStorage shouldn't open zero length storage files.
14315 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
14316 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
14317 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
14318 programs/uninstaller/rsrc.rc:
14319 Jonathan Ernst <Jonathan@ErnstFamily.ch>
14320 Internationalization.
14322 * documentation/samples/config, misc/registry.c:
14323 Get rid of the Windows registry loading on startup, this needs to be
14326 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
14327 Added select_server() test that uses select() in serving clients.
14329 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
14330 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
14331 Peter Berg Larsen <pebl@math.ku.dk>
14332 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
14334 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
14335 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
14336 Jonathan Ernst <Jonathan@ErnstFamily.ch>
14337 Add search field with find-as-you-type function.
14339 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14340 Use -isystem for system includes as they should be processed after the
14341 -I includes. Spotted by Boaz Harrosh.
14343 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
14344 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
14345 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
14346 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
14347 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14348 Change AddRef in queryInterface to IUnknown_AddRef.
14349 Move ppVoulme to d3d9voloumeimpl structure.
14350 Some minor stylistic changes (making everything the same).
14352 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
14353 dlls/riched20/style.c, dlls/riched20/undo.c:
14354 Krzysztof Foltman <kfoltman@portal.onet.pl>
14355 - EM_STREAMIN can now deal with undo in a reasonable manner (no
14356 multiple undo actions in one EM_STREAMIN).
14357 - Related changes to undo code (umIgnore mode is now handled
14359 - Numerous improvements in the RTF reader: it reads some character
14360 attributes now (you will have proper small print in license agreements
14362 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
14365 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14366 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
14367 Robert Shearman <rob@codeweavers.com>
14368 - Rename apartment functions to become more object-oriented.
14369 - Rename register_ifstub to marshal_object to more accurately describe
14371 - Add new function, apartment_getoxid, to prepare for a possible
14372 future patch where remoting is started on demand.
14374 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
14375 Add outer unknown support for typelib marshaler.
14377 2005-03-10 Alexandre Julliard <julliard@winehq.com>
14379 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
14381 ----------------------------------------------------------------
14382 2005-03-10 Alexandre Julliard <julliard@winehq.com>
14384 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
14385 Fix a crash if the Mozilla ActiveX control doesn't implement
14388 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
14389 Fix the calling convention of DllCanUnloadNow.
14391 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
14392 Fix a regression in AppSearch.
14394 * dlls/msi/msipriv.h, dlls/msi/registry.c:
14395 Juan Lang <juan_lang@yahoo.com>
14396 Implement MsiEnumRelatedProducts.
14398 * dlls/user/message.c, server/window.c:
14399 Clear the internal paint flag in the server before returning a
14400 WM_PAINT message to avoid an extra server round-trip.
14402 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14403 Implement a test for the desktop visibility based on the MSDN article
14404 pointed out by Robert Shearman.
14406 * dlls/user/tests/listbox.c, windows/winproc.c:
14407 Marcus Meissner <meissner@suse.de>
14408 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
14409 Added testcase with > 256 byte string in listbox.
14411 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
14412 Fix menu backslash escaping.
14414 * dlls/kernel/tests/environ.c:
14415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14416 Test for %Systemroot%.
14418 * dlls/user/scroll.c, dlls/user/user32.spec:
14419 Phil Krylov <phil@newstar.rinet.ru>
14420 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
14423 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
14425 Merge the rest of the messaging code into dlls/user/message.c and get
14426 rid of windows/message.c.
14428 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
14429 programs/uninstaller/main.h, programs/uninstaller/resource.h,
14430 programs/uninstaller/rsrc.rc:
14431 Jonathan Ernst <Jonathan@ErnstFamily.ch>
14432 Use a dialog instead of a normal window.
14434 * dlls/user/message.c, include/wine/server_protocol.h,
14435 server/protocol.def, server/queue.c, server/trace.c:
14436 Properly cope with get_message being called recursively while
14437 processing a hardware message.
14439 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
14440 - XListInputDevices spec say that device list should be freed using
14442 - better robustness on X11DRV_AttachEventQueueToTablet
14444 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14445 C. Scott Ananian <cscott@cscott.net>
14446 Allow scanf to continue parsing format string after a '%n'.
14448 * windows/message.c:
14449 Take message filtering into account when updating the static data for
14450 double click support.
14452 * dlls/gdi/gdiobj.c:
14453 Allocate fonts and regions from the large heap too.
14455 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
14456 Tmp was not freed in case of errors in save_branch().
14458 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
14459 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
14460 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
14461 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
14462 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
14463 dlls/richedit/text_map.h:
14464 Mike McCormack <mike@codeweavers.com>
14465 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
14467 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
14468 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
14469 dlls/msi/record.c, dlls/msi/suminfo.c:
14470 Juan Lang <juan_lang@yahoo.com>
14471 - make sure msihandle2msiinfo is correctly matched with msiobj_release
14472 - don't do redundant NULL checks
14474 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
14475 Add some missing declarations.
14477 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
14478 - Fully delete custom headers on connection opening.
14479 - Free unneeded memory on clearing of standard headers.
14480 - Fix index sanity test in delete function.
14482 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14483 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
14486 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
14487 dlls/opengl32/wgl_ext.h:
14488 Raphael Junqueira <fenix@club-internet.fr>
14489 - implements WGL_ARB_render_texture support (no more stubs)
14490 - pass glXGetProcAddressARB ptr to initialise function
14492 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14493 Check always if destination surface is locked.
14495 2005-03-09 Alexandre Julliard <julliard@winehq.com>
14497 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
14498 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
14499 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
14500 Added missing NONAMELESSUNION define.
14502 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14503 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14504 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
14505 Krzysztof Foltman <kfoltman@portal.onet.pl>
14506 - Optimized repaint of the area below the text.
14507 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
14508 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
14509 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
14510 (any app using this message is likely to encounter major problems).
14512 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
14514 Hans Leidekker <hans@it.vu.nl>
14515 - Implementation stubs for GenerateCopyFilePaths,
14516 SpoolerCopyFileEvent.
14517 - Call DisableThreadLibraryCalls on process attach.
14518 - Document more functions.
14520 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14521 Check for NULL before touching src.
14523 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
14524 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
14525 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
14527 Moved SendInput and related functions to the USER driver to avoid a
14528 number of dll separation hacks.
14530 * windows/win.c: Remove a trace that's causing too much output.
14532 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
14533 programs/winecfg/main.c:
14534 Michael Jung <mjung@iss.tu-darmstadt.de>
14535 Implemented 'Browse' functionality for the drive mapping property
14538 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
14539 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
14540 dlls/shell32/shfldr_unixfs.c:
14541 Michael Jung <mjung@iss.tu-darmstadt.de>
14542 Beginning of a shell namespace extension to browse the unix
14545 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
14546 WM_CANCELMODE resets menu flag in the default window procedure.
14548 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
14549 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
14552 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
14553 Remove duplicate message defines in header.
14555 * dlls/user/menu.c, include/winuser.h:
14556 Maxime Bellengé <maxime.bellenge@laposte.net>
14557 Implemented MIIM_BITMAP state.
14558 Handle MNS_CHECKORBMP style.
14560 * dlls/user/sysparams.c, windows/input.c:
14561 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
14562 parameter work on the same flag.
14565 Don't check children of minimized windows in get_update_region.
14567 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14568 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14569 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
14570 dlls/riched20/run.c, dlls/riched20/wrap.c:
14571 Krzysztof Foltman <kfoltman@portal.onet.pl>
14572 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
14573 MEPF_WRAPPED) for consistency.
14574 Major code cleanups in rewrap/repaint code, leading to "smarter"
14575 behaviour wrt repainting selections.
14577 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
14578 Avoid ConvertToGlobalHandle calls.
14580 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14581 Mike McCormack <mike@codeweavers.com>
14582 Shared reading of storage files requires STGM_TRANSACTED.
14584 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
14585 When sending multi-line boxes to console throgh WineConsoleOutputA,
14586 only the first line was being translated into wide-chars.
14588 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
14589 More implementation of IRecordInfo.
14591 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
14592 Add message spy support for RichEdit20W control.
14594 2005-03-08 Alexandre Julliard <julliard@winehq.com>
14596 * dlls/user/painting.c:
14597 Process only pending expose events during RDW_UPDATENOW, not all the
14600 * dlls/x11drv/event.c:
14601 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
14602 to allow processing only a subset of the available X events.
14604 * tools/wrc/parser.y:
14605 Allow specifying extended control styles also in standard dialogs
14606 (reported by Michael Lin).
14608 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14609 dlls/riched20/editor.h:
14610 Krzysztof Foltman <kfoltman@portal.onet.pl>
14611 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
14612 - clears control's text on EM_STREAMIN with no SFF_SELECTION
14614 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
14615 - Single quotes are now handled properly (previously they were
14616 inserted as [[']]).
14617 - Better handling of callback function's results.
14619 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
14620 dlls/mscms/transform.c:
14621 Hans Leidekker <hans@it.vu.nl>
14622 - Implement TranslateBitmapBits.
14623 - Don't pass bogus intent values to lcms.
14625 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14626 Make running tests on a visible desktop a mandatory requirement.
14628 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14629 - Fix unmovable windows if the window style is set to WS_POPUP |
14630 WS_VISIBLE and WS_EX_APPWINDOW.
14631 - Fix metacity displaying decorations where it should not.
14633 * dlls/dinput/keyboard.c, dlls/user/message.c,
14634 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
14635 Make sure to always pass valid QS_* flags to
14636 MsgWaitForMultipleObjects.
14638 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
14639 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
14640 dlls/user/Makefile.in, tools/winebuild/main.c,
14641 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
14642 Dimitrie O. Paun <dpaun@rogers.com>
14643 Add support for .exe's with exported functions.
14645 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
14647 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14648 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
14649 Aric Stewart <aric@codeweavers.com>
14650 Implement EM_GETOLEINTERFACE.
14652 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
14653 Allocate space for terminating null.
14655 * dlls/riched20/editor.c, dlls/riched20/editor.h,
14656 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14657 dlls/riched20/style.c, dlls/riched20/wrap.c:
14658 Krzysztof Foltman <kfoltman@portal.onet.pl>
14659 Old font management replaced by the cache-based one, which keeps
14660 maximum of 10 HFONTs at once, instead of one per a couple of runs.
14662 * include/winsock.h:
14663 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
14665 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
14666 Add a comment explaining why CDLGetLongPathName[AW] and
14667 IsJITInProgress have hardcoded ordinals.
14669 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
14672 2005-03-07 Alexandre Julliard <julliard@winehq.com>
14674 * dlls/x11drv/x11drv.h: Added a missing prototype.
14676 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
14677 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
14678 include/wine/server_protocol.h, server/clipboard.c,
14679 server/protocol.def:
14680 Ulrich Czekalla <ulrich@codeweavers.com>
14681 Create a thread-specific selection window to make sure we receive the
14682 selection events in the correct thread.
14684 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
14685 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
14686 Rein Klazes <wijn@wanadoo.nl>
14687 Support execution of pif files.
14689 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
14690 Paul Vriens <Paul.Vriens@xs4all.nl>
14691 - Consolidate error message handling.
14692 - Add error checking to all initial SystemParametersInfoA calls in
14693 each parameter test to make sure that if a given parameter isn't
14694 supported or has failed in some other way that we return and don't
14695 continue on with the test.
14696 - SetLastError before calling test_error_msg.
14697 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
14699 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
14700 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
14701 Jacek Caban <jack@itma.pwr.wroc.pl>
14702 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
14703 - Beginnig implementation of IRecordInfo.
14705 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
14707 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
14708 Added support for posting internal messages.
14709 Added support for driver-specific internal messages.
14711 * dlls/user/sysparams.c:
14712 Set SM_DBCSENABLED according to the current locale instead of
14713 hardcoding it to 0 (found by Mike McCormack).
14715 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14716 dlls/riched20/reader.c, dlls/riched20/rtf.h:
14717 Mike McCormack <mike@codeweavers.com>
14718 Port the RTF parser to the richedit 2.0 control.
14720 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14721 Robert Shearman <rob@codeweavers.com>
14722 Make each ifproxy have its own channel buffer to fix a bug where a
14723 proxy with multiple interfaces could invoke the wrong stub buffer on
14726 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14727 Avoid unnecessary window locking in X11DRV_DestroyWindow.
14729 * dlls/user/tests/win.c, windows/input.c:
14730 Dmitry Timoshkov <dmitry@codeweavers.com>
14731 - Call SetCursorPos for an injected mouse message only if we really
14732 need to move mouse pointer.
14733 - Add a test case for mouse click handling.
14735 * programs/winedbg/winedbg.c:
14736 Make output line-buffered to avoid messing up log files.
14738 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
14739 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14740 Mike McCormack <mike@codeweavers.com>
14741 Fix more incorrect uses of STGM_ enumerations.
14743 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
14744 When initializing a live target, ask to load module file names, not
14745 module names (spotted by Robert Reif).
14747 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
14748 dlls/ddraw/dsurface/main.c:
14749 Matthew Mastracci <matt@aclaro.com>
14750 Added surface locking.
14752 * dlls/user/painting.c:
14753 Retry sending a WM_PAINT in update_now after we sent an erase
14756 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
14757 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
14758 dlls/shell32/shlview.c:
14759 Mike McCormack <mike@codeweavers.com>
14760 Use lstrcmpiA in preference to strcasecmp.
14762 * dlls/riched20/editor.c:
14763 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
14766 * tools/winedump/Makefile.in, tools/winedump/debug.c,
14767 tools/winedump/dump.c, tools/winedump/minidump.c,
14768 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
14769 Eric Pouech <pouech-eric@wanadoo.fr>
14770 Created dump.c as a central point for file dumping (includes header
14771 analysis, utility funcs...).
14772 Added support for dumping minidump files.
14774 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
14775 dlls/dbghelp/minidump.c, include/dbghelp.h:
14776 Eric Pouech <pouech-eric@wanadoo.fr>
14777 Added support for minidump (read & write).
14779 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
14780 Jason Edmeades <us@the-edmeades.demon.co.uk>
14781 Add stub for GetClassObject function.
14783 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
14784 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
14786 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
14787 Jason Edmeades <us@the-edmeades.demon.co.uk>
14788 Make msvcrt printf use the internal routines which understand %S and
14791 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14792 Jason Edmeades <us@the-edmeades.demon.co.uk>
14793 Add stub for SetSecurityInfo.
14795 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
14796 Added a check for empty scrollbar range.
14798 * dlls/winmm/wineoss/mixer.c:
14799 Vincent Béron <vberon@mecano.gme.usherb.ca>
14800 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
14801 DST_VOICEIN. Use proper constants instead of 0 and 1.
14803 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
14804 Juan Lang <juan_lang@yahoo.com>
14805 Implement StgCreatePropSetStg.
14807 * programs/winetest/Makefile.in, programs/winetest/main.c:
14808 Dmitry Timoshkov <dmitry@codeweavers.com>
14809 Another attempt of a test for a visible desktop.
14811 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14812 Call ReleaseDC() with correct window handle.
14814 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
14815 Print out error message if we fail to remove message from queue.
14817 2005-03-05 Alexandre Julliard <julliard@winehq.com>
14819 * dlls/riched20/richole.c: Fixed DOS line endings.
14821 * tools/winegcc/Makefile.in:
14822 Vincent Béron <vberon@mecano.gme.usherb.ca>
14823 Create symlinks named wineg++ and winecpp while building winegcc.
14825 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
14826 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
14827 dlls/riched20/context.c, dlls/riched20/editor.c,
14828 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14829 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
14830 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
14831 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
14832 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
14833 Krzysztof Foltman <kfoltman@portal.onet.pl>
14834 Initial implementation of riched20.
14836 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
14837 Don't consider no sound device a failure.
14839 * server/queue.c: Avoid potential crash when freeing a message queue.
14840 Properly initialize newly allocated messages.
14842 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
14843 WM_USER messages should be dumped in the format "WM_USER + %d" to make
14844 it easier to see what message it is for unknown classes.
14846 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
14847 Jacek Caban <jack@itma.pwr.wroc.pl>
14848 Write uuid of library in header.
14850 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
14851 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14852 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14853 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
14854 Robert Reif <reif@earthlink.net>
14855 Print dsound.dll version from file versioninfo resource.
14857 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14858 Mike McCormack <mike@codeweavers.com>
14859 Test and fix grfMode handling in StgOpenDocfile.
14861 * programs/Makeprog.rules.in:
14862 Vincent Béron <vberon@mecano.gme.usherb.ca>
14863 APPMODE can now be one of -mwindows or -mconsole.
14865 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14866 LastError is not set on failure for *MOUSEHOVER* on Win98.
14868 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
14869 Account for permissions on Win2k.
14871 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
14872 Declare the value of STGM_DIRECT_SWMR.
14874 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
14875 Mike McCormack <mike@codeweavers.com>
14876 Handle %ls in sprintf.
14878 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
14879 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
14880 an uninitialised (and invalid) one.
14882 2005-03-04 Alexandre Julliard <julliard@winehq.com>
14884 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
14885 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
14886 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
14887 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
14888 server/file.c, server/named_pipe.c, server/process.c,
14889 server/request.c, server/serial.c, server/signal.c, server/thread.c:
14890 Steven Edwards <steven_ed4153@yahoo.com>
14891 Added a check for poll.h.
14893 * programs/winedbg/memory.c: Avoid a compiler warning.
14895 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
14896 Return an empty string for service dependencies when there are no
14897 dependencies, rather than a NULL pointer, which causes some apps to
14900 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
14901 Add support for radio buttons.
14903 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
14904 Expand conformance registry entry test to handle registry entries that
14905 differ both in Key and Value from the norm.
14906 Take advantage of expanded registry test to allow
14907 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
14910 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
14911 Rob Shearman <rob@codeweavers.com>
14912 Mike Hearn <mh@codeweavers.com>
14913 - Add re-entrancy tests to the test suite.
14914 - Run RPCs on a new thread client side so we can pump the message
14917 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
14918 Maxime Bellengé <maxime.bellenge@laposte.net>
14919 Implements OleLoadPicturePath.
14921 * dlls/user/message.c:
14922 Support sending WM_PAINT across processes when it doesn't contain an
14925 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
14926 Implement StgSetTimes.
14928 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
14929 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
14932 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
14933 Correct incorrect use of arguments to QueryServiceConfigW.
14935 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
14936 Mike McCormack <mike@codeweavers.com>
14937 Handle the printf %F format modifier.
14939 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
14940 - added missing CFM_ constants to make RichEdit 2.0 implementation
14942 - added a missing structure PARAFORMAT2
14944 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
14945 Huw Davies <huw@codeweavers.com>
14946 Fix regression in GetPrivateProfileSection for lines without an '='.
14949 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
14950 Suppress some useless warnings in the RPC runtime, and make a few
14951 TRACEs that were reporting problems into WARNs.
14953 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14954 Better way of handling non-existent SystemParametersInfoW.
14955 SetLastError if GetLastError is checked after a call.
14957 2005-03-03 Alexandre Julliard <julliard@winehq.com>
14959 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14960 programs/winedbg/display.c, programs/winedbg/memory.c,
14961 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
14962 Fixed a few regressions in the handling of segmented addresses.
14964 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
14965 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14966 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
14967 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14968 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14969 include/d3d9types.h, include/wine/wined3d_interface.h,
14970 include/wine/wined3d_types.h:
14971 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14972 Added a stubbed out version of query to d3d9 and wined3d.
14973 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
14976 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
14977 Don't prepend '\\' to the subkey name.
14979 * dlls/comctl32/draglist.c, include/commctrl.h:
14980 Dimitrie O. Paun <dpaun@rogers.com>
14981 Unicodification. Small cleanups.
14983 * dlls/ntdll/heap.c:
14984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14985 Dump HeapWalk entries.
14987 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14988 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
14989 as a test for desktop visibility.
14991 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14992 Warn the user if he is running the test in interactive mode but the
14993 sound is turned off.
14995 2005-03-02 Alexandre Julliard <julliard@winehq.com>
14997 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
14998 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
14999 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
15000 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
15001 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
15002 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
15003 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
15004 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
15005 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
15006 documentation/architecture.sgml, documentation/getting.sgml,
15007 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
15008 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
15009 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
15010 tools/widl/client.c, tools/winebuild/winebuild.man.in,
15011 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
15012 Francois Gouget <fgouget@free.fr>
15013 Assorted spelling fixes.
15015 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
15016 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15017 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15018 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
15019 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
15020 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15021 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15022 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
15023 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15024 Implemented guids for wined3d.
15026 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15027 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
15028 dlls/winmm/winenas/audio.c:
15029 Francois Gouget <fgouget@codeweavers.com>
15030 Apply Jeremy White's SMPTE calculation fix to each audio driver.
15032 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
15033 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
15034 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
15035 dlls/ole32/clipboard.c, dlls/quartz/main.c,
15036 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
15037 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
15038 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
15039 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
15040 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
15041 programs/wineconsole/curses.c, programs/winemine/main.h,
15042 tools/wrc/parser.y:
15043 Avoid spaces before preprocessor directives, that's not portable.
15045 * Makefile.in, tools/Makefile.in:
15046 wineprefixcreate and related files need to be installed when doing an
15049 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
15050 Aggressively round up to the proper alignment when reporting position
15051 on streams where we are converting up.
15053 * windows/mdi.c, windows/win.c:
15054 Dmitry Timoshkov <dmitry@codeweavers.com>
15055 Ask for an MDI child id in all cases.
15057 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15058 DestroyMenu should not destroy system menu popup owner.
15060 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
15061 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
15062 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
15063 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15064 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15065 Put all the stubs in wined3d in place, with some functionality copied
15067 Make sure all d3d9 device function call their wined3d counterpart (or
15068 perform a function).
15070 * include/dce.h, windows/dce.c:
15071 Beginnings of inter-process GetDC support.
15072 Use a standard list for the DCE list.
15075 * server/debugger.c, server/process.c, server/process.h:
15076 Convert the process dll list to a standard list.
15078 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15079 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
15080 Juan Lang <juan_lang@yahoo.com>
15081 Convert more API calls to Unicode.
15083 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
15084 Add all known windows executables to MIME type in wine.desktop.
15086 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
15087 - Fix one more place where the code assumes row indices are
15089 - Document a known bug in the layout code.
15091 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
15092 Jeremy White <jwhite@codeweavers.com>
15093 More correctly establish cases where the OSS input buffer should not
15096 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
15097 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
15098 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
15099 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
15100 Christian Costa <titan.costa@wanadoo.fr>
15101 Handle End Of Stream notifications.
15102 Some AVI Splitter fixes.
15104 * dlls/rsaenh/tests/rsaenh.c:
15105 Stefan Leichter <Stefan.Leichter@camLine.com>
15106 Make rsaenh_crosstest.exe loadable on NT 4.0.
15108 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
15109 Accept (shorter) date format in Win NT and Win 95.
15111 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
15112 Dmitry Timoshkov <dmitry@codeweavers.com>
15113 Protect SetParent from creating circular window dependencies.
15116 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
15117 Fix indentation for consistency with the rest of the file.
15119 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
15120 Rein Klazes <wijn@wanadoo.nl>
15121 When enumerating keys using Get(Private)ProfileString do not include
15122 lines without an '=' character. Added a test that shows the behavior.
15124 2005-03-01 Alexandre Julliard <julliard@winehq.com>
15126 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
15127 Use a dispatch table to handle X client messages.
15129 * server/fd.c, server/object.c, server/object.h, server/queue.c,
15131 Convert the object wait queue to a standard list.
15133 * programs/regedit/Cs.rc, programs/regedit/De.rc,
15134 programs/regedit/En.rc, programs/regedit/Es.rc,
15135 programs/regedit/Fr.rc, programs/regedit/It.rc,
15136 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
15137 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
15138 programs/regedit/Ru.rc, programs/regedit/Si.rc,
15139 programs/regedit/resource.h:
15140 Paul Vriens <Paul.Vriens@xs4all.nl>
15141 Change Favourite(s) into Favorite(s).
15142 Change variables containing FAVOURITE into FAVORITE.
15144 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
15145 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
15147 - Removed a trace that shouldn't have been there.
15148 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
15149 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
15150 Windows 95 where they aren't supported.
15151 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
15152 Windows XP defaults to 10 any value below that.
15154 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15155 Fixed parsing of ITEMIDLIST in InitializeTreeView.
15156 Added some documentation.
15157 Fixed a crash occuring when the user double-clicks a leaf item.
15159 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15160 Text reformatting patch to clean up all the static strings.
15162 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
15163 Implement SB_SETBORDERS.
15165 * dlls/setupapi/devinst.c, include/winioctl.h:
15166 Juan Lang <juan_lang@yahoo.com>
15167 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
15168 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
15171 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
15172 Fix a race condition in create_dir().
15174 * server/console.c, server/debugger.c, server/process.c,
15175 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
15176 Convert the per-process thread list to a standard list.
15178 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
15179 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
15181 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
15182 - Make row number be zero-based.
15183 - Improvements to dumping functions to not dump out fields that may
15184 not have been filled in.
15186 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
15187 If unexpected condition occurs just report an error.
15189 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
15190 Huw Davies <huw@codeweavers.com>
15191 If the dibsection is based on a file-mapping object, then make sure
15192 that the section is in sync when the dibsection is deleted.
15194 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
15195 CopyFile needs to retain timestamp.
15197 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15198 Add another test case for file sharing.
15200 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
15201 Don't hardcode windows or system directories, correct a typo.
15203 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
15204 Move vtbl to end of file and get rid of unnecessary prototypes.
15206 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
15207 Convert tabs to space, wrap long lines, make indenting consistent.
15209 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15210 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
15211 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
15212 Eric Pouech <pouech-eric@wanadoo.fr>
15213 Memory consumption optimization while loading ELF debug info:
15214 - don't map twice an ELF file for symbol lookup (in non deferred mode)
15215 - no longer entirely map an ELF file into memory, but only the
15217 Added support for loading ELF modules thru SymLoadModule in a non life
15219 Factorisation of code for ELF module handling.
15220 Fixes to ELF symbol loading
15221 - drops symbols from symtab which are neither funcs nor global
15223 - fixes some incorrect size computation for latest GCC versions.
15224 Several cleanups and fixes.
15226 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
15227 Avoids a shift warning thrown by older versions of bash.
15229 2005-02-26 Alexandre Julliard <julliard@winehq.com>
15231 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
15232 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
15233 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
15234 Use a table of handlers to dispatch X events and get rid of the
15235 special casing for DGA and tablet events.
15236 Unify the declarations of all the event handlers.
15238 * dlls/kernel/volume.c:
15239 Fixed regression in QueryDosDeviceA when passed a NULL device name.
15241 * server/debugger.c:
15242 Converted the debug event queue to a standard list.
15244 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
15245 Syntax fix in configure.ac.
15247 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15248 Remove a temporary msi database file.
15250 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
15251 Convert a few calls to Unicode.
15253 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
15254 Added some more cases to MCI_MapMsgAtoW.
15256 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15257 Make LR_LOADTRANSPARENT work and give transparent images.
15259 2005-02-25 Alexandre Julliard <julliard@winehq.com>
15261 * server/console.c:
15262 Converted the global screen buffer list to a standard list.
15265 Replaced the message_list structure by a standard list.
15267 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
15268 Moved clipboard event handling functions and some private data
15269 structures to clipboard.c.
15271 * server/thread.c, server/thread.h:
15272 Convert the global thread list to a standard list.
15274 * server/process.c, server/process.h:
15275 Convert the global process list to a standard list.
15277 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
15278 dlls/dsound/tests/dsound_test.h:
15279 Robert Reif <reif@earthlink.net>
15280 Add secondary buffer SetFrequency test.
15282 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
15283 Use nBlockAlign rather than calculating it.
15284 Add a buffer length alignment error message.
15286 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
15287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15288 Advance over * argument for precision.
15289 Honor precision argument for strings.
15291 * server/mutex.c, server/thread.c, server/thread.h:
15292 Convert the per-thread mutex list to a standard list.
15294 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15295 James Hawkins <truiken@gmail.com>
15296 Fix RegOpen/CloseKey.
15298 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
15299 Make sure that last line is at the bottom of the edit control.
15301 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
15302 Change SetCooperativeLevel FIXME to WARN.
15304 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
15305 Dump the pidl of a lnk file.
15307 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
15308 Mike McCormack <mike@codeweavers.com>
15309 - implement loading and saving of MSI advertised shortcut info
15310 - make more test cases pass
15311 - read and write the location block
15312 - improve the binary compatibility of lnk files
15314 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
15315 Treat already preprocessed code just like normal #include'ed code.
15317 * dlls/version/tests/info.c:
15318 Stefan Leichter <Stefan.Leichter@camLine.com>
15319 Exclude two tests crashing on WinNT4.
15321 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15322 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
15323 funcs & remove unused parameters.
15325 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
15326 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
15327 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
15328 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
15329 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
15330 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
15331 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
15332 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
15333 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
15334 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
15335 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
15336 programs/winefile/winefile.c, tools/widl/write_msft.c,
15337 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
15339 Jon Griffiths <jon_p_griffiths@yahoo.com>
15340 Documentation spelling fixes.
15343 Regular files are always ready for I/O, no need to poll on them.
15345 * server/thread.c, server/thread.h:
15346 Convert the APC queues to use standard lists.
15348 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
15349 Fix stack object overrun when an application calls ChooseFontA.
15351 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15352 Implement the action RegisterFonts.
15354 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
15355 Implemented !ES_AUTO[HV]SCROLL.
15357 * dlls/gdi/freetype.c:
15358 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
15359 Remove (buf && !buflen) checking.
15360 Fixed outline rendering with GGO_GRAY?_BITMAP option.
15361 Improved fixed-pitch fonts detection.
15363 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
15364 Paul van Schayck <polleke@gmail.com>
15365 As last option for drive type detection we try the device node name.
15367 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15368 Added some TRACE statements.
15370 2005-02-24 Alexandre Julliard <julliard@winehq.com>
15372 * server/registry.c:
15373 Convert the key notifications list to a standard list.
15375 * dlls/user/painting.c:
15376 Repaint the non-client area to work around broken WM_PAINT handlers
15377 also when doing a synchronous update with RDW_UPDATENOW.
15379 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
15380 dlls/ole32/storage32.h:
15381 Mike McCormack <mike@codeweavers.com>
15382 Add struct StorageBaseImpl at the start of derived structures instead
15383 of trying to keep the first members the same.
15385 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
15386 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
15387 NOT show scroll bar if only page parameter changing when scrollbar
15389 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
15391 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15392 Shorten the id of the question to avoid jade error.
15394 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
15395 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
15396 Jonathan Ernst <Jonathan@ErnstFamily.ch>
15397 French localization.
15399 * server/fd.c, server/file.c, server/file.h, server/serial.c,
15401 Convert async I/O queues to standard lists.
15403 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
15404 Remove unused declaration.
15406 * dlls/user/tests/msg.c, windows/win.c:
15407 Mike McCormack <mike@codeweavers.com>
15408 Dmitry Timoshkov <dmitry@codeweavers.com>
15409 Release capture before sending WM_NCDESTROY message, do not send
15410 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
15412 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15413 GetWindowRect and GetClientRect do not change RECT contents if the
15414 passed window handle is invalid.
15416 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
15417 Try old buffer description structure on failure with new one.
15419 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
15420 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
15421 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15422 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
15423 include/winbase.h, include/winnt.h:
15424 Dmitry Timoshkov <dmitry@codeweavers.com>
15425 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
15427 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
15428 - implement partial PBuffer support
15429 - minimal pixel format support
15431 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
15432 Remove tabs, reformat, merge comments.
15434 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
15435 Aric Stewart <aric@codeweavers.com>
15436 Add the ExecuteAction handler.
15437 Store the keypath, and do refcounting and registration of SharedDLLs.
15438 Fix a bug with handing dword values in the registry.
15439 Fix bugs with writing registry keys where value == NULL.
15440 Make use of msidefs.h.
15441 Lay some groundwork for uninstalls.
15443 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
15444 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
15445 other. Removed the A variant and did a A->W translation.
15446 - ImageList_LoadImageW: get the bitmap size from the image itself and
15447 not from the mask (ImageList_LoadImageA did that).
15449 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
15450 Clean up references to threading in Developer's Guide.
15452 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15453 Can we bundle everthing together?
15454 Suggested by Graham Toal <gtoal@gtoal.com>.
15456 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15457 Add info on building dynamic strings for logging.
15458 Reorder some points for a more logical organization.
15460 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15461 Do some basic work with registry component paths.
15463 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
15464 Define msidbComponentAttributes.
15466 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
15467 Prevent accessing freed memory in failure case.
15469 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
15470 Jason Edmeades <us@the-edmeades.demon.co.uk>
15471 Correct handling of unusual vendor strings in d3d8, and check for a
15472 stateblock before trying to release it in wined3d.
15474 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
15475 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
15477 2005-02-23 Alexandre Julliard <julliard@winehq.com>
15479 * dlls/x11drv/event.c:
15480 Revert SC_CLOSE change, this is causing deadlocks.
15482 * documentation/threading.sgml: Removed no longer used threading.sgml.
15484 * documentation/winedev-kernel.sgml:
15485 Bill Medland <billmedland@mercuryspeed.com>
15486 Correct a couple of minor documentation typos.
15488 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
15489 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
15490 Removed the useless proxy.h header file.
15491 Fixed a couple of warnings.
15493 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
15494 Jeremy White <jwhite@codeweavers.com>
15495 More correct fix for dsp empty case.
15497 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
15498 Small fix for the German resource file.
15500 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
15501 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
15502 Henning Gerhardt <henning.gerhardt@web.de>
15503 Added German language support.
15505 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
15506 Suggest make uninstall in case the user tried make install.
15508 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
15509 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
15510 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
15511 Eric Kohl <eric.kohl@t-online.de>
15512 - Add basic support for creating client and server stub files.
15513 - Support implicit_handle attribute in IDL files.
15514 - Build mixed-mode stub files.
15516 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
15517 dlls/rsabase/rsabase.spec:
15518 Michael Jung <mjung@iss.tu-darmstadt.de>
15519 Made rsabase forward everything to rsaenh.
15521 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
15522 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
15523 counts like in Windows. Some applications depend on that.
15524 Simplify QueryPerformanceCounter a bit.
15526 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
15527 An interactive test should have volume, else a rational user will
15528 decide it is broken.
15530 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
15531 Mike McCormack <mike@codeweavers.com>
15532 Remove tabs and reformat.
15534 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
15535 Francois Gouget <fgouget@free.fr>
15536 Add the -noname flag to match the Platform SDK.
15538 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
15539 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
15540 instead of 0:0:5.0 [the last column only goes to 29]).
15542 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
15543 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
15544 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
15545 Mike McCormack <mike@codeweavers.com>
15546 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
15547 - more Unicode conversion
15549 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
15550 Don't hardcode ordinals if which are not hardcoded on Windows.
15552 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
15553 Make sure formats like [\\]] and [\\[] work properly.
15555 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
15556 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
15558 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15559 - Pass original wParam to CallNextHookEx.
15560 - Avoid playing games with focus in a newly created thread, that leads
15561 to all kinds of misbehaviours and failures in window activation
15564 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15565 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15566 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
15567 Robert Reif <reif@earthlink.net>
15568 Fix tests for win9x and old versions of DirectX.
15570 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
15571 Michael Stefaniuc <mstefani@redhat.de>
15572 Stub for CryptCATAdminReleaseContext.
15574 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
15575 When we get down to the last fragment or two in our output to the DSP,
15576 we should use the SND_DSP_POST ioctl to let the sound card know to
15577 flush those fragments. This allows us to precisely know when the
15578 buffer is empty, and fixes another set of winmm tests.
15580 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
15581 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
15582 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
15584 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
15585 When we are converting from one sample rate to another, we do have to
15586 adjust when calculating TIME_SAMPLES.
15588 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15589 Take into account additional requested spacing on break characters.
15591 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15592 Enable parsing of vendor strings not matching the expected template.
15594 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15595 Correctly displays the text with ellipsis when there is not enough
15596 room in a header item and an image from an imagelist is displayed on
15597 the right of the text.
15599 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
15600 Translation update.
15602 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
15603 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15604 Added MSI Spanish resources.
15606 2005-02-22 Alexandre Julliard <julliard@winehq.com>
15608 * server/region.c, server/user.h:
15609 Removed no longer used create_region function, and directly export
15610 create_empty_region instead.
15612 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15614 Allow the client rectangle to be of arbitrary size and dimensions,
15615 regardless of the window rectangle.
15617 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
15618 Added Multibyte character set support in GetGlyphOutlineA.
15620 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
15621 Don't hold the GDI lock when calling DC_GetDCUpdate.
15623 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
15624 Hans Leidekker <hans@it.vu.nl>
15625 Forward MD5{Final,Init,Update} to advapi32.
15627 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
15628 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15629 Ivan Leo Puoti <ivanleo@gmail.com>
15630 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
15632 * include/winbase.h, include/winnt.h:
15633 Ivan Leo Puoti <ivanleo@gmail.com>
15634 Added a couple of defines.
15636 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
15637 Make sure strings are null terminated.
15639 * programs/winemenubuilder/winemenubuilder.c:
15640 Mike McCormack <mike@codeweavers.com>
15641 When running a second time, don't fail if we can't extract an icon.
15643 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
15644 Scroll instead of repainting when expanding/collapsing trees.
15645 Don't repaint on hover if 'hot tracking' isn't on.
15647 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15648 Added implementation of LockServer.
15650 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
15651 The typelib cache should take the typelib resource index into
15654 * dlls/user/tests/msg.c: Cosmetic fixes.
15656 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
15657 Mike McCormack <mike@codeweavers.com>
15658 Make lstr* functions inline inside Wine.
15660 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
15661 Mike McCormack <mike@codeweavers.com>
15662 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
15663 - convert IShellFolder::ParseDisplayName to use Unicode
15665 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15666 Update the installed state for components during CostFinalize. Laying
15667 groundwork to be able to start processing uninstall logic as well.
15669 * dlls/user/tests/win.c, windows/nonclient.c:
15670 Rein Klazes <wijn@wanadoo.nl>
15671 DefWindowProc's WM_NCCALC handler must not subtract space for
15672 scrollbars if there is not enough space for it anyway. With tests to
15673 confirm the behavior.
15675 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15676 Make user32_crosstest.exe loadable on NT 3.51.
15678 * dlls/user/tests/msg.c, windows/message.c:
15679 DispatchMessage needs to repaint the non-client area if the WM_PAINT
15680 handler didn't do it.
15682 * dlls/user/tests/class.c, windows/class.c:
15683 Jason Edmeades <us@the-edmeades.demon.co.uk>
15684 Make RegisterClassExA check that reserved bytes is a valid value.
15685 Tests to confirm this behaviour.
15687 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
15688 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
15691 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
15692 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
15693 Jon Griffiths <jon_p_griffiths@yahoo.com>
15694 Use variant macros instead of accessing the union directly.
15696 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
15699 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
15700 Jon Griffiths <jon_p_griffiths@yahoo.com>
15701 Use config.h & HAVE_ where needed, -W fixes.
15703 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15704 Fix race in IMAPIProp_Release(), -W fixes.
15706 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
15707 Cleanup, create unicode versions of _ILCreateFromPath,
15708 _ILCreateGuidFromStr, and _ILCreateFromFindData.
15710 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
15713 * dlls/ntdll/time.c:
15714 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
15715 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
15717 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
15718 dlls/unicows/unicows.spec:
15719 Hans Leidekker <hans@it.vu.nl>
15720 Add IsDestinationReachableW.
15722 2005-02-21 Alexandre Julliard <julliard@winehq.com>
15724 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
15725 Hans Leidekker <hans@it.vu.nl>
15726 Implementation stub for QueueUserWorkItem.
15728 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
15729 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15730 dlls/ole32/tests/storage32.c:
15731 Mike McCormack <mike@codeweavers.com>
15732 Implement and test IPropertySetStorage.
15734 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
15735 Lionel Ulmer <lionel.ulmer@free.fr>
15736 Implement 'W' variants of Process32First / Next APIs
15738 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
15739 Alex Villacís Lasso <a_villacis@palosanto.com>
15740 Implemented GetGlyphOutline16.
15742 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15743 Justin Chevrier <jchevrier@nexicom.net>
15744 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
15745 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
15746 value) to avoid an out of bounds condition.
15747 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
15748 SPI_{GET,SET)SETLOWPOWERACTIVE.
15750 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15751 Add a definition for OpenInputDesktop().
15752 Add constants for PBT_APM* parameters.
15754 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
15755 Horizontal scrollbar is hidden when edit control is emptied.
15757 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
15758 Sync Polish resources.
15760 * dlls/comctl32/listview.c:
15761 Maxime Bellengé <maxime.bellenge@laposte.net>
15762 Take into account the new size of a column when the header size
15765 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
15766 dlls/quartz/transform.c, dlls/quartz/transform.h:
15767 Christian Costa <titan.costa@wanadoo.fr>
15769 Added 2 new callback functions to the transform template and moved all
15770 of them into a funcs table.
15772 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15773 James Hawkins <truiken@gmail.com>
15774 Add RegOpenKey, RegCloseKey tests.
15776 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
15777 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
15778 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
15779 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
15780 programs/winecfg/Nl.rc:
15781 Marcelo Duarte <wine-devel@bol.com.br>
15782 Use "MS Shell Dlg" everywhere except for Japanese.
15784 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
15785 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
15786 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
15788 Hans Leidekker <hans@it.vu.nl>
15789 - Add support for color transform handles.
15790 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
15791 DeleteColorTransform.
15792 - Don't depend on lcms for the implementation of
15793 IsColorProfileTagPresent.
15795 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
15796 dlls/shell32/shlfileop.c:
15797 Hans Leidekker <hans@it.vu.nl>
15798 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
15799 SHGetNewLinkInfo{A,W}.
15800 - Also mark stub exports -noname when they are exported by ordinal
15802 - Implementation level stubs for SheChangeDirA, SheGetDirA,
15803 SHHelpShortcuts_RunDLL{A,W}.
15804 - New spec file stubs for Control_RunDLLAsUserW,
15805 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
15806 SHCreateProcessAsUserW, SHExtractIconsW,
15807 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
15808 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
15809 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
15811 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
15812 Mike McCormack <mike@codeweavers.com>
15813 Remove tabs and make formatting consistent.
15815 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
15817 Vincent Béron <vberon@mecano.gme.usherb.ca>
15818 Add a stub for OleLoadPicturePath().
15820 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15821 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
15823 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
15824 Avoid infinite loop when doing a typelib marshalled
15825 IUnknown::QueryInterface by only doing an extra QI if requested IID is
15826 not equal to marshalled IID.
15828 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
15829 Allow loading of builtin typelibs.
15831 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15832 Fix SetItem so that items don't get wrongly re-ordered.
15834 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
15835 include/winspool.h:
15836 Hans Leidekker <hans@it.vu.nl>
15837 Stub implementations for AbortPrinter, AddPortEx{A,W},
15838 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
15839 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
15840 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
15841 FreePrinterNotifyInfo, ScheduleJob.
15843 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
15844 Dmitry Timoshkov <dmitry@codeweavers.com>
15845 Take Shift key state into account while processing an accelerator.
15846 Add a couple of test cases.
15848 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
15849 Marcelo Duarte <wine-devel@bol.com.br>
15850 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
15851 Shell Dlg" for dialogs, etc).
15852 Preparation for translators (move english resources to En.rc).
15854 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15855 Reverse the order for deleting the items in resetcontent to correctly
15856 empty a comboboxex.
15858 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
15859 Added LPDWORD definition.
15861 * tools/winemaker: Francois Gouget <fgouget@free.fr>
15862 Only 'fix' the names of source files and directories (this way
15863 documentation files are unharmed).
15864 Better handle Makefiles generated by Winemaker. In particular, don't
15865 rename them to makefile.win!
15867 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
15868 The values are quoted and spaces added, so having spaces in the
15869 properties results in spaces in the values which is incorrect.
15871 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
15872 Added IRichEditOleCallback.
15874 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15875 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
15877 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
15878 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
15881 2005-02-18 Alexandre Julliard <julliard@winehq.com>
15883 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
15884 Robert Shearman <rob@codeweavers.com>
15886 - Small cleanup of creation functions.
15888 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
15889 Mark exports -noname when they are exported by ordinal only on
15892 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
15893 dlls/__install-lib__ and programs/__install__ should not force the
15894 installation of the Wine headers as this is contrary to the purpose of
15897 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15898 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
15899 Robert Shearman <rob@codeweavers.com>
15900 - Move marshaling state machine into stub manager from ifstub.
15901 - Add additional needed states for table-weak marshaling, as shown by
15903 - Protect external reference count from underflows/overflows.
15905 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
15906 Ensure that caret position is not reset to (0, 0) when CreateCaret is
15907 called second time with the same window.
15909 * dlls/user/tests/msg.c, windows/win.c:
15910 Dmitry Timoshkov <dmitry@codeweavers.com>
15911 - Always unlink children before sending WM_NCDESTROY message.
15912 - Fix order of WM_DESTROY messages for the children's recursion.
15913 - DestroyWindow should hide only visible windows.
15914 - Add a test case for the above fixes.
15916 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
15917 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
15918 system command instead of PostMessage.
15920 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15921 Fixed problems with my code for finding the PackageCode.
15923 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
15924 Use stdlib.h instead of non-standard malloc.h.
15926 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
15927 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
15928 the modifier off when compiling with msvc.
15930 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
15931 Fixed offsets calculations.
15933 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
15934 Dump out more details on the target of a link.
15936 * include/Makefile.in, include/odbcinst.h:
15937 Mike McCormack <mike@codeweavers.com>
15940 * programs/winemenubuilder/winemenubuilder.c:
15941 Mike McCormack <mike@codeweavers.com>
15942 Small indentation fixes.
15944 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
15945 Fix capture test to pass on windows 98 when no sound card present or
15946 device already in use.
15948 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
15949 Fix timer tests to pass on windows 98.
15951 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15952 Fix block align test.
15954 * dlls/oleaut32/olefont.c:
15955 Alex Villacís Lasso <a_villacis@palosanto.com>
15956 Implement OleFontImpl_QueryTextMetrics.
15958 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
15959 When getting current directory on a drive different from the working
15960 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
15961 GetFullPathName. "X:" (without the backslash) is the correct thing to
15964 2005-02-17 Alexandre Julliard <julliard@winehq.com>
15966 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
15967 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
15968 allocation of a new info structure optional.
15969 Add some descriptions.
15971 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
15972 Dmitry Timoshkov <dmitry@codeweavers.com>
15973 Convert winemenubuilder to unicode.
15975 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
15976 tools/winedump/main.c, tools/winedump/winedump.h:
15977 Mike McCormack <mike@codeweavers.com>
15978 Add dumping of lnk files.
15980 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
15981 Fix for ICInfo() in msvideo when it is used to ask for a codec by
15984 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
15985 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
15987 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
15988 - renamed file_operation_delete and to shfileops_delete
15989 - renamed file_operation_checkFlags to shfileops_check_flags
15990 - added helper function shfileops_do_operation()
15991 - added helper function shfileops_get_parent_attr()
15992 - added helper function shfileops_get_parent_attr2()
15993 - various cleanups in SHFileOperationW using these functions
15995 2005-02-16 Alexandre Julliard <julliard@winehq.com>
15997 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
15998 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
15999 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
16000 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
16001 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
16002 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
16003 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
16004 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
16005 programs/notepad/Es.rc, programs/progman/Es.rc,
16006 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
16007 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
16008 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
16009 programs/winemine/Es.rc, programs/winhelp/Es.rc:
16010 Alex Villacís Lasso <a_villacis@palosanto.com>
16011 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
16012 resources, so that Spanish locales other than Spain also use Spanish
16015 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
16016 dlls/shdocvw/shdocvw.rc:
16017 Jonathan Ernst <Jonathan@ErnstFamily.ch>
16018 Add French resources.
16020 * dlls/msi/msi.c, dlls/msi/registry.c:
16021 Mike McCormack <mike@codeweavers.com>
16022 Move product, feature and component enumeration functions to
16025 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
16026 Fix improper type-conversions.
16028 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
16029 Add EVENT_QUERY_STATE define.
16031 * dlls/user/painting.c, dlls/user/tests/win.c:
16032 Rein Klazes <wijn@wanadoo.nl>
16033 Calling ValidateRect or ValidateRgn on a windows also validates the
16034 children. Add a test to show the behavior.
16036 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
16037 Change detection order to: OSS-ALSA-ARTS-JACK.
16039 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
16040 Implement ES_CENTER and ES_RIGHT alignment styles.
16042 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16043 Huw Davies <huw@codeweavers.com>
16044 SetPath("") should return S_OK.
16045 SetPath("nonexistent_path") should return S_FALSE.
16047 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16048 Thomas Weidenmueller <wine-patches@reactsoft.com>
16049 Forward to user32 when appropriate.
16051 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
16052 Robert Reif <reif@earthlink.net>
16053 Some block align cleanups.
16055 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
16056 Add a border to the edit control, add some more controls.
16058 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
16059 Fix up the summary information code a little.
16061 * dlls/msi/msi.c, dlls/msi/msi.spec:
16062 Aric Stewart <aric@codeweavers.com>
16063 Stubs for MsiUseFeature.
16065 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
16066 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
16067 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
16068 Robert Reif <reif@earthlink.net>
16069 Fixed invalid buffer size by rounding up to next multiple of
16071 Added test to verify buffer rounding behavior.
16073 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
16074 Make minimized windows stay minimized.
16076 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
16077 Remove const declaration from non-const function.
16079 * dlls/msi/table.c, dlls/msi/where.c:
16080 Mike McCormack <mike@codeweavers.com>
16081 Allow MsiViewExecute to be called twice on the same query.
16083 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
16084 Implement MsiDatabaseGetPrimaryKeys.
16086 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
16087 MsiGetComponentPath should allow null pointers for pcchBuf and
16090 * programs/winemenubuilder/winemenubuilder.c:
16091 Mike McCormack <mike@codeweavers.com>
16092 Small fixes, indentation and comments.
16094 2005-02-15 Alexandre Julliard <julliard@winehq.com>
16096 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
16097 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
16098 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
16099 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
16100 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
16101 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
16102 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16103 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
16104 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
16105 programs/winecfg/audio.c, programs/winecfg/driveui.c,
16106 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
16107 windows/class.c, windows/defdlg.c, windows/defwnd.c,
16108 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
16110 Dmitry Timoshkov <dmitry@codeweavers.com>
16111 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
16112 SetClassLongA/W according to SDK definitions.
16113 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
16114 constants from using in Wine or in _WIN64 mode.
16115 - Fix all places in Wine affected by the above changes.
16117 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
16118 Robert Shearman <rob@codeweavers.com>
16119 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
16120 occasional test crash caused by heap corruption.
16121 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
16122 pass garbage in some of the fields we don't fill in.
16123 - Return the correct error code from create_server and fix two handle
16127 * dlls/ntdll/rtlstr.c:
16128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16129 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
16132 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
16133 Ivan Leo Puoti <ivanleo@gmail.com>
16134 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
16135 Fix two function declarations.
16137 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
16138 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
16139 Henning Gerhardt <henning.gerhardt@web.de>
16140 Add/updated German resources.
16142 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
16143 Reindent some code to improve readability.
16145 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
16146 dlls/rpcrt4/rpcrt4.spec:
16147 Robert Shearman <rob@codeweavers.com>
16148 - Add a stub implementation of RpcImpersonateClient.
16149 - More tracing, particularly on error paths.
16151 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
16152 Only stop writing a volume label if we found a non writable fat
16155 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
16156 The Global Interface Table should do table-strong marshaling instead
16157 of normal marshaling so that an interface can be retrieved more than
16160 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16161 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
16162 Robert Shearman <rob@codeweavers.com>
16163 - Remove cruft left over from previous RPC backend implementation in
16164 the apartment structure.
16165 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
16166 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
16167 using freed memory.
16168 - Rename various external RPC backend functions so that they all have
16169 the same "RPC_" prefix.
16170 - Reduce the timeout of the function that connects to a local server
16171 to 30s, like native.
16173 * dlls/shell32/shell32_main.c, include/shellapi.h:
16174 Mike McCormack <mike@codeweavers.com>
16175 Define some extra SHFGI values.
16177 * dlls/user/sysparams.c, include/winuser.h:
16178 Mike McCormack <mike@codeweavers.com>
16179 Add some more SPI values.
16181 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
16182 Fix RPC server thread race.
16184 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
16185 ERROR_IO_PENDING is expected, so don't return an error.
16187 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16188 dlls/dinput/mouse.c:
16189 Christian Costa <titan.costa@wanadoo.fr>
16190 Implemented GetProperty method for keyboard device.
16192 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16193 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
16194 Robert Shearman <rob@codeweavers.com>
16195 Make COM use the RPC runtime as the backend for RPC calls. Based on a
16196 patch by Ove Kåven.
16198 2005-02-14 Alexandre Julliard <julliard@winehq.com>
16200 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16201 dlls/ntdll/tests/reg.c:
16203 Tests for the ntdll registry functions.
16205 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
16206 Ivan Leo Puoti <ivanleo@gmail.com>
16207 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
16208 RtlDeleteRegistryValue.
16210 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
16211 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
16212 dlls/ntdll/tests/path.c:
16213 Francois Gouget <fgouget@codeweavers.com>
16214 Cast the GetProcAddress() return value to avoid warnings about the
16215 function pointer being of the wrong type.
16216 Fix assorted signed/unsigned comparison warnings.
16218 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
16219 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
16220 Rémi Assailly <remi.assailly@free.fr>
16221 char -> const char fixes.
16223 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16224 Added support for command line parameter '/D' to do drive detection
16225 from wineprefixcreate.
16227 * programs/winecfg/drivedetect.c:
16228 Michael Jung <mjung@iss.tu-darmstadt.de>
16229 Include config.h to reenable reading /etc/fstab on platforms that
16231 Implemented a black list of mount directories, which should not be
16233 Ensure that the user's home directory is mapped.
16235 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16236 Check pdwDataLen param for non NULL'ness.
16237 Implemented PP_IMPLTYPE and PP_VERSION provider params.
16239 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16240 Set pointers to NULL in delete_drive to prevent heap corruption in
16243 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
16244 Add some missing \ns.
16246 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
16247 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16248 Hans Leidekker <hans@it.vu.nl>
16249 Implement and test access flags for color profiles.
16250 Write the color profile back to disk when it was opened for writing.
16252 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
16254 Mike McCormack <mike@codeweavers.com>
16255 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
16258 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
16259 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
16260 dlls/user/dde/server.c:
16261 Dmitry Timoshkov <dmitry@codeweavers.com>
16262 Make DDE implementation always work internally in Unicode.
16264 * dlls/advapi32/tests/security.c:
16265 Vincent Béron <vberon@mecano.gme.usherb.ca>
16266 Suppress a warning.
16268 * dlls/shell32/tests/shelllink.c:
16269 Francois Gouget <fgouget@codeweavers.com>
16270 Test the interaction between IShellLink::SetIDList() and
16271 IShellLink::SetPath().
16272 Check what default values one gets on a fresh IShellLink object.
16273 Add some more tests verifying nothing is lost in an IShellLink
16274 save/load cycle. Merged the empty shelllink test with these.
16276 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
16277 REGION_FrameRgn computes the frame region inside the original region.
16279 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
16280 Update scroll info on WM_SETTEXT.
16282 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
16283 Implement word wrap.
16285 * documentation/README.pt, documentation/README.pt_br:
16286 Marcelo Duarte <wine-devel@bol.com.br>
16287 Update README for Pt_br and Pt.
16289 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
16290 dlls/ole32/stubmanager.c:
16291 Robert Shearman <rob@codeweavers.com>
16292 Invoke objects in STA's in the correct thread by sending messages to
16293 the hidden apartment window.
16295 * dlls/richedit/richedit.c:
16296 Jason Edmeades <us@the-edmeades.demon.co.uk>
16297 Make the edit field created from a richedit control which was created
16298 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
16299 alphanumeric input.
16301 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
16302 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
16303 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
16304 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
16305 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
16306 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
16307 Marcelo Duarte <wine-devel@bol.com.br>
16308 Update the resources for Portuguese.
16310 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16311 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
16312 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
16313 dlls/ddraw/dsurface/main.c:
16314 Christian Costa <titan.costa@wanadoo.fr>
16315 Handle more properly versions for Direct3D and Direct3DDevice
16318 * documentation/getting.sgml:
16319 Vincent Béron <vberon@mecano.gme.usherb.ca>
16320 Add 2 missing tags in getting.sgml.
16322 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
16323 windows/cursoricon.c:
16324 Marcus Meissner <marcus@jet.franken.de>
16325 Check for overflows with ClrUsed.
16327 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
16328 Marcus Meissner <marcus@jet.franken.de>
16329 Output some more informations.
16330 Mark one global variable static.
16332 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
16334 Mike McCormack <mike@codeweavers.com>
16335 Implement SQL delete query.
16337 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
16338 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
16341 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
16342 Stefan Leichter <Stefan.Leichter@camLine.com>
16343 Make advapi32_test.exe loadable on NT 3.51.
16345 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16346 A RPC_FC_ENUM16 is a VT_USERDEFINED.
16348 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
16349 include/setupapi.h:
16350 Eric Kohl <eric.kohl@t-online.de>
16351 Implement DelayedMove and FileExists.
16353 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
16354 Mention bt [all | <tid>].
16356 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
16357 Small char -> const char fix.
16359 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
16360 Error numbers >= 32 are to be expected.
16362 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
16363 - Correct time zone for BRT and BRST.
16364 - Better explained fixme.
16366 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
16367 Francois Gouget <fgouget@codeweavers.com>
16368 Load advpack.dll at runtime to avoid link problems with the platform
16371 * dlls/winsock/tests/protocol.c:
16372 Francois Gouget <fgouget@codeweavers.com>
16373 Tests cannot use wine/debug.h because it does not exist on Windows.
16375 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
16376 ES_COMBO is not defined in the Windows headers. So define it if
16377 necessary so the test can be compiled on Windows.
16379 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
16380 Make Ole tests run on Windows 95.
16382 * programs/wcmd/builtins.c:
16383 Jason Edmeades <us@the-edmeades.demon.co.uk>
16384 Make 'exist' in wcmd handle both file and directories.
16386 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
16387 Michael Jung <mjung@iss.tu-darmstadt.de>
16388 Fixed automatic drive detection for the case that the root directory
16389 is not already mapped.
16391 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
16392 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
16393 Robert Reif <reif@earthlink.net>
16394 Added parameter checking to timeGetDevCaps.
16397 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
16398 Respect the flags member of the CHOOSEFONT structure, and don't
16399 attempt to process bogus strings.
16401 2005-02-11 Alexandre Julliard <julliard@winehq.com>
16403 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
16405 ----------------------------------------------------------------
16406 2005-02-11 Alexandre Julliard <julliard@winehq.com>
16408 * documentation/Makefile.in, documentation/compiling.sgml,
16409 documentation/getting.sgml, documentation/installing.sgml,
16410 documentation/introduction.sgml, documentation/wine-user.sgml:
16411 Scott Ritchie <scott@open-vote.org>
16412 User Guide Chapter 2 rewrite.
16414 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
16415 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
16416 server/object.h, server/process.c, server/protocol.def,
16417 server/request.h, server/token.c, server/trace.c:
16418 Robert Shearman <rob@codeweavers.com>
16419 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
16420 GetTokenInformation (for the TokenPrivileges case).
16421 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
16422 set for the thread.
16424 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
16425 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
16426 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
16427 Robert Reif <reif@earthlink.net>
16428 Removed printing of thread id for AddRef and Release because
16429 WINEDEBUG=+tid gives the same result.
16430 General consistency cleanup.
16432 2005-02-10 Alexandre Julliard <julliard@winehq.com>
16434 * dlls/kernel/profile.c:
16435 Fixed profile cache flushing when no filename is specified (reported
16438 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
16439 Don't link with DirectSoundCreate8 as this prevents running with older
16440 versions of DirectX.
16442 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
16443 Alter the version heuristics a bit.
16445 * programs/winedbg/gdbproxy.c:
16446 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16447 Added vCont support.
16449 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
16450 Sync to latest OpenGL specifications.
16452 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
16453 Set full UI mode by default.
16455 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16456 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16457 Robert Reif <reif@earthlink.net>
16458 Print info about primary buffer format.
16460 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16461 Check that ppZStencilSurface is not null.
16463 * aclocal.m4, dlls/advapi32/tests/crypt.c,
16464 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
16465 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
16466 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
16467 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
16468 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
16469 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
16470 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
16471 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
16472 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
16473 dlls/winedos/ppdev.c, documentation/configuring.sgml,
16474 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
16475 tools/winebuild/spec32.c:
16476 Francois Gouget <fgouget@free.fr>
16477 Assorted spelling fixes.
16479 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
16480 Handle host_cpu of x86_64 like other x86s.
16482 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
16483 Mike McCormack <mike@codeweavers.com>
16484 Read args from the registry when passed the /@ flag.
16486 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
16487 Update headers, add MsiGetUserInfoA stub implementation.
16489 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
16490 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
16491 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
16492 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
16493 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
16494 programs/winhelp/Pt.rc:
16495 Américo José Melo <mmodem00@netvisao.pt>
16496 Francois Gouget <fgouget@codeweavers.com>
16497 Translate the Wine resources to Portuguese.
16499 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
16500 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16501 dlls/quartz/waveparser.c, include/uuids.h:
16502 Christian Costa <titan.costa@wanadoo.fr>
16505 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
16506 Convert to Unicode.
16508 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
16509 Signed/unsigned fix and code cleanup.
16511 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16512 Use aliases for calls to ordinals.
16514 * dlls/msi/msi.c, dlls/msi/msi.spec:
16515 Aric Stewart <aric@codeweavers.com>
16516 Added stubs for MsiGetShortcutTargetA/W.
16518 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
16519 Dmitry Timoshkov <dmitry@codeweavers.com>
16520 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
16521 GetOpenFileName, initialize it by zeros for 16/A cases.
16523 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16524 Add the RegisterUser action.
16526 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
16527 Always allocate an empty buffer.
16529 2005-02-09 Alexandre Julliard <julliard@winehq.com>
16531 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
16532 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
16533 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
16534 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
16535 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
16536 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
16537 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
16538 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
16539 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
16540 include/mmsystem.h:
16541 Eric Pouech <pouech-eric@wanadoo.fr>
16542 - rewrite MCI interfaces as Unicode interface (as it should be)
16543 - made some winmm APIs rely on the Unicode version for the core
16544 implementation (instead of Ansi flavor)
16546 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16547 Michael Jung <mjung@iss.tu-darmstadt.de>
16548 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
16549 Added corresponding test.
16550 Removed some tabs that slipped in with the last patch.
16552 * dlls/msi/action.c, dlls/msi/format.c:
16553 Ulrich Czekalla <ulrich@codeweavers.com>
16554 Handle 0 length buffers in MSI_FormatRecordW.
16555 Remove unused buffer in deformat_string.
16557 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
16558 Change an ERR to a WARN.
16560 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
16561 Put generated import table code into .text segment.
16563 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
16564 - Quote the parameter strings passed to MsiInstallProduct.
16565 - Return the error code that the Msi* function returned when we quit.
16567 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
16568 Do not track the temp files for custom actions based on the name from
16569 the table because then we get conflicts and files not tracked or
16572 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
16573 Robert Reif <reif@earthlink.net>
16574 Fill new software buffers with silence.
16576 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
16577 Make the win data pointer only available in the thread that owns the
16580 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
16582 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
16583 - Fix msiexec's command line parsing.
16584 - Don't allocate memory for fixed size structure.
16585 - Remove a few non-tab indents, since the rest of the file uses tabbed
16588 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16589 Implement RegisterExtensionInfo and RegisterMIMEInfo.
16591 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
16592 Handle a number as a parameter for custom action 19.
16594 * dlls/ntdll/directory.c:
16595 Consider any character above 0x7f to be invalid in a DOS short name.
16597 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
16598 Simple aggregation fix.
16600 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
16601 Do not limit properties to 256 characters when evaluating them.
16603 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16604 Add support for Turkish (tr) X11 keyboard layout.
16606 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
16607 - Fix quoting of .cpl filename.
16608 - Use "cplopen" verb to execute .cpl files.
16610 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
16611 Mike McCormack <mike@codeweavers.com>
16612 - add support for Edit boxes in MSI dialogs
16613 - run the message loop when waiting for threads or processes
16615 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
16616 Fix a memory leak in MsiConfigureProductExW.
16618 2005-02-08 Alexandre Julliard <julliard@winehq.com>
16620 * include/wine/wined3d_gl.h:
16621 Jason Edmeades <us@the-edmeades.demon.co.uk>
16622 Avoid compile warnings.
16624 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
16625 Add support for modules.
16627 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16628 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
16629 dlls/ole32/tests/marshal.c:
16630 Robert Shearman <rob@codeweavers.com>
16631 - Implement CoDisconnectObject.
16632 - Change CoLockObjectExternal so that it does the correct action now
16633 and eliminate a fair few lines of now redundant code.
16634 - Rename OLE32_Dll{Register,Unregister}Server to
16635 Dll{Register,Unregister}Server.
16637 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
16638 Check if we've already added the ptr to iface typedesc before adding a
16641 * dlls/user/tests/msg.c, windows/scroll.c:
16642 Rein Klazes <wijn@wanadoo.nl>
16643 ScrollWindowEx when called with the SW_ERASE flag does not send a
16644 WM_ERASEBKGND message, it just sets the erase flag. With some tests
16645 that show this behavior.
16647 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
16648 Make a temp file for each dll saved for custom actions. This prevents
16649 name collisions from causing custom actions to fail.
16651 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16652 Add logic to be able to resolve the SourceDir based on
16653 CurrentPath. Also add logic to get the source locations of a file if
16654 it is not in a cabinet.
16656 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
16657 Move object-to-stub-manager mapping rule to register_ifstub.
16659 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
16660 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
16661 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
16663 Mike McCormack <mike@codeweavers.com>
16664 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
16667 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
16668 dlls/quartz/parser.c, dlls/quartz/parser.h:
16669 Christian Costa <titan.costa@wanadoo.fr>
16670 Added parser template and made AVISplitter use it.
16672 * dlls/version/tests/info.c:
16673 Stefan Leichter <Stefan.Leichter@camLine.com>
16674 Fixed GetFileVersionInfoSizeA tests on Win95.
16676 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16677 Support some more attributes for interface properties.
16679 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16680 dlls/wininet/wininet.spec:
16681 Hans Leidekker <hans@it.vu.nl>
16682 Stub implementations for DeleteUrlCacheContainer{A,W},
16683 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
16684 FindNextUrlCacheContainer{A,W}.
16685 Handle the case where the supplied buffer size is too small in
16686 InternetQueryOption.
16688 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16689 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
16690 dlls/ole32/tests/marshal.c:
16691 Robert Shearman <rob@codeweavers.com>
16692 - Split up apartment creation so that the long code paths that don't
16693 need locking no longer have locking.
16694 - Add special cases for the threads that join apartments but can't
16695 increase the refcount of the apartment.
16696 - Free TLS storage on thread destruction (including releasing the
16697 apartment the thread is in, if any, and so making another test
16700 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16701 Add WinXP to OaBuildVersion.
16703 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16704 Support ATTR_READONLY for interface properties.
16706 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
16707 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
16709 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
16710 Mike McCormack <mike@codeweavers.com>
16711 - fix the dialog font
16712 - allow waiting on a handle while running the message loop
16714 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16715 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
16716 Mike Hearn <mh@codeweavers.com>
16717 Robert Shearman <rob@codeweavers.com>
16718 - Rework RPC dispatch layer to be simpler and not get confused by
16719 server/client duality.
16720 - Make threads shut down at the right time and not access freed memory
16721 after apartment destruction.
16722 - Rename stub_dispatch_thread to client_dispatch_thread.
16723 - Add some more tracing
16724 - Check return value of WaitNamedPipe.
16725 - Change named pipe timeouts to 0.5s, which should be enough for even
16726 the slowest machines.
16728 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
16729 Support WaitNamedPipe timeouts.
16731 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
16732 Identifiers evaluate to true if they are non-empty, regardless of
16735 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
16736 Replace 10000000 with TICKSPERSEC to make it more obvious what the
16739 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
16740 Make tlb generation from idl files dependent on widl.
16742 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
16743 Remove two ancient FAQ entries that did more harm than good.
16744 Replace a reference to wine.conf with ~/.wine/config.
16746 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
16747 Return OLE automation build value as win2k by default.
16749 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
16750 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
16751 Mike McCormack <mike@codeweavers.com>
16752 Implement and document MsiLoadString.
16754 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
16755 Correctly ensure properties set from resolved directory paths are
16756 backslash terminated.
16758 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
16759 Fix regression in Fallout game.
16761 * dlls/d3d8/device.c, dlls/wined3d/device.c:
16762 Carlos Lozano <clozano@andago.com>
16763 Check that pstream is not null.
16765 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
16766 Correct spec entry for FindFirstUrlCacheEntryEx.
16768 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
16769 tools/widl/write_msft.c:
16770 Huw Davies <huw@codeweavers.com>
16772 Fix CURRENCY alignment.
16773 A function with a [retval] param has a bit set in the FKCCIC bitfield.
16774 Two functions with the same name share the same id.
16775 The param names of propput and propputref functions don't go into the
16778 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16779 Extra tracing for SPI_GETICONTITLEWRAP.
16781 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
16782 If a full path isn't specified, search across all fixed drives.
16784 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
16785 Kris Marsh <moogman@gmail.com>
16786 Fixed window height to show all data properly.
16787 Cleaned up drives->advanced information visuals.
16789 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
16790 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
16791 and ConnectNamedPipe.
16793 * server/window.c: Robert Shearman <rob@codeweavers.com>
16794 Don't overwrite last byte of the window structure as we might not have
16795 allocated the memory for it if extrabytes was 0.
16797 2005-02-03 Alexandre Julliard <julliard@winehq.com>
16799 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
16800 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
16801 Dmitry Timoshkov <dmitry@codeweavers.com>
16802 Make GetOpenFileNameW with an old style open file dialog work with the
16803 original OPENFILENAMEW structure, making sure that all changes are
16804 passed back to the caller.
16806 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16807 More verbosity of errors.
16809 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
16810 dlls/urlmon/urlmon_main.h:
16811 James Hawkins <truiken@gmail.com>
16812 Properly implement DllCanUnloadNow ref counting.
16814 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
16815 Eric Pouech <pouech-eric@wanadoo.fr>
16816 Moved 16 bit atom support to dlls/kernel/atom16.c.
16818 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
16819 dlls/user/tests/msg.c, dlls/x11drv/window.c,
16820 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
16821 server/queue.c, server/thread.c, server/trace.c, server/user.h,
16822 windows/nonclient.c:
16823 Dmitry Timoshkov <dmitry@codeweavers.com>
16824 Add support for winevent hooks.
16826 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16827 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
16828 server/protocol.def, server/trace.c, server/window.c:
16829 Properly compute the client area valid rects and pass them to the
16830 server in set_window_pos to avoid invalidating areas that remain
16833 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
16834 dlls/setupapi/setupcab.c:
16835 Eric Kohl <eric.kohl@t-online.de>
16836 - Implement SetupDiBuildClassInfoListExA,
16837 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
16838 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
16839 - Retrieve OS version upon process attach.
16841 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
16842 tools/widl/widltypes.h, tools/widl/write_msft.c:
16843 Huw Davies <huw@codeweavers.com>
16846 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
16847 dlls/shlwapi/tests/path.c:
16848 Hans Leidekker <hans@it.vu.nl>
16849 Implement and test PathIsValidChar{A,W}.
16851 * server/named_pipe.c:
16852 Fixed refcount handling (waiting clients must not increase the
16853 refcount of the pipe).
16854 Converted linked lists to use the standard functions.
16857 * server/main.c, server/request.c:
16858 Make sure leaked objects are printed even if a file descriptor is
16861 * server/fd.c: Fixed potential crash in fd_dump function.
16863 * dlls/kernel/sync.c: Async callback function must be stdcall.
16865 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
16866 Mike McCormack <mike@codeweavers.com>
16867 - implement checkboxes in dialogs
16868 - use TextStyle enumeration instead of numbers
16869 - fix MSI_IterateRecords to return the correct count
16871 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
16872 Simplify AppSearch error checking.
16874 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
16875 Clean up about dialog. Remove groupbox, position logo correctly.
16877 2005-02-02 Alexandre Julliard <julliard@winehq.com>
16879 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
16880 - Pass the original IID to IMarshal_UnmarshalInterface and query for
16881 the requested interface.
16882 - Unmarshaling IID_NULL means use the IID the interface was originally
16885 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
16886 Lauri Tulmin <lauri_@ut.ee>
16887 Add test for LB_SELITEMRANGE and make it pass.
16889 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
16890 Added some more defines.
16892 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
16893 tools/widl/widltypes.h, tools/widl/write_msft.c:
16894 Huw Davies <huw@codeweavers.com>
16895 Add support for typedefs.
16897 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
16898 include/setupapi.h:
16899 Eric Kohl <eric.kohl@t-online.de>
16900 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
16901 MultiByteToUnicode and UnicodeToMultiByte.
16902 - Sort prototypes in setupapi.h and a few function in spec.
16904 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
16905 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
16908 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
16909 dlls/msi/package.c, dlls/msi/preview.c:
16910 Mike McCormack <mike@codeweavers.com>
16911 Add more dialog controls, do something when they're clicked on.
16913 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
16914 Add the msidbTextStyleStyleBits enumeration.
16916 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
16917 Dmitry Timoshkov <dmitry@codeweavers.com>
16918 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
16919 when creating MDI children. Add a test case for the desired
16922 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16923 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
16924 James Hawkins <truiken@gmail.com>
16925 Properly implement DllCanUnload ref counting.
16927 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
16928 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
16929 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16930 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16931 dlls/dmime/performance.c, dlls/dmime/segment.c,
16932 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16933 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
16934 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16935 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
16936 James Hawkins <truiken@gmail.com>
16937 Properly implement DllCanUnloadNow ref counting.
16939 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
16940 Cleanup processing a bit more.
16941 Allow for nested keys to work properly.
16943 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
16944 Fix a copy and paste error, check for a null value and discard
16947 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
16948 MsiEvaluateCondition returns an error when passed NULL as a
16951 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16952 Finish up the framework by stubbing out all the remaining Standard
16954 A fix to deformat_string so it only returns a null return if you
16955 provided a null buffer.
16957 2005-02-01 Alexandre Julliard <julliard@winehq.com>
16959 * dlls/user/user32.spec, include/win.h, windows/win.c:
16960 Removed the no longer used WIN_SetExStyle function.
16962 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
16963 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
16964 include/winuser.h, windows/winpos.c:
16965 Store the "managed" flag as a window property instead of the
16966 Wine-specific WS_EX_MANAGED style bit.
16968 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16969 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
16971 Hans Leidekker <hans@it.vu.nl>
16972 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
16973 HttpSendRequestExW, InternetGetLastResponseInfoW,
16974 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
16975 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
16976 InternetClearAllPerSiteCookieDecisions,
16977 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
16978 InternetGetPerSiteCookieDecision{A,W},
16979 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
16980 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
16981 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
16982 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
16983 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
16984 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
16985 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
16986 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
16987 - Spec file stubs for new undocumented functions
16988 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
16989 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
16990 InternetGetCertByURLA, InternetQueryFortezzaStatus,
16991 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
16992 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
16993 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
16995 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
16996 - Add and improve some traces.
16997 - Fix my own coding style in InternetTimeToSystemTimeW.
16998 - Fix a couple of signedness warnings.
17000 * tools/widl/parser.l, tools/widl/parser.y,
17001 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
17002 tools/widl/write_msft.c:
17003 Huw Davies <huw@codeweavers.com>
17004 Add support for dispinterfaces (slightly hacked because we force the
17005 import of stdole2.tlb).
17006 Add propputref attribute.
17008 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
17009 dlls/user/dde/misc.c, dlls/user/dde/server.c:
17010 Dmitry Timoshkov <dmitry@codeweavers.com>
17011 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
17013 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
17014 Fix primary buffer memory leak.
17016 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
17017 - SPI_GETWORKAREA: Read work area information from system metrics
17018 initially only and not from a WINE specific registry entry.
17019 - SPI_SETWORKAREA: Don't save work area information to registry.
17021 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
17022 Aric Stewart <aric@codeweavers.com>
17023 Continued work to simplify the ProcessAction call, also split it into
17024 a ProcessAction and ProcessUIAction for future dialog box work.
17025 Also fix a bug in deformat_string where i was not freeing the created
17028 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
17030 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
17031 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
17032 James Hawkins <truiken@gmail.com>
17033 Properly implement DllCanUnloadNow ref counting.
17035 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
17036 dlls/msi/appsearch.c:
17037 Juan Lang <juan_lang@yahoo.com>
17038 Partially implement AppSearch action.
17040 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
17041 dlls/quartz/avidec.c, dlls/quartz/main.c,
17042 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
17043 Christian Costa <titan.costa@wanadoo.fr>
17044 Added ACM Wrapper filter.
17047 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
17048 dlls/dswave/dswave_private.h:
17049 James Hawkins <truiken@gmail.com>
17050 Properly implement DllCanUnloadNow ref counting.
17052 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
17055 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
17056 Aric Stewart <aric@codeweavers.com>
17057 Added some more suminfo stubs.
17059 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
17060 dlls/ole32/tests/marshal.c:
17061 Robert Shearman <rob@codeweavers.com>
17062 - Add code for destroying the thread-local storage data, but don't use
17064 - Don't release apartment on changing modes because we didn't add a
17065 reference anywhere.
17066 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
17068 - Treat IID_NULL the same as IID_IUnknown.
17069 - Make tests compile on Win95 again.
17070 - Fix copy+paste error where the test failure should be from the
17071 CoUnmarshalInterface function.
17073 2005-01-31 Alexandre Julliard <julliard@winehq.com>
17075 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
17076 A reworking of format.c to remove the recursion, clean things up and
17077 stabilize behavior to match windows.
17079 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
17080 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
17081 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
17082 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
17083 James Hawkins <truiken@gmail.com>
17084 Properly implement DllCanUnloadNow ref counting.
17086 * dlls/user/user32.spec, include/win.h, windows/win.c:
17087 WIN_ListParents no longer needs to be exported, make it static.
17089 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
17090 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
17091 Only create an X window for top-level windows, not for child windows.
17092 Get rid of the X client window too, it's no longer needed.
17094 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
17096 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17097 Dynamically allocate the type data storage.
17098 Split the function and variable type data into two - this will be
17099 needed for dispinterfaces.
17101 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
17102 dlls/quartz/transform.c, dlls/quartz/transform.h:
17103 Christian Costa <titan.costa@wanadoo.fr>
17104 Added transform filter template and made AVIDec use it.
17105 Fixed memory leak in register_filters function.
17107 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
17108 Hans Leidekker <hans@it.vu.nl>
17109 Stub implementation for ReadDirectoryChangesW.
17111 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17112 Eliminate the giant if.. else if block from ACTION_ProcessAction in
17113 favor of a table of handlers.
17114 Return code of the install should not depend on the return code of the
17116 Update component installed states as they are installed so that
17117 conditions based on component states are at least a little more
17119 Add icon and argument when regestering clsids.
17120 Add a stub for ResolveSource because we do that work just not in
17121 ResolveSource like we should.
17122 When quering a Component state return the correct state.
17124 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
17125 Show window owner thread in winedbg.
17127 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
17128 programs/winedbg/dbg.y, programs/winedbg/debug.l,
17129 programs/winedbg/memory.c, programs/winedbg/source.c,
17130 programs/winedbg/stack.c, programs/winedbg/symbol.c,
17131 programs/winedbg/types.c:
17132 Eric Pouech <pouech-eric@wanadoo.fr>
17133 Cleanup of dbghelp.h (and a couple of definition fixes). The
17134 displacements (in most of the functions) are not optional.
17136 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
17137 Vincent Béron <vberon@mecano.gme.usherb.ca>
17138 Remove message telling users to copy native stdole32.tlb over as we
17140 Better trace in LoadTypeLib.
17141 Change debug messages type to reflect we provide stdole32.tlb.
17143 * include/Makefile.in, include/msidefs.h:
17144 Mike McCormack <mike@codeweavers.com>
17145 Add the msidefs.h header.
17147 * documentation/faq.sgml, documentation/introduction.sgml:
17148 Tom Wickline <twickline@sitestar.net>
17149 Remove outdated information from the introduction page and the FAQ.
17151 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
17152 Correct errors in the macros for two DxDiag method calls.
17154 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
17155 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
17157 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
17158 Rein Klazes <wijn@wanadoo.nl>
17159 SafeArrayDestroy() returns success when called with a NULL
17160 pointer. Added to the test cases.
17162 * dlls/msi/record.c, dlls/msi/tests/record.c:
17163 Aric Stewart <aric@codeweavers.com>
17164 Setting a record to an empty string is the same as making it null.
17166 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
17167 Replace a DPRINTF with TRACE.
17169 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17170 Check that there are some methods to iterate through before iterating
17173 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17175 - changed test to reflect windows results
17177 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
17178 Remove test that fails on Win98 and is not useful.
17180 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
17181 Various fixes for C++ class parsing (nesting, templates) (from test
17182 cases provided by Michael Lin).
17184 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17185 Michael Jung <mjung@iss.tu-darmstadt.de>
17186 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
17188 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
17189 Added test case for RSA en-/decryption.
17191 2005-01-28 Alexandre Julliard <julliard@winehq.com>
17193 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
17194 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
17195 Use an X context to associated the x11drv private window data to a
17196 window handle instead of accessing the WND structure directly.
17198 * dlls/user/painting.c:
17199 Fixed bug that caused the whole window to be repainted by RedrawWindow
17200 when the passed region was empty.
17202 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
17203 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
17204 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
17205 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
17206 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
17207 Robert Reif <reif@earthlink.net>
17208 Fix structure member name to match windows headers and fix up all
17210 Nameless struct fix for dsound/propset.c to compile on both windows
17213 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
17214 Release the client security objects when no longer needed (reported by
17217 * dlls/comctl32/toolbar.c:
17218 Thomas Weidenmueller <wine-patches@reactsoft.com>
17219 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
17220 buttons when moving the mouse is not necessary.
17222 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
17223 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
17224 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
17225 dlls/stdole32.tlb/stdole32.tlb.spec:
17226 Huw Davies <huw@codeweavers.com>
17227 Added stdole32.tlb.
17229 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17230 dlls/d3d9/query.c, dlls/d3d9/texture.c,
17231 dlls/d3d9/vertexdeclaration.c:
17232 Raphael Junqueira <fenix@club-internet.fr>
17233 - add vertex Declaration support (using wined3d)
17234 - minimal impl for SetRenderTarget and CreateQuery (needed to get
17235 some samples working)
17236 - remove no longer needed #undef GL_VERSION_1_4
17238 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
17239 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
17240 loader/preloader.c:
17241 Rémi Assailly <remi.assailly@free.fr>
17242 char -> const char fixes.
17244 * tools/wrc/parser.y:
17245 Avoid assertion failure when loading an empty data file.
17247 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
17248 Structs with ptrs are also VT_USERDEFINED.
17250 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
17251 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
17252 Mike McCormack <mike@codeweavers.com>
17253 Implement MsiPreviewDialog.
17255 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
17256 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
17257 Robert Shearman <rob@codeweavers.com>
17259 - Change return code of CoGetPSClsid to match test result.
17260 - Do a slight hack to make IRemUnknown proxies be added after the
17261 proxy that uses them to stop them being used after they are
17263 - Fix multiple local server connections.
17265 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
17266 In NtQuerySystemInformation, handle request for information class 1,
17267 now named SystemCpuInformation. Return some dummy data for now.
17269 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
17270 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
17271 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
17272 Steven Edwards <steven@codeweavers.com>
17273 Add a stub dll for the System Event Notification Service.
17275 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
17276 Dimitrie O. Paun <dpaun@rogers.com>
17277 Added a new man page for winegcc.
17279 * dlls/wined3d/vertexdeclaration.c:
17280 Raphael Junqueira <fenix@club-internet.fr>
17281 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
17283 - display result on traces
17285 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
17286 Add a few missing RegCloseKey calls.
17288 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
17289 Fix bug in CharPrevExA().
17291 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17292 Added a test case for hashing with schannel mac keys.
17294 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
17295 Fill in the information in VendorIdentifier and make a better effort
17296 at filling in Identifier in the registry key.
17298 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
17299 Remove duplicate definition.
17301 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17302 Robert Shearman <rob@codeweavers.com>
17303 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
17304 - Update todo list.
17306 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17307 Francois Gouget <fgouget@codeweavers.com>
17308 Fix handling of EOF for the '%c' and '%C' cases in scanf().
17309 Add conformance tests to verify the behavior of '%c'.
17310 Improve some of the test's error messages.
17312 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
17313 Send a scancode through for the 5 key when numlock isn't on.
17315 2005-01-27 Alexandre Julliard <julliard@winehq.com>
17317 * dlls/advapi32/tests/registry.c:
17318 Don't make the test key volatile, that can break other tests.
17320 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
17322 Dmitry Timoshkov <dmitry@codeweavers.com>
17323 Add more tests for old style hooks and winevent hooks, make them pass
17326 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
17327 Aric Stewart <aric@codeweavers.com>
17328 Enable the updating of Feature and thus the resulting component
17330 Run the end of install actions for suspend and user exit states as
17332 Start putting in place a currently running state for future ui use.
17334 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
17335 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
17336 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
17337 - move MsiOpenPackageA down with the rest of the API functions
17339 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
17340 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
17341 Time information given by some systems.
17343 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
17344 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
17346 - Fix some memory leaks on error paths in _marshal_interface.
17348 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17349 Check for availability of SPI_GETICONTITLEWRAP.
17351 * windows/win.c, windows/winpos.c:
17352 Avoid a few more uses of WIN_FindWndPtr.
17354 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
17355 Mike McCormack <mike@codeweavers.com>
17356 Added idl file for the System Event Notifcation Services API
17359 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
17360 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
17361 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
17362 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
17363 dlls/shdocvw/webbrowser.c:
17364 James Hawkins <truiken@gmail.com>
17365 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
17366 control is ready to unload as well.
17368 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
17369 Test different types of dodgy queries.
17371 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
17372 Implement custom action type 19, Halt install and display error
17375 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
17376 MsiGetProperty does not return any error on missing properties.
17378 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
17379 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
17380 d3d7 code to get available video memory size (ex ConfigSystem.exe on
17383 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
17384 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
17385 Raphael Junqueira <fenix@club-internet.fr>
17386 - some fixes on sub containers support
17387 - add support for properties (VARIANT)
17388 - hard coded simple init for root container (getting simple dx9
17389 version checks working)
17391 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17392 Change UTF-8 name back to ISO-8859-1.
17394 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17395 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
17396 Raphael Junqueira <fenix@club-internet.fr>
17397 - fix typo in wined3d_interface.h
17398 - add needed defines in wined3d_interface.h
17399 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
17400 - fix ParseDeclaration9
17401 - limit flood of traces (single shot traces)
17403 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
17404 Robert Shearman <rob@codeweavers.com>
17405 Give IUnknown its own ifstub to fix ref-counting and ipid storage
17408 2005-01-26 Alexandre Julliard <julliard@winehq.com>
17410 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
17411 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
17412 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
17413 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
17414 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
17415 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
17416 Francois Gouget <fgouget@free.fr>
17417 Assorted spelling fixes.
17419 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
17420 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
17421 dlls/ole32/tests/marshal.c:
17422 Robert Shearman <rob@codeweavers.com>
17423 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
17424 show that IInternalUnknown isn't exposed.
17425 - Implement IMultiQI on top of IRemUnknown calls.
17426 - Silence some fixmes that occur during tests and don't give us any
17427 useful information.
17428 - Fix typo in class factory proxy that caused us to use the wrong
17429 offset into the CFProxy structure, causing us to not call the
17430 outer_unknown properly.
17432 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17433 include/wine/wined3d_gl.h:
17434 Raphael Junqueira <fenix@club-internet.fr>
17435 - a very basic blending support on fast drawing path (to have better
17436 performances on last games)
17437 - some defines for VBO support
17439 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
17440 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17441 Raphael Junqueira <fenix@club-internet.fr>
17442 - VertexDeclaration device APIs
17443 - D3D9 declarations parsing
17444 - a little better APIs (trying to avoid compile problems)
17446 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17447 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
17448 dlls/ole32/stubmanager.c:
17449 Robert Shearman <rob@codeweavers.com>
17450 - Use InterlockedIncrement for the ipid counter instead of a critical
17451 section (suggested by Mike Hearn).
17452 - Remove a line added by a bad merge.
17453 - Implement RemUnkStub_Disconnect.
17454 - Remove all of the RPC disconnect code.
17456 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
17457 dlls/ole32/tests/marshal.c:
17458 Robert Shearman <rob@codeweavers.com>
17459 - Implement IRemUnknown.
17460 - Use IRemUnknown for life-cycle management instead of the current
17463 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
17464 dlls/ntdll/ntdll.spec:
17465 Rein Klazes <wijn@wanadoo.nl>
17466 Get rid of the rdtsc cpu instruction method for calculation of the
17467 performance counter. Put the calculation (based on gettimeofday) in
17468 NtQueryPerformanceCounter() and use that in the kernel functions.
17470 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
17471 Remove unneeded NULL cast.
17473 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
17474 Huw Davies <huw@codeweavers.com>
17475 When adding an interface, midl adds the inherited interface first
17476 unless the inherited interface doesn't itself inherit.
17477 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
17478 Prevent a crash if the typelib is empty.
17479 Clarify a few more entries on typelib_struct.h
17481 * dlls/msi/record.c, dlls/msi/tests/record.c:
17482 Mike McCormack <mike@codeweavers.com>
17483 Fix MsiRecordSetString for NULL strings and update test case.
17485 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
17486 Disable antialiasing of fonts while working in a palette.
17488 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
17489 programs/regedit/Nl.rc, programs/start/Nl.rc,
17490 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
17491 Hans Leidekker <hans@it.vu.nl>
17492 Don't use utf8 in rc files.
17494 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
17495 Fix a typo, propagate errors better from inside the typelib
17498 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
17499 GetMetaFile checks both the version and the header size when it tries
17500 to load a metafile. Powerpoint XP depends on this.
17502 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
17503 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
17504 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
17505 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
17506 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
17507 James Hawkins <truiken@gmail.com>
17508 Properly implement DllCanUnloadNow ref counting.
17510 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
17511 dlls/msi/registry.c:
17512 Aric Stewart <aric@codeweavers.com>
17513 Added a few more stub implementations.
17515 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
17516 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
17517 tools/widl/widl.man:
17518 Huw Davies <huw@codeweavers.com>
17519 Fix typelib only option.
17520 Make -t and -h options inclusive.
17522 2005-01-25 Alexandre Julliard <julliard@winehq.com>
17524 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
17525 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
17526 dlls/msi/package.c, dlls/msi/record.c:
17527 Aric Stewart <aric@codeweavers.com>
17528 - action.c is getting too big, so split out all the handling of
17529 CustomActions into custom.c. Cleaned up a lot of the handling of
17530 custom actions including scripting actions and processing return
17532 - Mike McCormack pointed out that MsiFormatRecord is basically the
17533 same as internal function deformat_string. So broke deformat_string
17534 out and updated it to function as MsiFormatRecord and implemented
17536 - A number of random fixes to action.c including properly calculating
17537 the length for the LocalPackage name, not forcing a reboot when
17538 really we should just return ERROR_INSTALL_SUSPEND and handling
17539 REG_MULTI_SZ now that we can deformat the properly.
17541 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
17542 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
17543 Ken Belleau <jamez@ivic.qc.ca>
17544 - Used wine_dbgstr_a to prevent an overflow.
17545 - Improved support to call macros with a variable number of
17547 - Put a check to prevent an out of bounds access.
17549 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
17550 Robert Reif <reif@earthlink.net>
17551 Copy data structures one at a time using supplied size.
17553 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
17554 tools/widl/widltypes.h, tools/widl/write_msft.c:
17555 Huw Davies <huw@codeweavers.com>
17557 Another attempt at getting the alignment bits correct.
17559 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
17560 dlls/odbc32/proxyodbc.h:
17561 Alex Villacís Lasso <a_villacis@palosanto.com>
17562 Implemented Unicode proxy for ODBC.
17564 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
17565 Robert Shearman <rob@codeweavers.com>
17566 - Move OLE automation interface registration to oleaut32.
17567 - Add IRemUnknown to list of interfaces to register.
17569 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
17570 Proxies/stubs for IRemUnknown methods, based on code written by Ove
17573 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17574 Add encoding for VT_R8.
17575 Bug fix: Initialise child_size.
17577 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17578 Eric Kohl <eric.kohl@t-online.de>
17579 Implement DuplicateString and QueryRegistryValue.
17581 * dlls/oleaut32/variant.c:
17582 Alex Villacís Lasso <a_villacis@palosanto.com>
17583 Initialize temporary variants before calling VariantChangeTypeEx.
17585 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17586 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
17588 * programs/winepath/winepath.c:
17589 Dmitry Timoshkov <dmitry@codeweavers.com>
17590 Convert programs/winepath to unicode, print the output string using
17593 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
17594 Mike McCormack <mike@codeweavers.com>
17595 Implement, test and document MsiDecomposeDescriptor.
17597 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
17598 unsigned char support.
17600 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
17602 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17603 Rein Klazes <wijn@wanadoo.nl>
17604 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
17605 with some conformance tests.
17607 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17608 Use the new registry functions in registry.c.
17609 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
17610 some keys to the registry.
17612 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
17613 dlls/msi/registry.c:
17614 Aric Stewart <aric@codeweavers.com>
17615 Move the guid squishing functions out of msi.c and make a new
17616 registry.c file. Also clean up all the various registry keys we need
17617 to open and create to this module and modify the functions for msi.c
17618 to call these functions.
17620 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
17621 Add a summary line for several scrollbar functions.
17623 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17624 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
17625 Robert Shearman <rob@codeweavers.com>
17626 - Generate machine-local IPIDs.
17627 - Make pipes be uniquely identified only by their IPID.
17629 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17630 Add interface inheritance.
17632 * dlls/devenum/createdevenum.c:
17633 Christian Costa <titan.costa@wanadoo.fr>
17634 Fixed pin direction when registering audio input device.
17636 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
17637 StrIsIntlEqual and IntlStrEqWorker may be absent.
17639 2005-01-24 Alexandre Julliard <julliard@winehq.com>
17641 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
17642 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
17643 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
17644 Ulrich Czekalla <ulrich@codeweavers.com>
17645 Added WTSAPI32.DLL.
17647 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
17648 Convert services to use pipes for RPC instead of shared memory.
17650 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
17651 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
17652 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
17653 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
17654 dlls/dmstyle/styletrack.c:
17655 James Hawkins <truiken@gmail.com>
17656 Properly implement DllCanUnloadNow ref counting.
17658 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
17659 Disable antialiasing if the font dictates it.
17661 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
17662 Split caching of antialiased and non-antialiased glyphs.
17664 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
17665 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
17666 dlls/cryptdll/cryptdll.spec:
17667 Ulrich Czekalla <ulrich@codeweavers.com>
17668 Add stub version of cryptdll.dll.
17670 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
17671 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
17672 entries are at least as useful as those with bCharSet == 1. Add
17673 comment containing URL of documentation for VDMX records.
17675 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
17676 Properly allow removing toolbar bitmaps by changing it into 0.
17678 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17679 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
17682 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17683 Bring wintab in line with Jeremy's X11 event timing patches again.
17685 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17686 Add the rule that inverted cursor has -ve altitude, matching behaviour
17687 on Windows wacom tablets.
17689 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17690 Packets from eraser cursors are marked as inverted, matching behavior
17691 on Windows Wacom tablets.
17693 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
17694 WTEnable, when called to disable tablet context, clears context queue,
17695 as per wintab spec.
17697 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
17698 Don't allow other threads to access the primary buffer while the
17699 format is being changed.
17701 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17702 - In wintab's default system context, change context options to match
17703 Wacom tablet in windows.
17704 - Change device orientation unit definition to angular.
17705 - Use Macros where appropriate to define cursor and device defaults.
17707 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
17708 - Correct overflow 1 message too early.
17709 - Overflow now going onto message queue.
17710 - Overflow state correctly or-ed with other packet status.
17712 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
17713 dlls/setupapi/setupapi.spec:
17714 Eric Kohl <eric.kohl@t-online.de>
17715 Implement MyFree, MyMalloc and MyRealloc.
17717 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17718 Add referenced types that aren't already in the typelib.
17720 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17721 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
17722 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
17723 dlls/dsound/sound3d.c:
17724 Robert Reif <reif@earthlink.net>
17725 Remove unused includes.
17727 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
17728 Avoid unnecessary run-time initializations.
17730 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17731 Michael Jung <mjung@iss.tu-darmstadt.de>
17732 Support for TLS1 pseudo random function.
17733 Some helper functions for DATA_BLOB's.
17734 Computing TLS1 master secret from the pre-master secret.
17735 Deriving the master hash from the master secret.
17736 Deriving TLS1 MAC and encryption keys from the master hash.
17737 Tests for most of the above.
17739 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17740 Ivan Leo Puoti <ivanleo@gmail.com>
17741 Added NtLoadDriver and NtUnloadDriver stubs.
17743 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17744 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
17745 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
17746 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
17747 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17748 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17749 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
17750 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
17751 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
17752 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
17753 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
17754 dlls/d3d8/volumetexture.c:
17755 Paul Vriens <Paul.Vriens@xs4all.nl>
17756 - use Interlocked* functions in AddRef and Release.
17757 - store the result of the Interlocked functions and use only this.
17759 * documentation/faq.sgml:
17760 Tony Lambregts <tony_lambregts@telusplanet.net>
17761 Add missing /'s to urls http://www.cygwin.com and
17762 http://www.mingw.org.
17764 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
17765 Added fixme macros in SystemParametersInfoW for several action numbers
17766 that are yet unimplemented.
17768 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17769 Fix handling of void.
17771 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17772 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
17773 dlls/dsound/primary.c, dlls/dsound/propset.c:
17774 Robert Reif <reif@earthlink.net>
17775 Use Windows memory functions.
17777 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
17778 dlls/x11drv/wintab.c:
17779 Robert North <7ownq0k402@sneakemail.com>
17780 - Don't post messages on Wine message queue, if tablet context flags
17781 posting are disabled.
17782 - When posting messages on Wine message queue, use message base stored
17783 in tablet context, not the default message base.
17784 - Ensure that X11 Proximity events put messages onto Wintab message
17787 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
17788 Peter Berg Larsen <pebl@math.ku.dk>
17789 Added a simple d3drm.h header.
17790 Corrected a copy/paste typo from d3dim.
17792 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
17793 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
17794 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
17795 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
17796 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
17797 dlls/dmscript/scripttrack.c:
17798 Paul Vriens <Paul.Vriens@xs4all.nl>
17799 - use Interlocked* functions in AddRef and Release.
17800 - store the result of the Interlocked functions and use only this.
17802 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17803 Updated Spanish resources.
17805 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17806 Removed another check for valid'ness of algid. It's redundant.
17808 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
17809 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
17810 Rémi Assailly <remi.assailly@free.fr>
17811 char -> const char fixes.
17813 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
17814 Added CRYPT_SERVER define.
17816 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17817 Add support for hidden and restricted function attributes.
17818 Add support for odl interface attribute.
17820 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17821 Make HeapFree(NULL) case faster by retrieving heap pointer after the
17822 memory block pointer test.
17824 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
17825 dlls/dsound/mixer.c:
17826 Robert Reif <reif@earthlink.net>
17827 Fixed memory leak in mixer code.
17829 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
17830 dlls/commdlg/printdlg.c:
17831 Robert Shearman <rob@codeweavers.com>
17832 - Draw a representation of a document in the page setup dialog.
17833 - Change some FIXME's to TRACE's because everything we need is
17834 implemented and they fire for ones that we don't need to implement.
17836 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
17837 Fix format string in NtQueryVirtualMemory().
17839 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
17840 The new Insert fixes now properly require ?,? instead of just ? for
17841 the Insert call. This fix modifies the MSI_SetProperty query to be
17844 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
17845 An implementation of MsiSummaryInfoGetPropertyW based off of
17846 MsiSummaryInfoGetPropertyA.
17848 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17849 Robert Shearman <rob@codeweavers.com>
17850 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
17851 call any IRemUnknown functions.
17852 - Move the low-level unmarshaling code into a new function,
17853 unmarshal_object, so that it can be easily reused for unmarshaling
17856 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17857 Generate Wintab packets for XInput button up/down events.
17859 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
17860 Indentation and style cleanup.
17862 2005-01-21 Alexandre Julliard <julliard@winehq.com>
17864 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17865 Tweak SetWindowPos flags handling to make a few more of the messaging
17868 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17869 Bit 0x0200 always appears to be set in the typeinfo's
17870 typekind/alignment member.
17872 * windows/winpos.c:
17873 Max tracking size in WM_GETMINMAXINFO should take into account the
17876 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17877 [local] functions should not be written to the typelib.
17879 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17880 Mike McCormack <mike@codeweavers.com>
17881 Move OpenQuery into msiquery.c and make it non-static.
17883 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
17884 Ge van Geldorp <gvg@reactos.com>
17885 STATUSBAR_SetTextT:
17886 - ntext wasn't freed on return if text was unicode
17887 - part->text was always freed, but if the previous style was
17888 SBT_OWNERDRAW, part->text would contain 32bit data
17889 - free old text if new style is SBT_OWNERDRAW but old style wasn't
17891 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
17892 - More verbose output of errors.
17893 - Bail out if first test fails (produce one error only).
17895 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
17896 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
17897 windows/defwnd.c, windows/win.c:
17898 Make WIN_SetStyle more thread-safe by specifying the bits to change
17899 instead of the new value.
17901 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
17902 Small char -> const char fix.
17904 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
17905 dlls/dmband/dmband_main.c:
17906 Paul Vriens <Paul.Vriens@xs4all.nl>
17907 - Use Interlocked* functions in AddRef and Release.
17908 - Store the result of the Interlocked functions and use only this.
17910 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
17911 dlls/msi/preview.c:
17912 Mike McCormack <mike@codeweavers.com>
17913 Added stub implementations for MsiPreviewDialog and
17914 MsiPreviewBillboard.
17916 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
17917 Lock record in MsiViewExecute, move stubs to end.
17919 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
17920 Implement GetAdvise and SetAdvise.
17922 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
17923 Added some definitions.
17925 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
17926 Various formatting/style changes.
17928 * programs/winetest/Makefile.in:
17929 Stefan Leichter <Stefan.Leichter@camLine.com>
17932 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
17933 Fix heap corruption in quartz server registration, add some
17934 whitespace, break out of loop if out of memory.
17936 2005-01-20 Alexandre Julliard <julliard@winehq.com>
17938 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17939 Justin Chevrier <jchevrier@nexicom.net>
17940 - Implemented SPI_SETICONMETRICS.
17941 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
17942 win.ini on first call and return a cached version in subsequent
17944 - Created unit test for SPI_{GET,SET}ICONMETRICS.
17946 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
17947 Mike McCormack <mike@codeweavers.com>
17948 Fix and test inserting records.
17950 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
17951 dlls/x11drv/xfont.c:
17952 Rémi Assailly <remi.assailly@free.fr>
17953 Added missing declarations.
17955 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17956 dlls/msi/msiquery.c:
17957 Mike McCormack <mike@codeweavers.com>
17958 Fix refcounting, use Interlocked functions.
17960 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
17961 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
17962 rev. 1.21. The proxy code must explicitly add these if they're
17965 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17968 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
17969 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
17970 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
17971 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
17973 * configure, configure.ac, dlls/advpack/Makefile.in,
17974 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
17975 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
17976 dlls/advpack/tests/advpack.c, include/advpub.h:
17977 Robert Reif <reif@earthlink.net>
17978 Added stubs for NeedRebootInit and NeedReboot.
17979 Added implementations for GetVersionFromFile and
17980 GetVersionFromFileEx.
17981 Added test for GetVersionFromFile.
17983 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
17984 include/psapi.h, include/winternl.h:
17985 Hans Leidekker <hans@it.vu.nl>
17986 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
17987 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
17988 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
17989 top of NtQueryVirtualMemory.
17991 * dlls/user/misc.c, dlls/user/user32.spec:
17992 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
17993 Added stubs for SendIMEMessageEx[A,W].
17995 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
17996 Fix a bug caused by freeing memory too soon in the table code.
17998 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
17999 MIDL adds two sets of custom data to the library: one is a timestamp
18000 and the second is MIDL's version number.
18002 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
18003 Correct coordinates of a couple of controls.
18005 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
18006 Declare the preview functions.
18008 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
18009 Paul Vriens <Paul.Vriens@xs4all.nl>
18010 - Use Interlocked* functions in AddRef and Release.
18011 - Store the result of the Interlocked functions and use only this.
18013 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
18014 Added time zone information for SAMT (Samara Standard Time).
18016 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
18017 ACL fixes and cleanups.
18019 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
18020 <Aric Stewart <aric@codeweavers.com>
18021 Added some stub implementations.
18023 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
18024 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
18025 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
18027 Michael Stefaniuc <mstefani@redhat.de>
18028 Do not check for non NULL pointer before HeapFree'ing it. It's
18031 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
18032 Robert Shearman <rob@codeweavers.com>
18033 - Consolidate more stub creation details into register_ifstub.
18034 - Replace the current wine_marshal_id structure with STDOBJREF for the
18035 on-the-wire format.
18037 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
18038 include/Makefile.in, include/lm.h, include/lmjoin.h:
18039 Ulrich Czekalla <ulrich@codeweavers.com>
18040 Added stub implementation of NetGetJoinInformation.
18042 2005-01-19 Alexandre Julliard <julliard@winehq.com>
18044 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
18045 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
18046 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
18047 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
18048 Oleh R. Nykyforchyn <nick@pu.if.ua>
18049 Ukrainian codepage 21866 added and respective files corrected. Two
18050 keyboard layouts (for Ukrainian and Russian) added.
18052 * include/wine/wined3d_interface.h:
18053 Michael Stefaniuc <mstefani@redhat.de>
18054 Hack to fix the compile.
18056 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
18057 Handle case when only height is set to CW_USEDEFAULT.
18059 * documentation/winedev-coding.sgml:
18060 Bill Medland <billmedland@mercuryspeed.com>
18061 Trivial language corrections to the Wine Developer's Guide coding
18064 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
18065 Reposition caret after window resize.
18067 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
18068 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18069 Raphael Junqueira <fenix@club-internet.fr>
18070 Begin support of VertexDeclaration on wined3d using d3d8 code base
18071 (handling d3d8 and d3d9 specs).
18073 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
18074 Add FIXME for file with broken counters.
18076 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
18077 Don't recalculate line indexes if number of lines doesn't change.
18079 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
18080 Huw Davies <huw@codeweavers.com>
18081 Add propget and propput function attributes.
18082 Clarify the meaning of the FKCCIC bit field.
18084 * dlls/msi/action.c, dlls/msi/msipriv.h:
18085 Aric Stewart <aric@codeweavers.com>
18087 - Allow for the queing of custom actions to trigger on the
18088 InstallExecute or InstallExecuteAgain actions.
18089 - allow for the queing of custom actions to trigger on
18091 - Properly set the CustomActionData property for said queued actions.
18092 - Implement RegisterProduct.
18093 - Beginning implementation of ForceReboot.
18094 - Don't kill install if an item to be duplicated does not exist.
18095 - Write out SourceList and LastUsedSource for resuming installs.
18096 - Use regsvr32 to register self reg dlls.
18098 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
18099 Mike McCormack <mike@codeweavers.com>
18100 Stub definition for OpenUrl.
18102 * include/win.h, windows/win.c:
18103 Removed no longer used WIN_InternalShowOwnedPopups function.
18105 * dlls/ttydrv/wnd.c:
18106 Store the window id as a property instead of accessing the WND
18107 structure directly.
18108 Fetch the update region from the server and remove a lot of obsolete
18111 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
18112 Return a fixed frequency of 1193182 Hz for the Performance Counter.
18114 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
18115 Implement TransactNamedPipe for the non-overlapped case.
18117 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18118 Mike McCormack <mike@codeweavers.com>
18119 Stub implementation for some functions.
18121 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
18122 dlls/ole32/tests/marshal.c:
18123 Robert Shearman <rob@codeweavers.com>
18124 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
18125 apps depend on this.
18126 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
18127 will do this for us.
18128 - Make find_proxy_manager add a reference to the proxy manager and
18129 make proxy_manager_construct return an object with a valid
18131 - Remove stray not operator to fix a memory leak / crash in
18132 proxy_manager_destroy.
18133 - More debug messages, especially on errors.
18134 - Fix ref-count leak in the Class Factory proxy.
18135 - Add a test case for IClassFactory_CreateInstance.
18137 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
18138 Reset the type dropdown when selecting another drive.
18140 * dlls/version/tests/info.c:
18141 Stefan Leichter <Stefan.Leichter@camLine.com>
18142 Fixed GetFileVersionInfoSizeA tests on WinME.
18144 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18145 Avoid code duplication by moving handle lookup into get_algid_info.
18147 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
18148 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
18149 dlls/wined3d/vertexbuffer.c:
18150 Joris Huizer <jorishuizer@planet.nl>
18151 Get rid of some TRACE(..., This->resource.ref).
18153 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
18154 Pad small strings out to eight bytes.
18155 Fix 'has default values' flag.
18157 * dlls/msi/msi.c, dlls/msi/msi.spec:
18158 Aric Stewart <aric@codeweavers.com>
18159 Do a very basic first implementation of MsiConfigureProductExW for
18160 msiexec /@ when run as a reboot.
18161 Also add a number of new stubs for the office xp and 2k3 install and
18164 * include/msi.h: Mike McCormack <mike@codeweavers.com>
18165 Added definition for the USERINFOSTATE enumeration.
18167 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
18168 Mike McCormack <mike@codeweavers.com>
18169 Aric Stewart <aric@codeweavers.com>
18170 Mike McCormack <mike@codeweavers.com>
18171 Added some stub implementations.
18173 2005-01-18 Alexandre Julliard <julliard@winehq.com>
18175 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
18177 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
18179 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
18180 dlls/wininet/wininet.spec, include/wininet.h:
18181 Hans Leidekker <hans@it.vu.nl>
18182 Implement and test InternetTime{From,To}SystemTime{A,W}.
18183 Correct spelling in InternetCheckConnectionA.
18185 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18186 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18187 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
18188 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
18189 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18190 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
18191 include/wine/wined3d_interface.h:
18192 Jason Edmeades <us@the-edmeades.demon.co.uk>
18193 - Handle failures to allocate storage more gracefully.
18194 - Only prototype the interfaces which are subclassed (I overdid it
18196 - Implement Get/Set Texture and GetBackBuffer, plus device's
18197 GetDisplayMode / GetDeviceCaps.
18198 - Make some of the d3d9 skeleton code issue fixme's to highlight code
18199 which hasn't been migrated yet.
18200 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
18201 corruption in demos.
18203 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
18204 Add definitions for session change notifications.
18206 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
18208 Juan Lang <juan_lang@yahoo.com>
18209 Make netspi.h private, as some of its declarations conflict with
18210 npapi.h. Spotted by Paul Vriens.
18212 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
18213 Copy the implementation from SetupDefaultQueueCallbackA and make it
18216 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
18217 Add a missing break to fix typeinfo version regression.
18219 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18220 Hans Leidekker <hans@it.vu.nl>
18221 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
18222 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
18223 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
18225 2005-01-17 Alexandre Julliard <julliard@winehq.com>
18227 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
18228 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
18229 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
18230 Get rid of nonclient.h and of the corresponding exported functions in
18233 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18234 Alex Villacís Lasso <a_villacis@palosanto.com>
18235 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
18236 rather than a negated value. Add test case for this behavior.
18238 * dlls/shell32/shell32_De.rc:
18239 Henning Gerhardt <henning.gerhardt@web.de>
18240 A small spelling fix and a small update (thank to Andreas Mohr).
18242 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
18243 Initialize clsid member to the marshaler clsid to fix custom
18246 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
18247 Make long lines behave nicely.
18249 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
18250 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18251 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
18252 Avoid most references to the internals of the WND structure by passing
18253 around an x11drv_win_data pointer instead.
18255 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
18256 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
18258 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18259 Use a registry key for copying, that's known on every system.
18261 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
18262 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
18263 dlls/wininet/wininet_Fr.rc:
18264 Jonathan Ernst <Jonathan@ErnstFamily.ch>
18265 Updated French resources.
18267 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
18268 dlls/msvideo/msvideo_main.c, include/vfw.h:
18269 Hans Leidekker <hans@it.vu.nl>
18270 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
18271 DrawDibTime, ICSeqCompressFrame{,End,Start}.
18272 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
18274 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
18275 Paul Vriens <Paul.Vriens@xs4all.nl>
18276 Change the order of Src and Dst in CopyKey calls/functions.
18278 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
18280 * dlls/user/user_main.c, dlls/user/user_private.h,
18281 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
18282 Removed unused ForceWindowRaise function.
18284 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
18285 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
18286 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
18287 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
18288 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18289 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18290 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
18291 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18292 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
18293 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
18294 include/wine/wined3d_interface.h:
18295 Jason Edmeades <us@the-edmeades.demon.co.uk>
18296 - Add texture support for all the texture types for d3d9->wined3d.
18297 - Add prototypes for the COM interfaces.
18298 - Fix some incorrect types from the last patch.
18300 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
18301 Henning Gerhardt <henning.gerhardt@web.de>
18304 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
18305 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
18306 programs/wineconsole/wineconsole_De.rc:
18307 Henning Gerhardt <henning.gerhardt@web.de>
18308 Update German resources.
18310 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
18311 Added definitions of TLS1PRF algorithm identifiers.
18313 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18314 Use Interlocked* functions in AddRef and Release.
18316 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
18317 Use switch statements instead of if-cascades. Avoid warnings.
18319 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18320 Moved HMAC initialization and finalization code to
18321 init_/finalize_hash.
18322 Removed the redundant pKeyContainer function parameter from
18325 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
18326 Add VT_VARIANT support.
18327 Fix for the case when there is no helpstringdll.
18328 Fix for parameter arrays.
18330 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18331 Implementations for SelfRegModules and PublishFeatures.
18332 Set default ACTION property for Install.
18333 Deformat more than JUST properties properly. Allows for Files and
18334 Component paths in deformat.
18335 Properly deformat a LaunchCondition failure dialog box.
18336 Resolve and save registry Keypaths.
18337 Write the Features published keys more correctly. Still some
18340 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
18341 First pass implement ion of MsiQueryProductState[A/W] as well as a few
18342 fixes for MsiGetComponentPath.
18344 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18345 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
18346 dlls/ole32/tests/marshal.c:
18347 Robert Shearman <rob@codeweavers.com>
18348 Implement table marshaling.
18350 * programs/winetest/Makefile.in:
18351 Stefan Leichter <Stefan.Leichter@camLine.com>
18354 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18355 Remove the checking/setting of the defaults in TRACKBAR_Create.
18357 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18358 Remove needless check for horizontal or vertical pager.
18360 2005-01-14 Alexandre Julliard <julliard@winehq.com>
18362 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
18363 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
18364 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
18365 server/async.c, server/async.h, server/fd.c, server/file.c,
18366 server/file.h, server/named_pipe.c, server/process.c,
18367 server/protocol.def, server/request.c, server/request.h,
18368 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
18370 Eric Pouech <pouech-eric@wanadoo.fr>
18371 - got rid of include/async.h
18372 - fixed some overlapped issues in socket handling
18373 - moved kernel32.CancelIo implementation to ntdll
18375 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
18376 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
18377 programs/winecfg/x11drvdlg.c:
18378 Crestez Leonard <cleonard@go.ro>
18379 Fix add application (memory error).
18380 Fix apply button lighting up in audio tab.
18381 Fix video tab(crash when checking desktop, apply button not lighting
18383 Deal with invalid Desktop registry value in video tab.
18384 Fix apply button in libraries tab.
18385 Cleaned up and documented all the conversions in the libraries tab.
18387 * dlls/itss/itss.c, dlls/itss/itss.spec:
18388 Robert Shearman <rob@codeweavers.com>
18389 Remove MODULENAME prefix from
18390 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
18392 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
18393 Add support for BSTR default values.
18395 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
18396 - Remove obsolete structs, rearrange things to group the structs
18397 together and to group similar functions.
18398 - Document thread-safety of members of structs.
18400 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18401 Robert Shearman <rob@codeweavers.com>
18402 Make proxy shutdown test succeed by releasing the channel on
18405 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
18406 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
18407 dlls/x11drv/x11drv_main.c:
18408 Jeremy White <jwhite@codeweavers.com>
18409 Fix X11 event timing so that we correctly correlate X11 timing and
18410 Wine timing and dynamically adjust it as we go.
18412 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
18413 Actually start on an implemention for MsiGetComponentPathW that should
18414 handle all keypaths that are files.
18416 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
18417 dlls/ole32/ole2stubs.c:
18418 Robert Shearman <rob@codeweavers.com>
18419 - Add documentation for most Co* functions.
18420 - Move several functions into different files to group them with
18423 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
18424 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
18425 James Hawkins <truiken@gmail.com>
18426 - Use Interlocked* instead of ++/-- in AddRef/Release.
18427 - Use only stored result of Interlocked* in AddRef/Release.
18428 - Expand TRACEs to display the ref count.
18430 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
18431 - add file_operation_delete
18432 - add file_operation_checkFlags
18433 - use these in SHFileOperationW replacing inline code
18435 * dlls/advapi32/service.c, include/winsvc.h:
18436 Mike McCormack <mike@codeweavers.com>
18437 Fix, add and rearrange winsvc.h declarations.
18439 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
18440 Initialize rc in create_component_directory().
18442 * tools/widl/typelib.c, tools/widl/write_msft.c:
18443 Huw Davies <huw@codeweavers.com>
18444 Add support for interface ptrs including the special cases for
18445 IUnknown and IDispatch.
18447 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
18448 GetFileName31W should call unicode version of FD31_AllocPrivate.
18450 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18451 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
18453 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18454 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
18455 by GetSystemMetrics.
18456 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
18457 here are valid for the current session only and will not persist
18460 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
18461 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
18462 Robert Shearman <rob@codeweavers.com>
18463 - The apartment reference should be held while the stub manager
18465 - Fix same apartment-unmarshal detection.
18467 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18468 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
18470 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
18471 In int21_ioctl - get device data-, set the "is console" bits if the
18472 device handle is a tty or a proper console io handle.
18474 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
18475 Move all service stubs together, make them consistent.
18477 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
18478 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
18479 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18480 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18481 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
18482 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
18483 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
18484 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
18485 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
18486 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
18487 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
18488 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
18489 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
18490 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
18491 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
18492 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18493 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18494 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
18495 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
18496 dlls/shell32/shv_item_cmenu.c:
18497 James Hawkins <truiken@gmail.com>
18498 - Use Interlocked* instead of ++/-- in AddRef/Release.
18499 - Use only stored result of Interlocked* in AddRef/Release.
18500 - Expand TRACEs to display the ref count.
18502 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18503 First implementation of the WriteIniValues action.
18505 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
18506 - Don't use the pipe caching code because it doesn't work correctly at
18508 - Always write disconnect reply packet, even in failure cases.
18510 * include/winuser.h, windows/spy.c:
18511 Dmitry Timoshkov <dmitry@codeweavers.com>
18512 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
18514 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18515 Suggest testing patches in a gentler way.
18516 Encourage people to submit tests with their patches as well.
18518 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
18519 Update German language file.
18521 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
18522 Cleanup service handles.
18524 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18525 Increase the required rectangle size before drawing big +/-.
18527 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
18528 Walt Ogburn <reuben@ugcs.caltech.edu>
18529 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
18531 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
18532 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
18534 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18535 Custom actions can have null in their target parameters, handle that
18536 without crashing. Also enable deformating of lines greater than 256
18539 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
18540 Destroy stubs on apartment shutdown.
18542 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
18543 Ge van Geldorp <gvg@reactos.com>
18544 Fix prototypes according to PSDK.
18546 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
18547 Force context switch on chanbuf disconnect to avoid a race in the test
18550 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
18551 Add a LIST_FOR_EACH_ENTRY list helper.
18553 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
18554 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
18555 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
18556 dlls/avifil32/wavfile.c:
18557 Paul Vriens <Paul.Vriens@xs4all.nl>
18558 - use Interlocked* functions in AddRef and Release.
18559 - store the result of the Interlocked functions and use only this.
18561 2005-01-12 Alexandre Julliard <julliard@winehq.com>
18563 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
18564 CoInitialize(Ex) should return S_FALSE when COM is already initialized
18565 for the current thread.
18567 * dlls/gdi/gdi32.spec, windows/dce.c:
18568 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
18570 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
18571 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
18572 James Hawkins <truiken@gmail.com>
18573 - Use Interlocked* instead of ++/-- in AddRef/Release.
18574 - Use only stored result of Interlocked* in AddRef/Release.
18575 - Expand TRACEs to display the ref count.
18577 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
18578 James Hawkins <truiken@gmail.com>
18579 - Use only stored result of Interlocked* in AddRef/Release.
18580 - Expand TRACEs to display the ref count.
18582 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18583 dlls/wined3d/stateblock.c:
18584 James Hawkins <truiken@gmail.com>
18585 Use only stored result of Interlocked* in AddRef/Release.
18587 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18588 Robert Shearman <rob@codeweavers.com>
18589 - Document CoSetState & CoGetState.
18590 - Rewrite them to only retrieve TLS info once.
18591 - Remove trailing whitespace in COM_CurrentInfo.
18593 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
18594 Remove wine_marshal_data: it is unneeded and there is no equivalent in
18597 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
18598 dlls/shlwapi/regstream.c:
18599 James Hawkins <truiken@gmail.com>
18600 - use only stored result of Interlocked* in AddRef/Release
18601 - expand TRACEs to display the ref count
18603 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
18604 Paul Vriens <Paul.Vriens@xs4all.nl>
18605 - Fix logic in Stream_fnRelease, refcount should be decremented before
18607 - Use Interlocked* functions in Stream_fnRelease .
18608 - Store the result of the Interlocked functions and this in the
18611 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
18612 Huw Davies <huw@codeweavers.com>
18613 Better type encoding. (Interface ptrs still not there yet).
18615 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
18616 - Force creation of thread queue to stop PostThreadMessage from
18618 - Remove incorrect comment.
18620 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18621 - Revert previous change of border metric to reference the
18622 registry. Testing on Win98/WinXP showed that regardless of the
18623 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
18624 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
18625 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
18626 to make it match Windows.
18628 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
18629 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
18632 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
18633 The way apartments are used has changed, so fix up the hacks in the
18634 RPC code that haven't yet been updated.
18636 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
18637 - Make MTA dynamically allocated so that proxies and other resources
18638 are freed at the proper time.
18639 - Changed/removed some incorrect comments regarding apartments.
18641 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
18642 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
18643 Paul Vriens <Paul.Vriens@xs4all.nl>
18644 - use Interlocked* functions in AddRef and Release.
18645 - store the result of the Interlocked functions and use only this.
18647 2005-01-11 Alexandre Julliard <julliard@winehq.com>
18649 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
18651 ----------------------------------------------------------------
18652 2005-01-11 Alexandre Julliard <julliard@winehq.com>
18654 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
18655 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18656 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18657 dlls/dmime/performance.c, dlls/dmime/segment.c,
18658 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18659 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18660 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18661 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
18662 Paul Vriens <Paul.Vriens@xs4all.nl>
18663 - use Interlocked* functions in AddRef and Release.
18664 - store the result of the Interlocked functions and use only this.
18666 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
18667 Give a more informative error when a DLL fails to initialize during
18670 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18671 Make Alt press/release test actually pass for not managed windows.
18673 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
18674 Paul Vriens <Paul.Vriens@xs4all.nl>
18675 Use Interlocked* functions in AddRef and Release.
18677 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18678 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
18680 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
18681 Corrected testing for multithreaded (based upon observations by Paul
18682 Vriens, Christian Costa and Robert Shearman).
18683 Added TRACE for investigating OXID errors.
18685 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18686 Add an extra class to register.
18688 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
18689 Desktop window is repainted on WM_ERASEBKGND, it must never get a
18692 * dlls/x11drv/event.c: Warning fix.
18694 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18695 Read/write completion functions get Windows error codes, not NT status
18698 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
18699 dlls/x11drv/x11drv.h, windows/clipboard.c:
18700 Jacek Caban <jack@itma.pwr.wroc.pl>
18701 Get rid of W->A calls.
18703 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
18704 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
18706 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18707 Mike McCormack <mike@codeweavers.com>
18708 Tests and fixes for StgOpenStorage.
18710 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
18711 Wait until the thread has created its message queue before posting a
18712 message otherwise it will be lost.
18714 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
18715 Rémi Assailly <remi.assailly@free.fr>
18716 Added missing declarations in some headers.
18718 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
18719 Add tests for trying to unmarshal from a bad stream and for testing
18720 what interfaces the proxy exposes.
18722 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
18723 dlls/ole32/stubmanager.c:
18724 Robert Shearman <rob@codeweavers.com>
18725 - Document how thread-safety is ensured for each member of the
18726 stub_manager and ifstub structs.
18727 - Make stub_manager ref counted to ensure it doesn't get freed whilst
18728 it is still being used.
18729 - ifstubs are now freed only when the controlling stub_manager is freed.
18730 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
18731 respectively and make then take an unsigned long to prevent
18732 malicious callers from passing in a negative value and corrupting
18735 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18736 Add more tests for keyboard/menu activation behaviour, make the tests
18739 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
18740 dlls/ole32/tests/storage32.c:
18741 Mike McCormack <mike@codeweavers.com>
18742 Test and fix a few problems with OLE storage streams.
18744 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
18745 Minor typo correction and term expansion changes.
18747 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
18748 - Don't use an invalid file handle. In this case invalid file handle
18749 means that the file hasn't yet been created.
18750 - Only call GetFileTime when we are being logged for a tiny
18751 performance improvement.
18752 - Reindent to 4 spaces.
18754 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
18755 Use the DrawFocusRect function to draw the focus rect, instead of a
18756 broken home-brewed solution.
18758 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
18759 Don't sort the children of My Computer in shell browse for folder
18762 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
18763 Don't highlight text in non-TVS_TRACKSELECT mode.
18765 * tools/winemaker: Francois Gouget <fgouget@free.fr>
18767 Take DLL_PATH and LIBRARIES into account.
18768 Simplify a check for paths that don't start with a '/'.
18770 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
18771 Huw Davies <huw@codeweavers.com>
18772 Add help* attributes for typeinfos and functions.
18774 * dlls/user/menu.c, dlls/user/tests/msg.c:
18775 Dmitry Timoshkov <dmitry@codeweavers.com>
18776 Add more tests for keyboard/menu activation behaviour, make the tests
18779 2005-01-10 Alexandre Julliard <julliard@winehq.com>
18781 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18782 Lauri Tulmin <lauri_@ut.ee>
18783 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
18785 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
18786 tools/widl/write_msft.c:
18787 Huw Davies <huw@codeweavers.com>
18788 Add support for the help* attributes on type libraries.
18790 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
18791 If the argument is a local file, pass its Unix name to the browser.
18793 * programs/regedit/childwnd.c, programs/regedit/edit.c,
18794 programs/regedit/framewnd.c, programs/regedit/main.h,
18795 programs/regedit/treeview.c:
18796 Crestez Leonard <cleonard@go.ro>
18798 Fix bug with all HKEY_ roots always showing expandable.
18800 * dlls/winsock/async.c, dlls/winsock/socket.c,
18801 dlls/winsock/ws2_32.spec, include/winsock2.h:
18802 Hans Leidekker <hans@it.vu.nl>
18803 Stub implementations for WPUCompleteOverlappedRequest,
18804 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
18805 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
18806 WSALookupServiceEnd, WSALookupServiceNext{A,W},
18807 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
18808 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
18809 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
18810 Avoid NULL dereferences in WSAStringToAddress{A,W} and
18811 WSAAddressToString{A,W}.
18813 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
18814 Fix image list mask and blending.
18816 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
18817 Only report the unsupported flags.
18818 Keep quiet about hints.
18820 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
18822 Mike McCormack <mike@codeweavers.com>
18823 Add proxy authentication dialog.
18825 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
18826 Delete the \r not the \n in PRINTERROR.
18828 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
18829 Do not apply changes just because QueryDosDevice reversed the
18831 Change an ERR to a WARN, it's common for it to occur.
18833 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
18834 GetItemA/W on header controls should handle message even if index is
18837 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
18838 Huw Davies <huw@codeweavers.com>
18839 Add support for optional arguments and some suppport for the
18840 defaultvalue attributes.
18841 Better calculation of the typeinfo's res3 member (at least for
18844 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
18845 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
18846 include/olectl.h, include/uuids.h:
18847 Jacek Caban <jack@itma.pwr.wroc.pl>
18850 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
18851 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
18852 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
18853 dlls/msi/tests/record.c, include/oleauto.h:
18854 Francois Gouget <fgouget@free.fr>
18855 Assorted spelling fixes.
18857 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
18858 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
18859 dlls/winmm/winealsa/midi.c, include/config.h.in:
18860 Vincent Béron <vberon@mecano.gme.usherb.ca>
18861 Only use Alsa if 1.0 is detected.
18863 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
18864 dlls/commdlg/filedlgbrowser.h:
18865 Jacek Caban <jack@itma.pwr.wroc.pl>
18866 Get rid of W->A calls.
18868 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
18869 Add support for hidden, restricted and version attributes on
18872 * dlls/oleaut32/typelib2.c: Another warning fix.
18874 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
18875 Rémi Assailly <remi.assailly@free.fr>
18876 Implemented GetLayout and SetLayout.
18878 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18879 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
18880 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
18883 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18884 Removed check for valid'ness of algid. It's redundant.
18886 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
18887 Added SCHANNEL_ALG typedef.
18888 Corrected struct tag in HMAC_INFO typedef.
18890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18891 Mike McCormack <mike@codeweavers.com>
18892 Test and fix StgCreateDocFile grfModes.
18894 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18895 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18896 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
18897 Robert Reif <reif@earthlink.net>
18898 Remove unneeded includes.
18900 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
18901 dlls/comcat/information.c, dlls/comcat/manager.c,
18902 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
18903 Paul Vriens <Paul.Vriens@xs4all.nl>
18904 - use Interlocked* functions in AddRef and Release.
18905 - store the result of the Interlocked functions and use only this.
18907 2005-01-09 Alexandre Julliard <julliard@winehq.com>
18909 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
18910 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
18911 Christian Costa <titan.costa@wanadoo.fr>
18912 Fixed error handling in Graphbuilder_RenderFile.
18915 * dlls/msi/record.c, dlls/msi/tests/record.c:
18916 Mike McCormack <mike@codeweavers.com>
18917 Implement MsiRecordSetStreamA/W and add tests for records containing
18920 * dlls/oleaut32/typelib2.c: Avoid warnings.
18922 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18923 - Fixed infinite loop bug.
18926 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
18927 Fix a memory management bug in apply_drive_changes to stop winecfg
18928 deleting all the drive definitions in some cases.
18930 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
18931 Make the UI update properly when the user adds/removes drives.
18933 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
18934 The value of a packed VARIANT can be up to 1L << 26 - 1.
18936 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
18937 tools/widl/write_msft.c:
18938 Huw Davies <huw@codeweavers.com>
18939 Add attributes control, hidden and restricted.
18940 Correctly set the libflags for these attributes.
18942 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18943 Get rid of HEAP_strdupWtoA calls.
18945 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
18946 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18947 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
18948 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18949 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
18950 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
18951 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18952 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18953 include/d3d9types.h, include/wine/wined3d_interface.h:
18954 Jason Edmeades <us@the-edmeades.demon.co.uk>
18955 Add render target support, and ensure there is a front and back buffer
18956 created during device creation.
18958 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18959 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
18960 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
18961 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
18962 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
18963 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
18964 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
18965 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
18966 dlls/ole32/oleobj.c:
18967 Paul Vriens <Paul.Vriens@xs4all.nl>
18968 - use Interlocked* functions in AddRef and Release.
18969 - store the result of the Interlocked functions and use only this.
18971 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
18972 Added registration for quartz filters.
18974 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
18975 Don't need to worry about windows messages.
18977 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18978 Added initializing pp_status.input at begin of wpp_parse.
18980 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
18981 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
18982 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
18983 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
18984 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
18985 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
18986 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
18987 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
18988 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
18989 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
18990 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
18991 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
18992 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18993 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18994 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18995 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18996 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
18997 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
18998 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
18999 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
19000 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
19001 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
19002 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
19003 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
19004 dlls/dmime/graph.c, dlls/dmime/performance.c,
19005 dlls/dmloader/container.c, dlls/dmscript/script.c,
19006 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
19007 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
19008 Eric Pouech <pouech-eric@wanadoo.fr>
19009 Removed excessive statement (break after return or goto, not useful
19010 break, not needed vars...)
19012 * dlls/user/message.c, include/winuser.h:
19013 Vitaly Lipatov <lav@etersoft.ru>
19014 Added handling of SBM_GETSCROLLBARINFO message.
19016 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
19017 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19018 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
19019 Robert Reif <reif@earthlink.net>
19020 Initialize and uninitialize COM properly.
19022 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19023 Updated Spanish resource.
19025 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
19026 Correct loop check for enum display and include 32bit modes in 24bit.
19028 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
19029 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
19030 dlls/commdlg/filedlg31.c:
19031 Jacek Caban <jack@itma.pwr.wroc.pl>
19032 Moved save* strings to resources.
19034 2005-01-08 Alexandre Julliard <julliard@winehq.com>
19036 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19037 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
19040 2005-01-07 Alexandre Julliard <julliard@winehq.com>
19042 * tools/c2man.pl: Create the output directory if needed.
19044 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
19045 Use the source dir as the documentation root dir.
19047 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
19048 include/winnls32.h:
19049 Diego Pettenò <flameeyes@users.berlios.de>
19050 Added stub implementation for WINNLS* functions.
19052 * dlls/wininet/http.c, dlls/wininet/internet.c:
19053 Diego Pettenò <flameeyes@users.berlios.de>
19054 Get rid of DPRINTF.
19056 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19057 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
19060 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19061 Make all custom type 1 actions happen in a seperate thread and close
19062 all handles for that thread when it exits. Honors the concept of
19063 temporary MSI handles for custom actions.
19065 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
19066 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
19067 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
19068 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
19069 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
19070 dlls/winedos/module.c, dlls/wininet/internet.c,
19071 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
19072 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
19073 dlls/winsock/tests/sock.c:
19074 Mike McCormack <mike@codeweavers.com>
19075 Use CreateEventW in preference to CreateEventA for unnamed events.
19077 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
19078 - Media Types (and Extensions) should use "Source Filter" instead of
19080 - Removed filesource_valuename.
19081 - Fixed typo for some class-names.
19082 - Fixed typo in MPEG1System Media Type.
19084 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
19085 Fix bug with Treeview_SelectItem reselecting the same item.
19087 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
19088 - Add a complete, sorted listed of IOCTLS implemented in the file.
19089 - Dump track numbers after they have been filled in.
19091 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19092 dlls/ole32/stubmanager.c:
19093 Robert Shearman <rob@codeweavers.com>
19094 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
19097 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
19098 The current architecture cannot handle pipes changing address, so use
19099 a static array. Fixes memory corruption that sometimes occurs when
19100 using multiple pipes.
19102 * configure, configure.ac, dlls/capi2032/Makefile.in,
19103 dlls/capi2032/cap20wxx.c, include/config.h.in:
19104 Marcus Meissner <marcus@jet.franken.de>
19105 Load libcapi20.so.* dynamically on demand.
19107 2005-01-06 Alexandre Julliard <julliard@winehq.com>
19109 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
19110 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
19111 tools/widl/typelib.h, tools/widl/typelib_struct.h,
19112 tools/widl/widltypes.h, tools/widl/write_msft.c:
19113 Huw Davies <huw@codeweavers.com>
19114 Initial support for typelib generation.
19116 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
19117 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
19119 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
19120 No need to add a reference to the apartment from new_stub_manager as
19121 we don't hold on to an apartment pointer.
19123 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19124 Add a windows events hook to the message test.
19126 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
19127 MsiCloseAllHandles only closes handles allocated in the calling
19130 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
19131 dlls/msi/tests/record.c:
19132 Mike McCormack <mike@codeweavers.com>
19133 Add test for records.
19135 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
19136 Fix records according to test cases.
19138 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
19139 Add VMM32Files section.
19141 * include/msi.h, include/msiquery.h:
19142 Mike McCormack <mike@codeweavers.com>
19143 Declare more functions.
19145 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
19146 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
19148 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
19149 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
19150 Jacek Caban <jack@itma.pwr.wroc.pl>
19151 Moved string to resources.
19153 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19154 Prefer W to A for documentation. Prefer the non-inlined style of
19155 documentation, it's the most commonly used one, we should standardize
19158 * dlls/user/sysparams.c, tools/wine.inf:
19159 Justin Chevrier <jchevrier@nexicom.net>
19160 - Obtain border size of windows from registry if available.
19161 - Obtain icon size from registry if available.
19162 - Create a WindowMetrics section in the default registry and populate
19163 it with all currently supported metrics (that are setup to read from
19166 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
19167 Robert Shearman <rob@codeweavers.com>
19168 - Make struct oletls ref counted so that it is only detached from the
19169 apartment on the final CoUninitialize.
19170 - Decrease the size of the crit sec on destroying an apartment - it is
19171 only needed for touching the apartment list.
19174 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
19175 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
19177 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19178 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
19179 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
19180 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
19181 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
19182 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
19183 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
19184 dlls/quartz/videorenderer.c:
19185 Paul Vriens <Paul.Vriens@xs4all.nl>
19186 - Use Interlocked* functions in AddRef and Release.
19187 - Store the result of the Interlocked functions and use only this.
19189 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
19190 Add Brazilian standard time.
19192 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19193 Register rsaenh as a RSA SChannel provider.
19194 Register rsaenh as default RSA SChannel provider.
19196 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19197 - Properly deformat keys written to the registry.
19198 - Because directory mappings can change between the CostFinalize step
19199 and the InstallFiles step we need to do a final resolution of the
19200 target file name before installing.
19202 2005-01-05 Alexandre Julliard <julliard@winehq.com>
19204 * tools/widl/utils.c, tools/widl/widl.c:
19205 Huw Davies <huw@codeweavers.com>
19206 Bring the debug functions into line with the rest of Wine by not
19209 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
19210 The channel buffer can be NULL if the proxy is disconnected, so check
19211 for this before releasing it.
19213 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
19214 - Fix race on apartment creation.
19215 - Display errors in decimal to make searching for the meaning in
19218 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19219 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
19220 dlls/ole32/stubmanager.c:
19221 Mike Hearn <mh@codeweavers.com>
19222 - Make apartment access thread-safe by introducing refcounting and
19223 wider usage of the apartment lock.
19224 - Rework OLE TLS management to eliminate uninitialised apartments and
19227 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
19228 Return a true boolean value (0 or 1).
19230 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19231 Added list of supported algorithms for SChannel personality.
19233 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19234 When checking for an existing .lnk shortcut extension on the filename
19235 do not just search for '.' but actually verify it is '.lnk'.
19237 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
19238 tools/widl/widltypes.h:
19239 Huw Davies <huw@codeweavers.com>
19240 Store interfaces, structs, coclasses and modules that are to be
19241 written into a typelib in a list.
19243 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
19244 Vitaly Lipatov <lav@etersoft.ru>
19247 * dlls/msi/Makefile.in, dlls/msi/package.c:
19248 Vitaly Lipatov <lav@etersoft.ru>
19249 Get real screen properties.
19251 * configure, configure.ac, dlls/msi/Makefile.in,
19252 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
19253 dlls/msi/tests/db.c:
19254 Mike McCormack <mike@codeweavers.com>
19255 Add a simple test case for MSI databases.
19257 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
19258 Add description for ExtTextOut (also include comments from Shachar
19259 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
19260 ETO_PDY in wingdi.h.
19262 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
19263 Fix a return type bug after allowing 'foo *functionname()'
19264 prototypes. In 'unsigned char *functionname()' char was not seen;
19265 therefore implicit 'unsigned int'.
19267 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
19268 dlls/dmstyle/styletrack.c:
19269 Raphael Junqueira <fenix@club-internet.fr>
19270 - handle StyleRefs list on DMStyleTracks
19271 - handle PartRefs list on DMStyles
19272 - begin of Parts list support on DMStyles (for now only some array
19274 - fix IDirectMusicStyle::QueryInterface
19276 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19277 Michael Jung <mjung@iss.tu-darmstadt.de>
19278 Set last error if dwFlags are non zero in CPReleaseContext.
19279 Added corresponding test.
19281 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
19282 Allow COM to start services containing COM servers.
19284 2005-01-04 Alexandre Julliard <julliard@winehq.com>
19286 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19287 - CustomAction 35 should call SetTargetPath not just set the property.
19288 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
19289 tables. So when resolving the folder we need to seek them out.
19290 - When we handle SetTargetPath we need to be sure to recalculate the
19291 resulting paths as things with the now set Directory as the parent
19294 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19295 Change how we install files so that we extract files as we need them,
19296 cuts down on extraction time and unused files.
19298 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
19299 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
19300 Francois Gouget <fgouget@free.fr>
19301 Assorted spelling fixes.
19303 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
19304 dlls/wineps/psdrv.h:
19305 Mike McCormack <mike@codeweavers.com>
19306 Convert StartDoc to Unicode.
19308 * dlls/wininet/internet.c, dlls/wininet/utility.c:
19309 Lionel Ulmer <lionel.ulmer@free.fr>
19310 Fix 'SendAsyncCallback' when it's really asynchronous.
19312 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
19313 Lionel Ulmer <lionel.ulmer@free.fr>
19314 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
19316 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
19317 Handle buffering in fgetpos / fsetpos.
19319 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
19320 Remove unneeded whitespace, indent correctly.
19322 * dlls/version/info.c, dlls/version/tests/info.c:
19323 Robert Reif <reif@earthlink.net>
19324 Prevent crash from invalid last parameter in GetFileVersionInfo.
19325 Prevent crash in VerQueryValue when return size not requested.
19326 GetFileVersionInfo and VerQueryValue parameter tests added.
19328 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
19329 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
19330 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
19331 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
19332 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
19333 dlls/commdlg/cdlg_Th.rc:
19334 Robert Shearman <rob@codeweavers.com>
19335 Change dialog templates to not explicitly specify extended window
19336 styles for the static rects on the Page Setup dialog as the ones
19337 specified were wrong anyway.
19339 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
19340 documentation/samples/config:
19341 Ulrich Czekalla <ulrich@codeweavers.com>
19342 Always clearAllSelections since not clearing CLIPBOARD can get us into
19345 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
19346 Add the precedence of the conditional operator.
19348 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19349 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
19351 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
19352 Don't touch the rect if hwnd is invalid.
19354 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
19355 - Add tracing for proxy ref count functions.
19356 - Release the channel on proxy destruction.
19358 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
19359 Add a DCOM todo list.
19361 * tools/winedump/Makefile.in, tools/winedump/emf.c,
19362 tools/winedump/main.c, tools/winedump/winedump.h:
19363 Mike McCormack <mike@codeweavers.com>
19364 Extend winedump to allow dumping enhanced meta files.
19366 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
19367 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
19368 CryptAcquireContext().
19370 * include/msi.h: Mike McCormack <mike@codeweavers.com>
19371 Added some extra functions.
19372 Removed parameter name for consistency with other declarations.
19374 * include/dce.h, windows/dce.c:
19375 Remove the no longer needed DCE_ExcludeRgn function and
19376 DCX_KEEPCLIPRGN style.
19378 * dlls/user/painting.c:
19379 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
19380 calling an internal DCE function.
19382 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
19383 include/thread.h, include/winternl.h:
19384 Fixed the FIXME in RtlNtStatusToDosError, and implemented
19385 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
19387 * dlls/ntdll/virtual.c, server/mapping.c:
19388 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
19390 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19391 dlls/ole32/marshal.c:
19392 Robert Shearman <rob@codeweavers.com>
19393 Implement proxy manager.
19395 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
19396 Removed whitespace at end of lines, updated a bit.
19398 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
19399 Jacek Caban <jack@itma.pwr.wroc.pl>
19400 Uncommented 'optional' attributes.
19402 * include/Makefile.in, include/cfgmgr32.h:
19403 Mike McCormack <mike@codeweavers.com>
19404 Add cfgmgr32.h header.
19406 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
19407 When loading a bitmap into a dibsection the result cannot be
19410 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
19411 Handle IME messages in the default unicode window procedure too.
19413 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19414 Augment the compiling documentatin with the actual commands.
19416 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19417 Hide authors, we don't know how to format them.
19419 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19420 Remove bashing of packages, value judgments.
19422 * documentation/README.de, documentation/README.fr,
19423 documentation/README.it, documentation/README.pt,
19424 documentation/README.pt_br:
19425 Vincent Béron <vberon@mecano.gme.usherb.ca>
19426 Keep all REAMDEs in sync.
19428 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
19429 Fix colours used for SS_*RECT, SS_*FRAME.
19431 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19432 Added support for machine keysets.
19434 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
19435 Make the ClassFactory proxy support aggregation.
19437 2005-01-03 Alexandre Julliard <julliard@winehq.com>
19439 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
19440 dlls/user/user.exe.spec, dlls/version/version.spec,
19441 dlls/winmm/winmm.spec:
19442 Get rid of the ThunkData stubs, these are not functions.
19444 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
19445 Fixed CLSID_AVISimpleUnMarshal export.
19447 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19448 Avoid dumping the contents of output strings.
19450 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
19451 Hans Leidekker <hans@it.vu.nl>
19452 Remove most remaining stubs from unicows.
19454 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
19455 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
19456 Hans Leidekker <hans@it.vu.nl>
19457 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
19458 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
19459 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
19460 'HeapAlloc can fail' fix for ExtractIconExA.
19461 Implement ExtractAssociatedIconA -> W.
19462 Correct prototype for SHObjectProperties.
19463 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
19465 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19466 Hans Leidekker <hans@it.vu.nl>
19467 Stub implementations for AddMonitorW, DeletePrinterDriverW,
19468 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
19469 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
19470 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
19471 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
19472 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
19475 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19476 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
19477 Christian Costa <titan.costa@wanadoo.fr>
19478 Implemented IMediaControl_Run that explores the graph, counts
19479 renderers and starts filters.
19480 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
19482 Use the standard memory allocator when an output pin does not provide
19484 Set allocator properties for AVI Decompressor output pin and update
19485 the buffers size at connection time.
19487 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19488 Get rid of W->A calls.
19490 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
19491 Add return value to GetObject error message.
19493 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
19494 Currently a '//****' is matched as an /* comment - disallow a '/' in
19495 front of the '/*' match. An 'extern "C" {' can be split in several
19496 lines - allow '\n' as space, and lookout for the rest if partial
19499 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
19500 In function_grep.pl and symbol.c/symbol_clean_string spaces between
19501 the function name and * are removed. Fx. the type 'void * foo()' is
19502 returned as 'void *foo()'. Recognized this as a valid prototype in
19505 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
19506 Added the word "FLOAT" to be recognized as argument type float.
19508 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
19509 Define DirectPlayLobbyCreate to be either the W or A version.
19511 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
19512 Added some defines concerning SChannel CSPs.
19514 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19515 Adhere to const'ness of the input data in encrypt_block_impl.
19517 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
19518 Add comments, fix negative value from GetCurFocus.
19521 Use ExitProcess to terminate the process in ExitWindowsEx so that it
19522 gets a chance to clean things up.
19524 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
19525 Add some missing declarations in the spec file.
19527 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19528 Get rid of W->A calls.
19530 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
19531 Diego Pettenò <flameeyes@users.berlios.de>
19532 Get rid of DPRINTF.
19534 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19535 Improve progress bar tracking.
19537 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
19539 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
19540 dlls/advapi32/security.c, dlls/advapi32/service.c,
19541 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
19543 Hans Leidekker <hans@it.vu.nl>
19544 Stub implementations for GetKernelObjectSecurity,
19545 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
19546 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
19547 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
19548 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
19549 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
19550 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
19551 QueryServiceLockStatus{A,W}, SetAclInformation,
19552 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
19553 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
19554 LsaEnumerateTrustedDomains.
19556 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19559 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19560 Hans Leidekker <hans@it.vu.nl>
19561 Implement and test URLIS_URL flag in UrlIs().
19563 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
19564 Added registration/unregistration of media types.
19566 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
19567 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
19568 Jon Griffiths <jon_p_griffiths@yahoo.com>
19569 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
19570 Implement FBadEntryList and make FBadProp use it.
19571 Test CreateIProp, start of tests for IPropData interface.
19573 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
19574 Hans Leidekker <hans@it.vu.nl>
19575 Stub implementations for GetAltTabInfo{A,W}.
19576 Forward GetAltTabInfo to GetAltTabInfoA.
19578 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
19579 Converted system metrics to Unicode.
19581 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
19582 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
19583 WM_{QUERY}ENDSESSION messages.
19584 - Add support for EWX_FORCEIFHUNG.
19585 - ExitWindowsEx() should return true if it succeeds, even if the user
19586 cancels the shutdown.
19587 - Don't crash if there are no windows.
19589 * dlls/msi/msi.c, dlls/msi/msi.spec:
19590 Steven Edwards <steven@codeweavers.com>
19591 Add and fix some stubs.
19593 * LICENSE, include/wine/wine_common_ver.rc:
19594 Ivan Leo Puoti <ivanleo@gmail.com>
19595 Update copyright info for the new year.
19597 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19598 Get rid of HEAP_strdupWtoA calls.
19600 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19601 Be sure that set paths are terminated with a backslash.
19603 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
19604 dlls/dmime/performance.c, dlls/kernel/profile.c,
19605 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
19606 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
19607 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
19608 dlls/x11drv/xrender.c:
19609 Michael Stefaniuc <mstefani@redhat.de>
19610 Do not check for non NULL pointer before HeapFree'ing it. It's
19613 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
19614 Eric Pouech <pouech-eric@wanadoo.fr>
19615 Some missing const correctness fixes.
19617 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
19618 Robert Reif <reif@earthlink.net>
19619 Added partial VxD support.
19621 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
19622 Add comment about CLIPBOARD_SetClipboardOwner.
19624 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
19625 Debug fixes and cleanup.
19627 * documentation/README.es, programs/winefile/Es.rc:
19628 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19629 Added Spanish translation.
19631 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
19632 Mike Hearn <mike@navi.cx>
19633 - Finish off the "Remove Application" button.
19634 - Allow removal of keys from the overlay.
19635 - One or two whitespace fixes.
19637 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19638 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
19639 identifies current thread.
19640 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
19641 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
19643 - There is no need to have 0xe001 in the high word of Japanese
19644 keyboard layouts lcids in main_key_tab, the above APIs take care of
19646 - High word of a returned keyboard layout duplicates low word for non
19647 CJK locales under Windows.
19649 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
19650 Eric Pouech <pouech-eric@wanadoo.fr>
19651 Fixed some regressions from the previous change.
19653 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
19654 Christian Costa <titan.costa@wanadoo.fr>
19655 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
19657 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
19658 Add test for the listbox item height.
19660 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
19661 Jacek Caban <jack@itma.pwr.wroc.pl>
19662 Implemented DllCanUnloadNow.
19664 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19665 Get rid of W->A call.
19667 * programs/winedbg/winedbg.man:
19668 Jon Griffiths <jon_p_griffiths@yahoo.com>
19669 Typos/grammar fixes.
19671 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19672 Const correctness fix.
19674 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19675 Use Ascii functions explicitly.
19677 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
19678 SS_CENTERIMAGE has been implemented.
19680 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
19681 Michael Jung <mjung@iss.tu-darmstadt.de>
19682 Implemented parallel hashing in CPEncrypt and CPDecrypt.
19683 Implemented CPHashSessionKey.
19685 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
19686 Comment out an assert, as we don't yet implement IRemUnknown.
19688 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
19689 Hans Leidekker <hans@it.vu.nl>
19690 Stub implementations for GetLogColorSpace{A,W}.
19692 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
19693 Hans Leidekker <hans@it.vu.nl>
19694 Stub implementations for EnumDateFormatsEx{A,W}.
19696 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
19697 Hans Leidekker <hans@it.vu.nl>
19698 Stub implementations for RasConnectionNotification{A,W},
19699 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
19700 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
19701 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
19702 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
19703 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
19704 RasSetSubEntryProperties{A,W}.
19706 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
19707 Aric Stewart <aric@codeweavers.com>
19708 Free allocated buffers.
19710 * README: Hans Leidekker <hans@it.vu.nl>
19711 Remove obsolete info.
19713 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
19714 Jacek Caban <jack@itma.pwr.wroc.pl>
19715 Added optional, defaultvalue and vararg.
19717 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
19718 Michael Jung <mjung@iss.tu-darmstadt.de>
19719 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
19721 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
19722 Add definition of IInternalUnknown.
19724 2004-12-27 Alexandre Julliard <julliard@winehq.com>
19726 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
19727 Mike McCormack <mike@codeweavers.com>
19728 Implement thread safety for records.
19730 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19731 Robert Shearman <rob@codeweavers.com>
19732 - Move named pipe macros into rpc.c.
19733 - Remove unneeded function.
19735 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19736 Robert Shearman <rob@codeweavers.com>
19737 Implement COM local servers using table marshaling to avoid doing the
19738 marshaling in a child thread where COM has not been initialized.
19740 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
19741 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
19742 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
19743 Mike Hearn <mh@codeweavers.com>
19744 - Implement the COM stub manager, refactor the current stub code.
19745 - Begin implementing interface stubs.
19747 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19748 Parse out the full features by using the ',' character and do
19749 comparisons based on the full feature names.
19751 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19752 Continue when a duplicate component is found and loaded.
19754 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19755 - Rework how we handle Feature and Component States. I have confirmed
19756 from testing that, although documented nowhere, having ADDLOCAL on
19757 the install line overrides INSTALLLEVEL.
19758 - Track all files extracted from cabinents as tempfiles so they can be
19759 removed at the end of the install to not leave uninstalled but
19760 uncabbed files laying around.
19762 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19763 Move Install Features selection and evaluation into CostFinalize.
19765 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19766 Allow for end of install actions.
19768 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19769 - Create the shortcut directory if it does not exist.
19770 - Set the INSTALLLEVEL in CostFinalize if it is not set.
19772 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19773 Eliminate some fixed length buffers.
19775 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
19776 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
19777 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
19778 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
19779 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
19780 Rein Klazes <wijn@wanadoo.nl>
19781 Correct cases where arguments of ok() calls depend on the order in
19782 which they are evaluated.
19784 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
19785 Fix CreateService's error code for a service that already exists.
19787 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
19788 Include a System16Folder definition.
19790 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
19791 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
19792 and IInternetProtocol declarations.
19794 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
19795 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
19796 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
19797 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
19798 Rein Klazes <wijn@wanadoo.nl>
19799 Correct cases where arguments of ok() calls depend on the order in
19800 which they are evaluated.
19802 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
19803 Hans Leidekker <hans@it.vu.nl>
19804 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
19805 UpdateICMRegKey{A,W}.
19806 Forward UpdateICMRegKey to UpdateICMRegKeyA.
19808 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
19809 Fix typelib generation of CARRAYs.
19811 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
19812 Fix non-RTDSC case for QueryPerformanceFrequency.
19814 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19815 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
19816 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
19817 dlls/quartz/videorenderer.c:
19818 Christian Costa <titan.costa@wanadoo.fr>
19819 Initialize the COM libraries for the newly created worker thread in
19821 Fixed some returned error codes.
19822 Show refcount in the AddRef/Release traces in filter.
19823 Added 24 bits source in the video renderer.
19825 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19826 Generate only wanted files.
19828 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
19829 Christian Costa <titan.costa@wanadoo.fr>
19830 Fake line sweeping of the monitor.
19832 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
19833 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
19835 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19836 Enable asynchronous dll custom action calls.
19838 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19839 Mike McCormack <mike@codeweavers.com>
19840 Stub implementation for AtlModuleRegisterServer.
19842 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
19843 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
19845 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
19846 Fix test failure on Windows 2000.
19848 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
19849 Fixed defining DIIDs.
19851 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
19852 Fix Xlib locking in create_desktop.
19854 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19855 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19856 Mike Hearn <mh@codeweavers.com>
19857 Propagate apartments through the intermediate threads, make listener
19858 thread apartment scoped.
19860 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
19861 Hans Leidekker <hans@it.vu.nl>
19862 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
19863 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
19864 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
19866 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
19867 The flag for a mouse button down in the structure returned by
19868 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
19870 2004-12-23 Alexandre Julliard <julliard@winehq.com>
19872 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
19873 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
19874 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19875 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
19876 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
19877 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
19878 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
19879 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
19880 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
19881 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
19882 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
19883 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
19884 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
19885 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
19886 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
19887 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
19888 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
19889 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
19890 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19891 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
19892 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
19893 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
19894 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
19895 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
19896 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
19897 dlls/kernel/resource.c, dlls/kernel/sync.c,
19898 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
19899 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
19900 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
19901 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
19902 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
19903 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
19904 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
19905 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
19906 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
19907 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
19908 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
19909 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
19910 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
19911 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19912 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
19913 dlls/advapi32/security.c, dlls/advapi32/service.c,
19914 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
19915 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
19916 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
19917 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
19918 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
19919 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
19920 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
19921 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
19922 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
19923 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
19924 windows/mdi.c, windows/win.c, windows/winproc.c,
19925 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
19926 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
19927 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
19928 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
19929 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
19930 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
19931 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
19932 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
19933 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
19934 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
19935 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
19936 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
19937 programs/winemenubuilder/winemenubuilder.c,
19938 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
19939 Michael Stefaniuc <mstefani@redhat.de>
19940 Do not check for non NULL pointer before HeapFree'ing it. It's
19943 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
19944 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
19945 Bill Medland <billmedland@mercuryspeed.com>
19946 Implemented DceErrorInqText.
19948 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
19949 Dump known but unimplemented SystemParameterInfo actions.
19951 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
19952 Declare SetLayeredWindowAttributes.
19954 * dlls/msi/msi.c, dlls/msi/msi.spec:
19955 Aric Stewart <aric@codeweavers.com>
19956 Added MsiSetExternalUIW.
19958 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19959 Make sure to include trailing backslash in path.
19961 * dlls/wininet/internet.c, dlls/wininet/internet.h,
19962 dlls/wininet/utility.c:
19963 Lionel Ulmer <lionel.ulmer@free.fr>
19964 Added/improved TRACEing.
19966 2004-12-22 Alexandre Julliard <julliard@winehq.com>
19968 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
19969 Blank the property buffers even if the property is not found.
19971 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19972 Move around and rename some functions.
19974 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
19975 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
19976 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
19977 dlls/winedos/int26.c, dlls/winedos/vga.c,
19978 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
19979 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
19980 Eric Pouech <pouech-eric@wanadoo.fr>
19981 ReadFile and WriteFile must be passed a parameter for the number of
19982 handled bytes when no overlapped operation is done.
19984 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
19985 Convert per-process hostent, servent and protent buffers into
19986 per-thread buffers.
19988 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
19989 Declare GetSecurityInfo.
19991 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
19992 Include the trailing backslash on the Windows volume.
19994 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19995 Fix incorrect return code check.
19997 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
19998 The WM_MOUSEWHEEL message is specified to have absolute screen
20001 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
20002 Jacek Caban <jack@itma.pwr.wroc.pl>
20003 Unicodified fontdlg.
20005 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
20006 Fixed bug with unsigned index in decreasing loop.
20008 * dlls/msi/action.c, dlls/msi/package.c:
20009 Aric Stewart <aric@codeweavers.com>
20010 Fix folder resolution.
20012 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
20014 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
20015 Fixed prototypes of a couple of ntdll functions.
20016 Replaced the CallWin32ToNt macro by a proper function.
20017 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
20020 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
20021 Remove more fixed length buffers, rewrite functions to return
20024 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
20025 Mike McCormack <mike@codeweavers.com>
20026 Fix selecting string columns and matching against a wildcard.
20028 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20029 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20030 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
20031 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
20032 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20033 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
20034 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20035 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20036 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20037 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
20038 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
20039 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20040 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
20041 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20042 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
20043 dlls/dmusic/collection.c, dlls/dmusic/download.c,
20044 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20045 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
20046 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
20047 programs/regedit/framewnd.c, programs/regedit/main.c:
20048 Francois Gouget <fgouget@free.fr>
20049 Remove unneeded NULL casts.
20051 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20052 Mike McCormack <mike@codeweavers.com>
20053 Remove a lot of fixed length buffers.
20055 * dlls/wined3d/device.c, tools/winedump/search.c:
20056 Francois Gouget <fgouget@free.fr>
20059 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
20060 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
20061 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
20062 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
20063 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
20064 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
20065 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
20066 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
20067 dlls/commdlg/printdlg.c:
20068 Dmitry Timoshkov <dmitry@codeweavers.com>
20069 Replace 'All xxx pages' text in common print dialog by simple 'All'.
20071 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20072 Perform case insensitive comparison with cached ini file name.
20074 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20075 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
20077 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
20078 Add a check if we are running on a visible desktop. Credits to Dmitry
20079 Timoshkov for the easy test.
20081 2004-12-21 Alexandre Julliard <julliard@winehq.com>
20083 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
20084 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
20085 include/winsvc.h, include/winternl.h:
20086 Hans Leidekker <hans@it.vu.nl>
20087 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
20088 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
20089 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
20090 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
20091 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
20092 for BuildExplicitAccessWithName{A,W},
20093 BuildTrusteeWithObjectsAndName{A,W},
20094 BuildTrusteeWithObjectsAndSid{A,W}.
20095 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
20096 Use the CallWin32ToNt macro only with functions that return an
20099 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20100 Postpone creation disposition check in CreateFile until it's really
20103 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
20104 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
20106 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
20107 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
20109 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
20110 Ulrich Czekalla <ulrich@codeweavers.com>
20111 If a dialog with the DS_CONTROL style is not visible then ignore
20112 default focus assignment.
20114 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
20115 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20116 Robert Shearman <rob@codeweavers.com>
20117 Add tests for moniker and marshaling functions.
20119 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
20120 Check values passed in to SetWinMetaFileBits, not our local copy.
20122 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
20123 Output EMR_POLYGON16 records when possible.
20125 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
20126 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
20127 return DDERR_INVALID_RECT.
20129 * dlls/gdi/font.c, dlls/gdi/freetype.c:
20130 Dmitry Timoshkov <dmitry@codeweavers.com>
20131 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
20133 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20134 dlls/wininet/internet.c:
20135 Michael Stefaniuc <mstefani@redhat.de>
20136 Do not check for non NULL pointer before HeepFree'ing it. It's
20139 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
20140 There may be no default MAPI malloc installed.
20142 * dlls/user/focus.c, dlls/user/tests/win.c:
20143 Rein Klazes <wijn@wanadoo.nl>
20144 You can make an invisible window the active window.
20146 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
20147 Michael Jung <mjung@iss.tu-darmstadt.de>
20148 Respect the sDescription parameter in CryptSignHash and
20149 CryptVerifySignature.
20151 2004-12-20 Alexandre Julliard <julliard@winehq.com>
20153 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
20154 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
20155 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
20156 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
20157 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
20158 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
20159 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
20160 dlls/winsock/socket.c, documentation/running.sgml:
20161 Francois Gouget <fgouget@free.fr>
20162 Assorted spelling fixes.
20164 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
20165 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
20166 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
20167 Robert Reif <reif@earthlink.net>
20168 A driver does not have to support all formats.
20170 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
20171 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
20172 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
20173 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
20174 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20175 dlls/x11drv/x11ddraw.c:
20176 Jon Griffiths <jon_p_griffiths@yahoo.com>
20177 Remove unneeded headers to reduce unneeded rebuilds.
20179 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
20180 dlls/urlmon/umon.c, include/urlmon.idl:
20181 Jacek Caban <jack@itma.pwr.wroc.pl>
20182 - Added test of BindToStorage.
20183 - Added some declarations to urlmon.idl.
20185 * libs/wine/config.c:
20186 Fix long standing regression in the building of the server directory
20187 name (found by Nigel Rowe).
20189 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20190 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
20191 CRYPT_UnicodeToANSI.
20193 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
20194 MSVC porting fixes.
20196 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
20197 Return actual result on error.
20199 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20200 Enable creation of the RGB device.
20202 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
20203 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
20204 dlls/quartz/videorenderer.c:
20205 Christian Costa <titan.costa@wanadoo.fr>
20206 Fixed MediaSample passing. This is the upstream filter that releases
20208 Set ppMediaType to NULL when returning S_FALSE in
20209 IMediaSample_GetMediaType (required by native Quartz dll).
20210 Added support for 32-bit depth source in video renderer.
20212 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
20213 Fully initialise the structure to prevent ill-defined behaviour.
20215 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
20216 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
20217 Hans Leidekker <hans@it.vu.nl>
20218 Stub implementations for all documented functions.
20220 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20221 Respect sDescription parameter in CPSignHash and CPVerifySignature.
20223 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
20224 - Make the month calendar child window auto-size instead of using a
20226 - Use SetFocus when the control is clicked on to get the correct
20227 behaviour when another control clicked on.
20228 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
20230 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
20231 - make sure that tests marked as todo_wine and actually succeed under
20232 wine will be counted as failures
20233 - remove todo_wine from a bunch of tests
20234 - log the line numbers of the actual tests, not those of a helper
20237 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
20238 Add partial handler for WM_PRINTCLIENT.
20240 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
20241 Remove compiler warnings for the # not being at the start of the
20244 * tools/winedump/main.c, tools/winedump/search.c,
20245 tools/winedump/winedump.h:
20246 Peter Berg Larsen <pebl@math.ku.dk>
20247 Allow several -I parameters to be given - currently just the last is
20248 used. Remove obvious wrong binaries when searching for the definition
20249 of a functions definition. Really just strip a '.dll' extension and
20250 not also '.dll.foorbar.spec'.
20252 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
20253 Warzone 2100 has in a header a definition that ends with a slash. As
20254 '.' does not include '\n' winedump keeps looking ahead until eof.
20256 2004-12-17 Alexandre Julliard <julliard@winehq.com>
20258 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20259 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
20260 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
20261 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
20262 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
20263 Jon Griffiths <jon_p_griffiths@yahoo.com>
20264 Remove unneeded headers to reduce unneeded rebuilds.
20266 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
20267 - removed unused tagPALETTEOBJ and tagWINDOWPOS
20268 - tagBITMAPOBJ is declared twice, removed one.
20270 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
20271 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
20272 dlls/shell32/shlfileop.c, include/shellapi.h:
20273 Remove some no longer needed AW functions.
20275 * dlls/oleaut32/tests/vartype.c:
20276 Expand the COPYTEST macro to avoid trouble with 64-bit types.
20278 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
20279 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
20280 Jon Griffiths <jon_p_griffiths@yahoo.com>
20281 Remove unneeded headers to reduce unneeded rebuilds.
20283 * dlls/wined3d/wined3d_private.h:
20284 Raphael Junqueira <fenix@club-internet.fr>
20285 Fixed build problem with GL_VERSION_1_2.
20287 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20288 Better detect a dll's Windows version.
20290 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
20291 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
20292 SHGetPathFromIDList spec entries always refer to the Ansi
20293 version. Problem found by Paul Vriens.
20295 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
20296 Return flag for DRVM_MAPPER_PREFERRED_GET.
20298 * include/mmddk.h: Robert Reif <reif@earthlink.net>
20299 Added a missing define.
20301 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20304 * dlls/kernel/path.c, include/winbase.h:
20305 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20306 GetTempPath*() uses DWORD parameters instead of UINT.
20308 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20309 Fix comment to reflect reality and indeed the code.
20311 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
20312 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
20315 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
20316 Implement SS_CENTERIMAGE for static control.
20318 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
20319 - Add code for hot tracking.
20320 - Draw hot items with underline and with highlight colour with
20321 TVS_TRACKSELECT style.
20322 - Set cursor to hand cursor with TVS_TRACKSELECT style.
20323 - Make sure uInternalStatus is consistent with actual scrollbar state
20324 by forcing scrollbars off in WM_CREATE handler.
20326 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
20327 - Implement WM_ENABLE handler to update cached control style when the
20328 control is disabled.
20329 - Move background drawing into WM_ERASEBKGND handler and draw the
20330 background differently when disabled.
20331 - Change WM_PAINT handler to draw text with transparent background and
20332 with the correct colour for the style.
20333 - Initialize selected field to -1 instead of 0 so that the control
20334 notices when field 0 is selected.
20336 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
20337 Dmitry Timoshkov <dmitry@codeweavers.com>
20338 Add a mouse input test case, make the test pass under Wine.
20340 2004-12-16 Alexandre Julliard <julliard@winehq.com>
20342 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
20343 Better EXE version check in VERSION_GetLinkedDllVersion.
20345 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
20346 dlls/unicows/unicows.spec:
20347 Added a few functions that are now implemented.
20349 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
20350 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
20351 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
20352 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
20353 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
20354 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
20355 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20356 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
20357 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
20358 Jon Griffiths <jon_p_griffiths@yahoo.com>
20359 Remove unneeded headers to reduce unneeded rebuilds.
20361 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
20362 Update FreeBSD infos.
20364 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
20366 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
20367 - always make sure adapters have been enumerated.
20369 * dlls/version/tests/info.c:
20370 Stefan Leichter <Stefan.Leichter@camLine.com>
20371 Fixed tests of GetFileVersionInfoSizeA for win2k3.
20373 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
20374 Let negative number be parsed correctly. Needed for accessing actions
20375 with sequences such as -1.
20377 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
20378 Add ScreenX, ScreenY, ColorBits installer properties.
20380 * dlls/msi/action.c, include/msiquery.h:
20381 Vitaly Lipatov <lav@etersoft.ru>
20382 Add description for MsiGetMode, MSIRUNMODE constants.
20384 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
20385 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
20386 Christian Costa <titan.costa@wanadoo.fr>
20387 Many fixes to the system clock implementation.
20388 Ensure there is a clock before doing any AddRef or Release in the AVI
20390 Improved tests a bit.
20391 Misc fixes and traces clean-up.
20393 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
20394 Allocate correct amount of memory.
20396 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
20397 Allow wineprefixcreate to run to the end when configuring from the
20400 2004-12-15 Alexandre Julliard <julliard@winehq.com>
20402 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
20403 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
20404 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
20405 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
20406 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
20407 dlls/kernel/utthunk.c:
20408 Jon Griffiths <jon_p_griffiths@yahoo.com>
20409 Remove unneeded headers to reduce unneeded rebuilds.
20411 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
20412 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
20413 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
20414 dlls/winspool/winspool.drv.spec:
20415 It makes no sense to export the dll entry point as stub.
20417 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
20418 Make us work on FreeBSD again by working around their different mmap()
20421 * dlls/shlwapi/tests/ordinal.c:
20422 Stefan Leichter <Stefan.Leichter@camLine.com>
20423 Fixed tests of GetAcceptLanguagesA for win98.
20425 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20426 Use the A version of calls when passing ASCII strings.
20428 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
20429 PC_SYS_MAPPED is unused, remove it.
20431 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20432 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
20434 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20435 Documentation fixes.
20437 * dlls/kernel/console.c, server/process.c:
20438 Rein Klazes <wijn@wanadoo.nl>
20439 A starting process must obey the STARTF_USESTDHANDLES flag and use the
20440 standard io handles from the StartupInfo structure, even if it is
20441 starting a new console.
20443 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
20444 Dmitry Timoshkov <dmitry@codeweavers.com>
20445 Add Russian translations.
20447 2004-12-14 Alexandre Julliard <julliard@winehq.com>
20449 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
20450 programs/winedbg/winedbg.c:
20451 Generate stub entries on the fly for missing entry points instead of
20452 returning a deadbeef pointer.
20454 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
20455 Ken Belleau <jamez@ivic.qc.ca>
20456 Implemented EnumCalendarInfo(A/W/ExA/ExW).
20458 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20459 - Add documentation to several functions.
20460 - Coding style changes according to the style Mike and I have agreed
20461 upon for COM related files.
20463 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
20464 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
20465 Robert Shearman <rob@codeweavers.com>
20466 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
20468 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
20469 Minor documentation addition.
20471 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
20472 Cleanup some documentation.
20474 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20475 Use OBJREF on the wire for generic marshaling functions.
20477 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20478 Juan Lang <juan_lang@yahoo.com>
20479 Implement _popen and _pclose, and use debugstr_a to avoid a crash
20480 tracing long command lines.
20482 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
20483 Use debugstr_a to avoid crash tracing long command line.
20485 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
20486 - make file functions (mostly) thread-safe
20487 - update a couple traces
20489 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20490 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20491 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20492 Jason Edmeades <us@the-edmeades.demon.co.uk>
20493 Add Clear, Present and EndScene support and fix a bug in the drawing
20496 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
20497 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
20498 to prevent an exception.
20500 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
20501 Fix a typo that didn't allow pcm to mulaw conversions.
20503 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
20504 Robert Shearman <rob@codeweavers.com>
20505 Implement RPC_E_DISCONNECTED in proxies.
20507 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
20510 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
20511 documentation/winelib-toolkit.sgml:
20512 Francois Gouget <fgouget@free.fr>
20513 Remove references to ./configure and Makefile.in files.
20515 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
20516 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
20517 Francois Gouget <fgouget@free.fr>
20518 Add trailing '\n's to ok() calls.
20520 * tools/findfunc, tools/font_convert.sh:
20521 Francois Gouget <fgouget@free.fr>
20522 Use '=' instead of '==' in /bin/sh scripts to avoid portability
20525 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
20526 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
20527 dlls/x11drv/window.c:
20528 Michael Stefaniuc <mstefani@redhat.de>
20529 Missing HeapFree's + 1 LocalFree (found by smatch).
20531 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
20532 Fixed incorrect unsigned test.
20534 2004-12-13 Alexandre Julliard <julliard@winehq.com>
20536 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
20537 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
20538 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
20539 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
20540 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
20541 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
20542 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
20543 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
20544 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
20545 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
20546 dlls/wininet/internet.c, dlls/wininet/internet.h,
20547 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
20548 include/msvcrt/eh.h, include/msvcrt/stddef.h,
20549 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
20550 Eric Pouech <pouech-eric@wanadoo.fr>
20551 Fixed some errors in function prototypes.
20553 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
20554 dlls/ntdll/time.c, include/wine/server_protocol.h,
20555 include/winternl.h, server/protocol.def, server/request.h,
20556 server/timer.c, server/trace.c:
20557 Robert Shearman <rob@codeweavers.com>
20558 Implement NtQueryTimer.
20560 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
20561 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
20562 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
20563 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20564 Eric Pouech <pouech-eric@wanadoo.fr>
20565 - added support plug-in DLLs for winhelp
20566 - added preliminary support for plug-in callback into winhelp
20567 - rewrote all the macros accordingly (macro entry-point has to have
20568 WINAPI calling convention)
20569 - some fixes for embedded images decompression
20572 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20573 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20574 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
20575 include/wine/wined3d_interface.h:
20576 Jason Edmeades <us@the-edmeades.demon.co.uk>
20577 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
20578 ensure the stateblock is fully populated at device startup.
20580 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
20581 Make the PCM conversion routines of msacm produce identical results to
20583 Allow any PCM to PCM conversion, not just advertised ones.
20585 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
20586 Fix compilation with GCC 4.
20588 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
20589 dlls/rsaenh/tests/rsaenh.c:
20590 Michael Jung <mjung@iss.tu-darmstadt.de>
20591 Implemented CPSignHash and CPVerifySignature.
20592 Added tests for CPVerifySignature.
20593 Fixed minor bugs in implglue.c.
20595 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
20596 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
20597 Hans Leidekker <hans@it.vu.nl>
20598 Test and implement SetColorProfileElement.
20599 Document more functions.
20601 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
20602 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
20603 dlls/iphlpapi/ipstats.h:
20604 Juan Lang <juan_lang@yahoo.com>
20605 - use Heap functions rather than libc for mem allocation
20606 - document a bunch of functions
20608 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
20609 Use proper type for fourth parameter to VerQueryValueW().
20611 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
20612 Dmitry Timoshkov <dmitry@codeweavers.com>
20613 Add my name to the fonts copyright string.
20615 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20616 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20617 Christian Costa <titan.costa@wanadoo.fr>
20618 Handle device class in DX8 enumeration (found by Robert Reif).
20619 Fixed remaining DX8 device types.
20620 Factorized a bit GetCapabilities for keyboard and mouse.
20622 * include/amstream.idl, include/mlang.idl:
20623 Jacek Caban <jack@itma.pwr.wroc.pl>
20624 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
20626 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
20627 Fix always false test. Spotted by Eric Pouech.
20629 * dlls/winedos/int21.c, dlls/itss/storage.c:
20630 Eric Pouech <pouech-eric@wanadoo.fr>
20631 Fixed copy&paste error.
20633 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
20634 Eric Pouech <pouech-eric@wanadoo.fr>
20635 Fixed array index overflow.
20637 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
20638 Fixed compilation with perl 5.8.
20640 2004-12-10 Alexandre Julliard <julliard@winehq.com>
20642 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
20643 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
20644 Jon Griffiths <jon_p_griffiths@yahoo.com>
20645 Implement the remaining MRU functions, fix a couple of differences
20646 from native comctl32, add tests of MRU behaviour and documentation.
20648 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
20649 dlls/msvcrt40/msvcrt40.spec:
20650 Rein Klazes <wijn@wanadoo.nl>
20651 - implement __pioinfo, __badioinfo and _adjust_fdiv
20652 - remove all stubs of data item from the spec file, those actually may
20655 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
20656 Michael Stefaniuc <mstefani@redhat.de>
20657 Add missing HeapFree's (found by smatch).
20659 2004-12-09 Alexandre Julliard <julliard@winehq.com>
20661 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20662 Added some sanity checks on window dimensions.
20664 * dlls/ntdll/directory.c:
20665 Fixed read_directory_getdents for large directories (found by Rein
20668 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20669 Check service database name in OpenSCManager().
20671 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20672 Juan Lang <juan_lang@yahoo.com>
20673 - implement _dup, _dup2, and _pipe
20674 - make max file descriptors 2048 to match MS
20675 - increase max file streams to match
20677 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
20678 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
20679 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
20680 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
20681 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
20682 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
20683 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
20684 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
20685 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
20686 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
20687 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
20688 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
20689 dlls/wined3d/device.c, dlls/wined3d/directx.c,
20690 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
20691 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
20692 programs/uninstaller/main.c, windows/winproc.c:
20693 Janitorial: C booleans must not be compared against TRUE.
20695 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
20696 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
20697 Merged system metrics support into sysparams.c, and moved that file to
20698 the dlls/user directory.
20700 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20701 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
20702 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
20703 James Hawkins <truiken@gmail.com>
20704 Properly implement DllCanUnloadNow ref counting.
20706 * dlls/shell32/shell32_Es.rc:
20707 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20708 Added some Spanish translations.
20710 * dlls/gdi/gdi32.spec, windows/nonclient.c:
20711 Remove a few no longer needed 16-bit exports from gdi32.
20713 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
20715 Use an escape mechanism similar to the x11drv one to set the DC
20718 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
20719 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
20720 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20721 Jason Edmeades <us@the-edmeades.demon.co.uk>
20722 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
20723 functionality into wined3d and call from d3d9.
20725 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
20726 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
20727 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20728 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20729 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20730 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
20731 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20732 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
20733 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
20734 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
20735 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
20736 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
20737 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
20738 Klemens Friedl <frik85@hotmail.com>
20739 More Windows-like About dialog.
20741 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
20742 Added some tests for win-format metafiles.
20744 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
20745 Initialize the hkey member when creating the propery bag object.
20747 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20748 Remove the remaining dependencies on internal structures from Invoke.
20750 2004-12-08 Alexandre Julliard <julliard@winehq.com>
20752 * dlls/imm32/imm.c:
20753 Revert previous change since it causes a crash in desktop mode.
20755 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
20756 GetUpdateRect can be called with a NULL rect.
20758 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
20759 Mike McCormack <mike@codeweavers.com>
20760 Stub implementation for GetLastInputInfo.
20762 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
20763 Free allocated font handles when control is destroyed.
20765 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
20766 Allocate the proper size for the SystemClock object.
20768 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20769 GetTypeAttr should deep copy the typedesc.
20771 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
20772 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
20773 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
20774 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
20775 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
20776 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
20777 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
20778 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
20779 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
20780 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
20781 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
20782 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
20783 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
20784 windows/scroll.c, windows/spy.c, windows/syscolor.c,
20785 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
20786 windows/win.c, windows/winpos.c, windows/winproc.c:
20787 Moved private USER definitions to a new user_private.h header, and
20788 removed the global user.h.
20790 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
20791 Robert Shearman <rob@codeweavers.com>
20792 - Make the wine_marshal_id structure more like the DCOM OBJREF
20793 structure, by replacing the process id field by apartment id (OXID),
20794 changing the users of the process id field to use the new field and
20795 renaming the objectid field to oid.
20796 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
20797 stub when doing a same apartment marshal.
20799 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20800 Fix return value of GetVarIndexOfMemId.
20802 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
20803 windows/clipboard.c, windows/input.c, windows/syscolor.c,
20804 windows/sysmetrics.c, windows/user.c:
20805 Moved some more 16-bit USER functions to the corresponding 16-bit
20808 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
20809 windows/painting.c:
20810 Moved palette functions to user_main.c and removed
20811 windows/painting.c.
20813 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
20814 Avoid a warning on FreeBSD.
20816 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20817 Mike McCormack <mike@codeweavers.com>
20818 Stub implementations for Lsa(Store/Retrieve)PrivateData.
20820 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20821 Notify StartService when service control dispatcher has been
20822 started. Otherwise StartService terminates service process.
20824 * dlls/oleaut32/variant.c, include/wtypes.idl:
20825 Robert Shearman <rob@codeweavers.com>
20826 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
20827 in the Microsoft headers and fix up the only caller.
20829 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
20830 include/mmsystem.h:
20831 Ge van Geldorp <gvg@reactos.com>
20832 Match PSDK definitions for LPCWAVEFORMATEX.
20834 * dlls/shlwapi/tests/ordinal.c:
20835 Stefan Leichter <Stefan.Leichter@camLine.com>
20836 Fixed tests of GetAcceptLanguagesA for win9x/ME.
20838 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
20839 Convert some registry calls from A to W.
20841 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
20842 Jacek Caban <jack@itma.pwr.wroc.pl>
20843 - Implemented CreateAsyncBindCtx.
20846 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
20847 Michael Jung <mjung@iss.tu-darmstadt.de>
20848 Fixed linking issues.
20850 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
20851 Param descriptions can be >1 lines.
20852 Allow '-' in comment names, convert it to space on display.
20853 Allow struct members to be documented (automatically, one day).
20854 Allow for many comments which start with "name (dll.ord)
20857 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20860 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20861 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
20863 2004-12-07 Alexandre Julliard <julliard@winehq.com>
20865 * dlls/user/tests/msg.c:
20866 Added a bunch of tests for various behaviors of RedrawWindow.
20868 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
20869 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
20870 include/wine/server_protocol.h, server/protocol.def,
20871 server/request.h, server/trace.c, server/window.c,
20872 windows/painting.c, windows/win.c:
20873 Moved update region handling to the server.
20875 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
20876 tools/winegcc/winegcc.c:
20877 Paul Millar <paulm@astro.gla.ac.uk>
20878 Check for features missing in mingw environment, allowing tools
20879 subdirectory to be cross-built again.
20881 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
20882 Flush file in fputc when character is '\n'.
20884 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20885 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
20886 Mike Hearn <mh@codeweavers.com>
20887 Rename the STUBMGR thread to more accurately reflect its purpose.
20889 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20890 Remove Invoke's dependence on the internal TLBFuncDesc structure.
20891 Fix memory leaks in some failure cases.
20893 * tools/wrc/genres.c: Removed an unused function.
20895 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
20896 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
20897 Robert Shearman <rob@codeweavers.com>
20898 Implement handle tables and add tests for them.
20900 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
20901 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
20902 dlls/mscms/tests/profile.c, include/icm.h:
20903 Hans Leidekker <hans@it.vu.nl>
20904 Move ICC profile handling into its own file.
20905 Test GetColorProfileFromHandle and SetColorProfileHeader.
20906 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
20907 Improve existing tests and fix any bugs they revealed.
20909 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
20910 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
20911 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
20912 Robert Shearman <rob@codeweavers.com>
20913 Clean up devenum and properly implement DllCanUnloadNow ref counting.
20915 * dlls/winmm/winejack/audio.c: Fixed compile error.
20917 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
20918 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
20919 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
20920 include/wine/wined3d_interface.h:
20921 Jason Edmeades <us@the-edmeades.demon.co.uk>
20922 Add BaseTexture class support, call from d3d9.
20924 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
20925 dlls/comctl32/tooltips.c:
20926 Filip Navara <xnavara@volny.cz>
20927 - Don't use DrawEdge with NULL device context, it's invalid call and
20929 - Tooltip icons must be destroyed with DestroyIcon and not with
20931 - Rebar cursors must be destroyed with DestroyCursor and not with
20934 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20935 Implemented RegisterServiceCtrlHandler, ControlService.
20937 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
20938 Fixed no memory condition test in IDirectSoundImpl_Create.
20940 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
20941 Use W calls rather than A in CreatePipe.
20943 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
20944 dlls/dinput/joystick_linuxinput.c:
20945 Christian Costa <titan.costa@wanadoo.fr>
20946 Fixed enumeration of joysticks in DX8.
20949 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
20950 GetFuncIndexOfMemId should respect invkind and return
20951 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
20953 2004-12-06 Alexandre Julliard <julliard@winehq.com>
20955 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
20956 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
20957 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
20958 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
20959 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
20960 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
20961 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
20962 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
20963 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
20964 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
20965 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
20966 Eric Pouech <pouech-eric@wanadoo.fr>
20967 Filip Navara <xnavara@volny.cz>
20968 32 bit low level drivers now use a Unicode interface (used to be ANSI):
20969 - Send the *_GETDEVCAPS messages in unicode format from the
20970 *GetDevCapsW function and call the *GetDevCapsW from their respective
20972 - Modify all low level drivers to correctly process the *_GETDEVCAPS
20973 messages as unicode.
20974 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
20975 - Removed all SoundBlaster naming oldies.
20976 Better use of some unicode functions (instead of Ansi) in winmm.
20978 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
20979 programs/wcmd/directory.c, server/object.c, server/trace.c,
20980 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
20981 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
20982 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
20983 windows/dialog.c, windows/mdi.c, windows/spy.c:
20984 Eric Pouech <pouech-eric@wanadoo.fr>
20985 Another round of const correctness fixes.
20987 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
20988 Register the IME class when imm32.dll is loaded.
20990 * dlls/advapi32/tests/crypt.c:
20991 Stefan Leichter <Stefan.Leichter@camLine.com>
20992 Fix missing imports on NT4.
20994 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
20995 Return the actual device interface name.
20996 Fixes some memory leaks.
20998 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
20999 Added another Canadian keyboard layout.
21001 * dlls/winsock/socket.c: Fixed a leak in getsockname.
21002 Replaced malloc by HeapAlloc.
21004 * dlls/ntdll/directory.c:
21005 Use a direct getdents syscall on Linux to avoid relying on
21006 implementation details of seekdir/telldir.
21008 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
21009 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
21010 Eric Pouech <pouech-eric@wanadoo.fr>
21011 Another couple of missing static definitions.
21013 * documentation/configuring.sgml, documentation/faq.sgml,
21014 documentation/running.sgml:
21015 Diego Pettenò <flameeyes@users.berlios.de>
21016 Updated the documentation telling to use the
21017 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
21018 Path, Temp and System variables.
21020 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21021 Dmitry Timoshkov <dmitry@codeweavers.com>
21022 ShowWindow activates only a being maximized child window, add a couple
21023 of message tests for MDI child activation.
21025 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
21026 Jeremy White <jwhite@codeweavers.com>
21027 Properly respect a disassemble x,y command (prior behavior would do
21028 y-x instructions, no matter how wide each instruction was).
21030 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
21031 Dmitry Timoshkov <dmitry@codeweavers.com>
21032 Avoid crashes in ddraw.dll when loading it without x11drv, for
21033 instance from wineprefixcreate in a text mode console.
21035 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21036 Mike McCormack <mike@codeweavers.com>
21037 Stub implementation for SetupDiOpenDeviceInterface.
21039 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
21040 Set the out buffer count to zero on read error.
21042 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
21043 Fix transposition of 4 byte values when reading in table data from
21046 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21047 dlls/advapi32/service.c:
21048 Mike McCormack <mike@codeweavers.com>
21049 Stub implementations for DecryptFile, EncryptFile and
21050 GetServiceDisplayName.
21052 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
21053 DrawStatusText() must not process prefix characters.
21055 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
21056 Send EM_SETMODIFY after saving.
21058 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
21059 Set st_mode bits in _fstati64.
21061 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
21062 Added two missing styles.
21064 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
21065 S/W vshader fixes (spotted by Eric Pouech).
21067 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
21068 Don't call SetScrollInfo with SB_BOTH bar type.
21070 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
21071 Don't try to free pointer from union that isn't used.
21073 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
21074 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
21076 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21077 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
21078 CTX_SYSEXTY context fields, to match Windows behaviour.
21080 * configure, configure.ac, include/config.h.in:
21081 Vincent Béron <vberon@mecano.gme.usherb.ca>
21082 Remove some unused tests.
21084 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
21085 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
21086 dlls/shell32/systray.c, dlls/user/tests/input.c,
21087 programs/rundll32/rundll32.c, programs/view/init.c:
21088 Robert Shearman <rob@codeweavers.com>
21089 Remove unnecessary WNDPROC casts.
21091 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
21092 Better handling of errors in RenderFile.
21094 * dlls/shell32/tests/shlfileop.c:
21095 Stefan Leichter <Stefan.Leichter@camLine.com>
21096 Fix missing imports of the test program on NT4.
21098 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
21099 Remove duplicate function declaration.
21101 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
21102 Robert Reif <reif@earthlink.net>
21103 Always create a property set for secondary buffers.
21105 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
21106 Remove c++-style comment.
21108 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
21109 Make sure to insert the proxy authentication header if necessary.
21111 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
21112 Added SAST (South African Standard Time), corrected CAT to Central
21115 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21116 Perform host name initialization if computer name can't be read from
21119 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21120 Added a missing break in encrypt_block_impl.
21122 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21123 Implemented SetServiceStatus, QueryServiceStatus.
21125 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
21126 Only call test_set_provider_ex() once.
21128 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
21129 Revert shell32 version to Win2K SP4 level.
21131 2004-12-02 Alexandre Julliard <julliard@winehq.com>
21133 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
21134 Allocate the TYPEATTR rather than copying it.
21135 For a dual interface the dispinterface's cfuncs should include the
21136 inherited functions, cbSizeVft should just be the size of IDispatch's
21137 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
21139 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
21140 Spelling/grammar fixes.
21142 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
21143 Use mktemp if we don't have tempfile.
21144 Use the installed version of fnt2bdf if present.
21145 Quote the pattern given to `find`.
21146 Copy the fonts to the temp working dir before processing.
21147 Always delete the temp directory before exiting.
21148 Install fonts compressed by default.
21150 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21151 Basic implementation of service control dispatcher.
21153 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
21154 Clean up temp files also when killed by a signal.
21156 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
21157 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
21158 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
21159 loader/preloader.c, server/fd.c:
21160 Peter Chapman <9gfrye202@sneakemail.com>
21161 Fix up several inline assembler blocks so that they produce correct
21162 code with the -fomit-frame-pointer gcc flag.
21164 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
21165 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
21166 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
21167 include/setupapi.h:
21168 Eric Kohl <eric.kohl@t-online.de>
21169 Implement SetupDiBuildClassInfoList(ExW),
21170 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
21171 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
21172 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
21173 SetupOpenMasterInf.
21175 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
21176 include/wine/server_protocol.h, include/winternl.h, server/event.c,
21177 server/mutex.c, server/protocol.def, server/semaphore.c,
21178 server/timer.c, server/trace.c:
21179 Eric Pouech <pouech-eric@wanadoo.fr>
21180 - moved event, semaphore, mutex implementation from kernel32 to ntdll
21181 - added mutant implementation in ntdll, and use it for mutex
21182 implementation in kernel32
21183 - added access parameter on event, semaphore, timer creation in
21184 wineserver (as ntdll interface requires it)
21185 - added missing definitions in include/winternl.h
21187 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
21188 Fix cabextract memory leak.
21190 2004-12-01 Alexandre Julliard <julliard@winehq.com>
21192 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
21194 ----------------------------------------------------------------
21195 2004-12-01 Alexandre Julliard <julliard@winehq.com>
21197 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21198 Always create a suspended thread in CreateThread and resume it if
21199 CREATE_SUSPENDED flag is not set as Windows does.
21201 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
21202 Michael Jung <mjung@iss.tu-darmstadt.de>
21203 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
21204 new_key into the respective functions.
21206 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
21208 Robert Shearman <rob@codeweavers.com>
21209 - Add some function declarations to objbase.h.
21210 - Add stubs for server ref counting.
21211 - Implement HRESULT marshaling.
21213 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
21214 - Check the return value from *_GETNUMDEVS message as per KB90562.
21215 - Fix typo in MMDRV_InstallMap.
21217 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21218 Introduced service thread.
21220 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
21221 Add some mirroring defines.
21223 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
21224 If the buffer is no longer static the names should reflect that.
21225 Also minimise the use of the constant.
21227 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
21228 Mike McCormack <mike@codeweavers.com>
21229 Added a stub implementation for GetCurrentHwProfileW.
21231 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
21232 Prevent the animation thread from waiting on itself when it stops.
21234 2004-11-30 Alexandre Julliard <julliard@winehq.com>
21236 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
21237 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
21238 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
21239 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
21240 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
21241 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
21242 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
21243 dlls/dpnet/address.c, dlls/gdi/driver.c,
21244 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
21245 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
21246 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
21247 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
21248 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
21249 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
21250 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
21251 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
21252 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
21253 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
21254 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
21255 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
21256 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
21257 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
21258 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
21259 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
21260 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
21261 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
21262 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
21263 programs/uninstaller/main.c, programs/winefile/winefile.c,
21264 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
21266 Eric Pouech <pouech-eric@wanadoo.fr>
21267 Const correctness fixes.
21269 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
21270 Implement task modal message boxes.
21272 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
21273 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
21274 include/urlmon.idl:
21275 Jacek Caban <jack@itma.pwr.wroc.pl>
21276 - Added stub implementation of IInternetZoneManager interface.
21277 - Added implementation of CoInternetCreateZoneManager function.
21278 - Added stub implementation of UrlMkGetSessionOption and corrected
21279 declaration of UrlMkSetSessionOption.
21282 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
21283 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
21284 Hans Leidekker <hans@it.vu.nl>
21285 Infrastructure for handling ICC profiles.
21286 Always load color profiles into memory.
21287 Implement and test GetColorProfileElement and GetColorProfileHeader.
21288 Implement GetColorProfileFromHandle and SetColorProfileHeader.
21290 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
21293 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
21294 Again rename getkey() and setkey() for FreeBSD.
21296 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
21297 For a 15/16 bpp dib we send RGB triples to the printer so the size
21298 multiplier is 3 not 2.
21300 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
21301 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
21302 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
21303 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
21304 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21305 Michael Jung <mjung@iss.tu-darmstadt.de>
21306 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
21309 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
21310 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
21311 dlls/olepro32/olepro32stubs.c:
21312 Jon Griffiths <jon_p_griffiths@yahoo.com>
21313 Ensure DllCanUnloadNow is a truly void function, and give it a unique
21314 name so it can be documented per-dll.
21316 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
21317 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
21318 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
21319 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
21320 dlls/mapi32/util.c:
21321 Jon Griffiths <jon_p_griffiths@yahoo.com>
21322 Implement DllMain, DllCanUnloadNow, WrapProgress,
21323 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
21325 Add tests for the above.
21327 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21328 - Pass infoPtr around in month calendar control.
21329 - Add support for WM_SETFONT and WM_GETFONT messages.
21331 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
21332 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
21333 James Hawkins <truiken@gmail.com>
21334 Fixed a few memory leaks.
21336 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21337 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
21338 Implement StartServiceCtrlDispatcherA on the top of
21339 StartServiceCtrlDispatcherW.
21340 Get rid of HEAP_strdupWtoA.
21342 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21343 Store the new style before redrawing and repositioning the control.
21345 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21346 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
21348 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21349 GetModuleHandleA->GetModuleHandleW.
21351 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
21352 Use a FIXME style that will actually compile.
21354 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
21355 Gather all DrawText flags together, convert them to hex for
21358 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21359 DrawTextEx should allocate text buffer on stack for thread safeness.
21361 2004-11-29 Alexandre Julliard <julliard@winehq.com>
21363 * dlls/ntdll/env.c:
21364 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
21365 null-terminated (spotted by Alexander Yaworsky).
21367 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
21368 Added some tests for timer functions.
21370 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
21371 dlls/user/winproc.h, windows/timer.c, windows/win.c:
21372 Get rid of the client-side window timer structures.
21374 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21376 Converted the timer list to use standard list functions.
21377 Allocate a timer id when the window is 0 instead of relying on the
21379 Allow setting timers on windows belonging to other threads (found by
21382 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
21383 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
21384 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
21385 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
21386 dlls/winmm/winenas/audio.c, programs/clock/main.c,
21387 programs/control/control.c, programs/taskmgr/dbgchnl.c,
21388 programs/view/view.c, programs/wcmd/builtins.c,
21389 programs/wineconsole/curses.c, programs/wineconsole/user.c,
21390 programs/winepath/winepath.c:
21391 Eric Pouech <pouech-eric@wanadoo.fr>
21392 Made some functions and variables static.
21394 * documentation/introduction.sgml:
21395 Vincent Béron <vberon@mecano.gme.usherb.ca>
21396 Fixed missing </sect2> tag.
21398 * dlls/d3d9/device.c, dlls/wined3d/device.c,
21399 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
21400 include/wine/wined3d_interface.h:
21401 Jason Edmeades <us@the-edmeades.demon.co.uk>
21402 Implement Material, Clip plane and Light support plus
21405 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
21406 Added a test to make sure that CreateDirectoryA/W does not create
21407 multiple non-existing directories in the path given.
21409 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
21410 F4 key flips the listbox in default (not extended UI) mode.
21412 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
21413 Christian Costa <titan.costa@wanadoo.fr>
21415 - Make copies of bitmap header from media type for input and output
21416 and update them when needed.
21417 - Fixed subtype for 32-bit depth in QueryAccept.
21419 - Fixed handling of rec list.
21421 * programs/regedit/Cs.rc, programs/regedit/De.rc,
21422 programs/regedit/En.rc, programs/regedit/Es.rc,
21423 programs/regedit/Fr.rc, programs/regedit/It.rc,
21424 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
21425 programs/regedit/Pt.rc:
21426 Jacek Caban <jack@itma.pwr.wroc.pl>
21427 Added some options to popup menu.
21429 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
21431 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
21432 Trace the OLE error info strings.
21434 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
21435 - Improve OLE function documentation.
21436 - Bail out with CO_E_NOTINITIALIZED when apt is null.
21438 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
21439 Mike McCormack <mike@codeweavers.com>
21440 CFM_GETSPEC always returns a space-separated list.
21442 2004-11-28 Alexandre Julliard <julliard@winehq.com>
21444 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
21445 windows/class.c, windows/message.c, windows/timer.c:
21446 Take advantage of the new winproc handling to move some more functions
21448 TIMER_IsTimerValid is no longer necessary now that winprocs are never
21451 * windows/winproc.c:
21452 Fixed is_valid_winproc to avoid being optimized out by recent gcc
21455 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21456 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
21457 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
21458 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21459 Jason Edmeades <us@the-edmeades.demon.co.uk>
21460 Add Get/Set Transform support, plus BeginScene (does nothing).
21462 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
21463 Fixed file name when opening NUL.
21465 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
21466 Make folders open correctly in Windows Explorer.
21468 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
21469 Updated PACKAGING howto.
21471 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
21472 Protect sscanfs with a "C" locale so that they still work with new
21473 glibcs in a locale doesn't use a '.' as a decimal separator.
21475 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
21476 Dmitry Timoshkov <dmitry@codeweavers.com>
21477 Add a test for ReadFile/WriteFile fault handling, make it pass under
21480 * dlls/user/edit.c, dlls/user/tests/edit.c:
21481 Ge van Geldorp <gvg@reactos.com>
21482 - Fix vertical position of text in single-line edit controls.
21483 - Add tests for this.
21485 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21486 - Ensure that if buffer pointer is null, queue is flushed.
21487 - Ensure that correct packets are copied into output buffer.
21488 - Use memmove when moving packets within queue, as source and dest
21489 will typically overlap.
21490 - When moving packets in queue, ensure correct number of packets are
21493 * dlls/msi/msipriv.h, dlls/msi/package.c:
21494 Mike McCormack <mike@codeweavers.com>
21495 - Don't limit the size of the property that can be retrieved by
21497 - Make MsiGetProperty A/W implementations more consistent.
21499 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
21500 Fix compilation on systems which do not have <mntent.h>.
21502 2004-11-24 Alexandre Julliard <julliard@winehq.com>
21504 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
21505 windows/timer.c, windows/win.c, windows/winproc.c:
21506 Changed winproc allocation to be based only on the procedure address,
21507 to avoid the need to keep track of winprocs for each window and class.
21509 * include/winuser.h: Eric Frias <efrias@syncad.com>
21510 More portable POINTSTOPOINT macro.
21512 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
21514 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
21515 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
21516 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
21517 dlls/comctl32/updown.c, programs/regedit/listview.c,
21518 programs/winefile/winefile.c:
21519 Avoid using the MAKEPOINTS macro, it's broken on big endian.
21521 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
21522 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
21523 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
21524 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
21525 include/wine/wined3d_interface.h:
21526 Jason Edmeades <us@the-edmeades.demon.co.uk>
21527 Add indexbuffer support into wined3d.
21529 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
21530 Robert Shearman <rob@codeweavers.com>
21531 Implement OleDuplicateData.
21533 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
21534 Return correct error code in EnumPrinters.
21536 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
21537 Fix ofn.nFileOffset when multiple files are selected.
21539 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
21540 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
21541 Kevin Koltzau <kevin@plop.org>
21542 CreateBrushIndirect should not return a stock brush.
21544 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21545 Avoid some direct accesses to DC internals from metafile driver.
21547 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21548 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
21550 2004-11-23 Alexandre Julliard <julliard@winehq.com>
21552 * dlls/user/message.c, dlls/user/tests/msg.c:
21553 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
21556 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
21557 Kevin Koltzau <kevin@plop.org>
21558 Look for lcms.h in lcms/lcms.h.
21560 * dlls/ntdll/loader.c:
21561 Append .dll extension in all cases (spotted by Mike Hearn).
21563 * dlls/amstream/version.rc, dlls/cards/version.rc,
21564 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
21565 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
21566 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
21567 dlls/dinput8/version.rc, dlls/dmband/version.rc,
21568 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
21569 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
21570 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
21571 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
21572 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
21573 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
21574 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
21575 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
21576 dlls/msi/version.rc, dlls/mswsock/version.rc,
21577 dlls/opengl32/version.rc, dlls/qcap/version.rc,
21578 dlls/quartz/version.rc, dlls/shell32/version16.rc,
21579 dlls/wininet/version.rc, dlls/winsock/version.rc,
21580 dlls/wsock32/version.rc:
21581 Tom Wickline <twickline@sitestar.net>
21582 Version resources cleanup.
21584 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
21585 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
21586 dlls/wined3d/device.c, dlls/wined3d/directx.c,
21587 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
21588 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
21589 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21590 Jason Edmeades <us@the-edmeades.demon.co.uk>
21591 - Implement SetStreamSource
21592 - Ensure wined3d objects maintain a reference count of at least that
21593 of the d3dx version.
21595 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
21596 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
21597 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
21598 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
21599 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
21600 Mike Hearn <mike@navi.cx>
21601 - More heapification.
21602 - Split drive code into core, UI and autodetect.
21603 - Implement drive autodetection.
21604 - Slight redesign of drive tab.
21607 * configure, configure.ac, include/config.h.in:
21608 Huw Davies <huw@codeweavers.com>
21609 We don't use DGA version 1 so remove the configure check for it.
21611 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
21612 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
21613 set the previous status to DIB_Status_GdiMod, otherwise a
21614 non-committing unlock could incorrectly revert the DIB to another
21615 state, rather than the correct DIB_Status_GdiMod.
21617 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
21618 dlls/gdi/tests/gdiobj.c:
21619 Jon Griffiths <jon_p_griffiths@yahoo.com>
21620 Set the miter limit in the DC state.
21621 Only SetLastError() in object functions where native does.
21622 Test the error comditions of the gdiobj functions.
21623 Minor documentation updates.
21625 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
21626 Use string functions that are Windows locale aware.
21628 2004-11-22 Alexandre Julliard <julliard@winehq.com>
21630 * libs/wine/wine.def, libs/wine/wine.map:
21631 Eric Frias <efrias@syncad.com>
21632 Export wine_pthread_get_current_teb.
21634 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
21635 Fix Sparc assembly code in wine_switch_to_stack.
21637 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
21639 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
21640 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
21643 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
21644 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
21645 Eric Pouech <pouech-eric@wanadoo.fr>
21646 Fixed regressions introduced when moving addresses as 64bit values.
21648 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
21649 Prevent environment test from crashing when environment is large.
21651 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
21652 Added advpack.dll, rsaenh.dll, strmiids.lib.
21654 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
21655 Handle unknown parameters more gracefully.
21657 * windows/input.c: Eric Frias <efrias@syncad.com>
21658 Fixed KEYLP structure for big endian.
21660 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21661 Changed allocation of arguments in SearchPathA so path is not limited
21662 by size of TEB static buffer.
21664 * programs/winefile/winefile.c, programs/winefile/winefile.h:
21665 Martin Fuchs <martin-fuchs@gmx.net>
21666 Unicodify string constants.
21668 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
21669 splitpath maintainance.
21671 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
21672 dlls/gdi/gdi_private.h:
21673 Jon Griffiths <jon_p_griffiths@yahoo.com>
21674 Support mono pattern brushes in EMF's.
21676 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21677 Avoid magic number.
21679 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21680 Implement CreateBitmap using CreateBitmapIndirect so we can handle
21681 funky alignment paddings.
21682 SetLastError() on failure, documentation cleanup.
21684 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
21685 Allow negative numbers in RCDATA resources like RC.EXE does.
21686 Fix false out of 16 bits range warning.
21688 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21689 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
21691 2004-11-21 Alexandre Julliard <julliard@winehq.com>
21693 * configure, configure.ac, dlls/lzexpand/Makefile.in,
21694 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
21695 dlls/lzexpand/tests/lzexpand_main.c:
21696 Evan G. Parry <eparry@cs.hmc.edu>
21697 Added some tests for lzexpand.
21699 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
21700 dlls/dbghelp/mscvpdb.h:
21701 Eric Pouech <pouech-eric@wanadoo.fr>
21702 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
21703 to parse debug files generated by MS tools
21704 - moved into coff.c (and out of msc.c) the COFF handling
21705 - cleaned lots of types (add consistency across structs)
21706 - versioning of some defines and types (to follow MS tools evolution)
21707 - enhanced V2 of symbols parsing (some more types recognized, support
21708 of imported .pdb files)
21709 - added support for newest .pdb format
21711 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21712 Move up SERV_* functions.
21714 * programs/winecfg/Es.rc, programs/winefile/En.rc,
21715 programs/winefile/Es.rc, programs/winhelp/Es.rc:
21716 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21717 Updated Spanish translations.
21719 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
21720 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
21721 dlls/mscms/tests/profile.c:
21722 Hans Leidekker <hans@it.vu.nl>
21723 Implement and test GetColorProfileElementTag,
21724 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
21725 GetStandardColorSpaceProfile{A,W}.
21727 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
21728 Dmitry Timoshkov <dmitry@codeweavers.com>
21729 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
21730 lstrcmpiA in order to improve speed. Add a test case confirming that
21731 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
21733 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21734 Removed W->A from DEFWND_ImmIsUIMessageW.
21736 * dlls/wininet/internet.c, dlls/wininet/resource.h,
21737 dlls/wininet/wininet_En.rc:
21738 Robert Shearman <rob@codeweavers.com>
21739 - Make InternetGetConnectedStateExA not crash, by making
21740 InternetGetConnectedStateExW fill in the buffer correctly.
21741 - Remove the dumping of strings that will only contain garbage.
21742 - Document function.
21744 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
21745 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
21747 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
21748 Accelerator resource struct fix for sparc.
21750 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
21751 The default font for the treeview should be the icon title font.
21753 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
21754 Handle a def file where the names of the exported functions are listed
21755 without being followed by an equals sign and an alias.
21757 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
21758 Fixed file handle leak.
21760 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
21761 Permit unaligned memory access on sparc.
21763 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
21764 Fixed error writing control IDs in dialogex on sparc.
21766 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
21767 Add some missing error values in WINMM_ErrorToString.
21769 * windows/dialog.c: Eric Frias <efrias@syncad.com>
21770 Fixed dialogex resource loading on sparc.
21772 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21773 Search the whole table when creating solid brushes.
21775 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21776 Added NOVT timezone info.
21778 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
21779 Fix clipping for DrawThemeParentBackground.
21781 * README: Gerald Pfeifer <gerald@pfeifer.com>
21782 Update FreeBSD info.
21784 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
21785 Added some structure tags and error defines.
21787 * dlls/kernel/file.c, dlls/ntdll/file.c:
21788 Eric Pouech <pouech-eric@wanadoo.fr>
21789 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
21791 2004-11-19 Alexandre Julliard <julliard@winehq.com>
21793 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
21794 dlls/shell32/.cvsignore:
21795 Removed a couple of no longer needed entries.
21797 * dlls/user/display.c: Fix conflicting structure tag.
21799 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
21800 One step closer to getting hardware accelerated capture working.
21802 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
21803 Huw Davies <huw@codeweavers.com>
21804 Calculating the average width doesn't seem possible, so set it
21806 Fix the copyright in wine_system.
21808 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
21809 Hans Leidekker <hans@it.vu.nl>
21810 Implement IsProfileValid.
21811 Document all functions.
21813 * dlls/version/tests/info.c:
21814 Stefan Leichter <Stefan.Leichter@camLine.com>
21815 Fixed GetFileVersionInfoSizeA tests on NT.
21817 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
21818 Fix English menu text.
21820 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
21821 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
21823 Fixed filter name generation in IGraphBuilder::AddFilter.
21825 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
21826 - Use more specific error codes than E_FAIL, where possible.
21827 - Move vtable to end, give it the const modifier, and remove unneeded
21828 function declarations.
21830 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
21831 Added beginnings of RegQueryValueEx tests.
21833 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21834 Correct ordering of some defines.
21836 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
21837 Fallback to some sensible default values when underlining and striking
21839 Rotate the strikeout line if the escapement is non-zero.
21841 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
21842 Add the DT_NOPREFIX flag when calling DrawText() for single-line
21845 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
21846 Hans Leidekker <hans@it.vu.nl>
21847 Add version information.
21849 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
21850 Christian Costa <titan.costa@wanadoo.fr>
21851 Fixed colorkey conversion.
21852 Handle null surface pointer when creating surface.
21854 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
21855 Use interlocked functions for thread safety.
21857 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
21858 Fixed IEnumPinsImpl_Next.
21860 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21861 dlls/dbghelp/symbol.c:
21862 Eric Pouech <pouech-eric@wanadoo.fr>
21863 - implement SymUnDName and UndecorateSymbolName on top of
21865 - implement SYMOPT_UNDNAME support
21867 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
21868 Added some structure tags.
21870 * include/mlang.idl, include/winnt.h:
21871 Jon Griffiths <jon_p_griffiths@yahoo.com>
21872 Use _WINNT_ as exclusion define for source compatibility.
21874 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
21875 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
21877 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
21878 Remove trailing white space introduced in previous patch.
21879 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
21881 Removed OSS centric buffer recreation hack when doing hardware
21883 Cleaned up error reporting and tracing.
21885 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
21886 Make four shreg tests pass on XP.
21888 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
21889 Christian Costa <titan.costa@wanadoo.fr>
21890 Added stub for SetQueryNetSessionCount.
21892 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
21893 Pass the address of the handle rather than just the handle to fix a
21896 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
21897 Fixed some forwards.
21899 2004-11-10 Alexandre Julliard <julliard@winehq.com>
21901 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21902 Mike McCormack <mike@codeweavers.com>
21903 Improve the CertStore code a little.
21905 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
21906 Jason Edmeades <us@the-edmeades.demon.co.uk>
21907 - Stub SetServiceObjectSecurity to pretend to work (return true).
21908 - Change QueryServiceObjectSecurity so it initializes the ACL with a
21909 null DACL, and return as though it worked.
21910 - Changed QueryServiceStatus to tell if the service is running by the
21911 presence of some named shared storage - copied from StartService when
21912 it checks to see if its already running.
21914 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
21915 Use SHDeleteKey to remove leftover keys from the shreg tests.
21917 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21918 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
21919 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
21920 is changed, like native.
21922 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21923 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
21925 2004-11-09 Alexandre Julliard <julliard@winehq.com>
21927 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
21928 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
21929 even when building wine without X11.
21931 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
21932 Fix for async writes to comm ports.
21934 * dlls/shlwapi/tests/ordinal.c:
21935 Stefan Leichter <Stefan.Leichter@camLine.com>
21936 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
21938 * dlls/version/tests/info.c:
21939 Stefan Leichter <Stefan.Leichter@camLine.com>
21940 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
21942 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
21943 Remove redundant GUID check.
21945 * dlls/comctl32/updown.c, windows/spy.c:
21946 Dmitry Timoshkov <dmitry@codeweavers.com>
21947 - do not move updown control and buddy if an alignment was not requested
21948 - in UDM_SETACCEL handler do not forget to update number of accelerators
21949 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
21950 - use accelerators in WM_LBUTTONDOWN handler
21952 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
21953 Implementation of GetThemeBackgroundExtent.
21954 Partial implementation of GetThemeBackgroundRegion.
21955 Correct a few comments.
21957 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
21958 Change AlphaBlend to use destination dimensions rather then source.
21960 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
21961 Fix crash when no theme is set and application ignores errors.
21963 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
21964 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
21965 palette has been defined.
21967 2004-11-08 Alexandre Julliard <julliard@winehq.com>
21969 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21970 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
21971 places where it was used.
21972 - Remove a load of useless NULL infoPtr checks.
21973 - Hardcode the default padding like native instead of using a wacky formula.
21974 - Replace some tabs with spaces and remove NMHDR casts.
21976 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
21977 Give the first menu item of a popup menu a distance of 1 pixel to the
21980 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
21981 Fix the size and position of the system menu icon on the caption bar.
21983 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
21984 Eric Pouech <pouech-eric@wanadoo.fr>
21985 Now that name undecoration works, fix the type info.
21987 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
21988 Eric Pouech <pouech-eric@wanadoo.fr>
21989 Implemented __unDName and __unDNameEx functions.
21991 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
21992 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
21993 Vitaliy Margolen <wine-patch@kievinfo.com>
21994 - return "want all keys" for WM_GETDLGCODE when multi-line
21995 - single-line edit control does not want all messages
21996 - additional style combinations are possible for both multi-line and
21997 single-line edit controls
21998 - tests to confirm it
22000 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22001 Dimensions of month calendar control should not depend on the client
22004 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
22005 dlls/hhctrl.ocx/version.rc:
22006 Hans Leidekker <hans@it.vu.nl>
22007 Add version information.
22009 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22010 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
22011 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
22012 Eric Pouech <pouech-eric@wanadoo.fr>
22013 - fixed loading stabs from PE modules compiled with MingW
22014 - enhance some loading logic between ELF/PE DLL pairs
22015 - removed unused indirect memory access function
22016 - get rid of some GCC generated symbols
22018 * programs/winedbg/break.c, programs/winedbg/dbg.y,
22019 programs/winedbg/debugger.h, programs/winedbg/memory.c,
22020 programs/winedbg/winedbg.c:
22021 Eric Pouech <pouech-eric@wanadoo.fr>
22022 - fixed regression in watchpoint setting (by addr)
22023 - in backtrace, show at least module when no symbol is found
22024 - protect event parsing from command line (when no real number)
22026 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
22027 Turn ISO_Left_Tab back into a tab character if needed.
22029 * dlls/oleaut32/oleaut.c:
22030 William Poetra Yoga H <williampoetra@yahoo.com>
22031 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
22032 upper limit in GetSysColor() validation.
22034 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
22035 Fix the button edge color, by using the BF_SOFT border style for
22038 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
22039 Add some structure tags.
22041 2004-11-06 Alexandre Julliard <julliard@winehq.com>
22043 * dlls/ntdll/loader.c:
22044 Free the memory view before we unload a builtin dll to avoid a race
22047 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
22048 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
22049 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
22050 Rein Klazes <rklazes@xs4all.nl>
22051 - RtlTimeFieldsToTime should not normalize the time fields
22052 structure. Instead return error when it is given an unormalized
22054 - Use better algorithms for RtlTimeToTimeFields and
22055 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
22056 - Add tests for RtlTimeFieldsToTime.
22057 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
22058 of SystemTimeToFileTime must do likewise.
22059 - Remove a todo_wine from SystemTimeToFileTime tests.
22060 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
22061 SystemTimeToFileTime and do the calculations itself.
22062 - Add some tests for mktime accepting unnormalized dates.
22064 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
22065 Support assigning font objects to other font objects.
22067 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22068 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
22069 dlls/comctl32/header.c, dlls/comctl32/listview.c,
22070 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
22071 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
22072 dlls/comctl32/treeview.c:
22073 Robert Shearman <rob@codeweavers.com>
22074 Remove unnecessary WNDPROC casts.
22076 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
22077 Fix format string in WSAAddressToStringA().
22079 * include/wine/list.h: Mike Hearn <mike@navi.cx>
22080 Document the linked list support code.
22082 * dlls/comctl32/toolbar.c, include/commctrl.h:
22083 Robert Shearman <rob@codeweavers.com>
22084 Implement TBN_RESTORE notification.
22086 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
22087 Limit StackWalk iterations to prevent infinite loop.
22089 2004-11-04 Alexandre Julliard <julliard@winehq.com>
22091 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
22092 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
22093 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
22094 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
22095 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
22096 include/config.h.in, tools/wine.inf:
22097 Michael Jung <mjung@iss.tu-darmstadt.de>
22098 Implemented a substantial part of rsaenh.dll.
22100 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
22101 Mike Hearn <mike@navi.cx>
22102 Document how SEH works in Wine.
22104 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22105 Add unix locale to code page mapping for ISO-8859-16.
22107 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
22108 dlls/winsock/tests/sock.c:
22109 Hans Leidekker <hans@it.vu.nl>
22110 Implement WSAAddressToString{A,W}.
22111 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
22112 Add TRACEs to WSAStringToAddress{A,W}.
22114 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22115 Aric Stewart <aric@codeweavers.com>
22116 Implemented InternetGetConnectedStateExA.
22118 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
22119 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
22120 Aneurin Price <wine@shadovald.dyndns.org>
22121 - Move printf tests from scanf.c to printf.c (and fix one on the
22125 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
22126 dlls/shell32/undocshell.h, include/shlobj.h:
22127 Aric Stewart <aric@codeweavers.com>
22128 Implementation of PathCleanupSpec.
22130 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22131 Disable memory reservation code on FreeBSD, where it just doesn't
22134 * dlls/advapi32/security.c, dlls/advapi32/service.c,
22135 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
22136 Juan Lang <juan_lang@yahoo.com>
22137 - implement LookupPrivilegeName
22138 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
22139 returned incorrect LUIDs for well-known values)
22140 - make AllocateLocallyUniqueId less obviously incorrect
22141 - add a bunch of test cases
22143 2004-11-03 Alexandre Julliard <julliard@winehq.com>
22145 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
22146 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
22147 Robert Shearman <rob@codeweavers.com>
22148 Fix broken thread start routines.
22150 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
22151 Proper implementation of sysmodal message boxes.
22153 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
22154 Fix up init_fp test for freopen.
22156 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22157 Handle 3 more custom action types
22159 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
22160 AllocateAndInitializeSid does not work on Win98.
22162 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22163 Hans Leidekker <hans@it.vu.nl>
22164 Improve {Uninstall,Install}ColorProfile{A,W}.
22165 Better tests for these functions.
22167 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
22168 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
22170 2004-11-02 Alexandre Julliard <julliard@winehq.com>
22172 * tools/make_requests: Restore chunk of code lost in previous changes.
22174 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
22175 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
22176 Windows behavior. The key is to yield in a Sleep and in any Wait that
22179 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
22180 Downloading the platform sdk doesn't require IE any more.
22182 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
22183 The Sleep(0) in this loop is incorrect, and should be removed. This
22184 fixes iTunes and a game reported by che.
22186 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
22187 Huw Davies <huw@codeweavers.com>
22188 Scale the patterns so that they're rendered at 300dpi.
22189 Create the image dictionary once, rather than every time the PaintProc
22190 is called - should speed printing up somewhat.
22192 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22193 Stefan Dösinger <stefandoesinger@gmx.at>
22194 Added WSAAddressToStringA/W stubs.
22196 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
22197 Added MSK timezone info.
22199 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
22200 Make sure we match output of Win2k protocol enumeration functions.
22202 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22203 Added CET timezone info.
22205 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
22207 Michael Kaufmann <hallo@michael-kaufmann.ch>
22208 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
22209 - Always calculate the location of the color table.
22210 - CreateCompatibleBitmap: Create a DIB section if necessary.
22211 - Added some tests.
22213 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
22214 Check the type of error returned by SHCreateDirectoryExW.
22216 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
22217 Add Pacific Standard Time (PST) to TZ_INFO.
22219 2004-11-01 Alexandre Julliard <julliard@winehq.com>
22221 * windows/user.c: Mike McCormack <mike@codeweavers.com>
22222 Start the reboot process in ExitWindowsEx.
22224 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
22225 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
22226 Mike McCormack <mike@codeweavers.com>
22227 Download the Mozilla Active X control on demand.
22229 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
22230 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
22231 dlls/winsock/ws2_32.spec, include/winsock2.h:
22232 Hans Leidekker <hans@it.vu.nl>
22233 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
22234 Implement WSCEnumProtocols().
22237 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22238 Convert NativeFont control to unicode, use hbrBackground as in native.
22240 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22241 Dmitry Timoshkov <dmitry@codeweavers.com>
22242 Add simple implementation of advpack.DoInfInstall.
22244 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22245 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
22247 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22248 CryptGetUserKey: Set return key handle to zero in case of failure.
22250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22251 Send notification messages in the format dictated by
22252 infoPtr->notifyFormat.
22254 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
22255 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
22256 older Wine install which do not have the same exports (reported by
22259 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
22260 Stefan Leichter <Stefan.Leichter@camLine.com>
22261 Set the correct last error in EnumUILanguagesA, with tests.
22263 * include/winuser.h, windows/syscolor.c:
22264 William Poetra Yoga H <williampoetra@yahoo.com>
22265 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
22267 2004-10-30 Alexandre Julliard <julliard@winehq.com>
22269 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
22271 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
22272 forever too if WM_PAINT is not handled properly.
22274 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
22275 Based on the last 36+ months Wine is released once a month on
22277 Assorted spelling fixes and tweaks.
22279 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
22280 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
22281 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
22282 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
22283 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
22284 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
22285 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
22286 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
22287 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
22288 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
22289 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
22290 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22291 Ivan Leo Puoti <puoti@inwind.it>
22292 Remove DS_SYSMODAL from msgbox resource.
22294 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
22295 Add support for REG_EXPAND_SZ in set_registry_variables().
22296 Fix processing of environment variables that are too big (>1024
22297 characters): they should be truncated, not ignored.
22299 * tools/c2man.pl, tools/winapi_check/modules.pm,
22300 tools/winapi_check/winapi_local.pm, tools/winemaker:
22301 Francois Gouget <fgouget@free.fr>
22302 Alter the functions declaration order or predeclare them so perl can
22303 check the prototypes.
22305 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
22306 #ifdef out the tests if compiling with the Platform SDK headers since
22307 they are missing TIME_FIELDS.
22309 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
22310 Francois Gouget <fgouget@free.fr>
22311 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
22314 2004-10-29 Alexandre Julliard <julliard@winehq.com>
22316 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
22317 Ulrich Czekalla <ulrich@codeweavers.com>
22318 Add stubs for EnumPrintProcessorsAW.
22320 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
22321 Rein Klazes <rklazes@xs4all.nl>
22322 - Simplify the calculation in TIME_DaylightCompareDate;
22323 - Expand the number of applicable test cases.
22325 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22326 Clean up user32/input.c test, remove the wrong assumption that a
22327 window always receives input focus upon creation.
22329 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
22330 Define some extra HTTP_QUERY values.
22332 * windows/user.c: Mike McCormack <mike@codeweavers.com>
22333 Kill all wine processes when doing ExitWindowsEx.
22335 2004-10-28 Alexandre Julliard <julliard@winehq.com>
22337 * dlls/dinput/keyboard.c:
22338 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
22339 Fixed size check in GetDeviceData.
22341 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
22342 Supposedly fix http test on Windows.
22344 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
22345 In VOLUME_ReadFATSuperblock:
22346 - do not test on the JMP instruction: most boot blocks have that
22347 - test instead on the "FAT" strings first, before the size
22349 - do some parameter checking to prevent arithmetic errors
22350 - use meaningful names instead of block offsets
22351 (based on a rejected patch from Vincent Béron).
22353 * dlls/shell32/shellpath.c:
22354 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22355 Use SHCreateDirectoryEx function instead of doing explicit recursive
22356 directory creation.
22358 * dlls/shell32/tests/shlfileop.c:
22359 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22360 Add test for SHCreateDirectoryEx function.
22363 2004-10-27 Alexandre Julliard <julliard@winehq.com>
22365 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22366 Take into account window visibility when searching for a target for a
22367 hardware mouse message.
22369 * server/user.h, server/window.c: Added is_window_visible function.
22371 * dlls/comctl32/comboex.c:
22372 Use correct type instead of void* in item linked list.
22374 * dlls/shell32/shell32_Fr.rc:
22375 Fabrice Ménard <menard.fabrice@wanadoo.fr>
22376 Some French translations added.
22378 * dlls/kernel/time.c, include/winbase.h:
22379 Rein Klazes <rklazes@xs4all.nl>
22380 - Reordered some code from the existing helper _GetTimeZoneBias to
22381 make it more general useful (and changed the helper names to
22383 - Make GetTimeZoneInformation return the correct zone id constants.
22384 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
22386 * dlls/shell32/shlfileop.c:
22387 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22388 Fix bad memory allocation for unicode buffer.
22390 * dlls/shlwapi/tests/ordinal.c:
22391 Stefan Leichter <Stefan.Leichter@camLine.com>
22392 Fixed GetAcceptLanguagesA tests for Win98.
22394 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22395 Flush pending messages before testing painting message sequences.
22397 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
22398 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
22399 time changes in the local time zone.
22401 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
22402 _SHExpandEnvironmentStrings should return input string if no % found
22403 to expand, and should call ExpandEnvironmentStringsW if it doesn't
22404 handle an environment variable directly. Based on a patch from Dan
22407 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
22408 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
22410 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
22413 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
22414 Use typesafe signature where possible.
22416 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
22417 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
22418 controls. Fix some prototypes. Always pass infoPtr around.
22420 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
22423 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
22424 Use Unicode functions where possible.
22426 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22427 Mike McCormack <mike@codeweavers.com>
22428 Add stub implementations for LaunchINFSection(Ex).
22430 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22431 CryptCreateHash: Set returned hash handle to zero in case of failure.
22433 * server/fd.c: Added fallback syscalls for epoll functions.
22435 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
22436 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
22437 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
22438 dlls/shell32/shres.rc:
22439 Ge van Geldorp <gvg@reactos.com>
22440 Use only one .res file.
22442 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
22443 Kevin Koltzau <kevin@plop.org>
22444 Add stretching support to AlphaBlend.
22446 2004-10-26 Alexandre Julliard <julliard@winehq.com>
22448 * documentation/Makefile.in, documentation/architecture.sgml,
22449 documentation/consoles.sgml, documentation/cvs-regression.sgml,
22450 documentation/i18n.sgml, documentation/implementation.sgml,
22451 documentation/porting.sgml, documentation/wine-devel.sgml,
22452 documentation/winedev-coding.sgml,
22453 documentation/winedev-graphical.sgml,
22454 documentation/winedev-kernel.sgml,
22455 documentation/winedev-otherdebug.sgml,
22456 documentation/winedev-windowing.sgml:
22457 Eric Pouech <pouech-eric@wanadoo.fr>
22458 Reorganizing wine-devel:
22459 - killing the advanced part (and moving its chapters in both
22460 developing Wine and Wine archi parts)
22461 - creating a new book on coding practices from i18n.sgml, patches.sgml
22463 - creating a new book on some debugging strategies from the old
22464 advanced book and cvs-regression.sgml
22465 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
22466 architecture.sgml / related DLLs and address-space.sgml,
22467 console.sgml, threading.sgml
22468 - creating a new book on the windowing from architecture.sgml / USER32
22470 - creating a new book on the graphical parts from architecture.sgml /
22473 - removed list of DLLs and their role (from the modules overview)
22474 - removed in X11 keyboard mapping section the part related to submit a
22477 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
22478 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
22479 dlls/winmm/wineoss/dsrender.c:
22480 Robert Reif <reif@earthlink.net>
22481 Split up audio.c into three separate .c files:
22482 audio.c: OSS functions and waveIn and waveOut driver functions.
22483 dscapture.c: direct sound capture driver implementation.
22484 dsrender.c: direct sound renderer driver implementation.
22486 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
22487 Add some tests for time conversion functions.
22489 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
22490 Move the hwnd self into the listbox LB_DESCR struct.
22491 Use proper types/names in all cases.
22492 Fix some bad indentation.
22494 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22495 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
22496 error for MMSYSERR_NOTSUPPORTED.
22497 Play one second of silence for each sound card when not in interactive
22500 * dlls/user/button.c, dlls/user/tests/msg.c:
22501 Dmitry Timoshkov <dmitry@codeweavers.com>
22502 Make button return exactly the same dialog codes as Windows does.
22505 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
22506 Juan Lang <juan_lang@yahoo.com>
22507 Update shell32's version to WinXP level.
22509 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
22510 VerifyCertification is not always implemented.
22512 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
22514 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
22515 Use address of tab_item.extra when building drawitemstruct.
22517 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
22518 dlls/shell32/tests/shellpath.c:
22519 Juan Lang <juan_lang@yahoo.com>
22520 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
22523 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
22524 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
22525 Mike McCormack <mike@codeweavers.com>
22526 SERIALUI: convert to Unicode.
22528 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
22529 tools/winapi/c_type.pm, tools/winapi/config.pm,
22530 tools/winapi/function.pm, tools/winapi/make_filter,
22531 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
22532 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
22533 tools/winapi/util.pm, tools/winapi/winapi.pm,
22534 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
22535 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
22536 tools/winapi/winapi_fixup_documentation.pm,
22537 tools/winapi/winapi_fixup_editor.pm,
22538 tools/winapi/winapi_fixup_statements.pm,
22539 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
22540 Francois Gouget <fgouget@free.fr>
22541 Add function prototypes.
22542 Change the way functions are called and either alter their declaration
22543 order or predeclare them so perl can check the prototypes.
22545 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
22546 Correctly use the return value of GetTimeZoneInformation.
22548 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
22549 Implement proper GWL_STYLE handling, proper reaction to style changes.
22550 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
22551 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
22554 2004-10-25 Alexandre Julliard <julliard@winehq.com>
22556 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
22557 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
22558 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
22559 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
22560 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
22561 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
22562 programs/winhelp/rsrc.rc:
22563 David Kredba <kredba@ibot.cas.cz>
22564 New Czech resources.
22566 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
22567 Avoid copying invalid data on error.
22569 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
22570 Fix string handling.
22571 Enable perl warnings
22572 Add a proper --help option and usage.
22574 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
22575 Francois Gouget <fgouget@free.fr>
22576 Fix the usage for non-boolean options, always print the
22577 description. This fixes the output of 'make_filter --help'.
22579 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
22580 Include wintrust.h.
22582 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
22583 Added define for CUR_BLOB_VERSION.
22585 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
22586 Use proper types/names in all cases. Fix some indentation.
22588 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
22589 Rein Klazes <rklazes@xs4all.nl>
22590 Correctly use the returned value from GetTimeZoneInformation.
22592 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22593 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
22594 - Remove a comment about protecting per thread data by a critical section.
22596 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
22597 Added HF32_DEFAULT and HF32_SHARED values.
22599 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
22600 Use only Unicode functions, it makes it easier to see we are fully
22603 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
22604 Revised Wine User Guide introduction.
22606 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
22607 Eric Pouech <pouech-eric@wanadoo.fr>
22608 - fixed the way length of msvcrt runtime info is passed
22609 - always return a NULL runtime info buffer in child if parent's
22610 runtime info is NULL
22611 - fixed typo in startupinfo size
22613 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
22614 Robert Reif <reif@earthlink.net>
22615 Don't consider no driver a test failure.
22617 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
22618 dlls/dsound/tests/dsound8.c:
22619 Robert Reif <reif@earthlink.net>
22620 Don't consider a device in use a failure.
22622 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
22623 Check the return value of the SHGetDesktopFolder call.
22625 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
22626 - Don't fill in any more information than native does for notifications.
22627 - Store hit code in a signed integer so that we can see whether it is
22630 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
22631 - Don't leak memory when an app sends TTM_SETTITLE twice.
22632 - An lParam of 0 indicates that the title should be removed.
22634 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
22635 - Add info that the wine config file has/needs a header line.
22636 - Remove some infos regarding entries which were removed lately from
22639 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
22640 Use shell32 to get the user profile dir.
22642 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
22643 Update comment for LsaOpenPolicy.
22645 2004-10-22 Alexandre Julliard <julliard@winehq.com>
22647 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
22648 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
22649 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
22650 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
22651 Francois Gouget <fgouget@free.fr>
22652 Assorted spelling fixes.
22654 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
22655 Converted more of the (Un)RegisterTypeLib code to Unicode.
22656 Factored out some common routines.
22658 * windows/msgbox.c:
22659 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
22661 * tools/testrun: Get rid of this obsolete script.
22663 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
22664 Shell registry entries are now created by shell32, don't hardcode them
22667 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22668 Don't reregister ProgIds over and over, also write out the main key
22669 before trying to register the Parent. This avoids loops if a ProgId
22670 has itself as a parent or there is a loop in dependencies.
22672 * tools/wineconf: Francois Gouget <fgouget@free.fr>
22673 Add function prototypes.
22674 Change the way functions are called and their declaration order so
22675 perl can check the prototypes.
22677 * dlls/psapi/tests/module.c:
22678 Stefan Leichter <Stefan.Leichter@camLine.com>
22679 Fixed GetModuleBaseNameA tests for WinXP.
22681 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
22682 Use Unicode functions in RegisterTypeLib.
22684 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
22685 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
22686 (spotted by Francois Gouget).
22688 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
22690 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
22691 Fix the function pointer declarations so MSVC likes them.
22692 CSIDL_PROFILES is not defined in the Windows SDK.
22693 snprintf and strcasecmp don't exist on Windows. Replace them with
22694 wnsprintfA and lstrcmpiA respectively.
22696 * include/winbase.h:
22697 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
22700 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
22701 dlls/mscms/tests/profile.c, include/icm.h:
22702 Francois Gouget <fgouget@free.fr>
22703 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
22704 necessary to first include winuser.h like on Windows.
22706 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
22707 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
22708 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
22709 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
22710 tools/winapi_check/winapi_function.pm,
22711 tools/winapi_check/winapi_local.pm:
22712 Francois Gouget <fgouget@free.fr>
22713 Review and fix regular expressions of the form /^foo|bar$/.
22714 Replace regular expressions with simple string comparisons where
22716 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
22717 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
22718 regular expressions accordingly.
22720 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
22721 dlls/kernel/thunk.c:
22722 Francois Gouget <fgouget@free.fr>
22723 There is no point making '--register' functions stdcall so just
22724 implement them as cdecl.
22726 * dlls/shlwapi/tests/ordinal.c:
22727 Stefan Leichter <Stefan.Leichter@camLine.com>
22728 Fixed GetAcceptLanguagesA tests for WinXP.
22730 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
22731 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
22732 Rein Klazes <rklazes@xs4all.nl>
22733 Correct the calculation of the year for the 31'st of December of 2000
22734 and every 400 years after that. Add a test used to find this bug.
22736 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
22737 Fix indenting of last patch (tabs instead of spaces).
22739 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
22740 dlls/shell32/tests/shelllink.c:
22741 Mike McCormack <mike@codeweavers.com>
22742 Add a test for creating empty shelllink files.
22744 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
22745 Audit the Date Time Control. Unicodification.
22746 Type safe functions (pass infoPtr and type safe values around).
22747 Some cleanup and indentation fixes.
22749 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
22750 Robert Reif <reif@earthlink.net>
22751 Don't consider a bad format an error unless the capabilities say it
22752 should be supported.
22753 Don't consider a device already in use an error.
22755 2004-10-21 Alexandre Julliard <julliard@winehq.com>
22757 * dlls/shell32/shlfileop.c:
22758 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22759 - SHCreateDirectory should create intermediate directories if
22761 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
22763 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
22764 of SHCreateDirectoryEx as it does not anymore what is needed here.
22765 - Fix several unsigned/signed mismatch warnings.
22767 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
22768 Standardize on '%long --pointer'.
22769 Update it to match the latest source. Fixes many winapi_check
22772 * dlls/comctl32/monthcal.c:
22773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22774 Monthcal_SetRange: Set proper value for min date.
22776 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
22777 Remove env values from config, they are now maintained in the
22780 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
22781 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
22782 Francois Gouget <fgouget@free.fr>
22783 Fix some issues reported by winapi_check:
22784 Add mscat.h and wintrust.h; update wincrypt.h.
22785 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
22786 so they use the proper types.
22787 Update the wintrust section of win32.api.
22789 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
22790 Always remove WS_BORDER style from ComboBoxEx control.
22792 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
22793 - Don't double-quote an already double-quoted argument.
22794 - Properly increment the fmt pointer.
22796 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
22797 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
22798 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22799 Jason Edmeades <us@the-edmeades.demon.co.uk>
22800 Implement the beginnings of the stateblock class, and a first method
22803 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
22804 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
22805 just use GetSystemMetrics.
22807 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
22808 Warn about implementing a -register function as stdcall.
22810 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
22811 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
22812 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
22813 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
22815 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
22816 Trailing white space cleanup.
22817 Add IClassFactory->CreateInstance aggregation checks.
22818 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
22819 remove redundant check.
22820 Allocate capture buffer for hw driver if necessary.
22822 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22823 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
22825 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
22826 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
22827 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
22828 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
22830 Juan Lang <juan_lang@yahoo.com>
22831 - the correct registry location to override is User Shell Folders, not
22833 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
22834 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
22835 - the default values should be localizable
22836 - some of the parameter checking and returned LPITEMIDLISTs were a bit
22839 * tools/make_requests: Francois Gouget <fgouget@free.fr>
22840 Declare DO_DUMP_FUNC() before calling it and call normally so that
22841 perl can check its prototype.
22843 * tools/make_authors: Francois Gouget <fgouget@free.fr>
22846 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
22847 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
22849 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
22850 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
22851 Francois Gouget <fgouget@free.fr>
22852 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
22853 Use PVOID instead of void* for consistency.
22854 Update the dbghelp section in win32.api.
22856 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
22857 Make the 'wrong argument count' warning clearer when dealing with long
22858 vs. "long long" issues.
22860 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
22861 Correct the calculation of the year for the 31'st of December of leap
22864 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
22865 Rein Klazes <rklazes@xs4all.nl>
22866 - mktime should compute the tm_wday, tm_yday and renormalize the
22867 other fields of the supplied tm structure.
22868 - add prototype declarations for the time functions.
22870 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
22871 Correct the date of the completeness audit.
22873 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
22874 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
22876 * tools/winapi_check/winapi_parser.pm:
22877 Francois Gouget <fgouget@free.fr>
22878 Fix escaped quote handling in strings.
22879 Properly handle C and C++ comment parsing.
22881 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22882 Walt Ogburn <reuben@ugcs.caltech.edu>
22883 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
22884 track of trailing zeros in a decimal number.
22885 VarNumFromParseNum: Don't error on decimal expressions for zero.
22887 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22888 Add prototype for SHFreeNameMappings.
22890 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
22891 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
22894 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
22895 Audit the month calendar.
22897 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
22898 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
22899 the native shell image list properly (reported by Thorsten Kani).
22900 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
22902 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22903 Implement ChangeServiceConfigA using ChangeServiceConfigW.
22905 * programs/winefile/De.rc, programs/winefile/En.rc,
22906 programs/winefile/resource.h, programs/winefile/winefile.c:
22907 Martin Fuchs <martin-fuchs@gmx.net>
22908 - use ID_SELECT_FONT in german menu
22909 - move string constants into string resources
22911 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22912 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
22913 dlls/dsound/tests/propset.c:
22914 Robert Reif <reif@earthlink.net>
22915 Don't consider a device that is already in use a test failure.
22917 2004-10-19 Alexandre Julliard <julliard@winehq.com>
22919 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
22921 ----------------------------------------------------------------
22922 2004-10-19 Alexandre Julliard <julliard@winehq.com>
22924 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
22925 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
22926 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
22927 dlls/winmm/winmm.c, dlls/winsock/socket.c,
22928 programs/winhelp/hlp2sgml.c:
22929 Vincent Béron <vberon@mecano.gme.usherb.ca>
22930 Fix various function prototypes.
22932 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
22933 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
22934 Hans Leidekker <hans@it.vu.nl>
22935 Add ffs() to porting library, needed by MinGW.
22937 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
22938 Rename getkey and setkey for FreeBSD.
22940 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
22941 Stefan Leichter <Stefan.Leichter@camLine.com>
22942 Added dummy implementation for EnumUILanguagesA/W.
22944 * tools/winebuild/main.c:
22945 winebuild shouldn't depend on the NO_TRACE_MSGS define.
22947 * configure, configure.ac, dlls/Makedll.rules.in,
22948 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
22949 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
22950 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
22951 include/config.h.in, include/wine/debug.h,
22952 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
22953 Vincent Béron <vberon@mecano.gme.usherb.ca>
22954 Use a new DLLDEFS variable in configure/Makefiles to actually remove
22955 all the debug messages (minus ERRs) if the user decides so.
22957 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
22958 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
22959 Robert Shearman <rob@codeweavers.com>
22960 Implement SetPathWordBreakProc and MirrorIcon.
22962 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
22963 Rebar completeness audit.
22965 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
22966 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
22968 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
22969 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
22970 -fPIC to the link line to keep the hp linker happy
22971 - set DLLEXT to .sl on HPUX
22973 * dlls/advapi32/registry.c:
22974 RegQueryValueW must return count in bytes for empty string too.
22976 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22977 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22978 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
22979 Robert Reif <reif@earthlink.net>
22980 Don't consider failure with DSERR_NODRIVER a test failure.
22982 * dlls/user/menu.c, dlls/user/user32.spec:
22983 Dmitry Timoshkov <dmitry@codeweavers.com>
22984 Make TranslateAcceleratorA handle national characters.
22986 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
22987 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
22989 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
22990 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
22993 * dlls/wintrust/Makefile.in:
22994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22995 Add kernel32 as import for wintrust.
22997 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
22998 Implement CallNamedPipeA using CallNamedPipeW.
23000 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23001 Walt Ogburn <reuben@ugcs.caltech.edu>
23002 Keep "trailing" zeros on whole number part of a decimal.
23003 Add an example of this to tests.
23005 * dlls/oleaut32/tests/safearray.c:
23006 Walt Ogburn <reuben@ugcs.caltech.edu>
23007 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
23008 set, nulls it otherwise.
23010 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
23011 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
23014 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
23015 Output the virtual tables for the exception classes using assembly so
23016 that they can have the correct layout, and get rid of the
23017 corresponding hacks in RTTI_GetObjectLocator.
23018 Build more of the code on non-i386 platforms too.
23019 Protect __RTDynamicCast and friends with exception handlers.
23020 Fix handling of the vtable pointer so that we don't need to declare
23021 all object pointers as type_info.
23023 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
23024 Added a version option to the wineserver.
23026 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
23027 - Fix typo in error message
23028 - Separate wint_t definition from wctype_t definition (needed for
23031 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
23032 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
23034 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
23035 Convert the shellmenu code to use unicode.
23037 2004-10-18 Alexandre Julliard <julliard@winehq.com>
23039 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
23040 Robert Reif <reif@earthlink.net>
23041 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
23043 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
23044 Don't free subclass stack while it's still in use.
23046 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
23047 Removing references to now obsolete winesetuptk, as requested by users.
23049 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
23050 Fixed __RTDynamicCast to return the correct pointer for multiple
23051 inheritance hierarchies (thanks to Muse Research for help with this
23053 Added some debug output.
23055 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
23056 Bill Medland <billmedland@mercuryspeed.com>
23057 During startup of the connection to an external ODBC provider
23058 (e.g. unixODBC) replicate that provider's driver and DSN data to the
23059 registry so that Windows programs that actually query the registry
23060 rather than the ODBC will find at least some information.
23062 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
23063 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
23064 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
23065 dlls/shell32/shlview.c, include/axcore.idl:
23066 Vincent Béron <vberon@mecano.gme.usherb.ca>
23067 Fix some types problems.
23069 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
23070 Test zero exponents with and without signs.
23072 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
23073 dlls/winedos/relay.c:
23074 Markus Amsler <markus.amsler@oribi.org>
23075 Push on stack in 16 bit mode with segment wrap around.
23077 * include/.cvsignore, include/Makefile.in, include/richedit.h,
23078 include/richole.h, include/richole.idl:
23079 Mike McCormack <mike@codeweavers.com>
23080 Added an IDL file for Richedit's OLE interface.
23082 * dlls/shell32/shlfileop.c:
23083 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23084 Modify ANSI functions to allocate intermediate Unicode strings on the
23085 heap instead of stack.
23087 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
23088 Jeremy White <jwhite@codeweavers.com>
23089 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
23090 a much more efficient implementation of timer events and timeGetTime,
23091 and callers that used sub 10 ms resolution will now get correct
23094 * loader/kthread.c: Restore lost chunk of previous patch.
23096 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
23097 Jacek Caban <jack@itma.pwr.wroc.pl>
23098 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
23099 - Added coclass: WebBrowser.
23100 - Added exdispid.h.
23102 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
23103 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
23104 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
23105 tools/winebuild/import.c, tools/winebuild/spec32.c:
23106 Vincent Béron <vberon@mecano.gme.usherb.ca>
23107 Add some more Alpha asm code and Alpha-specific parts.
23109 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
23110 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
23111 windows/win.c, windows/winpos.c:
23112 Dmitry Timoshkov <dmitry@codeweavers.com>
23113 Protect USER32 against early graphics driver unloading.
23115 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
23117 Dimitrie O. Paun <dpaun@rogers.com>
23118 Implement LBS_COMBOBOX, and make use of it.
23119 Better separation between the Listbox and Combobox.
23120 Have a single set of wndprocs, just like Windows.
23122 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
23123 dlls/quartz/filtergraph.c:
23124 Joris Huizer <jorishuizer@planet.nl>
23125 Added IClassFactory->CreateInstance aggregation checks.
23127 * dlls/msvideo/drawdib.c:
23128 Peter Riocreux <par+wine_patches@silistix.com>
23129 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
23131 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
23132 Initialize .COM stack.
23134 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
23135 Stefan Leichter <Stefan.Leichter@camLine.com>
23136 Added stub for CryptCATAdminAcquireContext.
23138 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
23139 In RtlQueryTimezoneInformation use information from the registry if it
23142 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
23143 Glenn Wurster <gwurster@scs.carleton.ca>
23144 Don't unrealize the palette by calling SetPaletteEntries.
23145 Check peFlags for PC_RESERVED.
23147 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
23148 Glenn Wurster <gwurster@scs.carleton.ca>
23149 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
23152 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
23153 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
23154 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
23155 programs/progman/Cs.rc, programs/progman/rsrc.rc,
23156 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
23157 programs/start/Cs.rc, programs/start/rsrc.rc,
23158 programs/uninstaller/rsrc.rc:
23159 David Kredba <kredba@ibot.cas.cz>
23160 Added some Czech resources.
23162 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
23163 - TBN_DELETINGBUTTON sends the command ID, not the index.
23164 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
23165 - Document TBN_QUERY* sending indices.
23167 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
23168 Fix port enumeration.
23170 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
23171 Avoid using gettimeofday().
23173 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
23174 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
23176 * dlls/user/misc.c, dlls/user/user32.spec:
23177 Marcus Meissner <marcus@jet.franken.de>
23178 Stub function for OpenInputDesktop.
23180 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
23181 Mike McCormack <mike@codeweavers.com>
23182 Add stub implementation for CreateProxyFromTypeInfo.
23184 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23185 Uniformize endianness definition.
23187 * dlls/x11drv/x11drv_main.c:
23188 Vincent Béron <vberon@mecano.gme.usherb.ca>
23189 Protect some more types which can be redeclared in Xmd.h.
23191 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
23192 Return out of the default case, assert() is removed with -DNDEBUG.
23194 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23195 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23196 dlls/dsound/tests/propset.c:
23197 Robert Reif <reif@earthlink.net>
23198 Fix some places where no driver present causes problems.
23200 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
23201 Robert Shearman <rob@codeweavers.com>
23202 Implement ImageList_SetColorTable.
23204 * dlls/gdi/dib.c, include/wingdi.h:
23205 Robert Shearman <rob@codeweavers.com>
23206 The "colors" parameter of SetDIBColorTable should be CONST.
23208 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23209 Fixed a typo in CryptExportKey.
23211 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
23212 Jacek Caban <jack@itma.pwr.wroc.pl>
23213 Added writing forward declaration of dispinterface.
23215 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
23216 Improve proxy destruction comment.
23218 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
23219 Mask SIGCHLD to prevent partial writes in the new_process server
23222 * include/winuser.h:
23223 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
23224 Added some system metrics definitions.
23226 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
23227 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23228 Added SHFreeNameMappings implementation.
23230 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23231 Fix the declaration of pthread_mutexattr_gettype().
23233 2004-10-14 Alexandre Julliard <julliard@winehq.com>
23235 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
23237 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
23238 Hans Leidekker <hans@it.vu.nl>
23239 Added check for fork() to fix the MinGW build.
23241 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
23242 Implement action 83 in SystemParametersInfo().
23244 * server/Makefile.in, server/context_alpha.c:
23245 Vincent Béron <vberon@mecano.gme.usherb.ca>
23246 Create the necessary functions for wineserver contexts for Alpha.
23248 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
23249 Completely disable unused function show_image().
23251 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23252 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23253 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
23254 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
23255 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
23256 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23257 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23258 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
23259 dlls/wined3d/device.c, dlls/wined3d/resource.c,
23260 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
23261 include/wine/wined3d_interface.h:
23262 Jason Edmeades <us@the-edmeades.demon.co.uk>
23263 - Add support (as far as was previously) for the VertexBuffer and
23264 Resource classes in wined3d and use when called from d3d9.
23265 - Reduce the header includes in all the d3d9 interface to one common
23266 set in the private header.
23268 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
23269 Don't build wine-preloader for other cpus than x86.
23271 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
23272 getMessage() is only defined when HAVE_OSS is defined.
23274 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
23275 dlls/tapi32/tapi32.spec, include/tapi.h:
23276 Rein Klazes <rklazes@xs4all.nl>
23277 Provide an 'A' version of appropriate functions.
23279 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
23280 Hans Leidekker <hans@it.vu.nl>
23281 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
23284 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23285 Don't use magic sizes, actually calculate them.
23287 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23288 Only compile BuildCallFrom16Func on x86.
23290 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
23291 Bill Medland <billmedland@mercuryspeed.com>
23292 Fix SHDeleteKey so that it will handle deleting a key with more than
23293 one subkey. Also includes test.
23295 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
23296 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
23297 object information defines.
23299 2004-10-11 Alexandre Julliard <julliard@winehq.com>
23301 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
23302 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
23303 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
23304 programs/winedbg/symbol.c:
23305 Robert Shearman <rob@codeweavers.com>
23306 Fix function and structure field types so we are compatible with the
23309 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
23310 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23311 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
23312 Robert Shearman <rob@codeweavers.com>
23313 Fix NtAllocateVirtualMemory declaration and fix users of the
23316 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
23317 Define pid_t and ssize_t if not already defined.
23319 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
23320 Allow exponents of zero (like "1.000E0") to parse
23321 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
23323 * include/wine/port.h:
23324 Added forward declaration of struct timeval for futimes.
23326 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
23327 dlls/ntdll/sync.c, include/winternl.h:
23328 Implemented NtYieldExecution.
23330 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
23331 dlls/dbghelp/pe_module.c:
23332 Robert Shearman <rob@codeweavers.com>
23333 - Move header parsing to callers of pe_load_debug_directory.
23334 - Add stubs and structures for LF_PROCEDURE types.
23336 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23337 Added HMAC_INFO typedef.
23339 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
23340 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
23341 documentation/multimedia.sgml:
23342 Eric Pouech <pouech-eric@wanadoo.fr>
23343 - bring the multimedia doc up-to-date
23344 - moved the TODO from the doc into the code
23346 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
23347 Dmitry Timoshkov <dmitry@codeweavers.com>
23348 - WM_MDISETMENU handler should update new frame menu only if an active
23349 and maximized MDI child is visible.
23350 - Add a test case for MDI child activation sequence.
23352 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
23353 Apparently this portion of the test was failing under some versions of
23354 winxp, so remove it.
23356 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23357 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
23358 Jacek Caban <jack@itma.pwr.wroc.pl>
23359 - Added creation of dispinterface header.
23360 - Added creation of coclass header.
23361 - Added messages when fopen fails.
23363 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
23364 Avoid using gettimeofday.
23366 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
23367 Include stdio.h for MinGW.
23369 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23370 CryptDeriveKey - set return key handle to NULL in case of failure.
23372 * dlls/shell32/tests/shlfolder.c:
23373 Vitaliy Margolen <wine-patch@kievinfo.com>
23374 Sort files/folders before testing.
23376 * include/winnt.h: Adam D. Moss <adam@gimp.org>
23377 Define VER_SUITE_BLADE.
23379 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
23380 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
23383 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
23384 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
23386 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
23387 Audit the listbox control.
23388 Fix some indentation problems.
23390 * libs/port/interlocked.c, libs/wine/port.c:
23391 Vincent Béron <vberon@mecano.gme.usherb.ca>
23392 Implement interlocked* and wine_switch_to_stack for Alpha.
23394 2004-10-09 Alexandre Julliard <julliard@winehq.com>
23396 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23397 Items are variable sized, use an accessor to get at them.
23398 Combine A/W calls together to remove duplication.
23399 Don't leak text when removing/changing items.
23400 Turn off hot tracking when we delete the last item.
23401 Use the 'delete 1 item' logic when deleting all items.
23403 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
23404 Jeremy White <jwhite@codeweavers.com>
23405 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
23408 2004-10-08 Alexandre Julliard <julliard@winehq.com>
23410 * configure, configure.ac:
23411 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
23412 option for people who want to play with 64-bit support.
23414 * dlls/user/tests/msg.c, windows/mdi.c:
23415 Dmitry Timoshkov <dmitry@codeweavers.com>
23416 Properly handle the case when last MDI child is being destroyed.
23418 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
23419 Unconditionally open a fresh console for the tests.
23421 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23422 Properly compare file versions when upgrading files so that new
23423 versions get properly installed.
23425 * tools/winebuild/build.h, tools/winebuild/import.c,
23426 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
23427 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
23428 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
23429 pass the proper ld command.
23431 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
23432 Vincent Béron <vberon@mecano.gme.usherb.ca>
23433 Better document some apis in commdlg and mscms.
23435 * tools/winapi/win16.api, tools/winapi/win32.api:
23436 Vincent Béron <vberon@mecano.gme.usherb.ca>
23437 Update types checked by winapi_check.
23439 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
23440 Added IWebBrowse2 interface.
23442 * dlls/kernel/path.c, dlls/quartz/main.c:
23443 Vincent Béron <vberon@mecano.gme.usherb.ca>
23444 Correct the calling convention of GetSystemWow64Directory{A,W},
23445 AmpFactorToDB and DBToAmpFactor.
23447 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23448 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
23449 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
23450 include/wine/wined3d_interface.h:
23451 Jason Edmeades <us@the-edmeades.demon.co.uk>
23452 Copy and tidy up the code from dx8 create device into wined3d. Call
23453 from wined3d and d3d8, but short term only use the code for real from
23456 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
23457 Audit the scroll control.
23458 Reorganize the documentation in a more readable format.
23460 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
23461 Audit the edit control.
23463 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
23464 Update French translation.
23466 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23467 Disable remaining piece of the code which auto assigns virtual key
23468 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
23470 * include/Makefile.in, include/reason.h, include/winreg.h,
23472 Francois Gouget <fgouget@codeweavers.com>
23473 Add some reason codes for ExitWindowsEx().
23474 Also add EWX_FORCEIFHUNG.
23476 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
23477 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
23479 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
23480 include/htmlhelp.h:
23481 Jacek Caban <jack@itma.pwr.wroc.pl>
23482 - Added doWinMain stub
23485 * dlls/wininet/netconnection.c:
23486 Vincent Béron <vberon@mecano.gme.usherb.ca>
23487 Remove #ifdef HAVE_SYS_TYPES_H.
23489 2004-10-07 Alexandre Julliard <julliard@winehq.com>
23491 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
23492 Removed wrong memset calls.
23494 * dlls/advapi32/advapi32.spec:
23495 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
23497 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
23498 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
23499 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
23500 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
23501 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
23502 include/config.h.in, include/icm.h:
23503 Hans Leidekker <hans@it.vu.nl>
23504 Implement color profile handles.
23505 Implement OpenColorProfile{A,W} and CloseColorProfile.
23506 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
23507 Implement UninstallColorProfile{A,W}.
23508 Dynamically load liblcms.
23511 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
23512 tools/winapi_check/preprocessor.pm,
23513 tools/winapi_check/winapi_c_parser.pm,
23514 tools/winapi_check/winapi_check,
23515 tools/winapi_check/winapi_documentation.pm,
23516 tools/winapi_check/winapi_function.pm,
23517 tools/winapi_check/winapi_global.pm,
23518 tools/winapi_check/winapi_local.pm,
23519 tools/winapi_check/winapi_parser.pm:
23520 Francois Gouget <fgouget@free.fr>
23521 Add function prototypes.
23522 Modify function calls so the prototypes are checked.
23524 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
23525 Need to include sys/time.h.
23527 * programs/winefile/En.rc, programs/winefile/It.rc,
23528 programs/winefile/Pl.rc, programs/winefile/resource.h,
23529 programs/winefile/winefile.c:
23530 Martin Fuchs <martin-fuchs@gmx.net>
23531 - remove unused IDS_FILE_MOVE_ERROR
23532 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
23533 - remove unused comment
23534 - use GET_X_LPARAM() instead of GET_X_LPARAM()
23535 - remove old _ROS_ preprocessor statements
23537 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23538 Constify some statics and make them smaller.
23540 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
23541 Jon Griffiths <jon_p_griffiths@yahoo.com>
23542 ImageList_Merge should not fail if indices are bad.
23543 Add tests for this case, a visible test mode and fix DrawIndirect test
23544 under some native comctl32.dll's.
23546 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23547 Draw +/- correctly for large icon sizes.
23549 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23550 Add missing ODS_ constants, tagname.
23552 * dlls/dbghelp/dbghelp_private.h:
23553 Jon Griffiths <jon_p_griffiths@yahoo.com>
23554 Vectors need all 32 bits to handle _really_ large apps.
23556 * tools/genpatch: Francois Gouget <fgouget@free.fr>
23557 The generated patch was missing a line of the diff.
23558 genpatch was also depending on the new files being listed first by
23559 'cvs diff' (which is the case but I'm not sure there is any hard
23561 Use 'perl -w' for more checking, fix the resulting 'undefined value'
23562 warnings. In many cases we don't just want $options{xxx} to exist, we
23563 want it to be defined.
23564 Restrict the scope of variables and remove unneeded variables.
23566 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23567 Fix "move file" implementation, in detail:
23568 - use TCHAR to make the code UNICODE compatible
23569 - pass return string buffer to the dialog procedure
23570 - call display_error() in case of errors to display the WIN32 error
23572 - use slash instead of back slash for unix file system compatibility
23573 - format the code equally to the remaining winefile code
23575 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
23576 libs/port/futimes.c:
23577 Added a fallback implementation of futimes.
23579 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23580 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
23581 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
23582 include/wine/wined3d_interface.h:
23583 Jason Edmeades <us@the-edmeades.demon.co.uk>
23584 Add a IWineD3DDevice object type (empty for now), and create one when
23585 an IDirect3DDevice object is created.
23587 * tools/winapi/make_filter_options.pm,
23588 tools/winapi/msvcmaker_options.pm,
23589 tools/winapi/winapi_check_options.pm,
23590 tools/winapi/winapi_cleanup_options.pm,
23591 tools/winapi/winapi_extract_options.pm,
23592 tools/winapi/winapi_fixup_options.pm,
23593 tools/winapi/winapi_test_options.pm:
23594 Francois Gouget <fgouget@free.fr>
23595 Don't import parse_comma_list() unless necessary.
23596 winapi_check_options.pm: Fix typo in the parse_comma_list()
23599 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
23600 Vincent Béron <vberon@mecano.gme.usherb.ca>
23601 Use the proper #include file delimiter in advpack.
23603 * programs/winefile/En.rc, programs/winefile/It.rc,
23604 programs/winefile/Pl.rc, programs/winefile/resource.h,
23605 programs/winefile/winefile.c, programs/winefile/winefile.h:
23606 Martin Fuchs <martin-fuchs@gmx.net>
23607 Immediately refresh child windows after changing the font.
23609 * Make.rules.in, Makefile.in:
23610 Force all the tools to be rebuilt before make depend, otherwise make
23611 will try to do that from the include directory.
23613 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
23615 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
23618 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
23619 dlls/avifil32/api.c, dlls/avifil32/factory.c,
23620 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
23621 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
23622 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
23623 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
23624 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
23625 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
23626 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
23627 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
23628 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
23629 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
23630 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
23631 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23632 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
23633 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23634 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
23635 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23636 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23637 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
23638 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
23639 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
23640 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
23641 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
23642 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
23643 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
23644 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
23645 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
23646 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
23647 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
23648 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
23649 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
23650 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
23651 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
23652 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23653 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
23654 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23655 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23656 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
23657 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23658 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
23659 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
23660 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23661 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
23662 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
23663 dlls/urlmon/urlmon_main.c, include/objbase.h,
23664 programs/winemenubuilder/winemenubuilder.c:
23665 Francois Gouget <fgouget@free.fr>
23666 Don't define COBJMACROS in objbase.h.
23667 Update the Wine sources accordingly.
23669 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
23670 Fix an 'uninitialized value' warning.
23672 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
23673 Fix the VarI4FromI2 API documentation.
23675 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
23676 Conformance tests must not include wine/debug.h.
23678 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23679 Fix sigsegv when double clicking directory entries.
23681 2004-10-06 Alexandre Julliard <julliard@winehq.com>
23683 * include/exdisp.idl, tools/widl/parser.y:
23684 Allow defined types to be used as function names.
23686 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
23687 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
23688 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
23689 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
23690 Hans Leidekker <hans@it.vu.nl>
23691 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
23692 Add tests for these functions.
23694 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23695 Make message spy thread safe.
23697 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23698 Rein Klazes <rklazes@xs4all.nl>
23699 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
23700 SO_SNDTIMEO by adding data conversion from Unix to windows.
23701 - Added a test for this.
23703 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23704 - remove trailing semicolons from constant definitions
23705 - add some comments
23706 - make time_to_filetime() a static function
23708 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
23709 Fix generation of config.h.
23711 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
23712 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
23714 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23715 Skip interthread message test under win9x, it causes a crash there.
23717 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
23718 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
23719 include/wine/wined3d_interface.h:
23720 Jason Edmeades <us@the-edmeades.demon.co.uk>
23721 Move the GetDeviceCaps into the wined3d library and call from d3d9.
23723 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
23724 Remove useless FIXME in comment.
23726 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
23727 Fix msvcmaker imports.
23729 * dlls/shell32/shlfileop.c:
23730 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23731 Fix bug found by Piotr Caban, where our function tried to delete a
23732 directory even though the user canceled the operation.
23734 2004-10-05 Alexandre Julliard <julliard@winehq.com>
23736 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
23737 dlls/x11drv/keyboard.c, windows/defwnd.c:
23738 Dmitry Timoshkov <dmitry@codeweavers.com>
23739 Add a test case for accelerators, make the test pass on Wine.
23741 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23742 Added a test case for inter-thread DispatchMessage.
23744 * windows/message.c:
23745 Prevent DispatchMessage from dispatching a message to a different
23746 thread (reported by Dmitry Timoshkov).
23748 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
23749 Marcus Meissner <marcus@jet.franken.de>
23750 Make sure PostScript floats are printed with LC_NUMERIC="C".
23752 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23753 Jon Griffiths <jon_p_griffiths@yahoo.com>
23754 Draw background of the empty selected item in empty lists.
23755 Don't draw a focus rect if we dont have the focus.
23756 Don't select items on key up/down in multi-select lists.
23757 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
23759 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
23760 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
23763 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
23764 Rewrite UrlCreateFromPath.
23766 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
23767 Don't use ".previous" for Cygwin build.
23769 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
23770 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
23771 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
23772 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
23773 dlls/wined3d/directx.c:
23774 Francois Gouget <fgouget@free.fr>
23775 Assorted spelling fixes.
23777 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
23778 Identify comm.drv as a 16bit dll.
23780 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
23781 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
23782 dlls/avifil32/wavfile.c:
23783 Francois Gouget <fgouget@free.fr>
23784 Replace some IUnknown_QueryInterface() calls with the specific call
23785 for the object being used.
23787 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
23788 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
23789 Jacek Caban <jack@itma.pwr.wroc.pl>
23790 Added/updated Polish translations.
23792 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
23793 Limit the length of progress messages to less than $COLUMNS || 80
23794 characters so they don't wrap (which would cause them to be badly
23796 Make good use of the 'x', the perl string multiplication operator.
23797 Add function prototypes.
23799 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
23800 Add function prototypes.
23802 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
23803 Huw Davies <huw@codeweavers.com>
23804 Implement CreateDispTypeInfo.
23806 * dlls/shlwapi/path.c, include/shlwapi.h:
23807 Huw Davies <huw@codeweavers.com>
23808 Rewrite PathCreateFromUrl.
23810 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
23811 tools/widl/widl.h, tools/widl/widl.man:
23812 Removed no longer needed ICOM compatibility mode in widl.
23814 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
23815 Audit combo control code.
23816 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
23818 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
23819 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
23820 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
23821 include/dmusics.h, include/dpaddr.h, include/dplay.h,
23822 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
23823 include/dsound.h, include/dxdiag.h, include/dxfile.h,
23824 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
23825 include/objbase.h, include/oledlg.h, include/shlobj.h,
23826 include/shlwapi.h, include/vfw.h:
23827 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
23828 the interfaces explicitly instead.
23830 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
23831 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
23832 include/wine/wined3d_interface.h:
23833 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
23836 * documentation/patches.sgml:
23837 Tony Lambregts <tony_lambregts@telusplanet.net>
23838 Ask for link if patch is related to a bug in Bugzilla.
23840 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
23843 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
23844 Audit the static control code.
23845 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
23847 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
23848 Audit and document button code.
23849 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
23850 Change WM_GETDLGCODE as per the MSDN documentation.
23852 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
23853 crosstest target depends on include files.
23855 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
23856 include/control.h, include/control.idl, include/uuids.h:
23857 Converted control.h to idl.
23859 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
23860 Use propget/propput attributes where appropriate.
23862 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23863 tools/widl/widltypes.h:
23864 Added support for the propget/propput function attributes.
23866 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
23867 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23868 include/wine/wined3d_interface.h:
23869 Jason Edmeades <us@the-edmeades.demon.co.uk>
23870 Move the Check* type functions into wined3d and copy from d3d9, and
23871 flag that they are mostly stubs.
23873 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
23874 Quote everything for consistency.
23875 RFC 2068 got superseded by RFC 2616.
23877 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
23878 PathIsURL should return TRUE even if a scheme is unknown.
23880 * dlls/user/tests/msg.c, windows/mdi.c:
23881 Dmitry Timoshkov <dmitry@codeweavers.com>
23882 If there no MDI child to activate set hwndActiveChild to 0 in
23883 WM_MDIDESTROY hander, add a test case.
23885 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
23886 dlls/rsabase/main.c:
23887 Dmitry Timoshkov <dmitry@codeweavers.com>
23888 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
23889 checking, comment out a couple of tests failing under win2k, add a
23890 note why RSA_CPAcquireContext may fail.
23892 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
23893 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
23895 2004-10-04 Alexandre Julliard <julliard@winehq.com>
23897 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
23898 Changed the case of windows and system directories to match the
23899 directories we create by default.
23901 * include/dxfile.h:
23902 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
23905 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
23906 Steven Edwards <steven@codeweavers.com>
23907 Check for getuid and avoid the use of it in libwine if we don't have
23910 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
23911 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
23912 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
23913 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
23914 Hans Leidekker <hans@it.vu.nl>
23915 Implement SystemFunction006().
23916 Add a test for SystemFunction006().
23918 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
23919 Add support for .gnu_debuglink.
23921 * dlls/winmm/winealsa/audio.c:
23922 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
23923 Fix an error message.
23925 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
23926 Fix port enumeration.
23928 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23929 If an animation is already playing do not restart it.
23930 Remove WM_CLOSE handler, it leads to a memory corruption later on.
23932 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
23933 Check to make sure PropSheetInfo* is not null before dereferencing it
23934 for some windows messages.
23936 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
23937 include/mediaobj.idl:
23938 Vincent Béron <vberon@mecano.gme.usherb.ca>
23939 Create mediaobj.h from mediaobj.idl.
23941 * dlls/user/message.c, dlls/user/tests/msg.c:
23942 Dmitry Timoshkov <dmitry@codeweavers.com>
23943 Add more message conversion tests, make the tests pass under Wine.
23945 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
23946 include/wine/wined3d_interface.h:
23947 Francois Gouget <fgouget@free.fr>
23948 Don't use COBJMACROS on internal interfaces.
23950 * dlls/winsock/socket.c, include/winsock2.h:
23951 Robert Shearman <rob@codeweavers.com>
23952 - Fix calculation of required buffer size.
23953 - Add support for detecting the IFF_MULTICAST flag.
23954 - Stub for SIO_ADDRESS_LIST_CHANGE.
23956 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
23957 include/dinput.h, include/dpaddr.h, include/dplay.h,
23958 include/dplay8.h, include/dplobby.h, include/dsound.h,
23960 Francois Gouget <fgouget@free.fr>
23961 Fix incorrect usage of COBJMACROS.
23962 Duplicate and adapt the COM access macros so they also work in C++.
23963 Fix the IDirectPlayX access macros.
23965 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
23966 include/dmusici.h, include/dmusics.h, include/dxfile.h,
23967 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
23968 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
23969 Francois Gouget <fgouget@free.fr>
23970 Fix incorrect usage of COBJMACROS.
23972 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
23973 Do not offer submitting the report if the -o option was given.
23975 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
23976 dlls/shell32/shell32_Pl.rc:
23977 Piotr Caban <pio13@poczta.onet.pl>
23978 Added Polish translation.
23980 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
23981 Add iccvid.dll to an initial Wine configuration.
23983 * dlls/advapi32/tests/crypt_sha.c:
23984 Dmitry Timoshkov <dmitry@codeweavers.com>
23985 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
23988 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
23989 - Check for string pointer being outside of the string table.
23990 - Only parse typedefs on stabs entries that can have them.
23992 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
23993 Robert Shearman <rob@codeweavers.com>
23994 Fix the loading .dbg files by no longer using RtlImageNtHeader which
23995 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
23998 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
23999 Correct problem with /i argument handling.
24001 * dlls/winmm/winealsa/audio.c:
24002 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
24003 Don't use the SND_PCM_ASYNC flag for the moment.
24005 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
24006 Prevent crash using CJK locale but no input method.
24008 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24009 Do not use GlobalFree for a memory returned by LoadResource.
24011 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
24012 Add UTC to the time zone list.
24014 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
24015 - Use a more unique separator string.
24016 - Add some quoting to please CGI.pm-3.05.
24018 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
24019 Switch to 'perl -w' and add 'use strict;'.
24020 Add prototypes to all functions.
24021 Remove $bashver and $outflags, they are not used.
24023 * include/winspool.h: Francois Gouget <fgouget@free.fr>
24024 Fix the JobId field case.
24026 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
24027 Add HEAPENTRY32 and the related APIs.
24029 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
24030 Add API_RET_TYPE and NET_API_FUNCTION.
24032 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
24033 Handle the static libraries linked to using EXTRALIBS.
24035 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
24036 - Time out on recv from and send to blocking sockets.
24037 - Fix timeout calculation in WS_setsockopt.
24039 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
24040 Add tests for conversion of message parameters.
24042 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24043 Huw Davies <huw@codeweavers.com>
24044 UrlEscape has different rules depending on the protocol.
24045 Added a load of tests.
24047 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24048 Don't loose last band on insert.
24050 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
24051 Can't pass NULL as default value to GetPrivateProfileString.
24053 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
24054 Rewrite a section of code so that it doesn't use exit(0) when out of
24057 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
24058 Print out a slightly more informative message if an ELF module fails
24061 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
24062 Add prototypes to all functions.
24063 Move 'main' to the end so we don't have to pre-declare all the
24066 * tools/make_requests: Francois Gouget <fgouget@free.fr>
24068 Add prototypes to all functions.
24069 Move 'main' to the end so we don't have to pre-declare all the
24072 2004-09-29 Alexandre Julliard <julliard@winehq.com>
24074 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
24076 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
24077 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
24078 include/wine/wined3d_interface.h:
24079 Jason Edmeades <us@the-edmeades.demon.co.uk>
24080 Move into wined3d and call from d3d9 the GetAdapterId function and
24081 copy all the gl declarations into the more global wined3d_gl header
24084 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
24085 dlls/shell32/folders.c, dlls/shell32/shres.rc:
24086 Klemens Friedl <frik85@hotmail.com>
24087 Martin Fuchs <martin-fuchs@gmx.net>
24088 - drive icon artwork
24089 - display different drive icons depending on the drive type
24091 * dlls/shlwapi/url.c, include/shlwapi.h:
24092 Huw Davies <huw@codeweavers.com>
24093 ParseURL is now documented, so move it into shlwapi.h.
24095 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24096 Ignore FocusOut event if there is no event window.
24098 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24099 Keep the original resources if !bDeleteExistingResources in
24100 BeginUpdateResourceW.
24101 Pass the correct handle to callback functions in
24102 BeginUpdateResourceW.
24103 Fix a bug while saving data in memory in UpdateResourceW.
24105 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
24106 Limit scrolling of the edit control to the last line of text.
24108 2004-09-28 Alexandre Julliard <julliard@winehq.com>
24110 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
24111 Simplify getting custom icons for a folder by utilising the new
24112 SHELL32_GetCustomFolderAttribute function.
24114 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
24115 Robert Shearman <rob@codeweavers.com>
24116 - Add support for custom shell folders, such as the History folder.
24117 - Always try to initialize folder using IPersistFolder3 interface and
24118 then fall back on IPersistFolder if not supported.
24120 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
24121 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
24122 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
24123 Huw Davies <huw@codeweavers.com>
24124 Fix a reference leak on failure (spotted by Rob Shearman).
24125 Move some code over to the Interlocked* functions.
24127 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
24128 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
24129 include/urlmon.idl:
24130 Huw Davies <huw@codeweavers.com>
24131 Stub implementation of IInternetSecurityManager.
24132 Add a classfactory.
24133 Fix calling convention of CoInternetCreateSecurityManager.
24135 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
24136 - Don't perform event check if in system code. Fixes infinite
24138 - Fix stack corruption that could occur in K32WowCallback16Ex if an
24139 event check was inserted.
24141 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24142 Michael Stefaniuc <mstefani@redhat.com>
24143 - native ImageList_Remove dosn't spit out an error message when
24144 deleting an index out of range so don't do that either
24145 - add 2 ImageList_Remove tests
24147 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
24148 Determine whether to do label edit before sending NM_CLICK.
24150 * programs/winecfg/En.rc, programs/winecfg/drive.c,
24151 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24152 programs/winecfg/x11drvdlg.c:
24153 Mike Hearn <mike@navi.cx>
24154 - switch x11drvdlg to kernel_style, and clean up some superflous code
24155 - more win32 heapification
24156 - move getDialogItemText into header and rename, use some more in
24158 - make label phrasing consistent in x11drv page
24160 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
24161 programs/winecfg/audio.c, programs/winecfg/drive.c,
24162 programs/winecfg/libraries.c, programs/winecfg/main.c,
24163 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
24164 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
24165 Mike Hearn <mike@navi.cx>
24166 - rewrite the transaction system to be based on a settings overlay,
24167 to have a nicer API, and to actually work (always a bonus)
24168 - change the libraries page to be based on a listbox rather than a
24169 treeview, clean up and shrink the code
24170 - add accelerator keys to the libraries page, focus management
24171 - make the window title reflect what the user is currently editing
24172 - remove bogus root warning
24173 - remove some unused control IDs in resource.h
24174 - start converting the x11drv dialog to kernel_style from javaStyle
24177 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
24178 programs/winecfg/properties.c, programs/winecfg/resource.h,
24179 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24180 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
24181 Mike Hearn <mike@navi.cx>
24182 - introduce keypath() function
24183 - rewrite and clean up appdefaults.c, use a listview rather than
24185 - usability tweak: reverse windows version combo so more recent
24186 versions come first
24187 - usability tweak: improve the add application open dialog box
24188 - add accelerator keys
24189 - enable/disable controls correctly
24190 - begin to standardise on underscore_style for consistency with the
24192 - comment out the translations for now, the UI will be changing more
24193 - begin phasing out libc malloc in favour of the win32 heap
24195 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
24196 Translation update.
24198 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
24199 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
24201 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24202 James Hawkins <truiken@gmail.com>
24203 Stub implementation of AtlModuleUnregisterServerEx.
24205 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
24206 Added missing directories mentioned in shellpath.c.
24208 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
24209 Dmitry Timoshkov <dmitry@codeweavers.com>
24210 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
24212 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24213 Item height/expand button width must be >= than imagelist size.
24214 Avoid a magic number, add FIXME for incorrect +/- drawing.
24216 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
24217 Display message box to alert users more reliably that winecfg is
24220 * documentation/debugger.sgml, programs/winedbg/break.c,
24221 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24222 programs/winedbg/display.c, programs/winedbg/expr.c,
24223 programs/winedbg/memory.c, programs/winedbg/source.c,
24224 programs/winedbg/symbol.c, programs/winedbg/types.c,
24225 programs/winedbg/winedbg.c:
24226 Eric Pouech <pouech-eric@wanadoo.fr>
24227 - fixed regression in ctrl-c handling
24228 - fixed regression in 'info symbol XXXX' command (and enhanced
24230 - fixed regression in line stepping
24231 - fixed regression in & (address operator) handling
24232 - fixed some bad module reference for local symbols
24233 - enhanced register presentation as local variables
24234 - added warning when launching a debuggee which isn't a Wine app
24235 - removed the 'local' extension of display command (and check when
24236 setting the display whether the expr has a local binding)
24237 - simplified exception handling, and factorized some code when
24240 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
24241 - Force default [in] attribute on all parameters where explicit [in]
24242 or [out] attributes aren't specified.
24243 - Force default [out] attribute on return values.
24245 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
24246 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
24247 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
24248 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
24249 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24250 Jason Edmeades <us@the-edmeades.demon.co.uk>
24251 - Make d3d8 know about the wined3d device and start using it.
24252 - Move some of the screen mode related functions into wined3d and add
24253 untested support for the new d3d9 options of providing the format to
24255 - Move other functions from the directx interface into the common
24256 library and implement the calls from d3d9 as well.
24257 - Copy across the first of the functions used to make traces more readable,
24258 creating utils.c to store them in. Eventually the ones in d3d8 will be
24259 removed but for now just duplicate the code.
24261 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
24262 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
24265 2004-09-27 Alexandre Julliard <julliard@winehq.com>
24267 * libs/wine/config.c:
24268 Base the server directory name on the uid, not the username.
24270 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
24271 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
24272 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
24274 Huw Davies <huw@codeweavers.com>
24275 Partial implementation of advpack.RegInstall.
24277 * programs/winefile/En.rc, programs/winefile/Makefile.in,
24278 programs/winefile/Pl.rc, programs/winefile/resource.h,
24279 programs/winefile/resource.rc, programs/winefile/winefile.c,
24280 programs/winefile/winefile.h:
24281 Piotr Caban <pio13@poczta.onet.pl>
24282 - added choosing fonts
24283 - added file moving
24285 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24286 Start only first service in the service table.
24288 * dlls/winmm/winealsa/midi.c:
24289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24290 Call GetProcessHeap() instead of passing its address.
24292 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
24293 Call GetProcessHeap() instead of passing its address.
24295 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
24296 - Add as many entries to the color map as specified by the DIB.
24297 - Support bitmaps with a BITMAPV{4,5}HEADER.
24299 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
24300 Marcus Meissner <marcus@jet.franken.de>
24301 Function return types cannot be const.
24303 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
24304 Remove -- from shell entries, since wine no longer filters it.
24306 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
24307 Suggest running conformance tests prior to sending a patch.
24309 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24310 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24311 Eric Pouech <pouech-eric@wanadoo.fr>
24312 - now storing vector of types on a per module basis (and giving it
24313 back in SymEnumTypes)
24314 - flagging local register vars as local too
24316 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
24317 Suggest installing LittleCMS to Wine packagers.
24319 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24320 Stub MACRO_JumpContext to at least bring up the help file.
24322 2004-09-25 Alexandre Julliard <julliard@winehq.com>
24324 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
24325 - Implement WS_DISABLED style.
24326 - Issue EN_CHANGE notification.
24328 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
24329 Check in client area before caption area, because the app may have
24330 changed the NC area in WM_NCCALCSIZE.
24332 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
24333 Huw Davies <huw@codeweavers.com>
24334 Implement PathSearchAndQualify.
24336 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24337 Ge van Geldorp <gvg@reactos.com>
24338 SHGetAppCompatFlags takes 4 bytes of parameters.
24340 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
24341 - Removed code that took the focus away from the buttons.
24342 - Make the buttons forward WM_KEYDOWN to their parent.
24344 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24345 Restructured code of StartServiceCtrlDispatcherA/W.
24347 2004-09-24 Alexandre Julliard <julliard@winehq.com>
24349 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
24350 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
24351 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
24352 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
24353 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
24354 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
24355 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
24356 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
24357 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
24358 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
24359 Joris Huizer <jorishuizer@planet.nl>
24360 Ref count increment/decrement cleanup.
24362 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
24363 Added StatusFontSize and MessageFontSize entries in win.ini.
24365 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24366 Use a (seemingly xp default) width of 7 for system fonts.
24368 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
24369 Martin Fuchs <martin-fuchs@gmx.net>
24370 - Use system metrics to determine icon sizes.
24371 - Move invalid index from 1 to 0.
24373 * loader/preloader.c:
24374 Support compiling with -fPIC for people who somehow think this is a
24377 * documentation/winelib-intro.sgml:
24378 Vincent Béron <vberon@mecano.gme.usherb.ca>
24379 Change the sample app from winemine to notepad for winemaker in the
24380 Winelib User Guide.
24382 * dlls/user/menu.c, include/winuser.h:
24383 Richard Cohen <richard@daijobu.co.uk>
24384 MenuItemFromPoint shouldn't crash if there's no menu.
24386 * dlls/ntdll/loadorder.c:
24387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24388 Make WINEDLLOVERRIDES also match for *dll.
24390 2004-09-23 Alexandre Julliard <julliard@winehq.com>
24392 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
24393 Robert Shearman <rob@codeweavers.com>
24394 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
24395 GWL_WNDPROC when compiling the Wine source.
24397 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
24398 Ken Belleau <jamez@ivic.qc.ca>
24399 - Removed the deprecated OF_SEARCH flag.
24400 - Handle quotes in command-line parsing.
24402 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
24403 Use dynamically allocated heap allocated buffers in
24404 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
24406 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24407 Robert Shearman <rob@codeweavers.com>
24408 - Don't crash on double InternetCloseHandle.
24409 - Test case for this.
24411 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24412 - Skip shell window test on Win9x and restore its functionality on NT
24414 - Use keybd_event instead of SendInput in order to perform keyboard
24415 input test on Win95 as well.
24417 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
24418 At least print message if we're not returning requested data.
24420 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
24421 - Make the control look more like native by using the right font and
24423 - Use TextOutW rather than DrawTextW as we don't use any features of
24425 - Fix caret size and position.
24426 - Implement WM_CHAR and WM_SYSCHAR messages.
24428 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
24429 Fix obviously wrong condition in an "if" statement.
24431 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
24432 Add note about unimplemented TB_SAVERESTORE message.
24434 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
24435 Remove unneeded include statements.
24437 * configure, configure.ac, include/config.h.in, server/fd.c:
24438 Added support for epoll() as an alternative to poll() (based on the
24439 work of Shachar Shemesh and Mike McCormack).
24441 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
24442 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
24443 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
24444 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
24445 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
24446 include/wine/wined3d_interface.h:
24447 Jason Edmeades <us@the-edmeades.demon.co.uk>
24448 Create a wined3d interface, and generate a wined3d object in the d3d9
24449 create method. Make the first (simple) call implementation into the
24450 new wined3d interface.
24452 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24453 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
24454 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
24455 dlls/shell32/shell32_Uk.rc:
24456 Ge van Geldorp <gvg@reactos.com>
24457 Some windres versions don't like POPUP"", change to POPUP "".
24459 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
24460 Robert Shearman <rob@codeweavers.com>
24461 Fix debugger for flat PC and non-flat frame.
24463 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
24464 Remove some unneeded include statements.
24466 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
24467 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
24469 2004-09-22 Alexandre Julliard <julliard@winehq.com>
24471 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
24472 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
24473 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
24474 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
24475 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
24476 Robert Shearman <rob@codeweavers.com>
24477 GetWindowLong -> GetWindowLongPtr.
24479 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
24480 Move TRACE inside TRY block.
24482 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
24483 programs/wineconsole/wineconsole_Pl.rc,
24484 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
24485 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
24486 programs/winhelp/rsrc.rc:
24487 Piotr Caban <pio13@poczta.onet.pl>
24488 Added Polish translation.
24490 * aclocal.m4, configure, configure.ac:
24491 Warren Baird <warren.baird@cimmetry.com>
24492 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
24493 the provided flags can be used to link a shared library.
24494 Added test for building shared libs on HP-UX with gcc.
24496 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
24497 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
24498 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
24499 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
24500 Robert Shearman <rob@codeweavers.com>
24501 GetWindowLong -> GetWindowLongPtr.
24503 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24504 Make mlang return the same code page descriptions as Windows, some
24505 applications depend on it.
24507 * programs/winemine/De.rc, programs/winemine/En.rc,
24508 programs/winemine/Es.rc, programs/winemine/Fr.rc,
24509 programs/winemine/It.rc, programs/winemine/Nl.rc,
24510 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
24511 programs/winemine/Si.rc, programs/winemine/main.c:
24512 Richard Cohen <richard@daijobu.co.uk>
24513 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
24514 - Allow more characters for Window title (for Fr locale).
24515 - Hardcode the icon name - so that it's independent of locale.
24516 - Shorten the text in the About box so that it doesn't wrap.
24517 - Use HKCU instead of HKLM for saving stuff.
24518 - Save YPos properly.
24519 - use AdjustWindowRect instead of calculating the window size using
24521 - Cope with the user moving the window offscreen and move it back.
24523 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
24524 Change variable name from l to k.
24526 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
24527 Huw Davies <huw@codeweavers.com>
24528 Don't trash the dst variant if we can't do the type conversion.
24529 Add a test for this.
24531 * programs/winefile/winefile.c, programs/winefile/winefile.h:
24532 Martin Fuchs <martin-fuchs@gmx.net>
24533 - Handle "." and ".." as special case and move them at the very first
24534 beginning of directory listings.
24535 - Remove unused variable wStringTableOffset.
24537 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
24538 Store absolute path in .lnk file.
24540 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
24541 Avoid W->A transitions.
24543 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
24544 We now have ICC_LINK_CLASS.
24546 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24547 We no longer have a separate setupx/ DLL dir.
24549 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
24550 Cleanup W->A transition.
24552 * dlls/shlwapi/url.c, include/shlwapi.h:
24553 Steven Edwards <steven_ed4153@yahoo.com>
24554 Move URL_SCHEME typedef to match PSDK.
24556 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24557 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
24558 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
24559 Hans Leidekker <hans@it.vu.nl>
24560 Beginnings of an MSCMS implementation based on LittleCMS.
24562 * dlls/oleaut32/olepicture.c:
24563 Alex Villacís Lasso <a_villacis@palosanto.com>
24564 Partial implementation for OLEPictureImpl_Save.
24566 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24567 Moved TRACEs to the beginning of functions.
24569 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
24570 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
24572 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
24573 dlls/shell32/version.rc:
24574 Robert Shearman <rob@codeweavers.com>
24575 Share version information between DllGetVersion and resource file.
24577 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
24579 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24580 Moved code from CreateThread to CreateRemoteThread.
24582 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
24583 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
24584 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
24585 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
24586 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
24587 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
24588 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
24589 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
24590 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
24591 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
24592 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
24593 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
24594 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
24595 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
24596 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
24597 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
24598 programs/regedit/listview.c, programs/regedit/regproc.c,
24599 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
24600 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
24601 programs/winecfg/drive.c, programs/wineconsole/curses.c,
24602 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
24603 programs/winemine/main.c, programs/winhelp/winhelp.c,
24604 server/registry.c, server/trace.c:
24605 Hans Leidekker <hans@it.vu.nl>
24606 Fix signed/unsigned comparison warnings.
24608 2004-09-21 Alexandre Julliard <julliard@winehq.com>
24610 * include/wine/unicode.h:
24611 Get rid of the assembly code, it doesn't really improve anything
24612 (reported by Rein Klazes).
24614 * programs/winemenubuilder/winemenubuilder.c:
24615 Francois Gouget <fgouget@codeweavers.com>
24616 Add support for the CSIDL_COMMON_* locations.
24618 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
24619 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
24620 paths in 'All Users' like CSIDL_COMMON_STARTUP.
24621 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
24623 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
24625 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
24626 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
24627 - Remove code that draws the client edge; it is already drawn by
24630 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
24631 Match class name used by Windows.
24633 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
24634 Various formatting fixes.
24636 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24637 Robert Reif <reif@earthlink.net>
24638 Add dx3 capabilities.
24640 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24641 Don't hide and restore the window when changing it to be a popup
24644 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24645 Fix WM_MDIREFRESHMENU for the case when separator is at the position
24648 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
24649 Ignore the generated header files.
24651 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
24652 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
24653 include/activscp.h, include/amstream.h, include/amvideo.h,
24654 include/austream.h, include/comcat.h, include/ddstream.h,
24655 include/dispex.h, include/docobj.h, include/exdisp.h,
24656 include/mlang.h, include/mmstream.h, include/oaidl.h,
24657 include/objidl.h, include/ocidl.h, include/oleidl.h,
24658 include/propidl.h, include/pstore.h, include/servprov.h,
24659 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
24660 include/strmif.h, include/unknwn.h, include/urlmon.h,
24662 Build the .h files from their idl source at compile time, and remove
24665 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
24666 James Hawkins <truiken@gmail.com>
24667 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
24669 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
24670 Dmitry Timoshkov <dmitry@codeweavers.com>
24671 Make message flow for MDI creation/activation/destruction more like in
24672 Windows. Add a bunch of MDI message tests.
24674 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24675 Alexander Yaworsky <yaworsky@migusoft.ru>
24676 Make RtlCreateUserThread fail if process handle is not for the current
24679 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24680 Pass arguments to the service program.
24682 2004-09-20 Alexandre Julliard <julliard@winehq.com>
24684 * programs/msiexec/msiexec.c:
24685 Added /regserver and /unregserver options.
24687 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
24688 dlls/ole32/Makefile.in, include/Makefile.in:
24689 Build idl files as part of the normal build process.
24691 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
24692 Correct setting of default menu item in shell context menus.
24694 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
24695 Huw Davies <huw@codeweavers.com>
24696 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
24697 Add U+201a to all strikes.
24699 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
24700 Dmitry Timoshkov <dmitry@codeweavers.com>
24701 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
24702 Unblock menu loop if a window being destroyed owns a tracked menu.
24704 * dlls/gdi/dib.c, windows/cursoricon.c:
24705 Michael Kaufmann <hallo@michael-kaufmann.ch>
24706 Fix a regression caused by an earlier patch for CreateDIBitmap.
24708 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24709 Mike McCormack <mike@codeweavers.com>
24710 CoSuspendClassObjects stub implementation.
24712 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
24713 Added service database names.
24715 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
24716 Added support for REGFILTER2 structure with dwVersion equal to 1 when
24717 registering filters.
24718 Fixed default category when RegisterFilter is called without one
24721 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
24722 Always replace whatever is already in the HTTP "Host" header.
24724 * server/fd.c: Moved timeout processing to a separate function.
24726 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
24727 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
24728 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
24729 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
24730 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
24731 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
24732 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
24733 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
24734 dlls/comctl32/propsheet.c:
24735 Filip Navara <xnavara@volny.cz>
24736 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
24737 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
24740 * include/commdlg.h, include/winbase.h, include/windef.h,
24741 include/wingdi.h, include/winuser.h, include/wtypes.h,
24742 include/wtypes.idl:
24743 Jon Griffiths <jon_p_griffiths@yahoo.com>
24744 Use correct tag names for compatability with fwd decls.
24745 Some old code checks that _WINDEF_ is defined in windef.h.
24747 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
24748 Make drive letters in PIDLs always uppercase to enable PIDL
24751 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
24752 Added a 3D border for Notepad's edit control.
24754 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
24755 Marcus Meissner <meissner@novell.com>
24756 SafeArrayGetElement on a VARIANT array does not free the previous
24757 VARIANT in the passed pointer. Added testcase.
24759 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24760 Jukka Heinonen <jhei@iki.fi>
24761 Added support for int33 show/hide mouse cursor calls.
24763 * tools/widl/parser.y, tools/widl/proxy.c:
24764 Mike McCormack <mike@codeweavers.com>
24765 Improve the handling of complex data types (strings and structs).
24767 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
24768 X11DRV_ScrollDC should not have a WINAPI attribute.
24770 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
24771 Document status of control against v6.0 of native version.
24773 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24774 dlls/wininet/internet.h, dlls/wininet/utility.c:
24775 Robert Shearman <rob@codeweavers.com>
24776 InternetSetStatusCallback can be used on any handle and callbacks are
24777 inherited by derived handles.
24779 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24781 - More A->W conversions missed by previous patch.
24782 - Fix off-by-one error in validating drag-n-drop from available
24783 buttons list box to actual buttons list box.
24784 - Unicode flag should be based on the notification window.
24786 2004-09-17 Alexandre Julliard <julliard@winehq.com>
24788 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
24789 server/window.c, windows/winpos.c:
24790 Don't bother to return partial region data in get_window_region and
24791 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
24793 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
24794 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
24795 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
24796 Filip Navara <xnavara@volny.cz>
24797 Implement A_SHA* functions present in Windows XP and later systems.
24799 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
24800 Make sure paths end with a slash before concatenating file names.
24802 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
24803 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24804 Robert Reif <reif@earthlink.net>
24805 Cleanup reference counting.
24806 AddRef and Release return ULONG.
24808 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
24809 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24810 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24811 Robert Reif <reif@earthlink.net>
24812 Use InterlockedIncrement/InterlockedDecrement for reference counting.
24813 Fix bug in effect enumeration that crashed dxcapsviewer.
24815 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
24816 Use Unicode window messages.
24818 2004-09-16 Alexandre Julliard <julliard@winehq.com>
24820 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
24822 Add a Marlett replacement font.
24824 * configure, configure.ac, dlls/wininet/internet.h,
24825 dlls/wininet/netconnection.c, include/config.h.in,
24826 include/wine/port.h:
24827 Avoid using socklen_t.
24829 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
24830 Huw Davies <huw@codeweavers.com>
24831 When we blit with a monochrome dibsection as the source we should use
24832 the colour table of that dib.
24833 Added a test for this.
24835 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
24836 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
24838 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
24839 Handle painting the border if WS_EX_CLIENTEDGE is not set.
24841 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24842 dlls/advapi32/tests/security.c:
24843 Juan Lang <juan_lang@yahoo.com>
24844 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
24846 - add ConvertStringSidToSidA
24847 - add missing exports for ConvertStringSidToSidA/W
24849 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24850 Pass argv[0] (service name) to the service program.
24852 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
24853 Huw Davies <huw@codeweavers.com>
24854 It's important to keep the original dib colour table and not just the
24855 colour mapping associated with a dib section - it's this table that
24856 GetDIBColorTable should retrieve.
24857 Added some GetDIBColorTable tests.
24859 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24860 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
24862 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24863 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
24865 * dlls/advapi32/advapi32.spec:
24866 Alexander Yaworsky <yaworsky@migusoft.ru>
24867 Added stubs for MD4, MD5 and SHA functions.
24869 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
24870 Mike McCormack <mike@codeweavers.com>
24871 Fix some -Wsigned-compare warnings.
24873 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
24874 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
24876 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
24877 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
24878 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24879 Robert Reif <reif@earthlink.net>
24880 Cleanup reference counting.
24882 * dlls/oleaut32/olepicture.c:
24883 Alex Villacís Lasso <a_villacis@palosanto.com>
24884 Add de-interleaving for GIF images.
24886 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
24887 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
24888 button; use plain mouse capture instead like native.
24889 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
24890 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
24892 - Refactor state change code so that state changes don't happen as
24893 side effects from messages such as WM_NCCALCSIZE, instead only from
24894 user input messages like WM_MOUSEMOVE.
24896 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24897 Use Unicode window messages.
24899 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
24900 Jacek Caban <jack@itma.pwr.wroc.pl>
24903 2004-09-15 Alexandre Julliard <julliard@winehq.com>
24905 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
24906 Dimitrie O. Paun <dpaun@rogers.com>
24907 Use the W version of the function were we can.
24909 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24910 Use the preferred FT_ENCODING values rather than ft_encoding.
24912 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24913 Remove a stray 'else' left by a previous patch.
24915 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
24916 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
24918 * dlls/kernel/process.c, dlls/ntdll/loader.c:
24919 Mike McCormack <mike@codeweavers.com>
24920 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
24921 going to be deleted should work.
24923 2004-09-14 Alexandre Julliard <julliard@winehq.com>
24925 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
24927 ----------------------------------------------------------------
24928 2004-09-14 Alexandre Julliard <julliard@winehq.com>
24930 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
24931 Added lookup of environment vars in SHELL_ArgifyW.
24933 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24934 Proper finalization in StartServiceW.
24936 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
24937 Don't let applications add Connection header to request.
24939 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
24940 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
24941 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
24942 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
24943 Francois Gouget <fgouget@free.fr>
24944 Assorted spelling fixes.
24946 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
24947 Steven Edwards <steven_ed4153@yahoo.com>
24948 Added stub for NtShutdownSystem.
24950 * dlls/user/user32.spec, windows/win.c:
24951 Steven Edwards <steven_ed4153@yahoo.com>
24952 Added stub for SwitchDesktop.
24954 * tools/widl/header.c, tools/widl/parser.y:
24955 Mike McCormack <mike@codeweavers.com>
24956 Determine RPC struct types more exactly.
24958 * configure, configure.ac, dlls/oleaut32/olepicture.c,
24959 include/config.h.in:
24960 Marcus Meissner <meissner@suse.de>
24961 Autodetect libgif so extension and try to load it.
24963 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24964 Mike McCormack <mike@codeweavers.com>
24965 Stub implementation for QueryServiceObjectSecurity.
24967 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
24968 Huw Davies <huw@codeweavers.com>
24969 Add cp1250 glyphs to Wine Courier.
24971 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
24972 Added support for DLLVERSIONINFO2 in DllGetVersion.
24974 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
24975 Added missing rpc type.
24977 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
24978 Use Interlocked* functions in AddRef and Release.
24980 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
24981 Make sure not to interfere with the lasterror value returned by the
24982 CSP in CryptAcquireContextA.
24984 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
24985 Add dev hint line for itss (part of html help).
24987 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24988 Implement BeginUpdateResource and UpdateResource.
24989 Stub out a bit more of EndUpdateResource.
24991 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
24994 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24995 - Make customization list boxes into drag list boxes.
24996 - Order available buttons in the same way as the native version.
24998 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
24999 - Clear data structure after dragging.
25000 - WM_SETCURSOR does not need to be handled as it is not sent whilst
25001 the window is captured.
25002 - Make uDragListMessage non-static so that we can re-use it
25005 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
25006 Gerald Pfeifer <gerald@pfeifer.com>
25007 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
25010 * dlls/user/tests/msg.c:
25011 Stop testing a sequence upon the first expected error, to avoid
25012 spurious errors later on.
25014 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
25015 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
25016 Robert Shearman <rob@codeweavers.com>
25017 Set class hbrBackground and style to the same as native.
25019 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
25020 - Set hbrBackground class property to same value as native.
25021 - Use Unicode window functions instead of ANSI.
25023 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
25024 - Set hbrBackground class property to same value as native.
25025 - Remove no longer needed WM_ERASEBKGND handler.
25026 - Use Unicode window functions instead of ANSI.
25028 * programs/winemenubuilder/winemenubuilder.c:
25029 Marcus Meissner <marcus@jet.franken.de>
25030 If we do not have an IconsDir, use the temp directory.
25032 2004-09-13 Alexandre Julliard <julliard@winehq.com>
25034 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
25035 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
25036 Vitaliy Margolen <wine-patch@kievinfo.com>
25037 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
25039 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
25041 Jon Griffiths <jon_p_griffiths@yahoo.com>
25042 CreateDCA -> CreateDCW
25044 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25045 Fix resizing of wizards.
25047 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
25048 Andreas Rosenberg <andreas_rosenberg@web.de>
25049 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
25051 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
25052 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
25053 windows/cursoricon.c:
25054 Michael Kaufmann <hallo@michael-kaufmann.ch>
25055 Huw Davies <huw@codeweavers.com>
25056 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
25057 Add a test to exercise this behaviour.
25059 * dlls/wininet/http.c, dlls/wininet/internet.c,
25060 dlls/wininet/internet.h:
25061 Robert Shearman <rob@codeweavers.com>
25062 Store HTTP host header in the same way as most other headers.
25064 * dlls/user/tests/msg.c, windows/nonclient.c:
25065 Dmitry Timoshkov <dmitry@codeweavers.com>
25066 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
25067 in the message test.
25069 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
25070 - Remove unused variable hIC.
25071 - Remove check for HTTP signature in server reply.
25072 - Fix stupid error with freeing the wrong buffer.
25074 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25075 Make sure TreeView gets redrawn after calling EnsureVisible.
25077 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
25078 Huw Davies <huw@codeweavers.com>
25079 Add cp1250 glyphs to Wine System.
25081 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25082 Fill the area next to watermark bitmap with window color and subclass
25083 exterior wizard pages to suppress drawing background.
25085 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
25086 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25087 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25088 Robert Reif <reif@earthlink.net>
25089 Added support for multiple devices.
25091 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25092 Add a bunch of new MDI tests.
25094 * Make.rules.in: Turn on warnings when building the .def file.
25096 * dlls/ntdll/directory.c:
25097 Don't try to stat network mounts in parse_mount_entries, we can't
25098 return a meaningful device for them anyway (suggested by Robert
25101 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25102 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
25103 dlls/shlwapi/tests/string.c:
25104 Jon Griffiths <jon_p_griffiths@yahoo.com>
25105 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
25106 SHAnsiToAnsi, SHUnicodeToUnicode.
25108 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
25109 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
25110 Jon Griffiths <jon_p_griffiths@yahoo.com>
25111 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
25112 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
25113 Fix 2 cases where iterating over value arrays reused a loop variable
25116 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
25117 Helv should be an alias for MS Sans Serif. Spotted by Francois.
25119 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
25120 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
25121 dlls/twain/twain_i.h:
25122 Francois Gouget <fgouget@codeweavers.com>
25123 Make sure we include config.h before including twain_i.h.
25124 Fixes an activeDS.deviceHandle corruption bug.
25126 * tools/widl/parser.y, tools/widl/proxy.c:
25127 Mike McCormack <mike@codeweavers.com>
25128 Improve proxy code generated for oaidl.idl.
25130 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25131 Send correct tracing notification messages.
25133 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
25134 Eric Pouech <pouech-eric@wanadoo.fr>
25135 Fixed (finally) ScrollConsoleScreenBuffer implementation.
25137 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
25138 Jon Griffiths <jon_p_griffiths@yahoo.com>
25139 Documentation updates.
25141 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
25142 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
25145 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25146 When DC mapping changes reselect current pen to update physical
25149 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25150 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
25151 Robert Reif <reif@earthlink.net>
25152 Add buffered mode to joystick.
25153 Add JoystickWImpl_GetDeviceInfo.
25155 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
25156 Dmitry Timoshkov <dmitry@codeweavers.com>
25157 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
25158 the tests pass on Win95/Win98/Win2000, fix some test failures under
25161 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25162 Correct displaying of wizard subtitle.
25164 2004-09-10 Alexandre Julliard <julliard@winehq.com>
25166 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
25167 Robert Reif <reif@earthlink.net>
25168 Remove lock name from lock debug structure before deletion so it gets
25171 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
25172 - Use FDI functions like native instead of advpack.ExtractFiles and
25173 cabinet.Extract (which doesn't work with native cabinet)
25174 - If MoveFile fails the message now displayes the correct last error
25175 and bails rather than silently breaking the install.
25177 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
25178 Make the menus of Delphi applications work.
25180 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
25181 Zach Gorman <zach@archetypeauction.com>
25182 The initial dialog focus should be established by the default handler
25183 for SetFocus(), not in the dialog creation code.
25185 * dlls/user/tests/dialog.c, windows/dialog.c:
25186 Zach Gorman <zach@archetypeauction.com>
25187 Modal dialogs should not be shown via ShowWindow until the message
25188 queue first runs empty. This allows all initialization to complete
25189 before a default focus is assigned.
25191 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
25192 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25193 Don't reject OS/2 programs, try to carry on in DOS mode.
25195 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
25196 Zach Gorman <zach@archetypeauction.com>
25197 Added tests for default focus assignment in dialogs.
25199 * include/winternl.h: Robert Reif <reif@earthlink.net>
25200 Document all the structure members up to SessionId in the PEB.
25202 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25203 Implemented LockServiceDatabase and UnlockServiceDatabase.
25205 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
25206 Add support for file:/// urls in PathCreateFromUrl.
25208 * dlls/wininet/http.c:
25209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25210 Strip dangling \r\n from HTTP_HttpSendRequest.
25212 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
25213 Jacek Caban <jack@itma.pwr.wroc.pl>
25214 Added Polish translation.
25216 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
25217 We want all 1bpp dibsections to have a monochrome bitmap and
25218 everything else to be at the screen depth.
25220 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
25221 Add tests of TzSpecificLocalTimeToSystemTime and
25222 SystemTimeToTzSpecificLocalTime.
25224 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
25225 Fixed TzSpecificLocalTimeToSystemTime and
25226 SystemTimeToTzSpecificLocalTime:
25227 - take the time of day into the calculation, so the bias is calculated
25228 correctly during the transition days;
25229 - the transition times are expressed as local time, not system time;
25230 - correct the daylight logic for use on the southern hemisphere;
25231 - beautify some LONGLONG arithmetic.
25233 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
25234 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
25235 implementation of the function.
25237 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
25238 Output NdrConvert, NdrClearOutParameters and IID constraints.
25240 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
25241 Robert Reif <reif@earthlink.net>
25242 Return error from low level driver when necessary.
25244 2004-09-09 Alexandre Julliard <julliard@winehq.com>
25246 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25247 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
25248 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25249 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
25250 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
25251 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
25252 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
25253 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
25254 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
25255 Get rid of the non-standard ICOM_THIS macro.
25257 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
25258 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25259 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
25260 dlls/dsound/capture.c, dlls/dsound/dsound.c,
25261 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
25262 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
25263 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
25264 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
25265 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
25266 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
25267 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
25268 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
25269 Removed some more uses of the non-standard ICOM_THIS macro.
25271 * dlls/kernel/tests/console.c: Comment out an unreliable test.
25273 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
25274 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
25275 include/Makefile.in, include/objbase.h, include/objidl.h,
25276 include/objidl.idl, include/propidl.h, include/propidl.idl,
25277 include/shobjidl.h, include/shobjidl.idl:
25278 Francois Gouget <fgouget@free.fr>
25279 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
25280 Move related API declarations from individual C files to propidl.idl.
25281 Remove uneeded include of propidl.h in the propvariant.c test.
25283 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
25284 dlls/shlwapi/shlwapi_Nl.rc:
25285 Hans Leidekker <hans@it.vu.nl>
25286 Dutch resource translation.
25288 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
25289 Allow copying selection when control is read only.
25291 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
25292 Output intermediate variables for the method to write into in stubs.
25294 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
25295 James Hawkins <truiken@gmail.com>
25296 Added stub for IsValidURL.
25298 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
25299 offsets array is the size of the wine data format so there is no need
25300 to reallocate it when the format changes.
25302 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
25303 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
25304 include/win.h, windows/win.c:
25305 Get rid of the WIN_SetRectangles export from user32.
25308 Take care to not close the file handle if there are outstanding locks
25309 and the directory options don't match.
25311 * dlls/kernel/process.c:
25312 Fixed the check for removable media in load_pe_exe (spotted by
25315 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
25317 - Remove no longer valid comment.
25318 - Minor coding style cleanups.
25320 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
25321 Fixes a mouse regression due to structure size change.
25323 2004-09-08 Alexandre Julliard <julliard@winehq.com>
25325 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
25326 Added some tests for showing/hiding a child window with an invisible
25329 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
25330 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
25332 - Fix some format mapping bugs.
25333 - Adds GetDeviceInfo.
25334 - Adds SetProperty DIPH_DEVICE support for setting all properties.
25335 - Use windows compatible object naming.
25337 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25338 Do not distinguish exterior wizard pages by their position, but
25339 instead expect that every page in wizard that doesn't have header is
25342 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
25343 Make sure InternetReadFile returns full buffers.
25345 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
25346 dlls/dsound/tests/dsound8.c:
25347 Francois Gouget <fgouget@codeweavers.com>
25348 Make the dsound tests run with DirectX < 8.
25350 * dlls/dsound/tests/propset.c:
25351 Francois Gouget <fgouget@codeweavers.com>
25352 Remove the get_hwnd() implementation from propset.c and reuse the
25355 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
25356 Set _WIN32_WINNT to 0x0501 so we get the definition of
25357 PTIMERAPCROUTINE from the Windows headers.
25359 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
25360 The union in PROPVARIANT is always nameless on Windows. So define a
25361 macro to deal with it correctly.
25363 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
25364 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
25366 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
25367 dlls/msvcrt/time.c:
25368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25369 Added MSVCRT_CLOCKS_PER_SEC define.
25371 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
25372 Generate some marshalling code for stubs.
25375 Converted the timeout list to use the standard list functions.
25377 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
25378 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
25379 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
25380 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
25381 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
25382 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
25383 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
25384 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
25385 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
25386 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
25387 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
25388 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
25389 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
25390 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25391 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
25392 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
25393 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
25394 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
25395 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
25396 dlls/quartz/avisplit.c, dlls/quartz/control.c,
25397 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
25398 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
25399 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
25400 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
25401 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
25402 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
25403 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
25404 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
25405 Removed some more uses of the non-standard ICOM_THIS macro.
25407 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
25408 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25409 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
25410 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
25411 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
25412 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
25413 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
25414 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
25415 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
25416 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25417 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
25418 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
25419 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
25420 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
25421 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
25422 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
25423 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
25424 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
25425 dlls/netapi32/nbt.c:
25426 Hans Leidekker <hans@it.vu.nl>
25427 Fix signed/unsigned comparison warnings.
25429 * server/region.c, server/user.h:
25430 Added xor_region, fixed rect_in_region.
25432 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
25433 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
25434 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
25435 tools/winapi/tests.dat:
25436 Francois Gouget <fgouget@free.fr>
25437 Fix and unify parsing of calling conventions.
25438 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
25439 error as this is a valid C construct.
25440 Generate type tests for rpcrt4.
25441 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
25443 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
25444 MIDL_STUBLESS_PROXY_INFO structs.
25445 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
25448 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
25449 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
25451 * dlls/wininet/internet.c:
25452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25453 Get full buffers in Internet_Readfile.
25455 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
25456 include/winternl.h, server/console.c, server/trace.c:
25457 Eric Pouech <pouech-eric@wanadoo.fr>
25458 - ctrl-c enabling flag is now inherited
25459 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
25460 - various clean-up in kernel32.SetConsoleCtrlHandler
25461 - only send a console event once to a process and not to all the
25464 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
25465 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
25466 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
25467 dlls/d3d9/texture.c:
25468 Hans Leidekker <hans@it.vu.nl>
25469 Fix signed/unsigned comparison warnings.
25471 2004-09-07 Alexandre Julliard <julliard@winehq.com>
25473 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25474 dlls/kernel/tests/timer.c:
25475 Mike McCormack <mike@codeweavers.com>
25476 Add a test for timers.
25479 Make sure to run through the poll loop once before processing newly
25480 added timers (reported by Mike McCormack).
25482 * dlls/ntdll/time.c:
25483 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
25486 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
25487 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
25488 Francois Gouget <fgouget@free.fr>
25489 Fix c_parser.pm so it handles 'const' preceeding a '*'.
25490 Add missing #pragma pack directives for the new shlobj.h types.
25491 Fix some field names in CSFV and QCMINFO.
25492 Update the generated tests to also check shtypes.h and test some more
25495 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
25496 Fix filename terminator table, correct exclude_last value.
25498 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
25499 Rein Klazes <rklazes@xs4all.nl>
25500 Fix compile error with include files from Linux 2.6.7+.
25502 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
25503 Roderick Colenbrander <thunderbird2k@gmx.net>
25504 - set ipx packet type
25505 - add support for retrieving some ipx info
25507 * tools/winebuild/res32.c:
25508 Fill in the proper offsets in the resource directory instead of
25509 relying on the compiler to do it.
25511 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
25514 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
25515 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
25516 Robert Shearman <rob@codeweavers.com>
25517 Add 16x16 error, info and warning icons.
25519 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
25520 Add trailing '\n's to ok() and trace() calls.
25521 Point to the pre-compiled winetest binaries.
25522 A couple of small tweaks here and there.
25524 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
25525 - Make typelib marshaler thread-safe (problem reported by Aric
25527 - Several small cleanups.
25529 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25530 Yvon Belleau <jamez@ivic.qc.ca>
25531 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
25532 - Shadow windows (behind popups) were reacting to mouse clicks and
25533 were going over the popup. Make them close the popup instead.
25534 - Title was not displayed when the help file was opened by the command
25536 - Corrected incorrect links behavior (in relation with the scrollbar).
25538 * dlls/advapi32/security.c:
25539 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
25540 LookupAccountNameA stub always returns a valid SID.
25542 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25543 - Revert incorrect change to tab control resizing from revision 1.109.
25544 - Move the property sheet resizing code from PROPSHEET_CreatePage to
25545 PROPSHEET_SetCurSel. It needs to be executed on every page change
25546 because the application can modify it during the notifications.
25548 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
25549 Francois Gouget <fgouget@free.fr>
25550 Test some more gdi types.
25552 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
25553 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25554 - fix int21 block device read/write
25555 - moved device block access log messages to inner function used by two
25557 - removed bogus CloseHandle()
25559 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
25560 Fix some warnings found with -Wsign-compare.
25562 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
25563 As test runs are not invoked from the option parsing loop anymore, we
25564 can switch back to libc's strtok() implementation.
25566 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
25567 Francois Gouget <fgouget@free.fr>
25568 Test some more urlmon types.
25570 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
25571 Remove bogus #define statement.
25573 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25574 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
25577 * include/dinput.h: Robert Reif <reif@earthlink.net>
25578 Added missing struct.
25580 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25581 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25582 dlls/dsound/mixer.c, dlls/dsound/primary.c:
25583 Robert Reif <reif@earthlink.net>
25584 Consolidate secondary buffer list processing and locking.
25585 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
25586 have been added and the locking has been moved into these functions.
25587 Renamed IDirectSound lock to buffer_list_lock.
25588 Removed redundant test for IID_IDirectSoundNotify and
25589 IID_IDirectSoundNotify8 because they are the same.
25590 Removed check for invalid buffers on list because that shouldn't
25591 happen anymore because of fixed 3d buffer reference counting.
25592 Minor code cleanups.
25594 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25595 - Draw the Wizard97 header bitmaps before drawing the header strings.
25596 - Center the header bitmap of the new Wizard97 correctly.
25597 - Display the correct wizard title for any wizard type and do not
25598 change it for reqular property sheets.
25600 2004-09-06 Alexandre Julliard <julliard@winehq.com>
25602 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
25603 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
25604 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
25605 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
25606 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
25607 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
25608 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
25609 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
25610 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
25611 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
25612 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
25613 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
25614 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
25615 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
25616 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
25617 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
25618 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
25619 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
25620 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
25621 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
25622 dlls/shdocvw/webbrowser.c:
25623 Removed some uses of the non-standard ICOM_THIS macro.
25625 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
25626 dlls/winsock/protocol.c, dlls/winsock/socket.c,
25627 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
25628 Hans Leidekker <hans@it.vu.nl>
25629 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
25630 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
25631 Improve some traces.
25633 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
25634 dlls/ole32/tests/propvariant.c:
25635 Robert Shearman <rob@codeweavers.com>
25636 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
25637 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
25639 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
25640 Francois Gouget <fgouget@free.fr>
25641 Test some more ntdll types.
25642 tests.dat: Remove types that don't exist, whether in the Windows or
25645 * dlls/ntdll/time.c:
25646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25647 More defines for TZ_INFO.
25649 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25650 - Obey TBCDRF_NOOFFSET for the button text.
25651 - Make anchor highlighting behave more like native version.
25652 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
25653 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
25656 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
25657 When actual offset doesn't match the specified offset, use the actual
25660 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
25661 Kevin Koltzau <kevin@plop.org>
25662 Partial implementation of MsiGetFileVersionA/W.
25664 * include/guiddef.h, include/rpcproxy.h:
25665 Mike McCormack <mike@codeweavers.com>
25666 Make GUIDs non-const when compiling MIDL/widl generated proxies.
25668 * dlls/amstream/amstream.c, dlls/amstream/main.c,
25669 dlls/comcat/factory.c, dlls/comcat/information.c,
25670 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
25671 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
25672 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
25673 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
25674 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
25675 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
25676 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
25677 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
25678 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
25679 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
25680 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25681 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
25682 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
25683 Removed some uses of the non-standard ICOM_THIS macro.
25685 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
25686 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
25687 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
25688 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
25689 tools/winapi/winapi_test:
25690 Francois Gouget <fgouget@free.fr>
25691 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
25692 parentheses' warning caused by TYPE_ALIGNMENT().
25694 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
25695 Return the correct error when OpenService is called with a
25696 non-existing service.
25698 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
25699 Translation update.
25701 * include/winbase.h, include/wingdi.h:
25702 Dmitry Timoshkov <dmitry@codeweavers.com>
25703 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
25705 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
25706 Added some defines for Crypt{Get/Set}KeyParam.
25708 * dlls/wininet/http.c:
25709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25710 Check for more standard headers.
25712 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
25713 Fix bin2res help text.
25715 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
25716 Improve documentation for critical sections.
25718 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
25719 Kevin Koltzau <kevin@plop.org>
25720 Fix bug with chained messages.
25722 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
25723 - make the widl generated proxy-stub code compilable
25724 - generate marshalling and unmarshalling code for proxies
25725 - generate exception handling constructs
25727 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
25728 Francois Gouget <fgouget@free.fr>
25729 Define the tmschema.h constants using enumerations and the macros
25730 provided by schemadef.h.
25732 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
25733 - Reversed the assertion causing InternetConnect to always fail.
25734 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
25737 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25738 Robert Shearman <rob@codeweavers.com>
25739 - Add exports for missing ordinals 191-194.
25740 - Stub for SHUpdateImageW.
25742 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
25743 Christian Costa <titan.costa@wanadoo.fr>
25744 Added stubs for AmpFactorToDB and DBToAmpFactor.
25745 Added GetProxyDllInfo.
25747 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
25748 Better fix for includes with relative paths.
25750 2004-09-03 Alexandre Julliard <julliard@winehq.com>
25752 * configure, configure.ac, dlls/wininet/Makefile.in,
25753 dlls/wininet/ftp.c, dlls/wininet/internet.h,
25754 dlls/wininet/netconnection.c, include/winsock.h:
25755 Steven Edwards <steven_ed4153@yahoo.com>
25756 Use Windows sockets when building Wininet on Mingw.
25758 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
25759 Read device name from device if possible.
25760 Fix enumerate open bug.
25762 * configure, configure.ac, dlls/wininet/cookie.c,
25763 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
25764 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
25765 Added configure check for socklen_t.
25767 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
25768 Remove unused <screen> section.
25770 * dlls/uxtheme/stylemap.c, include/tmschema.h:
25771 Francois Gouget <fgouget@free.fr>
25772 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
25773 Fix the HSAS_ enumeration.
25775 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
25776 Use only standard C types in rpchdr.h.
25778 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
25779 Fill in the MZ header in builtin PE DLLs.
25781 * dlls/shlwapi/tests/ordinal.c:
25782 Stefan Leichter <Stefan.Leichter@camLine.com>
25783 Fixed test of GetAcceptLanguagesA on NT4.
25785 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
25786 Removed trailing white space.
25787 Added mouse formats.
25789 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
25790 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
25791 dlls/msvcrt/tests/file.c:
25792 Eric Pouech <pouech-eric@wanadoo.fr>
25793 - msvcrt: the file descriptors are now inherited between parent/child
25795 - kernel32.CreateProcess: make use of the *reserved2 fields for
25796 C-RunTime data inheritance
25798 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
25799 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
25800 Robert Shearman <rob@codeweavers.com>
25801 - Fix PropVariantClear to reject invalid types.
25802 - Don't crash on NULL pointers.
25805 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
25806 dlls/rpcrt4/rpc_server.c:
25807 Mike McCormack <mike@codeweavers.com>
25808 Avoid non-standard types in rpcdcep.h.
25810 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
25811 Added missing field to MIDL_STUB_MESSAGE.
25813 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
25814 Avoid non-standard types.
25816 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
25819 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
25820 Don't read past end of table in PathFileExistsDefExtW.
25822 2004-09-02 Alexandre Julliard <julliard@winehq.com>
25824 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
25825 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
25826 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
25827 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
25828 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
25829 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
25830 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
25831 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
25832 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
25833 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25834 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25835 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
25836 Hans Leidekker <hans@it.vu.nl>
25837 Fix signed/unsigned comparison warnings.
25839 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
25840 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
25842 * include/dinput.h: Robert Reif <reif@earthlink.net>
25843 Added some missing defines.
25845 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
25846 Use the ACP define in MB/WC conversion functions.
25848 * dlls/user/painting.c, dlls/user/tests/msg.c:
25849 GetUpdateRect should return TRUE even if only the non-client area is
25850 invalid (reported by Rein Klazes).
25852 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25853 dlls/dinput/joystick_linux.c:
25854 Robert Reif <reif@earthlink.net>
25855 Added support for alternate data formats.
25857 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
25858 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
25859 Francois Gouget <fgouget@free.fr>
25860 Added missing trailing '\n's to ok() calls.
25862 * include/rpc.h, include/rpcdce.h:
25863 Mike McCormack <mike@codeweavers.com>
25864 Use standard types in rpcrt4 headers so they can be used to build MIDL
25865 generated proxy code.
25867 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
25868 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
25871 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
25872 Default clipping region should be resolution of the DC, not the
25873 current visible region.
25875 * dlls/comctl32/tests/imagelist.c:
25876 Ferenc Wagner <wferi@afavant.elte.hu>
25877 Added \n to ok() strings in the imagelist tests.
25879 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
25880 Output code to clear OUT variables in proxy code.
25882 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25883 Added a test showing how GDI scales bitmap font metrics.
25885 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25886 Stefan Leichter <Stefan.Leichter@camLine.com>
25887 Added stub for AtlModuleUpdateRegistryFromResourceD.
25889 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
25890 Update the instructions describing how to compile the conformance
25891 tests with MSVC and the Microsoft headers.
25893 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
25894 Detect whether Visual Studio can cast __uint64's to floats and disable
25895 the relevant tests if it cannot.
25896 Fix a double to float literal conversion warning.
25898 2004-09-01 Alexandre Julliard <julliard@winehq.com>
25900 * server/region.c, server/user.h: Added rect_in_region function.
25902 * dlls/user/Makefile.in, dlls/user/kbd16.c,
25903 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
25904 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
25905 Moved keyboard.c to dlls/user/kbd16.c.
25906 Keyboard, mouse and display drivers are 16-bit only.
25908 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
25909 Convert mostly useless ERR to WARN message.
25911 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
25912 - remove unnecessary type conversions
25913 - added tests for crypt
25915 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
25916 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
25917 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
25918 Moved some window painting functions to uitools.c.
25920 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
25922 Get rid of the WINE_UNUSED macro.
25924 * dlls/x11drv/winpos.c:
25925 We still need to look for the top parent that doesn't clip siblings in
25926 GetDC because of the X window clipping.
25928 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
25929 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
25930 Mike McCormack <mike@codeweavers.com>
25931 Add a basic GDI LOGFONT test, fix a couple of failures.
25933 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25934 Implemented QueryServiceConfigA.
25936 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
25937 Dmitry Timoshkov <dmitry@codeweavers.com>
25938 Add cyrillic glyphs to Wine System.
25940 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25941 Check for NULL before doing IsEqualGUID() in
25942 AtlInternalQueryInterface.
25944 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
25946 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
25947 Function parameters don't need WINE_UNUSED.
25949 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
25950 dlls/ole32/compobj_private.h, include/stackframe.h:
25951 Inline functions don't need WINE_UNUSED.
25953 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
25954 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
25956 Define COBJMACROS so we get the IRecordInfo_* macros.
25958 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
25959 Fix/update the TOKEN_STATISTICS check.
25961 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
25962 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
25964 * include/dinput.h: Robert Reif <reif@earthlink.net>
25965 Added some missing LPC typedefs.
25967 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
25968 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
25969 documentation/samples/config, documentation/wine.man.in:
25970 wineclipsrv is no longer used, remove it.
25972 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
25973 Francois Gouget <fgouget@free.fr>
25974 Disable the RtlBitMap tests if compiling with the Microsoft headers as
25975 they are missing critical structure and API declarations.
25977 * dlls/shlwapi/string.c, documentation/implementation.sgml,
25978 programs/taskmgr/optnmenu.c:
25979 Francois Gouget <fgouget@free.fr>
25980 Assorted spelling fixes.
25982 * include/dinput.h: Robert Reif <reif@earthlink.net>
25983 Added some missing dfines.
25985 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
25986 Fixed FilterMapper2_CreateCategory.
25988 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25989 Add support for the AUDIODEV and MIXERDEV environment variables.
25991 2004-08-31 Alexandre Julliard <julliard@winehq.com>
25993 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
25994 dlls/dinput/device.c, dlls/dinput/device_private.h,
25995 dlls/dinput/joystick_linux.c:
25996 Robert Reif <reif@earthlink.net>
25997 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
25998 Added object properties for more than one object.
25999 Added error checks for acquired.
26000 Default to using c_dfDIJoystick2 data format.
26001 Try to use user supplied data formats (only works if same as one of
26003 Code cleanup, error checking and tracing added.
26004 Added support for up to 8 axis.
26006 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
26007 Francois Gouget <fgouget@codeweavers.com>
26008 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
26009 functions since they are nothing but a combination of other flags and
26010 are thus redundant.
26012 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
26013 Expand ImagePath in QueryServiceConfigW.
26015 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
26017 Get rid of CVS keywords.
26019 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
26020 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
26021 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
26022 Francois Gouget <fgouget@free.fr>
26023 Don't export the shell32 SHAllocShared functions by name.
26024 Implement them by calling out their shlwapi equivalent (which had a
26025 much more complete implementation anyway).
26026 Fix the prototype of shlwapi's SHAllocShared().
26027 Don't crash if lpvData is NULL in SHAllocShared().
26028 Add a conformance test to shlwapi.
26030 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
26031 dlls/winmm/tests/wave.c:
26032 Francois Gouget <fgouget@codeweavers.com>
26033 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
26034 compiled on Windows without the DDK.
26036 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
26037 MSVC does not like the typeof() in the function pointer declaration.
26040 * include/windef.h, include/winternl.h:
26041 Francois Gouget <fgouget@free.fr>
26042 Add PSZ to windef.h.
26043 Add a couple missing declarations to winternl.h.
26044 Tweak VM_COUNTERS to match the ddk declaration.
26046 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
26047 Sanity check when closing service handle.
26049 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26050 Set last error values compatible with Win9x implementation
26051 of GetFileVersionInfoSize, Quicken installer depends on it.
26053 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
26054 Use 1/4" margins for some standard paper sizes.
26055 Turn Type42 support off by default.
26056 Bump the FileVersion.
26058 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
26059 Complete cp1252 coverage.
26062 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
26063 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
26064 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
26065 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
26066 dlls/user/uitools.c, tools/winapi/msvcmaker,
26067 tools/winapi/winapi_cleanup:
26068 Moved all files from the controls/ directory to dlls/user.
26070 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
26071 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
26072 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
26073 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
26074 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
26076 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
26078 2004-08-30 Alexandre Julliard <julliard@winehq.com>
26080 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
26081 Make CryptSetProviderEx only delete the 'Name' value and not delete
26082 the entire 'Type XXX' key when deleting the default provider.
26084 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
26085 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
26087 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
26088 windows/struct32.h, windows/winproc.c:
26089 Removed struct32.[ch].
26091 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
26092 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
26093 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
26094 dlls/dbghelp/symbol.c:
26095 Robert Shearman <rob@codeweavers.com>
26096 Eric Pouech <pouech-eric@wanadoo.fr>
26097 - Fix debug info look-up (bug in translating the RVA of the debug
26099 - Fix code for adding PE export table as debug info (crash with NULL
26100 passed to RtlImageDirectoryEntryToData).
26101 - Fix computation of non-relocatable ELF shared objects size.
26102 - Fix loading (while parsing the link map) of new non-relocatable ELF
26103 shared objects (no longer take account load-address of link-map).
26104 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
26105 - Cleaned up public symbol management (which should now properly work).
26107 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
26108 dlls/mlang/regsvr.c, tools/wine.inf:
26109 Steven Edwards <steven_ed4153@yahoo.com>
26110 Add DllRegisterServer and friends for mlang.
26112 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
26113 Also recognize '/' as the start of an option.
26114 Implement 'notepad /p'.
26115 Simplify many string parsing loops.
26117 * programs/winemenubuilder/winemenubuilder.c:
26118 Francois Gouget <fgouget@codeweavers.com>
26120 Improve the GetFullPathName() error checks.
26121 Stricter match check in GetLinkLocation().
26122 Clarify the 'Unknown link location' message.
26124 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
26125 Stop processing input stream when the outermost RTF group is closed.
26127 * dlls/user/user16.c, windows/painting.c:
26128 Moved a couple of 16-bit functions to user16.c.
26130 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
26131 Dmitry Timoshkov <dmitry@codeweavers.com>
26132 Add cyrillic glyphs to Wine Courier at 13 pixel size.
26134 * include/dinput.h: Robert Reif <reif@earthlink.net>
26135 Added some missing definitions.
26137 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
26138 Use Heap functions instead of malloc/free.
26140 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
26141 Added some defines used in RichEdit 2.0.
26143 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
26144 - Don't expect that drive C: exists, use the drive Windows is
26145 installed on instead.
26146 - Remove misleading message about file mapping.
26148 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
26149 For non-overlapped writes the lpNumberOfBytesWritten parameter of
26150 WriteFile mustn't be NULL.
26152 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
26153 Correct parsing of /i argument.
26155 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
26156 Fix loading wizard title and subtitle from resources.
26158 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
26159 Polish translation update.
26161 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
26162 Jacek Caban <jack@itma.pwr.wroc.pl>
26163 Added Polish translation.
26165 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
26166 Added API documentation for DirectDrawEnumerateEx.
26168 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26169 TB_MARKITEM should redraw button.
26171 * dlls/x11drv/init.c:
26172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26175 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
26176 Mike McCormack <mike@codeweavers.com>
26177 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
26179 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
26180 Robert Reif <reif@earthlink.net>
26181 Test 32 bit float samples.
26183 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
26184 Round results of conversions between OSS and windows values.
26186 2004-08-27 Alexandre Julliard <julliard@winehq.com>
26188 * tools/winebuild/parser.c:
26189 Print a warning when DllRegisterServer and similar functions are not
26192 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
26193 Adds tests to read and write control details.
26195 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
26196 Set proper target type.
26197 Set proper max and step for mux control.
26199 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
26200 Added a few missing -private flags.
26202 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
26203 dlls/richedit/charlist.h, dlls/richedit/reader.c,
26204 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
26205 dlls/richedit/text-writer.c:
26206 Mike McCormack <mike@codeweavers.com>
26207 Use buffers rather than linked lists for input and out buffers.
26208 Stop reading input at a nul byte.
26210 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
26211 Mike McCormack <mike@codeweavers.com>
26212 Added DllRegisterServer/DllUnregisterServer calls.
26214 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
26215 Define a couple more SPI_ constants.
26217 * tools/winapi_check/winapi_parser.pm:
26218 Francois Gouget <fgouget@free.fr>
26219 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
26220 scripts that compute API statistics.
26222 * include/winnt.h, include/winternl.h:
26223 Mike McCormack <mike@codeweavers.com>
26224 Added a few more prototypes to the headers.
26226 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
26227 Mike McCormack <mike@codeweavers.com>
26228 Added stub implementations for NtDeleteFile and NtCancelIoFile.
26230 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
26231 Added suport for optional arguments in ITypeInfo::Invoke.
26233 2004-08-26 Alexandre Julliard <julliard@winehq.com>
26235 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26236 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
26238 Add a comprehensive test case for capture behaviour.
26240 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26241 Button should send BM_SETSTATE message after it has changed its
26244 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
26245 documentation/samples/config, tools/wine.inf:
26246 Huw Davies <huw@codeweavers.com>
26247 Deprecate the "Resolution" entry in the config file in favour of
26248 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
26250 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
26251 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
26252 own mapping. Thanks to Dmitry for testing.
26254 * programs/regedit/De.rc, programs/regedit/En.rc,
26255 programs/regedit/Es.rc, programs/regedit/Fr.rc,
26256 programs/regedit/It.rc, programs/regedit/Nl.rc,
26257 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
26258 programs/regedit/Ru.rc, programs/regedit/Si.rc:
26259 Huw Davies <huw@codeweavers.com>
26260 Change System to MS Shell Dlg.
26262 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
26263 Fix full name of HKEY_CURRENT_CONFIG.
26265 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
26266 Don't use freed memory.
26268 * dlls/comctl32/tests/imagelist.c:
26269 Robert Shearman <rob@codeweavers.com>
26270 Allow image list tests to compile and run on old platforms.
26272 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
26273 Improve documentation for debugger functions.
26275 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26276 Fix msg test failures when run under win2k.
26278 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
26279 Calculate the correct size of dialog templates in the propsheet
26282 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
26283 Fix an ERR log in X11DRV_CreateWindow.
26285 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26286 Try to avoid loading 16-bit DLLs into memory for accessing version
26287 info, this might lead to undesired side effects like loading a bunch
26288 of other 16-bit DLLs.
26290 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
26291 StartService must pass full command line to service program.
26293 * dlls/user/tests/msg.c:
26294 Added some tests for paint messages and update regions.
26296 * dlls/user/painting.c, windows/painting.c:
26297 GetUpdateRgn should clip the returned region to the client area.
26298 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
26299 Moved these 3 functions to dlls/user/painting.c.
26301 * windows/nonclient.c: Print the Window caption using Unicode calls.
26302 Don't send WM_GETTEXT to retrieve the caption text.
26304 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
26305 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
26306 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
26307 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
26308 Francois Gouget <fgouget@free.fr>
26309 Assorted spelling fixes.
26311 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26312 Added missing line break.
26314 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26315 Don't clear the information structure for non supported cases.
26317 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
26318 Evan Deaubl <wine@warpedview.com>
26319 Added GetSecurityInfo stub.
26321 * dlls/oleaut32/varformat.c:
26322 Jason Edmeades <us@the-edmeades.demon.co.uk>
26323 Ensure digits are printable characters from oleaut32 Format command.
26325 2004-08-25 Alexandre Julliard <julliard@winehq.com>
26327 * dlls/user/tests/msg.c:
26328 Allow enabling or disabling todo_wine for each message sequence so
26329 that we can properly test the sequences that are already correct.
26331 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
26332 Added message box to inform user that one needs Mozilla ActiveX.
26334 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
26335 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
26336 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
26337 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
26338 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
26339 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
26340 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26341 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26342 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26343 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
26344 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
26345 Robert Shearman <rob@codeweavers.com>
26346 Replace GetWindowLong by GetWindowLongPtr.
26348 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
26349 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
26350 Aric Stewart <aric@codeweavers.com>
26351 Free memory after we finish using it instead of just before.
26353 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
26354 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
26355 be 8pt MS Shell Dlg for simple scripts.
26357 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26358 Fix an obvious typo leading to a crash.
26360 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
26361 Make SetTokenInformation call NtSetInformationToken.
26363 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
26364 Signed compare fixes.
26366 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
26367 dlls/itss/moniker.c, dlls/itss/storage.c:
26368 Mike McCormack <mike@codeweavers.com>
26369 Fix the ITS moniker implementation.
26371 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
26372 Update cvs command line.
26374 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26375 - Send NM_LDOWN notification.
26376 - NM_RDBLCLK only needs to send a NMHDR structure.
26377 - On mouse notifications returning 0 DefWndProc should be called.
26379 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
26380 Bring common control header up to date with new additions in XP.
26382 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
26383 Added 32 bit float support.
26385 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
26386 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26387 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
26388 Robert Reif <reif@earthlink.net>
26389 DirectSound8 doesn't accept 3D stereo secondary buffers but
26393 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
26394 Added IEEE float audio data type.
26396 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
26397 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
26398 migrated. Instead test for every key to migrate under
26399 HKEY_CURRENT_USER/Environment.
26401 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
26402 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
26403 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
26404 tools/winapi/tests.dat:
26405 Francois Gouget <fgouget@free.fr>
26406 Enable the disabled tests in tests.data or add a comment describing
26407 why the type cannot be tested.
26408 Update the generated files, they compile and run successfully both on
26409 Windows (with the Windows headers) and in Wine.
26411 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
26412 Jacek Caban <jack@itma.pwr.wroc.pl>
26413 Fix handling of VARIANT with VT_BYREF and null pointer in
26414 VariantChangeTypeEx.
26416 2004-08-24 Alexandre Julliard <julliard@winehq.com>
26418 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
26419 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
26420 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
26421 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
26422 dlls/itss/moniker.c, dlls/itss/storage.c:
26423 Stewart Caie<kyz@uklinux.net>
26424 Jed Wing <jedwin@ugcs.caltech.edu>
26425 Mike McCormack <mike@codeweavers.com>
26426 Added an implemenation of ITSS.DLL.
26428 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
26429 Getting the string for a null field should not create an error. Add a
26432 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
26433 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
26434 Francois Gouget <fgouget@free.fr>
26435 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
26436 IO_COUNTERS. The corresponding tests now succeed both when compiled
26437 with the Windows headers and when compiled with the Wine headers.
26439 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
26440 When there are no pixels to scroll, ScrollWindowEx must still scroll
26441 children and update the hrgnUpdate and rcUpdate arguments.
26443 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
26444 Implement IDirectDrawClipper_GetClipList for case where we have a
26445 handle to a window.
26447 * dlls/x11drv/winpos.c:
26448 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
26450 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
26451 Dmitry Timoshkov <dmitry@codeweavers.com>
26452 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
26454 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
26455 dlls/kernel/process.c, include/winbase.h:
26456 Robert Shearman <rob@codeweavers.com>
26457 Added GetProcessId.
26459 * dlls/oleaut32/tests/safearray.c:
26460 Robert Shearman <rob@codeweavers.com>
26461 More safe array tests.
26463 * dlls/comctl32/tests/imagelist.c:
26464 Mike McCormack <mike@codeweavers.com>
26465 Tests for icon and bitmap adding and removing and bitmap drawing with
26468 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26469 Fix regression with IE's Menu Bar.
26471 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
26472 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
26473 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
26474 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
26475 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
26476 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
26477 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
26478 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
26479 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
26480 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
26481 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
26482 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
26483 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
26484 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
26485 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
26486 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
26487 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
26488 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
26489 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
26490 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
26491 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
26492 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
26493 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
26494 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
26495 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
26496 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
26497 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
26498 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
26499 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
26500 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
26501 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
26502 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
26503 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
26504 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
26505 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
26506 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
26507 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
26508 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
26509 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
26510 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
26511 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
26512 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
26513 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
26514 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
26515 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
26516 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
26517 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
26518 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
26519 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
26520 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
26521 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
26522 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
26523 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
26524 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
26525 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
26526 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
26527 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
26528 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
26529 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
26530 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
26531 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
26532 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
26533 programs/notepad/De.rc, programs/notepad/En.rc,
26534 programs/notepad/Es.rc, programs/notepad/Fi.rc,
26535 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
26536 programs/notepad/It.rc, programs/notepad/Nl.rc,
26537 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
26538 programs/notepad/Ru.rc, programs/notepad/Si.rc,
26539 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
26540 programs/notepad/Th.rc, programs/notepad/Wa.rc,
26541 programs/notepad/Zh.rc, programs/regedit/De.rc,
26542 programs/regedit/En.rc, programs/regedit/Es.rc,
26543 programs/regedit/Fr.rc, programs/regedit/It.rc,
26544 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
26545 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
26546 programs/regedit/Si.rc, programs/winecfg/En.rc,
26547 programs/winecfg/Es.rc, programs/winecfg/It.rc,
26548 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
26549 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
26550 programs/wineconsole/wineconsole_En.rc,
26551 programs/wineconsole/wineconsole_Es.rc,
26552 programs/wineconsole/wineconsole_Fr.rc,
26553 programs/wineconsole/wineconsole_Hu.rc,
26554 programs/wineconsole/wineconsole_Nl.rc,
26555 programs/wineconsole/wineconsole_Pt.rc,
26556 programs/wineconsole/wineconsole_Ru.rc,
26557 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
26558 Huw Davies <huw@codeweavers.com>
26559 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
26561 * dlls/x11drv/winpos.c:
26562 When possible, use the X window of the requested window in GetDC
26563 instead of the parent to avoid trouble with OpenGL clipping.
26565 * dlls/make_dlls: Removed debug trace.
26567 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
26568 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
26569 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
26570 dlls/quartz/videorenderer.c:
26571 Christian Costa <titan.costa@wanadoo.fr>
26572 Added Video Renderer (based on Direct Draw).
26573 Added Direct Sound Audio Renderer.
26574 Added AVI Decompressor (VFW decompressors wrapper).
26576 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
26577 Added signal support for Darwin/i386.
26579 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
26580 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
26582 2004-08-23 Alexandre Julliard <julliard@winehq.com>
26584 * dlls/amstream/amstream.c, dlls/amstream/main.c,
26585 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
26586 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
26587 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26588 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
26589 dlls/comcat/factory.c, dlls/comcat/information.c,
26590 dlls/comcat/manager.c, dlls/comcat/register.c,
26591 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
26592 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26593 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
26594 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
26595 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
26596 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
26597 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
26598 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
26599 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
26600 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26601 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26602 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26603 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
26604 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
26605 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
26606 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
26607 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
26608 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
26609 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
26610 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
26611 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
26612 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
26613 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
26614 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
26615 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
26616 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
26617 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26618 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
26619 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
26620 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
26621 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
26622 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
26623 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
26624 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
26625 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
26626 dlls/dmime/performance.c, dlls/dmime/segment.c,
26627 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
26628 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
26629 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
26630 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
26631 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
26632 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
26633 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
26634 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
26635 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
26636 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
26637 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
26638 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
26639 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
26640 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
26641 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
26642 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
26643 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
26644 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
26645 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
26646 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
26647 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
26648 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
26649 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
26650 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
26651 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
26652 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
26653 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26654 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
26655 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
26656 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26657 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
26658 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26659 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
26660 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
26661 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
26662 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
26663 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
26664 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
26665 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
26666 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
26667 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
26668 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
26669 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
26670 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
26671 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
26672 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
26673 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
26674 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
26675 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
26676 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
26677 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
26678 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
26679 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
26680 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26681 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
26682 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
26683 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
26684 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
26685 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
26686 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
26687 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
26689 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
26692 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
26693 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
26694 include/winternl.h:
26695 Francois Gouget <fgouget@free.fr>
26696 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
26697 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
26700 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
26701 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
26702 Stefan Leichter <Stefan.Leichter@camLine.com>
26703 Added empty DllRegisterServer.
26705 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
26706 Tobias Burnus <burnus@gmx.de>
26707 - Limit number of FIXME()s in Clipper_SetClipList and document
26709 - Document Clipper_GetClipList.
26711 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
26712 include/amvideo.h, include/austream.h, include/comcat.h,
26713 include/ddstream.h, include/dispex.h, include/docobj.h,
26714 include/exdisp.h, include/mlang.h, include/mmstream.h,
26715 include/oaidl.h, include/objbase.h, include/objidl.h,
26716 include/ocidl.h, include/oleidl.h, include/pstore.h,
26717 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
26718 include/shlobj.h, include/shobjidl.h, include/strmif.h,
26719 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
26720 tools/widl/header.c:
26721 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
26724 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
26725 The clipboard owner can be set by the thread that has the clipboard
26728 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
26729 Store the current source directory and use it when encountering a
26730 relative include so that the full path to it is stored instead.
26732 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
26733 Make sure exePath contains the path since it is used later in the
26736 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26737 Dmitry Timoshkov <dmitry@codeweavers.com>
26738 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
26739 fixed/proportional font names into mlang database.
26741 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26742 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
26743 IsValidCodePage does.
26745 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
26746 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
26749 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26750 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26751 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
26752 Robert Reif <reif@earthlink.net>
26753 Only print format info when in interactive mode for capture test.
26754 Cleanup error and info messges.
26756 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
26757 Move LDT_ENTRY to winnt.h.
26759 2004-08-22 Alexandre Julliard <julliard@winehq.com>
26761 * documentation/debugger.sgml, programs/winedbg/break.c,
26762 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
26763 programs/winedbg/display.c, programs/winedbg/expr.c,
26764 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
26765 programs/winedbg/stack.c, programs/winedbg/symbol.c,
26766 programs/winedbg/types.c, programs/winedbg/winedbg.c:
26767 Eric Pouech <pouech-eric@wanadoo.fr>
26768 - fixed breakpoint enabled/disabled state management
26769 - fixed recursion in type printing
26770 - now all type-id are stored with the base address of the module which
26771 defines the type (struct dbg_type takes care of this pairing)
26772 - fixed a couple of bugs in display handling
26773 - fixed strings print and examination
26775 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
26776 include/Makefile.in:
26777 Added recursive idl target to allow updating idl files private to a
26780 * include/unknwn.h, tools/widl/header.c:
26781 Output BEGIN/END_INTERFACE for C++ base classes too.
26783 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
26784 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
26785 dlls/comctl32/tests/subclass.c:
26786 Kevin Koltzau <kevin@plop.org>
26787 Make SetWindowSubclass behave with SetWindowLong subclasses.
26788 Allow unlimited number of subclasses.
26789 Correct issue when SendMessage is called from within a subclass proc.
26790 Add regression test.
26792 * dlls/ntdll/tests/generated.c, include/winnt.h,
26793 tools/winapi/tests.dat:
26794 Francois Gouget <fgouget@free.fr>
26795 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
26796 platform SDK. This helps compile the ntdll tests on Windows.
26798 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
26799 dlls/shell32/undocshell.h, include/shlobj.h:
26800 Francois Gouget <fgouget@free.fr>
26801 Moved declarations from undocshell.h to shlobj.h to match the latest
26804 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
26805 Added support for multiple mixers.
26806 Get mixer name from OSS.
26809 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26810 Y coordinate of the "magic" static control should be treated
26813 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
26814 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
26815 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
26816 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
26817 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
26818 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
26819 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
26820 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
26821 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
26822 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
26823 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
26824 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
26825 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
26826 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
26827 Don't define BEGIN_INTERFACE in unknwn.h.
26829 * include/activscp.h, include/amstream.h, include/amvideo.h,
26830 include/austream.h, include/comcat.h, include/ddstream.h,
26831 include/dispex.h, include/docobj.h, include/exdisp.h,
26832 include/mlang.h, include/mmstream.h, include/oaidl.h,
26833 include/objidl.h, include/ocidl.h, include/oleidl.h,
26834 include/pstore.h, include/servprov.h, include/shldisp.h,
26835 include/shobjidl.h, include/strmif.h, include/unknwn.h,
26836 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
26837 Mike McCormack <mike@codeweavers.com>
26838 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
26839 ICOM_MSVTABLE_COMPAT_FIELDS.
26841 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
26842 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
26843 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
26844 Francois Gouget <fgouget@free.fr>
26845 Remove these Wine-only types:
26846 EnumICMProfilesProcCallback
26847 PEXCEPTION_REGISTRATION_RECORD
26848 Don't test these Wine-only types:
26849 EMRSETTEXTJUSTIFICATION
26850 EXCEPTION_REGISTRATION_RECORD
26851 Remove EXCEPTION_FRAME, it doesn't exist at all.
26853 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
26854 Fixed bug in volume control step size so that it actually works.
26855 Added additional debug tracing.
26858 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
26859 DECLARE_OLD_HANDLE is not used anymore.
26861 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
26862 Include <stdlib.h> for a prototype of exit().
26864 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
26865 Rein Klazes <rklazes@xs4all.nl>
26866 Added Dutch translation.
26868 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
26869 dlls/comctl32/tests/imagelist.c:
26870 Michael Stefaniuc <mstefani@redhat.de>
26871 Test case for hotspot handling.
26873 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
26874 - Fix hotspot handling
26875 - Remove unused flag from the InternalDrag struct.
26877 2004-08-20 Alexandre Julliard <julliard@winehq.com>
26879 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
26880 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26881 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
26882 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26883 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
26884 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
26886 Robert Reif <reif@earthlink.net>
26887 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
26888 dsound.dll (like in 2k/xp).
26890 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
26891 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
26892 a patch by Alex Villacís Lasso).
26894 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
26895 Unicodify a load of strings.
26897 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26898 Return a stock brush when asking for a brush with the same
26899 characteristics, as per native. Document the brush functions.
26901 * dlls/shell32/tests/generated.c, include/shlobj.h,
26902 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
26903 tools/winapi/winapi_test:
26904 Francois Gouget <fgouget@free.fr>
26905 Fix packing bug in shlobj.h.
26906 Fix the declaration of bitfields so their layout matches what MSVC
26908 Modify winapi_test to compute the bitfields size/alignment like MSVC
26910 Update the impacted generated.c files.
26912 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
26913 In IPersistFile_Save if the exe file is not found, trust the path we
26914 are given and allow creation of the link.
26916 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
26917 - Input path can have trailing slash.
26918 - Improve some debugging messages.
26920 * dlls/gdi/clipping.c, include/wingdi.h:
26921 Robert Shearman <rob@codeweavers.com>
26922 - Fix type in GetRandomRegion function.
26923 - Add prototype to header.
26925 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
26926 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
26928 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
26929 Added tests for CryptSetProviderEx.
26931 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
26932 Added prototypes for a few more Native API functions.
26934 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
26935 Change step size from 0 to 1 for volume controls to stop divide by
26937 Change debug channel to mixer.
26938 Add more tracing and errors.
26940 2004-08-19 Alexandre Julliard <julliard@winehq.com>
26942 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
26943 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
26944 Francois Gouget <fgouget@free.fr>
26945 Remove types that don't exist from tests.dat.
26946 Don't test types that have a platform dependent layout.
26947 Don't test Wine-only types.
26948 Helps get the generated tests compiling on Windows.
26950 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
26951 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26952 Jacek Caban <jack@itma.pwr.wroc.pl>
26953 Ref counting fixes.
26955 * fonts/genttf.ff: Generate the .ttf file in the current directory.
26957 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
26958 Francois Gouget <fgouget@free.fr>
26959 Fix packing of shlwapi.h
26960 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
26963 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
26964 dlls/comctl32/toolbar.c:
26965 Robert Shearman <rob@codeweavers.com>
26966 - Implement insert marks.
26967 - Rearrange TOOLBAR_INFO.
26969 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
26970 Robert Shearman <rob@codeweavers.com>
26971 Fix type of DeleteIE3Cache function.
26973 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
26974 Added 24/32 bit sample size and 4/6 channel support.
26975 Added dsound capture wine specific message support.
26977 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
26978 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
26979 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
26980 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
26981 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
26982 Francois Gouget <fgouget@free.fr>
26983 Added 'strmiids.lib'.
26984 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
26986 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
26987 Define COBJMACROS. Fixes compilation on Windows.
26989 * dlls/shell32/tests/generated.c, include/shellapi.h:
26990 Francois Gouget <fgouget@free.fr>
26991 Add new fields to the NOTIFYICONDATA structure so it matches the
26992 latest platform SDK.
26993 Update shell32/tests/generated.c. It now works when compiled with the
26996 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
26997 Clear tooltip when text is set to NULL.
26998 Repaint tooltip when item info changes.
27000 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
27001 Forward focus to combobox, otherwise edit control won't get focus.
27003 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
27004 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
27005 compared with Windows.
27007 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
27008 Complete cp1252 for System.
27010 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
27011 - Fix anchor highlighting.
27012 - Remove redundant test in TOOLBAR_DrawButton.
27014 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
27015 Better TRACE's for some Internet* functions.
27017 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27018 dlls/advapi32/tests/security.c:
27019 Mike McCormack <mike@codeweavers.com>
27020 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
27022 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
27023 Consistently suggest proper Emulation rather than Emulated for
27024 HardwareAcceleration in [dsound] section of config file.
27026 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
27027 Handle ECONNRESET in FILE_GetNtStatus.
27029 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
27030 Robert Shearman <rob@codeweavers.com>
27031 - Errors should only be reported to I/O completion routine after
27032 NtReadFile has succeeded.
27033 - Test case for this behaviour.
27035 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
27036 Robert Shearman <rob@codeweavers.com>
27037 - Remove duplicated code in file reader.
27038 - Use new CreateSpecific function for file reader that doesn't query
27040 - Get rid of inefficient use of IMemInputPin in general pin code.
27042 * configure, configure.ac, dlls/kernel/Makefile.in,
27043 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
27044 Emmanuel Maillard <e.rsz@libertysurf.fr>
27045 - Update build system to support IOKit and CoreFoundation frameworks
27047 - Add support for the -framework "name" linker option.
27048 - NtQueryVolumeInformationFile set device info on Darwin.
27050 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
27051 dlls/winmm/tests/winmm_test.h:
27052 Robert Reif <reif@earthlink.net>
27053 Added 32 bit sample size tests and 4 and 6 channel tests.
27055 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27056 Cleanup messages in supportedFormat.
27058 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
27059 Don't try to find alternate formats for non PCM formats.
27061 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
27062 Stefan Leichter <Stefan.Leichter@camLine.com>
27063 Added stub for DeleteIE3Cache.
27065 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
27066 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
27067 windows with the WS_EX_CONTROLPARENT style (if they are visible and
27070 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
27071 WS_TABSTOP should not be a default style for GROUPBOX controls.
27073 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
27074 Show the proper make command at the end of configure.
27076 2004-08-18 Alexandre Julliard <julliard@winehq.com>
27078 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
27079 Added some defines for CPSetKeyParam.
27081 * dlls/shlwapi/tests/ordinal.c:
27082 Stefan Leichter <Stefan.Leichter@camLine.com>
27083 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
27085 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
27086 Robert Shearman <rob@codeweavers.com>
27087 Allow the user to move managed windows by dragging on HTCAPTION
27090 * dlls/msi/package.c, dlls/shell32/shellpath.c:
27091 Vincent Béron <vberon@mecano.gme.usherb.ca>
27092 Don't hardcode c:\windows paths in msi.dll.
27094 * programs/winemenubuilder/winemenubuilder.c:
27095 Vincent Béron <vberon@mecano.gme.usherb.ca>
27096 Don't hardcode C:\windows\system\start.exe.
27098 * dlls/kernel/process.c:
27099 The argv array passed to the app needs to be in the Ansi codepage, not
27102 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
27103 Fix printer selection in PD_PRINTSETUP type dialogs.
27105 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27106 Added OBJ_COLORSPACE define.
27108 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
27109 Do not make a directory read-only.
27111 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
27112 Avoid crashing on unsuccessful send.
27114 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
27117 * dlls/oleaut32/olepicture.c:
27118 Alex Villacís Lasso <a_villacis@palosanto.com>
27119 Add detection of graphic file header in picture load, treat it as
27122 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27123 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27124 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27125 Robert Reif <reif@earthlink.net>
27126 Allocate wave format structure dynamically based on format.
27127 Remove format checks to allow driver to decide if format supported.
27130 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27131 Robert Reif <reif@earthlink.net>
27132 Cleanup some more messages.
27134 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27135 Some sound cards have different capabilities when doing full duplex so
27136 add duplex caps and return them when necessary.
27137 Clean up event message printing.
27139 * dlls/oleaut32/olepicture.c:
27140 Alex Villacís Lasso <a_villacis@palosanto.com>
27141 Apply HIMETRIC transformation on icons, just like bitmaps.
27143 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27144 Added Spanish translation.
27146 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
27147 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
27148 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
27149 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
27150 dlls/winsock/socket.c, include/wine/server.h,
27151 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
27152 server/file.c, server/file.h, server/named_pipe.c,
27153 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
27154 Fd type is no longer used, get rid of it.
27156 2004-08-17 Alexandre Julliard <julliard@winehq.com>
27158 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
27159 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
27161 Eric Pouech <pouech-eric@wanadoo.fr>
27162 - better support for non-blocking COMM and socket read/writes:
27163 + added necessary semantics to fd flags
27164 + no longer uses fd type (but fd flags) read/write semantic behavior
27165 - fixed socket code to use the proper manifest constants
27166 - fixes for kernel32.GetOverlappedResult without hEvent set
27167 - in ntdll.Nt{Read|Write}File
27168 + always reset the event
27169 + added support for longlong offsets
27170 + better object disposal in error handling code paths
27172 * Make.rules.in, Makefile.in, configure, configure.ac,
27173 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
27174 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
27175 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
27176 tools/fnt2fon.c, tools/sfnt2fnt.c:
27177 Huw Davies <huw@codeweavers.com>
27178 First stab at Wine versions of Courier, System and MS Sans Serif
27181 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
27182 Let StartServiceCtrlDispatcher handle services not started by
27185 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
27186 Added handling of TokenPrimaryGroup.
27188 * dlls/x11drv/winpos.c:
27189 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
27190 Allow resizing windows without thickframe style.
27192 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
27194 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
27195 Document dosdevices/unc mapping.
27197 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27198 Mike McCormack <mike@codeweavers.com>
27199 Stub implementation for NtSetInformationToken.
27201 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
27202 Always redraw dialog on changing between pages.
27204 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
27205 Newer dependent linux headers have __user notations, which we need to
27206 provide. Define it to be empty.
27208 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27209 Convert installed font list to list.h.
27211 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
27212 If pszTypeName is too small to hold the type name in
27213 CryptEnumProviderTypes, return ERROR_MORE_DATA.
27215 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
27216 Remove unnecessary casts in crypt tests.
27218 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
27219 Update directory list.
27221 2004-08-16 Alexandre Julliard <julliard@winehq.com>
27223 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
27224 Eric Pouech <pouech-eric@wanadoo.fr>
27225 Implemented the mmTask* functions.
27227 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
27228 The desktop process is not automatically restarted under Win95, so
27231 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
27232 Terminate test loop on the first error to avoid excessive log volume.
27234 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
27235 Handle shell link files contained in double quotes.
27237 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
27238 Implemented Get/SetFileSecurity A->W.
27240 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
27241 OK button should be default in non-wizard property sheets.
27243 * configure, configure.ac, dlls/quartz/Makefile.in,
27244 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
27245 dlls/quartz/tests/filtergraph.c:
27246 Christian Costa <titan.costa@wanadoo.fr>
27247 Added tests for filtergraph.
27249 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
27250 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
27251 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27252 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
27253 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
27254 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
27255 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
27256 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
27257 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27258 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27259 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
27260 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
27261 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
27262 Dmitry Timoshkov <dmitry@codeweavers.com>
27263 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
27264 - Resize child dialog when its controls are moved relatively stc32
27267 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
27268 Register TypeName registry key value.
27270 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
27271 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
27274 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
27275 Fixed a few crypt test bugs.
27277 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
27278 Robert Reif <reif@earthlink.net>
27279 Added test for WAVEFORMATEXTENSIBLE support.
27280 Error message cleanup.
27282 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27283 Added WAVEFORMATEXTENSIBLE support.
27285 * include/Makefile.in, include/ks.h, include/ksguid.h,
27287 Robert Reif <reif@earthlink.net>
27288 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
27289 for WAVEFORMATEXTENSIBLE.
27291 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27292 Mike McCormack <mike@codeweavers.com>
27293 Stub implementation and declaration for NtCreateNamedPipeFile.
27295 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
27296 Dmitry Timoshkov <dmitry@codeweavers.com>
27297 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
27299 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
27301 Mike McCormack <mike@codeweavers.com>
27302 Declaration, implemention and test for BuildTrusteeWithSid.
27304 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
27305 Fix potential race in IPinImpl_ConnectedTo.
27307 * configure, configure.ac:
27308 Make sure we check for egrep before we use it.
27310 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
27312 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27313 Move some OpenGL defines from the private wgl.h header to where they
27316 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
27317 Added handling of 'idx1' (index) chunk.
27318 Added handling of 'rec ' list that embeds streams data.
27319 Disabled checking of the TWOCC of streams data chunk. It is not
27320 relevant in avi files.
27321 Only release media sample when the delivery to the downstream filter
27322 does not succeeded.
27325 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
27326 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
27327 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
27328 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
27329 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
27330 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
27331 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
27332 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
27333 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
27334 dlls/winmm/winmm_res.rc:
27335 David Kredba <kredba@ibot.cas.cz>
27336 Added Czech resources.
27338 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
27339 Define new propsheet messages.
27341 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
27342 Delete buffer array when releasing last buffer.
27344 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
27345 Allow proper release while capturing.
27347 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
27348 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
27350 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
27351 Add some stub declarations.
27353 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
27354 Remove rewind section due to lack of updates.
27355 Remove old list of contributors that gave to the wpf.
27356 Link to history page in question asking about wine's history.
27357 Change WineX name to Cedega.
27358 Use current wine version in answer.
27360 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
27361 Fix a crash saving a file without file name extension and without
27364 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
27365 Clean up messy comment in SHFileOperation.
27366 Reduce the number of goto labels in SHFileOperation by one.
27368 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
27369 Propsheet pages need WS_EX_CONTROLPARENT style.
27371 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
27372 Steven Edwards <steven_ed4153@yahoo.com>
27373 Added stubs for LcidToRfc1766[A/W].
27375 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
27376 Fixed a bug that made the connection possible whereas no suitable
27377 media type has be found during the negotiation.
27378 Fixed the release of the media sample in PullPin_Thread_Process.
27379 Added and fixed a lot of traces.
27381 * include/Makefile.in, include/devguid.h:
27382 Aric Stewart <aric@codeweavers.com>
27383 devguid.h defines device class GUIDs used in device detection and
27386 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
27387 Add some GUIDs from the win2k DDK that are used for USB devices.
27389 * dlls/advapi32/security.c, include/ntsecapi.h:
27390 Mike McCormack <mike@codeweavers.com>
27391 Move declaration of LSA* structs to ntsecapi.h.
27393 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
27394 tools/winapi/winapi_test:
27395 Francois Gouget <fgouget@free.fr>
27396 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
27397 Add a couple base types that winapi_test does not know how to parse.
27398 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
27401 2004-08-13 Alexandre Julliard <julliard@winehq.com>
27403 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
27405 ----------------------------------------------------------------
27406 2004-08-13 Alexandre Julliard <julliard@winehq.com>
27408 * dlls/winedos/int21.c, dlls/winedos/vga.c:
27409 Markus Amsler <markus.amsler@oribi.org>
27410 Add DOS editing key support in BUFFERED INPUT.
27412 * dlls/user/tests/dialog.c, windows/defdlg.c:
27413 WM_NEXTDLGCTL should not change the default button ID (based on a
27414 patch by Krishna Murthy).
27416 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
27417 Translation update.
27419 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
27420 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
27421 in FormatCharDlgProcW.
27423 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
27424 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
27425 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
27426 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
27427 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
27428 Francois Gouget <fgouget@free.fr>
27429 Avoid annoying 'macro redefinition' warnings by defining
27430 WIN32_NO_STATUS at the right time.
27431 Define _WIN32_WINNT otherwise we are missing some symbols with the
27434 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
27435 dlls/ntdll/tests/generated.c, include/winnt.h,
27436 tools/winapi/tests.dat:
27437 Francois Gouget <fgouget@free.fr>
27438 Fix the PSID and PSECURITY_DESCRIPTOR types.
27439 Add PISID and PISECURITY_DESCRIPTOR.
27441 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
27442 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
27443 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
27444 Hans Leidekker <hans@it.vu.nl>
27445 Fix signed/unsigned comparison warnings.
27447 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
27448 More WAVEOUTCAPSW tests.
27450 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
27451 tools/winapi/tests.dat:
27452 Francois Gouget <fgouget@free.fr>
27453 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
27456 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
27457 Mike McCormack <mike@codeweavers.com>
27458 Implement SetThreadToken using NtSetInformationThread.
27460 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
27461 tools/winapi/tests.dat:
27462 Francois Gouget <fgouget@free.fr>
27463 Fix compilation of the wininet generated tests with the Windows
27466 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
27467 dlls/winmm/tests/mixer.c:
27468 Francois Gouget <fgouget@free.fr>
27469 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
27470 is unusable. So don't force this mode. Instead check whether
27471 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
27472 and define custom access macros accordingly.
27474 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
27475 Christian Costa <titan.costa@wanadoo.fr>
27476 Added missing initialization of the filesource output pin critical
27478 Avoid indefinite wait when calling GetOverlappedResult.
27479 Fixed initial refcount of the IMemAllocator object.
27480 Improved some traces.
27482 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
27483 If a device doesn't support device bitmaps, then store the bits on the
27486 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
27487 Jacek Caban <jack@itma.pwr.wroc.pl>
27488 Added Polish translation.
27490 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
27491 Fix first parameter of GetDefaultPrinterA|W.
27493 * include/mmreg.h: Robert Reif <reif@earthlink.net>
27494 Add WAVE_FORMAT_EXTENSIBLE.
27496 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
27497 Sync with dibsection in SetDIBitsToDevice.
27499 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
27502 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
27503 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
27506 * dlls/ntdll/tests/generated.c, include/winnt.h:
27507 Francois Gouget <fgouget@free.fr>
27508 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
27509 structure to match the Windows headers.
27511 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
27512 James Hawkins <truiken@gmail.com>
27513 If the pszProvName param of CryptEnumProviders is too small to hold
27514 the provider name, SetLastError to ERROR_MORE_DATA.
27516 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27517 Make pattern brush data const.
27519 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27520 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27521 dlls/dsound/tests/propset.c:
27522 Robert Reif <reif@earthlink.net>
27523 More dsound tests error message cleanups.
27524 Only display verbose information when in interactive mode.
27526 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27527 Better mmap failure error message.
27529 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
27530 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
27531 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
27532 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
27533 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
27534 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
27535 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
27536 dlls/urlmon/urlmon_main.h, include/objbase.h:
27537 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
27540 * dlls/kernel/kernel_main.c:
27541 We don't need the shared heap on non-i386 platforms.
27543 * dlls/kernel/heap.c, include/winbase.h:
27544 Robert Reif <reif@earthlink.net>
27545 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
27548 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
27549 Make FINDFIRST working with /.
27551 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
27552 If the current menu handle is already set, do not set it again.
27554 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
27555 Make environment variables uppercase.
27557 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
27559 Steven Edwards <steven_ed4153@yahoo.com>
27560 Implemented DllRegisterServer and DllUnregisterServer.
27562 2004-08-12 Alexandre Julliard <julliard@winehq.com>
27564 * dlls/amstream/amstream.c, dlls/amstream/main.c,
27565 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27566 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
27567 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
27568 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
27569 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
27570 dlls/comcat/information.c, dlls/comcat/manager.c,
27571 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
27572 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27573 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27574 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
27575 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
27576 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
27577 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
27578 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27579 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27580 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
27581 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
27582 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27583 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
27584 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
27585 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
27586 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
27587 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
27588 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
27589 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
27590 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
27591 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
27592 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
27593 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
27594 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
27595 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
27596 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
27597 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
27598 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
27599 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
27600 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
27601 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
27602 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
27603 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
27604 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
27605 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
27606 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
27607 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
27608 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
27609 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
27610 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
27611 dlls/dmime/performance.c, dlls/dmime/segment.c,
27612 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
27613 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
27614 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
27615 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
27616 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
27617 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
27618 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
27619 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
27620 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
27621 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
27622 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
27623 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27624 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
27625 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
27626 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
27627 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
27628 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
27629 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
27630 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
27631 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
27632 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
27633 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
27634 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
27635 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
27636 dlls/dsound/capture.c, dlls/dsound/dsound.c,
27637 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
27638 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
27639 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
27640 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
27641 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
27642 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
27643 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27644 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
27645 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
27646 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
27647 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
27648 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
27649 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27650 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
27651 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
27652 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
27653 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
27654 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
27655 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
27656 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
27657 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
27658 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
27659 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27660 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
27661 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
27662 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
27663 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
27664 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
27665 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
27666 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
27667 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
27668 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27669 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27670 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
27671 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
27672 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
27673 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
27674 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
27675 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
27676 include/objbase.h, include/rpcproxy.h:
27677 Get rid of the non-standard ICOM_VTABLE macro.
27679 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
27680 Added some more needed structs and constants.
27682 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
27683 Jacek Caban <jack@itma.pwr.wroc.pl>
27684 Implemented IsOS function.
27686 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
27687 Correct tooltips behavior.
27689 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
27690 Added 2 more bus types.
27692 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
27693 Repect the width of both the src and dst when calculating how many
27694 pixels to copy in a dib <-> bmp operation.
27696 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
27697 Define -install_name for dynamics libraries to prevent usage of
27700 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
27701 Prevent listview from crashing when a null sort function is passed to
27704 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
27705 Speed up mixing and unmixing by moving sample size and buffer wrap
27706 tests to outside the loop. The code is not as compact or pretty but
27707 it should be faster.
27709 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27710 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
27711 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
27712 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
27713 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
27714 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
27715 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
27716 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
27717 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
27718 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
27719 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
27720 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
27721 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
27722 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
27723 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
27724 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
27725 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
27726 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
27727 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
27728 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
27729 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
27730 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
27731 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
27732 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
27733 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
27734 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
27735 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
27736 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
27737 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
27738 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
27739 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
27740 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
27741 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
27742 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
27743 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27744 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27745 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
27746 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
27747 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
27748 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
27749 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
27750 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
27751 dlls/winmm/wineoss/audio.c, include/objbase.h:
27752 Get rid of the non-standard ICOM_VFIELD macro.
27754 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
27755 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
27756 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
27757 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
27758 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
27759 include/dmusics.h, include/dpaddr.h, include/dplay.h,
27760 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
27761 include/dsound.h, include/dxdiag.h, include/dxfile.h,
27762 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
27763 include/mediaobj.h, include/objbase.h, include/oledlg.h,
27764 include/shlobj.h, include/shlwapi.h, include/vfw.h:
27765 Get rid of the non-standard ICOM_DEFINE macro.
27767 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
27768 Robert Reif <reif@earthlink.net>
27769 Start cleaning up error messages.
27770 Don't print verbose info unless in interactive mode or debugging.
27772 * configure, configure.ac:
27773 Automatically disable 16-bit support in the PE build.
27775 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
27776 Use builtin msi.dll.
27778 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
27779 Added tests for CryptEnumProviders.
27781 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
27782 Cleanup A->W cross call in CryptEnumProviders.
27784 2004-08-11 Alexandre Julliard <julliard@winehq.com>
27786 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
27787 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
27788 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
27789 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
27790 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
27791 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27792 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
27793 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
27794 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
27795 dlls/user/Makefile.in, dlls/version/Makefile.in,
27796 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
27797 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
27798 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
27799 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
27800 Avoid some non-portable makefile constructs, and get rid of the
27803 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
27804 Update the dlls section.
27806 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
27807 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
27808 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
27809 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
27810 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
27811 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
27812 Hans Leidekker <hans@it.vu.nl>
27813 Fix signed/unsigned comparison warnings.
27815 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
27816 programs/Makefile.in, programs/avitools/Makefile.in,
27817 programs/make_progs, programs/winetest/Makefile.in:
27818 Avoid some non-portable makefile constructs.
27820 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
27821 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
27822 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
27823 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
27824 not always up-to-date.
27826 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
27827 Francois Gouget <fgouget@free.fr>
27828 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
27831 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
27832 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
27833 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
27834 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
27835 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
27836 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
27837 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
27838 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
27839 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
27840 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
27841 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
27842 include/amvideo.h, include/austream.h, include/comcat.h,
27843 include/ddstream.h, include/dispex.h, include/docobj.h,
27844 include/exdisp.h, include/mlang.h, include/mmstream.h,
27845 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
27846 include/pstore.h, include/servprov.h, include/shldisp.h,
27847 include/shobjidl.h, include/strmif.h, include/unknwn.h,
27848 include/urlmon.h, tools/widl/header.c:
27849 Francois Gouget <fgouget@free.fr>
27850 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
27851 as is done in the Windows headers.
27852 Add #define COBJMACROS where needed in Wine.
27853 Fixes the compilation of the oleaut32/tests/olefont.c and
27854 urlmon/tests/url.c conformance tests with the Windows headers.
27856 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
27857 Francois Gouget <fgouget@free.fr>
27858 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
27859 needed as it is defined by the Wine headers.
27860 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
27861 Wine MSVCRT headers or the Windows ones. In the latter case:
27862 - don't try to include the Wine-specific msvcrt headers
27863 - skip all the headers.c tests since there's no MSVCRT_* symbols to
27866 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
27867 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
27868 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
27869 Francois Gouget <fgouget@free.fr>
27870 Add some missing definitions to mmreg.h.
27871 Add #define NOBITMAP where needed in the Wine sources.
27872 Fixes the compilation of msacm/tests/msacm.c with the Windows
27875 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
27876 Don't include wine/debug.h when compiling on Windows.
27877 GetCPInfoExA() is missing on some Windows platforms, load it
27880 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
27881 Huw Davies <huw@codeweavers.com>
27882 Don't try to rotate bitmap fonts.
27884 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
27885 include/mlang.idl, programs/winetest/Makefile.in:
27886 Dmitry Timoshkov <dmitry@codeweavers.com>
27887 - add stubbed support for IEnumScript interface
27888 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
27889 return required target length if the target buffer is NULL
27890 - add the tests for all the above
27891 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
27893 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
27894 Program Files directory should not be in windows directory.
27896 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
27897 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
27900 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
27901 Fix maskblt to work with any set of rops and to also take into account
27902 the current brush. It also now works if the mask bitmap is already
27903 selected into a dc.
27905 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
27906 Ever since win98 pattern brushes have been able to be larger than 8x8
27907 pixels, so remove this restriction.
27909 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
27910 Francois Gouget <fgouget@free.fr>
27911 Define _WIN32_WINNT otherwise we are missing some definitions with the
27914 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
27915 Only print out verbose information when in interactive mode.
27917 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
27918 Only printout information when in interactive mode.
27920 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27921 Don't ever return a bitmap font if the driver can't use it.
27923 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
27924 Only copy number of bytes specified up to size of DevCaps structure.
27926 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27927 Steven Edwards <steven_ed4153@yahoo.com>
27928 Implemented AtlModuleTerm.
27930 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
27931 Fixed a bug where freqAdjust was not being updated properly when the
27932 primary buffer format changed.
27934 * configure, configure.ac, dlls/ole32/Makefile.in,
27935 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
27936 dlls/ole32/tests/storage32.c:
27937 Mike McCormack <mike@codeweavers.com>
27938 Added a test for stat'ing a memory based storage file.
27940 2004-08-10 Alexandre Julliard <julliard@winehq.com>
27942 * dlls/kernel/atom.c, dlls/kernel/computername.c,
27943 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
27944 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
27945 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
27946 Hans Leidekker <hans@it.vu.nl>
27947 Fix signed/unsigned comparison warnings.
27949 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
27950 Avoid holding x11drv lock while calling function that grabs gdi
27951 lock. Prevents potential deadly embrace.
27953 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
27954 Handle EINTR when polling.
27956 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27957 We don't currently support horizontal stretching of bitmap fonts, so
27958 we should ignore lfWidth.
27960 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
27961 stat on memory storage should return a NULL name, not "".
27963 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
27964 Fix the processing of the lpszHeaders field in HttpSendRequest.
27966 2004-08-09 Alexandre Julliard <julliard@winehq.com>
27968 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
27969 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
27970 Hans Leidekker <hans@it.vu.nl>
27971 Fix signed/unsigned comparison warnings.
27973 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
27974 Fix EXEC function 01 (load but don't execute): initial ax has to be on
27977 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
27978 Fixed drive mapping in GET ALLOCATION.
27980 * controls/button.c, dlls/user/tests/msg.c:
27981 Dmitry Timoshkov <dmitry@codeweavers.com>
27982 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
27984 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27985 GetCharABCWidths should fail for non-scalable fonts.
27987 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
27988 Fix TOOLBAR_DrawMasked to correctly use image list mask.
27990 * controls/listbox.c:
27991 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
27992 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
27993 LB_SELECTSTRING handler so that the caret moves to the index and item
27996 * dlls/shell32/shell32_main.c:
27997 Jon Griffiths <jon_p_griffiths@yahoo.com>
27998 Delete the about dialog font when the dialog is closed.
28000 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28001 Francois Gouget <fgouget@codeweavers.com>
28002 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
28003 given two distinct pointers.
28005 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28006 Updated translation.
28008 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
28009 Implement A->W call for SetNamedSecurityInfo.
28011 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
28012 Stefan Leichter <Stefan.Leichter@camLine.com>
28013 Added stub for CertFindCertificateInStore.
28015 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28016 Fix compilation of winmm tests.
28018 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28019 Try harder to match to a font if the family name is matches, but the
28022 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28023 Use correct dialog title for Wizard 97 and correctly display header
28024 bitmap for old-style Wizard 97.
28026 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
28027 Make CryptEnumProvidersA pcbProvName parameter contain the correct
28028 size of the provider name on return.
28030 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
28031 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
28032 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
28033 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
28034 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
28035 Hans Leidekker <hans@it.vu.nl>
28036 Fix signed/unsigned comparison warnings.
28038 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
28039 Move watermark and header bitmap loading code from
28040 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
28041 and call this function from property sheet's dialog procedure.
28043 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
28044 Mike McCormack <mike@codeweavers.com>
28045 Use Heap function in preference to malloc/free.
28047 * dlls/advapi32/security.c, include/winbase.h:
28048 Mike McCormack <mike@codeweavers.com>
28049 Fix definition of LookupPrivilegeNameW and declare it.
28051 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28052 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
28053 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
28054 Mike McCormack <mike@codeweavers.com>
28055 Fix warnings generated with -Wsign-compare.
28057 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28058 Break and default char are both relative to first char in the winfnt
28061 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
28062 Mike McCormack <mike@codeweavers.com>
28065 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
28066 Hans Leidekker <hans@it.vu.nl>
28067 Fix signed/unsigned comparison warnings.
28069 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
28070 Fix alloc failure check in CryptEnumProvidersW.
28072 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
28073 programs/msiexec/version.rc:
28074 Mike McCormack <mike@codeweavers.com>
28075 Added a version resource.
28077 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
28078 Do not initialize variables before going into the Render short-cut.
28080 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28081 module->addr_sorttab may be NULL due to a hack in
28082 elf_new_wine_thunks.
28084 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
28085 Robert Reif <reif@earthlink.net>
28086 Test different primary buffer formats while keeping the secondary
28087 buffer format constant.
28089 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28090 Marcus Meissner <marcus@jet.franken.de>
28091 Marked some functions in debughlp as static.
28092 Do not use REFIID as return, but IID*.
28094 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
28095 Default DesktopDoubleBuffered to true.
28097 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
28098 Only trace FOURCC handler when one is specified
28100 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
28101 dlls/advapi32/tests/security.c:
28102 Mike McCormack <mike@codeweavers.com>
28103 Added a test for ConvertSidToStringSidW.
28105 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
28106 Mike McCormack <mike@codeweavers.com>
28107 Implemented ConvertSidToStringSidA/W.
28109 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
28110 dlls/winmm/tests/mixer.c:
28111 Robert Reif <reif@earthlink.net>
28112 Added some mixer tests.
28114 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
28115 Translation update.
28117 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
28118 Translation update.
28120 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
28121 Translation update.
28123 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
28124 Change MIXER_GetDev to take pointer to returned address pointer and
28125 return one of 3 possible return values rather than an address or
28128 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
28129 Added missing define.
28131 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28132 Update WinXP version to SP2.
28134 2004-08-06 Alexandre Julliard <julliard@winehq.com>
28136 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
28137 dlls/comctl32/syslink.c, include/commctrl.h:
28138 Thomas Weidenmüller <w3seek@reactos.org>
28139 Implemented syslink control.
28141 * programs/winemine/De.rc, programs/winemine/En.rc,
28142 programs/winemine/Es.rc, programs/winemine/Fr.rc,
28143 programs/winemine/It.rc, programs/winemine/Nl.rc,
28144 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
28145 programs/winemine/Ru.rc, programs/winemine/Si.rc,
28146 programs/winemine/main.c, programs/winemine/resource.h,
28147 programs/winemine/rsrc.rc:
28148 Jacek Caban<jack@itma.pwr.wroc.pl>
28149 - Added Polish translation.
28150 - Moved const "Nobody" string to resources to make translation
28153 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
28154 dlls/x11drv/xrender.c:
28155 Huw Davies <huw@codeweavers.com>
28156 Actually pass the blend function on to the graphics driver.
28158 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28159 Don't leak cache imagelists on exit.
28161 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
28162 Add another test for InternetCrackUrlW.
28164 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
28165 Fix the dwUrlPathLength returned by InternetCrackUrl when
28166 lpszExtraInfo is null.
28168 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
28169 Added CAPS2 structures.
28171 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
28173 Dmitry Timoshkov <dmitry@codeweavers.com>
28174 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
28175 and IsConvertINetStringAvailable by moving common code around, add a
28176 stub for ConvertINetString.
28178 * include/pstore.h, include/pstore.idl:
28179 Mike McCormack <mike@codeweavers.com>
28180 Fix declaration of OpenItem.
28182 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28183 Maintain a cache (currently of up to 10) of unused fonts. This speeds
28184 up apps that repeatedly recreate the same font.
28186 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
28187 Implement A->W call for GetNamedSecurityInfo.
28189 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28190 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
28191 Christian Costa <titan.costa@wanadoo.fr>
28192 Implemented IDirect3DDevice{2,3}::GetLightState.
28193 Fixed traces in execute buffers.
28194 Updated copyright info.
28196 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
28197 Mike McCormack <mike@codeweavers.com>
28198 Fix warnings found with -Wsign-compare.
28200 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28201 Robert Reif <reif@earthlink.net>
28202 Adds debug name to remaining critical sections.
28204 2004-08-04 Alexandre Julliard <julliard@winehq.com>
28206 * configure, configure.ac, dlls/oleaut32/Makefile.in,
28207 dlls/oleaut32/olepicture.c, include/config.h.in:
28208 Huw Davies <huw@codeweavers.com>
28209 dlopen libungif and libjpeg.
28211 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
28212 Markus Amsler <markus.amsler@oribi.org>
28213 Pass debug exceptions to winedos.
28215 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
28216 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
28217 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
28218 dlls/mlang/tests/mlang.c:
28219 Dmitry Timoshkov <dmitry@codeweavers.com>
28220 Mike McCormack <mike@codeweavers.com>
28221 Added an implementation of mlang.dll and test cases for it.
28223 * programs/progman/Es.rc, programs/progman/rsrc.rc,
28224 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
28225 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28226 Updated some Spanish translations.
28228 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
28229 Destroy associated listview when IShellView is destroyed.
28231 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28232 Convert gdi font list to use list.h.
28234 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
28235 Updated the German translation.
28237 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
28238 Added top-down dib support to AlphaBlend.
28240 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
28241 Dmitry Timoshkov <dmitry@codeweavers.com>
28242 Added CLSID and IIDs for mlang.
28244 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
28245 include/winternl.h:
28246 Mike McCormack <mike@codeweavers.com>
28247 Moved FlushInstructionCache to ntdll.
28249 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
28250 Robert Reif <reif@earthlink.net>
28251 Add CRITICAL_SECTION debug info.
28253 2004-08-02 Alexandre Julliard <julliard@winehq.com>
28255 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
28256 dlls/winmm/tests/winmm_test.h:
28257 Francois Gouget <fgouget@codeweavers.com>
28258 Play back what has been recorded when in interactive mode so that the
28259 user can verify that the recording is correct.
28261 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
28262 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
28263 (based on a patch by Dmitry Timoshkov).
28265 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
28266 - add S3TC support to BltFast (fixes NOLF)
28267 - proper surface unlocking in case of error in the Blt case
28269 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
28270 Cleanup A->W cross calls.
28272 * include/commctrl.h, dlls/comctl32/progress.c:
28273 Thomas Weidenmueller <wine-patches@reactsoft.com>
28274 Added support for PBS_MARQUEE style.
28276 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
28277 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
28278 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
28279 Huw Davies <huw@codeweavers.com>
28280 Implement AlphaBlend using the XRENDER extension.
28282 * dlls/advapi32/crypt.c:
28283 Fixed some more freeing issues in CryptAcquireContextA.
28285 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
28286 Use ShellExecute instead of CreateProcess in run dialog.
28288 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
28289 Robert Shearman <rob@codeweavers.com>
28290 - Add static to non-exported marshal functions.
28291 - Remove unused marshal functions.
28292 - Rename several RPC functions.
28294 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
28295 Avoid using round(), which is unportable.
28297 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28298 dlls/ole32/marshal.c:
28299 Mike Hearn <mh@codeweavers.com>
28300 Disconnect proxies at COM shutdown to release the corresponding
28303 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
28304 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
28306 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
28307 Check the return value of IDirectSoundImpl_Create() to detect errors.
28308 Always set *ppDS to NULL in case of error.
28310 * dlls/ddraw/d3dexecutebuffer.c:
28311 Christian Costa <titan.costa@wanadoo.fr>
28312 Fixed D3DOP_STATELIGHT opcode.
28313 Implemented _dump_D3DEXECUTEBUFFERDESC.
28315 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
28316 Check return value of get_bbox().
28318 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
28319 Replaced undefined C expression.
28321 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
28322 Replaced incorrect C comparison construct.
28324 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28325 Create toolbar with a not zero default size, it allows applications
28326 which check toolbar size before adding buttons to it work.
28328 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
28329 Implemented PSM_INDEXTOHWND.
28331 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
28332 Christian Costa <titan.costa@wanadoo.fr>
28333 Moved libtxc_dxt definitions into ddraw headers.
28335 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28336 - Fix compilation on boxes without OpenGL installed.
28337 - Print the warning message only once.
28339 2004-07-30 Alexandre Julliard <julliard@winehq.com>
28341 * configure, configure.ac, dlls/ddraw/d3d_private.h,
28342 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28343 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
28344 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
28345 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
28346 include/config.h.in:
28347 Christian Costa <titan.costa@wanadoo.fr>
28348 Added native and emulated S3TC support.
28350 * programs/wcmd/builtins.c:
28351 Fixed bug with % signs in help output (reported by Henning Gerhardt).
28353 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
28354 Fix dll version detection.
28356 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
28357 Don't marshal IClassFactory into the local server pipe until we have
28358 connected, otherwise we might end up with stubs that are never used.
28360 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
28361 Disconnect the server object from the stub on stub destruction.
28363 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
28364 Mike Hearn <mh@codeweavers.com>
28365 Fix infinite loops by checking the return value of _invoke_onereq and
28366 bailing appropriately.
28368 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
28369 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28370 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28371 dlls/dsound/tests/dsound_test.h:
28372 Robert Reif <reif@earthlink.net>
28373 Refactored common test code into subroutines.
28374 Added tests for correct Compact behavior.
28375 Added tests for all possible IDirectSound[8] creation modes with good
28377 Split dsound.c and ds3d.c into separate files for IDirectSound and
28378 IDirectSound8 interfaces and added code to not execute IDirectSound8
28379 tests when run with a dsound.dll of version 7 or earlier. We should
28380 now be able to run these tests on a Windows system with DX7 or earlier
28383 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
28384 Added error checking to IDirectSound_Compact.
28385 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
28388 * programs/msiexec/msiexec.c:
28389 Vincent Béron <vberon@mecano.gme.usherb.ca>
28390 Refactor some other code in msiexec.
28392 * dlls/imagehlp/imagehlp_main.c:
28393 Thomas Weidenmueller <wine-patches@reactsoft.com>
28394 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
28395 submitting a rough draft.
28397 * programs/msiexec/msiexec.c:
28398 Vincent Béron <vberon@mecano.gme.usherb.ca>
28399 Refactor some of the string processing in msiexec.
28401 * dlls/richedit/richedit.c, include/richedit.h:
28402 Jacek Caban<jack@itma.pwr.wroc.pl>
28403 Added EM_SCROLLCARET definition in include/richedit.h and handling in
28406 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
28407 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
28408 programs/winecfg/Ru.rc:
28409 James Hawkins <truiken@gmail.com>
28410 Under the Drives tab, remove the 'Windows Drive' section.
28412 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
28413 Henning Gerhardt <henning.gerhardt@web.de>
28414 Added a German translation to wcmd.
28416 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
28417 include/winternl.h:
28418 Added support for getting and setting the UI language.
28420 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
28421 Process sibling keys iteratively, thereby preventing exhaustion of the
28424 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
28425 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
28426 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
28427 programs/winecfg/main.c, programs/winecfg/resource.h,
28428 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
28429 James Hawkins <truiken@gmail.com>
28430 Rename X11 Driver tab of winecfg to Graphics.
28432 * programs/msiexec/msiexec.c:
28433 Vincent Béron <vberon@mecano.gme.usherb.ca>
28434 Implement proper properties handling on the commandline in msiexec.
28436 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
28437 Fixed a potential double call to CRYPT_Free on variable "temp".
28439 * configure, configure.ac, dlls/rsabase/Makefile.in,
28440 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
28441 dlls/rsabase/tests/rsabase.c:
28442 Michael Jung <mjung@iss.tu-darmstadt.de>
28443 Added a tiny unit test for rsabase.dll.
28445 * tools/Makefile.in, tools/wine.desktop:
28446 Christian Neumair <chris@gnome-de.org>
28447 Added support for the freedesktop.org MIME system.
28449 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
28450 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
28451 dlls/ole32/oleproxy.c:
28452 Jeroen Janssen <japj@xs4all.nl>
28453 Updated some MSDN links in the code.
28455 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
28456 Emit fixme for known local wrong behaviour.
28458 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
28459 Added German resources for devenum.
28461 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
28462 Use correct calling convention for the custom action handlers.
28464 2004-07-29 Alexandre Julliard <julliard@winehq.com>
28466 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
28467 Make the msistring_makehash return something other than just 1 or
28468 0. Also handle the case where the string or stored string is null.
28470 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
28471 Add REST_NONLEGACYSHELLMODE policy.
28473 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
28474 Mike Hearn <mh@codeweavers.com>
28475 Implement disconnect for proxies so that stubs are properly
28478 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
28479 Change the NT service pack version from 6 to 6a, correct win2k3 name.
28481 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
28482 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
28483 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
28484 James Hawkins <truiken@gmail.com>
28485 Removed the 'Windows Look:' option from winecfg.
28487 * programs/msiexec/msiexec.c:
28488 Vincent Béron <vberon@mecano.gme.usherb.ca>
28489 In the absence of any other option to msiexec, treat the commandline
28490 as a package name to install.
28492 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
28493 Document wrong behaviour for IRunningObjectTable.
28495 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
28496 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
28497 stub already exists.
28499 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
28500 Fix some inaccuracies in a comment and reformat.
28502 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
28503 Robert Shearman <rob@codeweavers.com>
28504 Add a comment on the SendReceive behaviour. Improve two others.
28506 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
28507 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
28508 Marcelo Duarte <wine-devel@bol.com.br>
28509 Localization of devenum to Portuguese and minor corrections.
28511 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
28512 Add DCOM documentation to developers guide.
28514 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
28515 programs/msiexec/msiexec.c:
28516 Vincent Béron <vberon@mecano.gme.usherb.ca>
28517 Implement patching in msiexec.
28519 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
28520 Include declarations needed for developing cryptographic service
28523 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
28524 Fix parsing of string literals.
28526 * programs/winecfg/En.rc, programs/winecfg/It.rc,
28527 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
28528 James Hawkins <truiken@gmail.com>
28529 Remove the UseTakeFocus option from winecfg.
28531 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
28532 Fix c2man for the case where function parameters are on more than one
28535 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
28536 Documentation for Wine client-side server interface.
28538 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
28539 Use "LD" instead of "ld" in winebuild to be able to use a different ld
28542 2004-07-24 Alexandre Julliard <julliard@winehq.com>
28544 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
28545 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
28547 Removed a couple of unnecessary version checks.
28549 * libs/wine/mmap.c:
28550 Reserve the DOS area in mmap_init if it wasn't already done by the
28553 * programs/msiexec/msiexec.c:
28554 Vincent Béron <vberon@mecano.gme.usherb.ca>
28555 Improve msiexec usage prompt.
28557 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
28558 Michael Jung <mjung@iss.tu-darmstadt.de>
28559 - Changed some FIXMEs to TRACEs, since they report on a problem in the
28560 way the client uses the dll rather than in the dll itself.
28561 - Cover the case, when the pszProvider parameter points to an empty
28563 - Fixed some imprecisions in error reporting.
28564 - Removed the "wine_todo's" arround the corresponding unit-tests.
28566 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
28567 Modified EDIT_WM_Char() to restrict keying in of letters other than
28568 numbers when ES_NUMBER style is set.
28570 2004-07-23 Alexandre Julliard <julliard@winehq.com>
28572 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
28573 programs/msiexec/msiexec.h:
28574 Vincent Béron <vberon@mecano.gme.usherb.ca>
28575 Implement logging in msiexec.
28576 Correct MsiEnableLog{A,W} prototype.
28578 * include/msi.h, programs/msiexec/msiexec.c:
28579 Vincent Béron <vberon@mecano.gme.usherb.ca>
28580 Implement the UI level change part of msiexec.
28582 * programs/msiexec/msiexec.c:
28583 Vincent Béron <vberon@mecano.gme.usherb.ca>
28584 Add the correct default mode to the repair option.
28586 * programs/msiexec/msiexec.c:
28587 Vincent Béron <vberon@mecano.gme.usherb.ca>
28588 Dump (via TRACEs) all the arguments of msiexec.
28590 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28591 Remove last winedefault.reg reference in the code.
28593 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
28594 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
28595 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
28596 programs/wcmd/Si.rc:
28597 Francois Gouget <fgouget@free.fr>
28598 Assorted spelling fixes.
28600 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28601 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
28602 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
28603 Francois Gouget <fgouget@codeweavers.com>
28604 Added bytes_to_mmtime() to convert the stream position from bytes to
28605 the requested MMTIME format. This function should be identical in all
28607 Remove the corresponding code from wodGetPosition() and
28608 widGetPosition() and use bytes_to_mmtime() instead.
28609 bytes_to_mmtime() uses no floating-point arithmetic to compute
28610 TIME_SMPTE and no longer uses round(). It should have no integer
28613 * include/msi.h, programs/msiexec/msiexec.c,
28614 programs/msiexec/msiexec.h:
28615 Vincent Béron <vberon@mecano.gme.usherb.ca>
28616 Implement the advertise part of msiexec.
28618 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
28619 Implement INTERNET_OPTION_CONNECTED_STATE.
28621 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
28622 programs/notepad/De.rc:
28623 Marcelo Duarte <wine-devel@bol.com.br>
28624 French translation and other adjustments.
28626 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
28627 Small cleanup in IDirectSoundBufferImpl_SetPan().
28629 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
28630 Check that modifying the secondary buffer volume/pan does not change
28631 the primary buffer's volume and pan.
28633 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
28634 Set RPC data representation.
28636 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
28637 Mike Hearn <mh@codeweavers.com>
28638 Pass -Embedding switch to EXE servers, more tracing.
28640 * dlls/kernel/resource16.c:
28641 Avoid lvalue casts (based on a patch by Marcus Meissner).
28643 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
28644 Added Italian strings.
28646 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
28647 dlls/dsound/mixer.c, dlls/dsound/primary.c:
28648 Francois Gouget <fgouget@codeweavers.com>
28649 Fix the volume and balance of primary buffers so it is the system's
28650 volume and balance, like on Windows.
28652 * dlls/winmm/tests/winmm_test.h:
28653 Francois Gouget <fgouget@codeweavers.com>
28654 Sort the winmm test formats by increasing sampling rate.
28656 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
28657 Test waveInGetDevCapsW.
28659 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28660 Windows 95 doesn't support waveOutGetDevCapsW.
28662 2004-07-22 Alexandre Julliard <julliard@winehq.com>
28664 * dlls/msvcrt20/msvcrt20.spec:
28665 Removed some functions that don't exist in msvcrt20 (reported by Jan
28668 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
28669 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
28670 Robert Shearman <rob@codeweavers.com>
28671 - Remove unneeded STUBMGR_Start call.
28672 - Cleanup compobj_private.h.
28674 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
28675 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
28678 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
28679 Fixed up some small problems in the German string table.
28681 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
28682 Marcus Meissner <marcus@jet.franken.de>
28683 Fixed 2 more casted lvalue issues.
28685 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
28686 - Remove the -u option, the URL is in a resource now.
28687 - Reset the WINETEST_* environmental variables to their defaults
28688 before forking the tests.
28689 - Add the -e option to optionally preserve the environment.
28691 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
28693 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
28694 dlls/dsound/tests/dsound.c:
28695 Robert Reif <reif@earthlink.net>
28696 Downgrade tests to DX8 level so it can build on all windows
28699 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
28700 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
28701 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
28702 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
28703 Henning Gerhardt <henning.gerhardt@web.de>
28704 Minor fixes and updates to the German resource files.
28706 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
28707 Rob Shearman <rob@codeweavers.com>
28708 Implement StdMarshal::ReleaseMarshalData.
28710 * configure, configure.ac, libs/wine/Makefile.in:
28711 Emmanuel Maillard <e.rsz@libertysurf.fr>
28712 Set segment address of wine executable and libwine.dylib on Darwin.
28714 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
28715 programs/winecfg/winecfg.rc:
28716 Ivan Leo Puoti <puoti@inwind.it>
28717 Added Italian resources.
28719 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
28720 Draw underline and strikeout lines in the non-xrender cases too.
28722 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
28723 Include the dsound tests.
28725 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
28726 Unref stub after invoking on it.
28728 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
28729 Remove uses of the cast-as-lvalue GCC extension which has been
28732 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
28733 Michael Jung <mjung@iss.tu-darmstadt.de>
28734 - Fixed a problem with dwProvType values greater than 99 in
28735 CRYPT_GetTypeKeyName.
28736 - Fixed error reporting in the case of dwProvType == 0.
28737 - Removed "todo_wine" from the corresponding unit test.
28739 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28740 Make tmUnderlined and tmStruckOut reflect the values used to create
28743 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
28744 Dump DirectSound capabilities flags.
28746 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
28747 dlls/dxguid/dxguid.c:
28748 Robert Reif <reif@earthlink.net>
28749 Removes dsconf IIDs from dxguid.lib.
28750 Fixes propset files for missing IIDs.
28752 2004-07-21 Alexandre Julliard <julliard@winehq.com>
28754 * documentation/PACKAGING, documentation/configuring.sgml,
28755 documentation/implementation.sgml, documentation/multimedia.sgml,
28756 documentation/printing.sgml, documentation/registry.sgml:
28757 Ivan Leo Puoti <puoti@inwind.it>
28758 Remove references to debugmsg and winedefault.reg.
28760 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
28761 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
28762 Ivan Leo Puoti <puoti@inwind.it>
28763 Added Italian resources.
28765 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
28766 Fix CreateMappedBitmap for palette-less bitmaps.
28768 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28769 - Properly calculate caption length when converting multi-byte string
28770 to wide character one.
28771 - Wizard contents shouldn't be moved by the size of watermark bitmap.
28772 - Fix PSH_WIZARD97_[NEW/OLD] checks.
28773 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
28774 blit only the part that fits into the dialog.
28776 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28777 HttpQueryInfo returns buffer length including null terminator on
28778 insufficient buffer length and buffer length excluding null terminator
28780 - Fix HTTP_HttpQueryInfoW for these semantics.
28781 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
28782 to WideCharToMultiByte.
28784 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
28785 Unicode file dialogs send and receive unicode messages.
28787 * programs/regedit/De.rc, programs/regedit/Fr.rc,
28788 programs/regedit/It.rc:
28789 Marcelo Duarte <wine-devel@bol.com.br>
28790 Visual updates and translations for regedit.
28792 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
28793 dlls/advapi32/tests/crypt.c:
28794 Michael Jung <mjung@iss.tu-darmstadt.de>
28795 Added some unit tests for the CryptAcquireContext API function.
28797 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
28798 Fix misleading warning ole CoGetClassObject.
28800 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
28801 Rewrite cookies to use shared list.h list code.
28803 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
28804 Fix HTTP POST requests.
28806 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
28807 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
28808 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
28809 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
28810 dlls/gdi/pen.c, dlls/gdi/region.c:
28811 Moved all files from the objects/ directory to dlls/gdi.
28812 Merged text.c into font.c and dcvalues.c into dc.c.
28814 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
28815 Moved LineDDA implementation to dlls/gdi/painting.c.
28817 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
28818 Make sure we won't get an overflow in check_position() even if we play
28821 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
28822 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
28823 Robert Reif <reif@earthlink.net>
28824 Save enumerated GUIDs in a global array so they persist after
28826 White space cleanup.
28827 Add tests for opening default devices.
28829 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
28830 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
28832 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
28833 Robert Reif <reif@earthlink.net>
28834 Adds *GetDevCapsW bad pointer check.
28835 Adds waveOutGetDevCapsW test.
28837 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
28838 include/activscp.idl, include/dispex.h, include/dispex.idl:
28839 Kevin Koltzau <kevin@plop.org>
28840 Add idl files required for scripting.
28842 * configure, configure.ac, include/config.h.in, loader/pthread.c:
28843 Emmanuel Maillard <e.rsz@libertysurf.fr>
28844 wine_pthread_init_thread: retrieve the stack info on Darwin.
28846 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
28847 Marcelo Duarte <wine-devel@bol.com.br>
28848 Visual updates to Winecfg.
28850 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
28851 Filip Navara <xnavara@volny.cz>
28852 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
28853 - Fallback implementation in waveOut[Un]PrepareHeader.
28855 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
28856 Fix wine.userreg name (spotted by Dave Washburn).
28858 2004-07-20 Alexandre Julliard <julliard@winehq.com>
28860 * include/win.h, windows/win.c, windows/winpos.c:
28861 Get rid of window region on the client side.
28863 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
28864 server/request.h, server/trace.c, server/user.h, server/window.c,
28866 Moved the WindowFromPoint functionality to the server so that we can
28867 properly take into account the window region.
28869 * dlls/kernel/format_msg.c:
28870 Rewrote load_messageA/W to deal properly with multibyte characters.
28872 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
28873 Revert my previous incorrect check_position() patch: Windows returns
28874 exactly the number of samples/bytes played (no plus one there).
28875 Modify check_position() to work off the actual number of bytes as
28876 calculated by wave_generate_la(). This fixes problems due to rounding
28877 when duration is not a neat integer.
28878 Round up the frame field when checking TIME_SMPTE.
28880 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
28881 dlls/user/tests/text.c:
28882 Zach Gorman <zach@archetypeauction.com>
28883 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
28884 in MM_HIENGLISH mapping mode.
28886 * programs/progman/De.rc, programs/progman/rsrc.rc:
28887 Henning Gerhardt <henning.gerhardt@web.de>
28888 Updated the German translation.
28890 * tools/wrc/parser.y:
28891 Fixed handling of LANGUAGE statement for message tables (found by
28894 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28895 Notify when position format not supported.
28896 Test that position is 0 at start.
28898 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
28899 If the data table for a called action does not exist (for example
28900 CreateFolders wants a CreateFolder table to read the data from) do not
28901 fail, instead just do not perform the action.
28903 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
28904 Call wine_cp_wcstombs() to retrieve actual length of buffer before
28907 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28908 Fix string length return from HttpQueryInfoA.
28910 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
28911 Make STARTUPINFO.lpDesktop tests pass on NT.
28913 2004-07-19 Alexandre Julliard <julliard@winehq.com>
28915 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28916 dlls/wininet/internet.h, dlls/wininet/utility.c:
28917 Mike McCormack <mike@codeweavers.com>
28918 Use pointers internally and refcount all objects.
28920 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
28921 Hans Leidekker <hans@it.vu.nl>
28922 Set VersionMsi property.
28923 Accept a dot in a number value.
28925 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
28926 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
28927 Mike Hearn <mh@codeweavers.com>
28928 Add some test cases for _wputenv, fix deletion of non-existent
28929 environment variables, return -1 on error.
28931 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
28932 Set the top_popup global variable to zero in MENU_ExitTracking(),
28933 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
28936 * dlls/winmm/winealsa/audio.c:
28937 Francois Gouget <fgouget@codeweavers.com>
28938 Check that we are still playing in wodUpdatePlayedTotal(). If not,
28939 then the value returned by snd_pcm_delay() is not usable so assume
28940 delay=0. This gets the winmm test to complete in interactive mode with
28943 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
28944 Make the listener/sound position update duration and TIME_SLICE
28946 Set the sound and listener velocity and increase the sound source
28947 velocity so we may get some doppler effect.
28948 Added some traces so one can monitor the listener/sound positions with
28951 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
28952 In interactive mode, check that the tone duration is within 10% of the
28955 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
28956 programs/msiexec/msiexec.c:
28957 Vincent Béron <vberon@mecano.gme.usherb.ca>
28958 Implement the repair mechanism in msiexec, and stub it out in
28961 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28962 Honour INTERNET_FLAG_NO_COOKIES.
28964 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
28965 Build wine-pthread on Darwin.
28967 * dlls/wininet/http.c, dlls/wininet/internet.h:
28968 Robert Shearman <rob@codeweavers.com>
28969 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
28970 actual headers received, not just reconstituting them from processed
28973 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
28974 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
28975 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
28976 Marcelo Duarte <wine-devel@bol.com.br>
28977 Update localization for Portuguese language.
28979 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
28980 Fix the check_position() test: on Windows waveOutGetPosition() returns
28981 the number of samples played plus one (also one extra sample for the
28984 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28985 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
28986 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
28987 Francois Gouget <fgouget@codeweavers.com>
28988 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
28989 Fixes the corresponding winmm conformance test.
28991 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28992 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
28993 Robert Reif <reif@earthlink.net>
28994 Do initialization to match windows behavior (with test).
28996 * programs/msiexec/msiexec.c:
28997 Vincent Béron <vberon@mecano.gme.usherb.ca>
28998 Cleanup of the properties last space removal, since it can be used not
29001 * configure, configure.ac, programs/Makefile.in,
29002 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
29003 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
29004 Vincent Béron <vberon@mecano.gme.usherb.ca>
29005 First draft for a msiexec.exe replacement.
29007 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
29008 Create ~/.wine if not present during wineinstall.
29010 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
29011 Better fix for collate icon behavior.
29013 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
29014 Mike McCormack <mike@codeweavers.com>
29015 Fix the return code of MsiDatabaseOpenView.
29017 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
29018 Fixes the right bugs and keeps intent of test.
29019 Adds more reference count checks.
29021 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
29022 Henning Gerhardt <henning.gerhardt@web.de>
29023 Added a German translation for WineMine.
29025 * programs/regedit/De.rc:
29026 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
29027 Added some German translations.
29029 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
29030 Remove implementation of NtCurrentTeb for ppc host.
29032 * dlls/shlwapi/shlwapi.spec:
29033 Stefan Leichter <Stefan.Leichter@camLine.com>
29034 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
29035 kernel32.ExpandEnvironmentStringsA/W.
29037 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
29038 Fix size return from InternetGetCookieW.
29040 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
29041 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
29044 2004-07-16 Alexandre Julliard <julliard@winehq.com>
29046 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
29048 ----------------------------------------------------------------
29049 2004-07-16 Alexandre Julliard <julliard@winehq.com>
29051 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29052 Implemented GetUIVersion (based on a patch by Stefan Leichter).
29054 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
29055 Don't try to create a IDirectSound3DBuffer, partly to keep this test
29056 simple and partly because it's going to fail since we did not request
29057 DSBCAPS_CTRL3D. Fixes a crash on Windows.
29058 Don't request unneeded caps.
29060 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
29061 System default locale in Windows determines the ANSI encoding
29062 (LC_CTYPE on Unix).
29064 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
29065 Fixed collate icon behavior.
29067 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
29068 Get and print the DirectSound primary buffer volume.
29070 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
29071 Francois Gouget <fgouget@codeweavers.com>
29072 Keep track of how much has been played and get rid of last_pos. This
29073 fixes a bug where buffer_service() would not detect that everything
29075 Check that the actual sound duration was within 10% of the expected
29077 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
29078 not divide BUFFER_LEN to spice things up a bit.
29080 * dlls/user/tests/dialog.c:
29081 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
29082 Added regression test for WM_NEXTDLGCTL and default button ID
29085 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
29086 Prevent garbage being passed for windows directory.
29088 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
29089 Call IDirectSound::Initialize() as per MSDN before using the
29090 DirectSound object. Fixes a crash on Windows.
29092 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
29093 On Windows GetPan() may not return the value that was just set with
29096 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
29097 Stefan Leichter <Stefan.Leichter@camLine.com>
29098 Added stubs for DllInstall and DllRegisterServer.
29100 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
29101 Make the pattern drawing in TOOLBAR_DrawPattern look better.
29103 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
29104 Fixed lvalue casts for new compiler.
29106 * dlls/advapi32/crypt.c:
29107 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
29109 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
29110 Added PROV_ENUMALGS[_EX] structs and typedefs.
29111 Added some defines.
29113 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
29114 Francois Gouget <fgouget@free.fr>
29115 Assorted spelling fixes.
29117 * tools/make_ctests, tools/winapi/msvcmaker:
29118 Francois Gouget <fgouget@codeweavers.com>
29119 Fix msvcmaker so the generated testlist.c files include stdarg.h.
29120 Add comments pointing out the relation between msvcmaker and
29123 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
29124 Check for empty PrinterName in PRINTDLG_WMCommandW.
29126 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
29127 Distinguish between Open and Explore commands.
29128 Execute items by default.
29130 * dlls/kernel/process.c, include/wine/server_protocol.h,
29131 server/protocol.def, server/trace.c:
29132 Pass the environment for a child process through the server instead of
29133 relying on the Unix environment.
29136 Specify the PATH variable in uppercase to avoid getting two flavors of
29137 PATH when converting the Unix environment.
29139 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
29141 * tools/winewrapper:
29142 Invoke wineprefixcreate if the .wine directory does not exist.
29144 * dlls/kernel/profile.c:
29145 Support for large profile values (based on a patch by Robert
29147 Fixed PROFILE_FlushFile to correctly truncate the file before saving
29150 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
29151 Define the backend_cpu regarding the host processor.
29153 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
29154 Stefan Leichter <Stefan.Leichter@camLine.com>
29155 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
29156 Removed todo_wine from GetAcceptLanguagesA tests.
29158 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29159 Don't crash on NULL tab text.
29161 2004-07-15 Alexandre Julliard <julliard@winehq.com>
29163 * programs/wineconsole/curses.c:
29164 Marcus Meissner <marcus@jet.franken.de>
29165 Fixed one lvalue casted assignment for the new compiler.
29167 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
29168 Do not assign to casted values.
29170 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
29171 Mike McCormack <mike@codeweavers.com>
29172 Fix a few serious race conditions in the OLE object pipe server.
29174 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
29175 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
29176 Set the system directory in ntdll as soon as we have determined it.
29178 * dlls/win32s/w32skernel.c:
29179 Don't get system directory from the environment, use
29180 GetSystemDirectory instead.
29182 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
29183 Fix a double free in the named pipe code.
29185 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
29186 Use RegQueryValueExA instead of RegQueryValueA in
29187 CryptEnumProviderTypes.
29189 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
29190 Darwin/Mac OS X Weak import workaround.
29192 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
29193 - Be more accurate on Darwin stack size.
29194 - Delay import fix on PowerPC hosts.
29196 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
29197 Robert Shearman <rob@codeweavers.com>
29198 - Change the way that the response headers are reconstructed to reduce
29199 the chance of memory being incorrectly allocated.
29200 - Return the correct error when a header is not found.
29201 - remove all the response headers before receiving new ones so that we
29202 don't merge headers from two responses.
29203 - Add extra standard fields.
29204 - Split the status line into http version, status code and status text
29205 and store those in the response data, without using use a fake
29208 2004-07-14 Alexandre Julliard <julliard@winehq.com>
29210 * dlls/commdlg/filedlg.c:
29211 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
29212 Add the selected extension from file type filter if file name does not
29213 contain the file extension.
29215 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
29216 Fixed memory allocation bug.
29218 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
29219 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
29220 since the OSS specifications say we have to call it before knowing if
29221 the sound card is full-duplex capable.
29223 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
29224 Added RegOpenCurrentUser prototype.
29226 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
29227 Report win2k service pack 4 instead of 3.
29229 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
29230 Implement the functionality that allows one to call MsiOpenPackage
29231 with #nnn where nnn is a string representing the handle to an open
29234 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
29235 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
29237 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29238 Make it possible to open read-only AVI files for a playback.
29240 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
29241 Update the MSI version to be the same as on win2k.
29243 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29244 Fix font replacements to work with bitmap fonts.
29245 Enumerate System, Terminal, FixedSys in that order.
29247 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
29248 Delayed import fix for Darwin and PowerPC Host.
29250 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
29251 Sami Aario <sami.aario@surfeu.fi>
29252 Added tests for registering a dialog box created by using the CLASS
29253 directive in a resource file, then creating the dialog using
29256 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
29258 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
29259 already done by the dialog procedure.
29261 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29262 Prevent the debug buffer from overflowing on long stabs.
29264 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
29266 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
29267 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
29268 dlls/commdlg/filedlg31.h:
29269 Ge van Geldorp <gvg@reactos.com>
29270 Fix 16/32 bit separation.
29272 2004-07-13 Alexandre Julliard <julliard@winehq.com>
29274 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
29275 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
29276 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
29277 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
29278 programs/view/viewrc.rc:
29279 Henning Gerhardt <henning.gerhardt@web.de>
29280 More German translations.
29282 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29283 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
29284 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
29285 dlls/dsound/tests/dsound.c:
29286 Robert Reif <reif@earthlink.net>
29287 Remove DirectSound reference counts by buffers and add Destroy
29288 functions to buffer components and DirectSound to allow proper
29289 destruction even with outstanding references.
29290 Remove trailing white space.
29291 Add tests for proper release even with active buffers.
29293 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
29294 Accept headers without \r\n ending in HttpAddRequestHeaders.
29296 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
29297 Michael Jung <mjung@iss.tu-darmstadt.de>
29298 Reference counting for CRYPTPROV objects.
29299 Implemented CryptContextAddRef.
29301 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
29302 In GetVolumeInformationW handle the case when there are no permissions
29303 accessing the device the same way as when no device is found.
29305 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
29306 Added and cleaned API docs.
29308 * dlls/gdi/driver.c, dlls/user/user_main.c:
29309 Allow specifying multiple graphics drivers and use the first one that
29310 loads successfully.
29312 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
29313 dlls/x11drv/x11drv_main.c:
29314 Make x11drv fail to load when it can't open the display, instead of
29315 killing the whole process.
29317 * tools/winedump/ne.c:
29318 Added support for dumping exported entry points in NE modules.
29320 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
29321 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
29322 Mike Hearn <mh@codeweavers.com>
29323 Add a 16 bit pair DLL for TWAIN.
29325 2004-07-12 Alexandre Julliard <julliard@winehq.com>
29327 * controls/combo.c, windows/nonclient.c:
29328 Marcus Meissner <marcus@jet.franken.de>
29329 Fixed switch (unsigned int) { case -1 / -2: } problems.
29331 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
29332 Don't test i386 types on non i386.
29334 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
29335 Mike McCormack <mike@codeweavers.com>
29336 Added a few stub implementations.
29338 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
29339 Implemented PSM_HWNDTOINDEX.
29341 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
29342 dlls/advapi32/eventlog.c:
29343 James Hawkins <truiken@gmail.com>
29344 Added some more API docs.
29346 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
29347 Properly handle quoted number literals in MSI condition statements.
29349 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
29350 Add stubs for some new property sheet messages.
29352 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
29353 Add a regression test for accelerators.
29355 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
29356 - Windows always strips the high bit (0x80) of the fVirt member in the
29357 accelerator structure.
29358 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
29359 limited to the range of one byte.
29360 - Remove annoying fixmes about accelerator table checking. Windows
29361 appears to do no more checking than the above.
29363 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
29364 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
29365 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
29366 Hajime Segawa <winetips@sidenet.ddo.jp>
29367 Added Japanese translation for msrle32, wininet, wcmd.
29368 Fixed untranslated messages of regedit.
29370 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29371 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
29372 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
29373 dlls/shell32/shres.rc:
29374 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29375 Updated the Spanish shell32 translation and made some corrections to
29376 other language files.
29378 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
29379 Add definitions for v5.80 messages.
29381 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
29382 Fix command line parsing.
29384 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
29385 - CopyAcceleratorTable can cause a buffer overflow because it uses an
29386 incorrect comparison between the number of accelerator entries
29387 available and the number of accelerator entries in the output buffer.
29388 - My tests show that CopyAcceleratorTable always strips the high bit
29389 of the fVirt member of the accel struct.
29390 - Calling DestroyAcceleratorTable with a NULL accelerator should
29393 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
29394 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
29395 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
29396 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
29397 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
29398 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
29399 dlls/wininet/wininet_De.rc:
29400 Henning Gerhardt <henning.gerhardt@web.de>
29401 Translated some English resource files into German.
29403 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
29404 Fixed (LPDIRECTMUSICLOADER8) cast.
29406 * objects/region.c: Robert Shearman <rob@codeweavers.com>
29407 Fix a few region debug messages.
29409 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
29410 Minor spelling fix.
29412 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
29413 Stop PrivateExtractIcons from crashing given an invalid icon index.
29415 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
29416 Remove lvalue casts that are no longer supported.
29418 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
29419 Remove a piece of dead code causing a warning.
29421 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
29422 Mike McCormack <mike@codeweavers.com>
29423 Add stub implementation for GetComputerObjectName.
29425 * include/Makefile.in, include/secext.h:
29426 Mike McCormack <mike@codeweavers.com>
29429 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
29430 dlls/shell32/shellole.c:
29431 Marcus Meissner <marcus@jet.franken.de>
29432 Fixed double applet = applet = assignment.
29433 Removed sic_hdpa only used in 1 C file as static var.
29434 Make VT_Shell_IMalloc32 and related variables static.
29436 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
29437 IID_IObjectWithSite is already in libuuid, no need to declare here.
29439 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
29440 IMalloc vtables are static.
29442 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
29443 Marcus Meissner <marcus@jet.franken.de>
29444 Move definitions of static vtables from header to dplay.c.
29446 * misc/registry.c: Robert Reif <reif@earthlink.net>
29447 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
29449 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
29450 Fixed regression on 'bt <tid>' command.
29452 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29453 Better handle the frame-buffer locking case.
29455 * dlls/psapi/tests/module.c:
29456 Stefan Leichter <Stefan.Leichter@camLine.com>
29457 Fix tests of GetModuleFileNameA on 98/XP.
29459 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
29460 Marcus Meissner <marcus@jet.franken.de>
29461 Replaced lvalue casts / postincrement mixes.
29463 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
29464 Robert Reif <reif@earthlink.net>
29465 - Create IDirectSound and IDirectSound8 objects using the
29466 CoCreateInstance COM function to test the Class Factory interfaces.
29467 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
29468 and CreateDirectSound8 using a NULL device GUID.
29470 2004-07-09 Alexandre Julliard <julliard@winehq.com>
29472 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
29473 Mike McCormack <mike@codeweavers.com>
29474 Implement MsiVerifyPackage, cosmetic fixes.
29476 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
29477 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
29478 dlls/shell32/undocshell.h, include/shlobj.h:
29479 Martin Fuchs <martin-fuchs@gmx.net>
29480 Ge van Geldorp <gvg@reactos.com>
29481 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
29482 string resources for ExitWindowsDialog() to allow
29483 internationalization.
29485 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
29486 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
29487 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
29488 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
29489 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
29490 dlls/msi/update.c, dlls/msi/where.c:
29491 Mike McCormack <mike@codeweavers.com>
29492 Aric Stewart <aric@codeweavers.com>
29493 Refcount all objects, and use pointers internally.
29495 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
29496 Add TRACE to ReadFileEx.
29498 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
29499 Aric Stewart <aric@codeweavers.com>
29500 Mike McCormack <mike@codeweavers.com>
29501 Write the encoded GUIDs for product registration in the Installer
29504 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
29505 dlls/msi/msiquery.c:
29506 Aric Stewart <aric@codeweavers.com>
29507 Cleanup of actions.
29509 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
29510 Aric Stewart <aric@codeweavers.com>
29511 Add a stub for MsiModifyView, fix a couple of bugs.
29513 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
29516 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
29517 dlls/msi/package.c:
29518 Aric Stewart <aric@codeweavers.com>
29521 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
29522 Output X11 protocol errors before breaking into debugger.
29524 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
29525 Better error checking and recovery.
29527 * controls/scroll.c, dlls/user/tests/msg.c:
29528 Dmitry Timoshkov <dmitry@codeweavers.com>
29529 Add a test case for scroll APIs, fix a few bugs spotted by it.
29531 2004-07-08 Alexandre Julliard <julliard@winehq.com>
29533 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29534 Add WS_HSCROLL style to the notepad's edit control.
29536 * include/wingdi.h, objects/gdiobj.c:
29537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29538 Several GDI object handling functions are defined to take a HGDIOBJ
29539 instead of a HANDLE.
29541 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
29542 Francois Gouget <fgouget@free.fr>
29543 Assorted spelling fixes.
29545 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
29546 - Setting the scroll range with the "bRedraw" flag set to true on a
29547 non-control scrollbar resulted in the scrollbar being drawn over the
29549 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
29550 range does nothing. Setting the scroll range to a non-zero range should cause
29551 scroll bars to be displayed. Setting the range to a zero range
29552 should cause the relevant scroll bar to be hidden.
29554 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
29555 If the selection owner doesn't understand TARGETS, try retrieving
29558 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
29559 Handle case when data type is not registered.
29561 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
29562 programs/regedit/treeview.c:
29563 Robert Reif <reif@earthlink.net>
29564 Added HKEY_DYN_DATA support.
29566 2004-07-07 Alexandre Julliard <julliard@winehq.com>
29568 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
29569 Roger Olson <u60@comcast.net>
29570 Added stub for CreateRemoteThread().
29572 * include/dsound.h: Robert Reif <reif@earthlink.net>
29573 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
29575 * dlls/advapi32/security.c, include/winnt.h:
29576 Ge van Geldorp <gvg@reactos.com>
29577 Add missing privilege names.
29579 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29580 Initialize also ACP, OEMCP and MACCP in registry on locale change.
29582 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
29583 Added Darwin support in get_default_drive_device.
29585 2004-07-06 Alexandre Julliard <julliard@winehq.com>
29587 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
29588 Use the client window as drawable when possible.
29591 get_visible_region: do not clip out siblings of the top-level window.
29593 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
29594 Mike Hearn <mike@navi.cx>
29595 Correct error code returned by CreateFile when given a non-existent
29596 VxD on NT, add a test case.
29598 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
29601 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
29602 Add some explanations to compobj.c, implement flushing message queue
29605 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
29606 Create a tooltip on demand in the Listview.
29608 * documentation/configuring.sgml:
29609 Richard Stonehouse <richard@rstonehouse.co.uk>
29610 Updated for the new 'dosdevices' directory system.
29612 * programs/winetest/main.c, programs/winetest/send.c:
29613 Ferenc Wagner <wferi@afavant.elte.hu>
29614 Suppress some more error message boxes.
29615 Truncate report file if too big.
29617 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
29618 Avoid segfaults on uninitialized data.
29620 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29621 Fix a typo in the TabCtrl_SetItem macro.
29623 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
29624 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
29625 dlls/atl/atlbase.h:
29626 Aric Stewart <aric@codeweavers.com>
29627 First implementation of the Advanced Template Library, with just a few
29628 functions implemented.
29630 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
29631 Report NOT_IMPLEMENTED for not implemented token classes.
29633 * server/file.c: Mike McCormack <mike@codeweavers.com>
29634 Translate ENODEV and ENXIO error codes to NT status codes.
29636 * include/dsound.h: Robert Reif <reif@earthlink.net>
29637 Added some missing **LPLP typedefs.
29639 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
29640 Check for -lresolv for Darwin.
29642 * include/Makefile.in, include/mlang.h, include/mlang.idl:
29643 Mike McCormack <mike@codeweavers.com>
29644 Add Multi Language support IDL and headers.
29646 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
29647 Robert Reif <reif@earthlink.net>
29648 Fix IDirectSoundBuffer8_Initialize function prototype and use.
29650 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
29651 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
29653 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
29654 Replace lvalue casts of post increments for newer compiler.
29656 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
29657 Create DirectSound or DirectSound8 depending on riid.
29659 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
29660 Allow binary fields with stream names longer than table names.
29662 * dlls/msi/action.c, dlls/msi/package.c:
29663 Aric Stewart <aric@codeweavers.com>
29664 Implemented CreateShortcut and PublishProduct.
29666 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
29667 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
29668 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
29669 dlls/msi/update.c, dlls/msi/where.c:
29670 Mike McCormack <mike@codeweavers.com>
29671 Fetch binary streams at the table level.
29673 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
29674 MsiGetProperty should return empty strings on error.
29676 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29677 Implemented registering Classes and ProgID.
29679 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29680 Implemented RegisterTypeLibraries.
29682 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
29683 dlls/msi/package.c:
29684 Aric Stewart <aric@codeweavers.com>
29685 Implemented ProcessComponents.
29687 * dlls/msi/action.c, dlls/msi/package.c:
29688 Aric Stewart <aric@codeweavers.com>
29689 Send progress and action messages.
29691 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29692 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
29694 * loader/preloader.c: Avoid using strlen.
29696 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
29698 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
29699 Define MSVCRT_div_t and MSVCRT_ldiv_t.
29701 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
29702 Add trustee functions.
29704 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
29705 Robert Reif <reif@earthlink.net>
29706 Get certification for VerifyCertification from driver to match
29708 Change OSS driver to report certified.
29709 Change OSS driver to show message name rather than number in traces.
29711 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
29712 COPY_COLORKEY_FX: Do not use lvalue casts.
29714 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29715 Fix bugs in resolve_folder.
29717 2004-07-04 Alexandre Julliard <julliard@winehq.com>
29719 * dlls/msi/action.c, dlls/msi/package.c:
29720 Aric Stewart <aric@codeweavers.com>
29721 Activate features and components based on their various conditions.
29723 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
29724 dlls/msi/msipriv.h, dlls/msi/package.c:
29725 Aric Stewart <aric@codeweavers.com>
29726 Beginnings of costing and organizing into components and features.
29728 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29729 Fix command line processing and folder paths.
29731 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29732 Aric Stewart <aric@codeweavers.com>
29733 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
29735 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
29736 dlls/msi/package.c:
29737 Aric Stewart <aric@codeweavers.com>
29738 Use the newly implemented UPDATE code to set properties.
29740 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
29741 dlls/msi/update.c, dlls/msi/where.c:
29742 Mike McCormack <mike@codeweavers.com>
29743 Implement the UPDATE query.
29745 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
29746 Mike McCormack <mike@codeweavers.com>
29747 Create the WHERE part of a query in one function call.
29749 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
29750 dlls/msi/msipriv.h, dlls/msi/package.c:
29751 Aric Stewart <aric@codeweavers.com>
29752 Implement SetTargetPath, start the basics for tracking UI level.
29754 * programs/winedbg/info.c, programs/winedbg/symbol.c,
29755 programs/winedbg/winedbg.c:
29756 Eric Pouech <pouech-eric@wanadoo.fr>
29757 - enhanced 'info share' output
29758 - made use of new dbghelp pure ELF symbol lookup
29760 * dlls/msi/action.c, dlls/msi/package.c:
29761 Mike McCormack <mike@codeweavers.com>
29764 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
29765 Build http requests in a more consistent way.
29766 Fix the size of the request buffer.
29767 Don't try converting the optional information from W to A.
29769 * dlls/dmime/performance.c: Fixed a warning.
29771 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
29772 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
29773 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
29775 Robert Reif <reif@earthlink.net>
29776 Separated DirectSoundCreate8 into two functions and added a
29777 IDirectSound implementation.
29778 Added proper COM behavior for QueryInterface for IDirectSound and
29780 Fixed a bug in the dsound.h header file for IDirectSound8
29781 CreateSoundBuffer and DuplicateSoundBuffer.
29782 Added new tests for proper COM behavior and enables some commented out
29783 code for tests that work on windows. Added new tests for
29786 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
29787 Mike McCormack <mike@codeweavers.com>
29788 Fix string conversion bugs.
29790 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
29791 Fix a buffer overrun in autocomplete.
29793 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
29794 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
29795 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
29796 Eric Pouech <pouech-eric@wanadoo.fr>
29797 - added support for GCC static local variables
29798 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
29800 - in stabs parsing, just drop any debug info for a module if stabs
29801 parsing fails (instead of assert()'ing)
29802 - symbol lookup now allows lookup in pure ELF modules
29803 - fixed some bugs in symbol enumeration
29805 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
29806 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
29807 Mike Hearn <mh@codeweavers.com>
29808 Move variant code to its own debug channel.
29810 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
29811 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29812 Added Spanish translation.
29814 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
29815 Return proper codepage value in GetCPInfoEx.
29817 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
29818 Start implementing Feature and Component level install control.
29820 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
29821 Allocate the correct size string in InternetCrackUrl.
29823 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
29824 Mike McCormack <mike@codeweavers.com>
29825 Fix memory allocation problems.
29827 2004-06-30 Alexandre Julliard <julliard@winehq.com>
29829 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
29830 Fix retrieval of nul records as strings.
29832 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
29833 Fix the INSERT query when inserting integers into a table.
29835 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
29836 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29837 Aric Stewart <aric@codeweavers.com>
29838 Start implementing MsiOpenPackage.
29840 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
29841 Mike McCormack <mike@codeweavers.com>
29842 Set the storage file's GUID so native MSI recognizes it.
29843 Fix crash when inserting multiple columns that are invalid.
29845 * dlls/msi/create.c, dlls/msi/sql.y:
29846 Mike McCormack <mike@codeweavers.com>
29847 Hack field types, fix ref counting.
29849 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
29850 Fix buffer overflow.
29852 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
29854 Mike McCormack <mike@codeweavers.com>
29855 Fix the UPDATE query.
29857 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
29858 Fix field numbering so the CREATE query works for multiple columns.
29860 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
29861 Fix the INSERT query.
29863 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
29864 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
29865 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
29867 Mike McCormack <mike@codeweavers.com>
29868 Make the SQL insert query work.
29870 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
29871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29872 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
29874 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
29875 Fixed Extract prototype.
29877 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29878 Add more MDI message tests.
29880 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29881 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
29882 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
29885 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
29886 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
29887 dlls/commdlg/cdlg_Uk.rc:
29888 Dmitry Timoshkov <dmitry@codeweavers.com>
29889 Fix control coordinates in German and French versions of open file
29891 Remove duplicate control ids in Catalan, Russian and Ukrainian
29894 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
29895 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
29896 loads its own driver that driver can call back into the manager (as
29897 the Oracle Beta driver does, for example).
29899 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
29900 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
29903 * dlls/shell32/shlfsbind.c, include/shlobj.h:
29904 Ge van Geldorp <gvg@reactos.com>
29905 Fix IFileSystemBindData method order.
29907 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
29908 dlls/winmm/winmm.c:
29909 Dimitrie O. Paun <dpaun@rogers.com>
29910 Lookup driver information in registry and system.ini.
29911 Make the code inspect the registry/system.ini at call time, rather
29912 then initialization time.
29915 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
29916 Dimitrie O. Paun <dpaun@rogers.com>
29917 Look up driver info in the registry as well as in system.ini.
29919 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
29920 Small documentation cleanup.
29922 2004-06-29 Alexandre Julliard <julliard@winehq.com>
29924 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
29925 dlls/msvideo/msvideo_main.c:
29926 Dimitrie O. Paun <dpaun@rogers.com>
29927 Look up driver info in the registry as well as in system.ini.
29928 Cleanup handling of driver enumeration and fourCC.
29930 * dlls/msi/action.c, dlls/msi/msi.spec:
29931 Aric Stewart <aric@codeweavers.com>
29932 Implement MsiGetSourcePath.
29933 Implement Binary and Dword data type for registry writing.
29935 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
29936 Aric Stewart <aric@codeweavers.com>
29937 Handle custom actions type 1 and 2.
29939 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
29940 Mike McCormack <mike@codeweavers.com>
29941 Dump database table names on startup.
29943 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
29944 server/protocol.def, server/region.c, server/request.h,
29945 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
29946 Added support for window regions in the server.
29948 * dlls/msi/msiquery.c, dlls/msi/record.c:
29949 Mike McCormack <mike@codeweavers.com>
29950 Fix refcounting of streams.
29952 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
29954 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
29955 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29956 Aric Stewart <aric@codeweavers.com>
29957 Implement MsiGetTargetPathA/W.
29959 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
29961 Mike McCormack <mike@codeweavers.com>
29962 Allow reading records containing streams.
29964 2004-06-28 Alexandre Julliard <julliard@winehq.com>
29966 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
29967 Fixed the way the parser takes input strings.
29969 * dlls/x11drv/winpos.c:
29970 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
29971 duplicating that functionality.
29973 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
29974 Set the palette for image list DIBs that has 8 or less bits per
29977 * dlls/comctl32/tooltips.c, include/commctrl.h:
29978 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29979 Start of balloon tip support.
29981 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
29982 Don't display the commandline text (A trace still gives it).
29983 Set a few fonts to avoid using the horrible system font on native
29986 * dlls/version/tests/info.c:
29987 Stefan Leichter <Stefan.Leichter@camLine.com>
29988 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
29990 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
29991 Make typelib marshaller safe for systems that don't allow executable
29992 code on the heap, plug a leak of the assembly stub block.
29994 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
29995 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
29996 programs/winefile/rsrc.rc:
29997 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29998 Added some Spanish translations.
30000 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
30001 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
30002 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
30003 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
30004 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
30005 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
30006 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
30007 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
30008 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
30009 programs/regedit/rsrc.rc:
30010 Hajime Segawa <winetips@sidenet.ddo.jp>
30011 Added some Japanese translations.
30013 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
30014 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
30015 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
30016 Aric Stewart <aric@codeweavers.com>
30017 Start implementing actions.
30019 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
30020 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30021 dlls/shell32/shlfileop.c, include/shlobj.h:
30022 Ge van Geldorp <gvg@reactos.com>
30023 Match prototypes to Platform SDK.
30025 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
30026 Dump function return type in typelib traces, add trace support for
30029 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
30030 Change REFIID to IID* for stack declarations to avoid initializers
30033 * dlls/shlwapi/tests/ordinal.c:
30034 Stefan Leichter <Stefan.Leichter@camLine.com>
30035 Skip tests of GetAcceptLanguagesA if a correct call to the function
30036 does not return anything useful.
30038 * dlls/psapi/tests/module.c:
30039 Stefan Leichter <Stefan.Leichter@camLine.com>
30040 Skip tests without error if psapi.dll could not be loaded.
30042 * documentation/samples/config:
30043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30044 Change desktop size for _INS5576._MP.
30046 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30047 - Clean up the mask drawing code.
30048 - Improve bitmap not found message.
30050 * dlls/wininet/http.c, dlls/wininet/internet.c:
30051 Dimitrie O. Paun <dpaun@rogers.com>
30052 Fix the function names in some of the comments.
30054 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
30055 Define AT_SYSINFO_* if it's missing.
30057 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30058 Correct struct tag name for UDACCEL.
30059 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
30061 2004-06-26 Alexandre Julliard <julliard@winehq.com>
30063 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30064 Mike McCormack <mike@codeweavers.com>
30065 Pull the codepage from the string table.
30067 * dlls/msi/sql.y, dlls/msi/where.c:
30068 Mike McCormack <mike@codeweavers.com>
30069 Fix crash that occurred when an invalid query string was deleted
30072 * loader/preloader.c:
30073 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
30074 is in one of our reserved ranges.
30076 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
30077 dlls/msi/string.c, dlls/msi/where.c:
30078 Mike McCormack <mike@codeweavers.com>
30079 Implement queries by string value.
30081 * include/msi.h, include/msiquery.h:
30082 Mike McCormack <mike@codeweavers.com>
30083 Aric Stewart <aric@codeweavers.com>
30084 Update header declarations for msi.
30086 2004-06-25 Alexandre Julliard <julliard@winehq.com>
30088 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
30089 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
30090 server/clipboard.c, windows/clipboard.c:
30091 Dmitry Timoshkov <dmitry@codeweavers.com>
30092 Add a test case for clipboard functionality and fix some bugs revealed
30095 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
30096 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
30097 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
30098 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
30099 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
30100 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
30101 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
30102 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
30103 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
30104 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
30105 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
30106 include/msvcrt/ctype.h, include/msvcrt/direct.h,
30107 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
30108 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
30109 include/msvcrt/locale.h, include/msvcrt/malloc.h,
30110 include/msvcrt/math.h, include/msvcrt/mbctype.h,
30111 include/msvcrt/mbstring.h, include/msvcrt/process.h,
30112 include/msvcrt/search.h, include/msvcrt/setjmp.h,
30113 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
30114 include/msvcrt/stdlib.h, include/msvcrt/string.h,
30115 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30116 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
30117 include/msvcrt/time.h, include/msvcrt/wchar.h,
30118 include/msvcrt/wctype.h, include/winsock.h:
30119 Dimitrie O. Paun <dpaun@rogers.com>
30120 Split the MSVCRT implementation headers from the public headers.
30121 Fix some naming conventions aberrations.
30122 Add tests to ensure consistency between the two sets of symbols.
30124 * include/windef.h, include/winuser.h:
30125 Jon Griffiths <jon_p_griffiths@yahoo.com>
30126 Correct tag names for RECTL and SCROLLINFO structs.
30128 * dlls/rsabase/main.c:
30129 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
30130 Changed type of "Signature" registry key value to REG_BINARY.
30132 2004-06-24 Alexandre Julliard <julliard@winehq.com>
30134 * dlls/kernel/heap.c:
30135 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
30136 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
30138 * loader/kthread.c:
30139 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
30140 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
30141 work around another glibc bug.
30143 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30144 Fix small mistake in the previous visible region patch.
30146 2004-06-23 Alexandre Julliard <julliard@winehq.com>
30148 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30149 Add a prototype for MDI message tests.
30151 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30152 Make sure that both deactivated and activated MDI children receive
30153 WM_MDIACTIVATE message in all cases.
30155 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30156 WM_WINDOWPOSCHANGED should always contain a final window position.
30158 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
30159 server/Makefile.in, server/protocol.def, server/region.c,
30160 server/request.h, server/trace.c, server/user.h, server/window.c:
30161 Moved visible region calculation to the server.
30163 * windows/multimon.c:
30164 Fixed wrong Unicode string syntax in GetMonitorInfoW.
30166 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
30167 Mike Hearn <mh@codeweavers.com>
30168 - Don't ERR on a used connection being destroyed.
30169 - Don't print an extra newline in the olerelay code.
30171 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30172 programs/winedbg/debugger.h, programs/winedbg/stack.c,
30173 programs/winedbg/winedbg.c:
30174 Mike Hearn <mike@navi.cx>
30175 Add a --command option to winedbg, add an "all" option to the
30178 2004-06-22 Alexandre Julliard <julliard@winehq.com>
30180 * dlls/ntdll/virtual.c:
30181 We no longer need to make the import directory writable, the loader
30182 takes care of that now.
30184 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
30185 Do direct Linux system calls in the preloader to avoid trouble with
30186 some broken static libcs.
30188 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
30189 Unprotect Import Address Table while filling it.
30191 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
30192 Fix compile error on non-i386.
30194 2004-06-21 Alexandre Julliard <julliard@winehq.com>
30196 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
30197 programs/winelauncher.in, windows/msgbox.c:
30198 Vincent Béron <vberon@mecano.gme.usherb.ca>
30199 Replace some more -debugmsg references for WINEDEBUG.
30201 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
30202 Default to Win98 in DLL linkage heuristics.
30204 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
30205 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
30206 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
30207 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
30208 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30209 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
30210 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
30211 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
30212 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
30213 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
30214 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
30215 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
30216 dlls/shell32/shell32_Zh.rc:
30217 Royce Mitchell III <royce3@ev1.net>
30218 Shell32 run dialog combobox should also have WS_TABSTOP style.
30220 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
30221 Some more texture ops fixes.
30223 2004-06-18 Alexandre Julliard <julliard@winehq.com>
30225 * dlls/x11drv/winpos.c:
30226 Only unmap the window when it gets moved off-screen by the app, not by
30227 the window manager.
30229 * documentation/samples/config,
30230 programs/winemenubuilder/winemenubuilder.c:
30231 Chris Morgan <cmorgan@alum.wpi.edu>
30232 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
30235 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
30236 Modified EDIT_EM_Undo(): Removed undo buffer length check for
30237 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
30240 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
30241 Add a dedicated debug channel for message boxes which outputs the
30242 contents of the message.
30244 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30245 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
30247 * configure, configure.ac, include/config.h.in,
30248 tools/winebuild/import.c:
30249 Pierre d'Herbemont <stegefin@free.fr>
30250 - Detection of .size instruction.
30251 - Detection of the assembler name prefix.
30253 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
30254 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
30257 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30258 Add tests for child activation by ShowWindow/SetWindowPos.
30260 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30261 Do not allow creation of not aligned EMF records by GDI code.
30263 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30264 Use better dimensions for MDI system menu buttons to avoid MDI client
30267 * dlls/shlwapi/tests/ordinal.c:
30268 Stefan Leichter <Stefan.Leichter@camLine.com>
30269 Add logging to the GetAcceptLanguagesA tests.
30271 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
30272 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
30274 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
30275 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
30276 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
30277 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
30278 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30279 Make ole32 a delay-load import of shell32.
30281 2004-06-17 Alexandre Julliard <julliard@winehq.com>
30283 * dlls/ntdll/critsection.c:
30284 Take spin count into account in RtlEnterCriticalSection.
30286 * dlls/ntdll/file.c:
30287 Don't use lseek when truncating a file to avoid corrupting the current
30290 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
30291 Fix typelib marshaller relaying, add a comment describing what it is,
30292 don't print the ugly L"" parts of Unicode strings in the relay trace.
30294 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
30295 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30296 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
30297 Francois Gouget <fgouget@codeweavers.com>
30298 Split the 'dsound' test into two parts:
30299 - the sound format test. Plays a 5 second reference tone to help
30300 debug issues with the tone duration and help detect stutter issues.
30301 Prints explanations describing the sound format interactive
30302 test. Then plays a 1 second test tone for each supported sound
30304 - the 3D sound tests. Performs the volume, panning, moving listener
30307 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
30308 Include new or forgotten tests.
30310 * dlls/kernel/tests/profile.c:
30311 Stefan Leichter <Stefan.Leichter@camLine.com>
30312 Fix the GetPrivateProfileIntA tests for the win9x platform.
30314 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30315 Make user/tests/win.c tests pass under Windows98.
30318 Properly reset msg_thread when releasing the thread input structure.
30320 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
30321 Hide the _init and _fini wrappers on darwin.
30323 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
30324 Removed the winedefault.reg message.
30326 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
30327 Mike Hearn <mike@navi.cx>
30328 Remove the RPC connection cache as Windows does not allow multiple
30329 binds on the same connection.
30331 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30332 Added some missing static control styles.
30334 * dlls/kernel/tests/directory.c:
30335 Added a couple of tests for SetCurrentDirectoryA.
30337 * dlls/winedos/int21.c:
30338 Check for non-existent directory in INT21_SetCurrentDirectory to
30339 return a proper error when the directory is not on the current drive.
30341 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
30342 Stefan Leichter <Stefan.Leichter@camLine.com>
30343 Added tests for GetAcceptLanguagesA.
30345 2004-06-16 Alexandre Julliard <julliard@winehq.com>
30347 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
30348 Correct connection releases on error path in RPCRT4_OpenBinding.
30350 * dlls/winspool/tests/info.c:
30351 Stefan Leichter <Stefan.Leichter@camLine.com>
30352 Added some logging to the GetPrinterDriverDirectoryA tests.
30354 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30355 Log the format when mapping the sound device (or failing to).
30357 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
30359 Huw Davies <huw@codeweavers.com>
30360 Add support for bitmap fonts.
30362 * programs/winetest/Makefile.in: Added missing dependency.
30364 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
30365 Remove incorrect support for FreeBSD and NetBSD in
30366 DVD_StartSession().
30368 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
30369 Avoid unused variable warning.
30371 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
30372 Remove an incorrect LeaveCriticalSection.
30374 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
30375 dlls/kernel/thunk.c:
30376 Marcus Meissner <marcus@jet.franken.de>
30377 Fixed some illegal lvalue casts / increments.
30379 2004-06-15 Alexandre Julliard <julliard@winehq.com>
30381 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
30383 ----------------------------------------------------------------
30384 2004-06-15 Alexandre Julliard <julliard@winehq.com>
30386 * AUTHORS: Updated authors list.
30388 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
30389 programs/winetest/README, programs/winetest/dist.rc,
30390 programs/winetest/gui.c, programs/winetest/gui.rc,
30391 programs/winetest/guires.h, programs/winetest/main.c,
30392 programs/winetest/maketest, programs/winetest/resource.h,
30393 programs/winetest/send.c, programs/winetest/util.c,
30394 programs/winetest/winetest.h, programs/winetest/winetest.rc:
30395 Ferenc Wagner <wferi@afavant.elte.hu>
30396 - Resource script restructuring.
30397 - Build info et al. is given by files instead of env. vars.
30398 - Store that information in resources.
30399 - Make the main windows not resizeable.
30400 - Insist on creating a fresh log file.
30401 - Introduce the make dist target.
30403 * libs/wine/config.c, loader/preloader.c:
30404 Add the preloader itself as argv[0] and remove it again before running
30405 the real loader, this way the ps output makes more sense.
30407 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
30408 dlls/msi/string.c, loader/main.h:
30409 Francois Gouget <fgouget@free.fr>
30410 Assorted spelling and case fixes.
30412 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30413 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
30415 Only test the different formats if tracing is on.
30417 * dlls/winspool/tests/info.c:
30418 Stefan Leichter <Stefan.Leichter@camLine.com>
30419 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
30422 * dlls/winmm/winearts/audio.c:
30423 Francois Gouget <fgouget@codeweavers.com>
30424 Change the ARTS_Init() error message from an ERR() to a WARN() since
30425 it can happen in perfectly normal conditions.
30427 * include/dpaddr.h, include/uxtheme.h:
30428 Francois Gouget <fgouget@free.fr>
30429 Don't use Unicode string literals unless we specifically know they do
30432 * configure, configure.ac, dlls/psapi/Makefile.in,
30433 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
30434 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
30435 Stefan Leichter <Stefan.Leichter@camLine.com>
30436 Moved implementation of GetModuleBaseName from ascii to unicode, added
30437 some tests for GetModuleBaseNameA.
30439 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
30440 dlls/shell32/shlexec.c:
30441 Francois Gouget <fgouget@codeweavers.com>
30442 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
30443 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
30444 SHELL_ExecuteW32() functions will always be called with a Unicode
30445 environment so adjust their prototype accordingly.
30447 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30448 Add a test for client/nonclient window dimensions calculation.
30450 * documentation/architecture.sgml, documentation/threading.sgml,
30451 documentation/wine-devel.sgml:
30452 Mike Hearn <mh@codeweavers.com>
30453 Add documentation on the Wine initialization process.
30455 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
30456 include/user.h, windows/scroll.c:
30457 Ulrich Czekalla <ulrich@codeweavers.com>
30458 ScrollDC should take into account overlapped windows. With this change
30459 ScrollWindowEx can be moved out of X11drv.
30461 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30462 Fix warnings introduced by my last patch.
30464 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30465 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
30466 - Fix incorrect assumptions about format strings when parsing date
30467 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
30469 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
30470 Michael Fritscher <michael@fritscher.net>
30471 Added a German translation of Regedit.
30473 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
30474 Don't allocate a glyphset until we actually need it.
30476 * dlls/kernel/file.c:
30477 Added magic number in the FindFirstFile structure to allow more robust
30478 detection of bad handles (with help from Aric Stewart).
30480 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
30481 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
30482 dlls/ntdll/thread.c, include/winternl.h:
30483 Store the number of processors in the PEB structure.
30484 More correct support for setting critical section spin counts (based
30485 on a patch by Robert Shearman).
30487 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
30488 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30489 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
30490 Eric Pouech <pouech-eric@wanadoo.fr>
30493 * dlls/ntdll/cdrom.c:
30494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30495 Support for reading encrypted DVDs.
30497 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30498 Restore default "open" functionality of ShellExecute.
30500 2004-06-14 Alexandre Julliard <julliard@winehq.com>
30502 * dlls/kernel/file.c, include/winbase.h:
30503 Rewrote SetFilePointer to use SetFilePointerEx.
30505 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
30506 Fix 'pointers are not permitted as case values' compile error.
30508 * programs/regedit/treeview.c:
30509 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30510 - Use hourglass cursor for better feedback when expanding nodes.
30511 - Turn off redrawing when expanding to make it faster.
30513 * aclocal.m4, configure, configure.ac:
30514 Pierre d'Herbemont <stegefin@free.fr>
30515 - strip support for darwin
30516 - WINE_GET_SONAME support for darwin
30518 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30519 Ignore DdeClientTransaction error in ShellExecute.
30521 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30522 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
30524 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30525 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
30526 Eric Pouech <pouech-eric@wanadoo.fr>
30527 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
30529 - made use of SymFindFileInPath to lookup .dbg and .pdb files
30530 - fixed a crash in CodeView enum handling
30532 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
30533 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
30534 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30535 - Fix ref count on standard proxy creation.
30536 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
30537 longer use it and the proxy should have taken a reference on it.
30538 - Add a few comments.
30540 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
30541 Pass pointers around internally instead of handles.
30543 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
30544 Lionel Ulmer <lionel.ulmer@free.fr>
30545 Added stub for _CrtCheckMemory.
30547 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
30548 Mike McCormack <mike@codeweavers.com>
30549 Implemented SetFilePointerEx.
30551 * controls/scroll.c, windows/winproc.c:
30552 Dmitry Timoshkov <dmitry@codeweavers.com>
30553 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
30554 Added support for SBM_GETRANGE16 message in the scrollbar window
30557 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30558 Added tracing to all functions.
30559 Added error explanations.
30560 Changed debug channel from msacm to wavemap so not confused with
30563 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30564 Robert Reif <reif@earthlink.net>
30565 Removed 11 bit sample size capture test because at least 2
30566 manufacturers sound cards on two different OSs seem to support this.
30567 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
30568 One test is commented out because wine doesn't handle it properly.
30569 Minor info printing cleanup.
30571 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30572 Add support for quoting "file://%1" like format strings.
30574 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
30575 Yet another fix for the MacOS X environ brain damage.
30577 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
30578 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
30579 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
30580 dlls/kernel/thread.c, misc/registry.c:
30581 Eric Pouech <pouech-eric@wanadoo.fr>
30582 Const correctness, pointer cast correctness, removed extraneous ';'.
30584 * dlls/kernel/process.c, dlls/ntdll/process.c,
30585 include/wine/server_protocol.h, server/process.c,
30586 server/protocol.def, server/trace.c:
30587 Eric Pouech <pouech-eric@wanadoo.fr>
30588 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
30589 - Make use of it in kernel32.
30591 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
30592 Don't use .previous instruction on Darwin.
30594 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30595 Use the same path transformation for WaitNamedPipe and
30598 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30599 Reset played variables on open.
30601 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
30602 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
30603 to make Photoshop 7.0 work again.
30605 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
30606 Replace -debugmsg by WINEDEBUG.
30608 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
30609 Make UseXrandr default to true in the no config file case.
30611 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30612 Set last DDE error in XTYP_EXECUTE handler according to the value
30613 returned by an application.
30615 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
30616 Fix CBR_BLOCK definition.
30618 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
30619 Raphael Junqueira <fenix@club-internet.fr>
30620 - fix version string
30621 - some fixes to ATI specific paths of set_tex_op (Christian needs to
30623 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
30624 define, I'll get a brown paper bag :(
30626 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30627 Support 15- and 16-bit colour output.
30629 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
30630 Ulrich Czekalla <ulrich@codeweavers.com>
30631 Implemented RealDriveType.
30633 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
30634 Fixed ASCII redirect callbacks.
30636 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30637 Make SetScrollRange behave like GetScrollRange does, i.e. send
30638 messages to the control for SB_CTL case.
30640 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
30643 * dlls/devenum/mediacatenum.c:
30644 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30645 Avoid crash by passing pointer to RegSetValueEx.
30647 * dlls/winspool/tests/info.c:
30648 Stefan Leichter <Stefan.Leichter@camLine.com>
30649 Log the last error too if the tests fail without default printer.
30651 * include/Makefile.in, include/aclapi.h:
30652 Mike McCormack <mike@codeweavers.com>
30653 Add the aclapi.h header file.
30655 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
30656 Don't try to map the mapper device.
30658 2004-06-04 Alexandre Julliard <julliard@winehq.com>
30660 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
30661 Lionel Ulmer <lionel.ulmer@free.fr>
30662 Move the FPS computation from the D3D code to the common code.
30664 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
30665 dlls/d3dxof/main.c:
30666 Christian Costa <titan.costa@wanadoo.fr>
30667 Removed compilation warnings + some fixes.
30669 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
30670 Win 2000, XP, etc. fail the sysparams tests when run
30671 non-interactively, so avoid running the tests in that case.
30673 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30674 Implemented TCM_SETITEMEXTRA.
30676 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
30677 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30678 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30679 Lionel Ulmer <lionel.ulmer@free.fr>
30680 - some new logging on device enumeration
30681 - fix version setting in DirectInputCreate(A/W) functions
30683 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
30684 Fix a crash when launching Unix executables.
30686 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30687 Print meaningful message values instead of vague names for unknown
30690 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
30691 Some of our testers don't have a default printer, simply skip the
30692 winspool tests if that's the case.
30694 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
30695 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
30696 given directories containing '*' or '?'.
30698 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
30699 Win9x does not convert FIXED to MOVEABLE. It also discards locked
30702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30703 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
30704 Fix obvious logical error in focus handling.
30705 Indentation and formatting fixes.
30706 (based on a patch by Krishna Murthy).
30708 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
30709 dlls/winmm/tests/winmm_test.h:
30710 Robert Reif <reif@earthlink.net>
30711 Treat WAVE_MAPPER as a real device and performs all tests on it.
30712 Added 16000Hz because win9x hardware spec requires it.
30714 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30715 Handle case where partial structure update requested.
30716 Minor white space cleanup.
30718 * libs/wine/mmap.c: Avoid zero size allocations.
30720 * documentation/debugger.sgml, documentation/debugging.sgml,
30721 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
30722 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30723 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
30724 programs/winedbg/dbg.y, programs/winedbg/debug.l,
30725 programs/winedbg/debugger.h, programs/winedbg/display.c,
30726 programs/winedbg/elf.c, programs/winedbg/expr.c,
30727 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
30728 programs/winedbg/hash.c, programs/winedbg/info.c,
30729 programs/winedbg/intvar.h, programs/winedbg/memory.c,
30730 programs/winedbg/module.c, programs/winedbg/msc.c,
30731 programs/winedbg/pe.c, programs/winedbg/registers.c,
30732 programs/winedbg/source.c, programs/winedbg/stabs.c,
30733 programs/winedbg/stack.c, programs/winedbg/symbol.c,
30734 programs/winedbg/types.c, programs/winedbg/winedbg.c,
30735 programs/winedbg/winedbg.man:
30736 Eric Pouech <pouech-eric@wanadoo.fr>
30737 - all symbol information storage is now module relative, so we can
30738 unload a module (and it's debugging information), and a process
30740 - portabiblity to another CPU should be easier now (CPU dependent backend)
30741 - speed up memory allocation
30742 - stabs related fixes:
30743 + now correctly handling symbol's size
30744 + blocks {} in functions are now correctly recognized and stored
30745 (also applies to local variables scoping)
30746 + better basic types management (less wild guesses in the code)
30747 + full support of inline functions (source stepping now shows the
30748 code in .h files for example)
30749 - removal of external debugger (attaching with gdb is just fine to
30751 - fixed a couple of issues for symbol address handling (address
30752 lookup, incorrect type binding)
30753 - winedbg now has a man page
30755 2004-06-03 Alexandre Julliard <julliard@winehq.com>
30757 * loader/preloader.c:
30758 Make it possible to add auxiliary values to the existing array; this
30759 is required for older kernels.
30761 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
30762 Mike Hearn <mh@codeweavers.com>
30763 Ignore attempts to hide an already invisible window. Add a test case
30764 for this behaviour, passes on Wine and Windows 2000.
30766 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
30767 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
30768 the total number of clusters fit in a 16 bit register.
30770 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30771 Additional KLF_xxx defines.
30773 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
30774 Hans Leidekker <hans@it.vu.nl>
30775 Stub for DrawDibProfileDisplay.
30777 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
30778 I got the test for failure on NT wrong in my last patch. The function
30779 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
30781 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
30782 Created more needed registry key in DllRegisterServer.
30784 * libs/wine/mmap.c:
30785 Check for existing reserved areas in mmap_init to avoid doing
30788 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
30789 Added _vsnwprintf (needed by some native XP dlls).
30791 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
30792 Set the WINEPRELOADRESERVE variable when starting a new process.
30794 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
30795 MinGW portability fix.
30797 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
30798 Ulrich Czekalla <ulrich@codeweavers.com>
30799 EnableWindow should not remove the focus of child windows.
30801 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
30802 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
30803 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
30804 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
30805 dlls/dxguid/dxguid.c, documentation/samples/config,
30806 include/Makefile.in, include/dxfile.h, tools/wine.inf:
30807 Christian Costa <titan.costa@wanadoo.fr>
30808 Added d3dxof dll, part of Direct3D.
30810 2004-06-02 Alexandre Julliard <julliard@winehq.com>
30812 * loader/preloader.c:
30813 Added support for specifying the PE exe address range through the
30814 WINEPRELOADRESERVE environment variable.
30816 * configure, configure.ac: Added check for static libc.
30818 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
30819 Handle case when item text is empty.
30820 According to MSDN, length should be returned when lParam is NULL.
30822 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
30823 When we send out a notification to a registered window with
30824 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
30825 process id of the caller.
30827 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
30828 In FILEDLG_ScanDir do not try to set the current directory to a path
30831 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
30832 Hans Leidekker <hans@it.vu.nl>
30833 Stub for WSCUnInstallNameSpace.
30835 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
30836 Raphael Junqueira <fenix@club-internet.fr>
30837 Semi stubs for GetSystemWow64Directory[AW].
30839 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30840 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30841 dlls/dinput/mouse.c:
30842 Lionel Ulmer <lionel.ulmer@free.fr>
30843 - some TRACEing improvements
30844 - fix mouse Acquire which switched right and middle buttons
30845 - reset the mouse cursor at its original location on Unacquiring the
30848 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
30849 Do not fix the drive letter to 'C', it fails on other people's boxes.
30851 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30852 Created needed registry key in DllRegisterServer.
30854 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30855 Don't draw whole button pressed when separate dropdown pressed, just
30856 the separate dropdown itself.
30858 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
30861 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
30862 Mike McCormack <mike@codeweavers.com>
30863 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
30864 add a handler for the %S flag. That requires a conversion to unicode
30865 and knowledge of the current ASCII code page.
30867 * documentation/address-space.sgml, documentation/architecture.sgml,
30868 documentation/configuring.sgml:
30869 Eric Pouech <pouech-eric@wanadoo.fr>
30870 Updated the documentation on Wine architecture & fundamentals.
30872 * dlls/setupapi/setupcab.c:
30873 Stefan Leichter <Stefan.Leichter@camLine.com>
30874 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
30875 get rid of the W->A cross calls.
30877 2004-06-01 Alexandre Julliard <julliard@winehq.com>
30879 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30880 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
30881 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
30882 Robert Reif <reif@earthlink.net>
30883 Fix calculation of SMPTE time (round up to full frame).
30884 More accurate ms calculation.
30886 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30887 Added a test to check playback position after done playing.
30889 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30890 Raphael Junqueira <fenix@club-internet.fr>
30891 Stub for SHFlushSFCacheWrap.
30893 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
30894 Mike McCormack <mike@codeweavers.com>
30895 Fix proxy support, remove typecasts.
30897 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30898 Returns proper error code when trying to get caps when no devices
30901 * loader/preloader.c: A few small fixes.
30903 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30904 Test whether we can destroy a menu assigned to a window.
30906 * include/windef.h, include/wtypes.h, include/wtypes.idl:
30907 Jon Griffiths <jon_p_griffiths@yahoo.com>
30908 Added PPOINTL, a pointer to a POINTL struct.
30910 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
30913 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
30914 Use TRACE rather than FIXME for check_resource_write.
30916 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
30917 Mike Hearn <mh@codeweavers.com>
30918 Display more informative message when HtmlHelp stub is invoked, add
30919 A/W conversion code, remove useless (and wrong) hungarian notation
30920 from function prototypes.
30922 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
30923 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
30925 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30926 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
30928 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30929 SetMiterLimit: Return success: some callers check this.
30931 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
30932 Lionel Ulmer <lionel.ulmer@free.fr>
30933 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
30935 * include/exdisp.h, include/exdisp.idl:
30936 Mike McCormack <mike@codeweavers.com>
30937 Added definitions for the IShellWindows interface.
30939 * include/shldisp.h, include/shldisp.idl:
30940 Mike McCormack <mike@codeweavers.com>
30941 Added definitions for the IFolderViewOC interface.
30943 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30944 Fixed a bug where wrong a return value was returned when mapping is
30947 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
30948 Added trace and debug printing info.
30950 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30951 Robert Reif <reif@earthlink.net>
30952 Added some trace and debug printing.
30954 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30955 Robert Reif <reif@earthlink.net>
30956 Added another possible windows failure mode.
30958 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30959 Add dialog class name to the list of classes handled by hook, add hook
30960 messages to the modal dialog message test.
30962 2004-05-30 Alexandre Julliard <julliard@winehq.com>
30964 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
30965 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
30966 ERROR_INVALID_FLAGS.
30968 * dlls/ntdll/server.c:
30969 Use wine_exec_wine_binary in all cases to start the server.
30971 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
30972 Fixed preloader_exec.
30974 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
30975 Document the --verbose switch.
30977 2004-05-29 Alexandre Julliard <julliard@winehq.com>
30979 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
30981 Pass the environ variable from main to try to avoid Darwin's
30982 _NSGetEnviron() ugliness.
30984 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30985 Fixed CoMarshalInterThreadInterfaceInStream and
30986 CoGetInterfaceAndReleaseStream.
30988 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
30991 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
30992 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
30995 2004-05-28 Alexandre Julliard <julliard@winehq.com>
30997 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
30998 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
30999 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
31000 loader/preloader.c:
31001 Initial version of the Wine preloader, used to reserve memory
31002 areas at startup. Based on the work of Mike McCormack.
31004 * server/user.c, windows/win.c:
31005 Only allocate even-numbered window handles, MS Project depends on that
31006 (found by Dmitry Timoshkov).
31008 * include/wine/port.h:
31009 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
31011 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
31012 Print module name when calling LibMain.
31014 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
31015 Make sure that the size of the buffer passed to RegSetValueExW is in
31018 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31019 Add some new message names to the message spy.
31021 * dlls/user/tests/class.c, windows/class.c:
31022 Dmitry Timoshkov <dmitry@codeweavers.com>
31023 Add a test for accessing classes from another thread.
31024 Fix UnregisterClass behaviour with NULL hInstance.
31026 * documentation/Makefile.in, documentation/address-space.sgml,
31027 documentation/wine-devel.sgml:
31028 Mike Hearn <mh@codeweavers.com>
31029 Added documentation on the address space layout in Wine.
31032 Use proper dirids instead of hardcoding c:\Program Files.
31034 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
31035 Don't rely on the reserved area list being empty in reserve_area,
31036 since the preloader will need to add things to the list before
31039 * dlls/kernel/dosmem.c:
31040 Ensure that we can initialize the DOS memory area correctly even if it
31041 has been pre-reserved already.
31043 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
31044 Added support for dirids that map to a CSIDL value (based on a patch
31045 by Mike McCormack).
31047 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
31048 Default to 96dpi when not specified in the config file.
31050 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
31051 Christian Costa <titan.costa@wanadoo.fr>
31052 Implemented some texture operations using ATI_texture_env_combine3.
31054 Fixed some checkGLcall error messages.
31056 2004-05-27 Alexandre Julliard <julliard@winehq.com>
31058 * dlls/winmm/winmm.c:
31059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31060 Fixed missing inversion in bit manipulation.
31062 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
31063 Robert Reif <reif@earthlink.net>
31064 Fixed a problem were a trace accesses a data member that may be
31065 outside of the actual data structure passed in.
31066 Added some more debug traces.
31068 * dlls/shell32/brsfolder.c:
31069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31070 Assume MAX_PATH length for pszDisplayName.
31072 * dlls/msvcrt/file.c:
31073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31076 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31077 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
31079 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
31080 Fix the missing tread ID of some snoop return traces.
31082 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
31083 dlls/winmm/tests/winmm_test.h:
31084 Robert Reif <reif@earthlink.net>
31085 Added WAVE_MAPPED flag test.
31086 Added 8000 Hz test as a typically supported format.
31087 Added 12000 Hz test as a typically unsupported format.
31088 Test error reporting better by testing unsupported formats.
31089 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
31091 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
31092 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
31093 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
31094 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
31095 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
31096 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
31097 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
31098 dlls/winmm/winmm_It.rc, documentation/README.it,
31099 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
31100 programs/clock/It.rc, programs/cmdlgtst/It.rc,
31101 programs/notepad/It.rc, programs/progman/It.rc,
31102 programs/regedit/It.rc, programs/regedit/resource.rc,
31103 programs/start/It.rc, programs/uninstaller/rsrc.rc,
31104 programs/view/It.rc, programs/winefile/It.rc,
31105 programs/winemine/It.rc, tools/bug_report.pl:
31106 Ivan Leo Puoti <puoti@inwind.it>
31107 Changed my name, so update copyright info.
31109 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
31110 Make underlining of fonts drawn at an angle follow the text.
31112 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
31113 Return line count when the bits parameter is NULL.
31115 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
31116 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
31117 dlls/d3d8/vshaderdeclaration.c:
31118 Raphael Junqueira <fenix@club-internet.fr>
31119 - the hardware GL vendors (NVidia and ATI) can support more than 95
31120 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
31121 - fix normalize for some HW VertexShader inputs
31122 - trying to fix the combination of NV_texture_combine_4 with
31123 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
31124 NV_texture_combine_4)
31125 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
31127 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
31128 Remove part of test that crashes win95.
31130 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
31131 Alex Villacís Lasso <a_villacis@palosanto.com>
31132 Added stub for GetRecordInfoFromGuids.
31134 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
31135 Fixed last mmap issue with mingw windows build.
31137 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
31138 Support loading of Wave segments on IDirectMusicSegment8.
31140 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31141 Christian Costa <titan.costa@wanadoo.fr>
31142 Fixed joystick device type for dinput8.
31144 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31145 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
31147 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
31148 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
31149 - try to use latency and MSG synchro for timeout (but as i'm not a
31150 sound expert don't expect too much)
31152 2004-05-25 Alexandre Julliard <julliard@winehq.com>
31154 * libs/wine/mmap.c: Portability fix.
31156 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
31157 Moved environ definition to port.h.
31159 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
31160 Fix update region calculation for the case where a word wraps up to
31163 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31164 Add a couple of missing listview macros.
31166 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31167 Do not activate an MDI child if the child is invisible.
31169 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31170 Always use $(CC) for building the generated .spec.c file.
31172 * dlls/kernel/heap.c:
31173 Allocate the shared heap inside the Win9x shared memory area.
31175 * dlls/kernel/kernel_main.c:
31176 Only create the shared heap when Windows version is Win9x.
31178 * libs/wine/config.c, libs/wine/loader.c:
31179 Emmanuel Maillard <e.rsz@libertysurf.fr>
31180 Added environ support for Darwin.
31182 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
31183 Removed DT_NOCLIP format flag.
31185 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
31186 When repainting a static control, with SS_BITMAP style, do not erase
31187 the background. Keep sending the WM_CTLCOLORSTATIC notification as
31190 * libs/wine/port.c:
31191 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
31192 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
31193 fault on darwin/ppc.
31195 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
31196 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
31197 Kevin Koltzau <kevin@plop.org>
31198 Move all FTP functions to unicode.
31199 Improve FTP LIST parsing.
31201 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
31202 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
31203 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
31205 Added support for managing reserved memory areas in libwine and ntdll.
31206 Try to reserve everything above 0x80000000 on startup.
31208 * dlls/shlwapi/stopwatch.c:
31209 Stefan Leichter <Stefan.Leichter@camLine.com>
31210 Moved stub of StopWatch from ascii to unicode.
31212 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31213 William Lahti <computerman413@ezrs.com>
31214 Implemented AreAnyAccessesGranted.
31216 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31217 Avoid a failure under Win9x.
31219 2004-05-24 Alexandre Julliard <julliard@winehq.com>
31221 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31222 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
31224 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31225 Add message test for DrawMenuBar.
31227 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31228 Add a test for focus change on ShowWindow(child, SW_HIDE).
31230 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
31231 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
31232 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
31233 Eric Pouech <pouech-eric@wanadoo.fr>
31234 - some more fixes to elf module's symbol table handling (including
31235 static/global diff for variables)
31236 - now re-synchronizing ELF list in all cases (no longer depending on
31237 RT_CONSISTENT state)
31238 - now should be able to differentiate properly a native from a builtin
31240 - in symbol lookup, now using size of symbol (if known)
31241 - SymGetTypeInfo now checks and uses BaseAddress
31242 - in MSC-CV, really generate thunk objects
31244 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31245 Cygwin's mntent.h requires stdio.h to be included first.
31247 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31248 Explicitly specify name of the pipe in the pipe test.
31250 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
31251 Some fixes to module browsing.
31253 2004-05-22 Alexandre Julliard <julliard@winehq.com>
31256 Make sure we don't truncate the file on open before we have checked
31257 the sharing modes (thanks to Dmitry Timoshkov for the test case).
31259 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31260 Add a test for opening an already opened file for writing in a not
31261 compatible sharing mode.
31263 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
31264 Added some traces to kernel file functions.
31266 2004-05-21 Alexandre Julliard <julliard@winehq.com>
31268 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
31269 dlls/ntdll/virtual.c, include/wine/list.h:
31270 Converted the memory views list to use the standard functions from
31272 Restructured some functions to always return proper NT status codes.
31273 A couple of optimizations.
31274 Added a few tests for file mappings.
31276 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
31277 dlls/qcap/qcap_main.c, documentation/samples/config:
31278 Tom Wickline <twickline@sitestar.net>
31279 - add version info to dplay.dll
31280 - add licence info to qcap
31281 - add d3drm and dpnhpast to dll overrides
31283 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
31284 dlls/winmm/tests/winmm_test.h:
31285 Robert Reif <reif@earthlink.net>
31286 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
31287 Moved format structure array to header file and restored
31288 NB_WIN_FORMATS macro to calculate array size.
31289 Added more error results and used macro as suggested by Andreas Mohr.
31290 Cleaned up error result printing to be more consistent.
31292 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
31293 Christian Costa <titan.costa@wanadoo.fr>
31294 Added retrieval of ATI info.
31296 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
31297 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
31298 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31299 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
31300 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
31301 Marcus Meissner <marcus@jet.franken.de>
31302 Revert broken strict aliasing fix.
31304 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
31305 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
31306 DC alignment is right-to-left.
31308 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31309 Add a test for window's hinstance.
31311 2004-05-20 Alexandre Julliard <julliard@winehq.com>
31313 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
31314 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
31315 dlls/winmm/tests/winmm_test.h:
31316 Francois Gouget <fgouget@codeweavers.com>
31317 Split off the winmm capture test.
31319 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
31320 Fixed wrong A/W length checks.
31322 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31323 - Make new tests pass on win2k SP4 and win95 OSR2.
31324 - Add logging of some useful messages in the parent window.
31325 - Add logging of wparam for WM_IME_SETCONTEXT.
31327 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31328 Add a 5 second test tone to help debug issues with the tone duration
31329 and help detect stutter issues.
31330 Add explanations describing the interactive test.
31332 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31333 Use triggers to disable the sound input/output side we don't care
31334 about when in pseudo fullduplex mode.
31336 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
31337 Raphael Junqueira <fenix@club-internet.fr>
31338 Better handling of User IDirectMusicTools.
31340 2004-05-19 Alexandre Julliard <julliard@winehq.com>
31342 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31343 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
31344 Raphael Junqueira <fenix@club-internet.fr>
31345 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
31346 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
31347 - better traces for surface dumping
31348 - much better Texture support on Utilities functions and on
31350 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
31352 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
31353 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
31354 Raphael Junqueira <fenix@club-internet.fr>
31355 - Better loading of IDirectMusicSegTriggerTrack (internal list of
31357 - Better stubs for IDirectMusicTempoTrack::InitPlay and
31358 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
31359 memory pointer so allocate it). Should be extended for all
31360 IDirectMusicTrack objects.
31362 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
31363 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
31364 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31365 dlls/kernel/tests/module.c, dlls/kernel/version.c,
31366 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
31367 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
31368 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
31369 dlls/version/info.c, dlls/winmm/playsound.c,
31370 dlls/x11drv/x11drv_main.c,
31371 programs/winemenubuilder/winemenubuilder.c:
31372 Eric Pouech <pouech-eric@wanadoo.fr>
31373 GetModuleFileName[AW] doesn't terminate the string if the buffer is
31376 2004-05-18 Alexandre Julliard <julliard@winehq.com>
31378 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31379 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
31380 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
31381 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31382 include/cvconst.h, include/dbghelp.h:
31383 Eric Pouech <pouech-eric@wanadoo.fr>
31384 - removed file extension from module (and suffixed ELF modules with
31386 - added generic thunk support for builtin modules (with the help of
31387 winebuild's new markers for thunks)
31388 - for ELF modules, no longer generating SymTagPublicSymbols objects
31389 from ELF public symbol table
31390 - because of last point, rewrote stabs symbols' address and size
31391 management by parsing directly the symtab instead of using
31392 SymTagPublicSymbols objects
31393 - cleaned up SymTagPublicSymbols object names for native modules
31394 - fixed off by one errors in array management
31395 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
31396 resynchronization of internal ELF modules list)
31397 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
31398 in SymEnumModules (as well as loader with <wine-loader>)
31399 - some minor internal clean-ups
31400 - enhanced const correctness
31402 * tools/winebuild/import.c, tools/winebuild/parser.c,
31403 tools/winebuild/relay.c, tools/winebuild/res32.c,
31404 tools/winebuild/spec16.c:
31405 Eric Pouech <pouech-eric@wanadoo.fr>
31406 - added size information about most of the generated thunks (import,
31408 - marked the wine thunks by inserting specific symbols (to be managed
31410 - removed the stabs generation:
31411 + mostly used by winedbg, and the previous item will replace it for
31413 + still broken for gdb anyway
31414 - enhanced const correctness
31416 * windows/dialog.c:
31417 Activate another window when the dialog gets hidden in EndDialog.
31419 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
31420 Added some optional messages to make all tests succeed on XP.
31421 Added tests for EndDialog and a simple modal dialog.
31423 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
31424 include/winbase.h, include/wincon.h, include/wingdi.h:
31425 Eric Pouech <pouech-eric@wanadoo.fr>
31426 Added some missing prototypes.
31428 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
31429 When building PostScript paths with the *_PATH escapes, don't clip the
31430 path building primitives. The clipping comes into play when we
31431 actually draw something.
31433 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
31434 Christian Costa <titan.costa@wanadoo.fr>
31435 Added version info to MSI dll.
31437 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
31438 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
31439 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
31440 dlls/msvcrtd/tests/debug.c:
31441 Patrik Stridvall <ps@leissner.se>
31442 Implemented the debug version of operator new (C++).
31444 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31445 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
31446 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
31447 Ivan Leo Murray-Smith <puoti@inwind.it>
31448 Added empty (stubs in spec only) d3drm.
31450 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31451 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
31454 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
31456 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
31457 Christian Costa <titan.costa@wanadoo.fr>
31458 Enabled pixel shaders 1.4.
31459 Fixed handling of macros at the end of vertex shaders.
31460 Handled NOP and PHASE instructions.
31461 Fixed versions of several instructions.
31462 Improved pixel shader dump traces.
31464 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
31465 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
31466 texm3x3vspec instructions (and partially texbem).
31467 Added cnd, cmp and lrp instructions.
31468 Rewrite of the "autoparam" code so we can add more complicated
31469 instructions (only cnd and cmp as well as simple instructions use that
31470 code at the moment).
31472 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31473 - TBN_DRAGOUT and NM_RDBLCLK notifications.
31474 - Remove unneeded member of private toolbar struct.
31476 2004-05-17 Alexandre Julliard <julliard@winehq.com>
31478 * dlls/ntdll/directory.c:
31479 Added support for mapping UNC filenames to the dosdevices directory.
31481 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
31482 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
31483 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
31484 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
31485 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
31486 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
31487 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
31488 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
31489 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
31490 Patrik Stridvall <ps@leissner.se>
31491 Fixed some issues found by winapi_check.
31493 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
31494 Patrik Stridvall <ps@leissner.se>
31495 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
31497 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
31498 Patrik Stridvall <ps@leissner.se>
31499 Added the IInternetSession interface.
31501 * tools/winapi/win16.api, tools/winapi/win32.api,
31502 tools/winapi_check/winapi_local.pm,
31503 tools/winapi_check/winapi_parser.pm:
31504 Patrik Stridvall <ps@leissner.se>
31505 - API files update.
31508 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
31509 Fix scanf handling of float numbers (beginning with a dot).
31511 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
31512 Combobox popups should be always-on-top.
31514 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
31515 Handle XYZRHW vertex mode correctly in slow path.
31517 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
31518 dlls/dmime/tempotrack.c:
31519 Raphael Junqueira <fenix@club-internet.fr>
31520 - First drafts for IDirectMusicSegment::GetParam and
31521 IDirectMusicTempoTrack::GetParam (need modif on Load).
31522 - Return value fixes for GetClassID of TempoTrack and Segment.
31524 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
31525 Filip Navara <xnavara@volny.cz>
31526 - Let the subclassing stack grow the opposite way to make the code
31528 - Remove SubclassWndProc and move its logic to DefSubclassProc.
31530 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
31531 - If a crypto provider does not have a Signature in the registry,
31532 check for the presence of the SigInFile value before failing.
31533 - Get rid of a couple redundant assignments.
31535 2004-05-14 Alexandre Julliard <julliard@winehq.com>
31537 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
31538 dlls/ntdll/file.c, include/wine/server_protocol.h,
31539 server/Makefile.in, server/protocol.def, server/request.h,
31540 server/smb.c, server/trace.c:
31541 Removed the no longer used SMB file I/O support, we can't do reliable
31542 file I/O in user space anyway.
31544 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
31545 Better fix for removing trailing spaces in RtlGetFullPathName_U.
31546 Need to remove trailing dots too (reported by Ken Belleau).
31548 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
31549 dlls/kernel/process.c, misc/registry.c:
31550 Use environment variables instead of config file entries to specify
31551 path, profile, temp, windows and system directories.
31552 Convert existing config file entries to registry values under
31555 * tools/wine.inf: Added Environment section.
31556 Fixed path of shell folders key in HKEY_USERS.
31558 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
31559 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
31560 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
31561 dlls/dinput8/version.rc, dlls/dmband/version.rc,
31562 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
31563 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
31564 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
31565 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
31566 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
31567 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
31568 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
31569 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
31570 dlls/quartz/version.rc:
31571 Ivan Leo Murray-Smith <puoti@inwind.it>
31572 Updated the version info of all DirectX dlls to the version numbers of
31573 DirectX 9.0b for Windows 2000/XP.
31575 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
31576 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
31577 Raphael Junqueira <fenix@club-internet.fr>
31578 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
31579 - Implement IDirectMusicSegment8::InsertTrack and
31580 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
31581 GetTrack should be easy to do).
31583 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
31584 Some updates to the faq.
31586 * dlls/kernel/process.c:
31587 Set environment variables from the HKCU\Environment key too.
31588 Moved current directory initialisation to process.c.
31589 Make sure to always pass the correct current directory in the process
31590 parameters for child processes.
31592 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
31593 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
31594 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
31595 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
31596 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
31597 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
31598 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
31599 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
31600 Raphael Junqueira <fenix@club-internet.fr>
31601 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
31602 dmstyle directory that share the debug and helper functions for dmusic
31603 dlls (as Rok's idea for dmloader).
31604 - Use new helpers functions to load References on
31605 IDirectMusicSegTriggerTrack loading (currently they leak).
31606 - IDirectMusicStyle (almost partial) loading.
31609 * dlls/kernel/tests/path.c:
31610 Fixed some of the GetShortPathName tests to use the short version of
31611 the current directory where needed.
31613 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
31614 Print human-readable capabilities flag.
31616 * server/registry.c:
31617 Make sure to save the registry files even if we failed to load them.
31619 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
31620 Sample rate sanity check.
31623 * tools/wineinstall, tools/wineprefixcreate.in:
31624 Make wineinstall use wineprefixcreate instead of duplicating the
31627 2004-05-13 Alexandre Julliard <julliard@winehq.com>
31629 * dlls/kernel/change.c, dlls/kernel/file.c,
31630 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
31631 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
31632 Added proper support for switching file APIs between ANSI and OEM
31633 codepages. Optimized some of the A->W conversions by using the
31634 per-thread Unicode string buffer.
31636 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
31637 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
31638 MMSYSERR_NODRIVER when no drivers present.
31639 Add better error messages.
31641 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
31642 Update to version 9.
31644 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31645 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
31647 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
31648 Add new dlls and fix alphabetical location of a couple dlls.
31650 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
31651 Remove trailing spaces from the filename in RtlGetFullPathName_U.
31653 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
31654 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
31655 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
31656 dlls/dmstyle/chordtrack.c:
31657 Raphael Junqueira <fenix@club-internet.fr>
31660 - IDirectMusicBand loading fixes:
31661 - load correctly instruments (and References
31662 - load IDirectMusicCollection object (using DMLoader)
31663 - insert the two on the list
31664 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
31667 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
31668 Some updates to the faq.
31670 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
31671 Free up the original buffer pointer instead of the one we advanced.
31672 Only call getDrive() once inside of addDrive().
31674 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31675 dlls/wininet/internet.h:
31676 Kevin Koltzau <kevin@plop.org>
31677 Prevent memory leak and superfluous status notifications.
31679 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
31681 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
31682 dlls/dmloader/container.c, dlls/dmloader/debug.c,
31683 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
31684 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
31685 dlls/dmloader/loaderstream.c:
31686 Rok Mandeljc <rok.mandeljc@gimb.org>
31687 dmloader: complete rewrite and full implementation.
31689 2004-05-12 Alexandre Julliard <julliard@winehq.com>
31691 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
31692 IDirectMusicBand loading.
31694 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
31695 Pass crypt provider and type to CPAcquireContext.
31697 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
31698 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
31699 dlls/msvcrtd/msvcrtd.spec:
31700 Fixed the prototypes of the _adj_fdiv_* functions.
31702 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
31703 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
31704 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
31705 dlls/dmstyle/styletrack.c:
31706 Raphael Junqueira <fenix@club-internet.fr>
31707 - Segment loading fix (correct FOURCC_RIFF tracks handling).
31708 - IDirectMusicStyleTrack loading (need DM References).
31709 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
31711 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
31712 dlls/dinput8/version.rc:
31713 Tom Wickline <twickline@sitestar.net>
31714 Added version info.
31716 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
31717 The PostScript clip operator doesn't clear the current path, so after
31718 the CLIP_TO_PATH escape we want to clear it ourselves.
31720 * dlls/comctl32/toolbar.c:
31721 Maxime Bellengé <maxime.bellenge@laposte.net>
31722 Add DT_END_ELLIPSIS as defaut style for text.
31724 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
31725 Properly retrieve and release handles.
31727 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
31728 Eric Pouech <pouech-eric@wanadoo.fr>
31729 - rewrote the file code so that streams manage low level file desc
31730 (the code was written the other way around)
31731 - reworked the flag handling code (now the stream._flag is closer to
31733 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
31735 - fixed a couple of bugs
31737 * dlls/commdlg/filedlg.c:
31738 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
31739 Support lpstrCustomFilter and return nFilterIndex in file dialog.
31741 * tools/wine.inf: Robert Reif <reif@earthlink.net>
31742 Adds msg711 winemp3 to list of codecs.
31744 2004-05-11 Alexandre Julliard <julliard@winehq.com>
31746 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
31747 dlls/dmime/performance.c, dlls/dmime/segment.c,
31748 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
31749 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
31751 Raphael Junqueira <fenix@club-internet.fr>
31752 - Typo fix in dmusicf.h.
31753 - IDirectMusicChordTrack loading.
31754 - Many IsDirty and GetClassID stubs.
31756 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
31757 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
31759 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31760 Fix Croatian keyboard layout to better match the XFree86 one.
31762 * dlls/user/tests/win.c, windows/win.c:
31763 Dmitry Timoshkov <dmitry@codeweavers.com>
31764 - Add a test for GetWindowInfo, it should not check cbSize member of
31765 the WINDOWINFO structure.
31766 - Add tests for window state at the time the system calls
31767 HCBT_CREATEWND (failing under Wine at the moment).
31769 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
31770 Handle case where iterator range contains 0 elements.
31772 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
31773 Initial support for automatically creating the ~/.wine directory on
31776 * windows/syscolor.c, windows/sysmetrics.c:
31777 Jake Hamby <jhamby@anobject.com>
31778 Several of the registry keys for system colors and system metrics were
31781 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
31782 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
31783 Robert Reif <reif@earthlink.net>
31784 Add an interface name to wineoss, winealsa, winearts and winejack.
31785 Add support for wave interface message where missing.
31787 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
31788 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
31789 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
31790 Raphael Junqueira <fenix@club-internet.fr>
31791 - Many IDirectMusicSegment fixes (loading).
31792 - AudioPath crash fix (don't use DSound APIs if buffer is null).
31793 - Move generic functions to dmime_main.c for future reuse (from
31795 - IDirectMusicTempoTrack loading (many tempo case must be handled).
31796 - IDirectMusicSegTriggerTrack loading implementation (now
31797 DMRF/DirectMusic References loading should be done).
31799 * documentation/threading.sgml, documentation/wine-devel.sgml:
31800 Mike Hearn <mh@codeweavers.com>
31801 Add some documentation on how threading is implemented in Wine.
31802 Covers basic Win32 threading primitives, syslevels, the TEB and
31803 pthreads vs kthreads.
31805 2004-05-10 Alexandre Julliard <julliard@winehq.com>
31807 * dlls/advapi32/advapi.c:
31808 Fixed buffer size handling in GetUserNameA (reported by Hannu
31811 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
31812 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
31813 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
31814 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
31815 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
31816 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
31817 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
31818 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
31819 dlls/comctl32/propsheet.c:
31820 Maxime Bellengé <maxime.bellenge@laposte.net>
31821 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
31824 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
31825 Fixed W buffer handling.
31827 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
31828 Fix clipboard regression.
31830 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31831 Add more ShowWindow/SetWindowPos tests.
31833 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
31834 Cleanup conversion from A->W.
31836 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
31837 Better have internal & external TEB definitions have the same size.
31839 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
31840 Fixed a missing typedef.
31842 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
31843 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31844 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
31845 Christian Costa <titan.costa@wanadoo.fr>
31846 Implemented pixel shaders using ARB_fragment_program extension.
31848 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
31849 dlls/msacm/tests/msacm.c:
31850 Robert Reif <reif@earthlink.net>
31851 More parameter checking fixes with tests.
31853 * dlls/oleaut32/olepicture.c:
31854 Maxime Bellengé <maxime.bellenge@laposte.net>
31855 Correctly create the byte array of gif images to match what
31856 CreateDIBitmap expects.
31858 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
31859 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
31860 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
31861 dlls/dmscript/script.c:
31862 Raphael Junqueira <fenix@club-internet.fr>
31863 - Release DSBuffer on AudioPath destruction.
31864 - Semi stub for AudioPath Activate.
31865 - IDirectMusicPerformance8::CreateAudioPath stub.
31866 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
31867 - Load of Streamer IDirectMusicSegment8 header.
31869 * include/objidl.h, include/objidl.idl:
31870 Jake Hamby <jhamby@anobject.com>
31871 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
31873 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
31874 Implementation of lineGetTranslateCaps.
31876 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
31877 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
31878 Ilya Korniyko <k_ilya@ukr.net>
31879 Encoding fixes in Ukrainian translation.
31881 2004-05-07 Alexandre Julliard <julliard@winehq.com>
31883 * documentation/samples/config, include/wine/server_protocol.h,
31884 misc/registry.c, server/protocol.def, server/registry.c,
31885 server/request.h, server/trace.c:
31886 Moved loading of the home registry files to the server, there's no
31887 real need to make these configurable.
31889 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
31890 Use the Unix codepage to convert the user name to Unicode.
31892 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31893 WNetGetConnection(): use QueryDosDevice to return a fake remote name
31894 instead of the drive label.
31896 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
31897 Kevin Koltzau <kevin@plop.org>
31898 Implemented IsAsyncMoniker.
31900 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
31901 Dmitry Timoshkov <dmitry@codeweavers.com>
31902 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
31904 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31905 Matthew Davison <mjd77@cam.ac.uk>
31908 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31909 EM_UNDO should always return TRUE for single line edit.
31911 2004-05-06 Alexandre Julliard <julliard@winehq.com>
31913 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
31914 documentation/README.de, documentation/README.fr,
31915 documentation/README.it, documentation/README.pt_br,
31916 documentation/running.sgml, documentation/wine.conf.man,
31917 documentation/wine.man.in, include/options.h, misc/options.c,
31918 tools/winegcc/winegcc.c:
31919 Dimitrie O. Paun <dpaun@rogers.com>
31920 Remove the last remaining wine options when running programs.
31921 Keep support for --help, and --version when they are the only options
31922 on the command line.
31924 * programs/winecfg/drive.c:
31925 Fixed crash when selecting the drive letter combo box.
31927 * server/registry.c:
31928 Removed handling of special root keys, this is done by the client now.
31930 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
31931 In get_buffer_space() function, HeapReAlloc() will not allocate memory
31932 if passed *buffer value is NULL.
31934 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
31935 windows/clipboard.c:
31936 Ulrich Czekalla <ulrich@codeweavers.com>
31937 Allow applications, under certain conditions, to set data into the
31938 clipboard even if they are not the clipboard owners.
31940 * dlls/iphlpapi/tests/iphlpapi.c:
31941 Dmitry Timoshkov <dmitry@codeweavers.com>
31942 It's OK to have dwNumEntries == 0 if there is no network connection.
31944 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
31945 Raphael Junqueira <fenix@club-internet.fr>
31946 - PMsg processing thread (currently only Notifications handling)
31947 - a chained list bug
31948 - thread-safe lists
31949 - real close on CloseDown
31951 2004-05-05 Alexandre Julliard <julliard@winehq.com>
31953 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
31955 ----------------------------------------------------------------
31956 2004-05-05 Alexandre Julliard <julliard@winehq.com>
31958 * documentation/README.de, documentation/README.fr,
31959 documentation/README.it, documentation/README.pt_br:
31960 Vincent Béron <vberon@mecano.gme.usherb.ca>
31961 Keep the translated READMEs in sync with the English one.
31963 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
31964 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
31965 dlls/quartz/systemclock.c:
31966 Raphael Junqueira <fenix@club-internet.fr>
31967 Implemented SystemClock (IReferenceClock by dshow).
31969 * controls/scroll.c:
31970 Remove bitmaps that were only used for the 3.1 look.
31972 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
31973 Update OFN_READONLY flag when closing file dialog.
31975 * tools/wineprefixcreate.in:
31976 Added options to update an existing WINEPREFIX directory and to run
31977 from inside a Wine source tree.
31979 * dlls/kernel/process.c:
31980 Set additional environment variables at startup from
31981 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
31983 * dlls/winmm/winealsa/audio.c:
31984 James Courtier-Dutton <James@superbug.demon.co.uk>
31985 Updated to the new alsa api.
31987 * dlls/user/tests/msg.c:
31988 A couple of changes to avoid some failures on XP.
31990 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
31992 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
31993 Remove unused header.
31995 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
31996 The msacm directory is special.
31998 * dlls/oleaut32/tests/vartype.c:
31999 Jon Griffiths <jon_p_griffiths@yahoo.com>
32000 Trace the system and user locales upon startup.
32001 Print the returned string if VarDateChangeTypeEx fails.
32003 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
32004 Raphael Junqueira <fenix@club-internet.fr>
32005 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
32006 - SendPMsg implementation
32007 - begin of Performance Processing queues implementation
32009 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
32010 Initialize ntdll debugging earlier on so that we can trace the server
32013 * dlls/kernel/console.c, include/wincon.h:
32014 Replaced LPINPUT_RECORD by PINPUT_RECORD.
32016 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
32017 Steven Edwards <steven_ed4153@yahoo.com>
32018 Minor documentation updates.
32020 * dlls/ntdll/env.c:
32021 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
32022 that aren't null-terminated.
32024 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
32025 We should not make deststring static since we count on it being fresh
32026 and clean when entering test_RtlCopyString().
32028 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
32029 Add trailing '\n's to ok() calls.
32031 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
32032 dlls/dmime/performance.c, dlls/dmime/segment.c:
32033 Raphael Junqueira <fenix@club-internet.fr>
32034 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
32035 using Robert Reif patch
32036 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
32037 - begin of Performance PMsg implementation (we should use a processing
32039 - better Segment loading
32040 - some stubs for IsDirty (always FALSE)
32042 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
32043 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
32044 (with E_NOTIMPL we have some apps crashes).
32046 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
32047 include/urlmon.idl:
32048 Kevin Koltzau <kevin@plop.org>
32049 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
32051 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
32052 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
32053 Francois Gouget <fgouget@free.fr>
32054 Assorted spelling fixes.
32056 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
32057 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
32060 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
32061 Prevent Windows 95 from blocking on linking issue.
32063 * dlls/winmm/winejack/audio.c:
32064 Francois Gouget <fgouget@codeweavers.com>
32065 winejack.drv only supports 16bit sound so we can simplify the sound
32068 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
32069 If ARTS_WaveInit() failed then transmit the failure upstream in
32072 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
32073 Added msacm32 to the tests.
32075 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
32076 Taking into account wavemap and midimap there can be up to 8 output
32077 drivers. So increase the size of the MMDrvs array accordingly.
32078 Skip already loaded drivers before complaining (asserting) that they
32079 don't fit in the MMDrvs array.
32081 2004-05-04 Alexandre Julliard <julliard@winehq.com>
32083 * dlls/user/tests/win.c:
32084 Some more tests for focus behavior when hiding/showing windows.
32086 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
32087 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
32088 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
32089 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
32090 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
32091 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
32092 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
32093 dlls/x11drv/xrender.c, programs/clock/main.c,
32094 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
32095 programs/wcmd/builtins.c, programs/wcmd/directory.c,
32096 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
32097 programs/winetest/main.c, programs/winetest/send.c,
32098 programs/winhelp/string.c, programs/winhelp/winhelp.h,
32099 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
32100 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
32101 Francois Gouget <fgouget@free.fr>
32102 Make our ascii strings static const.
32103 Remove a couple string variables that were used only once and use the
32104 string literal directly.
32106 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
32107 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
32108 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
32109 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
32110 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
32111 Marcus Meissner <marcus@jet.franken.de>
32112 Fixed strict aliasing issues in dlls/ole32.
32114 * dlls/x11drv/x11drv_main.c:
32115 Don't close the current thread display on process exit, we don't close
32116 the other ones anyway. Should avoid XRender error in metafile test.
32118 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
32119 programs/winecfg/drive.c, programs/winecfg/resource.h,
32120 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
32121 Chris Morgan <cmorgan@alum.wpi.edu>
32122 Implemented an array of 26 drives and interface functions for adding,
32123 copying, moving and deleting drives.
32124 Added a "Show/Hide Advanced" button in the drive edit dialog that
32125 toggles the display of advanced options and resizes/moves controls.
32126 Disable the 'autodetect' radio button in the drive edit dialog until
32127 we have autodetection support.
32128 Map window 'x' button to dialog close.
32130 * programs/regedit/En.rc, programs/regedit/Es.rc,
32131 programs/regedit/Fr.rc, programs/regedit/It.rc,
32132 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
32133 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32134 programs/regedit/Si.rc, programs/regedit/childwnd.c,
32135 programs/regedit/edit.c, programs/regedit/framewnd.c,
32136 programs/regedit/listview.c, programs/regedit/main.c,
32137 programs/regedit/main.h, programs/regedit/resource.h,
32138 programs/regedit/rsrc.rc:
32139 Krzysztof Foltman <kfoltman@portal.onet.pl>
32140 - F2 is now an accelerator for rename
32141 - panel switching via TAB doesn't use IsDialogMessage anymore
32142 - focus is correctly set after main window activation (Alt+TAB etc),
32143 removed some focus-related bugs
32144 - pressing ENTER or double-clicking a value edits it
32145 - setting a value to an empty string is now allowed
32146 - adding a new value starts rename automatically
32147 - renaming a value doesn't move the cursor
32148 - removed some unnecessary code (NM_RCLICK in ListView etc)
32149 - right-click on tree view displays "New..." menu
32150 - default values are treated like in Windows RegEdit (displayed even
32151 when they aren't physically present, can't be renamed or deleted)
32152 - Polish translation had some weird characters added before Polish
32155 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
32156 Delegates messages directly to the edit control window proc instead of
32157 containing an edit control. Fixes problems with subclassing the
32160 * dlls/comctl32/toolbar.c:
32161 Maxime Bellengé <maxime.bellenge@laposte.net>
32162 Add NM_RCLICK notification support for toolbars.
32164 * dlls/oleaut32/olepicture.c:
32165 Maxime Bellengé <maxime.bellenge@laposte.net>
32166 - Fix palette creation.
32167 - Fix upside down Gif.
32168 - Add support for transparent Gif.
32170 * dlls/kernel/tests/pipe.c:
32171 Avoid killing threads with TerminateThread, this can cause deadlocks.
32173 * include/axcore.idl, include/basetsd.h, include/strmif.h,
32174 include/winnt.h, include/wtypes.h, include/wtypes.idl:
32175 Explicitly specify alignment of 64-bit types.
32177 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
32178 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
32179 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
32180 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
32181 Updated the auto-generated tests.
32183 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
32184 tools/winapi/winapi_test:
32185 Hans Leidekker <hans@it.vu.nl>
32186 - Assume 8 byte maximum alignment.
32187 - Sync type testing data with the headers.
32189 2004-05-03 Alexandre Julliard <julliard@winehq.com>
32191 * dlls/kernel/volume.c:
32192 Make GetVolumeInformation default to reporting NTFS for non-FAT
32195 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
32197 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
32198 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
32199 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
32200 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
32201 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
32202 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
32203 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
32204 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
32205 Pavel Roskin <proski@gnu.org>
32206 Make the file type combobox non-editable.
32208 * include/mapidefs.h, include/mapiutil.h:
32209 Jon Griffiths <jon_p_griffiths@yahoo.com>
32210 Add the IMAPIProp/IPropData definitions.
32212 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
32213 Disable buffering of test output to keep more information in case of a
32216 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
32217 dlls/mapi32/tests/prop.c:
32218 Jon Griffiths <jon_p_griffiths@yahoo.com>
32219 Implement and test ScCopyProps/ScRelocProps.
32221 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
32222 Strip leading whitespace when adding a new value and not just when
32223 replacing a current value.
32225 * configure, configure.ac, dlls/msacm/Makefile.in,
32226 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
32227 dlls/msacm/tests/msacm.c:
32228 Robert Reif <reif@earthlink.net>
32229 Added tests for msacm32.dll.
32231 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
32232 Robert Reif <reif@earthlink.net>
32233 Better function parameter checking.
32235 * dlls/commdlg/filedlg.c:
32236 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
32237 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
32239 * documentation/debugging.sgml:
32240 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32241 Use WINEDEBUG instead of --debugmsg.
32243 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
32244 Prevent from crashing/hanging in Windows 95 OSR2.
32246 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
32247 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
32248 dlls/urlmon/umon.c:
32249 Kevin Koltzau <kevin@plop.org>
32250 Handle context in CreateURLMoniker.
32252 * dlls/comctl32/toolbar.c:
32253 Maxime Bellengé <maxime.bellenge@laposte.net>
32254 Fix the size of the listview items in the customize dialog.
32256 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
32257 Updated to include functions from windows 98SE.
32259 2004-05-02 Alexandre Julliard <julliard@winehq.com>
32261 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
32262 dlls/d3d8/surface.c:
32263 Christian Costa <titan.costa@wanadoo.fr>
32264 Jason Edmeades <us@the-edmeades.demon.co.uk>
32265 Fixes for rendering targets.
32267 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
32268 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
32270 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
32271 Include <stdlib.h> to obtain a prototype of abs().
32273 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
32274 Use memcpy instead of weird casts.
32276 * dlls/comctl32/toolbar.c:
32277 Maxime Bellengé <maxime.bellenge@laposte.net>
32278 Fix TB_GETSTYLE message to return the style of the toolbar and not the
32281 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
32282 Marcus Meissner <marcus@jet.franken.de>
32283 Implemented CoReleaseMarshalData.
32285 * dlls/shell32/autocomplete.c:
32286 Maxime Bellengé <maxime.bellenge@laposte.net>
32287 Fix a string allocation.
32289 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
32290 Implemented TVS_NOSCROLL.
32292 2004-05-01 Alexandre Julliard <julliard@winehq.com>
32294 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
32295 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
32296 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
32297 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
32298 files/directory.c, files/file.c, files/smb.c, include/file.h,
32300 Moved most remaining file functions to dlls/kernel.
32301 Removed files/file.c and include/file.h.
32303 * dlls/kernel/volume.c:
32304 Fixed last error code check in GetVolumeInformationW, opening a
32305 non-existent device returns ERROR_FILE_NOT_FOUND now.
32307 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
32308 server/protocol.def, server/request.h, server/signal.c,
32310 Use pread/pwrite everywhere to avoid changing the file position while
32311 the client is using it.
32312 Get rid of the no longer used truncate_file request.
32314 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
32315 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
32317 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
32318 Support Darwin versioning convention.
32320 * programs/regedit/En.rc, programs/regedit/Es.rc,
32321 programs/regedit/It.rc, programs/regedit/Pl.rc,
32322 programs/regedit/rsrc.rc:
32323 Krzysztof Foltman <kfoltman@portal.onet.pl>
32324 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
32325 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
32326 - added Polish translation
32328 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
32330 Chris Morgan <cmorgan@alum.wpi.edu>
32331 Stub cmc_query_configuration() and add xcmc.h header file.
32333 2004-04-30 Alexandre Julliard <julliard@winehq.com>
32335 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
32336 files/file.c, include/winternl.h:
32337 Added a few more info classes in NtQueryInformationFile.
32338 Use NT file names in CreateNamedPipeW.
32339 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
32340 using ntdll functions.
32342 * dlls/ntdll/file.c, files/file.c:
32343 Moved support for opening named pipes to ntdll.
32345 * server/registry.c:
32346 Avoid autodetecting the prefix when loading the config file since the
32347 first key may be named 'wine'.
32349 * dlls/kernel/volume.c:
32350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32351 Fixed buffer overflow.
32353 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32354 Jon Griffiths <jon_p_griffiths@yahoo.com>
32355 Implement VarDateFromUdateEx.
32357 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
32358 Marcus Meissner <marcus@jet.franken.de>
32359 Fixed lvalue casts.
32361 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
32362 Francois Gouget <fgouget@codeweavers.com>
32363 Add a stub for StgCreateStorageEx(). Returns
32364 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
32367 * dlls/kernel/path.c:
32368 Use RtlDosPathNameToNtPathName_U to build the registry entries for
32369 MOVEFILE_DELAY_UNTIL_REBOOT.
32371 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
32372 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32373 Eric Pouech <pouech-eric@wanadoo.fr>
32374 - fixed some bugs in StackWalk (claimed for but forgotten in last
32376 - removed location field in symt_data, and reworked the actual
32377 location of information based on the 'kind' field
32378 - shorten debug channel name
32379 - added support for bitfield in struct:s
32380 - cleaned up source line information support
32381 - now storing constants values as VARIANT
32383 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32384 Replace wParam values for WM_PARENTNOTIFY message by appropriate
32387 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32388 You have to have at least one device before you can have a default
32391 * dlls/shell32/autocomplete.c:
32392 Maxime Bellengé <maxime.bellenge@laposte.net>
32393 - Fix the return key handling and clean up the code.
32394 - Add support for quickComplete with Ctrl+Return.
32396 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
32397 Enable querying of IID_FilterGraph interface from filtergraph manager
32398 (spotted by Robert Reif).
32400 2004-04-29 Alexandre Julliard <julliard@winehq.com>
32402 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
32403 dlls/ntdll/file.c, include/config.h.in:
32404 Added auto-detection of DOS drive devices based on finding the
32405 corresponding mount point in /etc/mtab or /etc/fstab.
32407 * dlls/kernel/heap.c:
32408 Create the system heap event before the shared mapping to avoid a race
32411 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32412 Mike McCormack <mike@codeweavers.com>
32413 Stub implementation for SHFindFiles.
32415 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
32416 Krzysztof Foltman <kfoltman@portal.onet.pl>
32417 Make sure ascent/descent values don't become negative after coordinate
32420 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32421 Add a test for creation of a maximized child window.
32423 * include/Makefile.in, include/pstore.h, include/pstore.idl:
32424 Mike McCormack <mike@codeweavers.com>
32425 Added pstore.h and an IDL file to generate it.
32427 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
32428 dlls/ntdll/directory.c, documentation/samples/config,
32429 documentation/wine.conf.man, documentation/wine.man.in,
32430 files/directory.c, files/drive.c, files/file.c, include/file.h,
32432 Use symlinks in dosdevices/ for the drive devices too.
32433 Store drive types in the registry instead of in the config file.
32434 Added some more code to convert existing config to the new scheme.
32436 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
32437 Forgot to limit capture sample rates.
32439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
32440 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
32442 Raphael Junqueira <fenix@club-internet.fr>
32443 - Fix compilation again using olders GL headers
32444 (glCompressedTexImage2DARB problem).
32445 - Fix typo on constant.
32446 - Detection of NVidia texture_shader and register_combiners
32448 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
32449 (not really working for now).
32451 2004-04-28 Alexandre Julliard <julliard@winehq.com>
32453 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
32454 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
32455 files/file.c, include/file.h:
32456 Removed a number of internal file functions that are no longer used.
32458 * dlls/user/tests/win.c:
32459 Added test for setting focus to an invisible window.
32461 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
32462 Fixed tests to succeed on all Windows versions.
32464 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32465 Another error return value check added after looking at the windows
32467 Replaced -1 with WAVE_MAPPER.
32469 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
32470 Hans Leidekker <hans@it.vu.nl>
32471 Reimplement UuidCreate() with Win32 APIs.
32473 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
32474 files/drive.c, include/file.h:
32475 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
32478 * dlls/x11drv/window.c:
32479 Fixed unsigned comparison issue in previous change.
32481 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
32482 Raphael Junqueira <fenix@club-internet.fr>
32483 - add some prototypes/typedefs to msi.h
32484 - implements some A -> W calls (W calls must be implemented)
32486 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
32487 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
32488 Francois Gouget <fgouget@free.fr>
32489 Assorted spelling fixes.
32491 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
32492 Fixed a couple of bugs.
32494 * documentation/debugging.sgml:
32495 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32496 Explain how to reduce log size, using pipes.
32498 2004-04-27 Alexandre Julliard <julliard@winehq.com>
32500 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
32501 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
32502 function so that we can reuse that support for off-screen windows.
32504 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
32507 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
32508 Implemented WNetEnumCachedPasswords.
32510 * dlls/oleaut32/tests/safearray.c:
32511 Jon Griffiths <jon_p_griffiths@yahoo.com>
32512 Fix failures under win2k.
32514 * dlls/oleaut32/tests/vartest.c:
32515 Jon Griffiths <jon_p_griffiths@yahoo.com>
32516 Update VarXor,VarAbs,VarNot for all input types.
32517 Test VarOr; fix a failure with later oleaut32 versions.
32518 Speed up compilation by sharing failure strings.
32520 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32522 Fixes for untested VarXor,VarAbs,VarNot input types.
32524 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32525 Before removing menu items in the MDI Window menu check whether a menu
32526 item following a separator has our "magic" value.
32528 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
32529 Kevin Koltzau <kevin@plop.org>
32530 Allow UrlCombine to calculate size of required buffer.
32532 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
32533 Robert Reif <reif@earthlink.net>
32534 Restore the 2 MHz sample rate test and fix the winealsa driver for
32537 * dlls/kernel/volume.c:
32538 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
32540 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
32541 dlls/kernel/tests/path.c:
32542 Removed todo_wine from some tests that succeed now.
32544 * dlls/kernel/path.c, files/directory.c, server/fd.c:
32545 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
32548 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
32549 dlls/ntdll/file.c, include/winternl.h:
32550 Pass the creation disposition to wine_nt_to_unix_file_name so that it
32551 can return the correct error code in all cases.
32552 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
32553 computing the NT name twice.
32554 Fixed crash in GetDriveTypeW with a NULL root.
32556 2004-04-26 Alexandre Julliard <julliard@winehq.com>
32558 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
32559 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
32560 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
32561 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
32562 Ilya Korniyko <k_ilya@ukr.net>
32563 Added Ukrainian translations.
32565 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
32566 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
32567 Christian Costa <titan.costa@wanadoo.fr>
32568 Implemented fast rendering to a texture using glCopyTexImage2D
32570 Fixed SetRenderTarget (based on Jason Edmeades' work).
32573 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32574 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
32575 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
32576 Filip Navara <xnavara@volny.cz>
32577 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
32580 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
32581 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
32582 Do not depend on other files being included first.
32583 Have the same include graph as the MS headers.
32584 Protect against trying to use libc when not possible.
32587 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
32588 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32589 Dimitrie O. Paun <dpaun@rogers.com>
32590 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
32592 * dlls/winmm/winealsa/audio.c:
32593 Francois Gouget <fgouget@codeweavers.com>
32594 Make sure the 'alsa handle' is initialized to NULL before calling
32595 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
32596 an invalid alsa handle.
32598 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
32599 Add testing of PeekNamedPipe, multiple writes, and message mode.
32601 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32602 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
32604 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
32605 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
32607 Some Windows sound drivers allow wild frequencies such as the 2MHz
32608 one. So modify this test to use an invalid number of bits per sample
32609 instead (hopefully that will fail really everywhere).
32611 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
32612 Filip Navara <xnavara@volny.cz>
32613 Make widl parse the 'transmit_as' and 'endpoint' keywords.
32615 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
32616 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
32617 Dmitry Timoshkov <dmitry@codeweavers.com>
32618 Fix the DDE PFNCALLBACK prototype.
32620 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
32621 dlls/d3d8/surface.c:
32622 Marcus Meissner <marcus@jet.franken.de>
32623 Fixed some strict aliasing issues in dlls/d3d8.
32624 Incorporated bugfix from Christian Costa in vshader_expp.
32626 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32627 Replace --debugmsg by WINEDEBUG.
32629 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32630 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
32631 Raphael Junqueira <fenix@club-internet.fr>
32632 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
32633 - implement SetRenderState D3DRS_RANGEFOGENABLE
32634 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
32635 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
32636 more exact infos (driver versions, vendor, ...)
32637 - split Fake GL Context creation from GetDeviceCaps for external use
32638 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
32639 - rename fps channel to d3d_fps
32640 - high use of runtime detected OpenGL Caps instead of defines
32641 - update supported Caps using runtime detection
32643 * dlls/shell32/autocomplete.c:
32644 Maxime Bellengé <maxime.bellenge@laposte.net>
32645 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
32648 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
32649 If source and destination are the same object, don't lock the object
32650 twice as it will only be unlocked once.
32652 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
32653 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
32654 Fixed strict aliasing problem.
32656 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
32657 Implement DOS7 canonicalize path function as a conversion to short
32660 * windows/mdi.c: Duane Clark <dclark@akamail.com>
32661 Add tracing messages to MDI.
32663 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
32664 Fix a warning in JACK_drvLoad().
32666 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32667 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32668 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32669 Francois Gouget <fgouget@codeweavers.com>
32670 We only support 8 and 16 bit sound so we should reject the other
32673 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
32674 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
32675 Constify the string constants.
32677 * dlls/user/dde/client.c, dlls/user/dde/server.c:
32678 Dmitry Timoshkov <dmitry@codeweavers.com>
32679 Call appropriate DefWindowProc in DDE client/server window procs
32680 depending on whether a window proc is unicode or ANSI.
32682 2004-04-23 Alexandre Julliard <julliard@winehq.com>
32684 * dlls/kernel/volume.c, files/drive.c:
32685 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
32686 GetDriveType using the new symlink mechanism.
32687 Made GetDriveType attempt to autodetect the type if not specified in
32690 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
32691 Remove the wineloader variable.
32693 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
32694 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
32695 dlls/mapi32/tests/util.c:
32696 Jon Griffiths <jon_p_griffiths@yahoo.com>
32697 Tests for newly added MAPI functions.
32699 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
32700 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
32701 Jon Griffiths <jon_p_griffiths@yahoo.com>
32702 Implement MAPI property & utility functions.
32704 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
32705 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
32706 include/mapiutil.h, include/mapival.h, include/mapix.h:
32707 Jon Griffiths <jon_p_griffiths@yahoo.com>
32708 Update/Add MAPI headers.
32710 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
32712 Moved creation of the CDROM registry keys into the registry loading
32715 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
32716 dlls/advapi32/service.c:
32717 Jon Griffiths <jon_p_griffiths@yahoo.com>
32718 Documentation fixes.
32720 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
32721 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32722 dlls/user/tests/dde.c:
32723 Dmitry Timoshkov <dmitry@codeweavers.com>
32724 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
32725 wrong parameter. Revert previous erroneous fix.
32727 * dlls/oleaut32/tests/vartype.c:
32728 Jon Griffiths <jon_p_griffiths@yahoo.com>
32729 Test ClearCustData() and UINT->I4 conversion.
32731 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
32732 Jon Griffiths <jon_p_griffiths@yahoo.com>
32733 Implement ClearCustData.
32735 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32736 Check the correct param for 2 DECIMAL operations.
32738 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32739 Conversion from VT_UINT to VT_I4 ignores overflow.
32741 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
32742 Accept exports with '@' in their name.
32743 Link to winehq source for implemented functions.
32745 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
32746 Don't try to create HW Vertex Shaders when code is NULL (ie use
32747 default rendering code using VertexShaderDeclaration for datas) as GL
32748 drivers don't like empty programs.
32750 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
32751 Fix some random crashes found on some games in the new code (live
32754 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
32755 dlls/ntdll/directory.c, files/file.c:
32756 Moved support for opening DOS device files to ntdll.
32758 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
32759 Unconditionally test Wine presence.
32760 Add the Build info section to the output.
32762 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
32763 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
32764 dlls/ntdll/ntdll_misc.h, include/winternl.h,
32765 programs/winetest/main.c:
32766 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
32767 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
32768 didn't exist to allow distinguishing it from legitimate errors.
32769 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
32771 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32772 Use a passed SecurityDescriptor in CreateFileW.
32774 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
32775 Skip over most of the unused variant types to speed up the variant
32779 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
32781 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
32782 Added Wine detection.
32784 2004-04-22 Alexandre Julliard <julliard@winehq.com>
32786 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
32787 DdeClientTransaction returns zero on error.
32789 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32790 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
32792 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
32793 Raphael Junqueira <fenix@club-internet.fr>
32794 - more FIXME -> TRACE
32795 - begin vendor/card detection (versions/names)
32797 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
32798 Add some compatibility macros.
32800 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
32801 When the Windows directory was something else than C:\WINDOWS
32802 test_GetTempFileNameA() failed.
32804 * programs/winetest/main.c, programs/winetest/util.c,
32805 programs/winetest/winetest.h:
32806 Ferenc Wagner <wferi@afavant.elte.hu>
32807 - constify some strings
32808 - introduce -u option to write archive url into the report
32809 - bump output format version to 3
32811 * files/file.c: Make CreateFileW use NtCreateFile.
32813 * configure, configure.ac, dlls/Makefile.in,
32814 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
32815 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
32816 Krzysztof Foltman <kfoltman@portal.onet.pl>
32817 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
32819 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32820 tools/widl/widltypes.h:
32821 Filip Navara <xnavara@volny.cz>
32822 Make widl compile without most of Windows/Wine headers, so it can be
32823 reused by other projects.
32825 2004-04-21 Alexandre Julliard <julliard@winehq.com>
32827 * dlls/user/user_main.c:
32828 Preload keyboard.drv when Windows version is Win9x.
32830 * dlls/kernel/path.c, files/file.c:
32831 Changed MoveFileEx to use ntdll functions, and moved it to
32832 dlls/kernel/path.c.
32834 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
32835 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
32837 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
32838 Deleting column zero should only delete the column and not the item
32841 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
32842 Juan Lang <juan_lang@yahoo.com>
32843 Fix NetApiBufferReallocate and tests based on results from winetest.
32845 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
32846 Converted some FIXMEs into TRACEs.
32848 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
32849 - next/prev month don't stick anymore
32850 - min/max ranges initialized to some reasonable values
32851 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
32852 - update current month/year after setting current date
32853 - changing months etc doesn't send MCN_SELECT (which could be sent
32854 only after a particular day was clicked)
32855 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
32857 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
32858 - make monthcal a child of datetime (it was a sibling before, causing
32859 completely incorrect message flow)
32860 - update monthcal after date change in datetime
32861 - choose different coordinates when DTS_SHOWNONE is not used
32862 - embedded monthcal is now 200 pixels wide
32863 - selecting a day in embedded monthcal updates the datetime and hides
32865 - changing months/years by clicking month name/year in title bar works
32866 - embedded month calendar is correctly destroyed (it used to stick on
32867 the screen long after the datetime's container was closed)
32869 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
32870 Fix bad EMF extents in SetWinMetaFileBits.
32872 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
32873 GetSystemInfo support for Darwin.
32875 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
32876 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
32878 2004-04-20 Alexandre Julliard <julliard@winehq.com>
32880 * documentation/configuring.sgml, documentation/debugging.sgml,
32881 documentation/implementation.sgml, documentation/opengl.sgml,
32882 documentation/winelib-bindlls.sgml:
32883 Ivan Leo Murray-Smith <puoti@inwind.it>
32884 Replace --debugmsg with WINEDEBUG.
32886 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
32889 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
32892 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
32893 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
32896 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
32897 files/file.c, include/winternl.h:
32898 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
32899 the corresponding ntdll functionality.
32901 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
32902 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
32903 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
32904 Francois Gouget <fgouget@free.fr>
32905 Assorted spelling fixes.
32906 Remove wszRegSeparator from devenum_private.h since it's neither
32907 exported by createdevenum.c nor used by anyone else.
32909 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32910 Add a message test for custom dialog initialization.
32912 * windows/defdlg.c, windows/dialog.c:
32913 Santosh Siddheshwar <santosh.s@sonata-software.com>
32914 Allocate DIALOGINFO structure in DefDlgProc instead of in
32915 DIALOG_CreateIndirect, so that it gets created correctly for non
32916 template-based dialogs.
32918 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32919 Replace --debugmsg with WINEDEBUG.
32921 * programs/winetest/Makefile.in, programs/winetest/main.c:
32922 Ferenc Wagner <wferi@afavant.elte.hu>
32923 - Change to console mode so that winetest runs under WinRash.
32924 - Move from spawnvp() to CreateProcess().
32925 - Force a 2-minute timeout on individual tests.
32927 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
32928 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
32929 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
32930 dlls/wininet/http.c, dlls/wsock32/protocol.c:
32931 Francois Gouget <fgouget@free.fr>
32932 Make Unicode strings 'static const'.
32934 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
32935 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
32936 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
32937 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
32938 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
32939 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
32940 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
32941 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
32942 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
32943 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
32944 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
32945 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
32946 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
32947 dlls/uxtheme/system.c:
32948 Francois Gouget <fgouget@free.fr>
32949 Make Unicode strings static const.
32951 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
32952 include/winternl.h:
32953 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32954 Stub and documentation for RtlFormatMessage.
32956 * dlls/ntdll/path.c: Minor fixes.
32958 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
32959 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
32960 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
32961 include/winternl.h, include/file.h:
32962 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
32963 using the corresponding ntdll functionality.
32965 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
32966 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
32967 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
32968 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
32969 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
32970 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
32971 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
32972 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
32973 programs/wineconsole/user.c, tools/wmc/mcl.c:
32974 Francois Gouget <fgouget@free.fr>
32975 Make static Unicode strings const.
32977 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
32978 Christian Costa <titan.costa@wanadoo.fr>
32979 Fixed relative addressing.
32980 Enable hw vertex shaders by default.
32981 Moved registry d3d config key to Software\Wine\Direct3D.
32983 2004-04-19 Alexandre Julliard <julliard@winehq.com>
32985 * dlls/winedos/int21.c, include/winnt.h:
32986 Fixed/updated the file attributes defines.
32988 * Makefile.in: crosstest target needs the tools to be built first.
32990 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
32991 tools/widl/widltypes.h:
32992 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32993 - Handle "? :" conditionals.
32994 - Allow [handle] attribute for types.
32996 * documentation/architecture.sgml:
32997 Ivan Leo Murray-Smith <puoti@inwind.it>
32998 Use WINEDEBUG instead of --debugmsg.
33000 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
33003 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
33004 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
33005 misleading indentation.
33007 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
33008 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
33009 Raphael Junqueira <fenix@club-internet.fr>
33010 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
33011 detection (and not build time GL headers)
33012 - add a new debug channel for hardware vertex shaders
33013 - hardware VS "compiler" fixes:
33014 -> special case for address registers (MOV must be replaced by ARL)
33015 -> add line numbers to trace (better to find why NVidia drivers complains)
33016 -> one parse to determine temporary and address registers needs
33017 (@todo: check GL limits)
33018 -> remove duplicate traces from Generic ParseProgram
33020 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
33021 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
33022 Filip Navara <xnavara@volny.cz>
33023 Fix some RPC prototypes to get it compiling with W32API.
33025 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
33026 Fix CopyMetaFileA to work with NULL filename.
33028 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
33029 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
33030 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
33031 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
33032 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
33033 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
33034 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
33035 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
33036 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
33037 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
33038 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
33039 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
33040 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
33041 Francois Gouget <fgouget@free.fr>
33042 Make Unicode const strings static so they are not copied to the stack
33043 each time we enter the function.
33045 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
33046 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
33047 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
33048 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
33049 include/shldisp.idl, include/shlguid.h:
33050 Maxime Bellengé <maxime.bellenge@laposte.net>
33051 Add the IAutoComplete and IAutoComplete2 implementation (but methods
33054 * dlls/shell32/brsfolder.c:
33055 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
33056 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
33058 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
33059 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
33061 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
33062 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
33064 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
33065 Code and concepts merged in from wineoss in order to get the
33066 non-dsound wave output performance in winealsa to an acceptable
33067 level. It's still possible to do better than the current code, but
33068 this should do for now.
33070 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
33071 Fix compiler warning.
33073 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
33074 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
33075 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
33076 some cases (tracked down with help from Alex Pasadyn).
33078 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
33079 dlls/urlmon/urlmon_main.c:
33080 Vincent Béron <vberon@mecano.gme.usherb.ca>
33081 More complete implementation of Dll(Un)RegisterServer in urlmon, based
33082 on the work of John K. Hohm for other dlls.
33084 * dlls/dinput/joystick_linuxinput.c:
33085 Christoph Frick <frick@sc-networks.de>
33086 - added code to have the joystick state be set to the assumed center
33087 values of the joystick mapped to the range the application wants
33089 - generate events after setting the apropiate values in This->js
33090 - replaced magic ints with defines from linux/input.h
33091 - removed mapping code that generated wrong values for axes, that have
33092 the center on the min or max
33094 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
33095 dlls/dsound/dsound_main.c, include/dsound.h:
33096 Robert Reif <reif@earthlink.net>
33097 Fixes support for older versions of direct sound.
33098 Adds support for deleting notification array.
33099 Minor debug and white space cleanups.
33101 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33102 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
33103 dlls/dbghelp/type.c:
33104 Eric Pouech <pouech-eric@wanadoo.fr>
33105 - implemented support for function debug start/stop and labels (msc.c
33107 - started implementing typedef support
33108 - functions now have a real function signature (only in stabs.c, still
33109 to be done in msc.c)
33110 - small enhancements to TI_GET_TYPE for functions
33111 - added support for functions' block and local variables in registers
33113 - fixed some bugs in StackWalk
33114 - constants are now stored as variants (instead of unsigned ints)
33115 - fixed regular expression management (dbghelp's RE are not the same
33118 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33119 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
33121 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
33124 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
33125 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
33127 Raphael Junqueira <fenix@club-internet.fr>
33128 - fix dxdiag.h (again)
33129 - IDxDiagContainerImpl implementation
33130 - IDxDiagProvider::GetRootContainer (that creates the root container)
33132 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
33133 Prevent crashes in I_RpcSend on Windows XP.
33135 2004-04-17 Alexandre Julliard <julliard@winehq.com>
33137 * dlls/kernel/volume.c, files/drive.c:
33138 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
33139 corresponding ntdll functions.
33141 * dlls/kernel/change.c, dlls/kernel/file.c:
33142 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
33143 directly so that they can take advantage of the FILE_DIRECTORY_FILE
33146 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
33147 Create symlinks for .dylib libraries too.
33149 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
33150 Mike Hearn <mike@navi.cx>
33151 Documentation for SystemFunction040 and SystemFunction041 has become
33152 available, so stub them out in case applications use them.
33154 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
33155 Fixed a compile error on non-i386.
33157 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33158 - start assigning custom VK codes from VK_OEM_8 since this code
33159 already presents in the layout tables
33160 - search the layout tables only if XLookupString returned non zero
33161 number of characters for a keysym, otherwise that's a non character
33163 - avoid inserting VK_OEM_x codes into unassigned positions since these
33164 codes might already be in the layout table, thus creating a conflict
33166 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
33167 Fix a compile error for SNOOP_GetProcAddress on non-i386.
33169 2004-04-16 Alexandre Julliard <julliard@winehq.com>
33171 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33172 server/file.c, server/trace.c:
33173 Fixed a number of NT status values to be closer to NT behavior.
33175 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33176 Implement support for the -x <lang> option.
33178 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
33179 Setup menu drawing colors before calling owner draw routine.
33181 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
33182 - Work around problem in NSIS installers which can't handle 1 char at
33183 a time reading of RTF text.
33184 - Increase buffer to 4096 bytes for better compatibility.
33186 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
33187 Correct removing wineg++ link on an uninstall.
33189 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
33190 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
33192 RtlSetCurrentDirectory_U: store a handle to the current directory
33193 along with its name.
33195 * files/file.c, server/fd.c, server/file.c, server/file.h,
33197 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
33200 * misc/options.c: Removed support for the --debugmsg option.
33202 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
33203 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
33204 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
33205 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
33206 dlls/dxdiagn/version.rc, tools/wine.inf:
33207 Raphael Junqueira <fenix@club-internet.fr>
33208 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
33210 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
33212 Added hack to fetch the current directory from the subsystem tid so
33213 that it is handled correctly in ntdll also for 16-bit tasks.
33215 * dlls/kernel/file16.c, dlls/winedos/int21.c:
33216 Update the drive environment strings when changing the current
33217 directory from 16-bit or DOS code.
33219 2004-04-15 Alexandre Julliard <julliard@winehq.com>
33221 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
33224 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
33225 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
33226 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
33227 dlls/d3d8/vshaderdeclaration.c:
33228 Jason Edmeades <us@the-edmeades.demon.co.uk>
33229 Christian Costa <titan.costa@wanadoo.fr>
33230 Added support for vertex shader (using ARB_vertex_program extension).
33232 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
33234 Get rid of the TEB flags, they are no longer used.
33236 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
33237 Correct return value in a couple of error cases.
33239 * include/wtypes.h, include/wtypes.idl:
33240 Jon Griffiths <jon_p_griffiths@yahoo.com>
33241 Prevent CY type from being redefined.
33243 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
33244 Kevin Koltzau <kevin@plop.org>
33245 Fix a few compile errors when cross compiling.
33247 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
33248 Have winedbg send its output to stderr when invoked with the --auto
33251 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33252 dlls/shell32/shfldr_mycomp.c:
33253 Martin Fuchs <martin-fuchs@gmx.net>
33254 - make drive letters in PIDLs always uppercase to enable PIDL
33256 - Unicodify _ILCreateDrive()
33258 * include/Makefile.in, include/dxdiag.h:
33259 Raphael Junqueira <fenix@club-internet.fr>
33260 Added the dxdiag.h header.
33262 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
33263 Correct error handling in SHELL32_ParseNextElement().
33265 * tools/wineinstall:
33266 Only create the device symlinks the first time around.
33268 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
33269 dlls/kernel/task.c:
33270 Started implementing support for the SubSystemTib field in the TEB of
33271 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
33274 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
33275 Add additional names of mingw tools.
33277 2004-04-14 Alexandre Julliard <julliard@winehq.com>
33279 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33280 Christian Costa <titan.costa@wanadoo.fr>
33281 Added glDeleteObjectBufferATI function.
33282 Fix for types that have a common root.
33284 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33285 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
33286 Martin Fuchs <martin-fuchs@gmx.net>
33287 Return "file not found" error values instead of E_INVALIDARG if
33288 _ILCreateFromPathA() failed to find files.
33290 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
33291 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
33292 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
33293 programs/winemenubuilder/winemenubuilder.c,
33294 programs/winepath/winepath.c:
33295 Moved wine_get_unix_file_name implementation to ntdll, and changed it
33296 to return an allocated buffer instead of a fixed size one.
33298 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
33299 dlls/msimg32/msimg32_main.c, include/wingdi.h:
33300 Kevin Koltzau <kevin@plop.org>
33301 Partial stub of GdiAlphaBlend/AlphaBlend.
33303 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33304 A workaround for missing real support for keyboard layout APIs.
33306 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33307 Print source charset as well as a resulting codepage in FONT_mbtowc.
33309 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
33310 Add missing POSIX baud rates to GetCommState and SetCommState.
33312 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
33313 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33314 Juan Lang <juan_lang@yahoo.com>
33315 Correct some PIDL types and eliminate some magic numbers in PIDL
33316 allocation; correct a copy-pasto from a previous patch.
33318 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
33319 If a folder contains a desktop.ini, check it for the icon location
33320 before using the default folder icon.
33322 * dlls/ntdll/directory.c:
33323 Added support for restarting directory scans on platforms where
33324 seekdir return values cannot be reused on a different directory
33326 Added some checks for invalid file names in DIR_nt_to_unix.
33328 * dlls/ntdll/path.c:
33329 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
33330 Fixed parsing of UNC file names in RtlGetFullPathName_U.
33332 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
33333 Replaced create_file server requests by a call to NtCreateFile.
33335 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
33336 Filip Navara <xnavara@volny.cz>
33337 Fix the case of RpcNetworkIsProtseqValid[AW] (was
33338 RpcNetworkIsProtSeqValid[AW]) names.
33340 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
33341 Return TRUE for TVM_EXPAND if treeview item is already expanded.
33343 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
33344 Force resize before calling RBN_HEIGHTCHANGE notification.
33346 2004-04-13 Alexandre Julliard <julliard@winehq.com>
33348 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
33349 Updated to latest version's exports, and added a few more forwards.
33351 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
33354 * documentation/faq.sgml:
33355 Tony Lambregts <tony_lambregts@telusplanet.net>
33356 Add bit about not being able to use Windows drivers to Print etc.
33358 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33359 Add a test for GW_HWNDLAST.
33361 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
33362 Juan Lang <juan_lang@yahoo.com>
33363 Add stub for ShellDDEInit to let Windows explorer.exe get past the
33366 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
33367 IShellView seems reasonably complete, change a FIXME to a TRACE to
33368 speed up open/save dialogs.
33370 * dlls/wininet/http.c: Fixed a warning.
33372 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
33373 Do not include <windows.h>, to avoid duplicate declaration of
33376 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
33377 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
33378 Martin Fuchs <martin-fuchs@gmx.net>
33379 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
33381 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
33382 Check for folders in ShellExecute().
33384 2004-04-12 Alexandre Julliard <julliard@winehq.com>
33386 * dlls/version/info.c:
33387 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
33388 that LoadLibraryW doesn't do this anymore.
33390 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
33391 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
33392 Implemented NtCreatelFile using the new symlink scheme.
33393 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
33396 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
33397 server/sock.c, server/trace.c:
33398 Filip Navara <xnavara@volny.cz>
33399 Get rid of non-standard ERROR_UNKNOWN value.
33401 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
33402 dlls/wininet/internet.c:
33403 Mike McCormack <mike@codeweavers.com>
33404 Convert unicode strings to const.
33406 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33407 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
33409 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
33410 - rename 'wszCommandline' to 'wszParameters'
33411 - separate out command line arguments from executable file name
33413 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
33414 - eliminate MSVC type conversion warning
33415 - IShellLink::GetIconLocation(): get icons for shell links if not
33418 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33419 Cleanup reference counting.
33420 Move notify array to buffer.
33421 Add state info and fix GetStatus.
33422 Remove unnecessary driver description flags.
33424 * dlls/advapi32/service.c:
33425 OpenServiceW: don't use the requested service access rights for the
33426 registry key access rights, they are not the same thing.
33428 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
33429 Create the devices earlier on during startup.
33431 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
33433 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
33434 Clarify the attach command.
33436 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
33437 dlls/shlwapi/ordinal.c:
33438 Francois Gouget <fgouget@free.fr>
33439 Assorted spelling fixes.
33441 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
33442 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
33443 Lionel Ulmer <lionel.ulmer@free.fr>
33444 Add the possibility to save a snapshot of the backbuffer at
33447 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
33448 - better log the GetDeviceState function
33449 - log changes to the DInputKeyState table
33451 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
33452 Fix GetCommState and SetCommState, so that these functions can be used
33453 to set/clear/read the DTR and RTS lines.
33455 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
33456 Correct spec entry for MsiLoadString*.
33457 Pseudo stubs for MsiLocateComponent*.
33459 * dlls/user/tests/win.c, dlls/x11drv/window.c:
33460 Dmitry Timoshkov <dmitry@codeweavers.com>
33461 Add a test case for children Z ordering at window creation time.
33463 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
33464 Implement tapiGetLocationInfo.
33466 * documentation/samples/config, tools/wineinstall:
33467 Vincent Béron <vberon@mecano.gme.usherb.ca>
33468 Remove "Path" lines from sample config.
33469 Setup the links for the default DOS drives in wineinstall.
33471 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
33472 Add support for --verbose for compatibility.
33474 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
33475 dlls/commdlg/filedlg16.c:
33476 Huw Davies <huw@codeweavers.com>
33477 Add back win16 style dialogs for win32 apps.
33479 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
33480 Don't declare GDI stuff when NOGDI is defined.
33482 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
33483 dlls/shdocvw/oleobject.c, include/winerror.h:
33484 Filip Navara <xnavara@volny.cz>
33485 Get rid of E_UNSPEC non-standard error value.
33487 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33488 Remove trailing white space.
33489 Cleanup white space and format in direct sound capture routines.
33491 2004-04-09 Alexandre Julliard <julliard@winehq.com>
33493 * tools/wrc/parser.l:
33494 Fixed line number handling for escaped end of lines inside strings.
33496 * tools/winedump/README, tools/winedump/winedump.man:
33497 Michael Stefaniuc <mstefani@redhat.de>
33498 - remove from README the stuff that's already in the man page
33499 - more stuff goes from README to the man page
33502 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33503 Conditionally compile code which uses XK_EuroSign definition.
33505 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
33508 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
33509 Correct spec entry for DllGetClassObject.
33511 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33512 Patch the fragment size if it does not match the current sound
33513 format. This saves us from triggering a kernel freeze on some OSS 2.4
33514 + SoundBlaster 16 systems.
33516 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
33517 Cleanup the handling of the extension in SHELL_FindExecutable():
33518 - Eliminate the corresponding fixed-size buffer which removes the
33519 limitation to 3 character extensions.
33520 - Fix handling of the trailing '.' case.
33521 - Do a case-insensitive check for the extension in win.ini.
33522 Increase the size of the command buffer to 1024.
33524 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
33525 Francois Gouget <fgouget@free.fr>
33526 Use named constants instead of magic numbers.
33528 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
33529 Added definition for HUGE_VAL.
33531 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33532 Specify the right name for the Winelib shared object.
33534 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
33535 Add struct name for BITMAPINFO.
33537 2004-04-08 Alexandre Julliard <julliard@winehq.com>
33539 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
33541 ----------------------------------------------------------------
33542 2004-04-08 Alexandre Julliard <julliard@winehq.com>
33544 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
33545 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
33546 dlls/shell32/shfldr_mycomp.c:
33547 Juan Lang <juan_lang@yahoo.com>
33548 - move CreateMyCompEnumList and CreateDesktopEnumList to their
33550 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
33552 * dlls/msvcrt/math.c: Portability fix.
33554 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
33555 wcstod: added exponent parsing and fixed handling of negative sign.
33557 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33558 Restore correct focus handling for ShowWindow(SW_HIDE) case.
33560 * include/wine/server_protocol.h, server/fd.c, server/file.c,
33561 server/file.h, server/named_pipe.c, server/protocol.def,
33562 server/request.h, server/serial.c, server/smb.c, server/sock.c,
33564 Removed the get_file_info request.
33566 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33567 Revert an erroneous patch.
33569 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33570 Add WM_SETREDRAW test.
33572 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
33573 Empty values need to be preserved as empty values and not assumed to
33574 be nonexistent values.
33576 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
33577 Add some structures and defines.
33579 * tools/winebuild/import.c, tools/winebuild/spec32.c,
33580 tools/winebuild/winebuild.man.in:
33581 Automatically detect whether the entry point is main or WinMain
33582 instead of depending on the subsystem type.
33584 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
33586 Replace the get_file_info request by an fstat() on the client side.
33588 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33589 Fix bad initialization of Unicode length parameters in
33592 * dlls/dpnet/address.c, dlls/dpnet/client.c,
33593 dlls/dpnet/dpnet_private.h:
33594 Raphael Junqueira <fenix@club-internet.fr>
33595 - add traces to client.c and address.c stub functions
33596 - implement some debugging functions (debugstr_SP)
33597 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
33599 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
33600 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
33601 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33602 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
33603 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
33604 Juan Lang <juan_lang@yahoo.com>
33605 Move control panel applet enumeration to cpanelfolder.c.
33607 2004-04-07 Alexandre Julliard <julliard@winehq.com>
33609 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
33610 server/file.c, server/protocol.def, server/request.h, server/trace.c:
33611 Handle the set_file_pointer request on the client side.
33613 * include/wine/wine_common_ver.rc:
33614 Steven Edwards <steven_ed4153@yahoo.com>
33615 Fix compiling under MS_VC 6.
33617 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
33618 - SHBindToParent(): request correct COM interface from desktop.
33619 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
33622 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
33623 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
33624 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
33625 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
33626 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
33627 Raphael Junqueira <fenix@club-internet.fr>
33628 Added simple dpnet.dll implementation.
33630 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
33631 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
33632 Juan Lang <juan_lang@yahoo.com>
33634 - improved error checking and conformance with Windows
33635 - remove some spurious error messages
33637 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
33638 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
33639 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
33640 dlls/vdmdbg/vdmdbg.spec:
33641 Sami Aario <sami.aario@surfeu.fi>
33642 Stubs to prevent taskmgr.exe from crashing or aborting during
33645 * files/file.c: Better fallback in SetFileTime when futimes is missing.
33647 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
33648 Cleaned up the text concerning the need for conformance tests.
33650 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
33651 Cast third parameter of elf_search_and_load_file() to proper type.
33653 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33654 Fix dumb error from rev. 1.158.
33656 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
33657 Raphael Junqueira <fenix@club-internet.fr>
33658 - fix DbgPrint and implement DbgPrintEx
33659 - stub for NtImpersonateAnonymousToken
33661 * dlls/advapi32/advapi32.spec:
33662 Raphael Junqueira <fenix@club-internet.fr>
33665 * include/dpaddr.h, include/dplay8.h:
33666 Raphael Junqueira <fenix@club-internet.fr>
33667 Correct dplay8 headers for future use.
33669 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
33670 Kevin Koltzau <kevin@plop.org>
33671 Implement CheckThemeSignature.
33674 Added some checks for the config.h inclusion rules in the Wine tree.
33676 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
33677 dlls/wineps/type1.c, dlls/wineps/type42.c:
33678 Fixed a couple of header files ordering issues.
33680 * dlls/ntdll/file.c:
33681 Better support for device handles in NtQueryVolumeInformationFile.
33683 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
33684 Mike McCormack <mike@codeweavers.com>
33685 Load the XRandR extension dynamically (with help from Alex Pasadyn).
33687 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
33688 Properly map SMB errors using DOS-style error codes.
33690 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
33691 Resolve shell shortcuts and process ID lists in ShellExecute()
33694 2004-04-06 Alexandre Julliard <julliard@winehq.com>
33696 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
33697 files/file.c, include/file.h, include/wine/server_protocol.h,
33698 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
33699 server/protocol.def, server/trace.c:
33700 Get rid of the removable media handling in the server.
33702 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
33703 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
33704 Handle file mappings on removable media entirely inside ntdll.
33706 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
33707 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33708 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
33709 Juan Lang <juan_lang@yahoo.com>
33710 - rename PT_SPECIAL to PT_SHELLEXT
33711 - remove unnecessarily complex _ILCreate
33712 - combine _ILCreateValue and _ILCreateFolder, since their outputs
33713 differed by only one byte.
33715 * dlls/ntdll/virtual.c:
33716 Fixed some potential races in the handling of the view structures.
33718 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
33719 Added some more stubs after examining the dosbox source code.
33721 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
33722 Avoid compiler warning in vector_position().
33724 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
33725 Static libraries names for ICU are libsicu*.a now.
33726 Add printout of the linking test.
33728 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33729 Make use of the 'defwinproc' flag in the message test.
33731 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
33732 dlls/dinput/regsvr.c, tools/wine.inf:
33733 James Perry <jamesp@epcc.ed.ac.uk>
33734 Make dinput.dll self register.
33736 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
33737 dlls/dsound/tests/capture.c:
33738 Robert Reif <reif@earthlink.net>
33739 Fixed deadlock in capture callback.
33740 Fixed capture test to check all notifications.
33741 Added better debug messages to capture test.
33743 * dlls/ntdll/file.c:
33744 Partial implementation of NtQueryVolumeInformationFile.
33746 * configure, configure.ac, include/config.h.in, include/wine/port.h,
33747 libs/port/Makefile.in, libs/port/fstatvfs.c:
33748 Added support for fstatvfs.
33750 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
33751 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
33752 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
33753 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
33754 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
33755 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
33756 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
33757 programs/wcmd/wcmdrc.rc:
33758 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33759 Updated Spanish translations.
33761 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33762 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
33763 Juan Lang <juan_lang@yahoo.com>
33764 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
33767 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
33768 Fix return types of GetThreadDesktop and OpenDesktopA.
33770 2004-04-05 Alexandre Julliard <julliard@winehq.com>
33772 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
33773 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
33774 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
33775 include/Makefile.in, include/npapi.h:
33776 Juan Lang <juan_lang@yahoo.com>
33777 - implement loading network providers
33778 - implement enumeration functions
33779 - some improved error checking and A->W conversion
33781 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
33782 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
33783 doing MultiByteToWideChar on values that don't need it,
33785 * configure, configure.ac, dlls/version/Makefile.in,
33786 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
33787 dlls/version/tests/info.c:
33788 Stefan Leichter <Stefan.Leichter@camLine.com>
33789 Added tests for GetFileVersionInfoSizeA.
33791 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33792 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
33793 fixed failing, crashing test cases.
33795 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
33796 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
33797 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
33798 include/imagehlp.h:
33799 Eric Pouech <pouech-eric@wanadoo.fr>
33800 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
33803 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
33804 Set correct options for dbghelp (ELF loading & parsing speed).
33806 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
33807 include/wtypes.h, include/wtypes.idl:
33808 Rein Klazes <rklazes@xs4all.nl>
33809 Stub implementation for WSALookupServiceBeginA/W.
33811 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
33812 Get rid of a few pointless A/W conversions.
33814 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
33815 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
33816 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33817 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
33818 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
33819 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
33820 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
33821 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
33822 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
33823 include/cvconst.h, include/dbghelp.h:
33824 Eric Pouech <pouech-eric@wanadoo.fr>
33825 First shot at implementing dbghelp.
33827 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
33828 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
33829 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
33830 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
33831 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
33832 dlls/shell32/shell32_Zh.rc:
33833 Martin Fuchs <martin-fuchs@gmx.net>
33834 Add resource strings for control panel folder.
33836 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
33837 Optimization: null terminate string buffers instead of filling them
33840 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
33841 Get icons for shell link files.
33843 * dlls/ntdll/path.c, include/winternl.h:
33844 Fixed RtlDosPathNameToNtPathName_U prototype.
33846 * dlls/winmm/mciavi/mmoutput.c:
33847 Dmitry Timoshkov <dmitry@codeweavers.com>
33848 Fallback to a compression scheme specified in the stream format in the
33849 case FOURCC handler does not exist or format is not supported.
33851 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
33852 Add a bunch of missing declarations.
33854 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
33855 ifdef guard TCHAR declaration like PSDK does.
33857 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
33858 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
33859 dlls/netapi32/wksta.c:
33860 Juan Lang <juan_lang@yahoo.com>
33861 - fix a couple tests and traces
33862 - add a couple stubs required by native ntlanman.dll
33864 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
33865 Do not crash if the clipboard format is unknown.
33867 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
33868 Fix cut'n'paste error: leave the CriticalSection not enter it again
33871 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
33872 include/wine/mmsystem16.h:
33873 Eric Pouech <pouech-eric@wanadoo.fr>
33874 - implemented MCI_SOUND command
33875 - fixed MCI command table in resource
33876 - added a TODO list on MCI handling
33878 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
33879 Lionel Ulmer <lionel.ulmer@free.fr>
33880 Add better NULL checks to lstrcmp[i](A/W) functions.
33882 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33883 Documentation for most of the region functions.
33885 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
33886 - fix dirty flag on shelllink loading and saving
33887 - update absolute path when changing relative path
33889 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
33890 Implemented EnumThemes.
33892 2004-04-03 Alexandre Julliard <julliard@winehq.com>
33894 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
33896 Reimplemented DeleteFile by using CreateFile with
33897 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
33899 2004-04-02 Alexandre Julliard <julliard@winehq.com>
33901 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
33902 files/drive.c, files/file.c, include/file.h, misc/registry.c:
33903 Removed the FailReadOnly option, this is now the default behavior.
33905 * include/msvcrt/limits.h:
33906 Felix Nawothnig <felix.nawothnig@t-online.de>
33907 Define all macros described on MSDN.
33909 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33910 Separate US English resources from English ones.
33912 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
33913 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
33915 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
33917 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33918 Add new tests for various window creation/positioning behaviours.
33920 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33921 Add SWP_NOZORDER in the case it's not needed.
33923 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33924 A decision whether add SWP_NOACTIVATE or not should be based on
33925 GetActiveWindow() test.
33927 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33928 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
33930 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33931 Sending WM_SHOWWINDOW is a job of SetWindowPos.
33933 * dlls/x11drv/window.c, windows/win.c:
33934 Dmitry Timoshkov <dmitry@codeweavers.com>
33935 Setting WS_VISIBLE style does not require any special handling.
33937 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33938 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
33940 * server/fd.c, server/file.c, server/file.h:
33941 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
33942 really wait for the last close.
33943 Added FILE_SHARE_DELETE support.
33945 * include/wine/unicode.h, libs/unicode/string.c,
33946 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
33949 * dlls/kernel/profile.c:
33950 Don't try to get the file time if the file wasn't found.
33952 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
33953 Fix tracking the currently highlighted item in menus when the mouse
33954 button is not held down.
33956 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
33957 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
33959 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
33960 Hans Leidekker <hans@it.vu.nl>
33961 GetConsoleInfo() pseudo stub.
33963 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
33964 Hans Leidekker <hans@it.vu.nl>
33965 NetServerGetInfo() pseudo stub.
33967 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
33968 Fix bug in GdiGradientFill.
33970 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
33971 Initialize correctly the DMUS_OBJECTDESC local structure.
33973 2004-04-01 Alexandre Julliard <julliard@winehq.com>
33975 * controls/edit.c, controls/menu.c, controls/uitools.c,
33976 dlls/user/user_main.c, documentation/PACKAGING,
33977 documentation/configuring.sgml, documentation/samples/config,
33978 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
33979 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
33980 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
33981 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
33982 programs/winecfg/properties.h, programs/winecfg/resource.h,
33983 programs/winecfg/winecfg.c:
33984 Dimitrie O. Paun <dpaun@rogers.com>
33985 Remove the rest of the Tweak look hack.
33987 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33988 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
33991 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33992 Add some declarations for additional SHFileOperation features.
33994 * dlls/shell32/shlexec.c:
33995 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33996 Use named constant instead of a simple number (gets rid of signed
33999 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34000 - Fix LButtonDown from previous change.
34001 - Don't use BF_ADJUST flag for dropdown buttons.
34002 - Fix LButtonDblClk.
34004 * dlls/comctl32/tooltips.c:
34005 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34006 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
34007 - Factor out common code from TOOLTIPS_DelTool{A,W}.
34008 - Update all indices correctly after delete.
34010 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
34011 Beginnings of a script to initialize the .wine directory (with help
34012 from Chris Morgan).
34014 * controls/button.c, controls/combo.c, controls/edit.c,
34015 controls/listbox.c, controls/menu.c, controls/scroll.c,
34016 controls/static.c, dlls/user/user_main.c,
34017 documentation/samples/config, include/nonclient.h, include/user.h,
34018 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
34019 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
34020 windows/sysparams.c:
34021 Dimitrie O. Paun <dpaun@rogers.com>
34022 Remove the support for the Win 3.1 Look.
34024 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
34025 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
34026 Raphael Junqueira <fenix@club-internet.fr>
34029 * dlls/ntdll/path.c:
34030 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
34033 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
34034 Added support for CSIDL_RESOURCES path.
34036 2004-03-31 Alexandre Julliard <julliard@winehq.com>
34038 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
34039 jr.bmp isn't generated.
34041 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
34043 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
34044 Added missing comma in index.html.
34046 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
34047 dlls/opengl32/version.rc:
34048 Tom Wickline <twickline@skybest.com>
34049 Set version to Win XP Service patch 2.
34051 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
34052 Francois Gouget <fgouget@free.fr>
34053 Assorted spelling and case fixes.
34055 * dlls/winmm/winealsa/audio.c:
34056 Felix Nawothnig <felix.nawothnig@t-online.de>
34057 Don't free ALSA device string when the device is closed since it might
34060 * include/winsock.h, include/ws2tcpip.h:
34061 Francois Gouget <fgouget@free.fr>
34062 Make sure ip_mreq is not exported by winsock2.h.
34063 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
34065 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
34066 Optimize GdiGradientFill by drawing lines instead of pixels.
34068 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
34069 Implemented IsEqual.
34071 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34072 More duplex mode soundcard info.
34074 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
34075 tools/winebuild/parser.c:
34076 Do not strip stdcall decoration in spec files.
34077 Fixed mapi32 ordinals.
34079 * tools/winegcc/winegcc.c:
34080 Fixed handling of .so and .a libraries specified as input files.
34082 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
34083 Give SetErrorMode the right argument to suppress crash dialogs.
34085 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
34088 2004-03-30 Alexandre Julliard <julliard@winehq.com>
34090 * dlls/kernel/volume.c, files/drive.c:
34091 Get the drive root directories from the symlinks in dosdevices/ if
34093 Added creation of drive symlinks in the device transition code.
34095 * dlls/kernel/volume.c:
34096 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
34098 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34101 * dlls/winedos/int16.c, dlls/winedos/int17.c:
34102 Florian Goth <Captainsifff@gmx.de>
34105 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
34106 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
34107 Raphael Junqueira <fenix@club-internet.fr>
34108 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
34109 (as the interfaces aren't documented we only have stubs).
34111 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
34112 We don't support GetDIBits with BI_RLE4/8, so for now return an
34113 uncompressed bitmap if the bits buffer is large enough.
34115 * objects/dib.c: Huw Davies <huw@codeweavers.com>
34116 Select the dibsection into a dc before calling GetDIBColorTable.
34118 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34119 Add CP932, CP936, CP949 and CP950 to the charset map.
34121 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
34122 Unicodify the cookie handling code.
34124 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
34125 Fix the HttpQueryInfoA function buffer size.
34127 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
34128 Fix builtin NE module refcounting of 32bit parent.
34130 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34132 Raphael Junqueira <fenix@club-internet.fr>
34133 - more Extensions work (begin to detect ATI extensions)
34134 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
34135 D3DTADDRESS_MIRRORONCE using OpenGL extensions
34136 - better set_tex_op: now use Runtime Extension support (and not
34139 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34140 RegisterDragDrop: fail on NULL drop target.
34142 * loader/pthread.c:
34143 Fixed rounding bug in the stack info calculation when we don't have
34144 pthread_getattr_np.
34146 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
34147 dlls/wininet/http.c, dlls/wininet/internet.c,
34148 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
34149 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
34150 Mike McCormack <mike@codeweavers.com>
34151 Convert the wininet HTTP functions to Unicode.
34153 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
34154 Invalid "Desktop" values would crash winecfg, use the default value
34157 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
34158 Minor updates in resource for Portuguese.
34160 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34161 Improved version resource info.
34163 * include/wine/wine_common_ver.rc:
34164 Ivan Leo Murray-Smith <puoti@inwind.it>
34165 In resource info allow OriginalFilename and InternalName to be
34168 * programs/winetest/main.c, programs/winetest/util.c:
34169 Ferenc Wagner <wferi@afavant.elte.hu>
34170 Don't expect stdout be usable after exchanging file descriptors under
34173 2004-03-29 Alexandre Julliard <julliard@winehq.com>
34175 * documentation/bugs.sgml, documentation/configuring.sgml:
34176 Chris Morgan <cmorgan@alum.wpi.edu>
34177 Remove references to winecheck from the documentation and insert a
34178 TODO that mentions that the functionality is to be moved into
34181 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34182 Enable Italian translations.
34184 * programs/progman/It.rc: Fixed language declarations.
34186 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34187 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
34189 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
34190 Mike McCormack <mike@codeweavers.com>
34191 Stub implementations for LresultFromObject and
34192 AccessibleObjectFromWindow.
34194 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
34195 Write EMRPOLYLINE16 if points fit into a SHORT.
34197 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
34198 Mike McCormack <mike@codeweavers.com>
34199 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
34201 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34202 Fix Slovenian keyboard layout to better match the XFree86 one.
34204 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34205 Scrollbar should also react on WM_LBUTTONDBLCLK.
34207 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34208 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
34210 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34211 Fixed error reporting.
34213 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
34214 Christian Costa <titan.costa@wanadoo.fr>
34215 Added stub for WINNLS32EnableIME.
34217 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
34218 Add some TRACEing to the edit control.
34220 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
34221 Fixed the implementation of CoTreatAsClass.
34223 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
34224 Kevin Koltzau <kevin@plop.org>
34225 Implement loading and saving to a stream, and a few other basic
34228 * objects/dib.c: Huw Davies <huw@codeweavers.com>
34229 Honour DIB_PAL_COLORS when the bitmap depths match.
34231 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34232 Print out sound card info for playback, capture and duplex modes.
34233 Hardware capabilities can vary depending on usage mode.
34234 Print out format requested and actual format returned.
34236 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
34237 Mike McCormack <mike@codeweavers.com>
34238 Unicodify CreateMetaFile.
34240 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
34241 Use CreateEventW in preference to CreateEventA.
34243 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
34244 dlls/cards/cards.h, dlls/cards/cards.rc:
34245 Sami Nopanen <xasmx@optonline.net>
34246 Implemented invisibleghost, deckx and decko drawing modes, and
34247 improved ghost drawing mode.
34249 2004-03-27 Alexandre Julliard <julliard@winehq.com>
34251 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
34252 Check file sharing permissions based on the file inode instead of the
34254 Added regression test for sharing permissions.
34257 Fixed copy/paste error in previous patch (spotted by Dimitrie
34260 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34261 Add a few missing __ASM_NAME macros.
34263 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
34264 Clean up white spaces.
34265 Fix spelling error.
34266 Improve capture error messages.
34267 Fix error reporting when capturing from nonexistent device.
34269 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
34270 Use WINEDEBUG instead of --debugmsg.
34272 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
34273 Raphael Junqueira <fenix@club-internet.fr>
34274 - support of D3DTSS_MAXMIPLEVEL
34275 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
34276 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
34278 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
34280 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34281 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
34282 Take into account that HeapRealloc may move the allocated memory block.
34284 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
34285 Call IShellExecuteHook interface for ShellExecute() calls with ID
34288 * configure, configure.ac, files/file.c, include/config.h.in,
34289 include/wine/server_protocol.h, server/file.c, server/protocol.def,
34290 server/request.h, server/trace.c:
34291 Use futimes() instead of utime() to implement SetFileTime, so that it
34292 can be done on the client side.
34294 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
34295 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
34296 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
34297 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
34298 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
34299 Martin Fuchs <martin-fuchs@gmx.net>
34300 Implementation of the control panel folder in shell namespace.
34302 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
34303 Mike Hearn <mh@codeweavers.com>
34304 Allow configuration of output devices to use and change standard
34305 output plugin requested to "default".
34307 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34308 Ulrich Czekalla <ulrich@codeweavers.com>
34309 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
34311 * dlls/x11drv/palette.c:
34312 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
34314 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
34315 Build the correct colour map when the mode is DIB_PAL_COLORS.
34317 * objects/dib.c: Huw Davies <huw@codeweavers.com>
34318 When using DIB_PAL_COLORS select the current palette into the memory
34319 dc so that SetDIBits works correctly.
34321 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
34322 Fix handling of D3DBLEND_BOTH* blend modes.
34324 2004-03-26 Alexandre Julliard <julliard@winehq.com>
34326 * dlls/kernel/file16.c:
34327 Fixed GetDriveType16 return value for non-existent drives.
34328 Fixed bug in OpenFile16 introduced by previous change.
34330 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
34331 dlls/shell32/shlexec.c:
34332 Martin Fuchs <martin-fuchs@gmx.net>
34333 - Fix handling of %2, %3, ... and lower case format characters in
34335 - Move "%I" expansion from ShellExecuteEx() into common function
34337 - Pass buffer length to SHELL_FindExecutable().
34338 - FIXME comment for len paramater in SHELL_ArgifyW().
34340 Ge van Geldorp <ge@gse.nl>
34341 - Add double quotation marks unless we already have them (e.g.: "%1"
34343 - Remove unnecessary double quotation marks and command line arguments.
34345 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34346 Add a procedure for logging WM_PARENTNOTIFY messages.
34348 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
34349 Store the windows and system directories as long path names.
34350 Moved GetTempPath and GetTempDrive to dlls/kernel.
34352 * dlls/user/tests/msg.c, windows/win.c:
34353 Dmitry Timoshkov <dmitry@codeweavers.com>
34354 Make DestroyWindow() not mess with a window focus, this should be
34355 taken care of by ShowWindow(SW_HIDE).
34356 Add a test for DestroyWindow() on a focused child.
34358 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34359 Add 'hook' flag for messages. Add a test for CBT hook messages.
34361 2004-03-25 Alexandre Julliard <julliard@winehq.com>
34363 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
34364 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
34366 Reimplemented SearchPathW using ntdll functions.
34368 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
34369 Implementation of IPersistFile::IsDirty().
34371 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
34374 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
34375 Define (L)DBL_* and FLT_*.
34377 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34378 Add 'optional' flag for messages, make the test run under win2k.
34380 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
34381 Split OpenFile implementation in separate 16- and 32-bit versions, and
34382 changed it to use exported APIs instead of internal functions where
34385 * dlls/kernel/wowthunk.c:
34386 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
34387 instead of DIR_SearchPath.
34389 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34390 dlls/wininet/internet.c, dlls/wininet/internet.h,
34391 dlls/wininet/utility.c:
34392 Mike McCormack <mike@codeweavers.com>
34393 Convert WININETAPPINFOA structure to unicode.
34395 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
34396 Define flags for GetUserObjectInformation.
34398 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
34399 Added stubs for a few functions.
34401 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
34402 Removed check for -lm, winegcc takes care of that.
34404 * tools/winebuild/build.h, tools/winebuild/import.c,
34405 tools/winebuild/main.c, tools/winebuild/spec32.c,
34406 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
34407 tools/winegcc/winegcc.c:
34408 Replaced the --mode winebuild option by a --subsystem option for
34409 better compatibility with the PE binutils.
34411 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
34413 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
34414 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
34415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34416 Correct errors with move to kernel time functions.
34419 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
34420 Define stat in msvcrt/wchar.h.
34422 2004-03-24 Alexandre Julliard <julliard@winehq.com>
34424 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
34425 programs/winetest/main.c, programs/winetest/maketest,
34426 programs/winetest/send.c:
34427 Ferenc Wagner <wferi@afavant.elte.hu>
34428 - Extract revision info from CVS/Entries.
34429 - #include "winetest.rc" into gui.rc. MinGW can't link in
34430 more than one resource files.
34431 - Enlarge chunk size of network transfer.
34433 * dlls/cards/cards.c, dlls/cards/cards.h:
34434 Sami Nopanen <xasmx@optonline.net>
34435 Implemented card drawing mode flag for rounding card corners.
34437 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
34438 The name is _longjmpex (with the underscore).
34440 * dlls/dinput/joystick_linuxinput.c:
34441 Christoph Frick <frick@SC-Networks.de>
34442 - Added missing break statement.
34443 - Changed the mapping of the axis to a simpler formula, that ignores
34444 the middle of an axis.
34445 - Min/max values where initalized switched.
34446 - Added the missing button and axis events that are registered earlier
34447 in the code but never made it to the application.
34448 - Added a little more descriptive comment about the deadzone.
34450 * tools/winebuild/build.h, tools/winebuild/import.c,
34451 tools/winebuild/main.c, tools/winebuild/spec32.c,
34452 tools/winebuild/winebuild.man.in:
34453 Removed the Unicode exe modes, and instead detect automatically which
34454 mode to use based on the existence of main or wmain.
34456 * dlls/*/.cvsignore:
34457 .spec.c files are no longer used for 32-bit dlls.
34459 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
34460 Build the dlls with winegcc.
34462 2004-03-23 Alexandre Julliard <julliard@winehq.com>
34464 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
34465 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
34466 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
34467 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
34468 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
34469 programs/avitools/aviplay.c, tools/winedump/misc.c:
34470 Francois Gouget <fgouget@free.fr>
34471 Assorted spelling fixes.
34473 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
34474 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
34477 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
34478 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
34479 dlls/comctl32/toolbar.c:
34480 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34481 - Add cursor resource.
34482 - Implement TB_MOVEBUTTON.
34483 - Implement drag customise.
34484 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
34486 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34487 Add a default .dll extension only when no extension is present.
34489 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
34490 Compute dwLen after passing the string through
34491 REGPROC_unescape_string() so we don't save garbage characters in the
34494 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
34495 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
34496 Christian Costa <titan.costa@wanadoo.fr>
34497 Do not return an error when setting a material to NULL.
34498 Fixed access to d3d private data.
34500 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
34501 Define EXTRA_TRACES instead of #if 0.
34503 * dlls/cards/cards.c: Added missing \n in trace.
34505 * configure, configure.ac, programs/Makefile.in,
34506 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
34507 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
34508 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
34509 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
34510 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
34511 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
34512 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
34513 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
34514 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
34515 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
34516 programs/taskmgr/resource.h, programs/taskmgr/run.c,
34517 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
34518 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
34519 Eric Pouech <pouech-eric@wanadoo.fr>
34520 Ported the ReactOS taskmgr written by Brian Palmer.
34522 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
34523 Dimitrie O. Paun <dpaun@rogers.com>
34524 First cut at -shared support.
34526 2004-03-22 Alexandre Julliard <julliard@winehq.com>
34528 * dlls/ntdll/tests/path.c:
34529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34530 Added some tests for RtlGetFullPathName_U.
34532 * dlls/ntdll/path.c:
34533 Moved slash conversion to collapse_path, and remove duplicate
34536 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
34537 Fix for recent shelllink patch, which removed the important part of
34538 returning the result pointer from IShellLink_ConstructFromFile().
34540 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34541 Allow passing NULL to ILFindLastID.
34543 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34544 Added some declarations.
34546 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34547 BSTR of length 0 is allowed.
34549 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
34550 Enable creation of a zbuffer in system memory.
34552 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
34553 Fix recent Unicode-ification patch.
34555 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
34556 programs/wcmd/wcmdmain.c:
34557 Mike McCormack <mike@codeweavers.com>
34558 Implement setlocal/endlocal.
34560 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
34561 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
34562 Allocate the correct nr of bytes for request stringlen without options.
34564 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
34565 Juan Lang <juan_lang@yahoo.com>
34566 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
34569 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
34570 Remove reference to old graphics directory
34572 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
34573 Kevin Koltzau <kevin@plop.org>
34574 Implement FindMimeFromData.
34576 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
34577 Don't include config.h.
34579 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
34580 Update path from relative path on loading.
34582 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
34583 Darwin support for _init/_fini functions and _end symbol.
34585 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34586 dlls/kernel/tests/time.c:
34587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34588 Added tests for time functions.
34590 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
34591 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34592 Mike McCormack <mike@codeweavers.com>
34593 Unicode-ify the icon cache and SHGetFileInfo.
34595 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
34596 Correctly size the spi_loaded array prevents overwriting of system
34599 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
34600 Allocate correct number of pointers for szAcceptTypes, since we need
34601 it NULL terminated.
34602 HeapReAlloc will modify the pointer, so store it there.
34604 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
34605 Added missing para tag.
34607 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
34608 dlls/shlwapi/tests/ordinal.c:
34609 Jon Griffiths <jon_p_griffiths@yahoo.com>
34610 Test SHSearchMapInt.
34612 * dlls/oleaut32/tests/vartest.c:
34613 Jon Griffiths <jon_p_griffiths@yahoo.com>
34614 Tests for VarXor/VarEqv.
34616 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34617 Jon Griffiths <jon_p_griffiths@yahoo.com>
34618 Implement VarXor and simplify VarEqv to use it.
34620 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
34623 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
34626 2004-03-20 Alexandre Julliard <julliard@winehq.com>
34628 * controls/listbox.c: Fixed typo in previous change.
34630 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
34631 Fixed OpenFile returned value when OF_EXIST flag is specified.
34633 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34634 Change order of EnableWindow/DestroyWindow in the case of failure in
34635 DIALOG_CreateControls32.
34637 * documentation/Makefile.in, documentation/ddraw.sgml,
34638 documentation/ddraw.txt, documentation/wine-devel.sgml:
34639 Chris Morgan <cmorgan@alum.wpi.edu>
34640 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
34643 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
34644 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
34646 * programs/winetest/Makefile.in, programs/winetest/main.c,
34647 programs/winetest/maketest:
34648 Dimitrie O. Paun <dpaun@rogers.com>
34649 Add revision support to winetest.exe.
34651 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
34652 Add Content Types for a few common extensions.
34654 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
34655 dlls/msi/sql.y, dlls/msi/where.c:
34656 Mike McCormack <mike@codeweavers.com>
34657 Start implementing the SQL insert query.
34659 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34660 Improve D3D7 compatibility.
34662 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
34663 AddRef texture only if there is one for the requested stage.
34665 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
34666 dlls/kernel/volume.c, documentation/samples/config,
34667 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
34668 files/file.c, include/file.h:
34669 Rewrote handling of COM and LPT devices to use symlinks in
34670 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
34672 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
34673 Added temporary code to create the symlinks based on the contents of
34676 2004-03-19 Alexandre Julliard <julliard@winehq.com>
34678 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
34679 Fix typo in FormatMessageW.
34681 * programs/winetest/send.c, programs/winetest/util.c:
34682 Ferenc Wagner <wferi@afavant.elte.hu>
34683 - Refactor and fix connection opening.
34684 - Target test.winehq.org.
34686 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
34687 Dmitry Timoshkov <dmitry@codeweavers.com>
34688 Just update from/to pointers and exit on a subsequent MCI_PLAY
34691 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34692 Add a test case which confirms that SetMenu implementation in Wine is
34695 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
34696 Make sure the rebar size is above a minimum.
34698 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
34699 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
34700 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
34701 Mike McCormack <mike@codeweavers.com>
34702 Fix handle allocation and the CREATE TABLE query.
34704 * dlls/ntdll/loader.c:
34705 Added workaround for broken dlls that modify ebx in their entry point
34706 (reported by Christian Costa).
34708 * programs/winetest/gui.c, programs/winetest/main.c,
34709 programs/winetest/send.c:
34710 Ferenc Wagner <wferi@afavant.elte.hu>
34711 - Fix report() dispatch.
34712 - Strip "_test..." from test file names.
34713 - Use mystrtok() for command line parsing to avoid collision with the
34714 one in get_subtests().
34715 - Change User-Agent HTTP header to "Winetest Shell".
34717 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
34718 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
34719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34720 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
34721 behaviour. Add a test case.
34723 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
34724 In SHELL_ExecuteW, if a new current directory is specified, change to
34725 it before calling CreateProcess so that it will find the correct
34728 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
34729 Convert FormatMessageW to use unicode functions.
34731 * dlls/user/comm16.c:
34732 Get rid of the registry lookups, rely entirely on the kernel devices
34735 * programs/winecfg/main.c:
34736 Avoid including windows.h since it conflicts with unistd.h.
34738 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
34739 The KeymapNotify event does not use the window member, so don't warn
34740 about it being unknown.
34742 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
34743 Hans Leidekker <hans@it.vu.nl>
34744 Reimplement time functions with Win32 APIs.
34745 Implement localtime()/gmtime().
34747 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
34748 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
34749 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
34750 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
34751 Mike McCormack <mike@codeweavers.com>
34752 First go at write support.
34754 * dlls/user/tests/sysparams.c, windows/sysparams.c:
34755 Justin Chevrier <jchevrier@nexicom.net>
34756 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
34757 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
34758 SPI{GET,SET}MENUSHOWDELAY.
34760 2004-03-18 Alexandre Julliard <julliard@winehq.com>
34762 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
34763 server/file.h, server/protocol.def, server/request.h,
34764 server/serial.c, server/trace.c:
34765 Make the standard create_file request handle serial ports too, and
34766 remove the create_serial request.
34768 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
34769 dlls/shell32/shlexec.c:
34770 Martin Fuchs <martin-fuchs@gmx.net>
34771 Expand environment strings in command, parameter and directory strings
34772 of ShellExecuteExW32().
34774 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34775 dlls/msi/string.c, dlls/msi/table.c:
34776 Mike McCormack <mike@codeweavers.com>
34777 When loading table data, split it up into rows.
34779 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
34780 Mike McCormack <mike@codeweavers.com>
34781 Fixed handling of "echo."
34783 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34784 - Fix SetBitmapSize.
34785 - Fix SetButtonInfo.
34787 * controls/menu.c: Huw Davies <huw@codeweavers.com>
34788 TranslateAccelerator should only ignore commands when mouse capture is
34789 in effect or the window is disabled, if the command corresponds to a
34790 menu item. Otherwise it should process them as normal.
34792 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
34793 Invalidate the focused item when scrolling horizontally so that it
34794 repaints correctly.
34796 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
34797 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
34798 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
34799 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
34800 dlls/shlwapi/string.c:
34801 Jon Griffiths <jon_p_griffiths@yahoo.com>
34802 Implement SHMessageBoxCheck functions && add dialog resources.
34803 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
34806 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
34807 dlls/ntdll/ntdll.spec, include/winternl.h:
34808 Raphael Junqueira <fenix@club-internet.fr>
34809 Stub implementations of RtlCreateQueryDebugBuffer,
34810 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
34812 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
34813 Remove duplicate code by using Nt* functions for PulseEvent,
34814 ResetEvent and SetEvent.
34816 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
34819 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
34820 Release lock before wave calls that generate notification.
34822 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
34823 Allow RegConnectRegistryW to the local machine name.
34825 2004-03-17 Alexandre Julliard <julliard@winehq.com>
34827 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
34828 Reimplemented FindFirstFile/FindNextFile on top of
34829 NtQueryDirectoryFile.
34831 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
34832 dlls/msi/string.c, dlls/msi/table.c:
34833 Mike McCormack <mike@codeweavers.com>
34834 Move the string table out into a separate file, improve lookups.
34836 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34837 Jon Griffiths <jon_p_griffiths@yahoo.com>
34840 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
34841 Fix relative screen resizing.
34843 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
34844 Remove . from default library search path.
34846 * programs/wineconsole/wineconsole.c:
34847 Richard Cohen <richard@daijobu.co.uk>
34848 Fix cursor position optimization.
34850 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
34851 FIXME_(win) -> FIXME.
34853 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34854 Make copies of keys when creating, free them when done.
34855 Use KEY_ALL_ACCESS when writing US reg values.
34856 SHRegWriteUSValueW: Handle all flag combinations.
34857 Make some A calls use the W version.
34859 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
34860 Jon Griffiths <jon_p_griffiths@yahoo.com>
34861 Use function ptrs for call only present in later versions.
34862 Fix tests that fail with old versions.
34864 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
34865 Correct geometry error in the ICCVID codec.
34867 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34868 - Documentation update.
34869 - Better hot item handling.
34870 - Fix DrawMasked to always use the right image list and bitmap index.
34872 * dlls/ntdll/path.c:
34873 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
34876 * dlls/kernel/path.c:
34877 Retrieve a short name in GetShortPathNameW if the long name contains
34880 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
34881 FindFirstFile can return an empty short name if the long name is a
34882 valid DOS name, fixed callers to handle that properly.
34884 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
34885 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34886 Aric Stewart <aric@codeweavers.com>
34887 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
34888 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
34889 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
34891 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34892 dlls/dsound/sound3d.c:
34893 Robert Reif <reif@earthlink.net>
34894 Remove unused lock.
34896 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
34897 Raphael Junqueira <fenix@club-internet.fr>
34898 Added stub for SignalObjectAndWait.
34900 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
34901 Steven Edwards <steven_ed4153@yahoo.com>
34902 Add stubs for EnumMonitors[A/W].
34904 2004-03-16 Alexandre Julliard <julliard@winehq.com>
34906 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
34907 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
34909 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
34910 Explicitly specify output file names for bison.
34912 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
34914 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
34915 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
34916 dlls/msi/tokenize.c:
34917 Mike McCormack <mike@codeweavers.com>
34918 Extend the parser to deal with the CREATE TABLE query. The query
34919 doesn't do anything as yet.
34921 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
34922 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
34923 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
34924 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
34925 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34926 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
34927 include/msvcrt/time.h, include/msvcrt/wchar.h:
34928 Hans Leidekker <hans@it.vu.nl>
34929 - Prefix many more functions, types, structs, etc. with MSVCRT_.
34930 - Correct prototypes for _memccpy()/_memicmp().
34931 - "define before use" reordering in file.c.
34932 - Use the new math.h/float.h.
34934 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34935 Fabian Cenedese <Cenedese@indel.ch>
34936 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
34937 strings. Needed from VB conversions such as CLng, CInt, CByte...
34939 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
34940 Support for RBBS_HIDETITLE style.
34942 * dlls/cards/cards.c, dlls/cards/cards.h:
34943 Sami Nopanen <xasmx@optonline.net>
34944 - Enumerated different drawing modes.
34945 - Implemented HILITE, REMOVE and GHOST drawing modes.
34947 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34948 Aric Stewart <aric@codeweavers.com>
34949 Added stubs needed by some Windows Update installs.
34951 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
34952 Add cast to correctly interpret signed coordinate values.
34954 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
34955 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
34956 Mike McCormack <mike@codeweavers.com>
34957 Start implementation of MsiEvaluateConditionA/W.
34959 * Make.rules.in, README, configure, configure.ac,
34960 documentation/README.de, documentation/README.fr,
34961 documentation/README.it, documentation/README.pt,
34962 documentation/README.pt_br:
34963 Mike McCormack <mike@codeweavers.com>
34964 Require bison to compile Wine.
34966 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
34967 Mike Hearn <mh@codeweavers.com>
34968 - Add debug SnoopFromInclude/SnoopFromExclude options.
34969 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
34970 - Refactor check_relay_from_relay.
34972 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
34973 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
34974 Fixed WHERE_WINDOW.
34976 * programs/winecfg/main.c: Need to include config.h.
34978 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
34979 dlls/ntdll/ntdll_misc.h, include/winternl.h:
34980 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
34983 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
34986 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
34987 Jukka Heinonen <jhei@iki.fi>
34988 DPMI programs now handle pending events.
34990 * dlls/winmm/mciavi/mmoutput.c:
34991 Christian Costa <titan.costa@wanadoo.fr>
34992 Handle avi files with non standard video stream names.
34994 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
34995 MCI strings are case insensitive.
34996 Fixed a returned error value.
34998 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
34999 Default to FOURCC_DOS if no IOProc found.
35001 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
35002 Fixed deadlock when stopping playback.
35004 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
35005 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
35007 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35009 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
35012 * dlls/wininet/http.c:
35013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35014 HTTP_HttpSendRequestA: Remove \r and \n at the end of
35017 2004-03-15 Alexandre Julliard <julliard@winehq.com>
35019 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
35020 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
35021 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
35022 Sami Nopanen <xasmx@optonline.net>
35023 Initial implementation of cards.dll.
35025 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
35026 When setting the buddy to 0 then we must still resize the updown
35029 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35030 - Document completeness.
35031 - Finish tooltip support.
35033 * programs/regedit/childwnd.c, programs/regedit/edit.c,
35034 programs/regedit/framewnd.c, programs/regedit/listview.c,
35035 programs/regedit/main.h, programs/regedit/treeview.c:
35036 Dimitrie O. Paun <dpaun@rogers.com>
35037 Properly implement all key operations: new, delete, rename.
35038 Fix rename command to handle both keys and values.
35040 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
35041 Tips for using native MS SQL ODBC drivers.
35043 * include/msi.h: Mike McCormack <mike@codeweavers.com>
35044 Declare MsiGetProductPropertyA/W.
35046 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
35049 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
35050 Message box to suggest the user not run wine as root.
35052 * dlls/comctl32/tooltips.c:
35053 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35054 - Unicode notification detection should be local to each tool.
35055 - Implement TTN_GETDISPINFOW notification.
35057 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
35058 Emulating STI instruction now raises an exception if there are pending
35061 * tools/winebuild/build.h, tools/winebuild/parser.c,
35062 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
35063 Jukka Heinonen <jhei@iki.fi>
35064 Remove support for generating interrupt handlers.
35066 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
35069 * programs/regedit/main.c, programs/regedit/rsrc.rc:
35070 Dimitrie O. Paun <dpaun@rogers.com>
35071 Add all needed accelerators to regedit. Cleanups.
35073 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35074 Mike McCormack <mike@codeweavers.com>
35075 Added SetupCreateDiskSpaceList stub.
35077 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
35078 Improve message given on image map failure.
35080 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35081 - Honour WM_SETREDRAW.
35082 - Fix all calls of InvalidateRect.
35084 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
35085 Support Darwin ".dylib".
35087 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35088 Added "can't query key" translation.
35090 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
35091 Implementation of ICreateTypeInfo2_SetHelpContext,
35092 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
35093 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
35094 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
35095 instances of the same name are used in the same typelib.
35097 2004-03-13 Alexandre Julliard <julliard@winehq.com>
35099 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
35100 Implemented ITypeLib2_GetTypeInfo() and
35101 ITypeLib2_GetTypeInfoOfGuid().
35103 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
35104 Improve how the GUID hash system works. Mainly a cleanup so that the
35105 hash lookups can be done from other functions.
35107 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
35108 Alastair Bridgewater <nyef@softhome.net>
35109 Rename some of the fields in typelib.h to makes more evocative than
35112 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
35113 Make sure to take account of hidden bands during layout.
35115 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
35116 Prevent negative coords for line, turn off redraw when initializing,
35117 document one difference in native/builtin behavior.
35119 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35120 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
35121 undocumented message 0x460.
35122 - Better debug output of undocumented message 0x45D.
35124 2004-03-12 Alexandre Julliard <julliard@winehq.com>
35126 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
35127 Robert Reif <reif@earthlink.net>
35128 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
35129 Fixed bug where interpolation is done with data past end of buffer. A
35130 proper fix would be to project the last sample based on the previous
35131 two but that requires significant changes.
35132 Added TRACE and WARN where needed.
35134 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35135 - Add support for a toolbar global iListGap.
35136 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
35137 numbers" and calculate sizes and positions more like native.
35139 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
35140 Don't calculate the redundant and unused REBAR_ROW structures.
35142 * dlls/Makefile.in, dlls/make_dlls:
35143 Fixed implib target broken by previous change.
35145 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
35146 Hans Leidekker <hans@it.vu.nl>
35147 The beginnings of math.h and float.h.
35149 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
35150 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
35152 Dmitry Timoshkov <dmitry@codeweavers.com>
35153 CreateDIBSection takes a const pointer to BITMAPINFO.
35155 * programs/regedit/En.rc, programs/regedit/Makefile.in,
35156 programs/regedit/edit.c, programs/regedit/framewnd.c,
35157 programs/regedit/main.h, programs/regedit/resource.h:
35158 Zimler Attila <hijaszu@hlfslinux.hu>
35159 Add delete key support.
35161 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
35162 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
35163 programs/winecfg/drive.c, programs/winecfg/resource.h:
35164 Dimitrie O. Paun <dpaun@rogers.com>
35165 Remove the FileSystem option from the drive configuration.
35167 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
35168 Enable exact position calculation when hardware supports it.
35170 * include/mmreg.h: Robert Reif <reif@earthlink.net>
35171 Added WAVEFORMATEXTENSIBLE.
35173 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
35174 Fix rebar band insertion and non-client calculation in pager control.
35176 * dlls/kernel/except.c, tools/wine.inf:
35177 We no longer need to pass --debugmsg -all to winedbg.
35179 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35180 Fixed typo in DOS device check in CreateFileW.
35182 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
35183 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
35184 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
35186 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
35187 standard APIs instead.
35189 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
35190 include/winternl.h, server/file.c, server/protocol.def,
35192 Changed the create_file server request to take NtCreateFile flags
35193 instead of CreateFileW ones (based on a patch by Eric Pouech).
35195 * dlls/dmime/segment.c, dlls/dmloader/container.c,
35196 dlls/dmloader/loader.c, dlls/dmscript/script.c:
35197 Raphael Junqueira <fenix@club-internet.fr>
35198 - scripts sub-containers loading
35199 - better segments Load and ParseDescriptor behaviors
35201 * dlls/commdlg/filetitle.c, include/commdlg.h:
35202 Ge van Geldorp <gvg@reactos.com>
35203 Change GetFileTitleA/W prototype to match PSDK.
35205 2004-03-11 Alexandre Julliard <julliard@winehq.com>
35207 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
35208 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
35209 inherit debug options.
35210 Start deprecating the --debugmsg option.
35212 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
35213 Explicitly ask for image list with screen depth as ILC_COLOR can/will
35214 limit the depth to 4bpp now.
35216 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
35217 dlls/kernel/kernel_private.h, files/file.c:
35218 The OpenConsoleW inherit argument is a boolean not a
35219 SECURITY_ATTRIBUTES pointer.
35221 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35222 Build all file consistently, without shortcuts.
35223 Do not pass winebuild escaped options to the compiler.
35225 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
35226 Add the LDFLAGS when linking hlp2sgml.
35228 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
35229 _wto{l,i,i64} parameters are const.
35231 * dlls/comctl32/commctrl.c:
35232 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35233 Fix subclassing to support nested messages.
35235 * programs/winebrowser/main.c:
35236 We should no longer need to unset TMP and TEMP.
35238 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
35239 Dmitry Timoshkov <dmitry@codeweavers.com>
35240 Windows truncates windows coordinates at 16 bits when moving or
35243 * documentation/README.de: Christian Britz <cbritz@gmx.net>
35244 Correction of small spelling mistakes.
35246 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35247 Rewrite drawing code.
35249 * include/commctrl.h: Robert Reif <reif@earthlink.net>
35250 Added some missing defines.
35252 * dlls/kernel/process.c, files/directory.c:
35253 Do not put the TEMP and TMP variables into the Unix environment, use
35254 WINETEMP and WINETMP instead, like we already do for PATH.
35256 * dlls/kernel/except.c:
35257 Remove the WINEDEBUG variable from the environment of the debugger
35260 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
35262 * documentation/configuring.sgml: Added a couple of missing close tags.
35264 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
35265 Implement _ftime with Win32 APIs.
35267 * controls/menu.c: Huw Davies <huw@codeweavers.com>
35268 We need to set the new text even if the old text string was NULL.
35270 * dlls/comctl32/animate.c:
35271 Do not kill the animation thread with TerminateThread, let it finish
35273 Fixed a couple of races with the animation thread.
35275 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
35276 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
35277 dlls/comctl32/progress.c:
35278 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35281 * dlls/comctl32/draglist.c:
35282 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35283 - Document control completeness.
35284 - Remove unneeded include.
35287 - Small optimisation in DrawInsert.
35289 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
35290 Heap tests cleanup.
35292 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
35293 dlls/gdi/enhmfdrv/mapping.c:
35294 Dmitry Timoshkov <dmitry@codeweavers.com>
35295 Eliminate some unnecessary direct accesses to DC internals from EMF
35298 2004-03-09 Alexandre Julliard <julliard@winehq.com>
35300 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
35302 ----------------------------------------------------------------
35303 2004-03-09 Alexandre Julliard <julliard@winehq.com>
35305 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
35307 Moved a number of 16-bit functions to file16.c.
35309 * dlls/Makefile.in, dlls/make_dlls:
35310 Do not create symlinks for the PE build since they can conflict with
35311 the directory names.
35313 * libs/port/statvfs.c: Check that we have statfs before using it.
35315 * include/wine/port.h:
35316 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
35318 * tools/winegcc/utils.c: chmod is more portable than fchmod.
35320 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
35321 Make IS_END_OF_NAME an inline function.
35323 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
35324 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
35325 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
35326 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
35327 include/drive.h, include/file.h:
35328 Removed some unnecessary definitions from file.h.
35329 Got rid of drive.h.
35331 * dlls/ntdll/rtlstr.c:
35332 ASCII string comparisons should not depend on the locale.
35334 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
35335 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
35336 dlls/comctl32/rsrc.rc:
35337 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35338 - Implement the drag list control.
35339 - Fix tabs in LBItemFromPt.
35341 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
35342 We need to at least refresh the window menu in ChildActivate, so for
35343 now remove the 'is already activated' optimization.
35345 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35346 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
35347 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
35348 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
35349 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
35350 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
35351 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
35352 Robert Reif <reif@earthlink.net>
35353 Added dxerr8 and dxerr9 libraries.
35355 * documentation/configuring.sgml, documentation/samples/config,
35356 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
35357 files/drive.c, include/drive.h, include/file.h:
35358 Get rid of the Filesystem option in the drive config, this was more
35359 confusing than useful.
35361 * include/wine/port.h: Added statvfs prototype.
35363 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
35364 Raphael Junqueira <fenix@club-internet.fr>
35365 Better dmscript loading (now we load the script version, script
35366 language identifier and the script source).
35368 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35369 dlls/gdi/tests/metafile.c:
35370 Dmitry Timoshkov <dmitry@codeweavers.com>
35371 Added an EMF test suite.
35373 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
35374 Windows always adds a separator to the bottom of the new window
35375 menu. Thanks to Dmitry Timoshkov for confirming this.
35377 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35378 Check for NULL pointers returned by HeapAlloc.
35380 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
35381 programs/avitools/Makefile.in, programs/clock/Makefile.in,
35382 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
35383 programs/expand/Makefile.in, programs/notepad/Makefile.in,
35384 programs/progman/Makefile.in, programs/regedit/Makefile.in,
35385 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
35386 programs/rundll32/Makefile.in, programs/start/Makefile.in,
35387 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
35388 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
35389 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
35390 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
35391 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
35392 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
35393 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
35394 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
35395 Take advantage of the new winegcc -B support.
35397 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
35398 Allow multiple -B options.
35399 Do not pass the -Btools/winebuild magic option to the compiler to
35401 Pass to the linker even the libraries we didn't find in the lib search
35402 path, in case we are not using the standard paths.
35404 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35405 Add a wine specific mode. If is activated if the -B prefix ends with
35406 /tools/winebuild. If you happen to have such a prefix, but you don't
35407 want this behaviour, simply add a trailing '/'. In this special mode,
35408 no default Win32 DLLs are linked in, we don't force the short wchar_t,
35409 and the standard dirs are not searched.
35411 * tools/widl/Makefile.in, tools/widl/widl.man:
35412 Hannu Valtonen <Hannu.Valtonen@hut.fi>
35413 Added a man page for widl.
35415 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
35416 Fixed a couple of crashes.
35418 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35421 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
35422 Add registry entries for any fonts found by fontconfig or that are in
35423 the FontDirs directories.
35425 * tools/winegcc/utils.c, tools/winegcc/utils.h,
35426 tools/winegcc/winegcc.c:
35427 Dimitrie O. Paun <dpaun@rogers.com>
35428 Add -B prefix support. Small consistency cleanups.
35430 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
35431 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
35432 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
35433 dlls/amstream/main.c, dlls/amstream/regsvr.c,
35434 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
35435 include/amstream.h, include/amstream.idl, include/austream.h,
35436 include/austream.idl, include/ddraw.h, include/ddstream.h,
35437 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
35439 Christian Costa <titan.costa@wanadoo.fr>
35440 Add amstream dll (MultiMedia Streams), part of Direct Show.
35442 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
35443 documentation/samples/config, documentation/wine.conf.man,
35444 files/drive.c, include/drive.h, include/winnt.h:
35445 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
35446 and serial number are now stored in the filesystem instead of in the
35447 config file (partly based on a patch by Eric Pouech).
35449 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35450 Support processors made up of different commands.
35451 Rename some processor enums for consistency.
35453 * documentation/README.de: Christian Britz <cbritz@gmx.net>
35454 Added German translation of the README file.
35456 * dlls/user/misc.c, dlls/user/user32.spec:
35457 Bobby Bingham <bingham.21@osu.edu>
35458 Stub EnumDesktopsW for now.
35459 Implement EnumDesktopsA in terms of EnumDesktopsW.
35461 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35462 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
35465 2004-03-07 Alexandre Julliard <julliard@winehq.com>
35467 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35468 Calculate the size of BI_BITFIELDS dib sections via the width and
35471 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35472 Stefan Leichter <Stefan.Leichter@camLine.com>
35473 Moved implementation of GetDefaultPrinter from ascii to unicode, added
35474 tests for GetDefaultPrinterA.
35476 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
35477 Added check for f_namelen in struct statfs.
35479 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
35480 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
35481 crashing later (when trying to launch loaded sound) :)
35483 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35484 Don't allocate space for text when nMaxTextRows = 0.
35486 2004-03-05 Alexandre Julliard <julliard@winehq.com>
35488 * configure, configure.ac, files/drive.c, include/config.h.in,
35489 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
35490 libs/port/statvfs.c:
35491 Use statvfs instead of statfs, and provide a default implementation in
35492 libwine_port if necessary.
35494 * dlls/ntdll/cdrom.c:
35495 Do not store the Unix file descriptor in the cache structure.
35496 Protect the global cache with a critical section.
35498 * dlls/user/user32.spec, windows/user.c:
35499 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35500 Stub for RegisterDeviceNotificationW.
35502 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35503 Handle playing of files containing a '+' as part of the filename.
35505 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
35506 Implemented IMediaEventSink and IMediaEventEx interfaces.
35508 2004-03-04 Alexandre Julliard <julliard@winehq.com>
35510 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
35511 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
35512 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
35513 server/protocol.def, server/request.h, server/trace.c:
35514 Open a real file handle for drive devices, and get rid of the server
35515 device hacks (based on a patch by Eric Pouech).
35517 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
35518 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
35519 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
35520 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
35521 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
35522 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
35523 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
35524 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
35525 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
35527 Moved more GDI definitions to gdi_private.h.
35528 Get rid of bitmap.h and palette.h.
35530 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
35531 Enumerate all "shell\<verb>\command" entries in the registry instead
35532 of searching only for "shell\open\command" entries.
35534 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
35535 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
35536 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
35537 Changed the CreateDC driver entry point to use an HDC instead of a DC
35540 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
35541 dlls/x11drv/x11drv.h:
35542 Get rid of the X11DRV_DC_Funcs hack.
35543 Removed a couple of unused bitmap functions.
35545 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
35546 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
35547 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
35548 Christian Costa <titan.costa@wanadoo.fr>
35549 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
35550 Renamed constructor of IEnumRegFilters interface.
35551 Small fix in IFilterMapper_EnumMatchingFilters.
35553 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
35554 Added ImmAssociateContextEx stub.
35556 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35557 Preserve the relative order of files and libraries. We do so by
35558 maintaining a unique list of files and lib, each marked with the
35559 appropriate metadata.
35561 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
35562 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
35563 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
35564 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
35565 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
35566 dlls/x11drv/xfont.c, objects/font.c:
35567 Pass the gdiFont object to the SelectFont driver entry point so that
35568 we don't need to look into the DC structure for it.
35570 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
35571 Avoid direct accesses to the xformWorld2Vport DC field.
35573 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
35574 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
35575 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
35576 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
35577 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
35578 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
35579 Pass the breakExtra value in the ExtTextOut driver call, since there
35580 is no function to retrieve it from the HDC.
35582 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
35583 Justin Chevrier <burner1@hotmail.com>
35584 Move implementation of SysParametersInfo from Ascii to Unicode.
35586 2004-03-03 Alexandre Julliard <julliard@winehq.com>
35588 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
35589 Avoid some redundant libraries on the winegcc command line.
35591 * tools/winegcc/winegcc.c:
35592 Put the .spec.o file first and the so libraries last on the link
35595 * dlls/ntdll/debugtools.c:
35596 Smarter allocation algorithm for the string buffer, to allow
35597 displaying more characters for strings without too many escapes.
35599 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
35600 objects/dc.c, objects/font.c:
35601 Changed the GetTextExtentPoint graphics driver entry point to return
35602 device coordinates.
35603 Removed not used breakCount field in the DC structure.
35605 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
35606 Renamed the symbol for the cpp binary to avoid conflicts with
35607 configure internals.
35609 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35610 Kevin Koltzau <kevin@plop.org>
35611 Fix UrlCanonicalize and add regression test.
35613 * tools/winegcc/utils.c, tools/winegcc/utils.h,
35614 tools/winegcc/winegcc.c:
35615 Dimitrie O. Paun <dpaun@rogers.com>
35616 Don't tie the script name to the .exe.so name.
35618 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
35621 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
35623 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
35625 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
35626 Prevent crash with invalid args in a few URL functions.
35628 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
35629 Fix buffer length usage for RegQueryValueW() calls at various places.
35631 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35632 - Support custom check background.
35633 - Reduce number of parameters needed for DrawString function.
35635 * include/rpcndr.h, include/wine/rpcfc.h:
35636 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35637 - Add more RPC format characters.
35638 - Add some NDR functions and structures.
35640 * tools/winemaker: Francois Gouget <fgouget@free.fr>
35641 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
35642 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
35644 Remove T_INIT and get_default_init(). These are obsolete (used to
35645 select the entry-point, WinMain or main).
35646 If the directory contains headers, then add '.' to INCLUDE_PATH.
35647 Specify -mnocygwin during the link stage if we are to link with the
35649 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
35650 Correctly pass '-mconsole' or '-mwindows' to the link stage.
35651 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
35653 Add implicit build rules for .c, .cpp, .cxx files so that our settings
35654 (e.g. INCLUDE_PATH) are used.
35655 Fix the rule for building RC files (it was invalid and rejected by
35656 make). Convert it to an implicit rule like the others.
35657 Add rules for 'make clean'.
35658 Add the missing rules for recursive compilation.
35659 Remove obsolete elements from the link command (LDDLLFLAGS,
35660 ALL_LIBRARY_PATH, LIBS).
35662 * include/Makefile.in, include/evcode.h:
35663 Christian Costa <titan.costa@wanadoo.fr>
35664 Added evcode.h include.
35666 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
35667 Handle null and duplicate name when adding a filter to the
35670 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
35671 Rein Klazes <rklazes@xs4all.nl>
35672 Implemented GetDaylightFlag.
35674 2004-03-02 Alexandre Julliard <julliard@winehq.com>
35676 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
35677 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
35678 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
35679 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
35680 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
35681 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
35682 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
35683 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
35684 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
35685 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
35686 programs/avitools/.cvsignore, programs/clock/.cvsignore,
35687 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
35688 programs/expand/.cvsignore, programs/notepad/.cvsignore,
35689 programs/progman/.cvsignore, programs/regedit/.cvsignore,
35690 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
35691 programs/rundll32/.cvsignore, programs/start/.cvsignore,
35692 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
35693 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
35694 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
35695 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
35696 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
35697 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
35698 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
35699 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
35700 We no longer use the .exe.spec.c files.
35702 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
35703 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
35704 programs/control/Makefile.in, programs/expand/Makefile.in,
35705 programs/notepad/Makefile.in, programs/progman/Makefile.in,
35706 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
35707 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
35708 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
35709 programs/view/Makefile.in, programs/wcmd/Makefile.in,
35710 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
35711 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
35712 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
35713 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
35714 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
35715 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
35716 programs/winver/Makefile.in:
35717 Build all the programs with winegcc.
35719 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35720 Make sure text isn't cut off by the close button.
35722 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
35723 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
35724 Francois Gouget <fgouget@free.fr>
35725 Assorted spelling and case fixes.
35727 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
35728 Enable resizing if WS_THICKFRAME is set.
35730 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35731 dlls/opengl32/opengl_norm.c:
35732 Lionel Ulmer <lionel.ulmer@free.fr>
35733 - sync up with latest OpenGL specifications
35734 - some fixes in make_opengl to support the new types
35736 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
35737 Added protocol type constants.
35739 * tools/wineinstall: Dan Kegel <dank@kegel.com>
35740 Fixed typo in test arguments.
35742 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
35744 * tools/winegcc/utils.c, tools/winegcc/utils.h,
35745 tools/winegcc/winegcc.c:
35746 Dimitrie O. Paun <dpaun@rogers.com>
35747 Add support for passing options to winebuild via -Wb.
35748 Generate only the loader script when given just the .exe.so.
35749 Add function to delete element from a strarray.
35751 * configure, configure.ac:
35752 We need to use AC_CHECK_TOOL to check for cpp in order to support
35753 cross-compilation properly.
35755 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
35756 Robert Reif <reif@earthlink.net>
35757 Added dxerr8.h and dxerr9.h header files.
35759 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
35760 Christian Costa <titan.costa@wanadoo.fr>
35761 Added stub for RasGetEntryPropertiesA.
35763 * tools/winedump/output.c:
35764 Removed obsolete definitions from generated makefiles.
35766 * tools/winegcc/winegcc.c:
35767 Removed obsolete --dll option from loader script.
35768 Added support for WINEBUILD environment variable.
35769 Don't generate the loader script if the output file name ends in
35771 Fixed handling of -L option.
35772 Static libraries have to be linked in after object files.
35774 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
35775 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
35776 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
35777 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
35778 include/winerror.h:
35779 Juan Lang <juan_lang@yahoo.com>
35780 Added a secur32.dll that loads other SSP DLLs and forwards calls to
35783 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35784 Adjust all dimensions to match native.
35785 Invalidate whole tab area when multi-line.
35786 In vertical tab placement go from top to bottom.
35787 Fix annoying visual artifacts.
35789 * Make.rules.in, configure, configure.ac, include/config.h.in,
35790 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
35791 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
35792 Dimitrie O. Paun <dpaun@rogers.com>
35793 Instrument winegcc to use the compilers and options detected at
35794 configure time. Add support for parsing/formatting a string array
35795 from/to a char string. Add option to disable short wchar support in
35798 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
35800 2004-03-01 Alexandre Julliard <julliard@winehq.com>
35802 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
35803 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
35804 dlls/winmm/mciavi/wnd.c:
35805 Dmitry Timoshkov <dmitry@codeweavers.com>
35806 - Add a lot of traces to make debugging a bit easier.
35807 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
35808 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
35809 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
35810 the MCIWndClass WM_PAINT handler.
35811 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
35812 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
35813 behind an end of stream.
35815 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
35816 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
35817 dlls/vnbt.vxd/vnbt.vxd.spec:
35818 Juan Lang <juan_lang@yahoo.com>
35819 - The virtual netbios device driver is properly named vnbt.vxd, not
35821 - Make it not depend on UNIX includes.
35823 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
35824 Export LC_ALL before calling sed.
35826 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
35827 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
35828 Christian Costa <titan.costa@wanadoo.fr>
35829 Implemented IFilterMapper and IEnumRegFilters interfaces.
35830 Fixed IFilterMapper2_EnumMatchingFilters.
35832 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
35833 Connect to winehq.org by its name rather than by its IP addr.
35835 * programs/winemine/En.rc, programs/winemine/Es.rc,
35836 programs/winemine/Fr.rc, programs/winemine/It.rc,
35837 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
35838 programs/winemine/Ru.rc, programs/winemine/Si.rc,
35839 programs/winemine/main.c, programs/winemine/resource.h,
35840 programs/winemine/rsrc.rc:
35841 Oleg Prokhorov <xolegpro@rbcmail.ru>
35842 - key accelerators for "New Game" and exit
35843 - auto flag after successful game those entries which were not flagged
35844 by player during the game himself
35846 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
35847 Kevin Koltzau <kevin@plop.org>
35848 Define MKSYS_URLMONIKER.
35850 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
35851 Add a missing '\\'.
35853 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
35854 Submit results to WineHQ.
35856 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
35857 Handle the firstVisible item being NULL in
35858 TREEVIEW_UpdateScrollBars().
35860 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
35863 * configure, configure.ac, dlls/d3d8/shader.c,
35864 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
35865 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
35866 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
35867 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
35869 Portability fixes for LSB compatibility.
35871 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
35872 Juan Lang <juan_lang@yahoo.com>
35873 Implement NetpNetbiosStatusToApiStatus.
35875 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
35876 In TIME_GetBias make sure there is a cached value for daylight as
35879 * dlls/oleaut32/oleaut.c, include/oleauto.h:
35880 Martin Fuchs <martin-fuchs@gmx.net>
35881 Correct return type of SysStringLen() and SysStringByteLen().
35883 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
35884 Set error code ERROR_DDE_FAIL if the DDE connection failed in
35887 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
35888 Juan Lang <juan_lang@yahoo.com>
35889 Make rsabase.dll self-register.
35891 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
35892 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
35893 Juan Lang <juan_lang@yahoo.com>
35894 - correct some prototypes, add some defines
35895 - stub a couple more functions
35897 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
35899 Juan Lang <juan_lang@yahoo.com>
35900 Declare a few more Net apis and constants.
35902 2004-02-28 Alexandre Julliard <julliard@winehq.com>
35904 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
35906 * documentation/samples/system.ini: No longer needed.
35908 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
35909 documentation/samples/generic.ppd:
35910 Moved generic.ppd to dlls/wineps, and install it in datadir.
35912 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
35913 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
35915 Patrik Stridvall <ps@leissner.se>
35916 More stubs and better headers for mswsock.dll.
35918 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35919 Dmitry Timoshkov <dmitry@codeweavers.com>
35920 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
35922 2004-02-27 Alexandre Julliard <julliard@winehq.com>
35924 * tools/wineinstall, winedefault.reg:
35925 Use the new .inf script instead of winedefault.reg.
35926 Removed some obsolete code.
35928 * tools/Makefile.in, tools/wine.inf:
35929 Added wine.inf setupapi script to setup the initial Wine registry
35930 (based on the work of Chris Morgan and Brian Vincent).
35932 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
35933 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
35934 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
35935 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
35936 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
35937 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
35938 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
35939 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
35940 Moved msrle32 to the top-level dlls directory.
35942 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
35943 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
35944 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
35945 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
35946 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
35948 Patrik Stridvall <ps@leissner.se>
35949 Fixed some issues found by winapi_check.
35951 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
35954 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
35955 Cleanup prepare/unprepare header parameter checking.
35956 Fix midiInGetDevCapsW.
35958 * include/dsound.h: Robert Reif <reif@earthlink.net>
35959 Added missing #define for DS_INCOMPLETE.
35961 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
35964 * dlls/kernel/actctx.c, include/winbase.h:
35965 Patrik Stridvall <ps@leissner.se>
35966 Added proper headers for the *ActCtx* functions.
35968 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
35969 Added macro DEFAULT_UNREACHABLE.
35971 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35972 Fix a typo in a comment.
35974 * tools/winemaker, tools/winemaker.man:
35975 Dimitrie O. Paun <dpaun@rogers.com>
35976 Generate a simple Makefile that uses winegcc to compile.
35977 No longer generate a configure script, that's project policy.
35979 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
35980 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
35981 Sync some of the dll registrations with the contents of
35984 * dlls/setupapi/install.c:
35985 SPINST_UNREGSVR must use the UnregisterDlls section, not the
35988 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
35989 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
35990 include/setupapi.h:
35991 Implemented InstallHinfSection (based on a patch by Chris Morgan).
35993 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35994 - Remove duplicate free.
35995 - Remove debug message that dumps invalid string.
35997 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
35998 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
35999 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
36000 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36001 Update common control function documentation.
36003 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36004 Update documentation for Rtl functions.
36006 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
36007 Implement GetThemeTextMetrics.
36009 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
36010 dlls/rpcrt4/rpc_server.c:
36011 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36012 - Fix a bad use of HeapRealloc.
36013 - Fix error return codes.
36016 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
36017 REBAR_Layout should respect the minimum size of bands even when
36018 RBBS_FIXEDSIZE is not set.
36020 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36021 Use some heuristics to decide what type of MCIWNDM_OPEN message to
36024 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
36025 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
36026 include/setupapi.h:
36027 Added support for the RegisterDlls section (partly based on a patch by
36030 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
36031 Cache the result of TIME_GetBias for up to 1 second.
36033 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
36034 REBAR_ShowBand needs to force layout of the rebar after a band is
36037 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36038 Convert MCIAVI window support to unicode.
36039 Allow multiple simultaneous MCIAVI driver instances.
36041 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36042 Remove the no longer used winewrap utility.
36044 2004-02-26 Alexandre Julliard <julliard@winehq.com>
36046 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
36047 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
36049 Dimitrie O. Paun <dpaun@rogers.com>
36050 Remove the win32 debug channel, misc cleanup of debugging code.
36052 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
36053 Document building tests with MinGW.
36055 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
36056 Use time rather than win32 debug channel for kernel time functions.
36058 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
36059 Add a comment to explain the LockWindowUpdate situation.
36061 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
36062 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
36064 * tools/winegcc/utils.c, tools/winegcc/utils.h,
36065 tools/winegcc/winegcc.c:
36066 Dimitrie O. Paun <dpaun@rogers.com>
36067 For static libs (.a) we need to pass the actual filename to winebuild,
36068 not a -l switch. Do not remove the file extension to get to the base
36069 name if it's not .exe or .exe.so. Link shell32 by default for GUI
36070 programs. Fix parsing of options with arguments.
36072 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
36073 Check uSize parameter in waveOutUnprepareHeader and
36074 waveOutPrepareHeader.
36076 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
36077 dlls/oleaut32/variant.c:
36078 Fabian Cenedese <Cenedese@indel.ch>
36079 VarRound implementation (without type DECIMAL yet) with test function.
36081 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
36082 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
36083 interested in the bias - it's faster.
36085 2004-02-25 Alexandre Julliard <julliard@winehq.com>
36087 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
36088 Fixed callers of GetLocaleInfoW to use the correct buffer size.
36090 * dlls/kernel/vxd.c:
36091 Return the right error code for non-existent VxD modules.
36093 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36094 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
36095 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
36096 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
36097 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
36098 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
36099 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
36100 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
36101 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
36102 dlls/dmime/performance.c, dlls/dmime/segment.c,
36103 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
36104 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
36105 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
36106 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
36107 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
36108 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
36109 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
36110 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
36111 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
36112 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36113 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
36114 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36115 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
36116 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
36117 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
36118 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36119 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
36120 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36121 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
36122 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
36123 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
36125 Rok Mandeljc <rok.mandeljc@gimb.org>
36126 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
36128 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
36129 Handle proper substraction of unsigned numbers.
36131 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36134 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
36135 Speed up RtlTimeFieldsToTime.
36137 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
36138 Fix dumping of Unicode strings.
36140 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
36141 Fix a reentrancy issue in the property sheet implementation by not
36142 caching a pointer that can change.
36144 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
36145 No sign extension for negative values.
36147 2004-02-24 Alexandre Julliard <julliard@winehq.com>
36149 * dlls/ntdll/loadorder.c:
36150 Tweak the load order algorithm a bit to better reflect the user's
36151 intention, by taking into account non-wildcard module specifications
36152 for all directories.
36154 * dlls/ntdll/loader.c:
36155 Return right away from import_dll when a dll is not found to avoid
36156 displaying many useless function errors.
36158 * configure, configure.ac:
36159 More robust fix for the artsc-config breakage.
36161 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
36162 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
36165 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
36166 Replaced the timer and its callback by a thread for receiving midi in
36168 Handled DRVM_EXIT in OSS_midMessage.
36170 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36171 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
36173 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
36174 - fix 'empty' glyphs
36175 - implement proper bitmap coordinates
36177 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
36178 files/file.c, include/file.h:
36179 Removed some of the DOS device hacks (based on a patch by Eric
36182 * dlls/msvcrt/scanf.h:
36183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36184 Implement I64 modifier, move WARN to TRACE.
36186 * dlls/winedos/int21.c:
36187 Changed handling of special DOS devices to use real file handles
36188 instead of the server device object.
36190 * dlls/kernel/sync.c, include/wine/server_protocol.h,
36191 server/named_pipe.c, server/protocol.def, server/trace.c:
36192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36193 Pass inherit handle flag properly for CreateNamedPipe.
36195 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36198 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
36199 Accept null module instance, Loadstring can handle it.
36201 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
36202 Fixed waveInGetDevCapsW.
36204 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
36205 Speed up RtlTimeToTimeFields.
36207 * programs/uninstaller/main.c:
36208 Dmitry Timoshkov <dmitry@codeweavers.com>
36209 Convert app description field to unicode and use CP_UNIXCP when
36210 printing it on the console.
36212 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
36213 tools/winegcc/utils.c, tools/winegcc/utils.h,
36214 tools/winegcc/winegcc.c:
36215 Dimitrie O. Paun <dpaun@rogers.com>
36216 Merge winewrap into winegcc. Many cleanups.
36218 * programs/winedbg/elf.c, programs/winedbg/module.c:
36219 Eric Pouech <pouech-eric@wanadoo.fr>
36220 - fixed ELF modules' size information
36221 - fixed containers' tests
36223 * dlls/winedos/ppdev.c:
36224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36225 IO_pp_outp: Allow to switch direction of the printer port.
36227 * dlls/comctl32/imagelist.c:
36228 Maxime Bellengé <maxime.bellenge@laposte.net>
36229 Fix a regression in ImageList_Create when creating a dibsection.
36231 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
36232 Use the NULL matrix instead of giving a badly filled identity matrix.
36234 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
36235 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
36237 2004-02-21 Alexandre Julliard <julliard@winehq.com>
36239 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
36240 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
36241 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
36242 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
36243 Allow the implementation of the VxDCall entry points to be moved to
36245 Moved VMM code to a separate dll, and removed the registry calls to
36246 get rid of the code duplication with advapi32.
36248 * programs/winetest/gui.c, programs/winetest/main.c,
36249 programs/winetest/send.c:
36250 Ferenc Wagner <wferi@afavant.elte.hu>
36251 Report the error sent by the CGI script.
36252 Make progress bar selection explicit.
36254 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36255 Rewrite winegcc in preparation for merging with winewrap.
36256 We now have comprehensive (and correct) options parsing.
36258 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
36259 Implement SHDOCVW_DllGetVersion. It returns the same information as
36260 the Win98/IE6 implementation does.
36262 2004-02-20 Alexandre Julliard <julliard@winehq.com>
36264 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
36265 dlls/ddraw/main.c, dlls/glut32/glut.c,
36266 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
36267 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
36268 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
36269 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
36270 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
36271 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
36272 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
36273 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
36274 Patrik Stridvall <ps@leissner.se>
36275 Fixed some issues found by winapi_check.
36277 * dlls/comctl32/string.c:
36278 Removed a couple of unneeded helper functions.
36280 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36281 Fix typo introduced during the path search reorganizaton.
36283 * tools/winapi/win16.api, tools/winapi/win32.api,
36284 tools/winapi_check/winapi_check,
36285 tools/winapi_check/winapi_documentation.pm,
36286 tools/winapi_check/winapi_local.pm,
36287 tools/winapi_check/winapi_parser.pm:
36288 Patrik Stridvall <ps@leissner.se>
36289 - API files update.
36292 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
36293 Use dibsections for the images.
36295 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
36296 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
36297 changes in a resize.
36298 Don't call SWP unless we're actually adjusting anything.
36300 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36301 Add a free() call at the end.
36303 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
36304 dlls/x11drv/x11drv.h:
36305 Ulrich Czekalla <ulrich@codeweavers.com>
36306 Implemented rendering synthesized BITMAP and DIB formats.
36308 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
36309 files/file.c, include/file.h:
36310 Create real file handles for VxDs instead of using the server device
36311 object hack (partly based on a patch by Eric Pouech).
36313 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
36314 dlls/shlwapi/string.c:
36315 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36316 - Implement string functions in comctl32.
36317 - Use CompareString in shlwapi wherever possible instead of ugly
36320 * dlls/user/winproc.h, windows/winproc.c:
36321 Dmitry Timoshkov <dmitry@codeweavers.com>
36322 First step in using faster approach for A<->W message mapping.
36324 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36325 Update DEVELOPERS-HINTS with the newly added VxDs.
36327 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36328 LVN_BEGINRDRAG is implemented now. Fix typo.
36330 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
36331 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
36332 Kevin Koltzau <kevin@plop.org>
36333 Implemented system metric functions.
36335 * configure, configure.ac, dlls/Makefile.in,
36336 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
36337 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
36338 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
36339 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
36340 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
36341 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
36342 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
36343 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
36344 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
36345 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
36346 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
36347 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
36348 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
36349 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
36350 dlls/vwin32.vxd/vwin32.vxd.spec:
36351 Added support for implementing VxDs as separate dlls and loading them
36353 Moved all the DeviceIoControl code into the respective VxD dlls.
36355 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
36356 Remove reference to Calmira file manager, add bit about Winefile.
36358 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
36359 Fix non-standard code in report().
36361 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
36362 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
36363 GetWinMetaFileBits.
36365 * dlls/gdi/gdi32.spec, objects/palette.c:
36366 Rein Klazes <rklazes@xs4all.nl>
36367 Add stub implementation for SetICMProfileA().
36369 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
36370 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
36372 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
36373 Fix for deadlock when using private colormap.
36375 2004-02-19 Alexandre Julliard <julliard@winehq.com>
36377 * programs/winetest/gui.c, programs/winetest/main.c,
36378 programs/winetest/maketest, programs/winetest/util.c,
36379 programs/winetest/winetest.h:
36380 Ferenc Wagner <wferi@afavant.elte.hu>
36381 - command line handling (GUI will follow)
36382 - strip .exe[.so] from test names
36385 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
36386 Replaced the timer and its callback by a thread for receiving midi in
36388 Fixed time of MIM_LONGDATA notification.
36389 Handled DRVM_EXIT in ALSA_midMessage.
36391 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
36392 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
36393 output to the new olemalloc debug channel.
36395 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
36396 include/msvcrt/stdio.h:
36397 Fixed varargs handling in the scanf functions (spotted by Eric
36400 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
36401 Define SPI_* values introduced in XP.
36403 * dlls/x11drv/clipboard.c:
36404 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36405 Advance index as we set the atom values.
36407 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
36408 The presence of FGetComponentPath is used to check if mapi32.dll is
36409 the Outlook version or not. It's common to GetProcAddress for it, so
36410 let's not export it as otherwise apps may call it.
36412 2004-02-17 Alexandre Julliard <julliard@winehq.com>
36414 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
36415 Michael Stefaniuc <mstefani@redhat.de>
36416 Added winedump man page, heavily based on the README file.
36418 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
36419 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
36420 dlls/shlwapi/string.c:
36421 Jon Griffiths <jon_p_griffiths@yahoo.com>
36422 Stub the stopwatch API.
36423 Implement DoesStringRoundTripW,@371-3,@392.
36424 Move a couple of string functions into string.c
36426 * dlls/setupapi/stubs.c: Fixed a trace.
36428 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
36429 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
36430 to select cells not in the first column in REPORT mode with OWNERDRAW
36433 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
36434 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36435 Forward some wrapper functions since we don't care about compatibility
36436 with Win98 in this case.
36438 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
36439 Support emulation of the privileged mov dr7,eax instruction.
36441 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
36442 dlls/setupapi/stubs.c, include/setupapi.h:
36443 Christian Costa <titan.costa@wanadoo.fr>
36446 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
36447 Corrected method of creating registry keys, both to fix an issue where
36448 they were not created and to act more like Windows.
36450 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
36451 dlls/comctl32/string.c:
36452 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36453 Move string functions to separate file.
36455 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
36456 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
36457 dlls/user/Makefile.in, tools/winebuild/build.h,
36458 tools/winebuild/import.c, tools/winebuild/main.c,
36459 tools/winebuild/parser.c, tools/winebuild/utils.c,
36460 tools/winebuild/winebuild.man.in:
36461 Added support for building a dll from a .def file for cases where we
36462 don't want to write a full .spec.
36463 Renamed --spec option to --dll for consistency.
36465 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
36466 Huw Davies <huw@codeweavers.com>
36467 SetMenu should always call SetWindowPos whether the window is visible
36468 or not. However we shouldn't call SWP from CreateWindowEx.
36469 Added a test for this behaviour.
36471 * dlls/comctl32/toolbar.c, include/commctrl.h:
36472 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36474 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
36475 - Implement TBM_GETSTRING{A,W}.
36476 - Implement undocumented 0x462 message.
36478 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
36479 programs/winecfg/resource.h:
36480 Robert van Herk <robert@robertvanherk.nl>
36481 Allow user to choose "native", "native,builtin", "builtin",
36482 "builtin,native" and "disable" for each library they override.
36484 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
36485 Accept VT_BOOL mixed with another type as valid combination in
36488 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
36490 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
36491 dlls/shlwapi/tests/string.c:
36492 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36493 - Add IntlStrEqWorkerA/W.
36496 * dlls/comctl32/comctl32undoc.c:
36497 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36498 Documentation update.
36500 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36501 Write section access also assumes read access.
36503 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
36504 dlls/uxtheme/system.c:
36505 Kevin Koltzau <kevin@plop.org>
36506 Keep track of theme filename within THEME_FILE.
36508 2004-02-16 Alexandre Julliard <julliard@winehq.com>
36510 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
36511 Allow specification of "DLLMODE=native" for native dlls.
36513 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
36514 programs/avitools/Makefile.in, tools/winebuild/main.c,
36515 tools/winebuild/winebuild.man.in:
36516 Renamed --exe-mode option to --mode now that it can be used for dlls
36519 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
36520 Grow the treeview control expander button by 1px in each direction to
36521 match the native look.
36523 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
36524 No need to link against the uuid library.
36526 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
36527 The clip rectangle for ExtTextOut is in logical coords.
36529 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
36530 dlls/msvideo/msvideo_main.c:
36531 Dmitry Timoshkov <dmitry@codeweavers.com>
36532 Take palette into account while responding on
36533 ICM_DECOMPRESS_GETFORMAT.
36535 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36536 Add the new RSA encryption DLL.
36538 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
36539 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
36540 dlls/uxtheme/property.c:
36541 Kevin Koltzau <kevin@plop.org>
36542 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
36544 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
36545 No need to check for DllEntryPoint style constants.
36547 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
36548 Store pointers in the internal structures and not handles.
36550 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
36551 Added surface tests.
36553 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36554 Add secondary buffer array.
36556 2004-02-13 Alexandre Julliard <julliard@winehq.com>
36558 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
36560 ----------------------------------------------------------------
36561 2004-02-13 Alexandre Julliard <julliard@winehq.com>
36563 * tools/winebuild/build.h, tools/winebuild/import.c,
36564 tools/winebuild/main.c, tools/winebuild/spec32.c,
36565 tools/winebuild/winebuild.man.in:
36566 Added native mode dll support (based on a patch by Marcus Meissner).
36568 * libs/port/getopt.c, libs/port/getopt1.c:
36569 Don't build getopt at all if it's not needed.
36571 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
36572 Work toward properly updating the SelectionMark when the selected
36573 state changed inside a listbox.
36575 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36576 Enable hardware secondary buffer support on cards that support it (SB
36579 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36580 Save oss device fd and creation flags in dsound buffer object.
36582 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
36583 Get rid of a few 16-bit exports in gdi32.
36585 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
36586 Use the Mozilla Active X control in place of the IE6 Active X
36589 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36590 Split buffer creation function into primary and secondary buffer
36591 creation functions. Secondary buffer creation function is stubbed
36594 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
36595 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
36596 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
36597 Mike McCormack <mike@codeweavers.com>
36598 Implement enough of rsabase.dll to get Steam to login.
36600 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36601 Moved dsound mmap mapping info into dsound objects.
36603 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
36604 Use pipe sync code from wineoss.
36606 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
36607 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
36608 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
36609 include/gdi.h, objects/clipping.c, objects/dc.c:
36610 Moved hGCClipRgn handling to the graphics driver.
36612 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
36613 Properly release hardware primary buffer when changing formats.
36615 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
36616 Don't need primary lock. Fixes error in dsound tests in interactive
36619 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
36620 Fix location of the FreeBSD port (thanks to lazybones).
36622 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36623 For each lib dir, look for .so, .def. and .a files, instead of the
36626 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
36627 Removed a couple of unused fields in the DC structure.
36629 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36630 Remove the obsolete graphics/ directory.
36631 Use the prefered method documenting style.
36632 Remove irrelevant section about internal names.
36634 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
36635 Get rid of a few more references to the DC structure.
36637 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
36638 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
36639 dlls/x11drv/xvidmode.c:
36640 Alex Pasadyn <ajp@mail.utexas.edu>
36641 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
36644 2004-02-12 Alexandre Julliard <julliard@winehq.com>
36646 * configure, configure.ac, dlls/dinput/Makefile.in,
36647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36648 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36649 We don't really need subdirectories in dlls/dinput.
36651 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
36652 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
36653 Moved remaining files from graphics/ to dlls/gdi.
36655 * configure, configure.ac, libs/Makelib.rules.in,
36656 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
36657 libs/wine/Makefile.in, libs/wine/wine.map:
36658 Added version scripts for libwine and libwine_unicode.
36660 * documentation/faq.sgml:
36661 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
36664 * windows/sysparams.c, winedefault.reg:
36665 Justin Chevrier <burner1@hotmail.com>
36666 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
36667 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
36668 SPI_GETKEYBOARDCUES system parameter calls.
36670 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
36671 Windows porting fix - Define O_NONBLOCK if not defined.
36673 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
36676 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
36677 Huw Davies <huw@codeweavers.com>
36678 GetCharABCWidths returns the widths of unrotated glyphs like
36679 GetCharWidth already does.
36681 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
36682 dlls/wineps/psdrv.h:
36683 Huw Davies <huw@codeweavers.com>
36684 Bracket code inserted by the PASSTHROUGH escapes by
36685 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
36686 comes across an %%EOF in an imported eps file.
36687 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
36688 be almost what Windows really does - update the code and the comment
36689 to match Windows behaviour more precisely.
36691 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
36692 Make sure that the font ppem is always positive. Thanks to gslink.
36694 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36695 Do not leave not initialized fields in the structure passed to
36698 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36699 Translate the returned hInstApp from the unicode worker function.
36701 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
36702 Mike McCormack <mike@codeweavers.com>
36703 Completed PeekNamedPipe implementation.
36705 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36706 - Added My Computer.
36707 - Updated installed DX Version.
36709 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
36710 dlls/gdi/env.c, dlls/gdi/gdi16.c:
36711 Moved some code out of the graphics/ directory into dlls/gdi.
36713 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36714 dlls/user/tests/dialog.c, windows/dialog.c:
36715 Bill Medland <billmedland@mercuryspeed.com>
36716 Added the automatic tabbing in IsDialogMessage.
36717 Added corrections to GetNextTab/GroupItem.
36720 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
36721 Get rid of the flatthunk.h header.
36723 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
36724 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
36725 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
36726 dlls/user/winproc.h, include/user.h, windows/class.c,
36727 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
36728 Avoid a few more GetModuleHandle calls.
36730 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
36731 Don't add imported constructs to any typelib output by default.
36733 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
36734 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36735 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
36736 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
36737 Store the kernel32 module handle globally to avoid some
36738 GetModuleHandle calls that can cause deadlocks with the loader
36740 Moved some 16-bit definitions out of kernel_private.h.
36742 2004-02-11 Alexandre Julliard <julliard@winehq.com>
36744 * loader/pthread.c: Better fix for the thread exit race on pthreads.
36746 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36747 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
36749 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
36750 Ove Kaaven <ovek@arcticnet.no>
36751 Parse the [input_sync] attribute.
36753 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36754 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
36757 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36758 AFMT_AC3 might be not defined in the system headers.
36760 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36761 Avoid double checking free type flags in NtFreeVirtualMemory.
36763 * tools/winebuild/build.h, tools/winebuild/import.c,
36764 tools/winebuild/main.c, tools/winebuild/parser.c,
36765 tools/winebuild/res16.c, tools/winebuild/res32.c,
36766 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
36767 Store all information about the current dll in a structure instead of
36768 using global variables to make it easier to reuse the parsing
36771 * dlls/ntdll/virtual.c:
36772 Don't request PROT_EXEC permissions when mapping an image file to
36773 avoid problems on noexec filesystems with kernel 2.6.
36775 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
36776 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
36777 include/shellapi.h, include/shlobj.h:
36778 Moved some more definitions out of undocshell.h into the exported
36781 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
36782 Only redraw button in PressButton and Indeterminate if its state has
36786 Don't depend on the name of the main binary, always load
36787 wine-[kp]thread no matter what.
36789 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
36790 programs/winefile/winefile.c:
36791 Martin Fuchs <martin-fuchs@gmx.net>
36792 - move some PIDL function declarations from undocshell.h into public
36793 header, as they are no longer undocumented
36794 - implement context menu support for Winefile
36796 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
36797 Honour TB_SETMAXTEXTROWS.
36799 2004-02-10 Alexandre Julliard <julliard@winehq.com>
36801 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
36802 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
36803 Steven Edwards <steven_ed4153@yahoo.com>
36804 Porting Fixes for Mingw/MSVC.
36806 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
36807 Remove the winetest_ok() hack that adds a trailing '\n' if it is
36810 * controls/static.c: Ge van Geldorp <ge@gse.nl>
36811 Set upper-left corner of destination to (0, 0), using
36812 GetBitmapDimensionEx doesn't make sense.
36814 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
36815 Add support for BTNS_WHOLEDROPDOWN.
36816 Populate button rect when sending TBN_DROPDOWN.
36818 * server/change.c: Huw Davies <huw@codeweavers.com>
36819 Add the F_NOTIFY defines if we're compiling with linux and they're not
36820 in the system header files.
36822 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
36823 Add GetProcessHeaps() prototype.
36825 * dlls/kernel/tests/virtual.c:
36826 Dmitry Timoshkov <dmitry@codeweavers.com>
36827 Fix a couple of copy/paste errors.
36829 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
36830 Use GetFullPathName to convert unix path names to DOS ones.
36832 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36833 Support for a small handful more return value/argument/variable types.
36835 * include/user.h, windows/sysmetrics.c:
36836 Dynamically retrieve the metrics that depend on the screen size (based
36837 on a patch by Alex Pasadyn).
36838 Get rid of the no longer used SM_WINE_BPP metric.
36840 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36841 Fixes and support for TypeInfo alignment values.
36843 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
36844 Jon Griffiths <jon_p_griffiths@yahoo.com>
36847 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
36848 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
36849 Jon Griffiths <jon_p_griffiths@yahoo.com>
36850 Add some missing prototypes, fix AssocIsDangerous.
36851 Implement StrRetToBSTR, delay-import oleaut32.
36853 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
36854 dlls/shell32/tests/string.c:
36855 Jon Griffiths <jon_p_griffiths@yahoo.com>
36856 Tests for StrRetToStrAW.
36858 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
36859 dlls/shell32/undocshell.h:
36860 Jon Griffiths <jon_p_griffiths@yahoo.com>
36861 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
36863 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36864 dlls/ole32/errorinfo.c:
36865 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36866 - CoSetState info should be thread local.
36867 - SetErrorInfo should allocate an apartment when no apartment present.
36869 * dlls/x11drv/keyboard.c:
36870 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
36871 Fixed Latin American keyboard.
36873 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36874 Stubbed-out implementation of the ITypeLib interface.
36875 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
36876 hacking a refcount directly.
36877 A missed API doc comment for the ITypeInfo interface.
36879 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36880 Add partial support for some undocumented toolbar messages.
36882 2004-02-09 Alexandre Julliard <julliard@winehq.com>
36884 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
36885 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
36886 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
36887 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
36888 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
36889 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
36890 documentation/faq.sgml, documentation/getting.sgml,
36891 documentation/installing.sgml, programs/winedbg/elf.c,
36892 programs/winefile/winefile.c:
36893 Francois Gouget <fgouget@free.fr>
36894 Assorted spelling and case fixes.
36897 Fixed TrackPopupMenu return value (based on a patch by Andreas
36900 * dlls/wininet/http.c, dlls/wininet/internet.c,
36901 dlls/wininet/internet.h, dlls/wininet/utility.c:
36902 Lionel Ulmer <lionel.ulmer@free.fr>
36903 Better TRACEing in some functions.
36905 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36906 Preliminary support for ICreateTypeInfo::AddImplType().
36907 Support for ICreateTypeInfo::SetImplTypeFlags().
36909 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
36910 TB_ADDBUTTONS can pass a string ptr instead of an index.
36911 TB_GETBUTTONINFO only returns a string if it's not in the internal
36914 * dlls/wininet/http.c, dlls/wininet/internet.c,
36915 dlls/wininet/internet.h:
36916 Lionel Ulmer <lionel.ulmer@free.fr>
36917 Implemented proper asynchronous InternetOpenUrl handling.
36919 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36920 Preliminary support for recording custom data in a type library.
36922 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
36924 * files/file.c: Pofis <pofis@portugalmail.pt>
36925 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
36927 * configure, configure.ac:
36928 Workaround for broken artsc-config script (based on a patch by
36929 stirling@kc.rr.com).
36931 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
36932 dlls/shell32/shlview.c, programs/winefile/winefile.c:
36933 Huw Davies <huw@codeweavers.com>
36934 Use the BTNS_* toolbar button style defines rather than the outdated
36937 * tools/winebuild/import.c:
36938 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36939 Fix proc name reported in delay load failure.
36941 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
36942 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
36943 Dmitry Timoshkov <dmitry@codeweavers.com>
36944 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
36946 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
36947 Declare some SetupDi functions and related constants.
36949 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
36950 Remove some useless comments and rearrange the GUI a bit.
36952 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
36953 Fix the bounds checking in SHGetPathFromIDListA/W.
36955 * dlls/wininet/ftp.c, dlls/wininet/http.c:
36956 Lionel Ulmer <lionel.ulmer@free.fr>
36957 Report real handles to the application, not Wine internal ones.
36959 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36960 Fixed a problem on BSD.
36963 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
36964 Remove dead comment.
36966 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
36967 Fix infinite loop in _flushall.
36969 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
36970 #ifdef guard the declaration of type IID to be compatible with
36971 midl-generated stubs.
36973 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
36974 Support for recording the SYSKIND of the type library.
36976 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36977 Allow compilation with MSVC.
36979 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
36980 objects/font.c, objects/gdiobj.c, objects/metafile.c,
36982 Jon Griffiths <jon_p_griffiths@yahoo.com>
36983 Documentation fixes.
36985 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
36986 Jon Griffiths <jon_p_griffiths@yahoo.com>
36987 Thai language translation.
36989 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36990 Use Unicode calls instead of ASCII where applicable.
36991 Documentation updates.
36993 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
36994 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
36996 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
36997 Jon Griffiths <jon_p_griffiths@yahoo.com>
36998 Define empty rules for documentation generation.
37000 2004-02-07 Alexandre Julliard <julliard@winehq.com>
37002 * dlls/kernel/profile.c, include/wine/unicode.h:
37003 Added memchrW and memrchrW to the exported Unicode functions.
37005 * dlls/kernel/locale.c:
37006 Added missing parameter check in SetLocaleInfoA revealed by the
37007 profile code changes.
37009 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37010 - Use Win32 instead of Unix file functions.
37011 - Process files fully in Unicode.
37012 - Add Unicode file detection.
37014 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
37015 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37016 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
37017 Lionel Ulmer <lionel.ulmer@free.fr>
37018 Beginning of infrastructure to support WGL extensions.
37020 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
37021 Update doc about cross-compiling of the Wine tests.
37023 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
37024 Bill Medland <billmedland@mercuryspeed.com>
37025 Correct GetNumberFormat for negative numbers with e.g. 3 leading
37028 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
37029 Report the mouse wheel as present in the system metrics.
37031 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
37032 Add a missing return.
37034 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
37035 Added documentation for DocFiles, based on the CorVu implementation of
37038 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
37039 Get pointer to CreateFileW earlier on during startup.
37040 Make sure we don't crash when loading a dll before the modref for the
37041 main exe has been created.
37043 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
37044 Added check for unhide option.
37046 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37047 dlls/wininet/internet.h:
37048 Mike McCormack <mike@codeweavers.com>
37049 Implement proper HINTERNET handles.
37051 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
37052 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
37053 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
37054 dlls/ntdll/tests/string.c:
37055 Francois Gouget <fgouget@free.fr>
37056 Add trailing '\n's to ok() calls.
37058 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
37059 Add trailing '\n's to ok() calls.
37060 Spelling fixes in the ok() messages.
37062 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
37063 Process color metrics for themes.
37065 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37066 - Fix handling of TCS_RAGGEDRIGHT style.
37067 - Clip UpDown control only if it is present.
37070 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
37071 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
37072 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
37073 programs/winecfg/main.c, programs/winecfg/properties.c,
37074 programs/winecfg/properties.h, programs/winecfg/resource.h,
37075 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
37076 Chris Morgan <cmorgan@alum.wpi.edu>
37077 Rename 'General tab' to 'About', move to the last position.
37078 Make applications tab handle global and per-app winver, dosver and
37079 winelook settings, mirroring the Libraries tab. Code copied from
37080 Robert van Herk's libraries tab.
37081 Move global/app specific function and global to the x11drv tab where
37082 it is currently used.
37083 Add a couple of property helper functions.
37084 Set 3D border around treeview controls.
37085 Removed invalid resources from languages other than En.
37087 2004-02-06 Alexandre Julliard <julliard@winehq.com>
37089 * dlls/ntdll/exception.c: Trace register contents on exception.
37091 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
37092 Fallback to software buffer if failed to create hardware buffer.
37093 Minor code cleanups.
37095 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
37096 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
37097 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
37098 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
37099 dlls/kernel/tests/thread.c:
37100 Francois Gouget <fgouget@free.fr>
37101 Add trailing '\n's to ok() calls.
37103 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
37104 Implement tests for VarMod().
37105 Added char *vtstr() to enhance test debugging by returning a text
37106 string that corresponds to the input type.
37108 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
37109 Implement VarMod().
37110 Add a few trace outputs.
37111 Fix VarNot() with VT_CY.
37112 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
37114 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
37117 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
37118 Fallback to software buffer if duplicating hardware buffer fails.
37120 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
37121 Actual buffer format may be different from requested format so use
37122 returned one for calculation.
37124 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37125 Show sound card info in trace.
37127 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37128 Translate "options".
37130 * dlls/user/tests/win.c, windows/win.c:
37131 Dmitry Timoshkov <dmitry@codeweavers.com>
37132 Add a test case and a fix for the window styles state at the window
37135 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
37136 Make full-screen popup windows managed.
37138 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37139 Chris Morgan <cmorgan@alum.wpi.edu>
37140 Stub NetUserEnum().
37142 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
37143 Properly handle asynchronous HttpSendRequestA.
37145 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37146 Cancel rename if value to rename to already exists.
37148 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
37149 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37150 Fix nGrow initialization in DPA_CreateEx.
37152 2004-02-05 Alexandre Julliard <julliard@winehq.com>
37154 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
37156 Revert the thread exit race fix for now, it doesn't work right on
37159 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
37160 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
37162 Fixed a couple of race conditions in the wine_pthread routines at
37163 thread startup and exit.
37165 * server/request.c:
37166 Do a protocol error instead of crashing if the reply fd has not been
37169 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
37170 dlls/kernel/tests/change.c, server/change.c:
37171 Hans Leidekker <hans@it.vu.nl>
37172 Improved error reporting.
37173 Add some notification types and a test.
37175 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37176 Juan Lang <juan_lang@yahoo.com>
37177 Stub for MLIsMLHInstance.
37179 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
37180 Eric Pouech <pouech-eric@wanadoo.fr>
37181 - Fixed broken winedbg compilation on BSD.
37182 - Fixed some corner case handling in ELF list walking (reported by
37185 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
37186 Change return code from ExitWindowsEx() (and with that related
37187 ExitWindows* functions) from FALSE to TRUE.
37189 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
37190 Christian Costa <titan.costa@wanadoo.fr>
37191 Added missing notifications to MIDI_NotifyClient.
37192 Made checks less strict in midPrepare, only return an error for buffer
37194 Fixed time of input events in Alsa driver.
37196 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
37197 Implement IsThemeBackgroundPartiallyTransparent,
37198 DrawThemeParentBackground, and beginnings of other drawing functions.
37200 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
37201 Fix incorrect GetLongPathName usage exposed by Eric's filename
37204 2004-02-03 Alexandre Julliard <julliard@winehq.com>
37206 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
37207 Add define MAKEROP4.
37209 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37210 Issue WARN instead of FIXME when there are mismatches between hard
37211 coded and real keyboard layouts.
37213 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
37214 Declare SHGetFolderPath and related constants.
37216 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37217 Stubbed-out implementation of the ITypeInfo2 interface for the
37218 ICreateTypeInfo2 implementation.
37219 Implementation of ITypeInfo2_fnGetContainingTypeLib().
37220 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
37222 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
37223 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
37224 programs/winedbg/hash.c, programs/winedbg/memory.c,
37225 programs/winedbg/module.c, programs/winedbg/msc.c,
37226 programs/winedbg/pe.c, programs/winedbg/stabs.c,
37227 programs/winedbg/winedbg.c:
37228 Eric Pouech <pouech-eric@wanadoo.fr>
37229 - now detecting Dwarf debug information in ELF modules (but don't load
37231 - separated module management (pe.c, elf.c) from debug information
37232 management (stabs.c, msc.c)
37233 - worked around new wine-pthread and wine-kthread loaders (no longer
37234 use "wine" as default loader)
37235 - better convergence of gdb-proxy and winedbg for ELF handling
37236 - fixed ELF link-map walking - now using all loaded shared libs -
37237 (with the help of Robert Shearman)
37238 - added a bit of const correctness
37240 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
37241 Ken Belleau <jamez@ivic.qc.ca>
37242 Added stub for ImmDisableIME.
37244 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
37245 Use the first mode in the XVidMode mode list as the default.
37247 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
37248 Set the item mask before calling GetItem.
37250 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
37251 OLEPictureImpl_Load: fix for headerless pictures.
37253 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
37254 Try to use -fshort-wchar if possible.
37256 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37257 Make the MDI Window menu refreshing Windows compatible.
37258 Simplify MDI child visibility check.
37260 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37261 Draw disabled toolbar buttons correctly.
37263 2004-02-02 Alexandre Julliard <julliard@winehq.com>
37265 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
37266 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
37267 Kevin Koltzau <kevin@plop.org>
37268 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
37270 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
37271 Added ListView_GetHeader macro.
37273 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
37274 Make SHChangeNotifyRegister be recursive so that will get all
37277 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
37278 Fix SHChangeNotify to send correct lParam and wParam values.
37280 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
37281 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
37282 differing widths. To cope with this we need to call FT_Load_Glyph
37283 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
37284 back the correct glyph metrics from FreeType.
37286 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
37287 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
37290 * tools/winemaker: Francois Gouget <fgouget@free.fr>
37291 Link with msvcrt and use the msvcrt headers by default to improve the
37292 Visual C++ compatibility.
37293 Add a '--nomsvcrt' option to generate makefiles that do not use
37296 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37297 Test whether an active maximized MDI child is visible.
37299 2004-01-30 Alexandre Julliard <julliard@winehq.com>
37301 * dlls/ntdll/virtual.c:
37302 Added memory constraint to avoid miscompilation of the unaligned_mmap
37303 function (with help from Paul Streitman).
37305 * documentation/configuring.sgml, documentation/fonts.sgml,
37306 documentation/implementation.sgml, documentation/printing.sgml,
37307 documentation/registry.sgml, documentation/running.sgml:
37308 Dimitrie O. Paun <dpaun@rogers.com>
37309 Move keyboard programming instructions to the Devel Guide.
37310 Cleanup up a bunch of bits that don't belong in a book.
37312 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
37313 Lionel Ulmer <lionel.ulmer@free.fr>
37314 Fix palette deletion issue seen in DungeonKeeper.
37316 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37317 Fix the Z transform in the XYRZHW case.
37319 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
37320 dlls/kernel/kernel32.spec:
37321 Jon Griffiths <jon_p_griffiths@yahoo.com>
37322 Add stubs for the Activation Context API (XP+).
37324 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
37325 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
37326 Mike McCormack <mike@codeweavers.com>
37327 Remove global variables from the richedit control.
37329 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
37330 The NVIDIA graphics device comes up as an X extension event, but
37331 throws an error (BadMatch) when querying for the buttons. Catch this
37332 error and and discard that device from being a tablet device.
37334 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
37335 - fix broadcast address for name lookups after iphlpapi change
37336 - fix bad registry key opening
37338 * tools/winemaker: Francois Gouget <fgouget@free.fr>
37339 Update the handling of uuid.
37340 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
37342 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
37343 If unable to open an X11 display mention that X needs to be running
37344 and that $DISPLAY must be set correctly.
37346 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
37347 - remove unneccesary ISF_MyComputer_Constructor() declaration
37348 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
37349 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
37351 2004-01-28 Alexandre Julliard <julliard@winehq.com>
37353 * windows/win.c, windows/winproc.c:
37354 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
37356 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
37357 lpCreateParams should be a SEGPTR in 16-bit code.
37359 * dlls/kernel/except.c:
37360 Make sure that there is extra information in the exception record
37361 before accessing it in check_resource_write.
37363 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37364 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
37365 ICreateTypeInfo2_fnSetFuncAndParamNames().
37367 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
37368 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
37369 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
37370 Dimitrie O. Paun <dpaun@rogers.com>
37371 Remove a bunch of dummy and/or obsolete info from the Winelib
37374 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
37375 Christian Costa <titan.costa@wanadoo.fr>
37376 Add stub for WSAStringToAddressA.
37378 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
37379 Don't depend on user32-internal implementation of accelerator tables.
37381 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37382 Allow VerQueryValueW to query 16-bit resources.
37384 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
37385 - now reporting message on bogus line number in 'bp <num>' commands
37386 (useful when user thinks <num> is a linear address)
37387 - fixed bogus return value in DEBUG_AddBreakpoint
37389 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
37390 Fixed synchronization issue.
37392 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37393 Improvements to ICreateTypeInfo2_fnAddVarDesc().
37394 A separate function to encode TYPEINFO structures.
37396 2004-01-27 Alexandre Julliard <julliard@winehq.com>
37398 * dlls/user/winproc.h, windows/winproc.c:
37399 Properly translate the message result for WM_GETTEXT-style messages.
37401 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
37402 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
37403 All sound drivers need -ldxguid.
37405 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
37406 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
37407 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
37408 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
37409 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
37410 Francois Gouget <fgouget@free.fr>
37411 Add trailing '\n's to ok() calls.
37413 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
37414 Fixed typo in memset call.
37416 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37417 Use case insensitive comparison with pseudo console handle names in
37420 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37421 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
37423 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
37424 We should forward WM_COMMAND notification to the active page for any
37425 additional non-standard controls in the property sheet frame.
37427 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
37428 Allow regedit to edit (Default) key values.
37430 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
37431 Remove obsolete section about thread-safety.
37432 Cleanup section on configuration, merged the remaining bit into the
37433 "Known problems" section.
37434 Miscellaneous cleanups and simplifications.
37436 * documentation/implementation.sgml:
37437 Dimitrie O. Paun <dpaun@rogers.com>
37438 Reformat and cleanup the shrink.c file included in the documentation
37439 for consistency with the Wine source.
37441 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
37442 Dimitrie O. Paun <dpaun@rogers.com>
37443 Remove obsolete info about wrappers, they are no longer necessary.
37445 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
37446 Update the developer hints to reflect the uuid libs move.
37447 Make sure all directories end with a /, for consistency.
37449 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
37450 Add missing DTBG_* defines.
37452 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
37453 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
37454 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
37455 Francois Gouget <fgouget@free.fr>
37456 Add trailing '\n's to ok() calls.
37458 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
37459 Fix a debug message.
37461 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
37462 A small number of cleanups.
37463 A new function to find a given NAME in a type library.
37464 Support for growing a tlb segment when it overflows.
37465 Duplicate GUID elimination.
37468 Duplicate STRING elimination fixes.
37469 Duplicate IMPORT elimination fixes.
37470 Type information save ordering fixes.
37471 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
37473 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37474 - Add the same protection to MDI_AugmentFrameMenu as one existing in
37475 MDI_RestoreFrameMenu against repetitive calls.
37476 - Use Windows default icon for system menu bitmap if there is no one
37477 supplied by a child window as Windows does.
37478 - Use GetSystemMenu() to load system menu for a child window,
37479 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
37480 - Restore check in WM_SIZE MDI child handler erroneously removed
37483 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
37484 Back out an unintentional change that snuck in with the XIM change.
37486 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
37487 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
37488 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
37489 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
37490 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
37491 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
37492 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
37493 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
37494 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
37495 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
37496 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
37497 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
37498 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
37499 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
37500 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37501 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
37502 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
37503 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
37504 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
37505 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
37506 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
37507 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
37508 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
37509 Only link against libdxguid where necessary.
37511 * controls/menu.c, dlls/advapi32/security.c,
37512 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
37513 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
37514 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
37515 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
37516 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
37517 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
37518 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
37519 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
37520 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
37521 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
37522 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
37523 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
37524 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
37526 Francois Gouget <fgouget@free.fr>
37527 Add missing '\n's to debug traces.
37529 2004-01-26 Alexandre Julliard <julliard@winehq.com>
37531 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
37532 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
37533 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
37534 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
37535 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
37536 libs/Makefile.in, programs/Makeprog.rules.in:
37537 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
37538 a separate libdxguid library.
37540 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
37541 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
37543 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
37544 Visual Studio 6 users should get the processor pack. Note this in the
37545 Visual C++ section.
37547 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
37548 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
37549 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
37550 Francois Gouget <fgouget@free.fr>
37551 Add trailing '\n's to ok() calls.
37553 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
37554 There is no need for a private heap in comctl32, memory allocations
37555 should go to the standard process heap (reported by Ge van Geldorp).
37557 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
37559 Yoshiro Takeno <taro-x@justsystem.co.jp>
37560 In Windows, the leading byte for multibyte characters are set to upper
37561 byte. If single byte character is used, the upper byte is set to 0.
37563 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37564 In the WM_MDISETMENU handler use an existing frame menu if the passed
37566 Visio expects that separator in the Window menu has ID 0.
37567 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
37569 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
37570 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
37571 glutInitWithExit functions.
37573 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37574 Prevent segfault if no theme is set.
37576 * dlls/user/wsprintf.c:
37577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37578 Small fix for the WPR_SIGNED case (count the sign).
37580 * dlls/rpcrt4/rpc_binding.c:
37581 Gregory M. Turner <gmturner007@ameritech.net>
37582 Wine also supports the ncacn_np protocol sequence.
37584 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
37585 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
37586 Martin Fuchs <martin-fuchs@gmx.net>
37587 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
37588 RtlCreateUnicodeStringFromAsciiz()
37589 - directly call InitCommonControlsEx()
37591 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
37592 - define additional shell paths for CSIDL_... constants
37593 - remove some superfluous commas
37595 2004-01-23 Alexandre Julliard <julliard@winehq.com>
37597 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
37598 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
37599 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
37600 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
37601 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
37602 include/commctrl.h, include/objbase.h, include/wtypes.h,
37603 include/wtypes.idl, windows/spy.c:
37604 Moved a few remaining 16-bit definitions out of the standard headers.
37606 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
37608 Ge van Geldorp <ge@gse.nl>
37609 Fix various function prototypes to conform to PSDK.
37611 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
37612 Add trailing '\n's to ok() calls.
37613 Fix a couple of spelling errors.
37615 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
37616 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
37617 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
37618 Ge van Geldorp <ge@gse.nl>
37619 Fix various function prototypes to conform to PSDK.
37621 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
37622 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
37623 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
37624 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
37625 Francois Gouget <fgouget@free.fr>
37626 Add trailing '\n's to ok() calls.
37628 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
37629 Sylvain Petreolle <spetreolle@yahoo.fr>
37630 winehq.com -> winehq.org
37632 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
37633 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
37634 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
37635 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
37636 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
37637 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
37638 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
37639 Huw Davies <huw@codeweavers.com>
37640 The tab control should be multiline.
37642 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
37643 Discard mouse button up events if no button is currently pressed.
37645 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
37646 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
37647 without any selected item; preserve return error codes.
37648 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
37651 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
37652 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
37654 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
37655 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
37658 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
37659 Improved error handling.
37660 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
37662 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
37663 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
37664 dlls/msvidc32/msvideo1.c:
37665 Mike McCormack <mike@codeweavers.com>
37666 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
37668 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
37669 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
37670 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
37671 Kevin Koltzau <kevin@plop.org>
37672 Load properties from the theme ini.
37673 Implemented most of the GetTheme* functions.
37675 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
37676 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
37677 folders rooted under "My Computer" folder, better error handling.
37679 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
37680 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
37683 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
37684 dlls/comctl32/rsrc.rc:
37685 Ge van Geldorp <ge@gse.nl>
37686 Generate all binary resources using bin2res.
37688 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
37689 Printing a dashed line causes all later solid lines in postscript
37690 output to be dashed.
37692 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
37693 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
37694 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
37695 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
37696 Francois Gouget <fgouget@free.fr>
37697 Add trailing '\n's to ok() calls.
37698 Check whether _MSC_VER is defined.
37700 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
37701 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
37702 Francois Gouget <fgouget@free.fr>
37703 Add trailing '\n's to ok() calls.
37705 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
37706 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
37707 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
37708 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
37709 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
37710 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
37711 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
37712 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
37713 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
37714 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
37715 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
37716 dlls/ole32/storage.c, dlls/ole32/storage32.c,
37717 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
37718 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
37719 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
37720 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
37721 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
37722 include/objbase.h, include/winnt.h, misc/registry.c,
37723 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
37724 Ge van Geldorp <ge@gse.nl>
37725 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
37728 * documentation/installing.sgml:
37729 Ivan Leo Murray-Smith <puoti@inwind.it>
37730 Improved RPM installation instructions.
37732 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
37733 programs/regedit/Es.rc, programs/regedit/Fr.rc,
37734 programs/regedit/It.rc, programs/regedit/Nl.rc,
37735 programs/regedit/Ru.rc, programs/regedit/Si.rc:
37736 Ivan Leo Murray-Smith <puoti@inwind.it>
37739 2004-01-21 Alexandre Julliard <julliard@winehq.com>
37741 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
37743 ----------------------------------------------------------------
37744 2004-01-21 Alexandre Julliard <julliard@winehq.com>
37746 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
37748 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37749 Implement PathGetShortPathA/W and change its prototype to match the
37750 documentation on MSDN.
37752 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
37753 Only return valid file system names from RenderFILENAMEA/W() by using
37754 SHELL_GetPathFromIDListA/W().
37756 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37757 Martin Fuchs <martin-fuchs@gmx.net>
37758 Ge van Geldorp <ge@gse.nl>
37759 Reimplementation of SHGetPathFromIDListA/W() using the new helper
37760 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
37761 using IShellFolder::GetDisplayNameOf(), so that it
37762 - returns the absolute file system path, not relative to the dekstop
37763 - returns FALSE as error code if the path can not converted in a valid
37765 - doesn't return virtual CLSID paths
37767 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
37768 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
37769 Alastair Bridgewater <nyef@softhome.net>
37770 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
37771 ICreateTypeInfo2 interfaces.
37773 * windows/spy.c: Huw Davies <huw@codeweavers.com>
37774 Add correct treeview structs to message spy.
37776 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
37777 Move the selection to the previous sibling if it can't go to the next
37779 Fix the selection change logic.
37781 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
37782 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
37783 Martin Fuchs <martin-fuchs@gmx.net>
37784 Use full paths instead of only filenames in icon cache to distinguish
37785 between different files with the same name.
37787 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
37788 Implemented SHGetRealIDL().
37790 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
37791 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
37792 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
37793 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
37794 Aric Stewart <aric@codeweavers.com>
37795 Use X11 XIM callbacks to enable full IME support.
37796 Correct some timing issues with XIM input.
37797 Start to provide the framework for the MSIME messages.
37799 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
37800 Don't link directly to 16-bit APIs for portability reasons (based on a
37801 patch by Steven Edwards).
37803 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
37804 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
37805 if it is an empty region.
37807 2004-01-20 Alexandre Julliard <julliard@winehq.com>
37809 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37810 Jon Griffiths <jon_p_griffiths@yahoo.com>
37811 Remove tests that are covered by vartype.c.
37812 Call by pointer for more functions not available in early versions.
37813 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
37814 Fix tests that assumed relative dates.
37815 Make BSTR copy test separate.
37817 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
37818 - SHGetDataFromIDListA/W(): handle drives when retrieving file
37820 - fixed error handling to avoid GPFs
37822 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
37823 Fixed misuse of scalar reference variable.
37825 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
37826 Mike Hearn <mike@theoretic.com>
37827 Implemented RpcIsProtSeqValid.
37829 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
37830 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
37831 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
37832 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
37833 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
37834 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
37835 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
37836 Removed some unnecessary inclusions of gdi.h.
37838 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
37839 libs/unicode/Makefile.in, libs/unicode/c_042.c,
37840 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
37841 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
37843 Rein Klazes <rklazes@xs4all.nl>
37844 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
37846 Remove the symbol font from the code page table, so it is not reported
37847 as a valid/supported/installed code page.
37848 Remove workarounds for the badly behaved MultiByteToWideChar and co.
37851 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
37852 libs/wine/wine.def:
37853 Dmitry Timoshkov <dmitry@codeweavers.com>
37854 Fixed some problems found while compiling and linking Wine under
37857 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37858 Make MCIWnd play a bit better as an MDI child.
37860 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
37861 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
37862 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
37863 Get rid of some direct accesses to the DC structure from outside GDI.
37865 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
37866 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
37867 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
37868 Moved msacmdrv.h to include directory to avoid inter-dll header
37871 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
37872 Rein Klazes <rklazes@xs4all.nl>
37873 Stub for DiBuildClassDrvList().
37875 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
37876 Avoid duplicate '=C:' entries in the child process environment.
37878 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
37879 Implement ICM_DECOMPRESSEX, fix some bugs.
37881 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
37884 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
37885 Generate ok("...\n") calls.
37887 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37888 dlls/ddraw/tests/ddrawmodes.c:
37889 Francois Gouget <fgouget@free.fr>
37890 Add trailing '\n's to ok() calls.
37892 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
37894 Dmitry Timoshkov <dmitry@codeweavers.com>
37895 Merge the MDI and common window creation code. Change the way MDI
37896 children are managed in MDIClient.
37897 Add support for MDICREATESTRUCT A<->W conversions.
37898 Add support for WM_MDIREFRESHMENU.
37900 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
37901 Fix a file descriptor leak in create_process().
37903 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
37904 programs/regedit/It.rc, programs/regedit/Nl.rc,
37905 programs/regedit/Ru.rc, programs/regedit/Si.rc:
37906 Ivan Leo Murray-Smith <puoti@inwind.it>
37907 Yet again catching up with En.rc.
37909 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
37910 programs/winecfg/audio.c, programs/winecfg/drive.c,
37911 programs/winecfg/main.c, programs/winecfg/properties.c,
37912 programs/winecfg/properties.h, programs/winecfg/resource.h,
37913 programs/winecfg/winecfg.h:
37914 Chris Morgan <cmorgan@alum.wpi.edu>
37915 Add audio tab with first pass at autodetection of audio driver.
37916 Double clicking a drive entry brings up drive edit window.
37918 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37919 Added notify and property set to dsound output driver.
37920 Cleaned up existing notify and property set for capture.
37922 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
37923 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
37924 dlls/winmm/winemm.h:
37925 Robert Reif <reif@earthlink.net>
37926 Fixed thread handle leaks.
37928 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
37929 Eric Pouech <pouech-eric@wanadoo.fr>
37930 - RtlGetFullPathName_U: rewritten so that the source & destination
37931 buffer can be the same
37932 - GetFullPathName[AW]: now call RtlGetFullPathName_U
37933 - GetShortPathNameW: fixed regression introduced in last patch
37935 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
37936 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
37937 dlls/shell32/shfldr_mycomp.c:
37938 Martin Fuchs <martin-fuchs@gmx.net>
37939 - fix typos in shelllink.c header comment and a struct comment
37940 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
37941 - implemented IShellLink_ConstructFromFile() to read shell links from
37943 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
37944 when being queried for IShellLink interface
37946 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
37947 programs/regedit/resource.h, programs/regedit/resource.rc,
37948 programs/regedit/treeview.c:
37949 Thomas Weidenmueller <info@w3seek.de>
37950 Regedit GUI enhancements with new Windows-like icons.
37952 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
37954 - return string length from SHELL32_GUIDToStringA()
37956 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
37957 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
37958 the last page of the exe.
37960 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37961 Yet another update.
37963 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
37964 Remove obsolete information about win3.1 drivers.
37967 Disable the exec shield workaround for now, it's causing too much
37970 * include/pshpack8.h: Removed useless warning.
37972 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
37973 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
37974 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
37975 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
37976 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
37977 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
37978 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
37979 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
37980 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
37981 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
37982 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
37983 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
37984 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
37985 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
37986 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
37987 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37988 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
37989 winedefault.reg, dlls/dmloader/container.c,
37990 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
37991 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
37992 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
37993 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
37994 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
37995 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
37996 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
37997 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
37998 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
37999 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
38000 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
38001 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
38002 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
38003 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
38004 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
38005 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38006 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38007 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38008 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38009 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38010 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
38011 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
38012 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
38013 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
38014 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
38015 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
38016 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
38017 include/dls2.h, include/dmdls.h, include/dmerror.h,
38018 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
38019 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
38020 libs/uuid/dxguid.c:
38021 Rok Mandeljc <rok.mandeljc@gimb.org>
38022 - updated resources to DX9
38023 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
38024 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
38025 (which are removed from DX9; weren't implemented in DX8 anyway)
38026 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
38027 IPersistStream for objects that support loading
38028 - implemented IDirectMusicObject on all such objects; via generic
38030 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
38031 - fully implemented IDirectMusicContainer (at least 90% if there are
38032 no private interfaces)
38033 - implemented IDirectMusicCollection (99% work & MS compliant
38034 behaviour; except for instruments)
38035 - tried to implement IDirectMusicInstrument (unfortunately uses some
38036 dirty private interfaces... :(
38037 - added dswave.dll; DirectMusic Wave
38038 - some changes in style
38039 - many, many more ;)
38041 2004-01-19 Alexandre Julliard <julliard@winehq.com>
38043 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
38044 dlls/shell32/shfldr_fs.c:
38045 Martin Fuchs <martin-fuchs@gmx.net>
38046 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
38047 SHELL_FS_ProcessDisplayFilename() to call it also in
38048 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
38049 processing for the desktop level
38050 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
38051 that are configured by "NeverShowExt" in the registry
38053 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
38054 Swap arguments of LocalAlloc and only update Malloc32 block on
38055 successful allocation.
38057 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
38058 Added a link to the Microsoft download page of the Visual Basic
38059 runtime environment.
38061 * dlls/ntdll/server.c: Fixed an error message.
38063 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
38064 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
38065 dlls/uxtheme/uxtheme.spec:
38066 Kevin Koltzau <kevin@plop.org>
38067 Full implementation of OpenThemeData, CloseThemeData, and
38069 Export undocumented functions by ordinal only (to match Microsoft's
38072 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
38073 Fix compilation if Freetype isn't installed.
38075 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
38076 Directly use the hook proc for the custom template dialog rather than
38077 calling it through another dlgproc.
38078 Deliver the old style file_ok message with SendMessage, this allows
38079 the dialog to be subclassed (as ATL/WTL does).
38080 Only deliver this message if the app didn't reject the WM_NOTIFY
38083 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
38086 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
38087 DPA_Create is missing from all recent import libraries so use
38088 GetProcAddress to load it.
38089 Add '\n' to 'ok' calls.
38091 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
38092 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38093 Implemented PathFileExistsAndAttributesA/W function.
38095 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
38096 Don't use CreateFileMapping on a zero length file.
38098 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
38099 Add trailing '\n's to ok() calls.
38101 2004-01-18 Alexandre Julliard <julliard@winehq.com>
38103 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
38104 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
38106 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
38107 driver function instead of defining a private function type.
38110 Windows rename() needs an unlink() first (reported by Steven
38113 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
38114 Vincent Béron <vberon@mecano.gme.usherb.ca>
38115 Added a new flag to wrc, to be used to assess translations
38118 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
38119 programs/regedit/En.rc, programs/regedit/Pt.rc,
38120 programs/winecfg/Pt.rc:
38121 Marcelo Duarte <wine-devel@bol.com.br>
38122 Update of Portuguese resources.
38124 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
38125 Martin Fuchs <martin-fuchs@gmx.net>
38126 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
38129 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
38130 IStream_fnWrite: only return write count if the given pointer
38131 parameter is not NULL.
38133 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
38134 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
38135 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
38136 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
38137 include/gdi.h, objects/bitmap.c, objects/dc.c:
38138 Removed the bitsPerPixel field in the generic DC structure, and leave
38139 it up to the graphics driver to define it if necessary.
38141 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
38142 Do not cache results of checks with side effects.
38144 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
38145 Uniformize the cvs download instructions with the ones on WineHQ.
38147 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38148 dlls/ntdll/rtlstr.c:
38149 Eric Pouech <pouech-eric@wanadoo.fr>
38150 Added support for Unix code page in NTDLL.
38152 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
38153 Add trailing '\n's to ok() calls.
38155 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
38158 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
38159 tools/winapi_check/winapi_global.pm:
38160 Hans Leidekker <hans@it.vu.nl>
38161 Get rid of the static module list.
38163 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38164 Martin Fuchs <martin-fuchs@gmx.net>
38165 - declare PT_RAS_FOLDER for the "RAS Connections" folder
38166 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
38167 _ILGetTextPointer() / _ILGetSTextPointer()
38169 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
38170 Stefan Leichter <Stefan.Leichter@camLine.com>
38171 Added stub for SHRegisterValidateTemplate.
38173 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
38174 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
38175 files to enable file sharing.
38177 2004-01-16 Alexandre Julliard <julliard@winehq.com>
38179 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
38180 Mike McCormack <mike@codeweavers.com>
38181 Try using the Mozilla Active X control in MSHTML.
38183 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
38184 dlls/shell32/shlexec.c:
38185 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
38186 patch by Martin Fuchs).
38187 Removed a couple of no longer used functions.
38189 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
38190 dlls/shell32/undocshell.h:
38191 Martin Fuchs <martin-fuchs@gmx.net>
38192 Corrected definition of PathYetAnotherMakeUniqueName().
38194 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
38195 Fix improper WAVEFORMATEX size calculation for non PCM formats.
38197 * programs/regedit/edit.c, programs/regedit/framewnd.c,
38198 programs/regedit/listview.c, programs/regedit/main.h:
38199 Dimitrie O. Paun <dpaun@rogers.com>
38200 Fix value renaming. Cleanup code, fix a few leaks.
38202 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
38203 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
38204 Francois Gouget <fgouget@free.fr>
38205 Assorted spelling fixes.
38207 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
38208 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
38209 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
38210 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
38211 dlls/uxtheme/uxthemedll.h:
38212 Kevin Koltzau <kevin@plop.org>
38213 Add INI file processing.
38214 Full implementation of GetThemeDocumentationProperty.
38215 Define string maps for parsing INI files into useable form.
38216 Implemented (undocumented) ApplyTheme to select current theme.
38218 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
38219 Return HFILE_ERROR instead of -1 in _lread.
38221 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
38222 Trace the high part of the Seek offset.
38224 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
38225 Added SystemTimeToTzSpecificLocalTime definition.
38227 * include/urlmon.h, include/urlmon.idl:
38228 Francois Gouget <fgouget@codeweavers.com>
38229 Add a couple of missing definitions to urlmon.h.
38231 * programs/regedit/childwnd.c, programs/regedit/listview.c,
38232 programs/regedit/main.c:
38233 Thomas Weidenmueller <info@w3seek.de>
38234 Fixed handling of control focus.
38236 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
38237 Enable the help menu for regedit.
38239 * dlls/ntdll/virtual.c:
38240 Check for overlapping memory views and delete the offending view if
38241 necessary, to ensure we never have two views covering the same
38244 * dlls/kernel/tests/file.c, files/file.c:
38245 Mike Hearn <mike@theoretic.com>
38246 - Ensure we correctly add a backslash like Windows 98/XP do.
38247 - Generate filenames that look like Windows does (no left digit
38250 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
38251 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
38252 adjusted and unicodified it.
38253 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
38254 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
38256 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
38257 Filip Navara <xnavara@volny.cz>
38258 Complete Czech translation of shell32 resources.
38260 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
38261 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38262 Partially implement RegOpenUserClassesRoot.
38264 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
38265 We now have official packages.
38267 * programs/regedit/edit.c, programs/regedit/framewnd.c,
38268 programs/regedit/main.h:
38269 Dimitrie O. Paun <dpaun@rogers.com>
38270 Streamline the editing interfaces a bit.
38271 Open the registry with only the required permissions for the
38272 operation. Fix a few leaks.
38274 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38275 Move the implementation of GetDefaultCommConfig from A to W.
38276 Get rid of a W->A cross call at the same time.
38278 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38279 Unicodify some comm functions.
38280 Get rid of some W->A cross calls along the way.
38282 * programs/regedit/En.rc, programs/regedit/listview.c,
38283 programs/regedit/main.c, programs/regedit/main.h,
38284 programs/regedit/resource.h:
38285 Thomas Weidenmueller <info@w3seek.de>
38286 Added context menu support.
38288 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
38289 Change URL used in http tests to be a #define so it can be changed
38290 easily in future, and make it point to winehq.
38292 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
38293 The MSVC headers won't give a name to the nameless union of INPUT
38294 despite our request (NONAMELESSUNION). So define our own type and use
38296 Remove useless NONAMELESSSTRUCT.
38297 Fix signed/unsigned warning.
38299 * dlls/user/tests/class.c, dlls/user/tests/win.c:
38300 Francois Gouget <fgouget@free.fr>
38301 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
38304 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
38305 MSVC does not want 'extern' variables to be initialized inside
38308 * dlls/comctl32/imagelist.c:
38309 Vincent Béron <vberon@mecano.gme.usherb.ca>
38310 Get rid of a W->A cross call in ImageList_LoadImageW.
38312 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38313 Fix compilation with ICU after introduction of gdi_private.h.
38315 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38316 Initialize a pointer before dereferencing it.
38318 * tools/winapi_check/modules.dat:
38319 Vincent Béron <vberon@mecano.gme.usherb.ca>
38320 Yet another new spec file, this time iccvid.spec.
38322 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
38323 Save UESP instead of ESP where UESP defined.
38325 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
38326 Implemented View|Split.
38328 * programs/regedit/Makefile.in, programs/regedit/about.c:
38329 Thomas Weidenmueller <info@w3seek.de>
38330 Simplify the About dialog code.
38332 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
38333 Expand the treeview on startup.
38335 2004-01-15 Alexandre Julliard <julliard@winehq.com>
38337 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
38338 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
38339 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
38340 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
38342 Get rid of the global INTERNAL_[XY]WSTODS macros.
38344 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38345 dlls/shell32/shlexec.c:
38346 Marcelo Duarte <wine-devel@bol.com.br>
38347 - Get rid of W->A calls for shlexec.
38348 - Implementation of FindExecutableW.
38350 * tools/winebuild/spec32.c:
38351 Tweaked the init code so that it works properly no matter what linker
38354 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
38355 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
38356 dlls/iccvid/iccvid.spec:
38357 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
38358 Mike McCormack <mike@codeweavers.com>
38359 Port Tim Ferguson's ICCVID codec to Wine.
38361 * dlls/kernel/tests/path.c, files/dos_fs.c:
38362 Mike McCormack <mike@codeweavers.com>
38363 Preserve trailing backslashes in GetFullPathName.
38365 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
38366 programs/winetest/gui.c, programs/winetest/gui.rc,
38367 programs/winetest/guires.h, programs/winetest/main.c,
38368 programs/winetest/send.c, programs/winetest/util.c,
38369 programs/winetest/winetest.h:
38370 Ferenc Wagner <wferi@afavant.elte.hu>
38371 Added graphical feedback.
38373 * tools/winedump/main.c, tools/winedump/pe.c,
38374 tools/winedump/winedump.h:
38375 Eric Pouech <pouech-eric@wanadoo.fr>
38376 Be more strict about checks (especially in RVA translations).
38378 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
38379 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
38380 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
38381 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
38382 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
38383 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
38384 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
38385 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
38386 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
38387 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
38388 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
38389 objects/font.c, objects/gdiobj.c, objects/metafile.c,
38390 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
38391 windows/dce.c, windows/nonclient.c, windows/painting.c:
38392 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
38393 make sure we don't use them outside of gdi32.
38395 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
38396 dlls/netapi32/nbt.c:
38397 Define INADDR_NONE if needed (reported by Robert Lunnon).
38399 * programs/winetest/Makefile.in:
38400 Avoid non-portable strip -s (reported by Robert Lunnon).
38402 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
38403 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
38404 Eric Pouech <pouech-eric@wanadoo.fr>
38405 Reimplemented Get{Short|Long}PathName and updated the regression
38408 2004-01-14 Alexandre Julliard <julliard@winehq.com>
38410 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
38411 Fixed type mismatch in widDsCreate.
38413 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
38414 Corrected code to acquire mtu under Solaris.
38416 * dlls/ntdll/signal_i386.c:
38417 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
38419 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
38420 FD_SET is not a type changed to struct fd_set.
38421 Reordered headers to avoid including sys/select.h before winbase.h.
38423 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
38424 Included limits.h to resolve missing macro definition.
38426 * LICENSE, include/wine/wine_common_ver.rc:
38427 Ivan Leo Murray-Smith <puoti@inwind.it>
38428 Updated copyright information.
38430 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
38431 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
38432 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
38433 functionality to x11drv escapes so that we don't have to access the DC
38434 structure directly.
38436 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
38437 dlls/winedos/int21.c, files/file.c:
38438 Eric Pouech <pouech-eric@wanadoo.fr>
38439 - got rid of FILE_Dup2 export from kernel32
38440 - move all dos handle related code into dlls/kernel32
38442 2004-01-13 Alexandre Julliard <julliard@winehq.com>
38444 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
38445 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
38446 objects/dib.c, windows/cursoricon.c:
38447 Moved some code around to avoid exporting DIB functions from gdi32.
38449 * programs/regedit/edit.c, programs/regedit/framewnd.c,
38450 programs/regedit/listview.c, programs/regedit/main.h:
38451 Dimitrie O. Paun <dpaun@rogers.com>
38452 Add value rename support to regedit.
38454 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38455 Jon Griffiths <jon_p_griffiths@yahoo.com>
38456 Implemented VarInt, VarFix, VarNeg.
38458 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38459 Use integer math in VarCyInt, docs.
38461 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
38462 Rein Klazes <rklazes@xs4all.nl>
38463 Two "unknown" parameters of _unDName() turn out to be the output
38464 string and it length. If possible, use these instead of allocating a
38465 new one. Put the code in _unDNameEx() and call that from _unDName().
38467 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
38468 Fixed version info.
38470 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
38471 Add dillo as a browser to search for.
38473 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
38474 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
38475 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
38476 dlls/msvcrt/msvcrt.spec:
38477 Implemented the remaining 64-bit file functions, and added a few other
38478 functions and exported variables.
38479 Removed the almost empty lconv.c file.
38481 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
38482 Implemented a few more crt* functions.
38483 Replaced most remaining stubs by forwards to msvcrt.
38485 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
38487 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
38489 Marcus Meissner <marcus@jet.franken.de>
38490 Added stub for EnumICMProfilesA/W.
38492 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
38493 Francois Gouget <fgouget@codeweavers.com>
38494 Test the behavior of bind() wrt. SO_REUSEADDR.
38496 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
38497 Remove forced WS_SO_REUSEADDR on all binds.
38499 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
38500 Fix a race that caused the Microsoft Viewers 'file extraction'
38501 animation to sometimes have a pink background.
38503 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
38504 Do a SearchPath before opening the file to improve compatibility with
38505 the native regedit.
38507 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
38508 Francois Gouget <fgouget@free.fr>
38509 Remove references to regapi.
38511 * tools/winapi_check/modules.dat:
38512 Vincent Béron <vberon@mecano.gme.usherb.ca>
38513 Add yet another spec file for a new dll.
38515 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38516 Remove a "\" from a multiline string constant by splitting it in two.
38518 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38519 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
38521 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
38523 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
38525 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
38526 Forward _set_error_mode to msvcrt.
38528 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
38529 Vincent Béron <vberon@mecano.gme.usherb.ca>
38530 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
38532 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
38533 Added Midi IN support.
38535 2004-01-12 Alexandre Julliard <julliard@winehq.com>
38537 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
38538 Handle the cases when initdir is either invalid, or specifies a file.
38540 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
38541 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
38542 dlls/msvcrt40/msvcrt40.spec:
38543 Mike McCormack <mike@codeweavers.com>
38544 Stub enough of MSVCRT40 to make IE4 install work.
38546 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
38547 include/user.h, windows/scroll.c:
38548 ScrollDC doesn't need to be in the graphics driver.
38550 * objects/dc.c: Mike Hearn <mike@theoretic.com>
38551 Change GetTransform stub to use the standard FIXME rather than ERR.
38553 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
38554 CreateDC is Unicode now, change the spec file accordingly.
38556 * tools/winapi_check/modules.dat:
38557 Vincent Béron <vberon@mecano.gme.usherb.ca>
38558 Add spec files for new dlls.
38560 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
38561 Correct handling of font table when the font name is not the last
38562 thing in the entry (i.e. is followed by the font altname in a group).
38564 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
38565 SafeArrayRedim: Use the correct size for resize too.
38567 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
38568 include/tlhelp32.h:
38569 Eric Pouech <pouech-eric@wanadoo.fr>
38570 Implemented Toolhelp32ReadProcessMemory.
38572 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
38573 Eric Pouech <pouech-eric@wanadoo.fr>
38574 - implemented TIME_KILL_SYCHRONOUS timer flags
38575 - timeKillTimer is now thread safe
38576 - replaced some iData attributes by global variables
38578 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38579 Robert Reif <reif@earthlink.net>
38580 Reduce the use of the dsound global variable by passing address to
38583 2004-01-09 Alexandre Julliard <julliard@winehq.com>
38585 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
38586 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
38587 include/cursoricon.h, include/miscemu.h, include/module.h,
38588 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
38590 Get rid of no longer needed WINE_PACKED define.
38592 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
38593 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
38595 Robert Reif <reif@earthlink.net>
38596 Added some missing defines and a struct.
38597 Fixed some const * arguments.
38599 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
38600 Allow offset of NULL to NtWriteFile.
38602 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
38603 Fixed HeapRealloc typo.
38605 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38606 Remove the wrapper generation from winewrap, it is no longer necessary
38607 (fixed by Alexandre's constructor patch).
38609 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
38610 dlls/commdlg/printdlg16.c:
38611 Some more Win16/Win32 separation (based on a patch by Steven
38614 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
38615 - add VESA mode 0x6a (same as 0x102)
38616 - add a macro to check if a mode is a VESA mode
38617 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
38620 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
38621 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
38622 Jeremy Shaw <jeremy.shaw@lindows.com>
38623 Added wave-in support and fixed a few bugs in the wave-out code.
38625 * dlls/x11drv/x11drv_main.c:
38626 Removed XInitThreads call, the X libraries still have too many bugs to
38629 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
38630 dlls/oleaut32/variant.c:
38631 Marcus Meissner <marcus@jet.franken.de>
38632 Copy BSTRs byte wise.
38633 Added a testcase for byte wise copy of VT_BSTR variant with
38636 * include/Makefile.in, include/dbt.h:
38637 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38638 Added header dbt.h.
38640 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
38641 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
38642 Ferenc Wagner <wferi@afavant.elte.hu>
38643 Pin down LoadStringA behaviour on different buffer lengths.
38645 * dlls/shell32/shv_bg_cmenu.c:
38646 Dmitry Timoshkov <dmitry@codeweavers.com>
38647 Fix an IE crash and make the "Create Folder" functionality in
38650 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
38651 Avoid freeing request packet too early if an exception occurs.
38653 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
38654 Properly handle destroying the first connection in the connection
38657 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
38658 Regression test for files with zero length.
38660 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
38661 Mapping a zero size file should fail.
38663 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38664 Do not fail if we can't load some libs in the wrapper.
38665 No need to link the wrapper with all libs, we know what we need.
38667 * tools/winegcc/winewrap.c:
38668 If supported, add -init and -fini flags to the linker invocation.
38670 * configure, configure.ac, dlls/wintab32/Makefile.in,
38671 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
38672 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
38673 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
38674 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
38675 Aric Stewart <aric@codeweavers.com>
38676 Enable Tablet support with both Tilt and Pressure.
38678 2004-01-08 Alexandre Julliard <julliard@winehq.com>
38680 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
38681 There's no need for DUMMYUNIONNAME in private headers.
38683 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
38684 Define OPENFILENAME_SIZE_VERSION_400.
38686 * configure, configure.ac, include/config.h.in, include/wine/port.h,
38687 libs/port/Makefile.in, libs/port/readlink.c:
38688 Added configure check for readlink.
38690 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
38691 include/config.h.in, tools/winebuild/spec32.c:
38692 If supported by the linker, prevent the ELF loader from calling the
38693 dll constructors at load time and call them from the dll entry point
38696 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
38697 Always print a message for generic stubs.
38699 * dlls/x11drv/clipboard.c, documentation/samples/config:
38700 Ulrich Czekalla <ulrich@codeweavers.com>
38701 Add option to use the primary selection in addition to the clipboard
38704 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
38705 dlls/cabinet/cabinet_main.c:
38706 Stefan Leichter <Stefan.Leichter@camLine.com>
38707 Added the linked list with the name of files of the CAB archive.
38709 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
38710 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
38711 Eric Pouech <pouech-eric@wanadoo.fr>
38712 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
38713 (wasn't returning string resource ID).
38714 - Fixed mciseq when opened without a filename.
38716 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
38717 Remove some unused headers.
38719 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38720 Brought up to date to Dimi's latest patch.
38722 * include/Makefile.in, include/icm.h:
38723 Mike McCormack <mike@codeweavers.com>
38724 Add icm.h for colour management.
38726 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
38727 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
38728 clipboard format CF_FILEGROUPDESCRIPTOR.
38730 2004-01-07 Alexandre Julliard <julliard@winehq.com>
38732 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
38733 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
38734 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
38735 Don't use constructors for ntdll and kernel32 initialization.
38737 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
38738 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
38739 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
38740 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
38741 Ove Kaaven <ovek@arcticnet.no>
38742 Added rules to parse library, coclass, dispinterface, and module
38743 definitions, and a number of attributes, and cleaned up a few things.
38744 Started on a typelib generation framework.
38746 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
38747 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
38748 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
38749 Juan Lang <juan_lang@yahoo.com>
38750 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
38752 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
38753 dlls/shell32/brsfolder.c:
38754 Removed incorrect uses of DUMMYUNIONNAME.
38756 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
38757 Fixed shell quoting of the inline-asm tests so that they work properly
38758 with the pdksh that ships with OpenBSD.
38760 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
38761 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
38762 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
38763 programs/winecfg/libraries.c, programs/winecfg/main.c,
38764 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
38765 programs/winecfg/winecfg.h:
38766 Robert van Herk <robert@robertvanherk.nl>
38767 Added a tabsheet that allows the user to change the dll overrides,
38768 both globally and per app.
38770 2004-01-06 Alexandre Julliard <julliard@winehq.com>
38772 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
38773 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
38774 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
38775 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
38776 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
38777 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
38778 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
38779 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
38780 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
38781 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
38782 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
38783 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
38784 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
38785 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
38786 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
38787 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
38788 documentation/getting.sgml, files/file.c, include/shlwapi.h,
38789 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
38791 Francois Gouget <fgouget@free.fr>
38792 Assorted spelling fixes.
38794 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
38795 Martin Fuchs <martin-fuchs@gmx.net>
38796 Define IShellExecuteHook interface.
38798 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
38799 Use gcc's -pipe option to reduce compile time.
38801 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38802 Peter Berg Larsen <pebl@math.ku.dk>
38803 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
38804 Added some scanf tests.
38806 * windows/dialog.c: Converted DlgDirList to Unicode.
38808 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
38809 winedefault.reg, programs/winebrowser/.cvsignore,
38810 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
38812 Chris Morgan <cmorgan@alum.wpi.edu>
38813 Added winebrowser app that launches a Unix browser.
38815 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
38816 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
38817 SHCoCreateInstance is now documented (spotted by Francois Gouget).
38818 Its first argument should be a Unicode string.
38820 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38821 Add missing \n on error message.
38823 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
38824 Added missing LF in trace.
38826 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
38827 Make sure sed uses the right locale.
38829 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
38830 dlls/winmm/mciavi/wnd.c:
38831 Dmitry Timoshkov <dmitry@codeweavers.com>
38832 Register window class on mciavi driver loading, and unregister it on
38835 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38836 Return correct resource id for time format strings.
38838 * programs/winemenubuilder/winemenubuilder.c:
38839 Francois Gouget <fgouget@codeweavers.com>
38840 Improve error reporting.
38842 * programs/regedit/En.rc, programs/regedit/edit.c,
38843 programs/regedit/framewnd.c, programs/regedit/main.h,
38844 programs/regedit/resource.h:
38845 Dimitrie O. Paun <dpaun@rogers.com>
38846 Add new value support. Misc improvements and cleanups.
38848 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
38849 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
38851 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38852 Updated Italian resources.
38854 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
38855 xNum should be yNum in one place.
38857 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38858 Fix the draw*primitiveUP calls so they work directly after a draw
38859 which uses vertex shaders.
38861 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
38862 dlls/opengl32/wgl.c:
38863 Lionel Ulmer <lionel.ulmer@free.fr>
38864 Implement wglUseFontBitmapsW.
38866 2004-01-05 Alexandre Julliard <julliard@winehq.com>
38868 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
38869 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
38870 programs/winemenubuilder/winemenubuilder.c,
38871 programs/winepath/winepath.c:
38872 Eric Pouech <pouech-eric@wanadoo.fr>
38873 Made wine_get_unix_file_name take a Unicode string pointer.
38875 * dlls/winmm/mciavi/mmoutput.c:
38876 Dmitry Timoshkov <dmitry@codeweavers.com>
38877 Accept all standard DIB compressions in the mciavi driver.
38879 * dlls/ntdll/loadorder.c, documentation/samples/config,
38880 documentation/wine.conf.man, documentation/wine.man.in:
38881 Updates for the new loadorder handling of 16-bit dlls.
38883 * documentation/configuring.sgml, documentation/getting.sgml:
38884 Ivan Leo Murray-Smith <puoti@inwind.it>
38885 Documentation updates.
38887 * programs/regedit/En.rc, programs/regedit/edit.c,
38888 programs/regedit/framewnd.c, programs/regedit/main.h,
38889 programs/regedit/resource.h, programs/regedit/treeview.c:
38890 Dimitrie O. Paun <dpaun@rogers.com>
38891 Add value delete, and dword edit support.
38893 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
38894 Dmitry Timoshkov <dmitry@codeweavers.com>
38895 Decode stream number from AVI frame data and assign the data to
38896 appropriate streams.
38898 * dlls/shell32/shlfileop.c, include/shellapi.h:
38899 Martin Fuchs <martin-fuchs@gmx.net>
38900 Correct return type of SHFileOperationA/W.
38902 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
38903 Steven Edwards <steven_ed4153@yahoo.com>
38904 MSVC porting fixes.
38906 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
38907 Drop paragraph describing no longer existing regclean.exe.
38909 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
38910 Marcus Meissner <marcus@jet.franken.de>
38911 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
38913 2004-01-03 Alexandre Julliard <julliard@winehq.com>
38915 * dlls/kernel/ne_module.c:
38916 Always try to load the 32-bit owner dll instead of directly loading
38917 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
38918 always match the load order of their 32-bit owner (if any).
38920 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
38921 Avoid referencing a private header in another dll.
38923 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
38924 include/wine/server_protocol.h, server/protocol.def,
38925 server/registry.c, server/request.h, server/trace.c:
38926 Mike Hearn <mike@theoretic.com>
38927 Implemented RegFlushKey and NtFlushKey.
38929 * programs/regedit/En.rc, programs/regedit/edit.c,
38930 programs/regedit/framewnd.c, programs/regedit/main.h,
38931 programs/regedit/resource.h:
38932 Zimler Attila <hijaszu@hlfslinux.hu>
38933 Added support for creating new keys.
38935 2004-01-02 Alexandre Julliard <julliard@winehq.com>
38937 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
38938 Fill in the color MaskSize and FieldPosition fields in the
38941 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
38942 Added wine_dll_get_owner function that retrieves the 32-bit dll
38943 containing a given 16-bit dll by reading the symlink, so that we don't
38946 * dlls/Makefile.in, dlls/make_dlls:
38947 Make symlinks for 16-bit files point to the 32-bit symlink so that
38948 they don't contain a path.
38950 * dlls/user/wnd16.c, windows/mdi.c:
38951 Steven Edwards <steven_ed4153@yahoo.com>
38952 Split up the Win16/32 MDI support a bit.
38954 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38955 On a RB_SETBANDINFO message only redraw the rebar if something
38958 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
38959 Use a struct as specified in the VBE 3.0 standard for the
38960 ModeInfoBlock. Code wise this is a NOP.
38962 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
38963 dlls/netapi32/netbios.h, include/nb30.h:
38964 Steven Edwards <steven_ed4153@yahoo.com>
38965 Fix compiling netapi32 on MSVC with PSDK headers.
38967 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
38968 Fix compilation issue with ALSA 0.5.
38970 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
38971 result2 seems to be optional, making it 0 allows IE to continue.
38973 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
38974 Update the notes on how WINE uses the Systray under KDE.
38976 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
38977 Avoid a crash if the dialog style is missing.
38979 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
38980 Clear struct sockaddr_ipx directly instead of just the sipx_zero
38983 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
38984 EOVERFLOW does not exist on OpenBSD.
38986 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
38987 Set the "bytes per scan line" field when generating the mode info
38990 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38991 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38992 Added stub for CertFreeCertificateContext.
38994 * dlls/user/resources/user32_It.rc:
38995 Ivan Leo Murray-Smith <puoti@inwind.it>
38996 Completed Italian language support.
38998 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
38999 Fix conflicting registry value names, and try both Win9x and WinNT
39000 locations for NetBT registry values.
39002 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
39003 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
39004 ipconfig.exe and winipcfg.exe display it.
39006 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
39007 Add tracing, add WINS configuration to GetAdaptersInfo, correct
39008 ScopeID reading in GetFixedInfo.
39010 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
39011 When checking for gethostbyname_r_6 not try to compile but try to
39014 * configure, configure.ac, include/config.h.in:
39015 Updated configure with autoconf 2.58. Set the bug report address.
39017 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39018 Commented out tests that assume that the current year is 2003.
39020 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
39021 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
39022 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
39023 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
39024 Chris Morgan <cmorgan@alum.wpi.edu>
39025 Make the debug mark printing unconditional instead of conditional upon
39026 the SHELL debug channel. Make mark text obvious by changing the
39027 output text to 'Debug mark requested by user' and adding 'Debug mark'
39028 to the menu resource text.
39030 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
39031 Ivan Leo Murray-Smith <puoti@inwind.it>
39032 Added Italian resources.
39034 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
39035 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
39036 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39037 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
39040 * dlls/winmm/mciavi/mmoutput.c:
39041 Dmitry Timoshkov <dmitry@codeweavers.com>
39042 Remove a stray LeaveCriticalSection().
39044 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39045 Trackbar range should be fixed only in the case of successful
39046 mciSendStringW. It's better to initialize dwCallback parameter if
39047 MCI_NOTIFY is specified.
39049 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
39050 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
39051 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
39052 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
39053 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
39054 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
39055 Phil Krylov <phil@newstar.rinet.ru>
39056 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
39057 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
39058 Use the extended UI for the "Look In" combo.
39059 Select the text in the "File name" field after filling it.
39061 2004-01-01 Alexandre Julliard <julliard@winehq.com>
39063 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
39064 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
39065 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
39066 Dmitry Timoshkov <dmitry@codeweavers.com>
39067 Much improved mciavi driver. Fixed synchronization, RIFF file with
39068 many streams parsing, added support for some MCI_PUT and MCI_WHERE
39071 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
39072 Dmitry Timoshkov <dmitry@codeweavers.com>
39073 Add support for many MCIWNDM_ messages and some MCI_ commands in the
39074 MCIWndClass implementation.
39075 MCIWndRegisterClass() takes no parameters according to Platform SDK
39078 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39079 Use correct pointer to an internal driver description.
39081 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39082 Add MCI_SYSINFO command W to A mapping.
39084 2003-12-31 Alexandre Julliard <julliard@winehq.com>
39086 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
39087 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
39088 Store window icons in the window structure so that WM_SETICON can do
39089 the right thing (based on a patch by Aric Stewart).
39091 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
39092 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
39093 include/digitalv.h, include/mmsystem.h:
39094 Dmitry Timoshkov <dmitry@codeweavers.com>
39095 Fix many function prototypes and data types according to Platform SDK
39098 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
39099 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
39100 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
39101 dlls/winmm/winmm.c, include/mmsystem.h:
39102 Dmitry Timoshkov <dmitry@codeweavers.com>
39103 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
39104 a bug with a window creation belonging to another hInstance, add
39105 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
39106 and MCI_STOP in the MCIWndClass implementation.
39108 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
39109 Fixed size calculation on redim if old size was 0.
39111 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
39112 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
39113 warn instead of aborting in case of problems reading mixer info.
39115 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
39116 dlls/cabinet/cabinet.rc:
39117 Stefan Leichter <Stefan.Leichter@camLine.com>
39118 Added file version resource.
39120 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
39121 IsdialogMessage16 must not process messages that are not intended for
39124 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
39125 Remove DCOM config file entries, as they have no effect.
39127 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
39128 Removed too strict header check to enable execution of handcoded PE
39131 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
39132 Print exe name when initialization fails.
39134 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
39135 Add newdev, updated DMusic section, small fix to dpnhpast.
39137 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
39138 Remove URLCache_FindEntry() which is not used any longer.
39140 2003-12-30 Alexandre Julliard <julliard@winehq.com>
39142 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
39143 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
39144 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39145 Add stubbed version of newdev.dll.
39147 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
39148 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
39149 dlls/commdlg/fontdlg16.c, include/wingdi.h:
39150 Rein Klazes <rklazes@xs4all.nl>
39151 - Add a bitmap resource with the font icons: TrueType, printer,
39152 OpenType and Type 1. Modify the code so that they will be used if or
39153 when the needed bits are passed to the FontEnumProc.
39154 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
39155 - Fix the fixme in the WM_MEASUREITEM message handler.
39157 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
39158 dlls/cabinet/cabinet_main.c:
39159 Stefan Leichter <Stefan.Leichter@camLine.com>
39160 Make use of/handle the first parameter of the function Extract.
39162 * dlls/user/tests/win.c, windows/mdi.c:
39163 Dmitry Timoshkov <dmitry@codeweavers.com>
39164 Add MDI child creation tests.
39166 * loader/kthread.c: David Beck <dbeck@beckground.hu>
39167 Added RFTHREAD flag in rfork call.
39169 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
39170 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
39171 dlls/quartz/filtermapper.c:
39172 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39173 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
39174 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
39175 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
39177 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
39178 - Enumerate special categories without causing infinite loop.
39180 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
39181 Fix some return values of dplayx API calls.
39183 * dlls/ntdll/exception.c:
39184 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
39186 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
39187 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
39188 Martin Fuchs <martin-fuchs@gmx.net>
39189 - correct return value of SHGetPathFromIDList[AW]() for virtual
39190 folders like "My Computer"
39191 - correct path parsing in ISF_Desktop_fnParseDisplayName()
39192 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
39193 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
39195 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
39196 Read the Policy{Account,Primary}DomainInformation from the registry,
39197 rather than hardcoding it to "DOMAIN".
39199 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
39200 Enclose application name in double quotation marks, as it may contain
39203 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
39204 Fixed mem leak on error path.
39206 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
39207 Vik Kumar <vik@zone81.com>
39208 Fixed MS UI Gothic font names.
39210 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
39211 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
39212 Hans Leidekker <hans@it.vu.nl>
39213 Translate msrle32 and oledlg resources.
39215 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
39216 Sort the output of wcmd's set command.
39218 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
39219 Return an SID when GetTokenInformation is called with class
39222 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
39223 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
39225 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
39226 DWL_USER might be used otherwise, so use an internal window property
39229 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
39230 Fixed Hungarian keyboard layout.
39232 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
39235 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
39236 Removed explicit ordinals.
39238 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39239 Also remove in the D3D code the pedantic check on the GetProcAddress
39242 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
39243 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39244 - Fix IGraphBuilder::ConnectDirect.
39245 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
39247 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
39248 programs/view/It.rc:
39249 Ivan Leo Murray-Smith <puoti@inwind.it>
39250 Updated Italian translations.
39252 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
39253 When a directory is entered in the 16 bits file dialog, it should not
39254 be returned the user. Instead the directory must be changed and the
39255 dialog work from there.
39257 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
39258 Reinitialize thumb when trackbar size is changed.
39260 * windows/win.c: Mike Hearn <mike@theoretic.com>
39261 Prevent false matches in WIN_FindWindow.
39263 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
39264 Solaris sh portability fix.
39266 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
39267 Fix undeleted temporary file.
39268 Correct error messages and comments, break long lines.
39270 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
39271 Search for mingw-$prog too.
39273 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39274 Marcus Meissner <marcus@jet.franken.de>
39275 Dimensions with cElements=0 are valid and needed by InstallShield.
39276 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
39277 Added testcases for above cases.
39279 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
39280 Added more argument numbers for _invoke().
39282 2003-12-15 Alexandre Julliard <julliard@winehq.com>
39284 * dlls/oleaut32/tests/safearray.c:
39285 Jon Griffiths <jon_p_griffiths@yahoo.com>
39286 I8/UI8 are accepted in arrays in recent native dlls.
39287 Test UDTs, array coercion and new functions.
39289 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39290 Use the SafeArray conversion functions when coercing arrays.
39291 Simplify VariantChangeTypeEx.
39292 Replace calls to dump_Variant() with TRACE's.
39294 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
39295 Jon Griffiths <jon_p_griffiths@yahoo.com>
39296 Rewrite: Support I8/UI8,RECORD.
39297 Store array bounds in the same order as native.
39298 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
39300 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
39301 Added mfc/Include and mfc/src as possible places for includes and the
39304 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39306 Patch and test for scanf %i.
39308 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
39309 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
39310 dlls/ntdll/tests/string.c:
39311 Hans Leidekker <hans@it.vu.nl>
39312 Check if a function exists before testing it.
39314 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
39315 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
39317 Dmitry Timoshkov <dmitry@codeweavers.com>
39318 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
39319 Convert MCIWndClass implementation to unicode.
39321 * dlls/kernel/tests/file.c, files/file.c:
39322 Hans Leidekker <hans@it.vu.nl>
39323 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
39325 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
39326 dlls/oleaut32/tests/vartest.c:
39327 Marcus Meissner <marcus@jet.franken.de>
39328 Implemented VarInt, VarPow.
39329 Added R4 (float) support to VarAdd.
39330 Added DATE support to VarSub.
39332 * documentation/debugger.sgml, programs/winedbg/break.c,
39333 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
39334 programs/winedbg/debug.l, programs/winedbg/debugger.h,
39335 programs/winedbg/display.c, programs/winedbg/expr.c,
39336 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
39337 programs/winedbg/info.c, programs/winedbg/intvar.h,
39338 programs/winedbg/memory.c, programs/winedbg/module.c,
39339 programs/winedbg/msc.c, programs/winedbg/registers.c,
39340 programs/winedbg/source.c, programs/winedbg/stabs.c,
39341 programs/winedbg/stack.c, programs/winedbg/types.c,
39342 programs/winedbg/winedbg.c:
39343 Eric Pouech <pouech-eric@wanadoo.fr>
39344 - get rid of winedbg internal channels for output
39345 - move all standard (old MESG channel) output to stdout
39346 - move all other outputs (TRACE, WARN...) to a new wine debugging
39348 - replaced quite a few #ifdef:ed out output to new channels (mainly in
39349 symbol management area...)
39350 - added a new maintenance commands to ease up debugging
39351 - updated documentation accordingly
39353 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
39354 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
39355 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
39356 dlls/winmm/winmm_Sk.rc:
39357 Steven Edwards <steven_ed4153@yahoo.com>
39358 Porting fix for winmm resources (patch by Filip Navara).
39360 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
39361 [Global|Local]ReAlloc don't fail with size 0.
39364 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
39365 Older versions of freetype do not have FT_Get_First_Char.
39367 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
39368 Fixed options for winebuild.
39370 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
39371 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
39373 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
39374 Added snprintf test.
39376 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
39379 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
39380 Added include of "wine/port.h" for MSVC.
39382 * dlls/winmm/winealsa/winealsa.drv.spec:
39383 Christian Costa <titan.costa@wanadoo.fr>
39384 Exported widMessage function.
39386 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
39387 Yet another useful hint for missing stdole32.tlb.
39389 * dlls/wininet/http.c:
39390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39391 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
39393 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
39394 Do not clear the pointer we just allocated, just the first byte it
39397 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
39398 Fixed potentially uninitialised sz.
39400 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
39401 Added test for -fms-extensions to generated configure.ac.
39403 2003-12-12 Alexandre Julliard <julliard@winehq.com>
39405 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
39407 ----------------------------------------------------------------
39408 2003-12-12 Alexandre Julliard <julliard@winehq.com>
39410 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
39411 Pass dtp parameter on from DrawTextExA to DrawTextExW.
39413 * dlls/advapi32/service.c, include/winsvc.h:
39414 Aric Stewart <aric@codeweavers.com>
39415 Better handling of some service functions.
39417 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
39419 * programs/winefile/Makefile.in:
39420 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
39422 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39423 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
39424 DLLs. List the documentation/samples dir as well.
39426 * Make.rules.in: Add DEFS to the resource compiler flags.
39428 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
39430 * dlls/kernel/resource.c:
39431 Added exception handlers in FindResourceExA/W (based on a patch by
39434 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
39435 Francois Gouget <fgouget@codeweavers.com>
39436 Try not to display uninitialized data in traces (found by Valgrind).
39438 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
39439 Remove flat scrollbar stub fixmes.
39441 * dlls/Makefile.in, dlls/make_dlls:
39442 Steven Edwards <steven_ed4153@yahoo.com>
39443 Added implib rule for building import libs.
39445 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
39446 Fix managed state of some windows.
39448 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
39449 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
39450 - Implemented UnRegisterTypeLib().
39451 - Fixed various minor bugs.
39453 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
39454 include/urlmon.idl:
39455 Kirill Smelkov <kirr@landau.phys.spbu.ru>
39456 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
39458 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
39459 Ge van Geldorp <ge@gse.nl>
39460 When building a PE DLL (MinGW), variables exported from a DLL must be
39461 explicitly marked as dllimport when using them.
39463 * dlls/kernel/pthread.c:
39464 Return an error in wine_pthread_mutex_unlock if we don't own the
39465 critical section, this should avoid trouble caused by a locking bug
39468 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
39469 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
39470 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
39471 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
39472 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
39473 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
39474 dlls/commdlg/printdlg16.c:
39475 Steven Edwards <steven_ed4153@yahoo.com>
39476 - The last of the major Win16/32 split for commdlg (for real this
39478 - Moved most of the 16bit stuff to cdlg16.h.
39479 - A few small cleanups.
39481 * dlls/user/lstr.c:
39482 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
39483 Small optimization to avoid a memory allocation.
39484 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
39487 * dlls/oleaut32/tests/vartype.c:
39488 Avoid long long constants (reported by Gerald Pfeifer).
39489 Added a few missing parentheses in macros.
39491 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
39492 dlls/wininet/wininet.spec:
39493 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39494 - Url Cache improvements.
39495 - In Internet{Set,Query}Option functions, hInternet can be NULL.
39496 - Add traces to Internet* functions.
39498 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
39499 Added eucJP charset.
39501 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
39503 Vik Kumar <vik@zone81.com>
39504 Font changes from MS P Gothic to MS UI Gothic.
39506 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
39507 Vik Kumar <vik@zone81.com>
39508 Added Japanese translation.
39510 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
39511 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
39512 Jon Griffiths <jon_p_griffiths@yahoo.com>
39513 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
39514 RtlGUIDFromString, RtlStringFromGUID.
39516 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
39517 dlls/winmm/wineoss/audio.c:
39518 Jeremy Shaw <jeremy.shaw@lindows.com>
39519 Move the data around when the ring buffer is resized so that the empty
39520 messages are between the tosave and toget indexes.
39522 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
39523 Fixed missing initializations of struct SHELLEXECUTEINFO.
39525 * dlls/kernel/console.c, files/file.c:
39526 Eric Pouech <pouech-eric@wanadoo.fr>
39527 Moved all remaining console related code to dlls/kernel directory.
39529 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
39530 Fix types in WSAHtonl.
39532 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39533 List the tools subdirs as we do for all the others.
39534 Update description of the misc/ dir.
39536 * programs/regedit/about.c, programs/regedit/childwnd.c,
39537 programs/regedit/edit.c, programs/regedit/framewnd.c,
39538 programs/regedit/listview.c, programs/regedit/main.c,
39539 programs/regedit/main.h, programs/regedit/treeview.c:
39540 Dimitrie O. Paun <dpaun@rogers.com>
39541 Remove most string size limitations.
39542 Better error handling. Less listview flicker.
39543 A bunch of style fixes and improvements.
39545 2003-12-11 Alexandre Julliard <julliard@winehq.com>
39547 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
39548 server/protocol.def, server/trace.c, server/user.h, server/window.c,
39549 windows/class.c, windows/win.c:
39550 Store a pointer to the client-side class structure in the server and
39551 return it on create_window and destroy_class.
39552 Only create a single instance of the desktop class for the whole
39554 Added some missing locking in the client-side class management.
39556 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39557 Oops - VT_EMPTY->VT_RECORD is not allowed.
39559 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
39560 dlls/oleaut32/tests/vartype.c:
39561 Jon Griffiths <jon_p_griffiths@yahoo.com>
39562 Test almost all of the low level variant functions
39564 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
39565 dlls/commdlg/fontdlg16.c:
39566 Rein Klazes <rklazes@xs4all.nl>
39567 Do conversions between the font size specified in points (or
39568 decipoints) and height specified in logical units.
39570 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
39571 Kirill Smelkov <kirr@landau.phys.spbu.ru>
39572 Added stub and prototype for WSAJoinLeaf.
39574 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
39575 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
39576 dlls/oleaut32/vartype.c:
39577 Jon Griffiths <jon_p_griffiths@yahoo.com>
39578 Reimplement/document every low level variant function.
39579 Implement DECIMAL, I8, UI8 types and other missing conversions.
39580 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
39581 VariantChangeTypeEx: Support new types, pass proper flags.
39582 VarNumFromParseNum: Support VT_DECIMAL as output.
39584 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
39585 Added WaveIn support.
39587 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
39588 Enable the display of a true type bitmap for true type fonts.
39590 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
39591 Fix incorrect calculation of transport_addr.
39593 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
39594 Don't crash if lpDependencies is NULL.
39596 * dlls/crypt32/main.c, include/wincrypt.h:
39597 Mike McCormack <mike@codeweavers.com>
39598 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
39600 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
39601 Add a '\r\n' to lpszHeaders if it is not already terminated by
39604 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
39605 Fixed size check in GetCommConfig().
39607 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
39608 - Fix obsolete comments about windowsx, commdlg.
39609 - Increase filename length to MAX_PATH.
39610 - Set the windows extent before playing the metafile.
39611 - Don't hardcode logpixels to 96.
39613 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
39614 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
39615 - Display window & messagebox even if there are no applets.
39617 2003-12-10 Alexandre Julliard <julliard@winehq.com>
39619 * dlls/user/tests/class.c:
39620 Added tests for class style and instance handling.
39622 * controls/button.c, controls/combo.c, controls/desktop.c,
39623 controls/edit.c, controls/icontitle.c, controls/listbox.c,
39624 controls/menu.c, controls/scroll.c, controls/static.c,
39625 windows/dialog.c, windows/mdi.c:
39626 System classes must not have the CS_GLOBALCLASS style.
39628 * dlls/user/user_main.c, dlls/user/winproc.h,
39629 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
39630 server/process.c, server/process.h, server/protocol.def,
39631 server/request.h, server/trace.c, server/user.h, server/window.c,
39632 windows/class.c, windows/win.c:
39633 Added window classes in the server, and support for inter-process
39634 GetClassWord/Long (based on a patch by Mike McCormack).
39635 Various fixes to the class instance handling.
39637 * server/file.c, server/trace.c:
39638 Print names for Win32 errors too, plus a few more status codes.
39640 * dlls/user/dialog16.c, windows/dialog.c:
39641 Andreas Rosenberg <sonix2003@ctf-z.de>
39642 Point size in DLG_TEMPLATE may be negative.
39644 * programs/regedit/listview.c:
39645 Jon Griffiths <jon_p_griffiths@yahoo.com>
39646 Sort the listview when clicking the Name or Type headers.
39648 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39649 Add support for some MCIWNDF_ styles, indicate that we do not support
39650 MCIWNDM_* messages at all.
39653 Made all the RegisterClass and GetClassInfo variants call the
39654 corresponding Ex function.
39656 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
39657 server/window.c, windows/win.c:
39658 Added support for inter-process GetWindowWord.
39659 Do better range checking on the window extra bytes.
39661 * server/file.c, server/thread.h:
39662 Added set_win32_error() for error codes that don't have an NT status
39665 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
39666 dlls/shell32/shlexec.c:
39667 Marcelo Duarte <wine-devel@bol.com.br>
39668 - Implementation of HCR_GetExecuteCommandExW for internal use.
39669 - New inline function __SHCloneStrAtoW.
39671 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
39672 Upwards traversal of inheritance tree didn't occur for dispatch
39675 * dlls/oleaut32/tests/vartest.c:
39676 Jon Griffiths <jon_p_griffiths@yahoo.com>
39677 Fix a couple of tests for w2k (Russian).
39679 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39680 Don't call GetWindowLong for every comparison while sorting.
39682 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
39683 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
39684 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
39685 patch by Rein Klazes.
39687 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
39688 Add a few soon-to-be-implemented functions.
39690 2003-12-09 Alexandre Julliard <julliard@winehq.com>
39692 * dlls/oleaut32/tests/vartest.c:
39693 Jon Griffiths <jon_p_griffiths@yahoo.com>
39694 Fix the tests to pass when locale settings are user-overriden.
39695 Fix those tests which pass now.
39696 Test copying, formatting, VarAbs, VarNot.
39698 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
39699 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
39700 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
39701 Jon Griffiths <jon_p_griffiths@yahoo.com>
39702 Implement conversions between dates and strings.
39703 Remove the final cruft associated with the old date code
39704 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
39706 Implement VarAbs and VarNot.
39708 2003-12-08 Alexandre Julliard <julliard@winehq.com>
39710 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
39711 Kevin Koltzau <kevin@plop.org>
39712 Implemented GetTitleBarInfo.
39714 * programs/regedit/childwnd.c, programs/regedit/edit.c,
39715 programs/regedit/framewnd.c, programs/regedit/listview.c,
39716 programs/regedit/main.c, programs/regedit/main.h,
39717 programs/regedit/regedit.c, programs/regedit/regproc.c,
39718 programs/regedit/regproc.h, programs/regedit/treeview.c:
39719 Dimitrie O. Paun <dpaun@rogers.com>
39720 Reformat regedit in a consistent manner.
39722 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
39723 dlls/ole32/ole32_main.c:
39724 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39725 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
39727 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
39728 - Implement OleTranslateAccelerator.
39729 - Move OleCreate and a load of PropVariant functions out of stubs file.
39730 - Change OleCreate to a semi-stub.
39732 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
39733 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
39734 Kevin Koltzau <kevin@plop.org>
39735 Load, validate and retrieve a few properties from an msstyles theme.
39737 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
39738 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
39739 programs/clock/Hu.rc, programs/clock/It.rc,
39740 programs/clock/Makefile.in, programs/clock/Nl.rc,
39741 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
39742 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
39743 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
39744 programs/clock/Zh.rc, programs/clock/clock_res.h,
39745 programs/clock/language.c, programs/clock/language.h,
39746 programs/clock/main.c, programs/clock/main.h,
39747 programs/clock/winclock.c, programs/clock/winclock.h:
39748 Richard Cohen <richard@daijobu.co.uk>
39749 - Implement 'Choose font', 'No title', 'Always on Top'.
39750 - Paint to offscreen bitmap to eliminate flicker.
39751 - Put 'Always on top' on the main menu not the system menu.
39752 - Date format should be DATE_LONGDATE.
39753 - L button drag to move.
39754 - Cosmetic adjustments.
39756 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
39757 Include tests for MoveFile[W|A].
39759 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
39760 Deal with kernels that don't have IsValidLanguageGroup.
39761 Deal with non-implemented FoldString[A|W].
39763 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
39764 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
39766 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
39767 Correct "MCI Extensions" registry section, add MCI32 section.
39769 * include/winuser.h: Added CS_DROPSHADOW.
39771 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
39772 dlls/kernel/file.c, dlls/kernel/global16.c,
39773 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
39774 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
39775 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
39776 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
39777 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
39778 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
39779 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
39780 objects/metafile.c:
39781 Dimitrie O. Paun <dpaun@rogers.com>
39782 Move content of global.h into the appropriate private headers.
39784 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
39785 dlls/winmm/winmm.c:
39786 Eric Pouech <pouech-eric@wanadoo.fr>
39787 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
39790 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39791 Limit usage of vertex arrays to correct states.
39793 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
39794 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
39797 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39798 Fix a font object leak in the font dialog's WM_PAINT handler.
39800 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
39801 Correct a couple of incorrect registry root key names.
39803 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
39804 Mike McCormack <mike@codeweavers.com>
39805 Stub implementations for CertCreateCRLContext and CertCloseStore.
39807 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39808 Streamline dlls/ and programs/ in terms of indentation.
39809 Updated the programs/ (added and deleted a bunch of entries).
39810 Added the include/{msvcrt,wine} to the list of include dirs.
39812 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
39813 Make inactive LED segments dimmer to make numbers easier to read.
39815 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
39816 Ove Kaaven <ovek@transgaming.com>
39817 Remove an instance of exit(). We should return failure, not kill the
39818 thread, when a bad stream is encountered.
39820 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39821 First enumerate all internal devices and then external midi ports.
39823 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
39824 Remove ntdll from imports.
39826 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
39827 Juan Lang <juan_lang@yahoo.com>
39828 Partially implement NetWkstaGetInfo.
39830 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
39831 programs/winemenubuilder/winemenubuilder.c:
39832 Dimitrie O. Paun <dpaun@rogers.com>
39833 Move include/bitmaps/*.xpm where they belong.
39835 * dlls/cabinet/cabinet.spec:
39836 Stefan Leichter <Stefan.Leichter@camLine.com>
39837 Fixed parameter types of function Extract.
39839 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
39840 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
39841 Huw Davies <huw@codeweavers.com>
39842 Run length and ascii85 encode image data.
39844 2003-12-05 Alexandre Julliard <julliard@winehq.com>
39846 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
39847 windows/clipboard.c:
39848 Get rid of clipboard.h.
39850 * dlls/opengl32/wgl.c:
39851 Removed now useless call to glXQueryExtensionsString.
39853 * windows/painting.c:
39854 In RDW_ValidateParent, get rid of the parent update region if it is
39855 empty after the validation, to avoid a useless WM_PAINT.
39857 * programs/regedit/regedit.c, programs/regedit/regproc.c:
39858 Francois Gouget <fgouget@codeweavers.com>
39859 Print error messages to stderr as is customary.
39861 * configure, configure.ac, dlls/x11drv/Makefile.in,
39862 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
39863 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
39864 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
39865 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
39866 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
39867 Moved all the files in graphics/x11drv to dlls/x11drv.
39869 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
39870 libs/wine/loader.c:
39871 Added a WINEDEBUG environment variable that allows turning on debug
39872 output as early as possible during startup.
39874 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
39875 Removed X11 display parameter from the config file, this is more
39876 confusing than useful.
39878 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
39879 Filip Navara <xnavara@volny.cz>
39880 Fixed some flags in calls to CreateWindowEx.
39881 Fixed color of the splitter.
39883 2003-12-04 Alexandre Julliard <julliard@winehq.com>
39885 * dlls/x11drv/x11drv_main.c:
39886 Initialize Xlib threading support to see what it breaks...
39888 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
39889 Mike Hearn <mike@theoretic.com>
39890 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
39892 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
39893 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
39896 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
39897 More tests for {Local,Global}{,Re}Alloc() calls.
39898 Cleanup of the Heap*() tests.
39900 * dlls/winmm/winealsa/audio.c:
39901 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
39903 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
39904 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
39905 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
39907 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
39908 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
39909 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
39910 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
39911 dlls/uxtheme/version.rc:
39912 Kevin Koltzau <kevin@plop.org>
39913 Added stubs for all functions.
39915 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
39916 Huw Davies <huw@codeweavers.com>
39917 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
39919 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
39920 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
39921 Mike McCormack <mike@codeweavers.com>
39922 Stub implementations for some functions.
39924 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39925 Add missing ListView_GetViewRect() macro.
39927 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
39928 Jon Griffiths <jon_p_griffiths@yahoo.com>
39929 Implement the Rtlp* registry functions.
39931 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
39932 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
39933 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39934 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
39935 make them available for imports.
39937 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
39938 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
39939 Removed the C fallback code, do that in the callers instead.
39941 * dlls/ntdll/rtlstr.c:
39942 We no longer need a special case for codepages on startup,
39943 initialization is done in the correct order now.
39945 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
39947 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
39948 Jon Griffiths <jon_p_griffiths@yahoo.com>
39949 Added Thai translation.
39951 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
39952 Removed unused structure declaration.
39954 * configure, configure.ac, programs/Makefile.in,
39955 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
39956 programs/winetest/main.c, programs/winetest/maketest,
39957 programs/winetest/send.c, programs/winetest/util.c,
39958 programs/winetest/winetest.h:
39959 Jakob Eriksson <jakov@vmlinux.org>
39960 Dimitrie O. Paun <dpaun@rogers.com>
39961 Ferenc Wagner <wferi@afavant.elte.hu>
39962 New Wine test shell utility.
39964 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
39965 Rein Klazes <rklazes@xs4all.nl>
39966 Use the lfHeight field to initialize the font dialog's point size. Do
39967 not forget to return some values in the choosefont structure in the 16
39968 bit version of the ChooseFont function.
39970 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
39971 Dimitrie O. Paun <dpaun@rogers.com>
39972 Fix NetApiBufferReallocate and add a few tests for the border cases
39973 (thanks to Juan Lang for clarifications).
39975 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
39976 Add Fonts key for NT versions of Windows.
39978 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
39979 On i686, report processor level 6.
39981 2003-12-03 Alexandre Julliard <julliard@winehq.com>
39983 * dlls/kernel/locale.c:
39984 Converted locale setup to Unicode so that we don't use code pages
39985 before they are initialized. Improved error reporting a bit.
39987 * programs/regedit/Makefile.in, programs/regedit/main.c,
39988 programs/regedit/main.h:
39989 Use delayed imports instead of explicit GetProcAddress calls.
39991 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
39992 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
39993 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
39994 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
39995 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
39996 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
39997 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
39998 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
39999 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
40000 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
40001 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
40002 dlls/commdlg/fontdlg16.c:
40003 Rein Klazes <rklazes@xs4all.nl>
40004 Implement combobox to select the font's character set.
40005 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
40006 in the 16bit font dialog, so it displays the sample string too.
40008 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
40009 Added support for loading 16-bit dlls.
40011 * dlls/ntdll/loader.c:
40012 Removed no longer used extra space allocated in the modref structure.
40014 * dlls/kernel/locale.c:
40015 Revert change for handling user overrides as numbers and reimplement
40018 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
40019 Added -lXmu and -lXi for glut library.
40021 * programs/regedit/En.rc, programs/regedit/Makefile.in,
40022 programs/regedit/childwnd.c, programs/regedit/edit.c,
40023 programs/regedit/framewnd.c, programs/regedit/main.c,
40024 programs/regedit/main.h, programs/regedit/resource.h,
40025 programs/regedit/treeview.c:
40026 Dimitrie O. Paun <dpaun@rogers.com>
40027 Added support for editing strings.
40029 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
40030 Implemented RunDLL_CallEntry16.
40032 * programs/clock/main.c, programs/clock/winclock.c,
40033 programs/clock/winclock.h:
40034 Richard Cohen <richard@daijobu.co.uk>
40035 - Properly disable the second hand.
40036 - Remove unneeded #include "winnls", #define MIN.
40037 - Get the digital clock working.
40039 * include/urlmon.h, include/urlmon.idl:
40040 Kirill Smelkov <kirr@landau.phys.spbu.ru>
40041 IBindHost interface additions.
40043 * include/ocidl.h, include/ocidl.idl:
40044 Kirill Smelkov <kirr@landau.phys.spbu.ru>
40045 Added IObjectWithSite interface.
40047 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
40048 Search for libraries in the order - .so - .def - .a
40050 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
40051 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
40052 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
40053 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
40054 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
40055 programs/clock/Wa.rc, programs/clock/Zh.rc,
40056 programs/clock/clock_res.h, programs/clock/language.c,
40057 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
40058 Richard Cohen <richard@daijobu.co.uk>
40059 - Use resource ids IDM_*, IDS_* instead of numbers.
40060 - Move ... from toplevel "Info..." onto sub items (eg "About").
40062 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
40063 Check brush style before printing FIXME.
40065 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
40066 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
40068 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
40071 2003-12-02 Alexandre Julliard <julliard@winehq.com>
40073 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
40074 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
40075 Use normal dll imports instead of GetProcAddress hacks.
40077 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
40078 Invalidate items on set selection.
40080 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
40081 Huw Davies <huw@codeweavers.com>
40082 Some support for SBS_SIZEGRIP.
40084 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
40085 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
40087 * files/file.c: Removed no longer needed dll separation hack.
40089 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
40090 dlls/winsock/socket.c, files/file.c, include/file.h:
40091 Use wine_server_release_fd() instead of close() everywhere we use
40092 wine_server_handle_to_fd().
40093 A few minor winsock cleanups.
40095 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
40096 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
40098 Jacek Caban <jack@itma.pwr.wroc.pl>
40101 * programs/wineconsole/wineconsole.c:
40102 Peter Berg Larsen <pebl@math.ku.dk>
40103 - the last event was not looked at when compressing console events
40104 - better compression for UPDATE_EVENTs as they are not influenced by
40105 CURSOR_POS or CURSOR_GEOM
40106 - added debug traces
40108 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40109 Add hash tables for all supported languages.
40110 Remove some useless includes.
40112 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
40114 Mike McCormack <mike@codeweavers.com>
40115 Stub implementations for ChangeServiceConfigA/W.
40116 Implement CreateServiceW and call it from CreateServiceA.
40117 Partial implementation of QueryServiceConfigW.
40119 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
40120 Thomas Brix Larsen <killar@get2net.dk>
40121 Added stub for CryptProtectData, so programs like Skype can start.
40123 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
40124 Eric Pouech <pouech-eric@wanadoo.fr>
40125 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
40127 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
40128 Vitaliy Margolen <wine-patch@kievinfo.com>
40129 - Fix drawing of HotTracked tabs & buttons.
40130 - More tab size fixes in different styles.
40131 - Don't use new padding until style changes.
40132 - Fix left alignment of labels &| icons.
40133 - Don't draw over UpDown control.
40134 - Fully erase tabs when scrolling.
40137 2003-12-01 Alexandre Julliard <julliard@winehq.com>
40139 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
40140 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
40141 include/wine/server.h, server/fd.c:
40142 Added wine_server_release_fd function to release the fd returned by
40143 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
40145 * dlls/ntdll/relay.c:
40146 Allow RELAY_SetupDLL to be called twice on the same dll.
40148 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
40149 dlls/kernel/time.c:
40150 Jon Griffiths <jon_p_griffiths@yahoo.com>
40151 Fail GetCalendarInfoA for Unicode-only locales.
40153 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40154 Allow user overridden locale data to be retrieved as numbers.
40156 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
40157 dlls/commdlg/colordlg16.c:
40158 Steven Edwards <steven_ed4153@yahoo.com>
40159 Split the Win16/32 color dialog by duplicating two internal
40162 * programs/clock/Th.rc, programs/notepad/Th.rc,
40163 programs/notepad/rsrc.rc:
40164 Jon Griffiths <jon_p_griffiths@yahoo.com>
40165 Thai translation of notepad. Fix spelling in clock translations.
40167 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
40168 Huw Davies <huw@codeweavers.com>
40169 Implement CopyEnhMetaFileW.
40171 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
40172 Spelling/Grammar fixes.
40174 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
40175 Add sample texts for all missing character sets (or explain why some
40176 don't have it). Put the complete text in one place and remove the glue
40177 code. Change the 2D array that holds the texts by a array of pointer
40178 to 1D character arrays to save space.
40180 * include/msi.h, include/msiquery.h:
40181 Mike McCormack <mike@codeweavers.com>
40182 Declare some MSI functions.
40184 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
40185 dlls/winmm/winmm.c:
40186 Eric Pouech <pouech-eric@wanadoo.fr>
40187 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
40189 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
40190 Add upper limit for the number of pending timer interrupts.
40191 Check if timer has been stuck and issue an error to user.
40192 Fix handling of timer period zero.
40194 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
40195 Use correct pointer for SysFreeString.
40197 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
40198 Tom Wickline <twickline@skybest.com>
40199 Use the same version format for all DX dlls.
40201 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
40202 Added SetDCPenColor prototype.
40204 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
40205 Kevin Koltzau <kevin@plop.org>
40206 Export QueryWorkingSet.
40208 2003-11-30 Alexandre Julliard <julliard@winehq.com>
40210 * programs/Makefile.in, programs/make_progs:
40211 Added make_progs tool to generate the programs makefile.
40212 Create symlinks for all the Winelib apps.
40214 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
40215 dlls/iphlpapi/iphlpapi_main.c:
40216 Juan Lang <juan_lang@yahoo.com>
40217 - fixes thread safety issues
40218 - fixes problems with non-IP (e.g. IPX) addresses
40219 - updates comments to reflect winsock, netapi32 changes
40221 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
40222 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
40223 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
40224 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
40225 Dmitry Timoshkov <dmitry@codeweavers.com>
40226 A general cleanup of the version resources in Wine DLLs.
40228 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
40229 Removed annoying message about missing entry in /etc/services.
40231 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
40232 Fixed one more HeapReAlloc call.
40234 * programs/clock/language.c, programs/clock/language.h,
40235 programs/clock/main.c, programs/clock/main.h:
40236 Richard Cohen <richard@daijobu.co.uk>
40237 Remove some unused code.
40239 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
40240 Removed some no longer used programs.
40242 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
40243 Replace some obsolete resources with newer ones.
40245 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
40246 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
40248 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
40249 Stefan Leichter <Stefan.Leichter@camLine.com>
40250 Changed the version resource to be created in the common way.
40252 2003-11-29 Alexandre Julliard <julliard@winehq.com>
40254 * dlls/ntdll/rtlbitmap.c:
40255 Fixed bitmap range checking to avoid integer overflows.
40257 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
40258 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
40259 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
40260 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
40261 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
40263 Juan Lang <juan_lang@yahoo.com>
40264 Implemented a lot of Netbios().
40266 2003-11-28 Alexandre Julliard <julliard@winehq.com>
40268 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
40269 Remember (do not reset) font size and style parameters in the initial
40270 dialog and when another font is selected.
40272 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
40273 Fix a bug in the test for italic font style property.
40275 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
40276 Update debug channel list.
40278 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
40279 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
40280 may not be initialized (found by Valgrind).
40282 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
40283 Tidy up indentation.
40285 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
40288 * server/clipboard.c: cbthread and cbowner don't need to be exported.
40290 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
40291 Better support for div and ldiv in Winelib apps.
40293 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
40294 Remove duplicated SerialComm key.
40296 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
40297 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
40298 Moved the 16-bit code out of socket.c and into a separate file.
40300 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
40301 Juan Lang <juan_lang@yahoo.com>
40302 Implement the TCP table query, netstat.exe now shows TCP listening and
40305 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
40306 programs/regsvr32/regsvr32.rc:
40307 Stefan Leichter <Stefan.Leichter@camLine.com>
40308 Added version info resource.
40310 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
40311 Richard Cohen <richard.cohen@virgin.net>
40312 - Add standard dll path last instead of first.
40313 - Add standard lib path as well.
40314 - Remove . from default library search path.
40315 - Compiling with -lwine needs to use the given -L paths.
40317 * dlls/shell32/iconcache.c:
40318 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40319 Fix two memory leaks. Found by Dietrich Teickner.
40321 2003-11-27 Alexandre Julliard <julliard@winehq.com>
40323 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40324 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
40326 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
40327 dlls/unicows/Makefile.in, dlls/unicows/main.c,
40328 dlls/unicows/unicows.spec:
40329 Added unicows dll, based on the spec file written by Shachar Shemesh.
40331 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
40332 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
40333 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
40334 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
40335 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
40336 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
40337 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
40338 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
40339 programs/winedbg/debugger.h, programs/winedbg/msc.c,
40340 programs/winedbg/winedbg.c:
40343 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
40344 In clip_children() don't clip the visible region by children that have
40345 a WS_EX_TRANSPARENT style.
40347 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40348 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
40350 2003-11-26 Alexandre Julliard <julliard@winehq.com>
40352 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
40353 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
40354 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
40355 windows/defwnd.c, windows/input.c, windows/message.c,
40356 windows/painting.c, windows/queue.c, windows/timer.c,
40358 Steven Edwards <steven_ed4153@yahoo.com>
40361 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
40362 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
40363 not the last entry.
40365 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40366 Merge GetItem[AW] into GetItemT.
40368 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
40369 server/window.c, windows/win.c:
40370 Added support for inter-process GetWindowLong on the window extra
40373 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
40374 Redraw if bold state changes.
40376 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40377 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
40378 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
40379 - Replace 'magic numbers' with #define'd constants.
40380 - Fix TBN_INITCUSTOMIZE.
40381 - Add support for TBN_CUSTHELP and TBN_RESET.
40382 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
40384 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
40385 not the button style).
40387 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
40388 Michael Günnewig <MichaelGuennewig@gmx.de>
40389 Fixed multiple bugs in FindSample implementation of AVI and WAV file
40392 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40393 Always recompute an item's text width in the case of text callbacks
40394 and when its attributes change.
40396 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
40397 Dmitry Timoshkov <dmitry@codeweavers.com>
40398 Fix .spec file parameters for CreateDC driver API.
40400 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40401 Fix another RtlReAllocateHeap call.
40403 * include/winuser.h:
40404 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
40405 Removed extra BroadcastSystemMessage prototype.
40407 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
40408 Added a few missing TabCtrl_* macros.
40410 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
40411 windows/nonclient.c:
40412 Dmitry Timoshkov <dmitry@codeweavers.com>
40413 Make Alt+[national key] menu shortcuts work.
40415 * include/commctrl.h, include/winuser.h, windows/input.c:
40416 Kevin Koltzau <kevin@plop.org>
40417 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
40418 nonclient hover/ leave events.
40420 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
40421 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
40423 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
40424 Dimitrie O. Paun <dpaun@rogers.com>
40425 {Global,Local}ReAlloc() does not allocate memory.
40427 * dlls/kernel/ne_module.c:
40428 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
40429 32-bit builtin. This should help WinExec16 to do the right thing.
40431 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
40432 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
40434 Added missing prototypes for some implemented functions.
40436 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
40438 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
40439 include/oleidl.h, include/oleidl.idl, include/winuser.h,
40440 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
40442 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
40443 in winuser.h. Added GetWindowModuleFileName.
40445 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
40446 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
40448 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
40449 documentation/README.fr, documentation/README.it,
40450 documentation/README.pt, documentation/README.pt_br,
40451 documentation/bugs.sgml, documentation/configuring.sgml,
40452 documentation/cvs-regression.sgml, documentation/documentation.sgml,
40453 documentation/faq.sgml, documentation/fonts.sgml,
40454 documentation/getting.sgml, documentation/introduction.sgml,
40455 documentation/testing.sgml, documentation/wine.man.in,
40456 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
40457 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
40458 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
40459 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
40460 tools/genpatch, tools/winebuild/winebuild.man.in,
40461 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
40463 Dimitrie O. Paun <dpaun@rogers.com>
40464 Make the winehq.org domain the official one.
40466 * programs/winemine/En.rc, programs/winemine/Fr.rc,
40467 programs/winemine/It.rc, programs/winemine/dialog.c,
40468 programs/winemine/dialog.h, programs/winemine/main.c,
40469 programs/winemine/main.h, programs/winemine/resource.h,
40470 programs/winemine/rsrc.rc:
40471 Joshua Thielen <joshua_thielen@yahoo.com>
40472 Fixed incorrect labeling of question boxes.
40473 Removed incorrect email address in copyright.
40475 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
40476 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
40478 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
40479 Fix "sample" box drawing by adding some needed coordinate and size
40482 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40483 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
40484 Mike McCormack <mike@codeweavers.com>
40485 Use the handle deletion mechanism in wmfs.
40487 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40488 Unicodification. Based on a patch by Aric Stewart.
40490 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
40491 Fix the ctags building command.
40493 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
40494 dlls/ole32/memlockbytes16.c:
40495 Dimitrie O. Paun <dpaun@rogers.com>
40496 Fix mem leak when GlobalReAlloc() fails.
40498 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
40499 SysReAllocStringLen is documented to segfault on NULL pointer.
40501 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
40502 Dimitrie O. Paun <dpaun@rogers.com>
40503 Fix the IMalloc::ReAlloc() to follow the documented behavior.
40505 2003-11-25 Alexandre Julliard <julliard@winehq.com>
40507 * dlls/ntdll/loader.c:
40508 Better support for loading exe files as libraries.
40509 Make sure kernel32 and ntdll have a full path name even though they
40510 are loaded before we know the system dir.
40512 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
40513 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
40515 Huw Davies <huw@codeweavers.com>
40516 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
40517 with an object that it wants to know when the object is deleted. Until
40518 the dc gets delete notification it's free to assume that it doesn't
40519 need to write the create record for that object again. Upon receiving
40520 the delete notification it writes the DeleteObject record. Windows
40521 seems to do it this way too.
40523 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
40525 Store the thread entry point in the startup info passed to the new
40526 thread instead of the TEB.
40528 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
40530 Pierre d'Herbemont <stegefin@free.fr>
40531 Add Darwin/Mac OS X support to the build system.
40533 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
40534 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
40535 dlls/x11drv/x11drv.h:
40536 Huw Davies <huw@codeweavers.com>
40537 Add support for display of dibs on MSB XServers.
40539 * dlls/winedos/int21.c:
40540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40541 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
40544 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
40546 Store the last error code at the TEB offset used by NT instead of the
40549 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
40550 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
40552 Eric Pouech <pouech-eric@wanadoo.fr>
40553 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
40555 * dlls/oleaut32/tests/vartest.c:
40556 Jon Griffiths <jon_p_griffiths@yahoo.com>
40557 Tests for the non-variant date conversion functions.
40559 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40560 Improve/shrink variant dumping code.
40562 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
40563 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
40564 Jon Griffiths <jon_p_griffiths@yahoo.com>
40565 Implemented the variant formatting functions.
40566 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
40568 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40569 Macros for dumping a variants type and flags.
40570 Fix the date inlines.
40571 Round negative numbers with fractional parts > 0.5 correctly.
40573 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
40574 Undefine FAR to avoid conflict with ssl.h.
40576 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
40577 Added winver information for windows me and windows server 2003.
40578 Updated date format from YYMMDD to YYYYMMDD.
40579 Changed a few output messages so they are more
40580 intuitive/constructive/up to date.
40582 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
40583 Mike McCormack <mike@codeweavers.com>
40584 Stub implementation for CreateStdAccessibleObject.
40586 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
40587 Use button face color for the image mask when adding a bitmap to the
40588 toolbar, not the color of the top left pixel of the image.
40590 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
40591 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
40592 Removed MODULE_GetLoadOrderA.
40594 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40595 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
40596 dlls/ntdll/tests/Makefile.in:
40597 Dimitrie O. Paun <dpaun@rogers.com>
40598 RtlHeapReAllocate() should not allocate memory.
40599 Add small test to make sure it doesn't return.
40600 Don't import ntdll for tests, we need to load it dynamically.
40602 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
40603 Ulrich Czekalla <ulrich@codeweavers.com>
40604 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
40606 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
40607 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
40608 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
40609 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
40610 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
40611 files/drive.c, include/module.h, include/task.h,
40612 include/wine/winbase16.h:
40615 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
40616 Jon Griffiths <jon_p_griffiths@yahoo.com>
40617 Documentation updates
40619 * programs/clock/Th.rc, programs/clock/rsrc.rc:
40620 Jon Griffiths <jon_p_griffiths@yahoo.com>
40621 Thai language translation.
40623 * dlls/avifil32/editstream.c:
40624 Michael Günnewig <MichaelGuennewig@gmx.de>
40625 Implemented IAVIEditSTream_fnPaste method.
40627 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
40628 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
40629 Lionel Ulmer <lionel.ulmer@free.fr>
40630 Use vertex arrays when possible.
40632 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
40633 Fix the name of Japanese default GuiFont.
40635 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
40636 Added some structures used by NetUserModalsGet.
40638 2003-11-22 Alexandre Julliard <julliard@winehq.com>
40640 * configure, configure.ac, dlls/kernel/process.c,
40641 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
40643 Create a huge array in bss to reserve the memory area we need for PE
40644 binaries, to prevent exec shield from mapping system libraries there.
40646 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
40647 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
40648 include/wine/unicode.h, libs/unicode/sortkey.c,
40649 libs/unicode/string.c, libs/unicode/wine_unicode.def:
40650 Dmitry Timoshkov <dmitry@codeweavers.com>
40651 Move CompareString implementation to libwine_unicode, add a bunch of
40652 CompareString tests.
40654 2003-11-21 Alexandre Julliard <julliard@winehq.com>
40656 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
40657 HeapReAlloc doesn't allocate memory.
40659 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40660 Handle EIO file error.
40662 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
40663 Gregory M. Turner <gmturner007@ameritech.net>
40664 Implemented RpcObjectSetType.
40666 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
40667 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
40668 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
40669 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
40670 dlls/x11drv/xrender.c, tools/make_X11wrappers:
40671 Removed the ts_xlib files.
40673 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
40674 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
40675 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
40676 dlls/x11drv/xvidmode.c:
40677 Removed the remaining TSX calls.
40679 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
40680 programs/regedit/It.rc, programs/regedit/rsrc.rc,
40681 programs/winemine/En.rc, programs/winemine/It.rc,
40682 programs/winemine/README, programs/winemine/rsrc.rc,
40683 programs/winhelp/It.rc:
40684 Ivan Leo Murray-Smith <puoti@inwind.it>
40685 Added/updated Italian resources.
40687 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
40688 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
40689 Marcus R. Brown <mrbrown@0xd6.org>
40690 Replace various routines with a forward to ntdll.
40692 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
40693 Fix some confusion between number of bitmaps and number of buttons in
40694 TOOLBAR_ReplaceBitmap().
40696 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40697 We need to send TVN_EXPAND* on collapsing either when the user has
40698 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
40699 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
40700 line with TREEVIEW_Expand.
40702 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
40703 dlls/x11drv/xrender.c:
40704 Removed more TSX functions.
40706 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
40707 Always ignore BadMatch errors resulting from XSetInputFocus so that we
40708 don't need to wait for the reply.
40710 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
40711 Delay the creation of the X atoms until we really need them, to allow
40712 getting more of them in one call.
40713 Use XGetAtomNames to retrieve all the selection atoms at once.
40715 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
40716 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
40717 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40718 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
40719 Get rid of a bunch of TSX functions.
40721 2003-11-20 Alexandre Julliard <julliard@winehq.com>
40723 * dlls/x11drv/x11drv_main.c:
40724 There's no need to initialize XKB on the GDI display, this saves a
40725 couple of server round trips.
40727 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
40728 RtlReAllocateHeap() does not allocate memory.
40730 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
40731 HeapReAlloc() does not allocate memory.
40733 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
40734 Bail when we're out of memory.
40736 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
40737 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
40738 Dimitrie O. Paun <dpaun@rogers.com>
40739 Fix realloc() to match the documented behaviour.
40740 Add a few simple tests for it.
40742 * dlls/rpcrt4/rpc_server.c:
40743 Gregory M. Turner <gmturner007@ameritech.net>
40744 - Trace the argument to RPCRT4_server_thread.
40745 - ^null implies two indirections, we have one.
40746 - Ove's intent doesn't matter, the current implementation is right.
40748 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
40749 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
40750 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40751 Initial implementation to support XDND protocol.
40753 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
40754 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
40755 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
40756 programs/progman/It.rc:
40757 Ivan Leo Murray-Smith <puoti@inwind.it>
40758 Added/updated Italian resources.
40760 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
40761 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
40762 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
40763 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
40764 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
40765 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
40766 dlls/comctl32/updown.c:
40767 Dimitrie O. Paun <dpaun@rogers.com>
40768 Make the controls send notifications to the parent window passed to
40769 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
40771 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40772 Remove wineconf.libs from EXTRASUBDIRS.
40774 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
40775 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
40776 dlls/x11drv/x11drv_main.c:
40777 Intern all the atoms we'll need in one step to avoid multiple server
40780 * tools/winebuild/utils.c:
40781 open_input_file(): try to open the file in the current directory
40782 before trying the source directory.
40784 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
40785 If using the default values, also set dwType to REG_SZ as our default
40786 strings don't need to be expanded (found by Valgrind).
40788 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
40789 Don't use the data returned by RegQueryValueExW if it fails (found by
40793 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40794 Don't ignore libs specified by the user while linking.
40796 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
40797 Cleanup the edit wndproc a bit.
40799 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
40800 Remove some dead code: hwndParent is not used anywhere.
40802 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
40803 Ivan Leo Murray-Smith <puoti@inwind.it>
40804 Added Italian language support.
40806 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
40807 Avoid long long constant.
40809 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
40810 Removed stale instance.h.
40812 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
40813 Fix detection of freetype/freetype.h when the libfreetype version
40814 requires that ft2build.h is included first.
40816 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
40817 Dutch keyboard support.
40819 2003-11-18 Alexandre Julliard <julliard@winehq.com>
40821 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
40823 ----------------------------------------------------------------
40824 2003-11-18 Alexandre Julliard <julliard@winehq.com>
40826 * dlls/shell32/Makefile.in:
40827 Use a more portable way to generate authors.c.
40829 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
40830 Rein Klazes <rklazes@xs4all.nl>
40831 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
40834 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
40835 Ivan Leo Murray-Smith <puoti@inwind.it>
40836 Added/updated Italian resources.
40838 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
40839 Lionel Ulmer <lionel.ulmer@free.fr>
40840 Fix some other multi-texturing problems.
40842 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
40843 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
40844 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
40845 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
40846 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
40847 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
40848 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
40849 Removed obsolete wineconf tcl implementation.
40851 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
40852 dlls/quartz/control.c, dlls/quartz/control_private.h,
40853 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
40854 dlls/quartz/quartz_private.h, include/wine/debug.h:
40855 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40856 - AVI Splitter implementation.
40857 - Add new debugging function wine_dbstr_longlong.
40859 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
40860 Francois Gouget <fgouget@free.fr>
40861 Assorted spelling fixes.
40863 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
40864 Tweak the top-level comment hopefully for the better.
40865 Fix the "Default Devmode" entry.
40866 s/StdComponentCategoriesMgr/Component Categories Manager/.
40868 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
40869 Improve error handling in CryptAcquireContext.
40871 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
40872 Account for the fact that the temporary directory may expand to a long
40875 * AUTHORS: Updated authors list.
40877 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
40878 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
40879 tools/make_authors:
40880 Generate the authors list for the shell about dialog from AUTHORS at
40881 compile time. Converted the about dialog to Unicode.
40883 * controls/menu.c, dlls/user/controls.h:
40884 Dmitry Timoshkov <dmitry@codeweavers.com>
40885 Make national (hot)keys work in menus. Make menu code use unicode APIs.
40887 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
40888 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
40889 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
40890 Pull the notification window from the CreateStruct.
40891 Send a TB_THUMBPOSITION at the end of a drag.
40893 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40894 Fix the generation of wineapploader in sub directories.
40896 * dlls/kernel/tests/process.c:
40897 Francois Gouget <fgouget@codeweavers.com>
40898 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
40899 Add a note about the limited buffer size used by the *Profile functions.
40900 Fix a couple of spelling errors.
40902 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
40903 The LVN_GETDISPINFO notify message should point to the same iSubItem
40904 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
40907 * dlls/kernel/global16.c, dlls/kernel/instr.c,
40908 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
40909 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
40910 include/selectors.h:
40911 Removed include/selectors.h.
40913 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
40914 Force minimum stack size to 1Mb for Xlib.
40916 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
40917 Martin Fuchs <martin-fuchs@gmx.net>
40918 - Move shell window into the background.
40919 - Add tests for Get/SetShellWindow().
40921 * configure, configure.ac, dlls/ddraw/Makefile.in,
40922 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
40923 dlls/ddraw/tests/ddrawmodes.c:
40924 Sami Aario <sami.aario@surfeu.fi>
40925 Added some conformance tests for ddraw. These enumerate some display
40926 modes and then attempt to open them.
40928 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
40929 dlls/winedos/int31.c:
40930 Use the wine_ldt_* functions directly in winedos instead of calling
40931 SELECTOR_AllocBlock.
40933 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
40934 We need to make sure that customdraw_fill is called even if
40935 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
40936 background colors from that struct later.
40938 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
40939 A bitmap created by CreateCompatibleBitmap should not be owned by a
40940 driver until it is selected into it. The driver checks that the
40941 bitmap is of the correct depth in SelectBitmap.
40943 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
40944 Added support for returning caret positions in
40945 GetCharacterPlacementW().
40947 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40948 Apply same magic to LibAttr.lcid from MSFT to SLTG.
40950 2003-11-17 Alexandre Julliard <julliard@winehq.com>
40952 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
40953 dlls/winedos/int31.c, include/toolhelp.h:
40954 Moved toolhelp.h to dlls/kernel.
40956 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
40957 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
40958 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
40959 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
40960 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
40961 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
40962 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
40963 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
40964 objects/dib.c, windows/user.c:
40965 Removed some unnecessary includes.
40967 * dlls/kernel/process.c:
40968 Fixed regression in loading of builtin apps from the system dir when
40969 the native doesn't exist.
40971 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40972 dlls/kernel/process.c, include/module.h:
40973 Moved a few definitions used in only one source file out of module.h.
40975 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
40976 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
40977 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
40978 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
40979 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
40981 * configure, configure.ac:
40982 Link the main binaries with --export-dynamic so that the pthread
40983 emulation works correctly (reported by Jeremy Shaw).
40985 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40986 Disable the use of the 'w' parm in rhw mode.
40988 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40989 If swap mode is discard, clear the backbuffer before moving onto the
40992 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40993 Use the current window visual only.
40995 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
40996 Initialize buffer reference count.
40998 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
40999 Marcelo Duarte <wine-devel@bol.com.br>
41000 Localization to Portuguese.
41002 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
41003 Lionel Ulmer <lionel.ulmer@free.fr>
41004 Fix graphical corruption on surface lock when multi-texturing is
41007 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
41008 Ignore invalid iSubItem in LISTVIEW_GetItemT().
41010 * tools/winapi_check/modules.dat:
41011 Vincent Béron <vberon@mecano.gme.usherb.ca>
41012 Add a couple of missing spec files.
41014 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
41015 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
41016 Ivan Leo Murray-Smith <puoti@inwind.it>
41017 Improved Italian translations.
41019 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
41020 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
41021 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
41022 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
41023 Ivan Leo Murray-Smith <puoti@inwind.it>
41024 Added Italian translation.
41026 2003-11-15 Alexandre Julliard <julliard@winehq.com>
41028 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
41029 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
41030 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
41031 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
41032 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
41033 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
41034 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
41035 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
41036 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
41037 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
41038 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
41039 include/miscemu.h, include/msdos.h:
41040 Moved a number of DOS definitions out of the global headers and into
41041 winedos private files. Removed the msdos.h header.
41043 2003-11-14 Alexandre Julliard <julliard@winehq.com>
41045 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
41046 tools/winapi_check/modules.dat:
41047 Get rid of the msdos/ directory.
41049 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
41050 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
41051 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
41054 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
41055 Robert Reif <reif@earthlink.net>
41056 Fixes more use before set races.
41057 Work around for queue reordering feature.
41058 Stop recording on reset.
41060 Dsound callback capture state fix.
41062 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41063 Implement the non-variant date conversions correctly, without going
41064 through 'struct tm' first. Handle negative & 'rolling' dates too.
41066 * dlls/oleaut32/oleaut.c, include/oleauto.h:
41067 Jon Griffiths <jon_p_griffiths@yahoo.com>
41068 Add some missing prototypes/defines.
41069 OaBuildVersion() returns a ULONG, not UINT.
41071 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41072 Remove a redundant test.
41073 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
41075 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41076 Dump a few more known variant types.
41077 Don't call DateToTM() - it's going away soon.
41079 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41080 Fix a crash in GetLocaleInfo() when extra high bits are set.
41082 * controls/combo.c: Carlos Lozano <clozano@andago.com>
41083 Fixed CB_DIR16 handling.
41085 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
41087 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
41088 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
41089 include/file.h, include/msdos.h, include/winbase.h:
41090 Eric Pouech <pouech-eric@wanadoo.fr>
41091 - moved the remaining of int21 calls to dlls/winedos
41092 - disabled drive enabling/disabling as well as disk serial number
41093 writing (for DLL separation issues)
41094 - added volume management prototypes to include/winbase.h
41095 - started DefineDosDevice (needed by first item in this list)
41096 - removed int21 specific code from dlls/kernel
41098 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41099 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
41100 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
41101 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
41102 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
41103 include/wine/wined3d_types.h:
41104 Raphael Junqueira <fenix@club-internet.fr>
41105 Add the wined3d dll for beginning a cleaner d3d architecture that will
41106 contain the shared openGL code needed for all wine direct3d
41109 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
41110 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
41111 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
41112 include/winuser.h, windows/defwnd.c, windows/input.c:
41113 Dmitry Timoshkov <dmitry@codeweavers.com>
41114 Add preliminary support for keyboard layout APIs.
41116 * objects/dib.c: Huw Davies <huw@codeweavers.com>
41117 Check for the existence of the driver CreateDIBSection before calling
41120 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
41121 Kirill Smelkov <kirr@landau.phys.spbu.ru>
41122 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
41124 2003-11-13 Alexandre Julliard <julliard@winehq.com>
41126 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
41127 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
41128 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
41129 include/instance.h:
41130 Removed instance.h and callback.h, moving their contents to
41133 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
41134 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
41135 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
41136 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
41138 Get rid of the memory/ directory.
41140 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
41141 AVM GmbH http://www.avm.de/
41142 Removed some old RCS comments.
41143 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
41145 * objects/font.c: Aric Stewart <aric@codeweavers.com>
41146 Convert lpnFit back to multibyte in GetTextExtentExPointA.
41148 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41149 Implemented LVS_EX_CHECKBOXES.
41151 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
41152 An app depends on a NULL return from CreateDIBPatternBrushPt if data
41155 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41156 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
41158 2003-11-12 Alexandre Julliard <julliard@winehq.com>
41160 * configure, configure.ac, include/config.h.in, loader/pthread.c:
41161 Added configure check for pthread_getattr_np.
41163 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
41164 dlls/wineps/type1.c, dlls/wineps/type42.c:
41165 Huw Davies <huw@codeweavers.com>
41166 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
41167 Fix wineps's font downloaders to cope with this behaviour.
41169 * objects/dib.c: Huw Davies <huw@codeweavers.com>
41170 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
41171 doesn't do this when the dib is 1bpp and has a black/white colour
41172 table. In such cases this resulted in a monochrome bitmap being
41173 StretchBlt'ed which is clearly incorrect since we then start using
41174 text and bkgnd colours.
41176 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
41177 Fix some weird logic in ImageList_Write.
41179 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41180 A multicolumn listview should get a customdraw notification for the
41181 item as well as one for subitem 0.
41183 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
41186 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
41187 loader/glibc.c, tools/wineinstall:
41188 Added a wine-glibc binary that detects the glibc threading in use and
41189 execs the corresponding wine binary.
41190 Removed the --with-nptl configure option.
41192 * configure, configure.ac, include/config.h.in, include/wine/port.h,
41193 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
41195 Added sigsetjmp/siglongjmp and gettid to the portability library.
41197 2003-11-11 Alexandre Julliard <julliard@winehq.com>
41199 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
41200 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
41201 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
41202 libs/wine/wine.def:
41203 Moved the exec_wine_binary function to the wine library, and use it to
41204 exec the wineserver too.
41206 * dlls/ntdll/virtual.c:
41207 Make sure the protection flags on the memory view of the PE header
41208 match the actual mmap protection.
41210 * tools/winedump/pe.c: Cosmetics.
41212 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41213 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
41214 include/sddl.h, include/winbase.h, include/winnt.h,
41215 include/winternl.h:
41216 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41217 Added stubs for AccessCheckByType, AddAuditAccessAce,
41218 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
41219 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
41220 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
41221 RtlDeleteAce, RtlQueryInformationAcl.
41223 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41224 Don't include build number in GetVersion() for Win9x versions.
41226 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
41227 Implemented ReportEventA/W.
41229 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41230 Fix a bug in VkKeyScan.
41232 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
41233 NtReadFile checks that offset is not null.
41235 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
41236 Don't flag failed opens of unsupported formats as an error.
41238 * controls/combo.c: Huw Davies <huw@codeweavers.com>
41239 Add support for CBS_{LOWER|UPPER}CASE.
41241 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
41242 dlls/wineps/psdrv.h:
41243 Huw Davies <huw@codeweavers.com>
41244 Handle multicopy printing correctly.
41246 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
41247 Fix format strings in T42_download_header() and T42_download_glyph().
41249 * objects/font.c: Huw Davies <huw@codeweavers.com>
41250 If the buffer passed to GetOutlineTextMetrics isn't big enough then
41251 Windows fills it upto the supplied size rather than returning an
41254 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41257 * dlls/winspool/info.c, include/winspool.h:
41258 Dmitry Timoshkov <dmitry@codeweavers.com>
41259 Huw Davies <huw@codeweavers.com>
41261 Fix args of [GS]etPrinterDataEx
41263 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41264 Fix parsing of GL version string in X.Y cases.
41266 * configure, configure.ac, loader/Makefile.in:
41267 Only build both Wine binaries on Linux, pthread support doesn't work
41268 on other platforms.
41270 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
41271 Jukka Heinonen <jhei@iki.fi>
41272 Fix race in real mode event handling.
41273 Merge real mode pending event checking routines.
41274 Remove some obsolete code.
41276 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
41277 Raphael Junqueira <fenix@club-internet.fr>
41278 - stupid typos fixes on software vertex shader operands
41279 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
41281 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
41284 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
41285 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
41286 ensure that we pick these out in playback.
41287 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
41288 (ie. it's a PalBlt).
41289 Set the text and bkgnd colour to black and white respectively before
41290 enumerating an emf.
41291 Print out the record names to make debugging easier.
41292 Add a few TRACE()s.
41294 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
41295 Much better parsing of /etc/printcap.
41296 Don't even try to use heuristics to guess whether the printer is
41297 PostScript or not - we're going to get it wrong anyway.
41298 Don't list printer entries that begin with ispunct() - these are used
41301 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
41302 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
41303 dlls/ddraw/dsurface/main.c:
41304 Lionel Ulmer <lionel.ulmer@free.fr>
41305 Better color-keying support.
41307 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
41308 dlls/wineps/type42.c:
41309 Dmitry Timoshkov <dmitry@codeweavers.com>
41312 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
41313 Huw Davies <huw@codeweavers.com>
41314 Implement the missing tesselator functions and fix the tesselator
41315 callbacks so that the correct calling convention is used.
41317 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41318 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
41321 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
41322 GetTextExtentPoint already adds char_extra so don't add it on again.
41324 * dlls/x11drv/xrender.c, objects/font.c:
41325 Huw Davies <huw@codeweavers.com>
41326 GetTextExtentPoint should include an inter character spacing set by
41327 SetTextCharacterExtra.
41329 * objects/dc.c: Huw Davies <huw@codeweavers.com>
41330 Only reselect the font if the transformation has actually changed.
41332 * graphics/path.c: Huw Davies <huw@codeweavers.com>
41333 We need to set the WorldTransform to the identity before stroking or
41335 Fixed a memory leak.
41337 * objects/dib.c: Huw Davies <huw@codeweavers.com>
41338 CreateDIBSection ignores the supplied values of biClrUsed and
41339 biClrImportant and calculates them from biBitCount.
41341 * controls/edit.c: Huw Davies <huw@codeweavers.com>
41342 We need to invalidate the replaced text region before calling
41343 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
41344 lines were not displayed if the edit needed to scroll.
41346 * controls/button.c: Huw Davies <huw@codeweavers.com>
41347 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
41349 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41350 Add support for LVS_EX_SUBITEMIMAGES.
41352 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
41353 Robert Reif <reif@earthlink.net>
41354 Fix a race condition where result could be read before set.
41355 Fix test to use correct event in interactive mode.
41357 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
41358 Fix format specifiers for HDCs.
41360 2003-11-09 Alexandre Julliard <julliard@winehq.com>
41362 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
41363 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
41364 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
41365 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
41366 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
41367 Let the pthread library allocate the stack itself.
41369 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
41370 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41371 Kirill Smelkov <kirr@landau.phys.spbu.ru>
41372 Added gopher stubs.
41374 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
41375 Lionel Ulmer <lionel.ulmer@free.fr>
41376 Fix some stupid bug with missing braces.
41378 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
41379 Removed dead code in VarDateFromUI2().
41381 * Makefile.in: Francois Gouget <fgouget@free.fr>
41382 If the command line is too long when calling etags, it's probably too
41383 long when invoking ctags.
41385 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
41386 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
41387 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
41388 Eric Pouech <pouech-eric@wanadoo.fr>
41389 Removed some more dependencies on wine 16-bit specific entities.
41391 * graphics/x11drv/palette.c:
41392 Don't bother to fill the color map on TrueColor displays.
41393 Moved X11 locking calls out of the loops.
41395 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
41396 Avoid the XSync call in X11DRV_expect_error by storing the current
41397 request number and checking that on errors.
41398 Moved the XSync call from X11DRV_check_error into the callers so that
41399 it can be avoided for requests that already wait for a reply.
41401 * documentation/samples/system.ini:
41402 Tom Wickline <twickline@skybest.com>
41403 updated [mci] & [drivers32] sections.
41405 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
41406 Gerald Pfeifer <gerald@pfeifer.com>
41407 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
41410 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
41411 Fix format specifiers for HWNDs.
41413 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
41414 Fixed buffer overflow.
41415 Fixed two -Wwrite-strings warnings (but there are more).
41417 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
41418 Huw Davies <huw@codeweavers.com>
41419 Load any TrueType fonts that fontconfig knows about.
41421 * dlls/comctl32/rebar.c, include/commctrl.h:
41422 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41423 Added chevron support.
41425 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41426 ReleaseCapture on lbuttondown if the cursor is outside an item, just
41427 like the native one does.
41429 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
41430 Update the visrgn in ResetDC so that GetClipBox works correctly after
41431 a change in paper size/orientation.
41433 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
41434 If GetNextDlgTabItem() cannot find any next control, return the handle
41435 of the original control.
41437 2003-11-06 Alexandre Julliard <julliard@winehq.com>
41439 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
41440 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
41442 Create two separate wine binaries, one using libpthread and one using
41443 kernel threading directly.
41444 Get rid of the remaining HAVE_NPTL ifdefs.
41445 Remove the scheduler directory.
41447 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
41448 loader/.cvsignore, loader/Makefile.in, loader/main.c,
41449 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
41451 Re-use the loader directory for the main wine loader, and get rid of
41452 the miscemu directory.
41454 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
41455 Moved loader/module.c to dlls/kernel.
41457 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
41458 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
41459 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
41460 include/config.h.in:
41461 AVM Computersysteme Vertriebs GmbH
41462 Implemented a CAPI20 wrapper library for CAPI4Linux access.
41464 Marcus Meissner <marcus@jet.franken.de>
41465 Cleaned up, autoconfed.
41467 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
41468 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
41469 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
41470 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
41471 Added server_abort_thread to replace SYSDEPS_AbortThread.
41472 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
41473 Moved some internal ntdll definitions to ntdll_misc.h.
41475 2003-11-05 Alexandre Julliard <julliard@winehq.com>
41477 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
41478 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
41480 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
41481 pthread support, and removed the corresponding SYSDEPS functions.
41482 Moved stack allocation for new threads to wine_pthread_create_thread
41483 to allow more flexibility.
41485 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
41486 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
41487 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
41488 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
41489 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
41490 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
41491 Marcelo Duarte <wine-devel@bol.com.br>
41492 Localization to the Portuguese of Brazil.
41494 * dlls/gdi/gdi32.spec, objects/dc.c:
41495 Vincent Béron <vberon@mecano.gme.usherb.ca>
41496 Implemented GetDCPenColor and GetDCBrushColor.
41498 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41501 * include/msi.h, include/msiquery.h:
41502 Mike McCormack <mike@codeweavers.com>
41503 Move and correct the MSIDBOPEN defines.
41505 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
41506 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
41508 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
41509 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
41510 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
41511 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
41512 Ulrich Czekalla <ulrich@codeweavers.com>
41513 Implemented SetDCPenColor and SetDCBrushColor.
41515 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
41516 Mike McCormack <mike@codeweavers.com>
41517 Stub implementation for MsiVerifyPackage.
41519 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
41520 Ulrich Czekalla <ulrich@codeweavers.com>
41521 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
41522 Fixed some related SE_SELF_RELATIVE bugs.
41524 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
41525 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
41526 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
41527 dlls/oledlg/rsrc.rc, include/oledlg.h:
41528 Ulrich Czekalla <ulrich@codeweavers.com>
41529 Initial implementation of OleUIInsertObject.
41531 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
41532 dlls/ntdll/signal_i386.c:
41533 Use the signal stack pointer to determine the current thread.
41534 Converted the SIGUSR2 handler to use setup_exception (probably still
41535 not working properly).
41537 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
41538 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
41540 Set %fs and %gs in the register context to their current value when
41541 calling 16-bit code.
41543 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
41544 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
41545 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
41546 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
41547 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
41548 Huw Davies <huw@codeweavers.com>
41549 Support for duplex printing.
41551 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
41552 Make sure that all printer entries have a valid Name and Port key.
41553 Cope with cups printer deletion.
41555 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
41556 Let "info wnd" print the client rectangle in screen coordinates.
41558 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41559 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
41560 the listview is in.
41562 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
41563 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
41566 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
41567 Implement MsiOpenProductW.
41569 2003-11-04 Alexandre Julliard <julliard@winehq.com>
41571 * include/winbase.h:
41572 Disable the asm inline functions when building ntdll to avoid trouble
41573 when compiling without optimization.
41574 The PPC inline functions are no longer needed now that kernel is
41575 properly separated.
41577 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
41578 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
41579 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
41580 Allocate the TEB and signal stack separately from the main stack.
41581 Dynamically allocate the initial TEB too so that it is properly
41584 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
41585 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
41586 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
41588 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
41589 PropSheetPageProc callback should always have hwnd = 0.
41591 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
41592 Huw Davies <huw@codeweavers.com>
41593 Added drag and drop support to listview.
41595 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
41598 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41599 WM_WINDOWPOSCHANGING should receive original, not fixed values.
41601 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41602 Always repaint scroll bar if requested.
41604 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41605 Protect ILIsParent from NULL pidls.
41607 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41608 Fixed bug in capture stop. Only current header should be returned to
41610 Make wave fragment size adjustable to guarantee better than 10 ms
41611 latency. Makes a difference for 8 kHz voice apps.
41613 * Makefile.in: Mike Hearn <mike@theoretic.com>
41614 Avoid argument list limit in etags generation.
41616 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
41617 Jason Edmeades <us@the-edmeades.demon.co.uk>
41618 Pass through floats correctly to the render states at
41619 initialization. Fixes point problems.
41621 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
41622 Check that we don't write out of the defined range of palettes.
41624 2003-11-03 Alexandre Julliard <julliard@winehq.com>
41626 * dlls/ntdll/loader.c:
41627 Allocate a memory view for builtin dlls so that VirtualQuery returns
41628 something sensible.
41630 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
41631 Fixed type and protection values returned by NtQueryVirtualMemory to
41632 be closer to what Windows does.
41633 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
41634 Use pread instead of lseek+read when faking mmap.
41636 * libs/wine/loader.c, tools/winebuild/spec32.c:
41637 Put better values for code and data sizes in the NT header of builtin
41640 * controls/edit.c: Huw Davies <huw@codeweavers.com>
41641 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
41644 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
41645 Don't get confused if PSN_SETACTIVE returns a positive number that
41646 isn't a resource id.
41648 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
41649 Make the listview send its notifications to the parent window passed
41650 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
41652 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
41653 Fix the return value of StretchDIBits.
41655 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
41656 Huw Davies <huw@codeweavers.com>
41657 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
41660 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41661 Add common dialog notification messages and WM_SIZE.
41663 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41664 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
41665 to conform to the XFree86 ones, add support for Russian cp1251 and
41666 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
41669 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
41670 Implement fat32 extended free space function.
41671 Make fat32 calls reset carry flag explicitly.
41673 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
41674 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
41675 corrupted variants.
41676 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
41678 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
41679 Mike McCormack <mike@codeweavers.com>
41680 Stubs for job control.
41682 2003-10-31 Alexandre Julliard <julliard@winehq.com>
41684 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
41685 windows/syscolor.c, windows/sysparams.c:
41686 Use a timeout when sending broadcast messages.
41688 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
41689 Ulrich Czekalla <ulrich@codeweavers.com>
41690 Duplicate stdin/stdout handles to avoid closing them when library is
41693 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
41694 Switched a + to a - so that it makes sense when marking the last node
41695 in the Adapters Info linked list.
41697 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
41698 Jason Edmeades <us@the-edmeades.demon.co.uk>
41699 Make support for CopyRects to a small area of the back buffer, and
41700 correct the general method of updating the back buffer.
41702 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
41703 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
41704 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
41705 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
41706 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
41707 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
41708 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
41709 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
41710 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
41711 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
41712 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
41713 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
41714 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
41715 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
41716 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
41717 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
41718 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
41719 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
41720 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
41721 dlls/kernel/nls/wal.nls:
41722 Dmitry Timoshkov <dmitry@codeweavers.com>
41723 Replace 28591 by 28605 (euro) for appropriate locales.
41725 * files/file.c: Make sure GetTempFileName never returns 0 on success.
41727 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
41728 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
41729 dlls/cfgmgr32/main.c:
41730 Mike McCormack <mike@codeweavers.com>
41731 Mostly stub implemenation for cfgmgr32.
41733 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41734 Clear should not be affected by write masks.
41736 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
41737 include/winbase.h, include/winternl.h:
41738 Implemented RtlCreateUserThread, and use it to move thread creation to
41741 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41742 ColorWriteEnable should not impact clearing the screen.
41744 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41745 - Use the style returned in custom draw structure to draw the button,
41746 as apps may modify the style this way.
41747 - Disabled buttons can become hot.
41748 - Retrieve image list for drawing after getting image list ID (in
41749 I_IMAGECALLBACK case).
41751 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
41752 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
41753 Raphael Junqueira <fenix@club-internet.fr>
41755 - some IPersistStream::GetClassID implementation
41756 - add the "search by name" support for IDirectMusicLoader8::GetObject
41757 (and a hack for understanding containers use)
41759 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
41760 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
41761 Vitaliy Margolen <wine-patch@kievinfo.com>
41762 - Fix tab size for TCS_OWNERDRAWFIXED style.
41763 - Correct size recalculation after setting tab width.
41764 - Fix button sizes to match native.
41765 - Center both vertically and horizontally tab text & icon.
41766 - Use correct left/center alignment flags.
41768 2003-10-30 Alexandre Julliard <julliard@winehq.com>
41770 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41771 CopyRects (per rect) copied one too many lines, trashing the heap.
41772 Also tidies up scissor test from previous patch.
41774 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
41775 dlls/kernel/tests/mailslot.c:
41776 Mike McCormack <mike@codeweavers.com>
41777 Added a test for mailslots.
41779 * dlls/ntdll/signal_i386.c:
41780 Fixed race in %gs selector restoring during vm86 mode return.
41783 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
41784 Change some variables from int to unsigned to avoid signedness
41787 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
41788 Add proper casts to avoid signed vs. unsigned mismatches in
41791 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41792 Cache the wave volume so it can be returned rather than the OSS
41793 derived value when possible.
41795 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
41796 Return more sane mailslot error values.
41798 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
41799 Robert Reif <reif@earthlink.net>
41800 Clean up *GetDevCaps to check for valid pointer and only copy proper
41803 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
41804 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
41805 when compiled without optimization.
41807 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
41808 Fix incorrectly sized buffer.
41810 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41811 Culling to different viewports failed as clearing the whole viewport
41812 cleared the screen.
41814 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
41816 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
41817 Hannu Valtonen <Hannu.Valtonen@hut.fi>
41818 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
41819 in an acquired state.
41821 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
41822 Mike McCormack <mike@codeweavers.com>
41823 Some stub implementations.
41825 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
41826 Sql tokens are case insensitive in msi.dll.
41828 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
41829 Jason Edmeades <us@the-edmeades.demon.co.uk>
41830 Correct writing to back buffer in non-ortho mode, and ensure the line
41831 stipple is passed correctly to enable proper wireframe support.
41833 2003-10-28 Alexandre Julliard <julliard@winehq.com>
41835 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
41836 Restored emulation of protected instructions in 32-bit code when
41837 running with a Win9x version.
41839 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
41840 Treat missing MSI tables as empty.
41842 * include/wine/library.h:
41843 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
41846 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
41847 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41849 Removed no longer needed SIGNAL_Unblock() function.
41851 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
41852 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
41853 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
41854 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
41855 tools/winapi_check/winapi_check:
41856 Francois Gouget <fgouget@free.fr>
41857 Weekly spelling fixes.
41859 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
41860 Fixed MSI buffer overflow.
41862 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
41863 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
41864 include/winternl.h:
41865 Implemented Add/RemoveVectoredExceptionHandler.
41867 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
41868 Add support for .dbg.c files. This makes it possible to use the Wine
41869 tracing macros in Winelib applications.
41870 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
41871 the wine_unicode and wine_uuid detection.
41872 Fix generation of the clean target (in some corner cases it could
41873 generate a $(RM) command with no parameter).
41874 Move the distclean target to the top-level Makefile and make it more
41876 Update a few autoconf constructs.
41877 Remote commented out code in wrapper.c. If we need that code we can
41878 always get it from CVS.
41880 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
41881 Pierre d'Herbemont <stegefin@free.fr>
41882 Fixed _wfullpath prototype.
41884 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
41885 Move event_names[] into EVENT_ProcessEvent().
41887 * dlls/kernel/format_msg.c:
41888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41889 FormatMessageW: Allocate anough space.
41891 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
41892 Fix string value lookups in MSI.
41894 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41895 dlls/dmband/dmband_private.h:
41896 Rok Mandeljc <rok.mandeljc@gimb.org>
41897 Some fixes in dmband loading.
41899 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
41900 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
41901 in an acquired state.
41903 * dlls/kernel/process.c:
41904 Fixed typo that broke handling of .com and .bat files.
41906 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
41907 Switch back to the main process stack before calling exception
41910 * dlls/ntdll/loader.c:
41911 Repaired relay debugging for kernel and ntdll (spotted by Uwe
41914 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
41915 dlls/user/tests/input.c:
41916 Rein Klazes <rklazes@xs4all.nl>
41917 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
41920 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
41921 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
41922 Robert Reif <reif@earthlink.net>
41923 Added support for getting the wave device name.
41925 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
41926 Fix dmloader's behavior to be more MS compliant.
41928 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
41929 Use freetype 2.0 defines for font encodings instead of misuse of
41932 * dlls/ntdll/path.c:
41933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41934 get_full_path_helper: Handle the case \\.\\ as intended; fix length
41935 arguments for memmove.
41937 * dlls/msvcrt/tests/scanf.c:
41938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41939 Another difference in the printf family.
41941 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
41942 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
41943 WM_KEYUP/DOWN message is to be sent.
41945 2003-10-27 Alexandre Julliard <julliard@winehq.com>
41948 libntdll.dll.so no longer exists, check for libntdll.def instead.
41950 * tools/winedump/pe.c:
41951 Added printing of the target of forwarded exports.
41954 Make init_thread request deal better with fd allocation errors.
41956 * dlls/dmime/performance.c, dlls/dmloader/container.c,
41957 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
41959 Raphael Junqueira <fenix@club-internet.fr>
41960 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
41961 msdn) on IDirectMusicPerformance8::InitAudio.
41962 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
41963 (not perfect yet, need to understand/fix the channel init/use).
41964 - Fix typo on CreateDirectMusicContainer.
41965 - Add missing define in dsound.h.
41966 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
41968 * dlls/shell32/control.c:
41969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41970 Control_DoLaunch: memmove needs bytes as length argument.
41972 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
41973 Clean up mouse driver implementation.
41975 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
41976 Moved drive parameter block (DPB) routines to winedos.
41978 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
41979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41982 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
41983 Fix PowerPC assembler syntax mistakes.
41985 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
41986 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
41987 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
41988 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
41989 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
41990 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
41991 dlls/wininet/wininet_Nl.rc:
41992 Hans Leidekker <hans@it.vu.nl>
41993 Added Dutch translations.
41995 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
41996 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
41997 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
41998 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
41999 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
42000 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
42001 Hans Leidekker <hans@it.vu.nl>
42002 - Dutch translations of Wine programs.
42003 - Correct grammar error in winefile.
42005 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
42006 Hans Leidekker <hans@it.vu.nl>
42007 - Added Dutch translation.
42008 - Make an example's description consistent with the example.
42010 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
42011 Updated Hebrew resources.
42013 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
42015 Fix primary buffer volume setting.
42017 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
42018 Only copy amount requested up to size of structure.
42020 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
42021 Clear a new hardware buffer to proper silence values based on format.
42022 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
42024 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
42025 Include <arpa/nameser.h> before <resolv.h>.
42027 2003-10-24 Alexandre Julliard <julliard@winehq.com>
42029 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
42030 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
42031 dlls/wininet/tests/generated.c:
42032 Updated some of the generated tests.
42034 * tools/winapi/tests.dat, tools/winapi/winapi_test:
42035 Specify include quotes in the tests.dat file.
42037 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
42038 include/wine/exception.h:
42039 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
42040 make sure the signal mask is restored properly.
42043 Added support for the linuxthreads cancel signal as an alternative to
42046 * dlls/msvcrt/tests/scanf.c:
42047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42048 Added a test case for sprintf.
42050 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
42051 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
42052 Filip Navara <xnavara@volny.cz>
42053 - Removed initialization of sh32_policy_table in SHInitRestricted,
42054 because it's already statically initialized.
42055 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
42056 it does nothing in this case now.
42057 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
42058 FWF_TRANSPARENT in ShellView.
42059 - Fixed small bug in setting SysTray window class hbrBackground.
42061 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42062 More tests for window creation parameters.
42064 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42065 Initialize MinMax.ptReserved, use better defaults for child windows.
42067 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42068 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
42070 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
42071 Make MSVCRT__sopen() complain louder about unknown oflags, but not
42073 MSVCRT_fopen() should pass third argument to _open() because it may
42076 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
42078 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42079 Added amvideo.{idl,h} and aviriff.h.
42081 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
42082 Ivan Leo Murray-Smith <puoti@inwind.it>
42083 Added Italian resources.
42085 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42086 Don't store band text if "" is passed into SetBandInfo.
42088 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
42089 Mike Hearn <mike@theoretic.com>
42090 Minor GUI relayout.
42092 * dlls/kernel/process.c, dlls/ntdll/loader.c:
42093 Call the application entry point from kernel32, some apps depend on
42096 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
42097 dlls/x11drv/xrender.c:
42098 Oleg Prokhorov <xolegpro@rbcmail.ru>
42099 Another portion of HeapReAlloc fixes.
42101 * tools/winebuild/import.c, tools/winebuild/spec32.c:
42102 Pierre d'Herbemont <stegefin@free.fr>
42103 Change mctr PowerPC asm instruction to mtctr. Add Support for the
42104 .text section and the .space section of darwin's ld.
42106 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42107 Added tests for FoldStringA/W.
42109 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42110 Implemented FoldStringA (using W version).
42111 Documentation updates.
42113 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
42114 Added test for tmpnam().
42116 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
42117 Pavel Roskin <proski@gnu.org>
42118 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
42119 version. Use the caller-supplied buffer if possible.
42121 2003-10-22 Alexandre Julliard <julliard@winehq.com>
42123 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
42125 Simplified signal stack allocation a bit, and avoid allocating it on
42126 non-i386 platforms.
42128 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
42130 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42131 Added support for neutral language.
42133 * include/setupapi.h: Fixed naming of the A/W types.
42135 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42136 - Fix error paths in advapi32.CryptAcquireContextA.
42137 - Call CRYPT_VerifyImage to verify the signature, even though it
42138 currently does nothing.
42140 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
42141 dlls/winmm/winmm.c:
42142 Robert Reif <reif@earthlink.net>
42143 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
42146 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
42147 Complete support DOS version and winelook settings.
42149 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
42150 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
42151 in device coordinates in the metafile.
42153 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
42154 programs/winecfg/x11drvdlg.c:
42155 Mike Hearn <mike@theoretic.com>
42156 - Clear screen depth combo box on page init.
42157 - Some appdefaults support.
42158 - Rename hDlg to dialog in some places so enable/disable macros work.
42159 - Don't update registry when the GUI is being initially configured.
42161 2003-10-21 Alexandre Julliard <julliard@winehq.com>
42163 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
42164 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
42165 server/unicode.c, server/unicode.h:
42166 Daniel Marmier <d.marmier@bluewin.ch>
42167 Fixed warnings with gcc option "-Wwrite-strings".
42169 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
42170 Dave Belanger <dave.belanger@cimmetry.com>
42171 Fix splitpath and wsplitpath for the file extension.
42173 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
42174 - Remove an erroneous check in NdrSendReceive.
42177 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
42178 Remove unused variables EXE, BAT, CMD, and COM.
42180 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
42181 Remove unused variable depths[].
42183 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
42184 A WM_CREATE message sent to an Edit window procedure should
42185 return 1. Power Builder masked edit controls depend on it.
42187 * tools/winapi/tests.dat, tools/winapi/winapi_test:
42188 Francois Gouget <fgouget@free.fr>
42189 Update tests.dat to include the various #include fixes.
42190 gcc says that sizeof(long double)==12.
42191 Fix the detection of pragma packs to detect #include <...>.
42192 Generate ok("...\n") calls.
42194 * documentation/bugs.sgml, tools/testrun:
42195 Francois Gouget <fgouget@codeweavers.com>
42196 Change all head/tail -X to head/tail -n X to be more POSIXly
42199 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
42200 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
42201 dlls/setupapi/setupx16.h, include/setupapi.h:
42202 Steven Edwards <steven_ed4153@yahoo.com>
42203 - Win16/32 cleanup.
42204 - Fixes for building with the PSDK.
42206 * dlls/advapi32/registry.c, include/winreg.h:
42207 Daniel Marmier <d.marmier@bluewin.ch>
42208 RegCreateKeyEx{A,W}: state that class string is constant.
42210 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
42211 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
42212 the last TAB_InvalidateTabArea changes.
42213 Correct the indentation for these functions.
42215 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
42216 Don't use free'd pointer in status control - found by Valgrind.
42218 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
42219 Account for unique NT4 behaviour.
42220 Better error message.
42222 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
42223 Remove unused variable wineW.
42225 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
42226 Use the extended window style for the previous style in the style
42227 changing/changed messages if WIN_SetWindowLong is called with
42230 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
42231 Only return the number of bytes requested.
42233 2003-10-16 Alexandre Julliard <julliard@winehq.com>
42235 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
42237 ----------------------------------------------------------------
42238 2003-10-16 Alexandre Julliard <julliard@winehq.com>
42240 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
42242 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
42243 dlls/kernel/process.c, programs/notepad/dialog.c:
42244 Replaced a few more 0xffffffff by the appropriate constants.
42246 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
42247 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
42248 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
42249 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
42250 programs/avitools/aviplay.c, programs/wcmd/directory.c,
42251 programs/winedbg/source.c, programs/winhelp/macro.c:
42252 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42253 Use INVALID_FILE_ATTRIBUTES to test for failure of
42254 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
42256 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
42257 Add UseXRandR to sample config file.
42259 * dlls/oleaut32/typelib.c:
42260 The imported typelib name must be converted to Unicode.
42262 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
42263 Add support for all Z buffer depths that are lower that the current
42266 * configure, configure.ac:
42267 Recent versions of libXrandr depend on libXrender.
42269 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
42270 documentation/wine.conf.man:
42271 Fixed handling of relay and snoop include/exclude lists to behave as
42272 documented (based on a patch by Rein Klazes).
42274 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
42276 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
42277 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
42278 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
42279 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
42280 Alex Pasadyn <ajp@mail.utexas.edu>
42281 - Added support for XRandR extension.
42282 - Added new debugging channels for resolution changing.
42283 - Streamlined resolution changing and removed duplicated code.
42285 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
42286 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
42287 dlls/commdlg/filedlg95.c:
42288 Steven Edwards <steven_ed4153@yahoo.com>
42289 - Split Win16/32 file dialogs.
42290 - Remove support for Win16 style'd Win32 dialogs.
42292 2003-10-15 Alexandre Julliard <julliard@winehq.com>
42294 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
42295 Get rid of the memory allocation macros, use real functions instead.
42297 * dlls/shlwapi/reg.c: Fixed cut&paste error.
42299 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
42300 Only send TVN_ITEMEXPANDING for items marked as having children.
42302 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
42303 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
42304 dlls/winspool/info.c, graphics/x11drv/palette.c,
42305 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
42306 programs/winhelp/hlpfile.c:
42307 Oleg Prokhorov <xolegpro@rbcmail.ru>
42308 Another portion of HeapReAlloc fixes.
42310 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
42311 Merge win.ini/[mci extensions] into the registry.
42313 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
42314 Jon Griffiths <jon_p_griffiths@yahoo.com>
42315 Implemented FoldStringW.
42317 * include/wine/unicode.h, libs/unicode/Makefile.in,
42318 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
42319 Jon Griffiths <jon_p_griffiths@yahoo.com>
42320 Added string folding support.
42322 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
42323 Specify fourcc codes for encodings directly, instead of using changing
42326 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
42327 Remove unused variable commandSaveRegistry.
42329 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42330 Fix an obvious typo in call_hook_AtoW.
42332 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
42333 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
42334 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
42335 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
42336 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
42337 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
42338 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
42339 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
42340 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
42341 Jon Griffiths <jon_p_griffiths@yahoo.com>
42342 Add resources for boolean strings in several languages.
42344 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
42345 Merge win.ini/[mci extensions] into the registry.
42347 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
42348 A few more keys extracted from the old documentation/shell32.
42350 * documentation/installation-und-konfiguration.german:
42351 Dimitrie O. Paun <dpaun@rogers.com>
42352 Remove out-of-band installation-und-konfiguration.german.
42354 * configure, configure.ac:
42355 Regroup the X11 header checks to reduce the size of the generated
42358 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
42359 files/drive.c, include/drive.h:
42360 Get rid of the drive codepages and use CP_UNIXCP instead.
42362 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
42363 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
42364 tools/winegcc/utils.c, tools/winegcc/utils.h,
42365 tools/winegcc/winewrap.c:
42366 Daniel Marmier <d.marmier@bluewin.ch>
42367 Fixed warnings with gcc option "-Wwrite-strings".
42369 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
42370 Get Wine to behave like Windows does when Bold and/or Italic is
42371 specified in the typeface name argument to CreateFont.
42373 * configure, configure.ac, include/config.h.in:
42374 Alex Pasadyn <ajp@mail.utexas.edu>
42375 Check for Xrandr extension.
42377 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
42378 Rewrote splitpath and wsplitpath to avoid modifying the path
42381 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
42382 Improved selection of freetype face charmap.
42384 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
42385 Dave Belanger <dave.belanger@cimmetry.com>
42386 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
42388 Cleaned up redundant code in EMFDRV_StretchDIBits.
42390 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
42391 Jon Griffiths <jon_p_griffiths@yahoo.com>
42392 Add generation of digit and compatability mapping tables.
42393 Generate smaller mapping tables by merging overlaps.
42395 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
42396 In CreateDIBitmap, the fact that the bits init flag is set or not
42397 doesn't have anything to do with the color state of the DIB.
42399 2003-10-14 Alexandre Julliard <julliard@winehq.com>
42401 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
42402 programs/winedbg/debugger.h, programs/winedbg/display.c,
42403 programs/winedbg/hash.c, programs/winedbg/info.c:
42404 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
42405 Extend displays: now one can add displays active only in specified
42406 function; displays now can be enabled/disabled like in gdb.
42408 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
42409 include/objidl.idl:
42410 Moved the 16-bit storage interfaces out of the exported headers.
42412 * documentation/running.sgml: Removed the --dll option.
42414 * documentation/Makefile.in, documentation/default.dsl:
42415 Dimitrie O. Paun <dpaun@rogers.com>
42416 Remove the default.dsl sheet -- the default is good enough.
42418 * dlls/comctl32/header.c, include/commctrl.h:
42419 Maxime Bellengé <maxime.bellenge@laposte.net>
42420 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
42421 - Get rid of some magic numbers in HEADER_DrawItem.
42422 - Fixed the drawing of images from imagelist when the
42423 HDF_BITMAP_ON_RIGHT flag is set.
42425 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
42426 Only redraw the necessary area of the tab component and not the whole
42427 component like windows does.
42429 * graphics/x11drv/bitblt.c:
42430 Maxime Bellengé <maxime.bellenge@laposte.net>
42431 Prevent a crash with a BadDrawable X error message with some MaskBlt
42434 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
42435 Remove unused variable debug_channels.
42437 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
42438 Remove unused variables mdays, months, days, and DateStyle.
42440 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42441 Fix Finnish keyboard layout to better match the XFree86 one.
42443 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
42444 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
42447 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
42448 Michael Günnewig <MichaelGuennewig@gmx.de>
42449 Fixed usage of GlobaReAlloc.
42451 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
42452 Free should not happen when still playing.
42454 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
42455 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
42456 Moved codepage functions to dlls/kernel.
42457 Changed initialisation of the locale functions so that CP_UNIXCP works
42458 as soon as possible during kernel32 init.
42460 * configure, configure.ac, dlls/gdi/Makefile.in,
42461 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
42462 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
42463 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
42464 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
42465 libs/wine/wine.def:
42466 Dmitry Timoshkov <dmitry@codeweavers.com>
42467 Fixed some problems found while compiling and linking Wine under
42470 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
42471 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
42472 dlls/kernel/editline.c, dlls/kernel/global16.c,
42473 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
42474 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
42475 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
42476 dlls/user/message.c:
42477 Oleg Prokhorov <xolegpro@rbcmail.ru>
42478 Another portion of HeapReAlloc fixes.
42480 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
42481 dlls/winedos/relay.c:
42482 Jukka Heinonen <jhei@iki.fi>
42483 Remove races from DPMI async event handling.
42485 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
42486 Fix function pointer variable declaration in __wine_process_init().
42488 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
42489 Small fix in sound flushing code.
42491 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
42492 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
42493 include/wine/server_protocol.h, server/debugger.c, server/process.c,
42494 server/process.h, server/protocol.def, server/trace.c:
42495 Set or clear the BeingDebugged flag in the PEB when a debugger is
42496 attached to or detached from a process.
42497 Don't send exception events to the server unless a debugger is
42500 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
42502 Added check for pthread.h (reported by Steven Edwards).
42503 Removed init_done check, the process heap is now created before kernel
42506 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
42507 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
42508 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
42510 Daniel Marmier <d.marmier@bluewin.ch>
42511 Fixed warnings with gcc option "-Wwrite-strings".
42513 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42514 Fix some cases when 'keysym' might be left uninitialized.
42516 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
42517 ALSA_WaveInit: repaired device name.
42519 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42520 Convert GetBinaryType to unicode.
42522 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
42523 Christian Costa <titan.costa@wanadoo.fr>
42524 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
42525 When changing parameters of a viewport, do the appropriate update if
42528 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
42529 Fix setting size of tab control.
42531 2003-10-12 Alexandre Julliard <julliard@winehq.com>
42533 * scheduler/pthread.c:
42534 Moved the errno functions patching to wine_pthread_init_thread so that
42535 it's done early enough now that kernel is only loaded later on.
42537 * miscemu/Makefile.in:
42538 Link the main binary against libpthread for NPTL builds.
42540 2003-10-11 Alexandre Julliard <julliard@winehq.com>
42542 * dlls/kernel/process.c:
42543 Update __wine_main_argc after option processing.
42545 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
42546 programs/winhelp/macro.c:
42547 Dimitrie O. Paun <dpaun@rogers.com>
42548 Fix some instances of memory allocation through HeapReAlloc().
42550 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
42551 Dave Belanger <dave.belanger@cimmetry.com>
42552 Implementation of underline and strikeout text in xrender.
42554 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
42555 Improvement on the code that deals with setting the color map in
42558 * dlls/*/Makefile.in:
42559 Dimitrie O. Paun <dpaun@rogers.com>
42560 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
42562 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
42563 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
42564 programs/avitools/Makefile.in:
42565 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
42567 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
42568 We no longer need to link against ntdll in the Unix sense.
42570 2003-10-10 Alexandre Julliard <julliard@winehq.com>
42572 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
42573 Moved the pthread emulation into the main binary so that we don't need
42574 to link it against ntdll.
42576 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42577 Documentation update.
42579 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42580 Have the wrapper load the used DLLs in case the main program
42581 calls them from constructors (with help from Alexandre Julliard).
42583 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
42584 Don't reference the environ global variable from kernel32, it may fail
42585 to link (reported by Gerald Pfeifer).
42587 * dlls/ntdll/loader.c:
42588 Fixed importing of dlls with no exports (reported by Warren Baird).
42589 Don't crash on an empty load order specification (reported by Maxime
42591 Try to avoid crashing when an import is missing for a builtin dll.
42593 * dlls/Makedll.rules.in:
42594 The intermediate .tmp.o file is no longer needed.
42595 DLLMAIN is not used anymore.
42597 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
42598 Use the standard DllMain entry point.
42600 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
42601 LDIMPORTS is no longer needed.
42603 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
42604 We can now use the standard DllMain as entry point.
42606 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
42607 Link kernel32 as a normal dll.
42609 * libs/wine/port.c:
42610 Added placeholders for wine_pthread_init_process and
42611 wine_pthread_init_thread.
42613 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
42614 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42615 include/module.h, include/winternl.h, libs/wine/loader.c:
42616 Changed the init code to make libwine load only ntdll and transfer
42617 control to it, and then have ntdll load kernel32 using the normal
42619 Get rid of BUILTIN32_LoadExeModule.
42621 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42622 dlls/gdi/enhmfdrv/init.c:
42623 Dave Belanger <dave.belanger@cimmetry.com>
42624 Implementation of SetTextJustication EMF driver callback.
42626 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
42627 Improved font glyph transformation support in GetGlyphOutline.
42629 * dlls/advapi32/service.c:
42630 Make sure we always use the same name for the semaphore (spotted by
42633 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
42634 Changed debug channel to "curses" to seperate it from wineconsole.c
42635 and added some trace infomation.
42637 * dlls/msvcrt/tests/scanf.c:
42638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42641 * dlls/msvcrt/scanf.h:
42642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42643 %n returns the number of consumed characters.
42645 2003-10-09 Alexandre Julliard <julliard@winehq.com>
42647 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
42648 Use the Rtl bitmap functions to implement Tls allocation.
42649 Get rid of the PDB structure.
42651 * dlls/kernel/wowthunk.c:
42652 We need to initialize the relay debug lists for +snoop too.
42654 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
42655 Oleg Prokhorov <xolegpro@rbcmail.ru>
42656 Avoid HeapReAlloc of a NULL pointer.
42658 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42659 Remove inexistent dir, add a doc reference from shell32.
42661 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
42662 Dimitrie O. Paun <dpaun@rogers.com>
42663 Move useful information out of documentation/shell32.
42665 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
42666 Mike McCormack <mike@codeweavers.com>
42667 Stub implementations for some functions related to RegisterWait.
42669 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
42670 Mike McCormack <mike@codeweavers.com>
42671 Handle quoting on the command line in uninstaller.
42673 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
42675 Fixed bad wave in position at startup and reset.
42677 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
42678 include/imagehlp.h:
42679 Steven Edwards <steven_ed4153@yahoo.com>
42680 Bring imagehlp (mostly) inline with the PSDK and Mingw.
42682 * dlls/gdi/enhmfdrv/graphics.c:
42683 Dave Belanger <dave.belanger@cimmetry.com>
42684 Improved the bounding box calculation for the EMF driver ExtTextOut
42685 metarecord. It takes the text alignment into account.
42687 * dlls/ntdll/ntdll.spec: Added a few missing exports.
42689 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
42691 Moved the constructor for the initial TEB to ntdll so that it runs as
42692 early as possible on startup.
42694 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
42695 Dave Belanger <dave.belanger@cimmetry.com>
42696 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
42697 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
42698 metarecords respectively.
42700 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
42701 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
42702 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
42703 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
42704 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
42705 programs/winedbg/hash.c, programs/winedbg/info.c,
42706 programs/winedbg/types.c:
42707 Daniel Marmier <d.marmier@bluewin.ch>
42708 Fixed warnings with gcc option "-Wwrite-strings".
42710 * configure, configure.ac, documentation/Makefile.in:
42711 Dimitrie O. Paun <dpaun@rogers.com>
42712 Use docbook2txt to generate the text output instead of adhoc hacks.
42714 * programs/wineconsole/wineconsole.c:
42715 Peter Berg Larsen <pebl@math.ku.dk>
42716 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
42717 deleting it with a memmove.
42719 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
42720 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
42722 2003-10-08 Alexandre Julliard <julliard@winehq.com>
42724 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
42725 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
42726 Added __wine_set_signal_fs function to avoid sharing the
42727 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
42728 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
42729 CallTo16_TebSelector stored directly in the asm relay code to avoid a
42730 run-time relocation.
42732 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
42733 dlls/ntdll/relay.c:
42734 Duplicate parts of the relay debugging init code into kernel to avoid
42735 referencing ntdll internal symbols.
42737 * dlls/kernel/process.c, dlls/ntdll/env.c:
42738 Moved build_command_line back to kernel and make it handle Unicode
42741 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
42742 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
42743 Robert Reif <reif@earthlink.net>
42744 Make capture more reliable by submitting all buffers before start.
42745 Added support for non pcm formats.
42746 Added more property set support.
42748 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
42749 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
42751 * dlls/gdi/enhmfdrv/graphics.c:
42752 Dave Belanger <dave.belanger@cimmetry.com>
42753 Implementation of SetPixel metarecord.
42755 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
42756 Avoid excessive heap memory reallocation when generating EMF
42757 metarecords in memory.
42759 * programs/wineconsole/wineconsole.c:
42760 Removed useless WINE_TRACE_ON tests.
42762 * programs/wineconsole/wineconsole.c:
42763 Peter Berg Larsen <pebl@math.ku.dk>
42764 Moved debug output up before calling the backend.
42766 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
42767 Pavel Roskin <proski@gnu.org>
42768 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
42770 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
42771 Eliminate dependency on SetLastError().
42773 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
42774 Francois Gouget <fgouget@free.fr>
42775 Some spelling fixes.
42777 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
42778 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
42781 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
42782 Dave Belanger <dave.belanger@cimmetry.com>
42783 Moved code out of assert statements so you can safely compile with
42786 * dlls/winedos/interrupts.c, include/task.h:
42787 Mike McCormack <mike@codeweavers.com>
42788 Don't share some protected mode interrupts in winedos.
42790 * configure, configure.ac:
42791 Removed creation of loader/ne and win32 directories.
42793 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
42794 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
42795 scheduler/handle.c:
42796 Moved a few more functions to the dlls/kernel directory.
42798 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
42799 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
42800 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
42801 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
42802 scheduler/process.c, scheduler/thread.c:
42803 Link all remaining files that contain kernel APIs into kernel32.dll
42804 instead of ntdll.dll. Removed a number of no longer needed files.
42806 * include/module.h:
42807 Added hack to call CreateFileW through a pointer so that we don't need
42808 to link to kernel functions.
42809 Commented out SMB support in NtReadFile for now.
42811 * files/smb.c: Removed dependency on ntdll_misc.h.
42813 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
42814 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
42815 Added hack to call CreateFileW through a pointer so that we don't need
42816 to link to kernel functions.
42817 Commented out SMB support in NtReadFile for now.
42819 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
42820 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
42821 need to call DRIVE_GetDevice.
42822 Get rid of GetDriveType calls.
42824 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
42825 Changed InternetSetStatusCallback declaration to
42826 InternetSetStatusCallbackA/W.
42828 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
42829 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
42831 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
42833 Get rid of the argv0 and full_argv0 global variables.
42835 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
42836 Added wine_get_argv0_path() to retrieve the path of the wine binary.
42838 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
42839 include/wine/server_protocol.h, server/file.c, server/file.h,
42840 server/mapping.c, server/process.c, server/protocol.def,
42842 Store a "removable" flag instead of the full drive type in the server
42843 file object; this way we don't need to use GetDriveTypeW in the loader
42845 Make sure we always have a valid builtin_load_info pointer.
42847 2003-10-07 Alexandre Julliard <julliard@winehq.com>
42849 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
42850 Removed references to GetSystemDirectoryW.
42851 Optimized module lookup a bit.
42852 Keep track of the modref pointer across builtin dll loads to avoid
42853 having to look it up by name afterwards.
42855 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
42856 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42857 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
42858 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
42859 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
42860 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
42861 dlls/winmm/wineoss/mixer.c:
42862 Daniel Marmier <d.marmier@bluewin.ch>
42863 Fixed warnings with gcc option "-Wwrite-strings".
42865 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
42868 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
42869 dlls/winmm/joystick.c, include/setupapi.h:
42870 Steven Edwards <steven_ed4153@yahoo.com>
42871 Remove a few unneeded include statements in internal headers.
42872 Started bringing setupapi in line with PSDK.
42874 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
42875 When registering a dll, search the dll's directory for dll
42878 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
42879 Rein Klazes <rklazes@xs4all.nl>
42880 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
42882 * dlls/msvcrt/tests/file.c:
42883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42884 Added some tests around fget(w)s.
42886 * dlls/msvcrt/file.c:
42887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42888 fget(w)s(): Don't drop characters when buffer is not large enough.
42890 * dlls/msvcrt/file.c:
42891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42892 _write(): Don't fragment WriteFile() for TEXT mode write.
42894 * dlls/ntdll/loader.c:
42895 Rewrite of the dll file search algorithm to better deal with the
42896 broken behavior of RtlDosSearchPath_U.
42898 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
42899 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
42900 supposed to be broken.
42902 * dlls/user/focus.c, include/wine/server_protocol.h,
42903 server/protocol.def, server/request.h, server/trace.c,
42904 server/window.c, windows/winpos.c:
42905 Store the global shell, progman and taskman windows in the server
42906 (based on a patch by Martin Fuchs).
42908 * dlls/msvcrt/file.c:
42909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42910 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
42913 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
42914 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
42915 don't get to the saved state we want.
42917 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
42918 Use correct pointer when accessing real mode interrupt vectors under
42921 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
42922 Jason Edmeades <us@the-edmeades.demon.co.uk>
42923 DXTn stride is to the next block, which is the equivalent to 4 rows
42926 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
42927 dlls/comctl32/header.c, dlls/comctl32/listview.c,
42928 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
42929 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
42930 Daniel Marmier <d.marmier@bluewin.ch>
42931 Fixed warnings with gcc option "-Wwrite-strings".
42933 2003-10-06 Alexandre Julliard <julliard@winehq.com>
42935 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
42936 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
42937 Moved the final process init and dependency loading to
42938 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
42940 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
42941 Vincent Béron <vberon@mecano.gme.usherb.ca>
42942 Change resources from last language file used to LANG_NEUTRAL.
42944 * dlls/msvcrt/cpp.c:
42945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42946 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
42948 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
42949 dlls/oleaut32/variant.c:
42950 Daniel Marmier <d.marmier@bluewin.ch>
42951 Fixed warnings with gcc option "-Wwrite-strings".
42953 * dlls/kernel/kernel32.spec, memory/codepage.c:
42954 Jon Griffiths <jon_p_griffiths@yahoo.com>
42955 Implemented GetCPInfoExA/W.
42956 Documentation updates.
42958 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
42959 Read and write binary files in binary mode on Windows.
42961 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
42962 Added missing defines and fixed a few typos.
42964 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
42965 Fix buffer length error code for NtQueryInformationToken.
42967 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
42968 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
42969 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
42970 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
42971 windows/spy.c, windows/sysparams.c, windows/winpos.c:
42972 Daniel Marmier <d.marmier@bluewin.ch>
42973 Fixed warnings with gcc option "-Wwrite-strings".
42975 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42976 Get rid of useless comment (empty function header).
42978 2003-10-04 Alexandre Julliard <julliard@winehq.com>
42980 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
42981 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
42982 programs/progman/Pt.rc, programs/regedit/Makefile.in,
42983 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
42984 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
42985 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
42986 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
42987 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
42988 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
42989 programs/winefile/resource.rc, programs/winemine/.cvsignore,
42990 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
42991 Pavel Roskin <proski@gnu.org>
42992 Convert resources to standard format without embedded binary data.
42993 Fixes to be compatible with windres.
42995 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
42996 Improved generation of font signature from freetype face charmaps.
42998 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
42999 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
43000 include/module.h, include/wine/server_protocol.h, server/process.c,
43001 server/protocol.def, server/trace.c:
43002 Converted process creation to Unicode.
43004 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
43005 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
43006 0xF0 before testing.
43008 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
43009 dlls/user/resources/user32_bin.rc,
43010 dlls/user/resources/user32_bitmaps.rc,
43011 dlls/user/resources/user32_cursors.rc,
43012 dlls/user/resources/user32_icons.rc:
43013 Dimitrie O. Paun <dpaun@rogers.com>
43014 Merge all binary resources for user32 in one file.
43016 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
43017 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
43018 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
43019 Kevin Koltzau <kevin@plop.org>
43020 Initial implementation of uxtheme.dll, mostly stubbed out for now.
43022 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
43023 include/winternl.h:
43024 Implemented RtlCreateProcessParameters and related functions.
43026 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
43027 programs/uninstaller/rsrc.rc:
43028 Pavel Roskin <proski@gnu.org>
43029 Use a better icon. Comment out the binary resource.
43031 * programs/progman/En.rc, programs/progman/Nl.rc,
43032 programs/progman/rsrc.rc:
43033 Hans Leidekker <hans@it.vu.nl>
43034 Dutch translation of progman.
43035 Correct typo in English resources.
43037 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
43038 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
43039 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
43040 Dave Belanger <dave.belanger@cimmetry.com>
43041 Implemented the SetArcDirection metarecord in EMF driver.
43043 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
43044 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
43045 saving on Windows 2000.
43047 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
43048 Fixed a couple of bugs in RtlGetFullPathName_U.
43050 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
43051 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
43053 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
43054 Jukka Heinonen <jhei@iki.fi>
43055 Reboot (int19) under DOS now does ExitProcess.
43056 Made BIOS reboot vector call int19.
43058 * dlls/ntdll/relay.c:
43059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43060 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
43062 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
43063 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
43064 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
43065 dlls/avifil32/getframe.c:
43066 Michael Günnewig <MichaelGuennewig@gmx.de>
43067 - First part of a new IAVIEditStream implementation.
43068 - Fixed/Added some parameter checking.
43069 - Fixed bug in EditStreamSetInfoW.
43070 - Fixed bug in avifil32.spec (str instead of wstr).
43071 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
43074 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
43075 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
43076 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
43077 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
43078 Michael Günnewig <MichaelGuennewig@gmx.de>
43079 Fixed warnings with gcc option "-Wwrite-strings".
43081 2003-10-03 Alexandre Julliard <julliard@winehq.com>
43083 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
43084 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
43085 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
43086 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
43087 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
43088 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
43089 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
43090 dlls/user/resources/display.rc,
43091 dlls/user/resources/user32_bitmaps.rc,
43092 dlls/user/resources/user32_cursors.rc,
43093 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
43094 programs/regedit/Makefile.in, programs/regedit/resource.rc,
43095 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
43096 programs/winecfg/winecfg.rc:
43097 Dimitrie O. Paun <dpaun@rogers.com>
43098 Extract binary resources to files, to fit the standard.
43100 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
43102 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
43103 Jason Edmeades <us@the-edmeades.demon.co.uk>
43104 Check for advertized vertex blend support before querying device
43105 capabilities, which silences issues about vertex blending.
43107 * dlls/oleaut32/tests/vartest.c:
43108 Jon Griffiths <jon_p_griffiths@yahoo.com>
43109 Tests for recent variant changes.
43111 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
43112 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
43113 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
43115 * configure, configure.ac, include/config.h.in:
43116 Pavel Roskin <proski@gnu.org>
43117 Added check for scsi/scsi_ioctl.h.
43119 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
43120 Fixed msi spec file.
43122 * scheduler/pthread.c:
43123 A couple of new functions have been added to the pthread_functions
43126 * dlls/x11drv/window.c:
43127 We only need to check for same process siblings in desktop mode for
43130 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43131 Jon Griffiths <jon_p_griffiths@yahoo.com>
43132 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
43134 VariantInit(): Only touch V_VT field.
43135 VariantClear(): Support IRecordInfo, don't free null bstrs.
43136 Add support for upcoming vtypes, remove dead code, docs.
43138 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
43139 Jason Edmeades <us@the-edmeades.demon.co.uk>
43140 Minor fixes - Remove light debug statements, handle disabled specular
43141 material properly, release surfaces when debugging and clean up trace
43144 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
43145 tools/winebuild/main.c, tools/winebuild/relay.c,
43146 tools/winebuild/spec16.c:
43147 Daniel Marmier <d.marmier@bluewin.ch>
43148 Fixed warnings with gcc option "-Wwrite-strings".
43150 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
43151 This is actually a /bin/sh script, /bin/bash is not needed.
43152 Check whether the two input files exists instead of assuming they do.
43154 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
43155 Make bin2res silent by default.
43157 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
43159 Kevin Koltzau <kevin@plop.org>
43160 Added tmschema.h and some other theme defines.
43162 * files/file.c: Pavel Roskin <proski@gnu.org>
43163 Implemented GetCompressedFileSize[AW].
43165 * configure, configure.ac, include/config.h.in:
43166 Pavel Roskin <proski@gnu.org>
43167 Added check for st_blocks in struct stat.
43169 2003-10-02 Alexandre Julliard <julliard@winehq.com>
43171 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
43172 include/file.h, loader/module.c:
43173 Changed LdrLoadDll to only search for the dll in the specified path,
43174 using ntdll functions.
43175 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
43178 * dlls/x11drv/window.c:
43179 In desktop mode, only move the window in Z-order relative to siblings
43180 belonging to the same process.
43183 Hack to update ntdll current directory value in DRIVE_Chdir.
43185 * dlls/ntdll/path.c:
43186 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
43187 Make RtlDoesFileExists_U do something useful by calling CreateFileW
43190 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
43191 dlls/user/tests/msg.c, documentation/gui:
43192 Dimitrie O. Paun <dpaun@rogers.com>
43193 Move the message sequences documented in documentation/gui into a unit
43196 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
43197 Removed obsolete TODO file.
43199 * dlls/shdocvw/shdocvw_main.c:
43200 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43201 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
43203 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
43204 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43205 Moved definition of newly documented API SHRestricted() and the
43206 according policy definitions to shlobj.h.
43207 Replace the policy numeric values with the new official defines and
43208 change SHRestricted() to match the new documented prototype.
43210 * dlls/ntdll/time.c, tools/wmc/write.c:
43211 Gerald Pfeifer <gerald@pfeifer.com>
43212 Cast time_t parameters to fprintf(...,"%l",...) to long.
43214 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
43215 Updated Finnish keyboard layout.
43217 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
43218 Remove obsolete "status" directory from EXTRASUBDIRS.
43220 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
43221 Hans Leidekker <hans@it.vu.nl>
43222 Added Dutch translation.
43224 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
43225 Change a MESSAGE about creating a directory to a TRACE.
43227 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
43228 Ignore window caption from PROPSHEETHEADER in wizards. Update window
43229 caption when changing pages.
43231 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
43232 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
43233 Dimitrie O. Paun <dpaun@rogers.com>
43234 Add author list as with the other guides.
43237 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
43238 Tidy up the notes for the ODBC driver.
43240 * include/mmddk.h: Robert Reif <reif@earthlink.net>
43241 Added some missing defines.
43242 Moved Wine only defines to not conflict.
43244 2003-10-01 Alexandre Julliard <julliard@winehq.com>
43246 * server/registry.c, server/trace.c, tools/make_requests:
43247 Gerald Pfeifer <gerald@pfeifer.com>
43248 Cast time_t to long for printing.
43250 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
43251 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
43252 Jon Griffiths <jon_p_griffiths@yahoo.com>
43253 Documentation updates.
43255 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
43256 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
43257 Michael Stefaniuc <mstefani@redhat.de>
43258 Fix missing mem freeing on error path.
43260 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
43261 Teach bin2res to deal with one file at a time.
43263 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
43264 Mike McCormack <mike@codeweavers.com>
43265 Stubs for Get/SetUserGeoID().
43267 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
43268 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
43269 Jon Griffiths <jon_p_griffiths@yahoo.com>
43270 New tests for shlwapi string and clsid functions.
43272 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
43273 Jon Griffiths <jon_p_griffiths@yahoo.com>
43274 Add @405/406, document URL functions.
43275 Fix MLLoadLibraryW prototype.
43277 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
43278 Ensure we generate for -noname ordinals documented as '@'.
43280 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
43281 dlls/dsound/dsound_main.c:
43282 Robert Reif <reif@earthlink.net>
43284 Fixed spec file to match Microsoft dll.
43286 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
43287 Make it possible to close the "About Wine" dialog by pressing Escape.
43289 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
43290 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
43291 Hans Leidekker <hans@it.vu.nl>
43292 Dutch translation of clock and cmdlgtst.
43294 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
43295 Correctly set openfilename.lStructSize before calling
43298 2003-09-30 Alexandre Julliard <julliard@winehq.com>
43300 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
43301 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
43302 include/wine/server_protocol.h, programs/winedbg/debugger.h,
43303 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
43304 server/debugger.c, server/process.c, server/process.h,
43305 server/protocol.def, server/trace.c:
43306 Store module names in Unicode in the server.
43308 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
43309 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
43310 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
43311 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
43312 tools/winapi/winapi_test:
43313 Daniel Marmier <d.marmier@bluewin.ch>
43314 Use #ifdef instead of #if for all feature tests.
43315 Check that _MSC_VER is defined before using it.
43317 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
43318 dlls/x11drv/xvidmode.c:
43319 Alex Pasadyn <ajp@mail.utexas.edu>
43320 - Add more logging to resolution changes and queries.
43321 - Always enumerate and allow 8, 16, and 32-bit modes.
43322 - Add more default choices to Wine desktop sizes.
43323 - Renamed some variables to make things easier to follow.
43325 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
43326 dlls/olesvr/olesvr_main.c:
43327 Pavel Roskin <proski@gnu.org>
43328 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
43329 OleSavedServerDoc and their 16-bit equivalents.
43331 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43332 Small lighting fix.
43334 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
43335 Return 2 in case of a usage error.
43336 Use -z instead of comparing to an empty string.
43338 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
43339 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
43340 programs/winecfg/main.c, programs/winecfg/resource.h,
43341 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
43342 programs/winecfg/x11drvdlg.c:
43343 Mike Hearn <mike@theoretic.com>
43344 Move Applications tab before Libraries tab.
43345 Improve return_if_fail.
43346 Partly implement appdefaults UI.
43347 Replace usage of EnableWindow with clearer enable/disable macros.
43349 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
43350 dlls/shell32/shres.rc:
43351 Vincent Béron <vberon@mecano.gme.usherb.ca>
43352 Extract localisable resources from shres.rc to proper language file.
43354 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
43355 dlls/ole32/ole16.c:
43356 Michael Stefaniuc <mstefani@redhat.de>
43357 Fixes for memory leaks on error path.
43358 One fix for use of previous released pointer.
43360 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
43361 Fix memory leaks on error path.
43363 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
43364 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
43365 dlls/winedos/int1a.c, dlls/winedos/timer.c:
43366 Jukka Heinonen <jhei@iki.fi>
43367 Use correct linear pointer when accessing BIOS data area.
43369 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43370 Set version of kernel32 to Windows 2000 SP4.
43372 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43373 dlls/d3d8/stateblock.c:
43374 Jason Edmeades <us@the-edmeades.demon.co.uk>
43375 MaxActiveLights means number of concurrent lights, but any number can
43376 be set up. Change support for lights into a linked list and only set
43377 up an equivalent gl light when the light is enabled.
43379 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43380 Make unlock of the backbuffer correctly restore the contents.
43382 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
43383 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43384 Added IsLFNDriveA/W/AW exports and two more stubs.
43386 2003-09-29 Alexandre Julliard <julliard@winehq.com>
43388 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
43389 dlls/ntdll/relay.c, files/directory.c, include/file.h,
43390 include/winternl.h:
43391 Converted most of the loader code to Unicode.
43393 * tools/wineinstall:
43394 Try to catch the case of a non-writable source directory before
43397 * tools/wrc/parser.y:
43398 Fixed handling of Unicode strings used as filenames (reports by Martin
43401 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
43402 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
43403 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
43404 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
43405 documentation/README.it, documentation/cvs-regression.sgml,
43406 documentation/debugging.sgml:
43407 Francois Gouget <fgouget@free.fr>
43408 Some spelling fixes.
43409 Fix the case of WineHQ.
43411 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
43412 Vincent Béron <vberon@mecano.gme.usherb.ca>
43413 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
43415 * tools/c2man.pl, tools/winapi/winapi.pm,
43416 tools/winapi_check/modules.dat:
43417 Francois Gouget <fgouget@free.fr>
43418 Update winapi and c2man so they know about -ret16. Remove support for
43419 the obsolete pascal16 and -noimport.
43420 Update modules.dat so winapi knows about the new dlls.
43422 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
43423 Remove the obsolete Winelib HOWTO and DDE status.
43425 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
43426 Vincent Béron <vberon@mecano.gme.usherb.ca>
43427 Extract localisable resources from msacm resource file.
43429 * programs/winemine/En.rc, programs/winemine/Es.rc,
43430 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
43431 programs/winemine/Si.rc:
43432 Pavel Roskin <proski@gnu.org>
43433 Widen the "About" dialog to prevent wrapping of text.
43435 * programs/winemine/dialog.c, programs/winemine/main.c:
43436 Pavel Roskin <proski@gnu.org>
43437 Fix processing of IDCANCEL command.
43438 Don't change settings if the user canceled the "Custom" dialog.
43440 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
43443 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
43444 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
43445 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
43446 Tom Wickline <twickline@skybest.com>
43447 Remove obsolete information.
43449 2003-09-27 Alexandre Julliard <julliard@winehq.com>
43451 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
43452 dlls/ntdll/loadorder.c, include/module.h:
43453 Converted the load order code to use Unicode throughout.
43455 * include/wine/unicode.h: Added strspnW and strcspnW.
43457 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
43458 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43459 Fix a return value in SHFileOperation and add some extra tests to
43460 internal helper functions necessary to deal with shortcomings of
43461 kernel32 functions for the time being.
43463 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
43464 Dmitry Timoshkov <dmitry@codeweavers.com>
43465 Implemented RealGetWindowClass.
43467 * dlls/msvcrt/file.c:
43468 _tempnam and _wtempnam should not create the temp file (reported by
43469 Wim Vanderbauwhede).
43471 * tools/winedump/ne.c:
43472 Added dumping of the resident name table of NE files.
43474 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
43475 programs/winevdm/winevdm.c:
43476 Make sure all 16-bit system drivers are loaded for 16-bit apps.
43478 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
43479 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
43480 dlls/user/.cvsignore, dlls/user/Makefile.in,
43481 dlls/user/display.drv.spec, dlls/user/display.spec,
43482 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
43483 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
43484 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
43487 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
43488 Due to a misplaced "}" memory wasn't freed on the error path.
43490 * programs/notepad/dialog.c, programs/regapi/regapi.c,
43491 programs/regtest/regtest.c:
43492 Michael Stefaniuc <mstefani@redhat.de>
43493 Fix some memory leaks found by smatch.
43495 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
43496 Fix both a warning and some nasty crashes...
43498 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
43499 dlls/msi/suminfo.c:
43500 Mike McCormack <mike@codeweavers.com>
43501 Remove references to HEAP_strdupAtoW.
43503 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
43504 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
43505 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
43506 Dimitrie O. Paun <dpaun@rogers.com>
43507 Merge documentation/status/directplay into the code.
43509 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
43510 Merge documentation/status/directdraw into the ddraw code.
43512 * dlls/version/info.c, dlls/version/install.c:
43513 Dimitrie O. Paun <dpaun@rogers.com>
43514 Merge documentation/status/version into the version code.
43516 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
43517 Merge documentation/status/lzexpand into the lzexpand source.
43519 * programs/start/Es.rc, programs/start/rsrc.rc:
43520 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43521 Added Spanish resources.
43523 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
43524 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
43525 Robert Reif <reif@earthlink.net>
43526 Remove capture tests from dsound.c and place them in a new file
43529 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
43530 Allow wave emulated capture while doing hardware accelerated
43533 * include/msi.h, include/msiquery.h:
43534 Mike McCormack <mike@codeweavers.com>
43535 Added AW defines to msi.h and msiquery.h.
43537 2003-09-26 Alexandre Julliard <julliard@winehq.com>
43539 * tools/winebuild/spec32.c:
43540 Store the dll name for the export directory inside the exported names
43544 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
43546 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
43548 The "Path" value of the "App Paths" entry should be handled in
43549 ShellExecute by changing PATH in the new process, instead of being
43550 done in SearchPath.
43552 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
43553 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
43554 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
43555 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
43556 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
43557 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
43558 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
43559 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
43560 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
43561 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
43562 dlls/user/display.spec, dlls/user/keyboard.spec,
43563 dlls/user/mouse.spec, dlls/user/user.exe.spec,
43564 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
43565 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
43566 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
43567 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
43568 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
43569 tools/winebuild/winebuild.man.in:
43570 Dimitrie O. Paun <dpaun@rogers.com>
43571 Remove the obsolete pascal16 (replaced by pascal -ret16).
43573 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
43574 Fixed missing wine_tsx11_unlock() on error path.
43576 2003-09-25 Alexandre Julliard <julliard@winehq.com>
43578 * dlls/ntdll/loader.c, include/module.h:
43579 Moved WINE_MODREF definition to loader.c.
43580 Removed short module name from WINE_MODREF, Windows doesn't have it.
43581 Rewrote LdrGetDllHandle to only use Unicode.
43583 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
43584 dlls/quartz/quartz_private.h:
43585 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43586 - A few cosmetic fixes.
43587 - Various bug fixes.
43588 - Add some OutputPin helpers.
43589 - Add a new type of pin, PullPin.
43591 * documentation/implementation.sgml, documentation/wine-devel.sgml,
43592 documentation/wine.texinfo:
43593 Dimitrie O. Paun <dpaun@rogers.com>
43594 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
43597 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
43598 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
43599 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
43600 Pavel Roskin <proski@gnu.org>
43601 Fix checkboxes in the "Color dialog flags" dialogs. They would not
43604 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
43605 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
43606 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43607 Added Spanish resources.
43609 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
43610 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
43611 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
43612 loader/loadorder.c, misc/options.c, tools/runtest:
43613 Moved loadorder support to dlls/ntdll.
43614 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
43615 environment variable.
43617 * scheduler/pthread.c:
43618 Ignore __pthread_rwlock_unlock call if the pthread functions are not
43621 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
43622 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
43623 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
43624 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
43625 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
43626 Jon Griffiths <jon_p_griffiths@yahoo.com>
43627 Various test fixes for XP/msvc.
43629 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
43630 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43631 Add some comments to functions and minor fixes.
43632 Export already existing (but still undocumented) functions
43633 ILCreateFromPathA/W.
43635 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43636 dlls/wininet/internet.h, dlls/wininet/utility.c:
43637 Mike McCormack <mike@codeweavers.com>
43638 Use unions instead of defines in async work requests.
43640 * documentation/cvs-regression.sgml:
43641 Richard Cohen <richard.cohen@virgin.net>
43642 - "wine-cvsdirs" should be "full-cvs".
43643 - Removed unnecessary 'cd'.
43645 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
43646 Avoid divide by zero if the sound driver returns 0 for speed.
43648 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43649 Add real support for VS1.1, ie make the relative addressing mode
43652 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
43653 Jason Edmeades <us@the-edmeades.demon.co.uk>
43654 The 'w' component is used more than just for the vertex, so we cannot
43655 do the projection mapping ourselves. Also tidy up a tracepoint, and
43656 preinitialize the shaders output as windows seems to.
43658 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
43659 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
43662 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
43663 Fix processing of the command line.
43665 2003-09-24 Alexandre Julliard <julliard@winehq.com>
43667 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43668 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
43669 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
43670 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
43671 libs/port/Makefile.in, libs/uuid/Makefile.in,
43672 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
43673 Moved DLLFLAGS to a separate variable instead of including it in
43676 * dlls/msvcrt/environ.c:
43677 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
43680 * configure, configure.ac, include/config.h.in, include/wine/port.h,
43682 Pavel Roskin <proski@gnu.org>
43683 Added configure check for spawnvp().
43685 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43688 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
43689 Jon Griffiths <jon_p_griffiths@yahoo.com>
43690 Add LanguageGroup/GeoID enumeration fns.
43691 Add some reg entries from XP.
43692 SetLocaleInfo(): Set 2 I-values from S-values.
43693 Optimise code size, fix a few bugs, documentation.
43695 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
43696 dlls/msvcrt/tests/cpp.c:
43697 Jon Griffiths <jon_p_griffiths@yahoo.com>
43698 Added tests for cpp objects/RTTI.
43700 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
43701 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
43702 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
43703 include/windef.h, include/wine/winbase16.h, include/winnt.h,
43704 include/winternl.h, misc/version.c:
43705 Moved the Windows version code to dlls/ntdll, and implemented
43706 RtlGetVersion and RtlVerifyVersionInfo.
43707 Moved the 16-bit and DOS version support to dlls/kernel.
43709 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
43710 dlls/shlwapi/wsprintf.c:
43711 Jon Griffiths <jon_p_griffiths@yahoo.com>
43712 Documentation updates.
43714 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
43715 Jon Griffiths <jon_p_griffiths@yahoo.com>
43716 Document BSTR functions, add SetOANoCache().
43718 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43721 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43724 * documentation/configuring.sgml, documentation/documentation.sgml,
43725 documentation/wine-faq.sgml, documentation/wine-user.sgml,
43726 documentation/winelib-user.sgml:
43727 Dimitrie O. Paun <dpaun@rogers.com>
43728 Small cleanups, remove references to authors.ent.
43730 2003-09-23 Alexandre Julliard <julliard@winehq.com>
43732 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
43733 Juraj Hercek <juraj@syncad.com>
43734 Eric Frias <efrias@syncad.com>
43735 Implemented pthread conditions.
43737 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
43738 Added SS_ENDELLIPSIS.
43740 * documentation/authors.ent, documentation/configuring.sgml,
43741 documentation/fonts.sgml, documentation/introduction.sgml,
43742 documentation/printing.sgml, documentation/running.sgml,
43743 documentation/wine-doc.sgml, documentation/wine-user.sgml:
43744 Dimitrie O. Paun <dpaun@rogers.com>
43745 Move authors to the wine-user.sgml.
43746 Remove unused files.
43748 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
43749 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
43750 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
43751 programs/winedbg/source.c, programs/winedbg/stabs.c,
43752 programs/winedbg/types.c:
43753 Jon Griffiths <jon_p_griffiths@yahoo.com>
43754 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
43756 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
43757 Added some needed config.h entries.
43759 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
43760 Jon Griffiths <jon_p_griffiths@yahoo.com>
43761 A first stab at wcstod().
43763 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43764 Added StrFormatKBSizeA/W.
43766 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
43767 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
43768 and ListView_RedrawItems.
43770 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
43771 Fix MDISetMenu in the case it is called before a Windows Menu exists
43772 as Agent newsreader does.
43774 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
43775 Fix more unicode/memory allocation errors.
43777 2003-09-22 Alexandre Julliard <julliard@winehq.com>
43779 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43780 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
43781 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
43782 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
43783 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43784 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43785 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43786 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
43787 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43788 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43789 dlls/comctl32/updown.c:
43790 Dimitrie O. Paun <dpaun@rogers.com>
43791 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
43793 * documentation/Makefile.in, documentation/build.sgml,
43794 documentation/cvs.sgml, documentation/tools.sgml,
43795 documentation/wine-devel.sgml:
43796 Dimitrie O. Paun <dpaun@rogers.com>
43797 Remove redundant sections from the guide:
43798 tools: is now included in the new bin2res
43799 build: moved to PACKAGING
43800 cvs: is available in many other places.
43802 * msdos/int21.c: Small cleanup.
43804 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
43805 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
43806 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
43807 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
43808 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
43809 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
43810 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
43811 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
43812 Vincent Béron <vberon@mecano.gme.usherb.ca>
43813 Yet another batch of French resources updates.
43815 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
43816 Fix logic problems with NETCON_connected.
43818 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
43819 Documentation updates.
43821 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43822 Big update to the debug logging section.
43824 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43825 Move the authors out of the sections.
43827 * programs/winecfg/En.rc, programs/winecfg/resource.h,
43828 programs/winecfg/x11drvdlg.c:
43829 Mike Hearn <mike@theoretic.com>
43830 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
43832 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
43833 Robert Reif <reif@earthlink.net>
43834 Volume and Pan driver requests need to return success even though they
43835 are not implemented.
43837 * programs/winedbg/hash.c:
43838 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
43839 DEBUG_cmp_sym: micro optimization/cleanup.
43841 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
43842 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
43843 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
43844 programs/winhelp/Fr.rc:
43845 Vincent Béron <vberon@mecano.gme.usherb.ca>
43846 Another batch of French resources updates.
43848 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
43849 Added LVKF_* defines.
43851 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
43852 Fixed a memory leak.
43854 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
43855 Change erroneous malloc to HeapAlloc.
43857 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
43858 Fix a bunch of unicode/memory allocation errors.
43860 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
43861 Fix strncpyWtoA to actually act as advertised (and not overflow the
43863 Small cleanups of it at the same time.
43865 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
43866 Print fixmes if we do not find a crypto providers for a specified
43867 type/name and other failures.
43869 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
43870 dlls/dmloader/loaderstream.c:
43871 Rok Mandeljc <rok.mandeljc@gimb.org>
43872 Rewritten cache code and fixed a bug that was in it.
43874 * documentation/cvs-regression.sgml:
43875 Dimitrie O. Paun <dpaun@rogers.com>
43876 Move Gerard's name to the author list.
43878 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43879 Cleanup formatting a bit.
43881 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43882 Cleanup the introduction a bit.
43884 * documentation/implementation.sgml:
43885 Dimitrie O. Paun <dpaun@rogers.com>
43886 Remove a lot of obsolete information, misc cleanups.
43888 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43889 Move Eric's name in the author list.
43891 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43892 Small cleanups of the OpenGL section.
43894 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43895 Trivial cleanups to the OLE section.
43897 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43898 Remove obsolete info about the service thread.
43899 Update x11 wrapping description, misc cleanups.
43901 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43902 Rewrite the i18n section.
43904 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43905 Remove uglifying notes.
43907 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43908 Small cleanups on how to send in patches.
43910 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43911 Cleanup the documentation section.
43912 Comment out some empty sections.
43914 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
43915 Cleanup the debugging section.
43917 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
43918 Silence the FIXME produced by an install check of MVSOUND.SYS.
43920 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
43921 Silence the FIXME's produced by a check for a dos32 extender.
43923 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
43924 When entering protected mode, V86 flag must be clear.
43926 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
43927 - win32 console's window cannot be larger than curses' stdscr
43928 - correctly manage backspace
43931 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
43932 Always initialize send_message_info.flags.
43934 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
43935 Only ignore certain keyboard events if a XLookupString returned a
43936 value (detected by Valgrind).
43938 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
43939 Fix errors in IExtractIcon detected by valgrind.
43941 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
43942 Removing the directory is almost always the wrong way to remove wine.
43944 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
43945 Adapted winecheck to use new environment variable syntax
43948 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
43951 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
43952 Porting fix for Alpha.
43954 * dlls/comctl32/listview.c:
43955 Maxime Bellengé <maxime.bellenge@laposte.net>
43956 When an item is activated, we should send a NMITEMACTIVATE struct and
43959 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43960 Update the directory list, tidy it up in the process.
43961 A few fixes for obsolete filenames in the debugging hints.
43963 * programs/winecfg/En.rc, programs/winecfg/resource.h,
43964 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
43965 Mike Hearn <mike@theoretic.com>
43966 Add screen depth option and remove "Allocated System Colors" setting.
43968 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
43969 Implemented sound flushing.
43971 * dlls/winmm/lolvldrv.c:
43972 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
43973 MMDRV_Install: Fix confusing indentation.
43975 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
43976 Hans Leidekker <hans@it.vu.nl>
43977 Added Dutch translation.
43979 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
43980 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
43981 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43982 Added declarations for newly documented SHChangeNotify API and fixed
43985 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43986 Don't redefine declspec under MSVC.
43988 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
43989 _nrroffuncs: Check for error before dereferencing returned pointer.
43991 2003-09-19 Alexandre Julliard <julliard@winehq.com>
43993 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
43994 Get rid of relay32 directory.
43996 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
43997 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
43999 Moved 32-bit relay and snoop support to dlls/ntdll.
44001 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
44002 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
44004 Moved the 32-bit builtin loader and the remaining bits of the PE
44005 loader into dlls/ntdll/loader.c.
44007 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44008 DXTn format has odd mipmap levels in that the space allocated for
44009 small levels needs a lot of padding.
44011 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
44013 Jason Edmeades <us@the-edmeades.demon.co.uk>
44014 GL doesn't like incorrect lengths passed into DXTN processing.
44016 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
44017 Richard Cohen <richard.cohen@virgin.net>
44018 Handle default linker output name in winewrap instead of winegcc.
44020 * tools/winebuild/build.h, tools/winebuild/res16.c,
44021 tools/winebuild/res32.c:
44022 Richard Cohen <richard.cohen@virgin.net>
44023 Add printf format attributes & fix the warnings.
44025 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
44026 dlls/dsound/primary.c, dlls/dsound/propset.c,
44027 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
44028 Robert Reif <reif@earthlink.net>
44029 Added volume and pan support to primary buffers.
44030 Added more property set support.
44032 * documentation/.cvsignore, documentation/Makefile.in:
44033 Dimitrie O. Paun <dpaun@rogers.com>
44034 Build the HTML documents as one big file.
44036 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
44037 Jason Edmeades <us@the-edmeades.demon.co.uk>
44038 Vertex shader output is lit and transformed, so stop GL doing it all
44041 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44042 Simple fix to handle the more common case of actually having a GL
44045 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
44046 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
44048 Eric Pouech <pouech-eric@wanadoo.fr>
44049 Implemented kernel32.GetIoProcessCounters and stubbed
44050 ntdll.NtQueryProcessInformation(ProcessIoCounters).
44052 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
44053 By default, console handles are inheritable.
44055 2003-09-18 Alexandre Julliard <julliard@winehq.com>
44057 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
44058 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
44059 misc/registry.c, scheduler/client.c:
44060 Moved the wine server client-side support to dlls/ntdll. Removed a
44061 couple of unnecessary functions.
44063 * dlls/kernel/ne_module.c, loader/task.c:
44064 Moved a couple more functions to dlls/kernel.
44066 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
44067 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
44068 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
44070 Moved 16-bit global heap, DOS memory and selector functions to
44073 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
44074 Set default StdError to fd 2 (was on 1).
44076 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
44077 Complete rewrite of bin2res, for a cleaner codebase.
44078 Add online help describing how the program works.
44079 Sanitize command line options.
44081 * scheduler/pthread.c:
44082 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
44083 Fix build with old libc.
44085 * documentation/.cvsignore, documentation/Makefile.in:
44086 Remove the FAQ from the doc tarball, and build it as a single .html
44087 file (based on patch by Dimitrie O. Paun).
44089 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
44090 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
44091 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
44092 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
44093 scheduler/syslevel.c:
44094 Moved synchronization and syslevel routines to dlls/kernel.
44096 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
44098 Keep the file handle of 16-bit modules open while the module is
44099 loaded. This makes it possible to remove the InstallShield hack in
44101 Moved LoadLibrary32_16 to kernel.
44103 * programs/winecfg/En.rc, programs/winecfg/resource.h,
44104 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
44105 Mike Hearn <mike@theoretic.com>
44106 - Implement "managed mode" setting.
44107 - Make system colors setting work.
44108 - Disable DGA setting, as enabling it breaks wine.
44110 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
44111 Fixed combobox flags handling to allow CBS_DROPDOWN style.
44113 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
44114 Add blurb about soft/hard dependencies to the Packaging Guide, based
44115 on a contribution by Shachar Shemesh.
44117 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
44118 Moved the 16-bit environment support to dlls/kernel.
44120 * dlls/kernel/file16.c, files/dos_fs.c:
44121 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
44122 functions on top of their 32-bit counterpart, and moved them to
44125 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
44126 Link msdos/int21.c into kernel for now, until it is properly moved to
44129 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
44130 Moved VxDCall support to dlls/kernel.
44132 2003-09-17 Alexandre Julliard <julliard@winehq.com>
44134 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
44135 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
44136 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
44137 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
44138 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
44139 Moved I/O port handling to dlls/winedos.
44141 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
44142 dlls/comctl32/comctl32undoc.c:
44143 Renamed the COMCTL32_* functions to use the exported name.
44145 * programs/winecfg/En.rc, programs/winecfg/drive.c,
44146 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
44147 programs/winecfg/winecfg.h:
44148 Mike Hearn <mike@theoretic.com>
44149 - All settings in the drive edit dialog are now instant apply.
44150 - Replace OK/Cancel buttons on the right with a close button on the
44152 - Warn the user when a C drive is not present.
44153 - Add drive functionality will now always create a C drive if one
44155 - Misc crasher fixes.
44156 - Drive list box now reflects drives that take their data from a
44158 - Various code cleanups.
44160 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44161 More tests for kernel NLS functions.
44162 Use LOCALE_NOUSEROVERRIDE where appropriate.
44164 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44165 Re-implement and optimise the NLS formatting functions (many fixes).
44166 Documentation updates.
44168 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
44169 Avoid crash if invalid rate was specified.
44171 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
44172 Igor Stepin <is@istudio.ru>
44173 Added Russian translation.
44175 * documentation/Makefile.in, documentation/make_winehq,
44176 documentation/print.dsl, documentation/winehq.dsl:
44177 Dimitrie O. Paun <dpaun@rogers.com>
44178 Get rid of no longer needed files.
44180 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
44181 Implemented mouse wheel support.
44183 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
44185 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
44186 proper exception handler and handle instruction emulation.
44188 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44189 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
44190 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
44191 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
44192 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
44193 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
44194 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
44195 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
44196 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
44197 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
44198 include/commctrl.h:
44199 Moved undocumented functions out of the exported commctrl.h.
44201 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
44203 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
44204 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
44205 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
44206 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
44207 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
44208 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
44209 programs/winecfg/winecfg.rc:
44210 Igor Stepin <is@istudio.ru>
44211 Added a lot of Russian translations.
44213 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
44214 dlls/serialui/serialui_rc.rc:
44215 Igor Stepin <is@istudio.ru>
44216 Added Russian translation.
44218 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44219 Documentation updates.
44221 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44222 Mike McCormack <mike@codeweavers.com>
44223 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
44225 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
44226 Add missing LF in trace message.
44228 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
44229 Updated Spanish translation.
44231 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
44232 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
44233 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
44234 scheduler/process.c, scheduler/thread.c:
44235 Moved almost all remaining process, thread, fiber and exception
44236 functions to dlls/kernel.
44238 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
44239 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
44240 Moved instruction emulation to dlls/kernel.
44242 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
44243 include/windef.h, include/wine/windef16.h, include/winuser.h,
44244 include/wtypes.h, include/wtypes.idl:
44245 Moved out of windef.h a few definitions that don't belong there
44246 (reported by Filip Navara).
44248 * controls/edit.c, controls/menu.c, controls/scroll.c,
44249 dlls/comctl32/header.c, dlls/comctl32/listview.c,
44250 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
44251 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
44252 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
44253 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
44254 windows/nonclient.c:
44255 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
44257 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
44258 Use native msi until our own implementation works decently.
44260 * dlls/kernel/tests/file.c:
44261 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44262 Fix another error under Win9x (hopefully).
44264 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
44265 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
44266 dlls/shell32/shlfsbind.c:
44267 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44268 Implemented SHSimpleIDListFromPath correctly.
44270 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
44271 Remove redundant includes.
44273 2003-09-16 Alexandre Julliard <julliard@winehq.com>
44275 * dlls/kernel/locale.c: More robust detection of charset names.
44277 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
44279 Moved most kernel string functions to dlls/kernel.
44281 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
44282 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
44283 scheduler/process.c:
44284 Moved most 32-bit heap functions to dlls/kernel.
44286 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44287 Do not require GUI support for displaying errors in wrapper.
44288 Link the wrapper only against kernel (no dl, msvcrt, etc).
44289 Allow the setting of the app DLL when a wrapper is created.
44291 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
44292 Implemented ImageGetCertificateData.
44294 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
44295 Added mailslot defines.
44297 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
44298 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
44300 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
44301 Enable resolution changes for older D3D/DDraw applications.
44303 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
44304 Enable resolution changes for D3D8 applications.
44306 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
44307 dlls/x11drv/xvidmode.c:
44308 Alex Pasadyn <ajp@mail.utexas.edu>
44309 - Allow applications to resize the Wine desktop window.
44310 - Some cleanup of ChangeDisplaySettings and friends.
44312 * dlls/kernel/tests/file.c, files/dos_fs.c:
44313 Alex Pasadyn <ajp@mail.utexas.edu>
44314 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
44315 - Add test for FindNextFile that checks last error value.
44317 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
44318 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44319 Added a few todo_wine tests with filenames with wildcards.
44321 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
44322 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44323 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
44325 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
44326 Filip Navara <xnavara@volny.cz>
44327 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
44328 REBARBANDINFOA/W_V3_SIZE.
44330 * programs/winecfg/main.c, programs/winecfg/properties.c:
44331 Mike Hearn <mike@theoretic.com>
44332 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
44333 (spotted by Vincent Béron).
44335 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
44336 server/handle.c, server/handle.h, server/process.c, server/process.h,
44337 server/protocol.def, server/snapshot.c, server/trace.c:
44338 Eric Pouech <pouech-eric@wanadoo.fr>
44339 - Implemented a few information classes in NtQuerySystemInformation.
44340 - Added handle information to (wineserver) process snapshot.
44342 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
44343 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
44345 * dlls/oleaut32/variant.c: <develop@stueben.com>
44346 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
44348 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
44349 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
44350 programs/progman/Fr.rc, programs/progman/rsrc.rc,
44351 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
44352 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
44353 programs/view/init.c, programs/view/viewrc.rc:
44354 Vincent Béron <vberon@mecano.gme.usherb.ca>
44355 Updates for various French resources.
44357 2003-09-15 Alexandre Julliard <julliard@winehq.com>
44359 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
44360 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
44361 Ivan Leo Murray-Smith <puoti@inwind.it>
44362 Added/improved Italian translations.
44364 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44365 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44366 dlls/shell32/shlfolder.c:
44367 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
44368 Make sure the bind context is forwarded in
44369 ShellFolder_ParseDisplayName.
44371 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
44372 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
44373 Signed/unsigned warnings and some formatting.
44375 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
44376 dlls/shell32/shlfsbind.c, include/shlobj.h:
44377 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
44378 Added IFileSystemBindData implementation.
44380 * dlls/shell32/changenotify.c:
44381 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
44382 SHChangeNotify should use SHSimpleIDListFromPath as this function
44383 should not fail on paths that do not exist anymore.
44385 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
44386 Added a simple TODO list.
44388 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
44389 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
44390 dlls/winmm/winealsa/winealsa.drv.spec:
44391 Christian Costa <titan.costa@wanadoo.fr>
44392 Added midi support to the ALSA driver.
44394 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
44395 Mike McCormack <mike@codeweavers.com>
44396 Move the mailslot stubs into the dlls/kernel directory.
44398 * documentation/Makefile.in, documentation/dlls.sgml,
44399 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
44400 Dimitrie O. Paun <dpaun@rogers.com>
44401 Remove obsolete documentation/dlls.sgml.
44403 * dlls/kernel/Makefile.in:
44404 Remove generated assembly code on make clean.
44406 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
44407 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
44408 include/mmddk.h, include/mmsystem.h:
44409 Eric Pouech <pouech-eric@wanadoo.fr>
44410 - Moved Wine extension to get DSound interface from a wave device from
44411 include/mmsystem.h to include/mmddk.h.
44412 - Removed all dependencies on heap.h.
44413 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
44415 * documentation/winelib-porting.sgml:
44416 Dimitrie O. Paun <dpaun@rogers.com>
44417 Remove no longer current issues from the Winelib guide.
44419 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
44420 Update the porting documentation.
44422 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
44423 Added better tests for volume and pan.
44424 Added capture notification test.
44425 Fixed capture query notification test bug.
44427 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
44428 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
44429 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
44430 Robert Reif <reif@earthlink.net>
44431 Device enumeration callbacks should return a NULL guid for default
44433 Fixed some volume and pan cases.
44434 Added missing property set.
44435 Fixed capture notification bug.
44437 * documentation/debugger.sgml, documentation/default.dsl:
44438 Francois Gouget <fgouget@free.fr>
44439 Removed reference to 'systemname' and added a link to winsite in
44441 Remove cruft from default.dsl. Add comments explaining what our other
44444 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
44445 Remove the Lycos link (which does not even point to Lycos). Point to
44446 ibiblio.org's mirrors page.
44448 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
44449 Check X11 errors on each XLoadQueryFont calls.
44451 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
44452 Dimitrie O. Paun <dimi@intelliware.ca>
44453 Teach winegcc to masquerade as cpp.
44455 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
44456 Declare mailslot functions.
44458 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
44459 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
44460 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
44461 - Fix small bug with parsing of numbers in BuildCommDCB functions.
44462 - Add conformance test for BuildCommDCB functions.
44464 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
44465 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
44466 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
44467 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
44468 Lionel Ulmer <lionel.ulmer@free.fr>
44469 - add ZBuffer write support
44470 - some TRACEing fixes
44472 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
44473 Use ddraw_geom in the execute buffer code.
44475 * dlls/user/message.c, dlls/user/user32.spec:
44476 Eric Pouech <pouech-eric@wanadoo.fr>
44477 - Implemented IsHungAppWindow.
44478 - Added rejection of interprocess messages related to icons.
44480 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
44481 Move packet linked list tail forward correctly on push.
44483 2003-09-11 Alexandre Julliard <julliard@winehq.com>
44485 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
44487 ----------------------------------------------------------------
44488 2003-09-11 Alexandre Julliard <julliard@winehq.com>
44490 * dlls/kernel/comm.c, include/winbase.h:
44491 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
44492 Add missing wReserved1 member to DCB structure definition.
44493 Fix several bugs in BuildCommDCBAndTimeouts:
44494 - make sure LPCSTR parameter is really treated as constant
44495 - fix possible buffer overflow if passed in string is too long
44496 - if the device control string is invalid, do not modify DCB
44497 - do not clear entire DCB, only modify appropriate members
44498 - fix parsing of stop bits parameter so it works for 1 and 1.5
44499 - populate COMMTIMEOUTS when to=xxx parameter is specified
44500 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
44501 - fix several other parsing errors
44503 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
44504 Handle -L<dir> in a separate array.
44506 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
44507 Eric Pouech <pouech-eric@wanadoo.fr>
44508 Moved some MM internal definition to internal include files.
44510 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
44511 Modify CheckRadioButton function to be more consistent with Windows.
44513 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
44514 Implement dispatch variant marshalling.
44516 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
44517 Alphabetized the functions.
44519 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44520 - Make sure dropdown arrow is always centered.
44521 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
44522 FIXME when it isn't present.
44524 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
44525 Set the dll search path to the location specified in configure
44526 (spotted by Vincent Béron).
44528 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
44529 include/pshpack4.h, include/pshpack8.h:
44530 Dimitrie O. Paun <dpaun@rogers.com>
44531 Remove checks from {pop,psh}pack[1248].h that were causing the
44532 standalone processor to fail.
44534 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
44535 MLLoadlibrary: Remove -noname and duplicate entry.
44537 * documentation/faq.sgml, documentation/samples/config:
44538 Vincent Béron <vberon@mecano.gme.usherb.ca>
44539 Mention win2k3 support in the sample config and in the faq.
44541 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
44542 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
44543 tools/winegcc/winewrap.c:
44544 Richard Cohen <richard.cohen@virgin.net>
44545 Use an extendable array to store the lists of strings.
44546 Only make wrapper argument lists if we're going to use them.
44548 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
44549 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
44550 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
44551 Moved winegcc and winewrap to a separate directory.
44553 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
44554 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
44555 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44556 Implemented IMemAllocator and IMediaSample.
44558 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
44560 Moved list.h to include/wine so that it can be used everywhere.
44562 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
44563 Implement >> style (append) output redirection.
44565 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
44566 The Get[RGB]Value() macros should return a BYTE, not the same type as
44569 * dlls/shlwapi/shlwapi.spec:
44570 Changed ordinal functions that now have a name to use -noname instead
44571 of nameless exports.
44573 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44574 include/Makefile.in, include/lm.h, include/lmstats.h:
44575 Geoff Thorpe <geoff@geoffthorpe.net>
44576 Added a stub for NetStatisticsGet.
44578 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
44579 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
44580 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
44581 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
44582 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
44583 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
44584 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
44585 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
44586 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
44587 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
44588 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
44589 Dave Miller <compsol@ptd.net>
44590 Removed ordinals from comments.
44592 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
44593 Remove all the ordinals and use @ instead.
44595 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
44596 include/tlhelp32.h:
44597 Geoff Thorpe <geoff@geoffthorpe.net>
44598 Added a stub for Heap32ListFirst.
44600 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
44601 dlls/setupapi/install.c, dlls/setupapi/parser.c,
44602 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
44603 dlls/setupapi/stubs.c:
44604 Steven Edwards <Steven_Ed4153@yahoo.com>
44607 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
44608 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
44609 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
44610 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
44611 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44612 - Convert ordinals to their real names.
44613 - Partially implement a few Assoc* functions.
44615 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
44616 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
44618 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
44619 Updated the Wine ports section.
44621 * scheduler/pthread.c:
44622 Added ptr___pthread_cond_timedwait in the pthread_functions structure
44623 to match the latest glibc.
44625 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
44626 dlls/user/tests/sysparams.c, include/wine/test.h:
44627 Francois Gouget <fgouget@free.fr>
44628 Modify winetest_ok to only add a trailing '\n' if there is none.
44629 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
44631 * dlls/rpcrt4/rpcrt4_main.c:
44632 Gregory M. Turner <gmturner007@ameritech.net>
44633 Updated the "TODO" comments.
44635 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
44636 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
44637 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44638 Add proper names to ordinal-only functions.
44640 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
44643 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44645 - change one ill-chosen FIXME to ERR
44647 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
44648 Fix invalid C constructs (spotted by Marcus Meissner).
44650 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
44651 Revert some word-splits to their normal form, e.g. InstallShield.
44652 Fix case of TransGaming in two places.
44653 Fix the URL to dosfs.
44655 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
44656 Set version to 8.1.
44658 2003-09-10 Alexandre Julliard <julliard@winehq.com>
44660 * tools/winedump/pe.c: Added dumping of message table resources.
44662 * controls/button.c, controls/combo.c, controls/desktop.c,
44663 controls/edit.c, controls/icontitle.c, controls/listbox.c,
44664 controls/menu.c, controls/scroll.c, controls/static.c,
44665 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44666 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
44667 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
44668 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
44669 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
44670 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
44671 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
44672 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
44673 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
44674 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
44675 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
44676 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
44677 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
44678 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
44679 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
44680 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
44681 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
44682 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
44683 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
44684 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
44685 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
44686 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
44687 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
44688 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
44689 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
44690 programs/winemenubuilder/winemenubuilder.c,
44691 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
44692 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
44693 windows/nonclient.c:
44694 Removed the A/W constants for builtin cursors, icons and resource
44695 types since they don't exist on Windows, and added typecasts
44696 everywhere instead.
44698 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
44699 Portability fix for language ids.
44701 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
44702 Pavel Roskin <proski@gnu.org>
44703 Compile Walon resources only if LANG_WALON is defined.
44705 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
44706 programs/winecfg/winecfg.h:
44707 Mike Hearn <mike@theoretic.com>
44708 - Bugfixes to the transaction system.
44709 - Better protection against incomplete config sections.
44710 - Implement "Add Drive".
44711 - Partly reactivate edit drive dialog.
44713 2003-09-09 Alexandre Julliard <julliard@winehq.com>
44715 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
44716 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
44717 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
44718 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
44719 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
44720 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
44721 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
44722 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
44723 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
44724 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
44725 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
44726 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
44727 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
44728 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
44729 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
44730 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
44731 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
44732 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
44733 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
44734 Fixed a few more headers dependency issues.
44736 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
44737 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
44738 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
44739 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
44740 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
44741 include/wine/obj_contextmenu.h,
44742 include/wine/obj_dockingwindowframe.h,
44743 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
44744 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
44745 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
44748 Some STATUS_* defines have to be duplicated in winnt.h.
44750 2003-09-08 Alexandre Julliard <julliard@winehq.com>
44752 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
44753 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
44754 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
44755 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
44756 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
44757 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
44758 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
44759 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
44760 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
44761 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
44762 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
44763 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
44764 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
44765 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
44766 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
44767 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
44768 dlls/wininet/wininet_En.rc, documentation/README.it,
44769 documentation/README.pt, documentation/README.pt_br,
44770 documentation/faq.sgml, documentation/getting.sgml,
44771 documentation/installation-und-konfiguration.german,
44772 documentation/status/dde, programs/rundll32/rundll32.c,
44773 programs/winecfg/x11drvdlg.c,
44774 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
44775 tools/config.guess, tools/winedump/cvinclude.h:
44776 Francois Gouget <fgouget@free.fr>
44777 Fix the case of product and company names.
44779 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
44780 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
44781 dlls/mshtml/mshtml.spec:
44782 Mike McCormack <mike@codeweavers.com>
44783 Added an initial (mostly stub) implementation of MSHTML.DLL.
44785 * programs/winecfg/drive.c, programs/winecfg/main.c,
44786 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
44787 programs/winecfg/winecfg.h:
44788 Mike Hearn <mike@theoretic.com>
44789 - Removed the central configuration structure, all changes are
44790 committed instantly now.
44791 - Updated the drive handling code so it loads direct from the
44793 - Removed DRIVE_DESC, drives are keyed by drive letter now.
44794 - Documented drive_available_mask.
44795 - Simplified the code somewhat.
44797 * server/protocol.def:
44798 Fixed include statements to match server_protocol.h (spotted by Eric
44801 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
44802 include/thread.h, include/winternl.h, scheduler/process.c,
44803 scheduler/thread.c:
44804 On TlsFree, clear the released TLS index in all threads.
44806 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
44807 dlls/iphlpapi/iphlpapi_main.c:
44808 Juan Lang <juan_lang@yahoo.com>
44809 - Fix buffer overrun in GetNetworkParams.
44810 - Implement GetBest(Route,Interface).
44811 - Implement some AllocateAndGet*FromStack functions.
44813 * programs/winecfg/En.rc, programs/winecfg/main.c,
44814 programs/winecfg/properties.c, programs/winecfg/properties.h,
44815 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
44816 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
44817 Mike Hearn <mike@theoretic.com>
44818 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
44820 - Implement a simple transaction system for instant apply.
44821 - Complete the desktop size code, this now reads and writes to the
44822 registry correctly.
44823 - Remove const modifier from version accessor functions.
44824 - Change registry root to Wine/WineCfg for testing purposes.
44826 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
44827 Francois Gouget <fgouget@free.fr>
44828 A few spelling fixes.
44830 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
44831 wineinstall used a Unix-style environment variable in the temporary
44834 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
44835 Pavel Roskin <proski@gnu.org>
44836 Added Russian resources.
44838 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
44839 Fix French translation.
44841 * documentation/architecture.sgml:
44842 Bill Medland <billmedland@mercuryspeed.com>
44843 Modify the wineserver documentation for the new location of the socket
44846 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
44847 Fixed compile warning.
44849 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
44850 Fix incorrect ordinals.
44852 * dlls/shell32/shellpath.c, include/shlobj.h,
44853 include/wine/obj_shellfolder.h:
44854 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44855 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
44857 Add some more definitions and move SHGetDesktopFolder() from
44858 wine/obj_shellfolder.h to here.
44860 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44861 Mike McCormack <mike@codeweavers.com>
44862 Create a proper stub for oleaut32.VarMod.
44864 2003-09-07 Alexandre Julliard <julliard@winehq.com>
44866 * programs/regedit/main.h, programs/wineconsole/curses.c,
44867 programs/winedbg/gdbproxy.c, server/registry.c:
44868 Added a few missing stdarg.h includes.
44870 2003-09-06 Alexandre Julliard <julliard@winehq.com>
44872 * dlls/Maketest.rules.in:
44873 Added a missing dependency for testlist.c files.
44875 * dlls/ole32/dcom.h: Regenerated with the latest widl.
44877 2003-09-05 Alexandre Julliard <julliard@winehq.com>
44879 * */*.c, include/*.h:
44880 Fixed header dependencies to be fully compatible with the Windows
44881 headers (with help from Dimitrie O. Paun).
44883 2003-09-04 Alexandre Julliard <julliard@winehq.com>
44885 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
44886 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44887 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
44888 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
44889 include/shtypes.h, include/shtypes.idl,
44890 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
44891 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
44892 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
44893 Implemented shtypes.idl and shobjidl.idl and removed a few more
44894 wine/obj_* headers.
44896 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
44897 Dimitrie O. Paun <dpaun@rogers.com>
44898 Removed non-standard header includes.
44900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44901 Adjust selection ranges before we insert the item so we don't mix the
44902 new selection with the existing ones (reported by Eric Pouech).
44904 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
44905 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
44906 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
44907 Converted obj_webbrowser.h to IDL and moved the definitions to
44908 exdisp.idl where they belong.
44910 * include/Makefile.in, include/docobj.h, include/docobj.idl:
44911 Converted docobj.h to IDL.
44913 * include/docobj.h, include/ole2.h, include/oleauto.h,
44915 Removed no longer needed include protections.
44917 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
44919 Enable opening of MOD_SYNTH type devices.
44922 * dlls/comctl32/comctl32.h:
44923 Stefan Leichter <Stefan.Leichter@camLine.com>
44924 Updated minor version number.
44926 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
44927 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
44928 include/oleidl.idl, include/wine/obj_connection.h,
44929 include/wine/obj_control.h, include/wine/obj_olefont.h,
44930 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
44931 include/wine/obj_property.h:
44932 Converted ocidl.h to IDL.
44934 2003-09-03 Alexandre Julliard <julliard@winehq.com>
44936 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
44937 include/wtypes.h, include/wtypes.idl:
44938 Converted urlmon.h to IDL.
44940 * include/Makefile.in, include/servprov.h, include/servprov.idl:
44941 Converted servprov.h to IDL.
44943 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
44944 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
44945 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
44946 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
44947 Converted oleidl.h to IDL.
44949 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44950 tools/widl/proxy.c, tools/widl/widltypes.h:
44951 Added partial support for function pointers.
44953 * include/Makefile.in, include/comcat.h, include/comcat.idl,
44954 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
44955 Converted comcat.h to IDL.
44957 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
44959 Use <> format in generated #include statements.
44960 Integer constants should be unsigned.
44962 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
44963 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
44964 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
44965 Robert Reif <reif@earthlink.net>
44966 Use the drivers to get device capabilities and property sets.
44968 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
44969 Forward all arguments to gcc when we have no input files.
44970 Kill the -V option, as it's not compatible with gcc.
44971 Fix silly bug when we are not given an output name.
44973 * configure, configure.ac, dlls/kernel/Makefile.in,
44974 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
44975 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
44976 scheduler/pthread.c:
44977 Moved the implementation of the pthread wrappers to dlls/kernel.
44979 * documentation/installation-und-konfiguration.german:
44980 Michael Stefaniuc <mstefani@redhat.de>
44981 Use DOS style variables in the German documentation of the config
44984 * dlls/gdi/mfdrv/init.c:
44985 Avoid heap reallocation each time a metarecord is written in memory
44986 (based on a patch by Warren Baird).
44988 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
44989 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
44990 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
44991 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
44992 include/Makefile.in, include/wine/obj_serviceprovider.h:
44993 Avoid including wine/obj_*.h files directly from C files.
44994 Removed no longer used obj_serviceprovider.h.
44996 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
44997 include/shlobj.h, libs/uuid/uuid.c:
44998 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
45001 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
45002 Changed some functions to reset CFLAG on success.
45005 2003-09-02 Alexandre Julliard <julliard@winehq.com>
45007 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
45008 Change default range of up-down control to match range used in
45011 * programs/winecfg/En.rc, programs/winecfg/drive.c,
45012 programs/winecfg/resource.h:
45013 Mike Hearn <mike@theoretic.com>
45014 - Path changes are saved to the struct correctly.
45015 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
45017 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
45018 - Support for editing label for all drives, allow editing of
45019 serial/device for CD-ROMS.
45021 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
45022 Merge from lostwages faq.
45024 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
45025 Fix testing example.
45027 * documentation/PACKAGING, documentation/configuring.sgml:
45028 Vincent Béron <vberon@mecano.gme.usherb.ca>
45029 Bring documentation in sync regarding expansion of environment
45030 variables in the config file.
45032 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
45033 Bring wineinstall in sync regarding expansion of environment variables
45034 in the config file.
45036 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
45037 Eric Pouech <pouech-eric@wanadoo.fr>
45038 Added a few missing definitions.
45040 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
45041 Moved implementation of QueryDosDevice from ascii to unicode.
45043 * dlls/shell32/shlfileop.c:
45044 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45045 Make the different helper functions all return actual error codes.
45046 Avoid code duplication between ANSI and Unicode variant of those
45049 * dlls/winsock/async.c, dlls/winsock/socket.c:
45050 Rein Klazes <rklazes@xs4all.nl>
45051 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
45052 null name, should use the name returned by gethostname().
45054 * dlls/msvideo/msvideo_main.c:
45055 Michael Günnewig <MichaelGuennewig@gmx.de>
45056 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
45057 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
45058 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
45059 - Implemented ICCompressorFree.
45060 - Prepared ICCompressorChoose.
45062 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
45063 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
45064 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
45065 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
45066 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
45067 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
45068 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
45069 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
45070 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45071 dlls/shell32/undocshell.h, include/shlobj.h:
45072 Martin Fuchs <martin-fuchs@gmx.net>
45073 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
45074 implementation to the corrected type.
45076 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
45077 int33 21h is identical to int33 00h.
45079 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
45080 Vincent Béron <vberon@mecano.gme.usherb.ca>
45081 Added msvcrt headers limits.h and math.h.
45083 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
45084 Change all head -1 to head -n 1 to be more POSIXly compliant.
45086 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45087 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
45089 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
45090 Robert Reif <reif@earthlink.net>
45091 Now that reference counting is correct, there is no need to check if
45092 the base object goes away.
45094 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
45095 Fixed bug parsing /proc/net/arp for arp table.
45097 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
45098 Implemented arp table querying through WsControl, and fixed problem I
45099 introduced getting IP addresses for multiple interfaces.
45101 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45102 dlls/avifil32/getframe.c, include/vfw.h:
45103 Michael Günnewig <MichaelGuennewig@gmx.de>
45104 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
45105 - Fixed loading of empty AVI files.
45106 - Fixed bug in IGetFrame interface with uncompressed streams.
45107 - Fixed missing ICOM_DEFINE for IAVIStreaming.
45109 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
45110 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
45111 lpSource is NULL. Make indenting consistent too.
45113 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
45114 Jason Edmeades <us@the-edmeades.demon.co.uk>
45115 Use a dummy GL context if one is not available when GetDeviceCaps is
45117 Remove the compiler warnings introduced in the last DXTn patch.
45119 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
45120 dlls/winedos/module.c:
45121 Jukka Heinonen <jhei@iki.fi>
45122 Make DOS process exit using ExitProcess instead of ExitThread.
45123 Make calling DOS exit functions from DPMI either return to StartPM or
45124 print error message if not allowed by DPMI specification.
45126 2003-09-01 Alexandre Julliard <julliard@winehq.com>
45128 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
45131 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
45132 Added more tests and restructured tests for easier debugging.
45134 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
45135 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45136 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
45137 dlls/dsound/sound3d.c:
45138 Robert Reif <reif@earthlink.net>
45139 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
45140 reference counting right.
45142 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
45143 Added a few stub implementations.
45145 * dlls/kernel/ne_module.c:
45146 Don't strip the path in LoadModule16 before we have opened the file
45147 (reported by Jukka Heinonen).
45149 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
45150 Add support for specific EOI PIC command.
45152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45153 If we don't send custom draw messages for subitems, inherit the color
45154 & text attributes of the main item.
45156 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
45157 Define ICON_SMALL2 and ShowWindowAsync().
45159 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
45160 Define TBIF_BYINDEX.
45162 2003-08-30 Alexandre Julliard <julliard@winehq.com>
45164 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
45165 programs/winecfg/drive.c, programs/winecfg/main.c,
45166 programs/winecfg/properties.h, programs/winecfg/resource.h,
45167 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
45168 Mark Westcott <mark@houseoffish.org>
45169 Mike Hearn <mike@theoretic.com>
45170 - Merge drive code from Mark.
45171 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
45172 - Make the listbox display drive title, not letter.
45174 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
45175 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
45176 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
45177 Mark Westcott <mark@houseoffish.org>
45178 Mike Hearn <mike@theoretic.com>
45179 - Rename hSession to configKey.
45180 - Make the config struct a global, rename to "config".
45181 - Correct bug in OK/Cancel handling.
45182 - Merge X11DRV dialog code from Mark.
45183 - Add newline to the initial FIXME.
45185 * programs/winecfg/En.rc, programs/winecfg/main.c,
45186 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
45187 Mike Hearn <mike@theoretic.com>
45188 - Correct return code of loadConfig().
45189 - Make the registry key used a constant.
45190 - Made code slightly more consistant with itself.
45191 - Some style changes, expanding out variable names, whitespace,
45192 removing unnecessary variable initializers and hungarian notation etc.
45193 - Replace dialog box with a FIXME in WinMain() to warn of
45195 - Implement saveConfigValue().
45196 - Hook up support for save/load of WinVer.
45198 * programs/regedit/En.rc, programs/regedit/Es.rc,
45199 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
45200 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
45201 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
45202 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
45203 programs/winefile/En.rc, programs/winefile/Fr.rc,
45204 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
45205 programs/winefile/Si.rc, programs/winefile/Zh.rc:
45206 Removed wrong or unneeded codepage pragmas.
45208 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
45209 - improve some parameter checking in WSAIoctl
45210 - fix a memory leak I introduced in WSAIoctl
45212 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
45213 dlls/gdi/mfdrv/objects.c, objects/palette.c:
45214 Dave Belanger <dave.belanger@cimmetry.com>
45215 Implementation of SelectPalette and RealizePalette in the metafile
45218 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
45219 Save the ext alignment information in a 8-bytes metarecord as it
45222 2003-08-29 Alexandre Julliard <julliard@winehq.com>
45224 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
45225 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
45226 scheduler/fiber.c, scheduler/process.c:
45227 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
45228 wine_switch_to_stack().
45230 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
45231 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
45232 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
45233 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
45234 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
45235 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
45236 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
45237 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
45238 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
45239 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
45240 programs/winemine/rsrc.rc:
45241 Rok Mandeljc <rok.mandeljc@gimb.org>
45242 Minor updates of Slovenian translations.
45244 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
45245 Juan Lang <juan_lang@yahoo.com>
45246 - improve WsControl error checking
45247 - make WsControl output more closely match Win98's
45248 - document WsControl behavior a bit better
45250 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
45251 Workaround implemented for passing faked mickeys to mouse callback
45254 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
45255 Allow application to use VGA window that overlaps framebuffer only
45258 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
45259 Added some missing functions.
45261 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
45262 Fixed the error message in Wave(In|Out)Init, it used to give a
45263 confusing message, now uses strerror.
45265 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
45266 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45267 Change protoype of SHChangeNotifyRegister to what MSDN says.
45268 Remove an unsigned mismatch warning.
45270 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
45271 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
45272 NtQueryInformationToken for TokenGroups.
45274 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
45275 Avoid division by zero when the imagelist is created with a width of
45276 zero (ie no images).
45278 * dlls/ole32/bindctx.c:
45279 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
45280 Make sure the passed in object pointer is only addrefed on success.
45282 2003-08-28 Alexandre Julliard <julliard@winehq.com>
45284 * dlls/oleaut32/olepicture.c: Warning fix.
45287 Dimitrie O. Paun <dpaun@rogers.com>
45288 Use angle brackets (<>) rather than quotes ("") for the include
45289 directives in our .h files. This should avoid some potentially nasty
45290 surprises for Winelib apps.
45292 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
45293 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
45294 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
45295 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
45296 include/async.h, include/thread.h, include/wine/server.h,
45297 include/winternl.h, loader/module.c, memory/environ.c,
45298 tools/winebuild/spec16.c, windows/message.c:
45299 Start using the exported TEB structure from winternl.h where
45302 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
45303 Implemented a typelib loader cache.
45305 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
45306 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
45308 * programs/winefile/winefile.c: Don't use alloca.
45310 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
45311 Fixed a compile error.
45313 * include/dsound.h: Robert Reif <reif@earthlink.net>
45314 Added speaker config macros.
45316 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
45317 Add CLSID_HTMLDocument.
45319 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
45320 Define the IPersistMoniker interface.
45322 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
45323 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
45324 tools/winebuild/relay.c:
45325 Renamed a few more TEB fields.
45327 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
45328 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
45329 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
45330 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
45331 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
45332 seems to be the official name.
45334 * scheduler/pthread.c:
45335 Added missing functions for platforms that don't build the pthreads
45336 emulation (reported by Todd Vierling).
45338 2003-08-27 Alexandre Julliard <julliard@winehq.com>
45340 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
45341 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
45342 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
45343 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
45344 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
45345 Renamed a few TEB fields to use the "official" names.
45347 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
45348 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
45349 dlls/setupapi/stubs.c, include/setupapi.h:
45350 Gregory M. Turner <gmturner007@ameritech.net>
45351 Implement (most of) SetupIterateCabinet.
45353 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
45354 No handles were inherited in CreateProcess, all child console programs
45356 Eric Pouech <pouech-eric@wanadoo.fr>
45357 Ensure redirected stream handle for child process are actually
45360 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
45361 Button width should be the larger of text width/bitmap width.
45363 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
45364 Use MAP_TRYFIXED on NetBSD if available.
45366 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
45367 include/stackframe.h:
45368 Removed some no longer needed definitions from stackframe.h.
45370 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
45371 Converted remaining 16-bit functions to the new varargs mechanism.
45373 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
45374 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45375 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
45376 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
45377 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
45378 Avoid including stackframe.h if it's not needed.
45380 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
45381 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
45382 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
45383 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
45384 include/wine/windef16.h, include/wine/winuser16.h,
45385 tools/winebuild/build.h, tools/winebuild/parser.c,
45386 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
45387 Added varargs support for 16-bit entry points.
45388 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
45389 function to return 16-bit values too.
45391 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
45392 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
45393 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
45394 Dimitrie O. Paun <dpaun@rogers.com>
45395 Remove some unneeded __WINESRC__ tests from the headers.
45396 Miscellaneous cleanups and fixes.
45398 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
45399 Update DLL list, add a link to msdn.com.
45401 2003-08-26 Alexandre Julliard <julliard@winehq.com>
45403 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
45404 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
45405 files/profile.c, include/file.h:
45406 Moved profile functions to dlls/kernel.
45408 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
45409 tools/winapi_check/modules.dat:
45410 The if1632 directory no longer exists.
45412 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
45413 Moved a few more functions to dlls/kernel.
45415 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
45416 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
45417 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
45418 loader/ne/module.c:
45419 Moved 16-bit relay and snoop support to dlls/kernel.
45421 2003-08-25 Alexandre Julliard <julliard@winehq.com>
45423 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
45424 Warn users of winecfg about its incompleteness.
45426 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
45427 Moved selector fixup for the relay code to the callto16 exception
45429 Make sure to only use pop instructions to modify segment registers in
45430 the relay code to simplify the selector fixup.
45432 * include/wine/port.h, libs/port/memcpy_unaligned.c:
45433 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
45436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45437 Always setup the selection colour, not just in custom draw.
45439 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
45440 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
45441 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
45442 dlls/winedos/module.c:
45443 Jukka Heinonen <jhei@iki.fi>
45444 Make all users of DOSVM_Enter explicitly set V86 flag.
45445 Fix mouse relay stack usage in protected mode.
45446 Raw mode switch now handles interrupt flag correctly.
45448 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
45449 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
45450 memory/instr.c, tools/winebuild/relay.c:
45451 Moved 16-bit calls initialization and exception handling to kernel32.
45452 Store the call_to_16 return address on the stack from the C code so
45453 that we don't need two variants of call_to_16_regs.
45455 * dlls/winedos/int31.c:
45456 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
45459 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
45460 Replace some magic numbers with symbols.
45461 Add sanity checks so that VGA window cannot be used to access memory
45462 outside framebuffer.
45464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45465 Fix the hit test for full row select in REPORT mode (found, debugged,
45466 and tested by Eric Pouech).
45468 2003-08-23 Alexandre Julliard <julliard@winehq.com>
45470 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
45471 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
45472 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
45473 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
45475 Extended WOWCallback16Ex to support register functions too. This
45476 allows simplifying the wine_call_to_16 assembly code by moving part of
45477 it to C code, and getting rid of the extra kernel exports.
45479 * dlls/comctl32/treeview.c:
45480 Maxime Bellengé <maxime.bellenge@laposte.net>
45481 Fix the creation of treeview with checkboxes.
45483 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
45484 Split win16/32 support.
45486 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
45487 loader/loadorder.c:
45488 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
45490 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
45491 Tom Wickline <twickline@skybest.com>
45492 Set version to 8.1.
45494 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
45495 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
45496 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
45497 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45498 More Spanish translations.
45500 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
45501 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
45502 John K. Hohm <jhohm@acm.org>
45503 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
45504 and add OleSelfRegister version string.
45506 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
45507 Ivan Leo Murray-Smith <puoti@inwind.it>
45508 Added Italian resources.
45510 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
45513 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
45514 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
45515 John K. Hohm <jhohm@acm.org>
45516 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
45517 and add OleSelfRegister version string.
45519 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
45520 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
45521 dlls/quartz/version.rc:
45522 John K. Hohm <jhohm@acm.org>
45523 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
45524 and add OleSelfRegister version string.
45526 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
45527 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
45528 John K. Hohm <jhohm@acm.org>
45529 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
45530 and add OleSelfRegister version string.
45532 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
45533 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
45534 John K. Hohm <jhohm@acm.org>
45535 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
45536 and add OleSelfRegister version string.
45538 * controls/static.c: Igor Grahek <igorg@cadlink.com>
45539 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
45542 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
45543 In the global interface table:
45544 - Print warnings when things go wrong.
45545 - Alter the way we do refcounting.
45546 - Don't release the stream on retrieval, just rewind it instead.
45547 - Implement thread safety.
45549 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
45550 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
45551 tools/winebuild/main.c, tools/winebuild/spec16.c,
45552 tools/winebuild/winebuild.man.in:
45553 Got rid of 16-bit glue code generation since it is no longer used.
45555 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
45556 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45557 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
45558 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
45559 include/thread.h, loader/module.c, loader/ne/module.c,
45560 loader/ne/segment.c, loader/task.c, msdos/int21.c,
45561 scheduler/thread.c:
45562 Moved most of the 16-bit task support and NE module loader to
45565 2003-08-22 Alexandre Julliard <julliard@winehq.com>
45567 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45568 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
45569 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
45570 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
45571 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
45572 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
45573 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
45574 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
45575 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
45576 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45577 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45578 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
45579 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45580 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
45581 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45582 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
45583 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
45584 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45585 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
45586 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
45587 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
45588 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
45589 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
45590 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
45591 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45592 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
45593 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
45594 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
45595 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
45596 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
45597 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
45598 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45599 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45600 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45601 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45602 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
45603 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
45604 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
45605 Rok Mandeljc <rok.mandeljc@gimb.org>
45606 - implemented loader, loader's stream and loading of objects (now you
45607 can use builtin dmloader and native other dm*.dlls)
45608 - implemented proper creation of objects and retrieval of dmusic
45609 interfaces from them (object, stream, ...)
45610 - implemented all "standard track types" and appropriate stream (for
45611 dmband, loading is almost complete)
45612 - cleaned some obsolete stuff
45613 - split debug channels
45615 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
45616 dlls/comctl32/imagelist.c, include/commctrl.h:
45617 Filip Navara <xnavara@volny.cz>
45618 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
45619 ImageList_EndDrag, ImageList_SetImageCount.
45621 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
45622 Rok Mandeljc <rok.mandeljc@gimb.org>
45623 Added Slovenian translation.
45625 * include/winerror.h: Removed obsolete WIN32_LastError definition.
45627 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
45628 Fix/make the case of Bochs and Plex86 more consistent.
45629 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
45630 Tweak the 'how to submit patches' FAQ.
45631 Add Kylix and MusicMatch JukeBox to the list of applications ported
45634 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
45635 Be more explicit when describing what belongs in Wine (API) and what
45636 does not belong in Wine (drivers, Windows applets, window managers,
45637 etc.). Also point to projects where such contributions would be more
45640 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
45641 Answer this eternal question:
45642 Can I use Wine to make the Windows driver for my network card /
45643 graphics card / scanner / etc. work on Unix?
45645 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
45646 Add an entry answering the eternal question:
45647 When will Wine integrate an x86 CPU emulator?
45649 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
45650 dlls/twain/capability.c, dlls/twain/ds_image.c,
45651 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
45652 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
45653 Steven Edwards <steven_ed4153@yahoo.com>
45654 Fixes for building with w32api headers on Mingw.
45656 * include/winnls.h: Removed no longer used internal definitions.
45658 * include/wtypes.h:
45659 Removed reference to the WINE_UNICODE_TEXT macro that no longer
45662 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
45663 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
45664 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
45665 programs/notepad/Es.rc, programs/regedit/Es.rc,
45666 programs/regedit/rsrc.rc, programs/view/Es.rc,
45667 programs/view/viewrc.rc, programs/winecfg/Es.rc,
45668 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
45669 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45670 Some new Spanish translations and improvements to other existing
45673 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
45674 Avoid crash in WCMD_run_program when no extension was specified.
45676 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45677 Some applications depend on the order of initialization steps of the
45678 custom file open dialog.
45680 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45681 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
45683 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
45684 Tweak 'Will there be a Windows version of Wine?':
45685 - Add a pointer to the MinGW project
45686 - Fix the ReactOS case
45687 - Explain the rationale behind these porting projects
45689 2003-08-21 Alexandre Julliard <julliard@winehq.com>
45691 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
45693 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
45694 scheduler/thread.c:
45695 Store the debug info structure on the thread stack.
45696 Moved thread initialization code from sysdeps.c to thread.c to avoid
45699 * include/imm.h, include/ras.h, include/windowsx.h:
45700 Removed a few remaining WINVER checks.
45702 * configure, configure.ac:
45703 It seems FreeBSD no longer requires libpthread when linking with
45706 * programs/winedbg/winedbg.c:
45707 Correctly pass the exception to the application when
45708 BreakOnFirstChance is 0.
45710 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
45711 programs/cmdlgtst/It.rc:
45712 Ivan Leo Murray-Smith <puoti@inwind.it>
45713 Small resources fixes.
45715 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
45716 Ivan Leo Murray-Smith <puoti@inwind.it>
45717 Added Italian resources.
45719 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
45720 Remove useless comments that clutter the code.
45722 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
45723 Mike McCormack <mike@codeweavers.com>
45724 Stub for (undocumented) SHCreateLinks.
45726 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45727 Update install script to match current build process.
45728 Fix a warning in generated dll now we build with -DSTRICT.
45730 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
45731 dlls/commdlg/filedlgbrowser.h:
45732 Dmitry Timoshkov <dmitry@codeweavers.com>
45733 Cope with potentially moved and resized file view window.
45735 2003-08-20 Alexandre Julliard <julliard@winehq.com>
45737 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
45738 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
45739 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
45740 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
45741 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
45742 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45743 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
45744 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
45745 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
45746 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
45747 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
45748 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
45749 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
45750 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
45751 winnls.h must not include winbase.h.
45753 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
45754 Added tests for buffer property sets.
45756 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
45757 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
45758 Robert Reif <reif@earthlink.net>
45759 Split property sets into two types: buffer and private.
45761 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
45762 Make FPU emulation use CS:IP when determining location of calling
45763 software interrupt.
45765 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
45766 Jukka Heinonen <jhei@iki.fi>
45767 Remove unnecessary __wine_call_from_16_regs call frame management code
45768 from raw mode switch handler.
45770 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
45771 Fix building libwine_unicode with w32api headers.
45773 * configure, configure.ac, include/config.h.in,
45774 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
45775 Mike McCormack <mike@codeweavers.com>
45776 Dlopen libncurses.so in wineconsole.
45778 * tools/Makefile.in: BINDIR is no longer needed.
45780 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
45783 * tools/winegcc.c, tools/winewrap.c:
45784 Richard Cohen <richard.cohen@virgin.net>
45785 Remove hardcoded BINDIR paths.
45787 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
45789 Remove the dummy pthread functions and use -lpthread instead to
45790 resolve missing symbols in GL libs.
45792 * dlls/x11drv/keyboard.c:
45793 Nerijus Baliunas <nerijus@users.sourceforge.net>
45794 Updated LT keyboard.
45796 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
45797 Removed the DOSFS_ specific time related conversion routine, and make
45798 use of the ntdll equivalents.
45800 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
45801 Translate a few more kernel32 calls into the ntdll equivalents.
45803 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
45804 Removed code for handling ${VAR} constructs in .ini files.
45806 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
45807 Fix parameter to snd_pcm_sw_params_set_silence_size().
45809 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45810 Apply only specified tests.
45811 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
45812 and IS_TEXT_UNICODE_NULL_BYTES tests.
45813 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
45815 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
45816 dlls/msvcrtd/msvcrtd.spec:
45817 Dimitrie O. Paun <dpaun@rogers.com>
45818 Stub out the _[w]popen/_pclose() functions.
45820 2003-08-19 Alexandre Julliard <julliard@winehq.com>
45822 * server/process.c:
45823 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
45824 the process console.
45826 * programs/clock/It.rc, programs/clock/rsrc.rc,
45827 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
45828 programs/progman/It.rc:
45829 Ivan Leo Murray-Smith <puoti@inwind.it>
45830 Added Italian resources.
45832 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
45833 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
45834 dlls/kernel/system.spec, loader/loadorder.c:
45835 Renamed system.dll to system.drv.
45837 * dlls/kernel/computername.c, documentation/samples/config,
45838 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
45839 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
45840 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
45843 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
45846 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45847 Use exception as the base for all exception derived classes.
45848 Implement type_info methods correctly.
45849 Add static RTTI for exported objects.
45850 Throw exceptions when run time casts fail.
45852 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
45853 server/protocol.def, server/registry.c, server/request.h,
45855 Mike McCormack <mike@codeweavers.com>
45856 Implement registry key unloading.
45858 * include/wine/server_protocol.h, scheduler/process.c,
45859 server/console.c, server/process.c, server/protocol.def,
45861 Eric Pouech <pouech-eric@wanadoo.fr>
45862 Fixed regression in process creation (std handle inheritance).
45864 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
45865 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
45866 _ftol should return a 64-bit int (spotted by Jon Griffiths).
45868 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
45869 When forcing call to DOS relay from protected mode, make sure that
45870 relay sees original stack and code pointers. Make it possible for DOS
45871 relay to modify code and stack pointers.
45873 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
45874 Removed VERSION typedef.
45876 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
45877 Wrap error-prone msc symbol loading with a __TRY block.
45879 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
45880 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
45882 Add some more traces.
45884 * dlls/comctl32/treeview.c:
45885 Maxime Bellengé <maxime.bellenge@laposte.net>
45886 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
45888 * dlls/ntdll/time.c, include/winternl.h:
45889 Jon Griffiths <jon_p_griffiths@yahoo.com>
45890 Make RtlTimeToSecondsSince1970 consistent with other time calls.
45891 Documentation fixes.
45893 2003-08-18 Alexandre Julliard <julliard@winehq.com>
45895 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
45896 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
45897 programs/notepad/main.c, programs/regedit/main.c:
45898 Francois Gouget <fgouget@free.fr>
45899 Spelling and case fixes.
45901 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
45902 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45903 Added Spanish translation.
45905 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
45907 * dlls/kernel/sync.c:
45908 Free the debug info when making a critical section global.
45910 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
45911 tools/winedump/ne.c:
45912 Jon Griffiths <jon_p_griffiths@yahoo.com>
45915 * include/oaidl.h, include/oaidl.idl:
45916 Jon Griffiths <jon_p_griffiths@yahoo.com>
45917 Make I1 fields explicitly signed.
45918 Add support for I8 fields in variants.
45919 Add a missing undocumented FADF_ flag.
45921 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
45922 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
45923 dlls/ddraw/mesa_private.h:
45924 Lionel Ulmer <lionel.ulmer@free.fr>
45925 Added support for multi-texturing.
45927 * dlls/ntdll/rtlstr.c, include/winnls.h:
45928 Jon Griffiths <jon_p_griffiths@yahoo.com>
45929 Add some new types and functions.
45930 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
45932 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
45933 Fixed Warblade image loading.
45935 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
45936 Fixed bug where last tests were not executed.
45937 Print out sound device info.
45939 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
45940 Fix CPU flag handling when internal interrupts are branched to.
45942 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
45943 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
45945 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
45946 Small Estonian keyboard fix.
45948 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
45949 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
45952 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
45953 Use $(EXEEXT) for the winedump executable.
45955 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45956 Only statics are sure to be set to 0, explicitly initialise globals.
45958 * dlls/ole32/defaulthandler.c:
45959 Jon Griffiths <jon_p_griffiths@yahoo.com>
45960 Remove redundant wine specific #include.
45962 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
45963 ole/ directory doesn't exist anymore.
45965 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45968 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
45969 Cast hresult error codes to HRESULT.
45971 * dlls/comctl32/treeview.c:
45972 Maxime Bellengé <maxime.bellenge@laposte.net>
45973 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
45975 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
45976 Regression fixes for Nt{Read|Write}File:
45977 - actually block in TIMEOUT mode
45978 - in overlapped mode, if any data is already available then process it
45979 without returning a pending status code
45981 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
45982 Marcelo Duarte <wine-devel@bol.com.br>
45983 Localization to the Portuguese of Brazil.
45985 2003-08-15 Alexandre Julliard <julliard@winehq.com>
45987 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
45988 scheduler/thread.c:
45989 Moved __errno_location() handling to pthread.c, and added similar
45990 handling for __res_state().
45992 * dlls/msi/Makefile.in: Added missing dependency.
45994 * programs/rundll32/rundll32.c: Fixed indentation.
45996 * documentation/configuring.sgml,
45997 documentation/installation-und-konfiguration.german,
45998 documentation/samples/config, programs/winecfg/properties.h,
45999 programs/winecfg/winecfg.c:
46000 Lionel Ulmer <lionel.ulmer@free.fr>
46001 Remove from docs / config tool useless / obsoleted options.
46003 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46004 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
46005 Jason Edmeades <us@the-edmeades.demon.co.uk>
46006 DXT1/3/5 support was broken, but unnoticeable since we also indicated
46007 it wasn't supported.
46009 * programs/winecfg/properties.c:
46010 E. C. F. Wolff <erwinwolffnl@microformatica.com>
46013 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
46014 Use WideByteToMultiChar not strlenW.
46015 Use HeapAlloc, not malloc.
46017 * programs/regedit/regedit.c:
46018 Vincent Béron <vberon@mecano.gme.usherb.ca>
46019 Fixed command line support.
46021 2003-08-13 Alexandre Julliard <julliard@winehq.com>
46023 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
46025 ----------------------------------------------------------------
46026 2003-08-13 Alexandre Julliard <julliard@winehq.com>
46028 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
46029 Alias _vsnprintf as vsnprintf.
46031 * tools/winebuild/import.c:
46032 Support for Mac OS X powerpc register names (based on a patch by
46033 Pierre d'Herbemont).
46035 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
46036 Fix compilation error.
46038 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
46039 programs/winefile/winefile.c:
46040 Richard Cohen <richard.cohen@virgin.net>
46041 Use __WINE__ instead of _WINE_, _WIN32.
46043 * programs/winemenubuilder/winemenubuilder.c:
46044 Richard Cohen <richard.cohen@virgin.net>
46045 Remove no longer necessary includes <signal.h>, <wait.h>.
46047 * dlls/comctl32/treeview.c:
46048 Maxime Bellengé <maxime.bellenge@laposte.net>
46049 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
46051 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46052 Add Windows 2003 to the versions Wine can return.
46054 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46055 Convert initData as well.
46057 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
46058 Add definitions for the S_IS* macros.
46060 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
46061 Add a bunch of IMAGE_SIZEOF_* constants.
46063 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
46064 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
46067 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
46068 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
46069 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
46070 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
46071 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
46072 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
46073 dlls/msi/where.c, include/Makefile.in, include/msi.h,
46074 include/msiquery.h:
46075 Mike McCormack <mike@codeweavers.com>
46076 Partial implementation of the Microsoft Installer (msi.dll).
46078 * programs/winefile/Makefile.in, programs/winefile/resource.h,
46079 programs/winefile/winefile.c, programs/winefile/winefile.h:
46080 Martin Fuchs <martin-fuchs@gmx.net>
46081 Extended winefile for an optional shell namespace mode.
46083 * dlls/ntdll/critsection.c:
46084 Don't try to allocate the debug info before the process heap exists.
46086 2003-08-12 Alexandre Julliard <julliard@winehq.com>
46088 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
46089 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
46090 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
46091 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
46092 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
46093 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
46094 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
46095 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
46096 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
46097 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
46098 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
46099 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
46100 Allocate DebugInfo field for all critical sections (based on a patch
46102 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
46104 * dlls/winspool/info.c: Avoid crashes when devmode is null.
46106 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
46107 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
46108 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
46110 Dmitry Timoshkov <dmitry@codeweavers.com>
46111 Convert CreateDC to unicode in the driver interface.
46113 * dlls/ntdll/heap.c: Minor tracing fix.
46115 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46116 Print X display and locale of X Input Method in the debug log.
46118 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
46119 Mike McCormack <mike@codeweavers.com>
46120 Stub implementation of FlashWindowEx.
46122 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
46123 Updated Swedish translation.
46125 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
46126 Fixed the pthread wrappers to work with the new glibc/linuxthreads
46127 interface in glibc 2.3.2.
46129 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
46130 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
46131 include/winnt.h, win32/newfns.c:
46132 Dimitrie O. Paun <dpaun@rogers.com>
46133 Consolidate all kernel power management functions.
46134 Provide prototypes and stubs for missing functions.
46136 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46137 Ignore some keyboard events. In any case we don't know how to handle
46140 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
46141 Mike McCormack <mike@codeweavers.com>
46142 Stub some winspool functions.
46144 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
46145 Added two printer error codes.
46147 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
46148 Export SHBindToParent (already implemented).
46150 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
46151 dlls/advapi32/security.c:
46152 Mike McCormack <mike@codeweavers.com>
46153 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
46154 and SetNamedSecurityInfo.
46156 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
46157 Added ES_SELECTIONBAR style.
46159 2003-08-11 Alexandre Julliard <julliard@winehq.com>
46161 * controls/scroll.c, controls/static.c:
46162 Dmitry Timoshkov <dmitry@codeweavers.com>
46163 WM_PAINT(wParam) might be a valid HDC.
46165 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46166 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
46168 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
46169 Added some missing FR_* defines.
46171 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
46172 Make sure winhelp doesn't scroll outside of its display area.
46174 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46175 Mike McCormack <mike@codeweavers.com>
46176 Stubs for BuildTrusteeWithSid(A/W).
46178 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46179 resolv.h may require netinet/in.h, so try to #include that when
46180 checking for the former.
46182 2003-08-08 Alexandre Julliard <julliard@winehq.com>
46184 * dlls/winsock/socket.c:
46185 Make do_block use poll() rather than select() (based on a patch by
46188 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
46189 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
46190 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
46191 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
46192 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
46193 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
46194 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
46195 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
46196 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
46197 dlls/x11drv/x11drv.spec:
46198 Patrik Stridvall <ps@leissner.se>
46199 Fixed some issues found by winapi_check.
46201 * tools/winapi/config.pm, tools/winapi/win16.api,
46202 tools/winapi/win32.api, tools/winapi/winapi.pm,
46203 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
46204 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
46205 tools/winapi_check/winapi_documentation.pm,
46206 tools/winapi_check/winapi_global.pm,
46207 tools/winapi_check/winapi_parser.pm:
46208 Patrik Stridvall <ps@leissner.se>
46209 - API files update.
46212 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
46213 Fixed build with older compilers.
46215 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
46216 Tom Wickline <twickline@skybest.com>
46217 Set version to DirectX 7.
46219 2003-08-07 Alexandre Julliard <julliard@winehq.com>
46221 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
46222 Set version to DirectX 7.
46224 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
46225 Move declarations to compile with older compilers.
46227 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46228 Better support for __declspec() (based on a suggestion from Ove
46231 * dlls/x11drv/keyboard.c:
46232 Supphachoke Suntiwichaya <mrchoke@opentle.org>
46233 Added Thai keyboard layout.
46235 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
46237 * programs/regedit/.cvsignore, programs/regedit/En.rc,
46238 programs/regedit/Makefile.in, programs/regedit/about.c,
46239 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
46240 programs/regedit/listview.c, programs/regedit/main.c,
46241 programs/regedit/main.h, programs/regedit/regedit.c,
46242 programs/regedit/regproc.c, programs/regedit/regproc.h,
46243 programs/regedit/resource.h, programs/regedit/resource.rc,
46244 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
46245 Robert Dickenson <robd@reactos.org>
46246 Steven Edwards <Steven_Ed4153@yahoo.com>
46247 Mike McCormack <mike@codeweavers.com>
46248 Implemented GUI for regedit.
46250 * dlls/dsound/tests/.cvsignore: Added propset.ok.
46252 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
46253 SystemParametersInfo returning a value for Wallpaper does not mean
46254 that the registry key exists.
46256 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
46257 Richard Cohen <richard.cohen@virgin.net>
46258 Use the ELF sections for the addresses of globals, as the STABS are
46259 likely to be wrong.
46261 * programs/winedbg/memory.c, programs/winedbg/types.c:
46262 Richard Cohen <richard.cohen@virgin.net>
46263 - Print short ASCII strings without the "..."
46264 - Make printing for Unicode strings more similar to ASCII.
46266 2003-08-06 Alexandre Julliard <julliard@winehq.com>
46268 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
46269 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
46270 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46271 Added File Source (Async) Filter.
46273 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
46274 dlls/dsound/tests/propset.c:
46275 Robert Reif <reif@earthlink.net>
46276 Added some COM and property set tests.
46277 Added LIBUUID to makefile.
46279 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
46280 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46281 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46282 Robert Reif <reif@earthlink.net>
46283 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
46284 and DirectSoundPrivate.
46285 Added error checking to QueryInterface and CreateInterface.
46286 Added some more functionality to property sets.
46288 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
46289 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
46290 Avoid non-portable long long constants.
46292 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
46293 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
46296 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
46297 Defined FMTIDs for ole32.
46299 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
46300 Oops, back to hard coding initial thumb size until we figure out how
46301 it really should work.
46302 Fix the channel size/selection range for the TBS_ENABLESELRANGE
46304 One pixel tweaks in several spots.
46306 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
46307 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
46308 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
46309 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
46310 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46311 - Bugfix when adding filters to graph due to not initializing
46312 variables on creation of graph.
46313 - Remove clue of where I copied one of the copyright messages from.
46314 - Add implementation of input and output pins which will be used by a
46315 lot of filters in Quartz.
46317 2003-08-05 Alexandre Julliard <julliard@winehq.com>
46319 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
46320 dlls/wininet/wininet.spec:
46321 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46322 - Documentation of the index.dat files.
46323 - Read support for "Temporary Internet Files".
46324 - Limited write support for "Temporary Internet Files" (provided file
46325 does not need enlarging).
46326 - Delete support (untested on anything other than Temporary Internet
46329 * dlls/wininet/internet.h:
46330 Avoid DSA type conflict between ssl.h and commctrl.h.
46332 * dlls/devenum/mediacatenum.c:
46333 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46334 Make IPropertBag_Read use a dynamically allocated array rather than a
46337 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
46338 Jason Edmeades <us@the-edmeades.demon.co.uk>
46339 Only reapply the texture states necessary when a different texture
46340 gets bound to the same texture unit.
46342 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
46343 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
46344 dlls/ddraw/mesa_private.h:
46345 Lionel Ulmer <lionel.ulmer@free.fr>
46346 Support the mimap lod bias extension.
46348 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46349 Use same formula to convert from device to logical units as everywhere
46352 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46353 Protect CallWindowProcA/W from NULL pointers.
46355 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
46356 Many words about cabinets.
46358 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46359 Fix -i option for winebuild linking.
46361 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
46362 Added support for http-POST (well, any kind of http request that sends
46363 data in the lpOptional field).
46365 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
46366 Fix the MHz detection code.
46368 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46369 dlls/d3d8/drawprim.c:
46370 Jason Edmeades <us@the-edmeades.demon.co.uk>
46371 glColorMaterial enable/disable setup is only done when really necessary.
46372 If glColorMaterial is set to track current color and none is supplied,
46374 glMaterial is reset when I think it is necessary.
46375 Slow mode now has defaults for when fvf parms are not supplied (as per
46377 Slow mode now sets up the specular color (forgot that bit previously,
46379 Trace now lists the front, back and stencil buffers for ease of
46382 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
46383 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
46384 dlls/ddraw/d3ddevice/mesa.c:
46385 Lionel Ulmer <lionel.ulmer@free.fr>
46386 Proper MIRROR texture address support.
46388 * dlls/devenum/parsedisplayname.c:
46389 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46390 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
46391 there is no category, so return MK_E_NOOBJECT from
46392 IParseDisplayName_ParseDisplayName.
46394 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46395 Make GetWindowInfo() work for all windows and return correct values.
46397 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46398 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
46399 process of W->A conversion.
46401 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46402 Remove remnants of the old code.
46404 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
46405 - Avoid division by zero in TRACKBAR_GetTicPos
46406 - Manage negative range TRACKBAR_DrawOneTic
46408 2003-08-02 Alexandre Julliard <julliard@winehq.com>
46410 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
46411 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
46412 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
46413 André Johansen <andrejoh@c2i.net>
46414 Introduced the mswsock dll.
46415 Added stubs for TransmitFile() and AcceptEx().
46417 * tools/winebuild/spec32.c:
46418 Make sure dllname doesn't get optimized out (spotted by Marcus
46421 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
46423 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
46424 The initial size of the thumb depends on SM_CYCAPTION.
46425 Correctly draw the thumb as in Windows.
46426 The channel/thumb position also depends on TBS_NOTICKS.
46427 The first and last tic marks should be inset from the channel length
46428 by half the thumb width.
46429 When TBS_BOTH style set, make sure to draw both sets of tics.
46431 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
46432 Avoid crashing when unable to read pdb file.
46434 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
46435 Remember decompression state during extraction, so as to avoid
46438 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
46439 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
46440 Steven Edwards <Steven_Ed4153@yahoo.com>
46441 Split Win16/32 printer dialogs.
46443 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46444 Report some news caps that were added in DX6.
46446 2003-07-30 Alexandre Julliard <julliard@winehq.com>
46448 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
46449 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
46450 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
46451 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
46452 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
46453 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
46454 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
46455 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
46456 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
46457 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
46458 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
46459 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
46460 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
46461 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
46462 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
46463 DllGetClassObject and DllCanUnloadNow functions private (suggested by
46466 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
46467 Gregory M. Turner <gmturner007@ameritech.net>
46468 - ERR("WARNING") just doesn't look right ;)
46469 - treat zero file handle as invalid if the callback returns it
46470 - provide the same args as Windows to the Open callback
46472 * documentation/PACKAGING, tools/wineinstall:
46473 Francois Gouget <fgouget@free.fr>
46474 'grep -q' is not portable -> don't use it.
46476 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46477 dlls/commdlg/fontdlg.c:
46478 Francois Gouget <fgouget@free.fr>
46479 Some spelling fixes.
46481 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46482 Fixed the TEXCOORDINDEX code.
46484 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
46485 Lionel Ulmer <lionel.ulmer@free.fr>
46486 Added ddraw_tex to add texture snooping without needing to recompile.
46488 2003-07-28 Alexandre Julliard <julliard@winehq.com>
46490 * tools/winebuild/build.h, tools/winebuild/import.c,
46491 tools/winebuild/parser.c, tools/winebuild/spec32.c,
46492 tools/winebuild/winebuild.man.in:
46493 Added -private flag for entry points that shouldn't be imported from
46495 Support PRIVATE flag in .def files (based on a patch by Jon
46498 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
46499 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
46500 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
46501 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
46502 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
46503 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
46504 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
46505 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
46506 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
46507 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
46508 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
46509 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
46510 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
46511 Dmitry Timoshkov <dmitry@codeweavers.com>
46512 Improve handling of custom dialog templates passed to
46515 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
46516 Merge CPU detection code into misc/cpu.c.
46517 Add support for Mhz registry key.
46519 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
46520 Include port.h so we define M_PI on Mingw build.
46522 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
46523 Small spelling/punctuation fixes.
46526 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
46527 dlls/ddraw/mesa_private.h:
46528 Lionel Ulmer <lionel.ulmer@free.fr>
46529 Better caps support (ie more in line with what GL reports).
46531 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
46532 André Johansen <andrejoh@c2i.net>
46533 Added a dummy implementation of the _set_error_mode() function.
46535 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
46536 Use same GUIDs as win2k and xp for dsound drivers.
46538 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
46539 Fixed a bug where a NULL primary buffer pointer is used when the
46540 DirectSound object didn't create properly.
46542 2003-07-26 Alexandre Julliard <julliard@winehq.com>
46544 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
46545 objects/palette.c, objects/pen.c:
46546 Mike McCormack <mike@codeweavers.com>
46547 When GetObject is called with a NULL pointer, return the object's
46550 * dlls/user/message.c, include/wine/server_protocol.h,
46551 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
46552 Implemented inter-thread SendMessageCallback.
46554 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46555 dlls/ddraw/ddraw/main.c:
46556 Lionel Ulmer <lionel.ulmer@free.fr>
46557 - added a ddraw_fps debug channel
46558 - checked what Windows does on empty surface description
46559 - fix the GetTextureStageStage call
46561 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
46562 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
46563 dlls/shell32/shell32_main.h, include/shlobj.h:
46564 Martin Fuchs <martin-fuchs@gmx.net>
46565 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
46566 Implemented CFSTR_FILENAME with Unicode filename.
46568 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
46569 Fixed GetFileEttributesEx define.
46571 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
46572 Extend for additional Shell Content and Attribute Flags.
46574 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
46575 Make WINE_GET_SONAME work on NetBSD.
46577 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
46578 dlls/shlwapi/shlwapi.spec:
46579 Jon Griffiths <jon_p_griffiths@yahoo.com>
46580 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
46581 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
46582 Stub @191,ColorAdjustLuma.
46583 Misc cleanups and documentation updates.
46585 2003-07-24 Alexandre Julliard <julliard@winehq.com>
46587 * configure, configure.ac:
46588 Disable gcc strict aliasing optimization for now.
46590 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
46591 server/object.h, server/process.c, server/process.h,
46592 server/protocol.def, server/request.h, server/thread.c,
46593 server/thread.h, server/token.c, server/trace.c:
46594 Mike McCormack <mike@codeweavers.com>
46595 Added a security token object in wineserver.
46597 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
46598 Set ole32 native for dcom95/98.
46600 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
46601 Move comm16.c to the 16-bit sources.
46603 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
46604 Add ntdll to list of imports for urlmon.
46606 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
46607 Make the PowerPC interlocked assembler code volatile.
46609 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
46610 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
46612 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
46613 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
46615 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
46616 dlls/wininet/wininet_Pt.rc:
46617 Marcelo Duarte <wine-devel@bol.com.br>
46618 - lesser adjustments in cdlg_Pt.rc (better visual)
46619 - localization to the Portuguese of Brazil of wininet resource.
46621 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46622 Mike McCormack <mike@codeweavers.com>
46623 Implemented LookupPrivilegeValueA/W.
46625 2003-07-22 Alexandre Julliard <julliard@winehq.com>
46627 * tools/widl/header.c, tools/widl/proxy.c:
46628 Support objects with no method definitions (suggested by Jon
46631 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
46632 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46633 dlls/wininet/internet.h, dlls/wininet/resource.h,
46634 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
46635 dlls/wininet/wininet_En.rc:
46636 Mike McCormack <mike@codeweavers.com>
46637 Implement support for proxies with usernames and passwords.
46639 * dlls/wininet/tests/http.c: Use trace() instead of printf().
46641 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
46642 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
46645 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46646 dlls/devenum/parsedisplayname.c:
46647 Marcus Meissner <marcus@jet.franken.de>
46648 Fix some small pointer aliasing problems.
46650 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
46651 Jon Griffiths <jon_p_griffiths@yahoo.com>
46653 Fix a brown paper bag in StrFormatKBSizeW.
46654 Misc cleanups and documentation updates.
46656 * programs/wcmd/wcmdmain.c:
46657 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
46659 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
46660 - GIT should not dereference ppv when unmarshalling interface.
46661 - Correctly eliminate refcounting in the GIT.
46662 - Add warning when given riid does not match.
46664 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
46665 IMallocSpy cannot cause an allocation failure when cb == 0.
46667 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
46668 Deal with the case of loading an empty PIDL from a stream better in
46671 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
46672 Mike McCormack <mike@codeweavers.com>
46673 rundll32 requires a window for some functions to work, so create one.
46675 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
46676 Add an empty hook function for WSASetBlockingHook to return.
46678 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
46679 Jon Griffiths <jon_p_griffiths@yahoo.com>
46680 Implement @280,343,344.
46681 Misc cleanups and documentation updates.
46683 * dlls/shlwapi/shlwapi_main.c:
46684 Jon Griffiths <jon_p_griffiths@yahoo.com>
46685 Add a handle for urlmon.dll, fix MSVC warning.
46687 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46690 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
46693 * tools/winedump/msmangle.c, tools/winedump/pe.c,
46694 tools/winedump/symbol.c:
46695 Jon Griffiths <jon_p_griffiths@yahoo.com>
46696 Support float and function ptr args better, -W warning fixes.
46698 2003-07-21 Alexandre Julliard <julliard@winehq.com>
46700 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
46701 Change __PPC__ flag to __powerpc__.
46703 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
46706 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
46707 Define IExtractIcon for ANSI/Unicode.
46709 * dlls/advapi32/crypt.c:
46710 Fixed prototypes of VTableProcStruc callback functions.
46712 * dlls/advapi32/crypt.h, include/wincrypt.h:
46713 Mike McCormack <mike@codeweavers.com>
46714 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
46715 include/wincrypt.h.
46717 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
46718 Mike McCormack <mike@codeweavers.com>
46719 Create stub for AssocIsDangerous.
46721 * documentation/architecture.sgml, documentation/bugs.sgml,
46722 documentation/configuring.sgml, documentation/cvs-regression.sgml,
46723 documentation/debugger.sgml, documentation/debugging.sgml,
46724 documentation/dlls.sgml, documentation/documentation.sgml,
46725 documentation/fonts.sgml, documentation/getting.sgml,
46726 documentation/glossary.sgml, documentation/i18n.sgml,
46727 documentation/introduction.sgml, documentation/multimedia.sgml,
46728 documentation/opengl.sgml, documentation/porting.sgml,
46729 documentation/printing.sgml, documentation/registry.sgml,
46730 documentation/running.sgml, documentation/winelib-toolkit.sgml:
46731 Vincent Béron <vberon@mecano.gme.usherb.ca>
46732 Fixed indentation of list items.
46734 * documentation/configuring.sgml, documentation/getting.sgml,
46735 documentation/installing.sgml, documentation/introduction.sgml,
46736 documentation/registry.sgml:
46737 Vincent Béron <vberon@mecano.gme.usherb.ca>
46738 Begin to uniformize sample commands in documentation.
46740 * documentation/.cvsignore, documentation/configuring.sgml,
46741 documentation/consoles.sgml, documentation/cvs.sgml,
46742 documentation/glossary.sgml, documentation/installing.sgml,
46743 documentation/introduction.sgml, documentation/running.sgml,
46744 documentation/winelib-intro.sgml:
46745 Vincent Béron <vberon@mecano.gme.usherb.ca>
46746 Name all sections of type sect1.
46749 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
46750 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
46751 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
46752 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
46753 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
46754 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
46755 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
46756 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
46757 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
46758 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
46759 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
46760 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
46761 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
46762 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
46763 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
46764 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
46765 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
46766 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46767 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
46768 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
46769 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
46770 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
46771 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
46772 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
46773 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
46774 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
46775 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
46776 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
46777 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
46778 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
46779 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
46780 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
46781 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
46782 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46783 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
46784 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
46785 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
46786 include/dmusici.h, include/dmusics.h:
46787 Rok Mandeljc <rok.mandeljc@gimb.org>
46788 Split the dmusic interfaces.
46790 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
46791 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
46792 _before_ checking for child items.
46794 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
46795 Lionel Ulmer <lionel.ulmer@free.fr>
46796 - fix multiple consecutive downloads (by flushing when needed the
46798 - detect attempts to download multiple files at the same time
46799 - fix size / date reporting when enumerating files
46800 - fix Y2K problem in NT parsing of files
46802 * Make.rules.in, configure, configure.ac:
46803 Richard Cohen <richard.cohen@virgin.net>
46804 Always use our own c2man.
46806 * programs/notepad/En.rc, programs/notepad/License_En.c,
46807 programs/notepad/Makefile.in, programs/notepad/dialog.c,
46808 programs/notepad/dialog.h, programs/notepad/main.c,
46809 programs/notepad/main.h, programs/notepad/rsrc.rc:
46810 Dmitry Timoshkov <dmitry@codeweavers.com>
46811 Convert Notepad to unicode.
46813 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46814 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
46815 Remove warnings building under VS.Net.
46817 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
46818 Revert bogus spelling "fix".
46820 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
46821 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
46822 Michael Günnewig <MichaelGuennewig@gmx.de>
46823 - Implemented Mo* methods.
46824 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
46826 - Added version resources.
46828 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
46829 Added missing register defines for Linux/PPC.
46831 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
46832 Add Mach-O (Darwin file format) support.
46834 * files/drive.c: Mike McCormack <mike@codeweavers.com>
46835 Fix a couple of bugs in CDROM_GetSerial:
46836 - it would fail if DeviceIoControl succeeded.
46837 - it would leak handles in some cases.
46839 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
46840 Set defaults for the Next/Prev button.
46842 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
46843 Send a CDN_FOLDERCHANGE message when we change folders.
46845 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46846 Disable client texture states when not in use (fast mode) otherwise
46848 Correct number of texture coords supplied in both fast and slow mode.
46849 Dont supply a default colour of white when diffuse mode is disabled.
46850 Reenable fast mode.
46852 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
46853 Misc FAQ changes and improvements.
46855 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
46856 - Added support for Sun Audio files in wave-file handler.
46857 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
46859 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
46860 Fixed wrong assert in PCM_round, which didn't allow to call
46861 acmStreamSize with a value of 0 to convert -- native allows it.
46863 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
46864 Michael Günnewig <MichaelGuennewig@gmx.de>
46865 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
46866 stay in bounds and behave like the native ones.
46867 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
46868 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
46869 - Silent a message which could be incorrect for non-video streams.
46871 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46872 Lionel Ulmer <lionel.ulmer@free.fr>
46873 - use SIZE command to retrieve the file size (as the file size is not
46874 part of the WinNT acknowledgement string)
46875 - free the handle / close the socket on end of download
46876 - fix InternetReadFile in the FTP case
46877 - fix FTP_ReceiveResponse
46879 * dlls/dinput/joystick/linuxinput.c:
46880 Marcus Meissner <marcus@jet.franken.de>
46881 KEY_MAX is 511, which does not fit in a BYTE.
46883 * tools/winapi_check/modules.dat:
46884 Stefan Leichter <Stefan.Leichter@camLine.com>
46885 Fixed warnings about missing, new spec files.
46887 2003-07-19 Alexandre Julliard <julliard@winehq.com>
46889 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
46890 Jon Griffiths <jon_p_griffiths@yahoo.com>
46891 Implemented @440, 441.
46892 Warning fixes/documentation.
46894 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
46895 dlls/ddraw/version.rc:
46896 John K. Hohm <jhohm@acm.org>
46897 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
46898 add OleSelfRegister version string.
46900 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
46901 dlls/cabinet/fdi.c:
46902 Gregory M. Turner <gmturner007@ameritech.net>
46903 - eliminate pesky global variables; should be threadsafe now
46904 - fix more memory leaks
46906 - some decruftification
46907 - implement support for split cabinets and "NEXT_CABINET" notification
46909 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
46910 Small documentation cleanup.
46912 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
46913 Correctly spot forwards.
46914 Various improvements and fixes to the output, add index for html.
46916 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
46917 dlls/wininet/wininet.spec:
46918 Mike McCormack <mike@codeweavers.com>
46919 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
46921 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
46922 Jon Griffiths <jon_p_griffiths@yahoo.com>
46923 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
46925 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46928 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46931 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46934 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46935 vsnprintfW: %% should output a literal % sign.
46937 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46938 MSVC doesn't like K&R function declarations: use ansi instead.
46940 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46941 dlls/d3d8/drawprim.c:
46942 Jason Edmeades <us@the-edmeades.demon.co.uk>
46943 Add fps debug channel, so we can see how the d3d code is performing and
46944 their impact of performance changes.
46945 SetTransform almost rewritten in a much neater way, and in
46946 coordination with drawprim it significantly reduces the number of
46947 times that we reload the matrixes.
46949 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
46950 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
46951 - update IMAGE_FILE_MACHINE_* defines
46952 - update IMAGE_SUBSYSTEM_* defines
46953 - uncomment IMAGE_SCN_TYPE_NO_PAD define
46954 - update IMAGE_SCN_ALIGN_* defines
46956 2003-07-18 Alexandre Julliard <julliard@winehq.com>
46958 * dlls/ntdll/loader.c: Print status codes in hex.
46960 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
46961 wvsnprint accepts %p too (on win2k).
46963 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
46964 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
46966 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
46967 Mike McCormack <mike@codeweavers.com>
46968 Created stub for CreateClassMoniker.
46970 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
46971 Fixed incorrect strcasecmp usage.
46973 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
46974 Only call wininet callbacks if dwContext is non-zero.
46976 * dlls/mpr/pwcache.c, include/winnetwk.h:
46977 Mike McCormack <mike@codeweavers.com>
46978 Implemented password caching.
46980 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
46981 include/msvcrt/ctype.h, include/msvcrt/direct.h,
46982 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
46983 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
46984 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
46985 include/msvcrt/mbstring.h, include/msvcrt/process.h,
46986 include/msvcrt/search.h, include/msvcrt/setjmp.h,
46987 include/msvcrt/share.h, include/msvcrt/stddef.h,
46988 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46989 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
46990 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
46991 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
46992 include/msvcrt/time.h, include/msvcrt/wchar.h,
46993 include/msvcrt/wctype.h:
46994 Jon Griffiths <jon_p_griffiths@yahoo.com>
46995 Don't redefine __WINE_USE_MSVCRT (msvc warning).
46996 Don't return a void value in swab().
46997 'long long' is not recognised by msvc, use __int64.
46999 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47002 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47003 Documentation updates.
47005 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47006 Added some new Rtl* tests.
47008 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
47009 Fixed msvc warning.
47011 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
47012 Jon Griffiths <jon_p_griffiths@yahoo.com>
47013 Implement __p__wpgmptr, _wpgmptr.
47014 Avoid using static storage for pgm pointers.
47016 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
47017 Improve the sample comment.
47019 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
47020 Remove FIXMEs and prototypes for now-implemented functions.
47022 * dlls/netapi32/tests/wksta.c:
47023 Jon Griffiths <jon_p_griffiths@yahoo.com>
47024 Fix compilation under VS.Net.
47026 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
47027 Handle long file names in pre-build step (quote them).
47028 dlls/gdi/win16drv doesn't exist any more.
47030 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
47031 Include oleauto.h before oleidl.h, as per native headers.
47033 * dlls/oleaut32/variant.c, include/oleauto.h:
47034 Jon Griffiths <jon_p_griffiths@yahoo.com>
47035 Add a bunch of missing stuff.
47036 Use proper types for SafeArray/variant prototypes.
47037 Change I1 functions to take signed chars
47039 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47040 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
47041 Add the app dir to WINEDLLPATH.
47043 2003-07-16 Alexandre Julliard <julliard@winehq.com>
47045 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
47046 Add PowerPC processor detection.
47048 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
47049 Fixed string.h includes.
47051 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
47052 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
47053 John K. Hohm <jhohm@acm.org>
47054 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
47055 and add OleSelfRegister version string.
47057 * dlls/rpcrt4/ndr_stubless.c:
47058 Gregory M. Turner <gmturner007@ameritech.net>
47059 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
47061 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
47062 Change __darwin__ to __APPLE__.
47064 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
47065 Added support for the TEB on Mac OS X.
47067 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
47068 Lionel Ulmer <lionel.ulmer@free.fr>
47069 - do not forget to set the 'initial_upload_done' flag (to have better
47071 - better handling of the 'initial' flag for frame-buffer flushes
47073 2003-07-15 Alexandre Julliard <julliard@winehq.com>
47075 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
47076 Removed extra /book tag.
47078 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
47079 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
47080 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
47081 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
47082 tools/winemaker.man:
47083 Francois Gouget <fgouget@free.fr>
47084 Spelling fixes (s/occured/occurred/ and variants).
47086 * dlls/d3d8/device.c: Warning fix.
47088 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
47089 Lionel Ulmer <lionel.ulmer@free.fr>
47090 - fix spec file for FTPFindFirstFileA/W functions
47091 - implement parsing of NT directory format
47093 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
47094 Make int1a BIOS ticks be equal to BIOS segment ticks.
47095 Fix bugs in int1a subfunctions.
47097 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
47098 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
47099 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
47100 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
47101 dlls/oleaut32/version.rc:
47102 John K. Hohm <jhohm@acm.org>
47103 Implement DllRegisterServer and DllUnregisterServer, and add
47104 OleSelfRegister version string.
47106 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
47107 Make the return buffer larger (for example EuroSign in uft8 is 3+1
47110 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
47111 Mike McCormack <mike@codeweavers.com>
47112 Lionel Ulmer <lionel.ulmer@free.fr>
47113 Implement URLDownloadToFileA/W.
47115 * include/basetsd.h, include/rpc.h, include/winnt.h:
47116 Pierre d'Herbemont <stegefin@free.fr>
47117 Change __PPC__ define to __powerpc__.
47119 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
47120 Define constants of M_PI & M_PI_2.
47122 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47123 Some broken games do not put the TEXTURE flags in the surface caps.
47125 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
47126 Desktop mode should only disable mode switching, not gamma ramp
47129 * programs/clock/main.c, programs/clock/winclock.c,
47130 programs/clock/winclock.h:
47131 Richard Cohen <richard.cohen@virgin.net>
47133 - Fix repainting artefacts by drawing only through WM_PAINT.
47134 - Unify hand drawing functions.
47135 - 0 & 6 ticks are now always vertical.
47137 2003-07-11 Alexandre Julliard <julliard@winehq.com>
47139 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
47140 include/user.h, include/wine/server_protocol.h, server/hook.c,
47141 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
47142 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
47145 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
47146 Check if 'GLX_ARB_get_proc_address' is supported before using
47147 glXGetProcAddressARB.
47149 * programs/clock/language.c, programs/clock/main.c,
47150 programs/clock/winclock.c:
47151 Richard Cohen <richard.cohen@virgin.net>
47152 Make indentation consistent (4 chars).
47154 * programs/clock/README, programs/clock/TODO,
47155 programs/clock/language.c, programs/clock/main.c,
47156 programs/clock/winclock.c:
47157 Richard Cohen <richard.cohen@virgin.net>
47158 - remove escaped newlines, bogus "exit", printf's
47159 - start at a sensible size
47161 - use a timer instead of sleeping in the message loop (Ugh!)
47163 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
47164 register_new_async sets status already. Do not overwrite it with the
47165 function's return value.
47167 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
47168 Marcelo Duarte <wine-devel@bol.com.br>
47169 Minor fixes in Pt, En resources.
47171 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
47172 LZCopy: modified timestamp of a expanded file has to be the same of
47175 * dlls/ntdll/error.c, dlls/user/message.c,
47176 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
47178 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
47180 * include/objidl.h, include/objidl.idl: Warning fix.
47182 * dlls/opengl32/make_opengl:
47183 Avoid empty lines at the end of generated files.
47185 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
47186 Lionel Ulmer <lionel.ulmer@free.fr>
47187 - added fast-path for color-keyed Blts
47188 - fix 565 colour-keying conversion
47189 - properly handles Pitch in colour conversion
47190 - easier and less buggy UNPACK_WIDTH support
47192 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
47193 Load glXGetProcAddressARB dynamically.
47195 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
47198 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
47199 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
47200 Sylvain Petreolle <spetreolle@yahoo.fr>
47201 French translation + misc fixes.
47203 2003-07-09 Alexandre Julliard <julliard@winehq.com>
47205 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
47207 ----------------------------------------------------------------
47208 2003-07-09 Alexandre Julliard <julliard@winehq.com>
47210 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
47211 Store window procedures in a static array instead of creating a heap.
47212 Only allocate the winproc selector when actually needed.
47214 * programs/wcmd/wcmdmain.c:
47215 Avoid hard-coded command line length limit in WCMD_process_command.
47217 * dlls/wininet/http.c, dlls/wininet/internet.c:
47218 Fixed a couple of buffer overflows.
47220 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
47221 Use inline versions of APIs only internally in Wine.
47223 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
47224 Only display filenames when showing addresses.
47226 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
47227 Allow command lines with pipes to be processed by wcmd.
47229 * win32/except.c: Juraj Hercek <juraj@syncad.com>
47230 Modified unhandled exception message to contain also thread
47233 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
47234 Adjusted grammar to accept also help-ids for dialogex controls.
47236 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
47237 Fixed some compile problems under Solaris.
47239 * scheduler/thread.c:
47240 Use NtQueryInformationThread to implement GetExitCodeThread.
47242 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
47244 Only compute dialog base units once we need them.
47246 * documentation/architecture.sgml, documentation/bugs.sgml,
47247 documentation/configuring.sgml, documentation/consoles.sgml,
47248 documentation/cvs-regression.sgml, documentation/cvs.sgml,
47249 documentation/debugger.sgml, documentation/dlls.sgml,
47250 documentation/documentation.sgml, documentation/getting.sgml,
47251 documentation/i18n.sgml, documentation/implementation.sgml,
47252 documentation/multimedia.sgml, documentation/ole.sgml,
47253 documentation/opengl.sgml, documentation/patches.sgml,
47254 documentation/porting.sgml, documentation/printing.sgml,
47255 documentation/running.sgml, documentation/testing.sgml,
47256 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
47257 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
47258 documentation/winelib-toolkit.sgml:
47259 Tom Wickline <twickline@skybest.com>
47260 Spelling and URL fixes.
47262 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
47263 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
47264 Steven Edwards <steven_ed4153@yahoo.com>
47265 - Create new file ole2_16.c for ole2 16bit only functions.
47266 - Move CLSIDFromProgID16 so it can be used internally.
47267 - Compile out more Win16 sources.
47269 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47270 Add charset information as used by FreeBSD.
47272 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
47273 Fix spec entry for ZwSetTimerResolution.
47275 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
47276 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
47277 documentation/configuring.sgml, documentation/samples/config,
47278 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
47279 programs/winecfg/winecfg.c:
47280 Dmitry Timoshkov <dmitry@codeweavers.com>
47281 Added support for CP_UNIXCP.
47283 * dlls/oleaut32/dispatch.c:
47284 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47285 - AddRef type info stored in StdDispatch.
47286 - Don't use outer unknown in StdDispatch.
47288 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
47289 Do not crash when trying to load bad fonts.
47291 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
47292 dlls/ntdll/thread.c, include/wine/server_protocol.h,
47293 include/winternl.h, server/protocol.def, server/thread.c,
47295 Implemented the ThreadBasicInformation case for
47296 NtQueryInformationThread.
47298 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
47299 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
47300 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
47301 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
47302 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
47303 documentation/configuring.sgml, include/ddraw.h:
47304 Francois Gouget <fgouget@free.fr>
47307 * documentation/authors.ent, documentation/build.sgml,
47308 documentation/wine-devel.sgml:
47309 Shachar Shemesh <wine-patches@shemesh.biz>
47310 The begining of a "building wine" documentation. More detailed
47311 explanation of the "soft" vs. "hard" dependencies.
47313 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
47314 programs/winevdm/winevdm.c:
47315 Mike McCormack <mike@codeweavers.com>
47316 Null parameters need to be quoted on the commandline.
47318 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
47319 Preserve A/W when creating propsheet dialogs.
47321 2003-07-08 Alexandre Julliard <julliard@winehq.com>
47323 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
47324 include/winternl.h:
47325 Implemented NtRead/WriteVirtualMemory.
47327 * dlls/user/comm16.c, dlls/user/user_main.c:
47328 Lookup COM/LPT devices in the registry when they are used, instead of
47329 loading everything at startup.
47331 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
47332 dlls/winedos/int33.c, dlls/winedos/vga.c:
47333 Jukka Heinonen <jhei@iki.fi>
47334 Real mode context should always have V86 flag turned on.
47335 Entering protected mode uses simpler and more robust virtual interrupt
47337 Mouse events are now received in graphics modes.
47338 Improved tracing output of int33 handler.
47340 * dlls/netapi32/netapi32.c:
47341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47342 Removed a no longer used header.
47344 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
47345 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
47346 Lionel Ulmer <lionel.ulmer@free.fr>
47347 - fix FPS computation
47348 - some TRACEing fixes
47349 - optimize BltFast locking rectangles
47351 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
47352 6 new mci extensions.
47354 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
47355 Fixed a typo in the previous SHGetFileInfo() patch.
47357 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
47358 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
47359 Lionel Ulmer <lionel.ulmer@free.fr>
47360 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
47362 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
47363 Fixed a memory allocation/corruption bug when growing the font cache.
47365 * include/d3d8.h, include/d3d9types.h:
47366 Raphael Junqueira <fenix@club-internet.fr>
47367 Some fixes on d3d8 and d3d9 headers.
47369 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
47370 Ulrich Czekalla <ulrich@codeweavers.com>
47371 Fixed handling of synthesized data.
47372 Don't report errors when there is no selection owner.
47373 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
47375 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
47376 Raphael Junqueira <fenix@club-internet.fr>
47377 - some cosmetic fixes
47378 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
47380 2003-07-03 Alexandre Julliard <julliard@winehq.com>
47382 * if1632/builtin.c, include/module.h, include/wine/library.h,
47383 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
47384 Added a file_exists argument to wine_dll_load to allow checking
47385 whether a failed dll load is because the file didn't exist; more
47386 robust than trying to guess the contents of the error string...
47387 Get rid of BUILTIN32_dlopen.
47389 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
47391 Store the hook table in the thread queue instead of the thread
47392 structure, and make sure the queue is allocated when setting a hook.
47394 * dlls/ntdll/sysdeps.c, files/smb.h:
47395 Fixed compile when functions are not inlined.
47397 * server/fd.c: One more workaround for a missing NFS lock daemon.
47399 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
47400 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
47401 the iIcon field of psfi)
47402 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
47404 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
47405 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
47406 Jason Edmeades <us@the-edmeades.demon.co.uk>
47407 Implement UpdateTexture for 2D textures only.
47408 Handle alphaop disabled but color op not-disable in a more appropriate
47409 way (Docs say this is an illegal state and then proceed to use it).
47410 Trace out textures as they are created.
47411 Update the comments around the debug code and complete the debugging
47412 set so textures which are used in the game can also be viewed.
47414 * dlls/quartz/filtergraph.c:
47415 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47416 - Improve QueryInterface FIXME message.
47417 - Add stubs for IMediaFilter interface in IGraphBuilder.
47418 - Implement some simple methods.
47420 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
47421 Dmitry Timoshkov <dmitry@codeweavers.com>
47422 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
47423 Don't rely on computing string length by MultiByteToWideChar in
47424 CompareStringA, do it manually.
47426 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
47427 Use standard debugging macros for jack.
47428 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
47431 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
47432 DPMI exceptions only happen on i386.
47434 2003-07-02 Alexandre Julliard <julliard@winehq.com>
47436 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
47437 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
47438 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
47439 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
47440 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
47441 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
47442 objects/palette.c, programs/regsvr32/regsvr32.c:
47443 Francois Gouget <fgouget@free.fr>
47444 Fixed some common spelling errors.
47447 Avoid accessing uninitialized variable in TASK_Create (spotted by
47450 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
47451 Francois Gouget <fgouget@free.fr>
47452 Remove some unnecessary casts when assigning NULL to handles.
47454 * dlls/dmusic/dmusic_performance.c:
47455 Christian Costa <titan.costa@wanadoo.fr>
47456 Make Init and InitAudio return an error when no audio driver is
47458 Fix crash in InitAudio when releasing the dsound object.
47460 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
47461 Added isync to the interlocked functions.
47463 * include/winbase.h: Marcus Meissner <meissner@suse.de>
47464 PowerPC inline versions of the interlocked functions.
47466 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
47467 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
47468 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
47469 Eric Pouech <pouech-eric@wanadoo.fr>
47470 - renamed winmm.OpenDriverW into winmm.OpenDriver
47471 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
47472 OpenDriver (unicode form)
47473 - as a consequence, driver name handling in msacm is now mostly
47475 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
47477 * dlls/msvideo/msrle32/msrle32.c:
47478 Michael Günnewig <MichaelGuennewig@gmx.de>
47479 Fixed 2 typos in my last patch.
47481 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
47482 Michael Günnewig <MichaelGuennewig@gmx.de>
47483 - Fixed memory leak in AVISaveOptions.
47484 - Implemented AVISaveVW method.
47485 - Semi-stub implementation for CreateEditableStream method.
47486 - Added support for creation of interleaved AVI files.
47487 - Fixed creation of index table in AVI files.
47488 - Added declaration for IAVIStreaming interface.
47489 - Added some more macros.
47490 - Fixed some minor bugs.
47492 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47493 Ensure MIPMAP levels is reset when rebinding an existing texture to a
47496 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47497 Add GetLevelCount to the basetexture class.
47499 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
47500 Only release object if we actually got it.
47502 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47503 Ensure pixel coordinates point to the bottom left of the pixel not the
47506 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
47507 Don't call the reordering function if the string length is 0. This
47508 eliminates a noisy FIXME about ICU returning an incorrect error code.
47510 * dlls/quartz/filtermapper.c:
47511 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47512 Fix compilation due to nameless structs and unions.
47514 2003-07-01 Alexandre Julliard <julliard@winehq.com>
47516 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
47517 Create a new list of defined symbols when parsing a file, to allow
47518 recursive parsing of multiple files.
47520 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
47521 include/axextend.idl, include/dmusicc.h, include/dsound.h,
47522 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
47523 Add strmif.h to the headers included in libuuid.
47524 Fixed a few header conflicts.
47526 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
47527 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
47528 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
47529 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
47530 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
47531 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47532 Implemented DevEnum dll.
47534 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
47535 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47536 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
47537 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47538 Implemented IFilterMapper2.
47540 * include/oaidl.h, include/objidl.h, include/strmif.h,
47541 include/unknwn.h, tools/widl/header.c:
47542 Add #ifdefs around forwards and interfaces like MIDL does.
47544 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
47545 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
47546 Eric Pouech <pouech-eric@wanadoo.fr>
47547 - removed next & prev fields from WINE_MODREF and implement instead
47548 the three linked lists in LDR_MODULE
47549 - added PEB_LDR_DATA structure to PEB
47550 - removed a couple of no longer needed global & static variables
47552 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
47553 dlls/winedos/interrupts.c, memory/instr.c:
47554 Jukka Heinonen <jhei@iki.fi>
47555 Start processing asynchronous DOS events in DPMI mode.
47557 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
47560 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
47561 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
47562 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47563 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47564 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47565 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
47566 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
47567 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
47568 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
47569 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
47570 Raphael Junqueira <fenix@club-internet.fr>
47571 - some cleanups and fixes on d3d8 and d3d9 headers
47572 - a lot of stubs for d3d9.dll
47574 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
47575 Raphael Junqueira <fenix@club-internet.fr>
47578 2003-06-30 Alexandre Julliard <julliard@winehq.com>
47580 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47581 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
47582 LCMapString(LCMAP_SORTKEY) branch.
47584 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
47585 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
47586 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
47587 scheduler/synchro.c:
47588 Implemented NtDelayExecution and make Sleep call it.
47589 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
47592 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
47593 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
47594 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
47595 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
47596 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
47597 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
47598 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
47599 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
47600 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
47601 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
47602 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
47603 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
47604 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
47605 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
47606 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
47607 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
47608 dlls/winsock/socket.c, dlls/winspool/wspool.c:
47609 Dmitry Timoshkov <dmitry@codeweavers.com>
47610 For all DLLs with defined DllMain and which do not require
47611 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
47612 DisableThreadLibraryCalls() in order to slightly improve performance
47613 on thread creation/exiting.
47615 * dlls/dmusic/helper.c: Fixed warning.
47617 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
47618 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
47619 include/strmif.h, include/strmif.idl:
47620 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47621 - Added DShow headers.
47622 - Added needed const's in FilterGraph implementation.
47624 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
47625 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
47626 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
47627 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
47628 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
47629 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
47630 programs/winefile/Pt.rc:
47631 Marcelo Duarte <wine-devel@bol.com.br>
47632 - Localization to Portuguese of Brazil
47633 - Revision and addition of missing resources
47634 - Minor typo fix and codepage fix in programs/winefile resource.
47636 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
47637 Localization to Portuguese of Brazil of README file.
47639 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
47640 Fixed Unicode string output.
47642 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
47643 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
47644 Rok Mandeljc <rok.mandeljc@gimb.org>
47645 File loading improvements.
47647 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
47648 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
47649 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
47651 * dlls/winmm/wineaudioio/Makefile.in:
47652 Robert Lunnon <bob@yarrabee.net.au>
47653 Added libuuid to wineaudioio makefile.
47655 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
47656 Raphael Junqueira <fenix@club-internet.fr>
47657 Added DirectPlay8 headers.
47659 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
47660 dlls/winedos/vga.c:
47661 Replace calls to WaitForMultipleObjects with a 0 count by calls to
47664 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
47666 * dlls/msvideo/msrle32/msrle32.c:
47667 Michael Günnewig <MichaelGuennewig@gmx.de>
47668 - Fixed interframe compression - now works for RLE4 and RLE8.
47669 - Fixed alignment of RLE4 in absolute mode.
47670 - Improved compression (smaller output).
47672 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
47674 - added link to apilist
47675 - removed suggestion to look at Byte from 20 years ago
47677 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
47678 Fixed CPU detection for FreeBSD and P4.
47680 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
47681 dlls/msvideo/msvideo_private.h:
47682 Christian Costa <titan.costa@wanadoo.fr>
47683 Added support for video compressor/decompressor dynamic installation.
47685 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
47686 Christian Costa <titan.costa@wanadoo.fr>
47689 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
47690 dlls/winedos/module.c, dlls/winedos/timer.c:
47691 Jukka Heinonen <jhei@iki.fi>
47692 Make timer IRQ handler regular builtin interrupt handler instead of
47693 using an assembler stub.
47695 2003-06-27 Alexandre Julliard <julliard@winehq.com>
47697 * dlls/imagehlp/access.c, include/imagehlp.h:
47698 Removed Wine-specific definition from exported header (spotted by
47701 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
47702 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
47703 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
47704 dlls/dsound/tests/dsound.c:
47705 Robert Reif <reif@earthlink.net>
47706 3D buffer and listener reference counts should be fixed.
47707 3D sound now plays in 3D.
47708 COM interfaces should be correct for buffers and 3D stuff. The COM
47709 interface is broken on notifications but I will fix that next.
47710 Fixed the bug when closing and opening the same or another sound
47712 Fixed some locking but there is a lot of work left yet.
47714 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
47715 Store PrintStructures in a window property instead of extra window
47718 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
47719 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
47720 Raphael Junqueira <fenix@club-internet.fr>
47721 - currently always use sloaw path as fast path have some problems
47722 - fix APIENTRY mismatched value used by gl func pointers (in
47725 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
47727 Shachar Shemesh <wine-patches@shemesh.biz>
47728 Implementation of the reordering algorithm by calling ICU's reordering
47731 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
47732 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
47733 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
47734 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
47735 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
47736 dlls/dmusic/helper.c:
47737 Raphael Junqueira <fenix@club-internet.fr>
47738 - huge COM cleanup: only keep dmusic8 version of interfaces when they
47739 inherit from dmusic1 and dmusic2 version. And always use dmusic8
47740 versions when available.
47741 - really stupid implementation of IDirectMusicLoader8::GetObject when
47742 IDirectMusicScript wanted
47743 - really fix the refcount problem found by Rok
47745 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47746 Enable all of DllMain(), even if if not MZ_SUPPORTED.
47748 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
47749 Added line wrapping for a FIXME.
47751 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
47752 Display the interrupt number in hexadecimal.
47754 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
47755 - Silence the FIXME about constructor/destructor since it is wrong for
47756 99.9% of cases (if MS will ever use the feature at all)
47757 - Added stubs for ITypeComp interface in ITypeLib
47758 - Implementation of ITypeComp in ITypeInfo
47760 * configure, configure.ac, dlls/kernel/Makefile.in,
47761 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
47762 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
47763 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
47764 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
47765 libs/unicode/wine_unicode.def:
47766 Dmitry Timoshkov <dmitry@codeweavers.com>
47767 Implement LCMapString using unicode collation tables.
47768 Move CompareString and LCMapString to dlls/kernel/locale.c.
47770 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
47771 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
47772 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
47773 scheduler/thread.c:
47774 Moved some of the process functions to dlls/kernel.
47775 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
47777 * dlls/ntdll/loader.c:
47778 Make sure to return an error if load_dll fails because the load order
47781 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
47782 Removed FIXME when loading second exe file.
47784 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
47785 Added generation of table of collation keys (based on a patch by
47788 * dlls/wininet/netconnection.c:
47789 Dmitry Timoshkov <dmitry@codeweavers.com>
47790 Add inclusion of <sys/time.h> needed for struct timeval declaration.
47791 Protect some optional headers from inclusion.
47793 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
47794 Troy Rollo <wine@troy.rollo.name>
47795 Implemented OleDraw.
47797 2003-06-26 Alexandre Julliard <julliard@winehq.com>
47799 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
47800 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
47801 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
47802 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
47803 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
47804 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
47805 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
47806 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
47807 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
47808 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
47809 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
47810 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
47811 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
47812 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
47813 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
47814 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
47815 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
47816 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
47817 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
47818 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
47819 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
47820 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
47821 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
47822 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
47823 libs/unicode/wctype.c:
47824 Updated to the latest Unicode standard.
47826 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
47827 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
47828 files/smb.h, include/async.h, include/winternl.h:
47829 Eric Pouech <pouech-eric@wanadoo.fr>
47830 - made async.h ready for use in ntdll: replaced all calls to kernel32
47831 functions with ntdll equivalent
47832 - replaced status setter/getter for wine async structures with direct
47833 access to a (now included) IO_STATUS_BLOCK structure
47834 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
47835 need in most of the user (derivated) structures a field for
47836 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
47837 - rewrote the async.h users accordingly
47838 - implemented ntdll.Nt{Read|Write}File and let
47839 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
47840 - rewrote smb read/write interfaces to be more ntdll stylish (no
47843 * include/Makefile.in, include/dbghelp.h:
47844 Eric Pouech <pouech-eric@wanadoo.fr>
47845 Added dbghelp.h header.
47847 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
47848 Added a small test for process exit code retrieval.
47850 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
47851 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
47853 2003-06-24 Alexandre Julliard <julliard@winehq.com>
47855 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
47856 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
47858 * dlls/x11drv/winpos.c:
47859 Map top-level windows when WS_VISIBLE is set, but don't unmap them
47862 * dlls/Makefile.in, dlls/make_dlls:
47863 Another make install dependency fix.
47865 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
47866 include/file.h, win32/device.c:
47867 Eric Pouech <pouech-eric@wanadoo.fr>
47868 - started implementing ntdll.NtDeviceIoControlFile and made
47869 kernel32.DeviceIoControl call it
47870 - changed cdrom ioctl function's prototype to stick to
47871 ntdll.NtDeviceIoControlFile signature
47873 * include/d3d9.h, include/d3d9types.h:
47874 Raphael Junqueira <fenix@club-internet.fr>
47875 d3d9 headers are better when they build.
47877 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
47878 dlls/commdlg/filedlg16.c:
47879 Steven Edwards <Steven_Ed4153@yahoo.com>
47880 More splitting of the Win16/32 internal filedlgproc window procedures
47882 Make a few internal function static and share a few others.
47884 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
47885 A little SMB preparatory work:
47886 Don't publish internal information.
47887 Add a function for detecting UNC names.
47888 Account for the fact that NT allows either separator character.
47890 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
47891 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
47892 dlls/oleaut32/variant.c:
47893 Marcus Meissner <marcus@jet.franken.de>
47894 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
47895 Added testcase for OleCreateFontIndirect(NULL).
47896 Added VT_NULL -> VT_BOOL variant converter.
47898 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
47899 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
47900 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
47902 Moved tape.c to dlls/kernel.
47903 Moved critical section and resource update functions to dlls/kernel.
47904 Started moving some of the thread functions too.
47906 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
47907 Handle CreateMetaFileW(NULL) correctly.
47909 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
47910 ISvItemCm_fnInvokeCommand: added support for "delete" command.
47912 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
47913 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
47914 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
47915 include/winternl.h, misc/registry.c, server/file.c,
47916 server/protocol.def, server/trace.c:
47917 Eric Pouech <pouech-eric@wanadoo.fr>
47918 - start moving a few file related functions from files/file.c to
47919 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
47920 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
47921 kernel32 equivalent
47922 - implemented a few information classes in NtQueryInformationFile and
47923 NtSetInformationFile (still lots of missing classes)
47924 - enhanced the get_file_info server request in order to implement
47925 correctly NtQueryInformationFile (change time & file alloc size)
47926 - rewrote registry loading to comply with latest changes
47928 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
47929 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
47930 dlls/dmusic/helper.c:
47931 Rok Mandeljc <rok.mandeljc@gimb.org>
47932 Added framework for file loading.
47934 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47935 Expose part of DOSVM_SendQueuedEvents() also for platforms without
47938 2003-06-23 Alexandre Julliard <julliard@winehq.com>
47940 * dlls/user/user32.spec, dlls/user/user_main.c,
47941 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
47942 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
47943 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
47944 server/Makefile.in, server/clipboard.c, server/protocol.def,
47945 server/request.h, server/thread.c, server/trace.c, server/user.h,
47946 windows/clipboard.c, windows/win.c:
47947 Ulrich Czekalla <uczekalla@codeweavers.com>
47948 - use global atoms for the format ids
47949 - add timeout when calling XCheckTypedWindowEvent
47950 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
47951 EnumClipboardFormats by making incorrect assumptions
47952 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
47954 - add 1 second *minimum* time lapse between XSelectionOwner calls
47955 - sync clipboard ownership between different wine processes
47956 - prevents apps from getting into wierd state where they thought they
47957 didn't own the selection but they did and as a result queried
47958 themselves for available selection data
47960 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
47961 Make sure we update dc->bitsPerPixel.
47963 * dlls/gdi/driver.c:
47964 Added special case for "display" in DRIVER_GetDriverName so that
47965 GetDC(NULL,"display") works.
47967 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
47968 Huw Davies <huw@codeweavers.com>
47969 Don't enable client side fonts unless we have at least one non-symbol
47970 font installed - this avoids a nasty Wingdings only scenario.
47971 Add the ability to perform font replacements, this essentially lets
47972 you give a second name to a font family so that familyA gets
47973 enumerated as familyB too.
47974 If we encounter two copies of the same font then use the one with the
47975 larger version number.
47977 Dmitry Timoshkov <dmitry@codeweavers.com>
47978 Move GetTextCharsetInfo implementation to the font driver.
47980 * windows/win.c: Aric Stewart <aric@codeweavers.com>
47981 Simple optimization in EnableWindow.
47983 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47984 Dump RDW_ flags in RedrawWindow.
47986 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47987 Along with AltGr state save also all possible modifier states.
47989 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
47990 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
47991 Huw Davies <huw@codeweavers.com>
47992 For PostScript versions < 2.015 we need to explicitly allocate space
47993 for the 'glyf' array.
47994 To conserve VM, we only allow up to two fonts to be downloaded before
47995 reclaiming their VM.
47997 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
47998 It seems cupsGetDefault returns the system default printer and ignores
47999 a user's override. So use cupsGetDests instead which does respect the
48001 Delete all automatically generated printer keys on startup before
48002 querying the cups server.
48004 * documentation/Makefile.in, programs/Makefile.in,
48005 tools/winebuild/Makefile.in:
48006 Francois Gouget <fgouget@codeweavers.com>
48007 Make sure to return an error if the file generation fails.
48009 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
48010 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
48012 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
48013 Mike McCormack <mike@codeweavers.com>
48014 Change notification fixes.
48016 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
48017 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
48018 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
48019 Mike McCormack <mike@codeweavers.com>
48020 Record SetWorldTransform and ModifyWorldTransform in enhanced
48023 * dlls/Makefile.in, dlls/make_dlls:
48024 Added import libs dependency for make install.
48026 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
48027 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
48028 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
48029 programs/notepad/Pt.rc, programs/progman/Pt.rc,
48030 programs/progman/rsrc.rc, programs/start/Pt.rc,
48031 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
48032 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
48033 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
48034 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
48035 programs/wineconsole/wineconsole_Pt.rc,
48036 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
48037 programs/winefile/rsrc.rc, programs/winemine/En.rc,
48038 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
48039 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
48040 Marcelo Duarte <wine-devel@bol.com.br>
48041 - localization to the Portuguese of Brazil of "programs/*"
48042 - separation of some resources that only existed in English
48043 - lesser adjustments in menus
48045 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
48046 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
48047 scheduler/syslevel.c:
48048 Eric Pouech <pouech-eric@wanadoo.fr>
48049 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
48051 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
48052 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
48053 - replaced a few kernel32 heap management calls from ntdll, with
48054 RtlHeap* equivalents
48056 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
48057 - remove unused loop that always iterates once
48059 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
48060 which will be used to implement split cabinets, if all goes according
48061 to plan -- this is somewhat analogous to struct cabinet in cabextract.
48063 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
48064 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
48065 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
48066 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
48067 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
48068 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
48069 Michael Günnewig <MichaelGuennewig@gmx.de>
48070 - Fixed some signed/unsigned mismatches.
48071 - Fixed bugs in AVISaveOptions dialog handling.
48072 - Fixed bug in AVIFILE_LoadFile -- now check for more than
48073 MAX_AVISTREAMS streams in file.
48074 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
48075 - Added IAVIEditStream interface.
48076 - Implemented EditStream* methods.
48077 - Added stubs for AVISaveVW, CreateEditableStream.
48078 - Added stubs for clipboard handling.
48080 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
48081 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
48082 Eric Pouech <pouech-eric@wanadoo.fr>
48083 Created an empty oleacc DLL.
48085 * dlls/kernel/console.c, include/wine/server_protocol.h,
48086 programs/wineconsole/wineconsole.c, server/console.c,
48087 server/console.h, server/protocol.def, server/trace.c:
48088 Eric Pouech <pouech-eric@wanadoo.fr>
48089 In console input record queue, replace semaphore with a manual reset
48090 event, so that we get correct behavior in synchronization handling.
48092 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
48093 dlls/winedos/relay.c:
48094 Jukka Heinonen <jhei@iki.fi>
48095 Add IRQ acknowledge handler for internal IRQs.
48096 Change DPMI asynchronous event handling.
48097 Always use alternate stack in DPMI relays and check for pending events
48098 after original stack has been restored.
48100 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
48101 Added ListView_GetItemText macro.
48103 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
48105 Lionel Ulmer <lionel.ulmer@free.fr>
48106 - some TRACEing fixes
48107 - faster Blt to the framebuffer using texture engine
48109 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
48110 Fixed Russian commdlg localization. Some resource elements didn't have
48111 proper size, and were partially visible.
48113 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
48114 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
48115 Michael Günnewig <MichaelGuennewig@gmx.de>
48116 - added stubs for GetOpenFileNamePreview{A,W}
48117 - added stubs for GetSaveFileNamePreview{A,W}
48118 - removed invalid VIDC.MRLD line from system.ini
48120 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
48121 dlls/netapi32/wksta.c:
48122 Eric Pouech <pouech-eric@wanadoo.fr>
48123 Fixed a few bugs in network interface handling (code & test).
48125 2003-06-21 Alexandre Julliard <julliard@winehq.com>
48127 * dlls/kernel/console.c, dlls/kernel/editline.c,
48128 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
48129 dlls/kernel/tests/console.c, files/file.c,
48130 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
48131 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
48132 server/console.c, server/console.h, server/fd.c, server/process.c,
48133 server/protocol.def, server/request.h, server/trace.c:
48134 Eric Pouech <pouech-eric@wanadoo.fr>
48135 - adapted kernel32 so that it no longer (directly) manages console
48136 handles as wineserver handles
48137 - console input handle object is no longer waitable (input record
48138 synchronisation is now implemented as a simple semaphore), and removed
48139 FD_TYPE_CONSOLE from fd types in wineserver
48140 - console handles now always have their two lower bit set so one can
48141 distinguish a console handle from a kernel object handle
48142 - implemented some undocumented kernel32 console related APIs
48143 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
48144 VerifyConsoleIoHandle, DuplicateConsoleHandle)
48145 - allowed a few kernel32 APIs to take console pseudo-handles
48146 (FlushFileBuffer, GetFileType, WaitFor*Object*)
48147 - simplified the console inheritance at process creation
48148 - in console tests, no longer create a console if one already exists
48150 * server/mapping.c:
48151 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
48152 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
48154 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
48155 Fixed section mapping in PE loading when both
48156 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
48159 * dlls/shell32/shell32_main.c:
48160 Jason Edmeades <us@the-edmeades.demon.co.uk>
48161 SHGetFileInfo should tolerate null pointers.
48163 2003-06-20 Alexandre Julliard <julliard@winehq.com>
48165 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
48166 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
48168 * configure, configure.ac, dlls/wininet/Makefile.in,
48169 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48170 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
48171 include/config.h.in:
48172 David Hammerton <david@transgaming.com>
48173 - implemented support for https protocol
48174 - fixes to the http protocol
48176 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
48177 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
48180 Added support for #include in IDL files (based on a patch by Robert
48183 * include/wtypes.h, include/wtypes.idl:
48184 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48185 Added typedef for COLORREF.
48187 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
48188 dlls/opengl32/opengl_norm.c:
48189 Lionel Ulmer <lionel.ulmer@free.fr>
48190 Do not use any typedefs in the GL thunks to prevent all possible
48191 compilation issues.
48193 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
48194 include/d3d9types.h:
48195 Raphael Junqueira <fenix@club-internet.fr>
48196 Added d3d9 headers.
48198 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
48199 Jukka Heinonen <jhei@iki.fi>
48200 Add int31 VIF manipulation functions.
48201 Fix asynchronous event locking.
48202 Make asynchronous event handling support DPMI.
48204 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
48205 Added a section about using kgdb and ddd to debug wine.
48207 2003-06-18 Alexandre Julliard <julliard@winehq.com>
48209 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
48211 ----------------------------------------------------------------
48212 2003-06-18 Alexandre Julliard <julliard@winehq.com>
48214 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
48215 dlls/comcat/information.c, dlls/comcat/regsvr.c,
48216 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
48217 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
48218 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
48219 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
48220 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
48221 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
48222 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
48223 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
48224 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
48225 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
48226 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
48227 server/named_pipe.c, server/registry.c, server/request.c:
48228 Francois Gouget <fgouget@free.fr>
48229 'sizeof type' is best avoided as it won't always compile (e.g. 'int
48230 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
48232 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48233 Include 2003 in the copyright years.
48235 * programs/notepad/License_En.c, programs/notepad/license.c:
48236 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48237 #include <windows.h> instead of "windows.h".
48239 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
48240 Robert Reif <reif@earthlink.net>
48241 Fixed a reference counting bug I introduced.
48243 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
48244 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
48245 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
48246 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
48247 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
48248 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
48249 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
48250 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
48251 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
48252 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
48253 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
48254 documentation/PACKAGING, documentation/debugger.sgml,
48255 documentation/debugging.sgml, documentation/dlls.sgml,
48256 documentation/patches.sgml, documentation/shell32,
48257 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
48258 programs/notepad/main.c, programs/view/view.c,
48259 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
48260 programs/winedbg/registers.c, tools/winedump/README,
48261 tools/wrc/parser.y:
48262 Francois Gouget <fgouget@free.fr>
48263 Typos/spelling fixes.
48265 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
48266 dlls/ntdll/tests/env.c:
48267 Eric Pouech <pouech-eric@wanadoo.fr>
48268 - kernel32's environment tests: a few more tests now succeed
48269 - added some console related tests to process creation
48270 - added a few more test cases to the ntdll environment tests
48272 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
48273 include/winternl.h, memory/environ.c, scheduler/process.c:
48274 Eric Pouech <pouech-eric@wanadoo.fr>
48275 - fixed a couple of bugs in ntdll environment functions (one in trace,
48276 the other one in environment variable expansion)
48277 - the process parameters, when passed thru wineserver, are now fully
48278 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
48280 - later on in kernel32 loading sequence, those parameters are copied
48281 into STARTUPINFO shadow structures
48282 - later modification to those paramters are now reflected to the
48283 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
48284 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
48285 - ENVDB has been removed
48286 - command line inheritance (from unix command line) is now purely in ntdll
48287 - all kernel32 environment functions now rely on their ntdll counterparts
48288 - goodies: input/output handle inheritance while asking for a detached
48289 console is better handled; a few more kernel32 environment tests now
48290 pass ; silenced a valgrind warning in process creation
48292 * programs/winefile/En.rc, programs/winefile/Fr.rc,
48293 programs/winefile/rsrc.rc:
48294 Sylvain Petreolle <spetreolle@yahoo.fr>
48295 Added French translation, finished English translation.
48297 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
48298 Tranlation of English README to Portuguese.
48300 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
48301 dlls/dmusic/dmusic_segment.c:
48302 Raphael Junqueira <fenix@club-internet.fr>
48303 - add IDirectMusicContainer support in
48304 IDirectMusicLoader8Impl::LoadObjectFromFile
48305 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
48306 can be used instead (avoid code duplication)
48308 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
48309 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
48310 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
48311 dlls/d3d8/volumetexture.c:
48312 Raphael Junqueira <fenix@club-internet.fr>
48313 - dsound and d3d works better when x11drv locks/unlocks are correct
48316 2003-06-17 Alexandre Julliard <julliard@winehq.com>
48318 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48319 dlls/msvcrtd/msvcrtd.spec:
48320 Added an assembly wrapper to retrieve the this pointer from %ecx for
48321 _thiscall functions.
48322 Fixed some bugs, and added a few missing functions.
48324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
48325 dlls/ole32/oleproxy.c:
48326 Mike Hearn <mike@theoretic.com>
48327 Implement a class factory for the Global Interface Table.
48329 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
48330 Gregory M. Turner <gmturner007@ameritech.net>
48331 - move macros and constants into cabinet.h where they can be shared
48332 between cabextract.c and fdi.c
48333 - reminders to eliminate global variables (for multithread
48335 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
48336 preload all the cabinets; this appears to obviate the need for struct
48338 - "oppress" (that is, do not process) partial files which were
48339 continuations from another cabinet
48340 - more than one partial file can exist in a single cabinet (how!?) --
48341 so move the partial file notification (and "oppression" that goes with
48342 it) into the loop that iterates through files
48344 2003-06-16 Alexandre Julliard <julliard@winehq.com>
48346 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
48347 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
48348 Christian Costa <titan.costa@wanadoo.fr>
48349 Allocate necessary dsound buffers for standard audio paths and enable
48350 retrieval of their interfaces via GetObjectInPath.
48351 Fix and clean dsound and dmusics objects allocation when initializing
48352 the performance object.
48353 Some stubs improvements.
48355 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48356 - rewrote the buffer to buffer fast path using Texture engine (much
48357 faster on my NVIDIA hardware)
48358 - small optimizations
48360 * dlls/dinput/device.c, dlls/dinput/device_private.h,
48361 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
48362 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
48363 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
48364 dlls/dinput/mouse/main.c, include/dinput.h:
48365 Raphael Junqueira <fenix@club-internet.fr>
48366 - DInput WideChar classes support. This time all dinput versions have
48368 - fix a stupid bug in callback handling caught by Lionel.
48369 - add some forgotten IID on class factory (better if we want to active
48371 - many cleanups on COM Macros (don't need A and W variants as they are
48374 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
48375 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
48376 patch from Roderick Colenbrander.
48378 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
48379 Display icons of executables in the OpenFile dialog boxes.
48381 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48382 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
48383 include/winternl.h:
48384 <ma@technoprint.ch>
48385 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
48387 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
48388 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
48389 Lionel Ulmer <lionel.ulmer@free.fr>
48390 - fix some regressions
48391 - GetDC does not lock in ReadOnly mode as it leads to problems with
48392 some D3D optimizations
48393 - added a fast Back => Front / Front => Back Blt fast path
48395 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
48396 dlls/setupapi/devinst16.c:
48397 Steven Edwards <Steven_Ed4153@yahoo.com>
48398 Split Win16/32 setupapi device installer support.
48400 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
48401 Mike Hearn <mike@theoretic.com>
48402 Stub out SetUrlCacheEntryInfoA/W.
48404 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
48405 - Unbreak vertical trackbars
48406 - Make it more closely resemble the native control
48407 - Add focus rectangle
48408 - Misc fixes and cleanups
48410 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
48411 Mike Hearn <mike@theoretic.com>
48412 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
48414 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48415 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
48416 and Solaris as well.
48418 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
48419 Add the ID of the blocking thread to the error message.
48421 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
48422 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
48423 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
48424 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
48425 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
48426 programs/start/rsrc.rc, programs/winhelp/Si.rc:
48427 Rok Mandeljc <rok.mandeljc@gimb.org>
48428 Updated a bunch of translations for Slovenian language.
48430 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
48431 Eric Pouech <pouech-eric@wanadoo.fr>
48433 - RtlDoesFileExists_U as a stub
48434 - RtlDosSearchPath_U
48436 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
48437 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
48438 dlls/ddraw/mesa_private.h:
48439 Lionel Ulmer <lionel.ulmer@free.fr>
48440 - GL state change optimizations
48441 - some more preparations for GL-accelerated Blts
48442 - added debug code to compute FPS (nice when adding optimizations)
48444 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
48445 dlls/netapi32/wksta.c, include/nb30.h:
48446 Juan Lang <juan_lang@yahoo.com>
48447 Use iphlpapi to enumerate LAN adapters.
48448 Add names to NetBIOS transports, and eliminates loopback adapters from
48449 enumerated LAN adapters.
48451 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
48452 Make the header in-line with current ICOM naming conventions.
48454 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
48455 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
48457 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
48458 Fix the FilterGraph CLSID declaration.
48460 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
48461 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
48462 Steven Edwards <Steven_Ed4153@yahoo.com>
48463 Split Win16/32 file dialogs.
48465 * dlls/ntdll/signal_i386.c, include/thread.h:
48466 Jukka Heinonen <jhei@iki.fi>
48467 Remove SIGALRM handler.
48468 Reserve TEB field for DPMI virtual interrupt flag.
48470 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48471 Migrate create/open file functions to winedos.
48472 Some fixes based on patch by Ferenc Wagner.
48474 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
48475 Make DOSVM_Wait work in protected mode.
48476 Replace SHOULD_PEND macro with a function.
48478 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
48479 Make the header in-line with current ICOM naming conventions.
48481 2003-06-14 Alexandre Julliard <julliard@winehq.com>
48483 * programs/wineconsole/curses.c:
48484 Fixed WCCURSES_InitBackend prototype in the no curses case.
48486 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
48487 server/protocol.def, server/trace.c:
48488 Make it possible to retrieve an inheritable handle in open_named_pipe
48489 (spotted by Uwe Bonnes).
48491 2003-06-13 Alexandre Julliard <julliard@winehq.com>
48493 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
48494 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
48495 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
48496 server/Makefile.in:
48497 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
48499 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48500 - fixes the COLORFILL case for front-buffer
48501 - some preparations for GL-accelerated Blts
48502 - some small optimizations in the Clear code
48504 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
48505 Trace which real mode interrupt is emulated.
48507 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
48508 Michael Günnewig <MichaelGuennewig@gmx.de>
48509 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
48510 - Fixed 4-bit RLE encoding of keyframes.
48511 - Fixed signed/unsigned mismatches.
48512 - Added some missing const's.
48514 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
48515 - most of FDICopy is now implemented, although the actual decompression is not.
48517 - a novella about a bug
48518 - fix some memory leaks
48520 * dlls/rasapi32/rasapi32.spec:
48521 Removed ordinals that differ between Windows versions.
48523 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
48525 Jason Edmeades <us@the-edmeades.demon.co.uk>
48526 Fix the texture operations to resolve glitches shown in UT2003 when
48528 checkGLcall must not supply a \n as that is supplied by its
48530 Performance fixes to save applying the same states 6 times and to
48531 reduce function calls when accessing front/back buffers.
48532 Make traces more readable by more constants -> english descriptions.
48534 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
48535 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
48536 dlls/dmusic/dmusic_private.h:
48537 Raphael Junqueira <fenix@club-internet.fr>
48538 - always use IDirectMusicPerformance8Impl instead of
48539 IDirectMusicPerformanceImpl (as the first inherits from the second)
48540 - implement many Loader, AudioPath and Performance8 stubs - fix the
48542 - more debug traces
48543 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
48545 - fix the IDirectMusicPerformance8::Init (many crashes)
48546 - implementation of IDirectMusicPerformance8InitAudio
48548 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
48549 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
48550 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
48551 dlls/dinput/mouse/main.c, include/dinput.h:
48552 Christian Costa <titan.costa@wanadoo.fr>
48553 Make dinput8 behaviour more correct for mouse and keyboard.
48554 Fix small bug when keyboard buffer overflows.
48555 Use DI_OK instead of 0 for returned values.
48557 * dlls/ddraw/d3dexecutebuffer.c:
48558 Christian Costa <titan.costa@wanadoo.fr>
48559 Fix matrix multiplication.
48561 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
48564 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
48565 Added Euro and antiquote to the French keyboard layout.
48567 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48568 When emulating fullscreen it helps to not allocate space for menu bars
48569 and borders. Make this window a popup window.
48571 * dlls/rasapi32/rasapi32.spec, include/ras.h:
48572 Francois Gouget <fgouget@free.fr>
48573 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
48574 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
48576 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
48577 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
48578 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
48579 dlls/d3d8/vshaderdeclaration.c:
48580 Jason Edmeades <us@the-edmeades.demon.co.uk>
48581 Make the fixed function pipeline support multiple streams for created
48582 vertex shaders with no function supplied. Also split down draw
48583 primitive along the lines of the d3dcore requirements and put in some
48586 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
48587 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
48588 Steven Edwards <Steven_Ed4153@yahoo.com>
48589 Split Win16/32 color dialog support.
48590 Supporting compiling out 16 bit find dialog support.
48592 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
48593 Include time.h instead of sys/time.h.
48595 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
48596 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
48597 include/Makefile.in, include/control.h, include/dshow.h,
48598 include/strmif.h, include/uuids.h, winedefault.reg:
48599 Lionel Ulmer <lionel.ulmer@free.fr>
48600 Stubbed some interfaces for the FilterGraph CLSID.
48602 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48603 Move get current directory and set current directory int21
48604 subfunctions into winedos. Fix quite a few bugs in the implementation
48605 of these functions.
48607 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
48608 Gregory M. Turner <gmturner007@ameritech.net>
48609 - implement FDI{Create,Destroy,IsCabinet}
48612 - some blathering about code duplication
48613 - change fdi.c indentation to be consistent with cabextract.c
48615 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48616 Marcus Meissner <marcus@jet.franken.de>
48617 Fixed index handling for multi dimensional arrays.
48619 * BUGS: Tom Wickline <twickline@skybest.com>
48621 - remove obsolete link
48623 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
48624 Show that TCP/IP is installed to windows apps, like winipcfg.
48626 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
48628 Eric Pouech <pouech-eric@wanadoo.fr>
48629 Added support for overlapped ioctl requests (and a few other
48632 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
48633 programs/wineconsole/winecon_private.h,
48634 programs/wineconsole/wineconsole.c:
48635 Eric Pouech <pouech-eric@wanadoo.fr>
48636 If (n)curses wasn't available at compile time:
48637 - print sensible information
48638 - fall back to user backend
48640 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
48641 Put IID_IDirectInputDevice2A back in
48642 IDirectInputDevice2AImpl_QueryInterface.
48644 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
48645 Be more stringent in the 'Lock' invalid RECT check.
48647 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
48648 Lionel Ulmer <lionel.ulmer@free.fr>
48649 Upgrade OpenGL thunks with latest version of OpenGL extension
48652 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48653 - Make button text centre correctly when dropdown arrow is present
48654 - Centre dropdown arrow
48656 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
48657 dlls/wintrust/wintrust.spec:
48658 Francois Gouget <fgouget@free.fr>
48659 Add stubs for some new WinXP APIs.
48661 * dlls/urlmon/urlmon.spec, include/urlmon.h:
48662 Francois Gouget <fgouget@free.fr>
48663 Add a stub for CompareSecurityIds (new in WinXP).
48665 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48666 Fix the BLT COLOR_FILL case.
48668 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
48669 Jukka Heinonen <jhei@iki.fi>
48670 Split timer code into separate source file.
48671 Stop using SIGALRM for timers.
48673 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
48674 Gregory M. Turner <gmturner007@ameritech.net>
48675 - paranoia: eliminate some global variables
48676 - better reminder on how to fix memory leaks
48678 2003-06-07 Alexandre Julliard <julliard@winehq.com>
48680 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
48681 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
48682 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
48683 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
48684 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
48685 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
48686 Rok Mandeljc <rok.mandeljc@gimb.org>
48688 - implemented fake midi & performance channels
48689 - implemented some IDirectMusic*8* functions where IDirectMusic*
48691 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
48692 interfaces (QueryInterface...)
48693 - channel-related performance functions are kinda implemented now
48695 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
48696 New implementation of GdiGradientFill using integer math.
48698 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
48699 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
48701 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
48702 Add a drive mapping for root to the default configuration file.
48704 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
48705 Check for /lib/tls directory for Red Hat 9.
48707 * dlls/winsock/socket.c:
48708 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
48709 Check for a null pointer in WS_setsockopt.
48711 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
48712 Protect WDML_GetConv against null handles.
48714 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
48715 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
48716 Steven Edwards <Steven_Ed4153@yahoo.com>
48717 Separate Win16 and Win32 font dialog support.
48719 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
48720 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
48723 2003-06-06 Alexandre Julliard <julliard@winehq.com>
48725 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48726 Sylvain Petreolle <spetreolle@yahoo.fr>
48727 Implemented wininet.InternetGetConnectedStateEx.
48729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48730 Align the text vertically in single line labels (spotted by BiGgUn).
48732 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
48733 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
48734 Raphael Junqueira <fenix@club-internet.fr>
48735 Fixed compilation problems.
48737 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48738 Martin Fuchs <martin-fuchs@gmx.net>
48739 Stub implementation for _Gettnames.
48741 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
48742 Always return FALSE when doing an overlapped ConnectNamedPipe.
48744 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
48745 Implemented PolyTextOutA/PolyTextOutW.
48747 * dlls/shell32/brsfolder.c, include/shlobj.h:
48748 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48749 - Support a few more flags
48750 - Rewrite the enumeration loop
48751 - Support non-desktop root
48752 - Silence harmless and implemented debug messages
48754 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
48755 Jukka Heinonen <jhei@iki.fi>
48756 Pending timer interrupts no longer deadlock DOSVM_Wait.
48757 Restored interrupt priorities to correct values.
48759 2003-06-04 Alexandre Julliard <julliard@winehq.com>
48761 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
48762 dlls/ddraw/mesa_private.h:
48763 Lionel Ulmer <lionel.ulmer@free.fr>
48764 - fix the texture upload code when RECT is actually used
48765 - optimize FB Locks / Unlocks when RECTs are used
48767 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
48768 Lionel Ulmer <lionel.ulmer@free.fr>
48769 - Viewport hack to get some old D3D1 games to work
48772 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
48773 Lionel Ulmer <lionel.ulmer@free.fr>
48774 - small TRACEing fix
48775 - fix bug in texture upload (I wonder how I missed this :-/ )
48776 - improve the D3D1/2 texture mapping modes
48778 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
48779 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
48780 Lionel Ulmer <lionel.ulmer@free.fr>
48781 - fix (stupid) regressions introduced by last series of patch
48782 - 24 bpp handling for lock / unlock code
48783 - some better checks for AlphaPixel value
48784 - better TRACEing to better catch threading problems
48786 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48787 dlls/ddraw/mesa_private.h:
48788 Lionel Ulmer <lionel.ulmer@free.fr>
48789 - some GL critical section fixes
48790 - only bind textures at start of rendering
48791 - optimized the texture parameter code
48792 - optimize of the 'dirty checking code' for mipmapping
48793 - handles the MAXMIPLEVEL texture parameter
48795 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
48796 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
48797 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
48798 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
48799 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
48800 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
48801 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
48802 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
48803 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
48804 Lionel Ulmer <lionel.ulmer@free.fr>
48805 - proper (tested on Win2K) reference counting for Direct3D object
48806 - fix one case of reference counting on textures
48807 - fix stupid bug in texture upload code
48808 - yet another texture enumeration reordering
48810 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
48811 Fixed a bug in the FrameBuffer => Texture blits.
48813 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48814 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
48815 Lionel Ulmer <lionel.ulmer@free.fr>
48816 - added RECT support to the texture upload code
48817 - use the common code for the FB Unlock code
48819 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48820 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
48821 Lionel Ulmer <lionel.ulmer@free.fr>
48822 - some clean-ups (extension code to be added soon)
48823 - some interface changes for future reuse for Blt / Lock code
48824 - fixed some Pitch problems in texture uploads (mostly for 'small'
48825 mip-mapping levels)
48827 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
48828 dlls/ddraw/mesa_private.h:
48829 Lionel Ulmer <lionel.ulmer@free.fr>
48830 Refactoring of the texture upload code.
48832 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48833 Fix texture parameters handling on texture change.
48835 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
48836 Lionel Ulmer <lionel.ulmer@free.fr>
48837 - remove some extraneous saving of the read buffer settings
48838 - cleaned-up the GL / device critical section handling
48840 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
48841 Lionel Ulmer <lionel.ulmer@free.fr>
48842 - protect viewport setting with GL lock
48843 - no need anymore to flush to FB on execute buffer calling
48845 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
48846 Lionel Ulmer <lionel.ulmer@free.fr>
48847 Some threading fixes (prevents some dead-locks).
48849 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48850 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
48851 dlls/ddraw/mesa_private.h:
48852 Lionel Ulmer <lionel.ulmer@free.fr>
48853 - implement FB => Texture blits
48854 - fix compilation on non-recent glext.h systems
48856 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48857 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48858 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
48859 dlls/d3d8/volumetexture.c:
48860 Raphael Junqueira <fenix@club-internet.fr>
48861 - cleaning of volume.c/volumetexture.c as done previously for
48862 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
48863 - add of dirtyRect/dirtyBox for better dirtification management (not
48864 used yet, but huge optimisation can be possible now)
48865 - fix some debug traces (well it's better to use debug_d3dpool)
48866 - fix some stupid regression on point parameters (forgot to check
48867 extension on fillcaps)
48869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
48870 dlls/d3d8/directx.c:
48871 Raphael Junqueira <fenix@club-internet.fr>
48872 - add a new private header d3dcore_gl.h that declares needed opengl
48873 defines and the caps defines
48874 - cleanup of device.c using the caps defines (avoid the #ifdef
48876 - add {Set,Get}GammaRamp support
48878 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48879 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
48880 Raphael Junqueira <fenix@club-internet.fr>
48881 - some cleanup and warning fixes
48882 - split of CreateDevice gl/gxl detection code into FillGLCaps
48883 - implementation of resolution change (using ChangeDisplaySettings)
48884 but desactived as ChangeDisplaySettings don't seem to work well
48885 - begin of swap chain support (now need to split/clean
48886 gxlpbuffer/glxpixmap code for swap chain use)
48888 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48889 Fix the glRead call when pRect != NULL, resolve the file format of the
48890 saved snapshot correctly.
48892 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
48893 - fix another time the stupid locking bug (i had already fixed it in
48895 - fix stupid rescaling of colors values on SaveSnapshot
48897 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
48898 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
48899 Raphael Junqueira <fenix@club-internet.fr>
48900 - pixel shader program dump code
48901 - pixel shader code split into a new "COM object" (as done before for
48903 - some fixes on Validate* functions call types
48904 - add pixel shader (ie fragment_program) detection on caps code
48906 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
48907 Jason Edmeades <us@the-edmeades.demon.co.uk>
48908 Add support for a lot of the remaining texture ops, move code into the
48909 utils module, and clean up the main code path.
48911 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
48912 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
48913 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
48914 Raphael Junqueira <fenix@club-internet.fr>
48916 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
48918 - add a new debug function "debug_d3dpool" and use it
48919 - add a new param (the device) for the conversions functions (because
48920 we need to check caps to see how to convert)
48921 - some crashes fixed in render to surface code with no stencil-depth
48923 - a very simple cliplane fix
48924 - a stupid palettes fix (stupid language)
48925 - begin of anisotropic filter support
48926 - begin of compressed textures support
48927 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
48928 dump surfaces as png ;)
48929 - many useful surfaces debug code (using SaveSnapshot)
48931 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48932 Jason Edmeades <us@the-edmeades.demon.co.uk>
48933 Correct specular enable renderstate.
48935 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
48936 Jason Edmeades <us@the-edmeades.demon.co.uk>
48937 Avoid the use of glGet when we know the information locally.
48939 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
48940 Jason Edmeades <us@the-edmeades.demon.co.uk>
48941 Opengl 1.4 added stencil wrap support as per directx (also in the
48942 GL_EXT_stencil_wrap extension).
48944 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
48945 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
48946 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
48947 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
48948 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
48949 dlls/d3d8/volumetexture.c:
48950 Raphael Junqueira <fenix@club-internet.fr>
48951 - implemented render to surfaces (and render to new rendertargets)
48952 using glx pbuffers (with a useful debug code to display rendered
48953 surface into window drawable)
48954 - better cubetextures
48955 - split utilities functions into utils.c and added more
48956 - more readable debug again
48957 - a better caps code (not perfect but i'll use glx code later)
48958 - use of the new caps code
48959 - begin of UpdateTexture
48960 - begin of Cursor support
48961 - cleaning most of deprecated #if 0/#endif
48962 - correct some lockable/unlockable behavior
48963 - correct some returns code
48965 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
48966 Lionel Ulmer <lionel.ulmer@free.fr>
48967 - do not search for attached surfaces if the texture doesn't have the
48969 - add GL crit. section support for matrix setting
48970 - support the various BLEND texture operations
48972 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
48973 Added the D3DTBLEND_DECAL render state.
48975 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
48976 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
48977 Francois Gouget <fgouget@free.fr>
48980 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
48981 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
48982 Robert Reif <reif@earthlink.net>
48983 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
48985 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
48986 Updated my e-mail address.
48988 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
48989 Work around for flex brain damage.
48991 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48992 Marcus Meissner <marcus@jet.franken.de>
48993 Implemented localeconv() with libc function.
48995 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
48996 Added CLOCKS_PER_SEC.
48998 * dlls/winsock/ws2_32.spec:
48999 Antonio Larrosa Jiménez <antlarr@tedial.com>
49000 Added WSASetEvent forward.
49002 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
49003 Added 10 new mci extensions.
49005 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
49006 Update listbox directory mode to new FindFirstFile error code.
49008 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49009 DrawTextEx: honor clipping for underscores.
49011 * winedefault.reg: Robert Reif <reif@earthlink.net>
49012 Added DirectSound entries.
49014 * graphics/x11drv/palette.c:
49015 Jason Edmeades <us@the-edmeades.demon.co.uk>
49016 With >256 colours, there is no need to realize a palette, so skip it
49017 and return that no palette entries had to change.
49019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49020 Remove bFirstPain funky optimization, it is causing too much grief.
49022 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
49023 Jukka Heinonen <jhei@iki.fi>
49024 Migrate most int21 ioctl routines to winedos.
49025 Migrate int21 set drive routine to winedos.
49027 * dlls/kernel/kernel32.spec, scheduler/process.c:
49028 Lionel Ulmer <lionel.ulmer@free.fr>
49029 Implemented a semi-stub for GetProcessPriorityBoost.
49031 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49032 Revert some really unwanted changes to the DDE code.
49034 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
49035 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
49036 order to better support SCSI drives.
49038 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
49039 Include sys/time.h for struct timeval definition.
49041 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
49042 Use SA_RESTART on NetBSD.
49044 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
49045 Wineconsole curses backend now works even if terminal is smaller than
49046 console size. Cursor is no longer left into wrong location after
49049 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
49050 Timer routines must check for NULL timer name.
49052 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
49053 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
49054 Eric Pouech <pouech-eric@wanadoo.fr>
49055 - added some missing strings to resources
49056 - made the decompression code a bit more pedantic to avoid crashes
49057 - fixed startup without .HLP filename passed on command line
49058 - passed a few more commands from remote applications to the macros
49060 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
49061 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
49062 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
49063 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
49064 dlls/ddraw/mesa_private.h:
49065 Mike McCormack <mike@codeweavers.com>
49066 Lionel Ulmer <lionel.ulmer@free.fr>
49067 Make DDraw not linked 'statically' to OpenGL.
49069 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
49070 DInput keyboard handling checks for incoming X11 events.
49072 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49073 dlls/ole32/errorinfo.c:
49074 Ove Kaaven <ovek@transgaming.com>
49075 Preliminary support for COM apartments.
49077 * dlls/d3d8/device.c, include/d3d8types.h:
49078 Jason Edmeades <us@the-edmeades.demon.co.uk>
49079 Fill in lots of unimplemented render states.
49081 2003-05-22 Alexandre Julliard <julliard@winehq.com>
49083 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
49086 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
49087 include/winternl.h, loader/module.c, memory/heap.c,
49088 programs/winedbg/winedbg.c, scheduler/thread.c:
49089 Start to make use of the proper PEB structure for process
49092 * miscemu/main.c: Warning fix.
49094 * dlls/kernel/kernel_main.c, win32/newfns.c:
49095 Beep() is still needed in ntdll, move it back to some random file.
49097 * miscemu/Makefile.in:
49098 Added dependency on libntdll to make sure that everything links
49101 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
49102 Add 3d primary and secondary buffer tests.
49103 Check reference count at object release.
49104 Remove redundant cooperative level setting.
49106 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
49107 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
49108 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49109 Robert Reif <reif@earthlink.net>
49110 - make parameter checking and error notification consistent
49111 - propagate driver and local function errors where needed
49112 - fix error returns where pointer is given for returned data
49113 - add 3d listener to primary buffer when needed
49114 - copy 3d part of buffer when duplicated
49115 - fix bug when primary buffer is reopened with smaller buffer
49116 - loosen requirements on caps data size check
49117 - set caps for emulated mode based on actual driver caps
49119 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49120 dlls/ddraw/dsurface/fakezbuffer.c:
49121 Lionel Ulmer <lionel.ulmer@free.fr>
49122 - remove fogging too when doing the flush of the frame buffer
49123 - handle dest rect in the Blt DEPTH_FILL case
49124 - fix QueryInterface on the D3D Device
49126 * dlls/comctl32/listview.c:
49127 Maxime Bellengé <maxime.bellenge@laposte.net>
49128 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
49129 CDDS_SUBITEMPREPAINT messages.
49131 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
49132 Ove Kaaven <ovek@transgaming.com>
49133 DCOM IDL file based on the DCOM specification.
49135 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
49136 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
49137 Ove Kaaven <ovek@transgaming.com>
49138 Initial support for RPC call failures, by catching RPC server
49139 exceptions and returning simple failure packets, and throwing
49140 exceptions on the client side when unmarshalling the failure packet.
49142 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49143 Avoid setting and resetting the same values when there are many
49146 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
49147 Update ordering on insertion of an item.
49149 2003-05-21 Alexandre Julliard <julliard@winehq.com>
49151 * configure, configure.ac, dlls/shell32/Makefile.in,
49152 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
49153 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
49154 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
49155 programs/winemenubuilder/Makefile.in,
49156 programs/winemenubuilder/winemenubuilder.c:
49157 Mike McCormack <mike@codeweavers.com>
49158 Remove code that starts wineshelllink, instead create a windows
49159 compatible shortcut (*.lnk) file. After creating that file, start a
49160 link processor (winemenubuilder) on it, which reads it back then calls
49162 Rework CreateStreamFromFile to create an IStream object that is
49165 * libs/port/spawn.c:
49166 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
49167 handler before exec.
49169 * include/module.h, loader/module.c, loader/ne/module.c:
49170 Moved a couple of 16-bit module functions from to loader/ne/module.c.
49172 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
49173 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
49175 Moved misc/error.c to dlls/kernel/error16.c.
49176 Get rid of misc/main.c.
49178 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49179 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
49180 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
49181 Mike McCormack <mike@codeweavers.com>
49182 Implemented GdiComment for enhanced metafiles.
49184 * dlls/iphlpapi/ifenum.c:
49185 Fixed wrong length argument in getInterfacePhysicalByName.
49187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49188 Inserting column zero should not modify the main item (spotted by
49191 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
49192 Added CPU detection for FreeBSD.
49194 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49195 Avoid "might be used uninitialized" warning in exercizeServer().
49197 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
49198 Ove Kaaven <ovek@transgaming.com>
49199 For RPC servers, don't deallocate the RPC request packet before the
49200 RPC reply packet is sent, in case marshalling the reply needs any of
49203 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
49204 Ove Kaaven <ovek@transgaming.com>
49205 Added semi-stub for NdrProxyErrorHandler.
49206 Fixed a case of potential stack trashing.
49208 2003-05-20 Alexandre Julliard <julliard@winehq.com>
49210 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
49211 scheduler/process.c:
49212 Moved all process initialisation code to process.c and removed
49215 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
49216 Eric Pouech <pouech-eric@wanadoo.fr>
49217 Implemented NtQueryObject and NtSetInformationObject for the
49218 ObjectDataInformation class.
49220 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49221 Make the Global* memory API functions thread safe.
49223 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
49224 Avoid printing an uninitialized buffer.
49226 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
49227 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
49230 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
49231 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
49232 Moved system.dll implementation to dlls/kernel.
49234 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
49235 dlls/olecli/olecli_main.c:
49236 Steven Edwards <Steven_Ed4153@yahoo.com>
49237 Win16/32 separation of olecli32.
49239 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49240 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
49241 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
49242 Christian Costa <titan.costa@wanadoo.fr>
49243 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
49244 Enable retrieving the render target surface of a device through its
49245 QueryInterface method.
49246 Avoid lights updating when a viewport and a device have not been
49247 associated to them.
49248 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
49251 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
49252 Added some long filename functions.
49254 * configure, configure.ac, include/config.h.in, misc/cpu.c:
49255 Yorick Hardy <yh@metroweb.co.za>
49256 Implemented GetSystemInfo on NetBSD.
49258 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
49259 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
49260 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
49261 Eric Pouech <pouech-eric@wanadoo.fr>
49262 Implement anonymous pipes on top of named pipes.
49264 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
49265 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
49266 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
49267 Lionel Ulmer <lionel.ulmer@free.fr>
49268 - some tracing fixes
49269 - flush the right buffer to the screen
49271 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49272 dlls/ddraw/mesa_private.h:
49273 Lionel Ulmer <lionel.ulmer@free.fr>
49274 No need to flush the surface back if last lock was a RO lock.
49276 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
49277 Moved timer functions to dlls/kernel.
49279 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
49280 Handle requests for CLSID_PSDispatch.
49282 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
49283 dlls/rpcrt4/cstub.c:
49284 Ove Kaaven <ovek@transgaming.com>
49285 Fixed NdrDllRegisterProxy so it registers the key names that ole32
49286 expects. Better debug traces (include name of interface).
49288 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49289 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
49290 Lionel Ulmer <lionel.ulmer@free.fr>
49291 - fix bug in 'Blt DEPTH_FILL' override
49292 - added a lock around the flushing of a surface to the frame buffer
49293 - optimize texture loading my minimizing the cases where a conversion
49294 needs to occur and also by reusing the allocated memory
49296 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
49297 include/wine/server_protocol.h, include/winternl.h,
49298 scheduler/timer.c, server/protocol.def, server/timer.c,
49300 Eric Pouech <pouech-eric@wanadoo.fr>
49301 Implemented timer related functions in ntdll and make the kernel32
49302 functions use them.
49304 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
49306 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
49307 Lionel Ulmer <lionel.ulmer@free.fr>
49308 Have Lights and Clipplanes transformed properly.
49310 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
49311 loader/ne/module.c, loader/pe_image.c:
49312 Only create the 16-bit dummy module when we need really it.
49314 * dlls/wineps/escape.c, dlls/wineps/init.c:
49315 Huw Davies <huw@codeweavers.com>
49316 Look up the printer's port in the registry if neither CreateDC or
49317 StartDoc specify one.
49318 Photoshop 7 has a bug that results in cbInput being 2 less than the
49319 length of the string rather than 2 more. So use the WORD at
49320 in_data[0] instead.
49322 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
49323 Huw Davies <huw@codeweavers.com>
49324 CUPS uses the ppd file to store the default paper size, so we'll read
49326 If the ppd doesn't contain an explicit resolution then default to
49329 * dlls/kernel/nls/*.nls, include/winnls.h:
49330 Added value for default Unix codepage to all the locale definitions.
49332 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49333 Ove Kaaven <ovek@transgaming.com>
49334 Implemented "dereference" pointer flag.
49335 Added NdrClearOutParameters stub.
49337 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
49338 Portability fix. Better debug messages (display IID of interface to
49341 * documentation/README.it:
49342 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
49343 Italian translation of the README file.
49345 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
49346 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
49347 Lionel Ulmer <lionel.ulmer@free.fr>
49348 - implement the TFACTOR texture stage state
49349 - support Texture matrices
49350 - various misc. clean-ups
49352 2003-05-19 Alexandre Julliard <julliard@winehq.com>
49354 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
49355 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
49356 include/dde.h, include/ddeml.h:
49357 Dmitry Timoshkov <dmitry@codeweavers.com>
49358 Expect multiple DNS_ flags.
49359 Partially implemented DdeEnableCallback.
49360 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
49362 Added traces, clarify data types, other cosmetics.
49364 * objects/font.c: Fixed return value of GetTextFaceA.
49366 * objects/dc.c: Huw Davies <huw@codeweavers.com>
49367 After we update the mapping mode reselect the current font back into
49368 the dc so that its size is recalculated.
49370 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
49371 Don't add spaces in the PostScript between every pixel - this made
49372 debugging easier but results in an awful lot of whitespace being sent
49374 Don't generate the %%Orientation DSC comment. The cups pstops filter
49375 tries to rotate the image by 90degs when to it sees this comment.
49376 Stop a crash if the document title is NULL.
49378 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
49379 Reset the escapement back to zero before retrieving the outline (we're
49380 already in a rotated coordinate system).
49382 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
49383 Fix handling of text align modes for rotated text.
49385 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
49386 Huw Davies <huw@codeweavers.com>
49387 Basic implementation of EnumPortsA: dump all the serial and printer
49388 port names into a structure.
49390 * programs/notepad/Da.rc, programs/notepad/De.rc,
49391 programs/notepad/En.rc, programs/notepad/Es.rc,
49392 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49393 programs/notepad/Pt.rc, programs/notepad/Si.rc,
49394 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
49395 programs/notepad/Wa.rc:
49396 Dmitry Timoshkov <dmitry@codeweavers.com>
49397 Removed redundant LANGUAGE statements.
49399 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
49400 Fix an uninitialized buffer.
49402 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
49403 Fix CreateProcess("c:\Program Files\hello.bat").
49405 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
49406 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
49407 resulting unicode string may be greater than 0xffff bytes.
49409 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
49410 Make sure we find the drag and drop functions before calling them.
49412 * dlls/user/tests/class.c, windows/class.c:
49413 Dmitry Timoshkov <dmitry@codeweavers.com>
49414 GetClassInfo returns class atom on success.
49416 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
49417 dlls/shell32/shlexec.c:
49418 Ulrich Czekalla <uczekalla@codeweavers.com>
49419 Handle SEE_MASK_CLASSKEY case for ShellExecute.
49421 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
49422 Aric Stewart <aric@codeweavers.com>
49423 Added stub for NetServerEnum.
49425 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49426 dlls/ddraw/d3dviewport.c:
49427 Lionel Ulmer <lionel.ulmer@free.fr>
49428 Added support for non-full screen viewports and clearing.
49430 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49431 dlls/gdi/enhmfdrv/init.c:
49432 Huw Davies <huw@codeweavers.com>
49433 Implemented a few more device caps.
49435 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
49436 New _lcreat tests for filename ending in a slash and volume label
49439 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
49440 Yorick Hardy <yh@metroweb.co.za>
49441 Added the implementation for CDROM_GetIdeInterface on NetBSD.
49443 * dlls/oleaut32/safearray.c:
49444 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49445 Use correct type of pointer in SafeArrayCreateVector to avoid memory
49446 corruption. Add traces.
49448 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49449 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49450 Add a PIDL type For Network Provider.
49452 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
49453 Include arpa/nameser.h before resolv.h.
49455 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
49456 Revert the WM_GETDLGCODE handling patch completely this time. It
49459 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
49460 Move get current drive int21 function to winedos.
49461 Fix spelling mistakes.
49462 Add some drive handling helper routines.
49464 * include/wine/obj_shellfolder.h:
49465 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49466 Fix value of IID_IShellFolder2.
49468 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
49469 Better handling of pitch set to 0.
49471 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49472 Added RGB 32 surface locking (seems to work fine without resorting to
49475 * dlls/x11drv/winpos.c:
49476 Make sure drawable_org is set correctly when using one of the parents
49477 as drawable (found by Dmitry Timoshkov).
49479 * dlls/x11drv/window.c:
49480 Avoid the 'Below' stacking mode when changing Z order since many
49481 window managers don't get it right.
49482 Fix Z order synchronization for child windows (found by Dmitry
49483 Timoshkov and Ulrich Czekalla).
49485 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49486 Mask out MWMO_WAITALL if only server queue handle was passed in.
49488 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
49489 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
49490 dlls/wineps/psdrv.h, dlls/wineps/text.c:
49491 Huw Davies <huw@codeweavers.com>
49492 Rework clipping so that the PS clip path is only set just before any
49493 graphics output event. Doing it this way means we don't ever need to
49494 call initclip which is a Good Thing.
49496 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
49497 Removed unnecessary casts.
49499 * include/wingdi.h, objects/clipping.c, objects/region.c:
49500 Huw Davies <huw@codeweavers.com>
49501 GetRandomRgn(...,1) returns the current clipping rgn.
49502 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
49504 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49505 Restore MDI window in the case of disabled maximize button.
49507 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49508 Initialize hbmColor only for color icons in GetIconInfo.
49510 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
49511 Catch broadcast window handles in functions that are implemented using
49514 * dlls/user/user32.spec, windows/message.c:
49515 Mike McCormack <mike@codeweavers.com>
49516 Implemented BroadcastSystemMessageW.
49518 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
49519 Added support for the %L escape.
49521 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
49522 Mike McCormack <mike@codeweavers.com>
49523 Implemented ReadCabinetState and WriteCabinetState.
49525 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
49526 dlls/setupapi/queue.c:
49527 Aric Stewart <aric@codeweavers.com>
49528 Respect the version SP_COPY flags when installing files.
49529 Make GenInstall16 only copy files if the version is new or same.
49531 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
49532 Mike McCormack <mike@codeweavers.com>
49533 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
49535 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
49536 Mike McCormack <mike@codeweavers.com>
49537 Implemented StretchDIBits in the EMF code.
49539 * dlls/gdi/enhmfdrv/graphics.c:
49540 Dmitry Timoshkov <dmitry@codeweavers.com>
49541 Fixed some issues in EMFDRV_ExtTextOut.
49543 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
49544 Record escapes in metafiles.
49546 2003-05-17 Alexandre Julliard <julliard@winehq.com>
49548 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
49549 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
49550 dlls/ddraw/mesa_private.h:
49551 Lionel Ulmer <lionel.ulmer@free.fr>
49552 Support for device surface locking.
49554 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49555 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49556 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
49557 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49558 dlls/d3d8/vshaderdeclaration.c:
49559 Raphael Junqueira <fenix@club-internet.fr>
49560 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
49561 - fix a crash in pixel shader parser (happened with unreal2)
49562 - currently desactive pixel shaders caps (with #define) while hw
49563 shaders code isn't merged
49564 - when we have a special debug channel for shader, use it ;)
49565 - fix again some stubs return value
49566 - more more readable traces now (principaly IDirect3D8 capacities
49567 check and surface locking code) using new debug functions
49568 - fix/cleaning the surface locking code
49569 - now we support D3DTOP_SUBSTRACT so declare it in caps
49570 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
49572 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
49573 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
49574 - native support 32 bit support (now application can choose 16 or 32
49575 bit support) if current resolution is 24 bit (as we can only launch
49576 games in windowed mode)
49577 - textures palettes support
49578 - fix reflexion placement code (the sdk sample begin to work)
49579 - fix a stupid crash when using traces in vshaderdeclaration
49580 - more more readable traces (init/caps)
49581 - more cubetextures fixes
49583 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
49584 Lionel Ulmer <lionel.ulmer@free.fr>
49585 Silence some TRACEs to better spot real errors.
49587 * dlls/oleaut32/variant.c:
49588 Stefan Leichter <Stefan.Leichter@camLine.com>
49589 Partial implementaion of VarBstrFromDec.
49591 2003-05-16 Alexandre Julliard <julliard@winehq.com>
49593 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
49594 windows/cursoricon.c:
49595 Avoid using the MapHModule functions.
49597 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
49598 Call the user signal proc for exe modules too, to avoid duplicating
49599 the module cleanup code.
49601 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
49603 Moved most local heap functions to dlls/kernel.
49605 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
49606 Stefan Leichter <Stefan.Leichter@camLine.com>
49607 Fixed DECIMAL_SETZERO
49608 Removed a workaround for the former problem.
49610 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
49611 Silence error on non-redhat systems.
49613 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
49614 Force perl to use byte semantics.
49616 * dlls/wininet/http.c:
49617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49618 HTTP_HttpOpenRequestA: Calculate size from the right argument.
49620 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
49621 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
49623 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49624 Implement texture transform flags the best we can for now.
49626 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
49628 Moved atom functions to dlls/kernel.
49630 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49631 Fixed range checking on the number of lights.
49632 Silence the fixmes.
49634 2003-05-15 Alexandre Julliard <julliard@winehq.com>
49636 * configure, configure.ac, dlls/comctl32/Makefile.in,
49637 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
49638 dlls/comctl32/tests/dpa.c:
49639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49640 New comctl32 test directory and test case for DPA_Search.
49642 * dlls/comctl32/comctl32undoc.c:
49643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49644 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
49646 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
49647 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
49648 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
49649 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
49650 Moved vxd support to winedos.
49652 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49653 Supply the correct box on the screen to be processed during the clear
49654 call, using opengl coordinates, not directx coordinates.
49656 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
49657 include/user.h, loader/ne/module.c, loader/ne/segment.c,
49658 loader/task.c, scheduler/process.c, scheduler/thread.c,
49660 Get rid of the 32-bit user signal proc since we always run builtin
49661 USER now. Moved USER module cleanups to the 16-bit signal proc.
49663 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
49664 Stefan Leichter <Stefan.Leichter@camLine.com>
49665 Added stub for VarBstrFromDec.
49667 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49668 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
49670 * files/file.c: Philip Mason <pmason@ricardo.com>
49671 Force FILE_GetTempFileName to continue looking for new temp file name
49672 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
49674 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49675 Solved the transparency problem seen in the ClipMirror SDK sample
49676 properly. Also a few tabs->spaces to correct formatting.
49678 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
49679 dlls/ole32/memlockbytes16.c:
49680 Steven Edwards <Steven_Ed4153@yahoo.com>
49681 Separate Win16 and Win32 implementations in memlockbytes.
49683 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49684 In getTcpTable(), guard Linux-specific constants by #ifdef.
49686 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
49687 Implement file control block (FCB) functions:
49688 INT21_OpenFileUsingFCB [0x0f],
49689 INT21_CloseFileUsingFCB [0x10],
49690 INT21_SequenialReadFromFCB [0x14],
49691 INT21_SequenialWriteToFCB [0x15],
49692 INT21_ReadRandomRecordFromFCB [0x21],
49693 INT21_WriteRandomRecordToFCB [0x22],
49694 INT21_RandomBlockReadFromFCB [0x27],
49695 INT21_RandomBlockWriteToFCB [0x28].
49697 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
49698 More named pipes tests.
49700 * dlls/Makefile.in, dlls/make_dlls:
49701 Explicitly clean generated symlinks.
49702 Removed no longer needed install dependencies.
49704 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
49705 include/wine/server_protocol.h, server/fd.c, server/file.c,
49706 server/file.h, server/handle.c, server/named_pipe.c,
49707 server/protocol.def, server/serial.c, server/trace.c:
49708 Mike McCormack <mike@codeweavers.com>
49709 - rewrite of the named pipe code
49710 - allow NtFileFlushBuffers to wait
49711 - allow DisconnectNamedPipe to invalidate client cached fd
49712 - fix the pipe test now that one extra test passes
49714 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
49715 include/winternl.h, scheduler/process.c:
49716 Eric Pouech <pouech-eric@wanadoo.fr>
49717 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
49718 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
49719 partially as we can't test whether a path exists or not).
49721 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
49722 Fix a null pointer crash in ImmGetOpenStatus.
49724 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
49725 Fix compilation error reported by Stefan Leichter when using old
49728 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49729 Previous viewport fix only works for full screen applications as we
49730 didn't change the back buffer size information until after copying the
49731 presentation parameters, so when setting up the viewport the
49732 backbufferwidth/height was 0. Moved the copy until after it has been
49735 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
49736 Stefan Leichter <Stefan.Leichter@camLine.com>
49737 Partial implementation of VarDecFromStr.
49739 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
49740 Revert the previous patch for capturing keys in an edit-listbox combo.
49742 2003-05-14 Alexandre Julliard <julliard@winehq.com>
49744 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
49745 scheduler/process.c, scheduler/thread.c:
49746 Rewrote module TLS support and moved it to ntdll.
49748 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
49749 Made INSTR_EmulateInstruction return the exception code.
49750 Don't allow intXX instructions from 32-bit code (based on a patch by
49753 * tools/winebuild/import.c:
49754 Only print warning on nm failure because it fails on darwin if there
49755 are no symbols (reported by Pierre d'Herbemont).
49757 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
49758 winejack.drv.so needs -lwine_uuid too.
49760 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
49761 - new debug channel for shaders code 'd3d_shader'
49762 - more debugging traces
49764 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
49765 Raphael Junqueira <fenix@club-internet.fr>
49766 - declare a new debug chanel for vertex shaders
49767 - some useful debug functions for textures format
49768 - correct DrawPrimitive (RHW correctness and vshader RHW)
49769 - more copyrects fixes (only two unimplemented behavior remain)
49770 - fix GetFrontBuffer to get screenshots samples working
49771 - add D3DCOLORTOGLFLOAT4 and use it
49772 - first try of D3DRS_FOGTABLEMODE support
49774 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
49775 Declare that we can support cube textures now (currently only creation
49778 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
49779 Add missing ENDSESSION_LOGOFF define.
49781 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49782 Use SetDlgItemText instead of sending a WM_SETTEXT.
49784 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49785 Make sure the viewport is from the GL (bottom left) not the DirectX
49788 2003-05-13 Alexandre Julliard <julliard@winehq.com>
49790 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
49791 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
49792 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
49793 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
49794 objects/dc.c, objects/gdiobj.c:
49795 Use a different magic for memory DCs and get rid of the DC_MEMORY
49798 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
49799 - moved loading code of volume texture to VolumeTexture::Preload as
49800 done in Texture/CubeTexture
49801 - fixed some stubs return values
49803 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
49804 - cubetexture loading/preloading
49805 - some stubs must return 0 (and non D3D_OK)
49806 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
49808 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49809 Properly support texture coordinate indexes.
49811 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49812 Make sure we advertize our capabilites correctly.
49814 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
49816 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49817 Initialize the tex coord index correctly.
49819 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49820 CopyRects needs to lock the area it is copying to (esp. if that area
49821 is the back buffer, as locking/unlocking causes glread/draw pixels).
49823 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
49824 Mark some surface formats as not supported.
49826 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49828 Fix some sscanf cases and testcase to get wxtide32.exe running.
49830 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
49831 PrivateExtractIcon* should search the path for the icon file.
49833 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49834 Revert change for resizing buttons.
49836 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
49837 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49838 Add missing #includes for non-Linux systems.
49840 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
49841 Make sure prefix is actually honoured by configure.
49842 Temporary hack for redhat users to enable NPTL.
49844 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49845 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
49847 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
49848 Dimitrie O. Paun <dpaun@rogers.com>
49849 Make sure winsock.h gets included before stdlib.h.
49851 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
49852 Mike McCormack <mike@codeweavers.com>
49853 Implemented SetMessageExtraInfo.
49855 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
49856 Added a test for GetLongPathNameA("c:").
49857 Added a test for GetFullPathNameA("c:").
49858 Fix a number of messages that referred to GetLongPathName instead of
49861 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
49862 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
49863 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
49864 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
49865 dlls/wsock32/version.rc:
49866 Francois Gouget <fgouget@codeweavers.com>
49867 Added version information.
49869 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49870 Aric Stewart <aric@codeweavers.com>
49873 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
49874 Fixed packing/unpacking of WM_WININICHANGE.
49876 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49877 Ulrich Czekalla <uczekalla@codeweavers.com>
49878 Partial implementation/stub of undocumented function shell32.256.
49880 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
49881 Pass correct pointer to CoCreateInstance in SHLoadInProc.
49883 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
49884 Huw Davies <huw@codeweavers.com>
49885 Implement a load of setupx Di* stubs.
49887 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
49888 Use strtoulW instead of strtolW for DWORD conversion.
49890 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49891 Remove redundant ITypeLib2_AddRef's. Makes
49892 LoadTypeLib/ITypeLib2_Release work.
49894 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49895 Mike McCormack <mike@codeweavers.com>
49896 Added stub for OleDoAutoConvert.
49898 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
49899 Aric Stewart <aric@codeweavers.com>
49900 Implemented a number of IMM functions.
49901 Create a default HWND to process WM_IME messages.
49903 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
49904 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
49906 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
49907 Fixed bad non-client calculation.
49909 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
49910 Fix DTM_SETSYSTEMTIME.
49911 Make the show/hide button actually do something.
49912 Add support for the 'yyyy' format.
49914 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
49916 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
49918 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
49919 Make sure winsock.h gets included before stdlib.h.
49921 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
49922 Fix a few style issues.
49924 * tools/winedump/main.c, tools/winedump/pe.c:
49925 Eric Pouech <pouech-eric@wanadoo.fr>
49926 Listed recently added sections' types (resource, tls) for dumping to
49928 Fixed some header size testing.
49930 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
49931 Quiet some valgrind reports.
49933 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
49934 dlls/kernel/tests/console.c:
49935 Eric Pouech <pouech-eric@wanadoo.fr>
49936 Added a set of tests for the console API.
49938 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
49939 Fixed console output for non wrapped mode.
49941 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
49942 Enhanced test for queries, added tests for expansion.
49944 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49945 Eric Pouech <pouech-eric@wanadoo.fr>
49946 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
49947 behavior in RtlQueryEnvironmentString.
49949 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49950 Ignore -mthreads, it's not needed in Unix.
49952 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
49953 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49954 Added some stubs needed for Win98 explorer.exe.
49956 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
49957 dlls/wsock32/wscontrol.h:
49958 Juan Lang <juan_lang@yahoo.com>
49959 Changed wsock32 to use the new iphlpapi for interface and route
49960 enumeration in WsControl.
49962 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
49963 Juan Lang <juan_lang@yahoo.com>
49964 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
49965 corrects iiFlags entry in the returned interface list.
49967 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
49969 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49970 Fix problem with capturing [return] keys in multi-line edits.
49972 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49973 Get rid of direct ImageList access hacks.
49975 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
49976 Vitaliy Margolen <wine-patch@kievinfo.com>
49977 Rearrange members of HIMAGELIST to match Windows.
49978 Reuse image and mask DCs.
49980 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
49981 - Save more registers (exception, float...) if they are defined.
49982 - Add Mac OS X signal support.
49984 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
49985 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
49986 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
49987 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
49988 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
49989 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
49990 include/iprtrmib.h, include/iptypes.h:
49991 Juan Lang <juan_lang@yahoo.com>
49992 Added an implementation of iphlpapi.dll; most Get* functions
49993 introduced through Win98 are included.
49995 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
49996 Allocate/free the 16-bit thread stack in the kernel dll init routine.
49998 * dlls/gdi/printdrv.c:
49999 Reset signal handlers when starting child process.
50001 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50002 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
50003 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
50004 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
50005 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
50006 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
50007 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
50008 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
50009 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
50010 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
50011 documentation/documentation.sgml, documentation/porting.sgml,
50012 documentation/winelib-porting.sgml, graphics/painting.c,
50013 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
50014 Francois Gouget <fgouget@free.fr>
50015 Fix miscellaneous spelling errors and typos.
50017 * include/winsock.h, include/winsock2.h:
50018 Dimitrie O. Paun <dpaun@rogers.com>
50019 Add prototype for __WSAFDIsSet. Fix syntax error.
50021 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
50022 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50023 - Implement a few more cases in PropVariantClear.
50024 - Partially implement PropVariantCopy.
50025 - Implement FreePropVariantArray.
50027 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
50028 Added 2 more InstallShield temporary exes for Desktop Mode.
50030 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
50031 Support 14 and 15 arguments in WOW_CallProc32W16.
50033 * dlls/comctl32/listview.c:
50034 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50035 Fix use of freed memory.
50037 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
50038 Francois Gouget <fgouget@free.fr>
50039 Change the #include order so the test compiles with the MSVC headers.
50040 Fix a few signed/unsigned warnings.
50042 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
50043 library/Makefile.in and unicode/Makefile.in don't exist anymore.
50045 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
50046 Small debug channel cleanup.
50048 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
50049 Fix NULL pointer error when displaying error message about missing
50052 2003-05-12 Alexandre Julliard <julliard@winehq.com>
50054 * dlls/user/user32.spec:
50055 Commented out the new win98 exports, they are causing trouble.
50057 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
50058 RtlUnicodeToMultiByteSize argument is not a null terminated string,
50061 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50062 Added missing return in HEAP_ValidateInUseArena.
50064 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
50065 Mike McCormack <mike@codeweavers.com>
50066 Implemented _wfullpath.
50068 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
50069 Better error return values from stub functions.
50071 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
50072 Aric Stewart <aric@codeweavers.com>
50073 Added stub for DllCanUnloadNow.
50075 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
50076 Ignore requested access rights when emulated version is not NT.
50078 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
50079 Fix the PolyPolygon function so it really generates a polypolygon and
50080 not multiple sets of polygons.
50082 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
50083 Allow the cups port to be redirectable. This gives us the option of
50084 piping the PostScript through something before it gets sent to the
50085 printer (like we can already do for non-cups systems).
50087 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
50088 Mike McCormack <mike@codeweavers.com>
50089 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
50091 * controls/combo.c, controls/edit.c:
50092 Aric Stewart <aric@codeweavers.com>
50093 Added handling of WM_IME_CHAR.
50095 * controls/static.c, include/winuser.h:
50096 Dmitry Timoshkov <dmitry@codeweavers.com>
50097 Added definition of SS_USERITEM.
50099 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
50100 Mike McCormack <mike@codeweavers.com>
50101 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
50103 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
50104 Fixed a possible memory corruption.
50105 Fixed a memory leak.
50107 * controls/menu.c: Don't track the system menu for managed windows.
50109 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
50110 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
50111 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
50112 Raphael Junqueira <fenix@club-internet.fr>
50113 - surface pool init fixes
50114 - minor indentation and traces fixes
50115 - fix locking/unlocking/dirty behavior (dirtify on lock) +
50116 optimisations (only copy when dirty)
50117 - fix IDirect3DDevice8::Clear behavior (problem seen after a
50118 locking/unlocking code error)
50119 - begin to fix volume and cube textures management
50121 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
50122 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
50123 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
50124 dlls/ddraw/mesa_private.h:
50125 Lionel Ulmer <lionel.ulmer@free.fr>
50126 - separate geometry tracing in a new debug channel (ddraw_geom)
50127 - added handling for some new texturing ops
50128 - prepare for addition of multi-texturing
50129 - another way to fix the device enumeration for the reference device
50130 - fix compilation with some glext.h files
50131 - fix a bug in one texture conversion function
50132 - added new texture format (but still texturing problems in 3DMark2000)
50134 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
50135 Undef if_type, if_mtu and if_lastchange for darwin.
50137 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
50138 Add support for Darwin's ptrace.
50140 2003-05-11 Alexandre Julliard <julliard@winehq.com>
50142 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50143 Initialize the dwMipmapCount field even if the application forgets it.
50145 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
50146 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
50147 Lionel Ulmer <lionel.ulmer@free.fr>
50148 - added mipmapping support
50149 - added locking for concurrent access to the D3D device
50151 - added support for most texture combine stages (inspired by the D3D8
50153 - disable current lock / unlock code pending proper solution
50155 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
50156 Implemented Get/SetToolTips functions.
50158 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
50159 dlls/comctl32/commctrl.c:
50160 Ordinals 410-413 are the window subclassing functions.
50162 * documentation/wine-faq.sgml:
50163 Store the HTML into index.html like for the other docs.
50165 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50166 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
50167 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
50168 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
50169 dlls/d3d8/volumetexture.c:
50170 Raphael Junqueira <fenix@club-internet.fr>
50171 - minor COM fixes (fixes some crashes on stupid games)
50172 - minor indentation changes
50173 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
50174 - surface locking/unlocking (only rendering and textures surfaces
50176 - beginning of Target/Front surface support
50177 - try to get D3DTOP_SELECTARG_* working
50178 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
50179 have to use GL_SUBTRACT_ARB for other versions
50181 * dlls/gdi/gdi32.spec, objects/dc.c:
50182 Added partial stub for GetTransform.
50184 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
50185 Clean up SHFileOperationA/W debugging a little.
50187 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
50188 Eric Pouech <pouech-eric@wanadoo.fr>
50189 Stop wavemap lookup if a device isn't functional (spotted by Lionel
50192 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
50193 Make read from stdin use buffered input code and redirect stderr to
50196 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
50197 Make ioport instruction emulation call winedos handlers.
50199 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
50200 Poll X events in GetInputState the same way as in GetQueueStatus.
50202 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50203 Fix custom draw for item 0.
50205 * dlls/ddraw/d3dexecutebuffer.c:
50206 Christian Costa <titan.costa@wanadoo.fr>
50207 Enable branch forward operation in execute buffer.
50209 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
50210 Put the device name string on the stack during devices enumeration.
50211 Disable reference enumeration.
50213 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
50214 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
50216 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
50217 Playback escapes in metafiles.
50219 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
50220 Removed unnecessary function link names.
50222 * Makefile.in: Remove libs/Makelib.rules on distclean.
50224 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
50225 Added stub for SetVirtualResolution.
50227 * dlls/x11drv/scroll.c, windows/scroll.c:
50228 Ulrich Czekalla <uczekalla@codeweavers.com>
50229 We should pass the callers client-area rect and clip rect to x11drv
50230 otherwise we'll fail to scroll all children.
50232 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
50234 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50235 Mike McCormack <mike@codeweavers.com>
50236 Implemented InternetSetOptionExA/W.
50238 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50239 Fix the logic for setting the lps->fErase flag in BeginPaint.
50241 * dlls/user/message.c, windows/winproc.c:
50242 Added A<->W mappings for WM_IME_CHAR.
50244 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50245 Protect GlobalLock from bad pointers.
50247 * libs/unicode/wctomb.c:
50248 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
50251 * graphics/x11drv/clipping.c:
50252 Ulrich Czekalla <uczekalla@codeweavers.com>
50253 Don't delete region until after we're done with it.
50255 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
50256 Return value of ExtSelectClipRgn should consider visible region.
50258 * graphics/mapping.c, objects/enhmetafile.c:
50259 Dmitry Timoshkov <dmitry@codeweavers.com>
50260 Make SetMapMode set default window and viewport extents as in
50263 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
50264 Fix handling of wcmd /c "c:\Program Files\hello.bat".
50265 Make /c and /k effectively exclusive, like the real cmd does.
50266 Fix handling of /q: it's compatible with /c and /k.
50267 Added compatibility with /t /x and /y, just ignore them.
50269 * programs/winepath/winepath.c:
50270 Francois Gouget <fgouget@codeweavers.com>
50271 Reset the result buffer after each argument.
50274 Ignore locking failures caused by missing NFS locking daemon.
50275 Handle EINVAL the same way as EOVERFLOW.
50277 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50278 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
50281 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
50282 Fix ALT context bit for WM_KEYDOWN/UP.
50284 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50285 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
50287 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
50288 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
50290 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
50291 Aric Stewart <aric@codeweavers.com>
50292 Added RasEnumEntriesW stub.
50294 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
50295 Mike McCormack <mike@codeweavers.com>
50296 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
50298 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
50299 Fill the filedialog95 controls before sending a CDN_INITDONE
50302 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
50303 Invalidate the window when the range is changed.
50305 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50306 Mike McCormack <mike@codeweavers.com>
50307 Stubs for AccessCheckAndAuditAlarmA/W.
50309 2003-05-08 Alexandre Julliard <julliard@winehq.com>
50311 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
50313 ----------------------------------------------------------------
50314 2003-05-08 Alexandre Julliard <julliard@winehq.com>
50316 * libs/unicode/utf8.c:
50317 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
50319 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
50320 Lionel Ulmer <lionel.ulmer@free.fr>
50321 - only enumerate 32 bpp ARGB texture format and remove RGBA one
50322 - add support for 32 bpp ARGB texture format
50324 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
50325 writejump() needs to tell valgrind which piece of code has been
50328 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
50329 _open_osfhandle is expected to take the absence of either _O_TEXT or
50330 _O_BINARY to mean _O_BINARY.
50332 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
50333 dlls/d3d8/device.c, dlls/d3d8/directx.c:
50334 Raphael Junqueira <fenix@club-internet.fr>
50335 - Disable some 'classic' debug traces (avoid useless flood of traces
50336 while debugging games).
50337 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
50339 * dlls/oleaut32/olepicture.c:
50340 Maxime Bellengé <maxime.bellenge@laposte.net>
50341 - Fix scanline size in OLEPictureImpl_Load for jpeg
50342 - Convert from RGB to BGR according to BITMAPINFOHEADER
50345 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
50346 Correctly fill the background of a checkbox button.
50348 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
50350 Added support for calling the TLS callback functions.
50352 * tools/winedump/pe.c: Added dumping of the TLS directory.
50354 * dlls/ntdll/virtual.c:
50355 Fixed wrong file offset used when mapping the import directory from a
50358 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50359 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
50360 Jason Edmeades <us@the-edmeades.demon.co.uk>
50361 - Move texture loading into PreLoad for 2D textures (needs doing for
50362 the others as well), and call when needed as well.
50363 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
50364 - Add code to reject attempts to use invalid texture units (Max Payne
50366 - ValidateDevice fixme silenced as harmless but occurs frequently.
50367 - Add trace which can be compiled in to debug vertex shaders, and
50368 correct fixmes and dprintf's into appropriate trace statements.
50369 - Ensure we trace what we return when querying the device caps.
50370 - Correct bug with negative numbers in vertex shader code.
50372 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
50373 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
50375 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
50376 dlls/ntdll/tests/env.c:
50377 Eric Pouech <pouech-eric@wanadoo.fr>
50378 Added environment tests.
50380 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
50381 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
50382 scheduler/process.c:
50383 Eric Pouech <pouech-eric@wanadoo.fr>
50384 Implemented a bunch of environment related NTDLL APIs.
50386 2003-05-07 Alexandre Julliard <julliard@winehq.com>
50388 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
50390 * server/context_i386.c: Fixed typo in return value of tkill().
50392 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
50393 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
50394 loader/pe_resource.c:
50395 Moved the EnumResource* functions to the kernel dll, and fixed their
50398 * dlls/kernel/format_msg.c:
50399 Use RtlFindMessage to load message resources.
50401 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
50402 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
50403 Michael Schlüter <michael@johalla.de>
50404 Added wglGetExtensionsStringARB.
50406 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50407 Add scrolling support for VGA text mode.
50409 2003-05-06 Alexandre Julliard <julliard@winehq.com>
50411 * dlls/ntdll/virtual.c:
50412 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
50414 * dlls/ntdll/signal_i386.c:
50415 Added support for retrieving page fault address on Solaris (based on a
50416 patch by Robert Lunnon).
50418 * configure, configure.ac:
50419 In assembler check, try to use gas first (based on a patch by Robert
50422 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
50423 Eliminate segfault due to NULL This->sIcoPath.
50425 * documentation/configuring.sgml:
50426 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50427 Mention the necessary configuration file header.
50429 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
50430 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
50431 programs/winhelp/Makefile.in:
50432 Dimitrie O. Paun <dpaun@rogers.com>
50433 Make it easy to use something other than wrc to compile resources.
50435 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
50436 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
50437 RtlInitUnicodeStringEx.
50439 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
50440 Thomas Mertes <thomas.mertes@gmx.at>
50441 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
50442 RtlInitUnicodeStringEx.
50443 Documentation updates for RtlInitAnsiString, RtlInitString,
50444 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
50445 RtlOemStringToUnicodeString.
50447 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
50448 Added include <errno.h>.
50450 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
50451 Take font metrics into account for EC_USEFONTINFO margins.
50454 Fixed a couple of races with exiting threads in suspend_for_ptrace().
50456 * dlls/kernel/sync.c:
50457 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
50459 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50460 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
50461 sample look better).
50463 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
50464 Jason Edmeades <us@the-edmeades.demon.co.uk>
50465 Add the beginnings of support for texture coordinates.
50467 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
50468 Fix return code of DPNHPAST_DllGetClassObject stub.
50470 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
50471 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
50472 Rok Mandeljc <rokmandeljc@hotmail.com>
50473 - implemented some more port related-functions
50474 - fixed warnings (reported by Gerald Pfeifer)
50476 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
50477 Report errors to applications when illegal dates are passed to set
50478 system date call (required by many installation checks).
50480 2003-05-04 Alexandre Julliard <julliard@winehq.com>
50482 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
50483 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
50484 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
50485 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
50486 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
50487 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
50488 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
50489 programs/progman/rsrc.rc, programs/start/Ru.rc,
50490 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
50491 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
50492 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
50493 programs/winhelp/rsrc.rc:
50494 Igor Stepin <is@xtm.ru>
50495 Added a lot of Russian translations.
50497 * dlls/x11drv/event.c, dlls/x11drv/window.c:
50498 Mike Hearn <m.hearn@signal.qinetiq.com>
50499 Support _NET_WM_PING protocol so the WM can detect freezes.
50501 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
50502 Add register preservation when using lawrx instruction.
50503 Fix ';' ending to '\n' ending for a better compatibility with darwin.
50505 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
50506 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
50507 Rok Mandeljc <rokmandeljc@hotmail.com>
50508 Dmusic class factory can now create dmloader8 and dmperformance8.
50510 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
50511 Fixed non-x86 DOSVM_Wait prototype.
50513 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
50514 Fixed powerpc compile.
50516 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50517 Give the right ids to the DirectSoundCreate8 function (thanks to
50520 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50521 Actually set the GL context before doing any GL calls.
50523 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
50524 Lionel Ulmer <lionel.ulmer@free.fr>
50525 Added SetSystemTimeAdjustment stub.
50527 2003-05-02 Alexandre Julliard <julliard@winehq.com>
50529 * programs/winedbg/stabs.c:
50530 Added dummy read_elf_info for the non-ELF case (reported by Steven
50533 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50536 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
50537 Robert Reif <reif@earthlink.net>
50538 Move all tests to outside the loop when setting volume.
50539 Add traces to functions.
50541 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50542 - misc. tracing fixes
50543 - handle IID_IDirectSound(8) as the default sound driver
50545 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
50546 dlls/dmusic/dmusic_private.h, winedefault.reg:
50547 Rok Mandeljc <rokmandeljc@hotmail.com>
50548 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
50550 * server/semaphore.c: Removed no longer correct assertion.
50552 * misc/registry.c: Removed useless check for registry file version.
50554 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
50555 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50556 dlls/dsound/mixer.c, dlls/dsound/propset.c:
50557 Robert Reif <reif@earthlink.net>
50558 Reversed relationship between buffers and notifies.
50559 Fixed notify reuse bug.
50560 Minor documentation and error message cleanup.
50562 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50563 Added driver property set implementation.
50564 Fixed notify release bug.
50566 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
50567 When items are inserted in a partially populated treeview, the first
50568 visible item was not correctly updated.
50569 The first visible item was sometimes used to calculate the location of
50570 other items when it had been freed.
50572 * dlls/comctl32/listview.c, include/commctrl.h:
50573 Adam Gundy <arg@cyberscience.com>
50574 Check the mask flags in the item structure to determine how much
50575 memory to read/write.
50577 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
50578 dlls/winedos/int16.c, dlls/winedos/int21.c:
50579 Jukka Heinonen <jhei@iki.fi>
50580 Remove obsolete code from DOSVM_Wait.
50581 Prepare DOSVM_Wait for handling nested interrupts in both real and
50583 Provide temporary workaround for keyboard related deadlock.
50585 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
50586 Report correct IRQ bases to DPMI applications.
50587 Make int31 print more tracing information.
50589 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
50590 Jukka Heinonen <jhei@iki.fi>
50591 Fix argument passing to DOS program from winevdm.
50592 Add support for invoking DOS programs with long command lines.
50594 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
50595 Remove stale links from the FAQ.
50597 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50598 Added missing Win98 user32.dll function exports entries.
50600 * documentation/introduction.sgml, documentation/running.sgml:
50601 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50602 - improve intro text
50603 - describe alternatives to Wine
50605 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
50606 Remove some obsolete and/or redundant info.
50608 2003-05-01 Alexandre Julliard <julliard@winehq.com>
50610 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
50611 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
50612 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
50613 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
50614 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
50615 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
50616 Moved the wpp library from tools/ to libs/.
50617 Create symlinks to the various libraries in the libs directory.
50619 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
50620 libs/unicode/Makefile.in, libs/wine/Makefile.in:
50621 Moved rules for building shared libraries into a global Makelib.rules
50624 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
50625 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
50626 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50627 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
50628 RtlAddAce, RtlValidAcl.
50629 - Added the corresponding functions in advapi32.
50630 - Grouped the ACL functions in advapi32.
50632 * documentation/wine.conf.man:
50633 Stefan Leichter <Stefan.Leichter@camLine.com>
50634 Application specific settings are also supported for dsound and
50637 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
50638 Changed font charset from ANSI to DEFAULT_CHARSET.
50640 2003-04-30 Alexandre Julliard <julliard@winehq.com>
50642 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
50643 Change return code comparison in AVI control (from patch by
50644 stanleyg76@yahoo.com).
50646 * documentation/samples/system.ini:
50647 Mike Hearn <m.hearn@signal.qinetiq.com>
50648 Add default codec entry (from patch by stanleyg76@yahoo.com).
50650 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
50651 - Fix some indentation problems.
50652 - Handle correctly the alignement of the checkboxes if the
50653 BS_TOP/BS_BOTTOM flags are set.
50655 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
50656 Avoid calling Win32 resource functions on 16-bit modules.
50658 * miscemu/Makefile.in:
50659 We still need to link against ntdll until the pthread stuff is fixed
50662 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
50663 dlls/version/resource.c, include/lzexpand.h:
50664 Steven Edwards <Steven_Ed4153@yahoo.com>
50665 Fix for building lzexpand with Mingw or MS_VC++ includes
50667 * libs/wine/wine.def: Added wine_init.
50669 * dlls/ntdll/resource.c:
50670 Fixed typo in last minute change (spotted by Gerald Pfeifer).
50672 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
50673 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
50674 include/module.h, loader/ne/convert.c, loader/ne/module.c,
50675 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
50676 Moved most of the kernel resource APIs to dlls/kernel.
50678 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
50679 Protect BeginPaint and EndPaint from lps being NULL.
50681 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
50682 Fix bounding rectangle computation for an ownerdraw tab.
50684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50685 Generate custom draw notifications for ownerdraw listviews (based on a
50686 patch by Maxime Bellengé).
50687 Reorganize the custom draw code for better reuse.
50689 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
50690 Juan Lang <juan_lang@yahoo.com>
50691 Better API compliance and test case for NetWkstaTransportEnum.
50693 2003-04-29 Alexandre Julliard <julliard@winehq.com>
50695 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
50696 dlls/ntdll/resource.c, include/winternl.h:
50697 Implemented ntdll resource functions.
50699 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50700 Fixed a problem where OSS trigger support is inconsistent.
50702 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
50703 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
50704 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
50705 dlls/commdlg/printdlg.c:
50706 Get rid of the COMMDLG_hInstance variables.
50708 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
50709 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
50710 Robert Reif <reif@earthlink.net>
50711 Added partial property set support which is used by dxdiag.exe.
50713 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
50714 Robert Reif <reif@earthlink.net>
50715 Added driver notify implementation.
50717 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
50718 Small fix in IDirectInputDevice2Impl_QueryInterface.
50720 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
50721 - Fix some indentation.
50722 - Fix the loading of icon resources.
50724 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
50725 Reserve space for 16 streams in the stateblock.
50727 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
50728 Enable creation of DirectInput objects trough CoCreateInstance.
50730 2003-04-27 Alexandre Julliard <julliard@winehq.com>
50732 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
50734 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
50737 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
50738 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
50740 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
50743 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
50744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50745 Some UrlCache stubs.
50747 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
50748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50749 Added GetPrintProcessorDirectoryA stub.
50751 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
50752 Implemented message TCM_SETPADDING with the Dimitri's advice.
50754 * configure, configure.ac, dlls/winedos/module.c,
50755 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
50756 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
50757 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
50758 programs/Makefile.in, programs/winevdm/.cvsignore,
50759 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
50760 scheduler/process.c:
50761 Moved the functionality of starting Win16 and DOS programs from the
50762 common process startup into a separate winevdm application.
50764 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
50766 * loader/loadorder.c:
50767 Silently ignore 'so' loadorder in the config file instead of
50768 displaying an error.
50770 * dlls/winmm/winealsa/audio.c:
50771 Make sure that snd_pcm_open returned a valid handle before using it.
50773 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
50774 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
50775 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
50776 Jerry Ji <JerryJz@hotmail.com>
50777 The missing part of multiple device support for winearts, wineaudioio,
50778 winejack and winenas.
50780 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
50781 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
50782 dlls/dmusic/dmusic_private.h:
50783 Rok Mandeljc <rokmandeljc@hotmail.com>
50784 Some dmusic functions implementation.
50786 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
50787 Matthew Davison <m.davison@virgin.net>
50788 Added some registry-loading code.
50790 * controls/edit.c: Brad Campbell <brad@seme.com.au>
50791 EM_REPLACESTR was not respecting buffer_limit.
50793 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
50794 Removed W->A calls from FatalAppExitW.
50796 * dlls/comctl32/trackbar.c:
50797 Maxime Bellengé <maxime.bellenge@laposte.net>
50798 Fix the computation of the trackbar's size.
50800 2003-04-26 Alexandre Julliard <julliard@winehq.com>
50803 Properly handle the wait4 syscall failure on kernels that don't
50804 support the __WALL flag.
50806 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
50807 Added a few stubs needed by the generated oaidl_p.c.
50809 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
50810 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
50811 Ove Kaaven <ovek@transgaming.com>
50812 Preliminary implementation of proper IDispatch marshalling.
50814 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
50815 Many typo fixes and case fixes.
50816 Rephrased things here and there.
50818 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
50819 dlls/user/tests/listbox.c:
50820 Ferenc Wagner <wferi@tba.elte.hu>
50821 Added listbox test.
50823 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50824 Fixed bug caused by OSS inconsistent trigger operation on different
50827 * dlls/comctl32/trackbar.c:
50828 Maxime Bellengé <maxime.bellenge@laposte.net>
50829 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
50830 Windows during the creation of the trackbar.
50832 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
50833 Added dmusic registry entries.
50835 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
50836 Dutch localisation of language group names.
50838 * dlls/shell32/shlfileop.c:
50839 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50840 Fix some typos and a memory leak in SHFileOperationA.
50842 2003-04-22 Alexandre Julliard <julliard@winehq.com>
50844 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
50845 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
50846 Moved x11drv.h to dlls/x11drv.
50848 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
50849 include/winternl.h:
50850 Eric Pouech <pouech-eric@wanadoo.fr>
50851 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
50853 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
50854 Don't change to ttydrv to install registry, regedit doesn't use X.
50855 Make sure the current dir is mapped in DOS.
50857 * dlls/user/user32.spec, dlls/user/user_main.c,
50858 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
50859 include/winuser.h, windows/user.c:
50860 Alex Pasadyn <ajp@mail.utexas.edu>
50861 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
50863 2003-04-21 Alexandre Julliard <julliard@winehq.com>
50865 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
50866 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
50867 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
50868 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
50869 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
50870 Removed no longer needed uses of LDPATH.
50872 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
50873 Jason Edmeades <us@the-edmeades.demon.co.uk>
50874 Only reapply the world, view or projection transform changes if we
50877 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50878 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
50879 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
50880 another ifdef, GL_ARB_texture_mirrored_repeat.
50882 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
50883 Resource names don't need a case-sensitive comparison; this avoids
50884 depending on libwine_unicode.
50886 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50887 Dan Wolf <djwolf@realitywave.com>
50888 Implemented a stub for DetectAutoProxyUrl.
50890 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
50891 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
50892 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
50893 Jukka Heinonen <jhei@iki.fi>
50894 Moved dosconf.c to winedos.
50896 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50897 Don't reapply all the texture states if the texture we are replacing
50898 is the same as the texture there already and the texture is not
50901 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
50902 Support resources in cross-compiled tests.
50904 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
50905 Marcelo Duarte <wine-devel@bol.com.br>
50906 Localization of the new language group strings.
50908 * documentation/documentation.sgml:
50909 Dimitrie O. Paun <dimi@intelliware.ca>
50910 Remove references to obsolete files.
50912 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50913 Silence index buffer lock + offset fixme to a trace because the
50914 behaviour under that scenario works.
50916 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
50917 Jason Edmeades <us@the-edmeades.demon.co.uk>
50918 DOT3 isn't there on earlier opengl versions.
50920 2003-04-20 Alexandre Julliard <julliard@winehq.com>
50922 * configure, configure.ac, include/config.h.in, include/wine/port.h:
50923 Check for struct option independently of the getopt_long check.
50925 * scheduler/client.c:
50926 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
50928 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50929 When a game requests fullscreen, make its window the dimensions
50930 requested. Ideally this should be followed by making the screen that
50931 resolution, but this suffices for now.
50933 * misc/version.c, scheduler/process.c:
50934 Explicitly call VERSION_Init with the main exe file name, so that
50935 application settings work for Win16 and DOS apps too.
50937 * documentation/db2html-winehq, documentation/make_winehq:
50938 Dimitrie O. Paun <dimi@intelliware.ca>
50939 Use the standard db2html instead of our db2html-winehq script.
50941 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50942 Windows never reports 24 bit colours, and some games fail to work
50943 unless in specific modes. Report 16bit colour for 24bit modes.
50945 2003-04-19 Alexandre Julliard <julliard@winehq.com>
50947 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
50948 - added support for multi-thread in GDB remote read/write register(s)
50950 - by default, internal errors are now verbose
50952 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
50953 dlls/x11drv/window.c:
50954 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
50955 work anyway (spotted by Uwe Bonnes).
50957 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50958 Correct device capabilites including support in previous patch, as
50959 well as making the texture operations capabilities more accurate.
50961 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
50962 Jason Edmeades <us@the-edmeades.demon.co.uk>
50963 Add DotProduct3 support if supported by opengl.
50965 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
50966 dlls/kernel/nls/*.nls, include/winnls.h:
50967 Maxime Bellengé <maxime.bellenge@laposte.net>
50968 Added resource strings for language groups.
50970 * dlls/shell32/shlfileop.c, include/shellapi.h:
50971 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50972 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
50975 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50976 Make codesampler texture addressing mode sample work better.
50977 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
50978 more similar to Windows.
50980 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
50981 Dummy RPC exception macros.
50983 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50984 dlls/rpcrt4/rpc_server.c:
50985 Ove Kaaven <ovek@transgaming.com>
50986 Implemented simple caching of client connections.
50988 * documentation/Makefile.in, documentation/architecture.sgml,
50989 documentation/bugs.sgml, documentation/build.sgml,
50990 documentation/compiling.sgml, documentation/configuring.sgml,
50991 documentation/consoles.sgml, documentation/cvs-regression.sgml,
50992 documentation/cvs.sgml, documentation/debugger.sgml,
50993 documentation/debugging.sgml, documentation/dlls.sgml,
50994 documentation/documentation.sgml, documentation/faq.sgml,
50995 documentation/fonts.sgml, documentation/getting.sgml,
50996 documentation/i18n.sgml, documentation/implementation.sgml,
50997 documentation/installing.sgml, documentation/introduction.sgml,
50998 documentation/make_winehq, documentation/multimedia.sgml,
50999 documentation/ole.sgml, documentation/opengl.sgml,
51000 documentation/patches.sgml, documentation/porting.sgml,
51001 documentation/printing.sgml, documentation/running.sgml,
51002 documentation/testing.sgml, documentation/tools.sgml,
51003 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
51004 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
51005 documentation/winelib-porting.sgml,
51006 documentation/winelib-toolkit.sgml:
51007 Dimitrie O. Paun <dimi@intelliware.ca>
51008 Remove the generation of all documentation in one document.
51010 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
51011 Fixed a race condition on RPC worker thread creation, and a typo.
51013 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
51014 Added missing AddRef.
51016 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
51017 Fixed typo in comment.
51019 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
51020 Terminate the lfind inline function.
51022 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
51023 Change the version of win2k to SP3.
51024 Change the version of XP to SP1.
51025 Modify values of XP according to a post by Philipp Wollermann.
51027 * tools/wrc/wrc.c, tools/wrc/wrc.man:
51028 Dimitrie O. Paun <dpaun@rogers.com>
51029 Add -fo as a synonym for -o, for compatibility with rc.
51030 Line up help message, cleanup some error messages.
51032 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
51033 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
51036 2003-04-17 Alexandre Julliard <julliard@winehq.com>
51038 * include/winsock.h: Yet another attempt at fixing the htonl functions.
51040 * include/msvcrt/malloc.h:
51041 Fixed alloca handling the way mingw does it (reported by Vincent
51044 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
51045 Avoid local WINAPI function pointers in _invoke.
51047 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
51048 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
51049 include/wine/obj_shellfolder.h:
51050 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51051 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
51052 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
51054 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
51055 Christian Costa <titan.costa@wanadoo.fr>
51056 Handle creation of a depth/stencil buffer when creating a device.
51057 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
51059 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
51060 mbtowc returns -1 if we can't find a valid multibyte char in the non
51061 NULL source string.
51063 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
51064 Fixes for SystemTimeToTzSpecificLocalTime() and
51065 TzSpecificLocalTimeToSystemTime().
51067 * server/fd.c, server/named_pipe.c:
51068 Bill Medland <billmedland@mercuryspeed.com>
51069 Fix for client accessing a named pipe after the server closes it.
51071 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
51072 Refuse to read non-block device set in config.
51073 Avoid blocking on open if user sets device to unconnected pipe.
51075 * dlls/kernel/tests/file.c, files/dos_fs.c:
51076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51077 FindFirstFile on root directory should fail.
51079 2003-04-16 Alexandre Julliard <julliard@winehq.com>
51082 Fall back to kill() if the kernel doesn't support tkill().
51084 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
51085 dlls/ntdll/tests/path.c, include/winternl.h:
51086 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
51087 Implemented RtlUpcaseUnicodeStringToCountedOemString.
51089 * dlls/dplayx/dplay.c, winedefault.reg:
51090 Sylvain Petreolle <spetreolle@yahoo.fr>
51091 - Fix DirectPlayEnumerateA exit code.
51092 - Add default registry entry for DirectPlay Service Providers.
51094 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
51095 Fix the path of keyboard.c inside a FIXME log statement.
51097 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51098 Don't use a hex number for the event in the default string.
51100 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
51101 Change c2man that it works with the new format of the spec files
51102 (without exported name).
51104 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
51105 Don't link cross compiled tests against Wine import libraries.
51107 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51108 Print out Windows version values, in human-readable format.
51110 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
51111 Fix the ListView_SetItemState macro.
51113 2003-04-14 Alexandre Julliard <julliard@winehq.com>
51115 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
51116 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
51117 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
51118 Allow overriding CFLAGS when running configure. Other small cleanups.
51120 * dlls/ntdll/heap.c:
51121 Insert the last free block of a subheap at the end of the free list to
51122 avoid using uncomitted space unless really necessary.
51124 * include/wine/debug.h:
51125 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
51127 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
51128 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
51129 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
51130 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
51131 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
51132 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
51133 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
51134 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
51135 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
51136 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
51137 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
51138 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
51139 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
51140 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
51141 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
51142 Added mapping for 0x00a6.
51144 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
51145 Fix typo: sqml -> sgml.
51147 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
51148 Handle multiline output from grep and don't grep for empty strings.
51150 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
51151 Have the 'make_opengl' in line with the (manually edited) spec file.
51153 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
51154 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51155 Fix blatantly wrong SetFilePointer() calls.
51157 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
51158 dlls/wininet/internet.c:
51159 Dominik Strasser <Dominik.Strasser@t-online.de>
51160 Partially implement proxy support.
51162 * documentation/.cvsignore, documentation/Makefile.in,
51163 documentation/PACKAGING, documentation/make_winehq,
51164 documentation/packaging.sgml, documentation/wine-doc.sgml,
51165 documentation/wine-pkg.sgml:
51166 Dimitrie O. Paun <dpaun@rogers.com>
51167 Transform the Packaging Guide into a nice ASCII file.
51168 Update it to the latest info, make it less prone to obsolescence.
51169 Updated the Wine executables from list produced by Tom Wickline.
51171 2003-04-13 Alexandre Julliard <julliard@winehq.com>
51173 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
51175 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
51176 Interrupt handling now prints more trace information.
51177 Replaced some magic numbers with preprocessor constants.
51179 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
51180 Fix for compiling on NetBSD.
51182 * include/shlobj.h, include/wine/obj_shelllink.h:
51183 Vincent Béron <vberon@mecano.gme.usherb.ca>
51184 Include shlguid.h from shlobj.h.
51185 Expose IShellLink to Winelib apps.
51187 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
51188 Define some additional constants.
51190 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
51191 errno should not be used as a variable name.
51193 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
51194 Increase MaxStreams to 2 in CAPS.
51196 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
51197 Added some defines to d3d8 header.
51199 2003-04-12 Alexandre Julliard <julliard@winehq.com>
51201 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
51202 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
51203 dlls/ntdll/tests/path.c, include/winternl.h:
51204 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
51206 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
51207 include/objidl.h, include/unknwn.h, include/unknwn.idl,
51208 tools/widl/header.c:
51209 The com_interface attribute is not needed on derived classes.
51210 Removed the ICOM_CTHIS* macros.
51212 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51213 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
51214 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
51215 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
51216 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
51217 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
51218 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
51219 dlls/dmusic/dmusic_private.h:
51220 Header files must not include config.h.
51222 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
51223 Fixed rules for auto documentation (reported by Vincent Béron).
51225 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51226 Added NtQueryProcessInformation case needed by NT version of MSI.
51228 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
51229 Add aliases to configure check for mingw cross compiler and dlltool.
51231 2003-04-11 Alexandre Julliard <julliard@winehq.com>
51233 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
51234 Fixed PCM format evaluation bug.
51235 Properly clean up partially created sound buffers.
51237 * Make.rules.in, include/Makefile.in, tools/makedep.c:
51238 Added support for generating dependencies for idl files.
51240 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
51241 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
51243 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
51244 Changed capture format printing to hex.
51246 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
51247 Add direct sound driver guids.
51249 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
51250 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
51251 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
51252 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
51253 include/dmusici.h, include/dmusics.h, include/docobj.h,
51254 include/dplay.h, include/dplobby.h, include/dsdriver.h,
51255 include/dsound.h, include/oaidl.h, include/objbase.h,
51256 include/objidl.h, include/oledlg.h, include/servprov.h,
51257 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
51258 include/unknwn.idl, include/urlmon.h, include/vfw.h,
51259 include/wine/obj_cache.h, include/wine/obj_comcat.h,
51260 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
51261 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
51262 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
51263 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
51264 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
51265 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
51266 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
51267 include/wine/obj_oleview.h, include/wine/obj_picture.h,
51268 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
51269 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
51270 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
51271 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
51272 tools/widl/header.c:
51273 Simplified COM interface declarations, removing the need to define
51274 both an xxx_METHODS and an xxx_IMETHODS macro.
51276 2003-04-10 Alexandre Julliard <julliard@winehq.com>
51278 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
51279 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
51280 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
51281 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
51282 include/dmusics.h, include/docobj.h, include/dplay.h,
51283 include/dplobby.h, include/dsdriver.h, include/dsound.h,
51284 include/objbase.h, include/oledlg.h, include/servprov.h,
51285 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
51286 include/wine/obj_cache.h, include/wine/obj_comcat.h,
51287 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
51288 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
51289 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
51290 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
51291 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
51292 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
51293 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
51294 include/wine/obj_oleview.h, include/wine/obj_picture.h,
51295 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
51296 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
51297 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
51298 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
51299 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
51300 Get rid of the ICOM_CALL macros.
51302 * tools/winebuild/import.c: Ignore "U " in nm -u output.
51304 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
51305 Better error messages.
51307 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
51308 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
51309 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
51310 dlls/comcat/information.c, dlls/dplayx/dplay.c,
51311 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
51312 dlls/dsound/buffer.c, dlls/dsound/capture.c,
51313 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
51314 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
51315 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
51316 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
51317 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
51318 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
51319 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
51320 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
51321 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
51322 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
51323 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
51324 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
51325 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51326 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
51327 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
51328 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
51329 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
51330 dlls/winmm/wineoss/audio.c:
51331 Removed uses of the non standard ICOM_VTBL macro.
51333 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
51334 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
51335 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
51336 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
51337 include/dmusici.h, include/dmusics.h, include/docobj.h,
51338 include/dplay.h, include/dplobby.h, include/dsdriver.h,
51339 include/dsound.h, include/oaidl.h, include/objbase.h,
51340 include/objidl.h, include/oledlg.h, include/servprov.h,
51341 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
51342 include/urlmon.h, include/vfw.h, include/winnt.h,
51343 include/wine/obj_cache.h, include/wine/obj_comcat.h,
51344 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
51345 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
51346 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
51347 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
51348 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
51349 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
51350 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
51351 include/wine/obj_oleview.h, include/wine/obj_picture.h,
51352 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
51353 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
51354 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
51355 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
51356 tools/widl/header.c:
51357 Use a more compatible technique to declare COM interfaces methods,
51358 using Microsoft's STDMETHOD macros instead of the Wine-specific
51361 2003-04-09 Alexandre Julliard <julliard@winehq.com>
51363 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
51364 Changed DLL version to 8.
51366 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
51367 We don't need to dlopen the app module before the LoadLibrary().
51369 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
51370 Added more extended error codes.
51372 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
51373 Vitaliy Margolen <wine-patch@kievinfo.com>
51374 Add and fix a few stubs to return correct error.
51376 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
51377 Keep README.fr in sync.
51379 2003-04-08 Alexandre Julliard <julliard@winehq.com>
51381 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
51383 ----------------------------------------------------------------
51384 2003-04-08 Alexandre Julliard <julliard@winehq.com>
51386 * README: Updated URLs.
51388 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
51389 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
51390 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
51391 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
51392 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
51393 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
51394 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
51395 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
51396 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
51397 dlls/dmusic/reference_clock.c:
51398 Rok Mandeljc <rokmandeljc@hotmail.com>
51399 Added stubs for all dmusic interfaces.
51401 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
51402 Fixed tagLVDISPINFO definition.
51404 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
51405 Fixed generation of makefiles and wrapper files when "--wrap" option
51408 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
51409 Only log the parameters of tapiGetLocationInfo as addresses, as output
51410 parameters they probably point to garbage.
51412 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
51413 Compare the two items in LISTBOX_FindStringPos() in the same order as
51416 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
51417 Add some more newly arrived dlls.
51419 * dlls/winedos/int10.c, dlls/winedos/int21.c:
51420 Jukka Heinonen <jhei@iki.fi>
51421 Return correct segment for VESA information.
51422 Check oem number/version flag first and after that overwrite condition
51425 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
51426 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
51427 Add stub for InvalidateNLSCache.
51430 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
51432 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
51433 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
51434 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
51435 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
51436 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
51437 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
51438 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
51439 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
51440 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
51441 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
51442 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
51443 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
51444 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
51445 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
51446 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
51447 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
51448 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
51449 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
51450 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
51451 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
51452 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
51453 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
51454 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
51455 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
51456 include/dmusics.h, libs/uuid/dxguid.c:
51457 Rok Mandeljc <rokmandeljc@hotmail.com>
51458 Added stubs for dpnhpast and for all the dmusic dlls.
51460 * dlls/user/tests/sysparams.c: Avoid warning.
51462 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
51463 Thomas Mertes <thomas.mertes@gmx.at>
51464 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
51465 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
51466 RtlAppendAsciizToString, RtlAppendStringToString,
51467 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
51469 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
51470 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
51471 Thomas Mertes <thomas.mertes@gmx.at>
51472 Implemented RtlRandom, RtlAreAllAccessesGranted,
51473 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
51474 and RtlCopyLuidAndAttributesArray.
51475 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
51476 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
51477 RtlAppendStringToString, RtlAppendUnicodeToString and
51478 RtlAppendUnicodeStringToString.
51480 2003-04-07 Alexandre Julliard <julliard@winehq.com>
51482 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
51483 Fixed ecvt/fcvt/gcvt entries.
51485 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
51486 documentation/samples/config, documentation/wine.conf.man,
51487 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
51489 Added possibility to filter relay traces based on the module that
51490 called the function. Cleaned up a few traces.
51492 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
51493 dlls/msimg32/msimg32_main.c, graphics/painting.c:
51494 Maxime Bellengé <maxime.bellenge@laposte.net>
51495 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
51497 * documentation/getting.sgml, documentation/glossary.sgml,
51498 documentation/introduction.sgml:
51499 Tom Hughes <thh@cyberscience.com>
51500 Fix a few incorrect tags.
51502 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
51503 Make winapi_check handle spec files where no handler is specified.
51505 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
51506 Sync winapi_check to Wine spec files.
51508 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
51509 dlls/shlwapi/shlwapi.spec:
51510 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51511 Implement SHLWAPI_269 and SHLWAPI_270.
51512 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
51513 what at least W2K does as well.
51515 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
51516 Align data to proper size.
51518 2003-04-05 Alexandre Julliard <julliard@winehq.com>
51520 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
51521 Rewrote most of the import fixup code to avoid doing redundant work
51522 for every entry point. Moved it all to dlls/ntdll/loader.c.
51523 Various optimizations in the other loader routines.
51526 Fetch the exe module directly from the PDB instead of calling
51529 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
51530 Robert Reif <reif@earthlink.net>
51531 Fixed a problem when multiple devices are present and a device other
51532 than the first one is used.
51534 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
51535 - The bindcontext object was leaking strings.
51536 - Removed unused variable.
51538 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51539 Improve error message for RAS not being supported.
51541 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
51542 Work around not implemented ioctl in BSD.
51544 2003-04-04 Alexandre Julliard <julliard@winehq.com>
51546 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
51548 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
51549 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
51550 include/wine/server_protocol.h, include/winternl.h,
51551 scheduler/thread.c, server/async.c, server/named_pipe.c,
51552 server/protocol.def, server/thread.c, server/thread.h,
51553 server/timer.c, server/trace.c:
51554 Implemented NtQueueApcThread, and changed the server APC interface to
51555 always take 3 parameters.
51556 Implemented a number of other ntdll thread functions, and use them
51557 from the kernel ones.
51559 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
51561 * Makefile.in, README, tools/winecheck:
51562 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51563 Structure README file in a better way, some doc fixes.
51565 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51566 Correct the error code returned when a file does not exist.
51568 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
51569 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
51570 Mike Hearn <m.hearn@signal.qinetiq.com>
51571 - Map winsock sockopts to the POSIX equivalents for IP multicast.
51572 - Remap winsock1 constant values to winsock2 using a forwarder
51574 - Change a FIXME to a TRACE, it appeared to be simply reporting
51577 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
51578 Merged PE_InitDLL into MODULE_InitDLL.
51579 Fixed a few traces.
51581 * dlls/ntdll/critsection.c, include/winbase.h,
51582 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
51584 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
51586 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
51587 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
51588 dlls/msvcrtd/msvcrtd.spec:
51589 Adam Gundy <arg@cyberscience.com>
51590 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
51592 * dlls/icmp/icmp_main.c:
51593 Removed the commented out winsock support, it can't work anyway.
51595 * include/winsock.h:
51596 Yet another hack to try to make this file compile in all
51599 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
51600 Add a few missing BN_* constants.
51602 2003-04-03 Alexandre Julliard <julliard@winehq.com>
51604 * programs/wineconsole/curses.c:
51605 Avoid warning on redefinition of KEY_EVENT.
51607 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
51608 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
51609 Eric Pouech <pouech-eric@wanadoo.fr>
51610 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
51612 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
51613 Update version info to 8.1.
51615 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
51616 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
51617 dlls/dmusic/version.rc:
51618 Rok Mandeljc <rokmandeljc@hotmail.com>
51619 Added version info.
51621 * tools/winebuild/spec32.c:
51622 Don't output register function code if it's a forwarded entry point.
51624 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
51625 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
51626 Michael Stefaniuc <mstefani@redhat.de>
51627 Add some missing HeapFree's and one missing free.
51629 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
51630 Remove bogus initialization in SetKeyboardState.
51632 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
51633 Added wide character enumeration of sound devices.
51635 * include/dsound.h: Robert Reif <reif@earthlink.net>
51636 Added a few missing DX8 definitions.
51638 * dlls/kernel/kernel32.spec, win32/kernel32.c:
51639 Paul McNett <p@ulmcnett.com>
51640 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
51641 EndUpdateResourceA(), and EndUpdateResourceW().
51643 * scheduler/sysdeps.c:
51644 Added hack to patch the glibc errno_location to jump to our function,
51645 based on a patch by Marcus Meissner.
51647 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
51648 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
51649 Added --with-nptl configure option and necessary changes to support
51650 running on top of NPTL threads.
51652 2003-04-02 Alexandre Julliard <julliard@winehq.com>
51654 * aclocal.m4, configure, configure.ac, include/config.h.in,
51655 scheduler/sysdeps.c:
51656 Don't bother checking for the errno function, simply define all of
51659 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
51660 Fix buffer overflow in datetime.
51662 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
51663 Zero initialize the reserved bytes in the toolbar details returned by
51664 TOOLBAR_GetButton().
51666 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
51667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51670 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
51671 Fix ImageList_Read - the root cause of ugly toolbar icons.
51673 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
51674 include/wine/server_protocol.h, scheduler/timer.c,
51675 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
51676 tools/make_requests:
51677 Added abs_time_t structure to the server protocol, and added a dump
51678 routine for it that displays the relative timeout to make timeout
51679 values easier to interpret.
51681 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
51682 Added more information to some of the failure messages.
51683 Fixed a bug where garbage data is printed out for the 2 MHz tests.
51685 * tools/winegcc.c, tools/winewrap.c:
51686 Dimitrie O. Paun <dpaun@rogers.com>
51687 Make use of the new spawnvp function in wine{gcc,wrap}.
51689 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
51690 Added entry for DirectSoundFullDuplexCreate.
51692 * tools/winedump/pe.c: Dump string resources in a more readable way.
51694 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
51695 Dimitrie O. Paun <dimi@intelliware.ca>
51696 Add spawnvp to the portability lib.
51699 Initialize the dummy char we send down the pipe to make valgrind
51702 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
51703 Make sure we don't use libwine_port functions when linking with
51706 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
51707 Added support for marking heap blocks as inaccessible/uninitialized if
51708 valgrind is installed, based on a patch by Adam Gundy.
51710 * dlls/winsock/tests/sock.c, include/winsock.h:
51711 Handle htonl() and friends like select(), this will hopefully avoid
51712 conflicts with Unix headers.
51714 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
51715 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
51716 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
51717 dlls/shlwapi/thread.c, dlls/user/text.c,
51718 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
51720 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51721 Some spelling and formatting fixes.
51723 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
51724 Added support for R types in stabs parsing.
51726 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
51727 Fixed a few FormatCode entries.
51729 2003-04-01 Alexandre Julliard <julliard@winehq.com>
51731 * dlls/shell32/tests/shlfileop.c:
51732 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51733 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
51735 * configure, configure.ac, include/config.h.in, include/thread.h,
51736 scheduler/client.c, scheduler/sysdeps.c:
51737 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
51740 * dlls/shell32/undocshell.h, include/shlobj.h:
51741 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51742 Moved prototype for SHBindToParent() to shlobj.h.
51744 * documentation/Makefile.in, documentation/architecture.sgml,
51745 documentation/bugs.sgml, documentation/build.sgml,
51746 documentation/compiling.sgml, documentation/configuring.sgml,
51747 documentation/cvs-regression.sgml, documentation/cvs.sgml,
51748 documentation/debugger.sgml, documentation/dlls.sgml,
51749 documentation/documentation.sgml, documentation/faq.sgml,
51750 documentation/fonts.sgml, documentation/getting.sgml,
51751 documentation/glossary.sgml, documentation/implementation.sgml,
51752 documentation/installation-und-konfiguration.german,
51753 documentation/installing.sgml, documentation/introduction.sgml,
51754 documentation/multimedia.sgml, documentation/packaging.sgml,
51755 documentation/printing.sgml, documentation/registry.sgml,
51756 documentation/running.sgml, documentation/wine-devel.sgml,
51757 documentation/wine-doc.sgml, documentation/wine-user.sgml,
51758 documentation/winelib-bindlls.sgml,
51759 documentation/winelib-porting.sgml,
51760 documentation/winelib-toolkit.sgml:
51761 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51762 - new, much more detailed and easier "step-by-step" layout
51764 - add Glossary (glossary.sgml)
51765 - much better Getting Wine chapter
51766 - much better Wine configuration chapter
51767 - better Wine drive layer configuration section
51768 - explain wineserver cmdline options
51769 - rearranged tons of things into a less messy state
51770 - tons of janitorial fixes
51772 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
51773 include/wine/winsock16.h, programs/winedbg/dbg.y:
51776 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
51778 Use _spawnvp to replace fork for non-Unix platforms.
51780 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
51781 Added support for specifying an stdcall dll entry point.
51783 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
51784 programs/winedbg/module.c, programs/winedbg/stabs.c,
51785 programs/winedbg/winedbg.c:
51786 Removed uses of u_long. Use void* type for pointers where possible.
51788 2003-03-31 Alexandre Julliard <julliard@winehq.com>
51790 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
51791 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
51792 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
51793 dlls/winspool/Makefile.in, include/wininet.h:
51794 Dmitry Timoshkov <dmitry@baikal.ru>
51795 Fix some problems found while compiling and linking Wine under
51798 * include/winsock.h:
51799 Try to make winsock.h more portable (based on a patch by Francois
51802 * configure, configure.ac, programs/Makefile.in,
51803 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
51804 programs/winecfg/main.c, programs/winecfg/properties.c,
51805 programs/winecfg/properties.h, programs/winecfg/resource.h,
51806 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
51807 programs/winecfg/winecfg.rc:
51808 Dimitrie O. Paun <dpaun@rogers.com>
51809 New winecfg skeleton app, based heavily on original work by Jaco
51812 * README, documentation/README.fr, documentation/installing.sgml,
51813 documentation/registry.sgml, tools/winecheck, winedefault.reg:
51814 Sylvain Petreolle <spetreolle@yahoo.fr>
51815 Use regedit instead of regapi.
51817 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51820 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
51822 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
51823 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
51824 scheduler/synchro.c, scheduler/timer.c:
51825 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
51827 Added NTDLL_get_server_timeout function to compute ntdll-style
51828 timeouts and adapted the timer code to use it.
51830 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
51831 - s/cvs -PAd update/cvs update -PAd/.
51832 - Fix the Odin link.
51833 - Add a link to BeWine.
51834 - Small typo fixes and rephrasing.
51836 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
51837 Framework for the doppler effect.
51839 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
51840 (sorta) implemented EnumPorts.
51842 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
51843 Fix random segfaults in X11DRV_SetImageBits_1.
51845 2003-03-30 Alexandre Julliard <julliard@winehq.com>
51847 * windows/sysparams.c:
51848 Use the right buffer size in SYSPARAMS_Load instead of some random
51851 * include/wine/server.h, scheduler/client.c:
51852 Clear the entire request, not just the end, in case it contains
51856 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
51859 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
51860 MSVCRT_fclose() mustn't use the _flag field from the file structure
51861 after _close() has been called.
51862 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
51863 access even though it doesn't set the necessary flag bit.
51865 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
51866 Vitaliy Margolen <wine-patch@kievinfo.com>
51867 Unicode strings termination fixes.
51869 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
51870 Fix a regression when loading a real windows registry.
51872 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
51873 Jukka Heinonen <jhei@iki.fi>
51874 Add prototype for GetCompressedFileSize. Move some int21 functions to
51875 winedos. Improve file attribute functions.
51877 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
51878 Don't look at the second character of the path unless the first
51879 character is non-NUL.
51881 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
51882 Don't convert uninitialized bytes of the filename from wide to
51885 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
51886 Make sure the new array of printer pointers is NULL initialized.
51888 * files/profile.c: Adam Gundy <arg@cyberscience.com>
51889 Don't read uninitialized data when a '$' is found.
51891 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
51892 Make sure all the bits of the LDT are initialized.
51894 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
51895 Initialize lpLogFont->lfQuality to the default.
51897 2003-03-28 Alexandre Julliard <julliard@winehq.com>
51899 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
51900 Add info on how to use the Wine uninstaller.
51902 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
51903 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
51904 Moved 16-bit dialog routines to a separate dialog16.c file.
51905 Fixed window creation to create ASCII windows when called through one
51906 of the ASCII dialog functions.
51908 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
51910 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
51911 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
51912 John K. Hohm <jhohm@acm.org>
51913 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
51914 add OleSelfRegister version string.
51916 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
51918 Dimitrie O. Paun <dpaun@rogers.com>
51919 Remove the no longer needed -m option, ignore -r for compatibility
51921 Rename -B to --endianess, -d to --debug, -W to --pedantic.
51922 Add a new -U,--undefine option to undefined preprocessor symbols.
51923 Cleanup the help message (order the long options alphabetically).
51925 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
51926 Fix errno linkage when compiling in C++.
51928 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51929 Alberto Massari <amassari@progress.com>
51930 Added InternetSetStatusCallbackA and a stub for
51931 InternetSetStatusCallbackW.
51933 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
51934 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
51935 include/config.h.in, include/wine/port.h, scheduler/client.c,
51936 server/request.c, server/signal.c:
51937 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
51938 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
51940 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
51941 stdint.h should be included for compiling on NetBSD.
51943 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
51944 Added fields from NetBSD struct sigcontext on i386.
51946 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
51947 Added the sysctl calls for NetBSD to determine the physical memory
51950 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
51951 Steven Edwards <steven_ed4153@yahoo.com>
51952 Fixed the .def files for the Mingw build.
51954 2003-03-27 Alexandre Julliard <julliard@winehq.com>
51956 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
51957 tools/wpp/wpp_private.h:
51958 Dimitrie O. Paun <dpaun@rogers.com>
51959 Allow wpp users to undefine previously defined symbols.
51961 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
51962 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
51963 tools/wrc/wrc.h, tools/wrc/wrc.man:
51964 Dimitrie O. Paun <dpaun@rogers.com>
51965 Remove unused options -a and -C.
51966 Collapse the -w into -O, for symmetry with -J.
51967 Update the man page to the latest options.
51969 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
51970 Do not pass unnecessary flags to wrc in generated makefiles.
51972 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51973 _wsplitpath: Display correctly the path being split.
51975 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
51976 dlls/shlwapi/shlwapi.spec:
51977 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51978 Implemented SHLWAPI_266 and SHLWAPI_271.
51980 * objects/dc.c: P. Christeas <p_christ@hol.gr>
51981 Fixed typo in SetGraphicsMode.
51983 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
51984 Implemented MakeSureDirectoryPathExists.
51986 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51987 TreeView should not send two click notifications when bTrack is true.
51989 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
51990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51993 2003-03-26 Alexandre Julliard <julliard@winehq.com>
51995 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
51996 dlls/shell32/undocshell.h:
51997 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51998 Implemented CheckEscapesA/W.
52000 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
52001 dlls/ntdll/Makefile.in, files/change.c,
52002 include/wine/server_protocol.h, server/change.c, server/file.c,
52003 server/file.h, server/protocol.def, server/request.h,
52004 server/signal.c, server/trace.c:
52005 Implemented file change notifications, based on a patch by Mike
52008 * dlls/commdlg/filedlg95.c:
52009 Maxime Bellengé <maxime.bellenge@laposte.net>
52010 Fix the lookin combobox overlapping the toolbar in open/save file
52013 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
52014 TREEVIEW_GetItemA should ignore stateMask.
52016 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
52017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52018 Add new helper function to create a relative file or folder ItemIDList
52019 for a path and change usage of SHSimpleIDListFromPath to call new
52022 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
52023 scheduler/thread.c:
52024 Moved errno_location support to sysdeps.c.
52026 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
52027 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
52028 Added generic signal handling mechanism based on pipes to synchronize
52029 signals with the main poll loop.
52031 * include/msvcrt/conio.h, include/msvcrt/io.h,
52032 include/msvcrt/process.h, include/msvcrt/stdio.h:
52033 Use aliases instead of #defines for the varargs functions when using
52036 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
52037 relay32/relay386.c, relay32/snoop.c:
52038 Eric Pouech <pouech-eric@wanadoo.fr>
52039 - no longer using kernel32's APIs but ntdll's
52040 - BUILTIN32_dlopen now properly returns NTDLL style status codes
52042 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
52043 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
52044 SystemParametersInfoA.
52046 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
52047 Maxime Bellengé <maxime.bellenge@laposte.net>
52048 Stubs for EnumSystemLanguageGroups{A|W}.
52050 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
52051 Correct the check for changed treeview items, so item sets repaint
52054 2003-03-25 Alexandre Julliard <julliard@winehq.com>
52056 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
52057 tools/winebuild/relay.c:
52058 Store %gs in the TEB on every call to 16-bit code, and don't restore
52059 it from the TEB for signals that did not happen in 16-bit code.
52061 * dlls/commdlg/filedlg95.c:
52062 Maxime Bellengé <maxime.bellenge@laposte.net>
52063 Fix how the size of the dialog is computed and the child component
52065 In case the help button and the readonly check box are hidden, perform
52066 the resizing before calling the hook procedure.
52068 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
52069 programs/wcmd/wcmdmain.c:
52070 Stefan Leichter <sle@camline.com>
52071 Let wcmd handle .cmd files like .bat files.
52073 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
52074 No longer using kernel32's APIs but ntdll's.
52076 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52077 Add trailing full-stop to warning in DIR_GetPath().
52079 2003-03-24 Alexandre Julliard <julliard@winehq.com>
52081 * tools/winebuild/spec16.c:
52082 Avoid reference to wine_get_cs function from libwine.
52084 * controls/scroll.c:
52085 Revert broken change to the scrollbar position adjustment code.
52087 * configure, configure.ac, miscemu/Makefile.in:
52088 If supported, relocate the main wine binary to a higher address to
52089 leave more space for the Win32 executable.
52091 * dlls/ntdll/signal_i386.c:
52092 Make sure changes to the debug registers while inside a SIGTRAP
52093 exception are taken into account (based on a patch by Alex Pasadyn).
52095 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
52096 Prompt the user again if they don't get the root password right.
52098 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52099 Don't attempt to compile .res files.
52101 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52102 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
52103 (based on a patch by Vitaliy Margolen).
52105 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
52106 Get rid of W->A calls.
52108 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
52109 Reordering can take place even if the font does not identify itself as
52112 2003-03-23 Alexandre Julliard <julliard@winehq.com>
52114 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
52115 libs/port/usleep.c, libs/unicode/Makefile.in:
52118 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
52119 Properly initialize keyboard auto-repeat for all X connections.
52121 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
52122 Comment out unneeded extensions.
52124 * dlls/shell32/shpolicy.c:
52125 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52126 SHInitRestricted() fix boolean error introduced in last patch.
52128 * files/profile.c: Stefan Leichter <sle@camline.com>
52129 Moved implementation of GetPrivateProfileInt from ascii to unicode.
52131 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
52132 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
52133 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
52134 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
52135 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
52136 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
52137 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
52138 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
52139 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
52140 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
52141 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
52142 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
52143 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
52144 miscemu/Makefile.in:
52145 List 16-bit spec files explicitly to avoid problems with some versions
52148 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52149 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
52150 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
52151 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52152 tools/winebuild/build.h, tools/winebuild/main.c,
52153 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52154 tools/winebuild/winebuild.man.in:
52155 Converted winebuild option parsing to use getopt_long. Added a number
52156 of long aliases for the existing short options.
52158 * libs/wine/Makefile.in, libs/wine/wine.def:
52159 Added a .def file for libwine.
52161 * configure, configure.ac, include/config.h.in,
52162 tools/winebuild/spec32.c:
52163 Christian Costa <titan.costa@wanadoo.fr>
52164 Make use of .half and/or .asciiz assembler keywords when necessary.
52166 2003-03-22 Alexandre Julliard <julliard@winehq.com>
52168 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
52169 include/msvcrt/direct.h, include/msvcrt/malloc.h,
52170 include/msvcrt/process.h, include/msvcrt/search.h,
52171 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
52172 include/msvcrt/string.h:
52173 Madhura Sahasrabudhe <sahasrab@usc.edu>
52174 Changed the macros in the msvcrt headers to static inline functions.
52176 * dlls/winedos/int31.c, include/miscemu.h:
52177 Changed the SET_AX etc. macros to not return a value.
52179 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
52180 Fix two comparisons between a 32 bit register with a 16 bit error
52183 * include/wine/server_protocol.h, scheduler/client.c,
52184 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
52185 server/context_sparc.c, server/protocol.def, server/ptrace.c,
52186 server/thread.c, server/thread.h, server/trace.c:
52187 Make a distinction between the thread Unix pid and the process wide
52188 pid for platforms that use both.
52190 * dlls/ntdll/loader.c:
52191 Fixed duplicate initialization of some of the wm->ldr fields.
52193 * Make.rules.in, Makefile.in, configure, configure.ac,
52194 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
52195 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
52196 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
52197 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
52198 libs/wine/loader.c, tools/winewrapper:
52199 Moved libwine to libs/ directory.
52200 Some makefile fixes and cleanups.
52202 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
52203 Moved date/time/currency format handling to new lcformat.c.
52205 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
52206 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
52207 Thomas Mertes <thomas.mertes@gmx.at>
52208 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
52209 RtlAppendUnicodeStringToString.
52211 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
52212 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
52213 include/winternl.h:
52214 Thomas Mertes <thomas.mertes@gmx.at>
52215 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
52216 iswspace, iswxdigit.
52217 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
52218 - According to tests RtlAppendUnicodeStringToString leaves the
52219 destination unchanged when the source length is 0 (FIXED).
52220 - Documentation updates in RtlExtendedMagicDivide,
52221 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
52222 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
52223 RtlIntegerToChar, RtlUnicodeStringToInteger,
52224 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
52225 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
52228 2003-03-21 Alexandre Julliard <julliard@winehq.com>
52230 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
52231 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52232 include/thread.h, scheduler/sysdeps.c:
52233 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
52234 Added SIGTERM handler.
52236 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
52237 Steven Edwards <Steven_Ed4153@yahoo.com>
52238 shell.c is now 16-bit only.
52241 Ignore fcntl failure when setting a write lock on a read only file.
52243 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
52244 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
52245 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
52246 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
52247 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
52249 Added 'wine' prefix to libwine_unicode exports.
52251 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
52253 Eric Pouech <pouech-eric@wanadoo.fr>
52254 Removed no longer needed MODREF.find_export field.
52256 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
52257 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52258 - Add new W2K policies to the known list of policies.
52259 - Modify the algorithme to go through the list until a NULL entry is
52260 found instead of hardcoding the number of elements (I was to lazy to
52261 count them again ;-)
52262 - Fix SHInitRestricted to work as Unicode on NT systems.
52264 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
52265 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52266 Implement some more Win API functions and add support functions for
52267 coming changes to SHFileOperation.
52269 * Make.rules.in, Makefile.in, configure, configure.ac,
52270 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
52271 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
52272 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52273 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52274 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52275 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52276 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52277 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52278 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
52279 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
52280 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
52281 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
52282 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
52283 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
52284 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
52285 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
52286 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
52287 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
52288 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
52289 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
52290 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
52291 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
52292 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
52293 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
52294 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
52295 libs/unicode/compose.c, libs/unicode/cpmap.pl,
52296 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
52297 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
52298 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
52300 Moved libwine_unicode to the libs/ directory.
52302 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
52303 Rewrote mapping of module into memory using only NTDLL APIs.
52305 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
52306 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
52307 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
52308 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
52309 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
52310 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
52311 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
52312 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
52313 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
52314 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
52315 include/dmusicc.h, libs/uuid/dxguid.c:
52316 Rok Mandeljc <rokmandeljc@hotmail.com>
52317 Stub implementation of the dmusic dll.
52319 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
52321 Eric Pouech <pouech-eric@wanadoo.fr>
52322 - implemented LdrQueryProcessModuleInformation
52323 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
52324 of accessing directly the modref list
52326 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52327 Forward-declare struct _pthread_cleanup_buffer, as it is
52328 Linux-specific and not available in the headers of other systems.
52330 2003-03-20 Alexandre Julliard <julliard@winehq.com>
52332 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
52333 dlls/msvcrt/msvcrt.spec, include/config.h.in:
52334 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
52337 * include/wine/port.h, libs/port/Makefile.in,
52338 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
52339 Added memcpy_unaligned to libwine_port.
52341 * dlls/kernel/locale.c, ole/ole2nls.c:
52342 Moved a couple of locale functions from ole2nls.c into locale.c.
52344 * include/wine/unicode.h: Added sprintfW and vsprintfW.
52346 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
52347 loader/pe_image.c, misc/version.c, relay32/relay386.c:
52348 Eric Pouech <pouech-eric@wanadoo.fr>
52349 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
52350 same flags values as Win2000.
52352 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
52353 Moved interlocked functions to libwine_port.
52355 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
52356 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
52357 scheduler/process.c:
52358 Eric Pouech <pouech-eric@wanadoo.fr>
52359 Move some fields (refCount, tls_index and module) from WINE_MODREF to
52362 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
52363 Fixed some unneeded unix to Win32 error mapping.
52365 * tools/winegcc.c: Replaced tempnam by mkstemps.
52367 * tools/Makefile.in, tools/makedep.c:
52368 Don't use libwine_port in makedep to avoid dependency problems.
52370 * configure, configure.ac, dlls/shell32/shelllink.c,
52371 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
52372 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
52373 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
52374 tools/winebuild/import.c, tools/wpp/wpp.c:
52375 Replaced mkstemp by mkstemps from libiberty.
52376 Removed a couple of unnecessary portability functions.
52378 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52379 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
52380 conflicts with the inline version.
52382 * tools/wrc/wrc.c, tools/wrc/wrc.man:
52383 Dimitrie O. Paun <dpaun@rogers.com>
52384 Introduce the -J, --input-format options for compatibility with
52386 Collpase the -e option into the -J option. Update man page.
52387 Cleanup file header (remove history that's already in log msgs, etc.)
52389 * documentation/introduction.sgml:
52390 Tony Lambregts <tony_lambregts@telusplanet.net>
52391 Remove incorrect entry for 16 bit driver support.
52393 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52394 Tweak error message in PROFILE_UsageWineIni().
52396 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
52397 Eric Pouech <pouech-eric@wanadoo.fr>
52398 Moved the module loading/unloading code and the remaining needed
52399 static variables to ntdll.
52401 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
52403 Partially implemented LdrLock/UnlockLoaderLock.
52405 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
52406 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
52407 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
52408 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
52409 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
52410 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
52411 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
52412 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
52413 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
52414 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
52415 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
52416 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
52417 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
52418 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
52419 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
52420 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
52421 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
52422 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
52423 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
52424 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
52425 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
52426 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
52427 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
52428 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
52429 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
52430 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
52431 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
52432 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
52433 dlls/x11drv/x11drv.spec:
52434 Take advantage of new winebuild syntax to remove redundant function
52435 names in spec files.
52437 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
52438 Added check for duplicate ordinals, and fixed bug it uncovered in
52441 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
52442 Fixed copyright date.
52444 * Make.rules.in, Makefile.in, configure, configure.ac,
52445 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
52446 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
52447 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
52448 ole/dxguid.c, ole/uuid.c:
52449 Moved libwine_uuid to the new libs/ directory.
52451 2003-03-19 Alexandre Julliard <julliard@winehq.com>
52453 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
52454 Dimitrie O. Paun <dpaun@rogers.com>
52455 Remove -J, -P, and -V as they have long options equivalents.
52456 Update documentation, small code cleanups.
52458 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
52459 libs/port/getopt.h, libs/port/getopt1.c:
52460 Added getopt routine to libwine_port (based on a patch by Dimitrie
52463 * server/Makefile.in: We still need libwine here...
52465 * Make.rules.in, Makefile.in, configure, configure.ac,
52466 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
52467 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
52468 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
52469 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
52470 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
52471 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
52472 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52473 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
52474 tools/widl/utils.c, tools/winebuild/Makefile.in,
52475 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
52476 tools/wrc/Makefile.in:
52477 Created a separate static portability library and moved some of the
52478 libwine routines in there.
52480 2003-03-18 Alexandre Julliard <julliard@winehq.com>
52482 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
52484 ----------------------------------------------------------------
52485 2003-03-18 Alexandre Julliard <julliard@winehq.com>
52487 * dlls/user/message.c, include/wine/server_protocol.h,
52488 server/protocol.def, server/queue.c, server/trace.c:
52489 Fixed bug that could cause SendMessage to return too early in certain
52492 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
52493 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
52496 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
52497 Jon Griffiths <jon_p_griffiths@yahoo.com>
52498 Correct the agument count for RtlInitializeGenericTable().
52499 Fix my own brown paper bag in RtlFillMemoryUlong().
52500 RtlGetNtVersionNumbers() should never return < 5.
52501 Remove RtlCopyMemory(), its not an ntdll export.
52502 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
52503 Documentation updates.
52506 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
52508 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
52510 * include/ddrawi.h: Fixed a few function pointer typedefs.
52512 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
52513 Maxime Bellengé <maxime.bellenge@laposte.net>
52514 Stub for SHAutoComplete.
52516 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
52517 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
52518 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
52519 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
52520 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
52521 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
52522 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
52523 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
52524 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
52525 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
52526 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
52527 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
52528 ole/ole2nls.c, windows/dce.c:
52529 Jon Griffiths <jon_p_griffiths@yahoo.com>
52530 Documentation updates.
52532 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
52533 include/winternl.h, loader/module.c:
52534 Eric Pouech <pouech-eric@wanadoo.fr>
52535 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
52537 - implementation of LdrFindEntry
52538 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
52540 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
52541 dlls/ntdll/tests/string.c:
52542 Thomas Mertes <thomas.mertes@gmx.at>
52543 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
52544 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
52546 * server/fd.c, server/file.h:
52547 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52548 Fix signature of open_fd().
52550 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
52551 Jon Griffiths <jon_p_griffiths@yahoo.com>
52552 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
52553 Constify parameters (enabling static RTTI).
52554 Move type definitions into a header for sharing with cpp.c objects.
52556 * tools/winebuild/build.h, tools/winebuild/import.c,
52557 tools/winebuild/main.c, tools/winebuild/parser.c,
52558 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52559 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
52560 Handle end of line as a syntactic element in the spec file parser;
52561 backslashes can be used to continue lines. This allows us to skip over
52562 errors to continue parsing, and also to make specification of an entry
52563 point link name optional.
52565 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
52566 include/wine/server_protocol.h, server/fd.c, server/file.c,
52567 server/file.h, server/list.h, server/process.c, server/process.h,
52568 server/protocol.def, server/trace.c:
52569 Implemented file locking functions (partly based on my old Corel
52570 patch). Added a few regression tests.
52572 2003-03-17 Alexandre Julliard <julliard@winehq.com>
52574 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
52575 Somewhat more reliable dsound position notifications.
52577 * dlls/commdlg/printdlg.c:
52578 Tony Lambregts <tony_lambregts@telusplanet.net>
52579 Janitorial. Get rid of W->A call.
52581 * include/msvcrt/sys/types.h, include/winsock.h:
52582 Dimitrie O. Paun <dpaun@rogers.com>
52583 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
52584 compatibility (needed by winsock.h as well).
52586 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
52587 Jon Griffiths <jon_p_griffiths@yahoo.com>
52588 Move a couple of shared definitions into msvcrt.h.
52589 init_vtables() is redundant with upcoming fixes to cxx functions.
52591 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52592 _EXIT_LOCK2 is used by type_info objects.
52594 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52595 Added prototypes for the Remote Shutdown Api calls.
52597 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
52598 Documentation updates.
52600 * programs/wineconsole/wineconsole.c:
52601 Tony Lambregts <tony_lambregts@telusplanet.net>
52602 Convert WINE_DPRINTF calls to WINE_TRACE.
52604 * tools/winebuild/build.h, tools/winebuild/parser.c,
52605 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
52606 Removed support for the 'forward' ordinal type.
52608 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
52609 Replaced forwards by normal function declarations.
52611 * dlls/msvcrt/msvcrt.spec:
52612 Fixed a couple of relay arguments, and updated some of the stub
52615 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
52616 Fix the tab height so the labels don't clip, and restore the offset
52617 constant to what it was before.
52619 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
52622 * dlls/shell32/shellpath.c, include/shlobj.h:
52623 Paul Rupe <prupe@myrealbox.com>
52624 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
52626 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
52627 Fix a couple INT/UINT comparisons.
52629 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
52630 Treat blank protocol the same as NULL in getservbyname &
52633 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
52634 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
52635 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
52636 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
52637 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
52638 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
52639 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
52640 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
52641 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
52642 dlls/wsock32/wsock32.spec:
52643 Replaced forwards by normal function declarations.
52645 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
52646 Implemented _getdllprocaddr(), it cannot be simply a forward to
52649 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
52650 tools/winebuild/winebuild.man.in:
52651 Disable 'variable' in Win32 spec files.
52652 Added support for forwarded 'extern' ordinals.
52654 * dlls/winmm/wineoss/audio.c: Avoid warnings.
52656 2003-03-16 Alexandre Julliard <julliard@winehq.com>
52658 * tools/winebuild/import.c:
52659 Don't enter an imported dll in the import table at all if we didn't
52660 need to import any symbol from it.
52662 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
52663 Properly import basetsd.h and guiddef.h.
52665 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
52666 Make sure we display the correct file name and line in error messages.
52668 * dlls/shell32/shell32_main.c:
52669 Vitaliy Margolen <wine-patch@kievinfo.com>
52670 - make SHGetFileInfo handle relative paths
52671 - fix requests for large icons
52673 2003-03-15 Alexandre Julliard <julliard@winehq.com>
52675 * dlls/msvcrt/misc.c:
52676 Implemented _chkesp, based on a patch by Jon Griffiths.
52678 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
52679 Jon Griffiths <jon_p_griffiths@yahoo.com>
52680 Display abnormal exit text in a message box for GUI apps.
52682 * include/wtypes.h, include/wtypes.idl:
52683 Jon Griffiths <jon_p_griffiths@yahoo.com>
52684 Add some missing types needed for the upcoming ocidl.idl.
52685 Add missing variant types.
52686 Correct the definition of DECIMAL type.
52688 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
52690 * documentation/authors.ent: Added Jon Griffiths.
52692 * Make.rules.in, Makefile.in, documentation/Makefile.in:
52693 Jon Griffiths <jon_p_griffiths@yahoo.com>
52694 Updated rules for API doc generation.
52695 Add sgmlpages target for making a docbook 'Wine API Guide'.
52697 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
52698 Improve the look/content of the man page output.
52699 Generate for all exported functions (that have docs).
52700 Add dll summary page, HTML and SGML output.
52702 * documentation/documentation.sgml:
52703 Jon Griffiths <jon_p_griffiths@yahoo.com>
52704 Document the API generation process and format.
52705 Provide an overview of the Wine documentation system.
52706 A couple of minor other fixes.
52708 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
52709 Jon Griffiths <jon_p_griffiths@yahoo.com>
52710 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
52711 RtlEqualDomainName(). Documentation updates.
52713 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
52714 Documentation updates.
52716 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52717 Add some missing prototypes.
52719 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
52720 SHCreateThread is exported by name _and_ ordinal.
52722 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
52723 Jon Griffiths <jon_p_griffiths@yahoo.com>
52724 Correct behaviour for some error conditions.
52725 Documentation updates.
52727 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52728 Really get rid of debug code/strings if we're building without them.
52730 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
52731 Jon Griffiths <jon_p_griffiths@yahoo.com>
52732 Implemented __p__pgmptr, _pgmptr.
52734 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
52735 Only sort the number of symbols actually found.
52737 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
52738 Output a dummy function for linking.
52739 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
52740 Change the debug information format to prevent winedbg from crashing.
52742 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52743 Protect the TEXTMETRIC struct from redefinition.
52745 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
52746 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
52747 dlls/ddraw/dsurface/main.c:
52748 Tony Lambregts <tony_lambregts@telusplanet.net>
52749 Replace DPRINTF with TRACE.
52751 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
52752 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52753 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
52754 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
52755 dlls/winmm/wineoss/audio.c, documentation/samples/config,
52757 Robert Reif <reif@earthlink.net>
52758 Added support for multiple direct sound devices.
52760 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
52761 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
52762 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
52763 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
52764 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
52765 dlls/setupapi/parser.c, dlls/version/info.c,
52766 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
52767 dlls/x11drv/keyboard.c, files/smb.c:
52768 Tony Lambregts <tony_lambregts@telusplanet.net>
52769 Replace DPRINTF with TRACE.
52771 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
52772 Rename "Shortcut" to "Desktop".
52774 * scheduler/sysdeps.c:
52775 Init signals before calling CLIENT_InitThread since we can receive a
52778 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52779 Changes for Icon and SmallIcon modes:
52780 - fix typo causing wrong scroll boundaries
52781 - reverse mouse wheel scroll directions
52782 - fix navigation with keyboard when auto arranged
52784 2003-03-14 Alexandre Julliard <julliard@winehq.com>
52786 * loader/module.c: Cleaned up load_library_as_datafile().
52788 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
52790 Avoid GetProcessHeap() inside ntdll.
52792 * dlls/kernel/kernel32.spec, win32/newfns.c:
52793 Rein Klazes <rklazes@xs4all.nl>
52794 Added stub for GetDevicePowerState().
52796 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
52797 Rein Klazes <rklazes@xs4all.nl>
52798 Added a stub for msnet32.57
52800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52801 Spacing information is signed (debugged and fixed by Vitaliy
52803 Decode spacing information in the window procedure.
52804 Some spelling fixes.
52806 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
52807 include/module.h, include/winternl.h, loader/module.c,
52808 loader/pe_image.c, relay32/builtin32.c:
52809 Eric Pouech <eric.pouech@wanadoo.fr>
52810 - implementation of LdrLoadDll out of loader/module.c
52811 - in impacted functions, ensure that we only use ntdll functions
52812 - for internal loading, start using NTDLL style for error reporting
52813 - making use of new LdrLoadDll
52815 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
52816 Tony Lambregts <tony_lambregts@telusplanet.net>
52817 Janitorial. Get rid of W->A calls.
52819 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
52821 Tony Lambregts <tony_lambregts@telusplanet.net>
52822 Replace DPRINTF with TRACE.
52824 * server/main.c, server/object.h, server/request.c:
52825 Added -f option to make wineserver remain in the foreground for
52827 Close stdin/stdout when not in the foreground (based on a patch by
52830 * dlls/kernel/tests/profile.c: Warning fixes.
52832 * dlls/ntdll/debugtools.c:
52833 Only print the trace header when we are at the beginning of a new
52834 line (suggested by Dimitrie O. Paun).
52836 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
52837 include/module.h, loader/module.c:
52838 Eric Pouech <eric.pouech@wanadoo.fr>
52839 - implementation of LdrUnloadDll out of loader/module.c
52840 - in impacted functions, ensure that we only use ntdll functions
52841 - making use of new LdrUnloadDll
52843 2003-03-12 Alexandre Julliard <julliard@winehq.com>
52845 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
52846 server/pipe.c, server/process.c, server/request.c, server/serial.c,
52847 server/smb.c, server/sock.c, server/thread.c:
52848 Added an inode object to keep track of all file descriptors open for a
52850 Plugged a couple of potential file descriptor leaks.
52852 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
52853 unicode/string.c, unicode/wine_unicode.def:
52854 Dmitry Timoshkov <dmitry@baikal.ru>
52855 Move vsnwprintf implementation to libwine_unicode, export snprintfW
52856 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
52859 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
52860 Constify the strings in the policy cache.
52861 Documentation updates.
52863 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
52864 dlls/msvcrt20/msvcrt20.spec:
52865 Thomas Mertes <thomas.mertes@gmx.at>
52866 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
52867 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
52868 _wtol, _wtoi64 from msvcrt / msvcrt20.
52870 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
52871 Thomas Mertes <thomas.mertes@gmx.at>
52872 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
52873 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
52875 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
52876 Fixed 2 fd leaks in comm functions.
52877 Removed erroneous GetLastError() check in WaitCommEvent().
52879 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
52880 Shachar Shemesh <wine-patches@sun.consumer.org.il>
52881 - Implement finer grained control over what gets run.
52882 - Implement command line to control presets of said control for
52884 o start - session startup - run everything.
52885 o restart - session close (presumeably after reboot) - only perform
52888 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
52889 Add flags for RegRestoreKey.
52891 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
52892 - Reduced tab offset constant slightly to avoid clipping the label.
52893 - Prevent label overdraw of updown control by reducing the width of
52894 the invalidated region.
52896 2003-03-11 Alexandre Julliard <julliard@winehq.com>
52898 * server/context_i386.c, server/context_powerpc.c,
52899 server/context_sparc.c, server/debugger.c, server/process.c,
52900 server/ptrace.c, server/thread.h:
52901 Attaching the debugger to a running process should work again
52902 (reported by Eric Pouech). Misc cleanups.
52904 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
52905 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
52906 dlls/ole32/marshal.c:
52907 Mike Hearn <mike@theoretic.com>
52908 Implemented the global interface table object using a simple linked
52911 2003-03-10 Alexandre Julliard <julliard@winehq.com>
52913 * documentation/consoles.sgml, documentation/running.sgml,
52914 documentation/samples/config:
52915 Eric Pouech <eric.pouech@wanadoo.fr>
52916 Put console documentation in sync with current console status.
52918 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
52919 - implemented panning
52920 - implemented coning
52923 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52924 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
52927 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
52930 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52931 Fixed typo in PrivateExtractIconExW function.
52933 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
52934 It's not just height that can be set to the default by passing zero to
52935 TCM_SETITEMSIZE, but also width.
52937 * programs/wineconsole/wineconsole.c:
52938 Eric Pouech <eric.pouech@wanadoo.fr>
52939 - fixed another regression in sub-process creation (curses backend
52940 must be default for AllocConsole() invocation)
52941 - fixed endless loop when unknown argument was passed on commandline
52943 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
52944 Fixed error code when no mapping is found for wave input.
52946 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
52947 Maxime Bellengé <maxime.bellenge@laposte.net>
52948 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
52950 2003-03-07 Alexandre Julliard <julliard@winehq.com>
52952 * dlls/ntdll/rtlbitmap.c:
52953 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
52955 * dlls/gdi/enhmfdrv/init.c:
52956 Tony Lambregts <tony_lambregts@telusplanet.net>
52957 Janitorial. Get rid of W->A call.
52959 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
52960 Move keyboard event processing from WndProc code into the existing
52962 Create a helper function for the create event and clean up code.
52963 Remove macro for detecting invalid SCROLLINFO structures and make it
52964 an inline function.
52966 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
52967 Allow modifying a menu string to be NULL.
52969 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
52970 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
52971 modify the bitmap - we call ImageList_AddMasked() which turns all
52972 masked pixels black. Fixed by making a copy of the bitmap to give to
52973 ImageList_AddMasked().
52975 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
52976 - GetScrollRange zeros the return parameters for no infoPtr
52977 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
52978 window for the SB_CTL case
52979 - Moved code for GetScroll* to into worker functions
52981 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
52982 Fixed bug where the enable state of the output and input were not set
52983 properly when doing full duplex.
52984 Fixed bug where resetting the output would affect the capture when
52987 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
52988 Fixed a bug where a capture device was used after it failed to open
52989 due to a missing driver.
52990 Added tests to try all possible combinations of sample rate, sample
52991 size and mono/stereo.
52993 * dlls/wineps/init.c, dlls/winspool/info.c:
52994 Marcus Meissner <meissner@suse.de>
52995 Was using the wrong define for the CUPS soname.
52997 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
52998 When shifting the list's indices, we must not send notify messages if
52999 we have to refocus. Item modification handlers are not supposed to be
53002 * programs/wineconsole/wineconsole.c:
53003 Eric Pouech <eric.pouech@wanadoo.fr>
53004 Fixed regression in sub-process creation.
53006 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
53007 Lionel Ulmer <lionel.ulmer@free.fr>
53008 - some Caps clean-up when no OpenGL compiled in
53009 - fix some fonts displaying problems
53011 * documentation/patches.sgml:
53012 Tony Lambregts <tony_lambregts@telusplanet.net>
53013 Clarify patch requirements.
53015 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
53016 Add import of ntdll.
53018 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
53019 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
53020 the dialog handle on success.
53022 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
53023 ArrangeCtrlPositions() did not cope correctly with a templated dialog
53024 which has an extra 'preview' control to the right of the 'marker'
53026 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
53027 combining the path with the filename.
53029 2003-03-06 Alexandre Julliard <julliard@winehq.com>
53032 Hardcode set_thread_area syscall number to avoid trouble with broken
53035 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
53036 loader/module.c, loader/pe_image.c:
53037 Eric Pouech <eric.pouech@wanadoo.fr>
53038 - implemented LdrGetProcedureAddress and made use of it for
53040 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
53041 - removed MODULE_DllThreadDetach from loader/module.c (should have
53042 been removed in a previous patch)
53044 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53045 Lionel Ulmer <lionel.ulmer@free.fr>
53046 Support 'stub' wglGetExtensionsStringEXT function.
53048 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
53049 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
53050 dlls/dsound/primary.c:
53051 Robert Reif <reif@earthlink.net>
53052 Added a configuration option for setting the hardware acceleration
53053 level just like the direct sound control panel app.
53054 More work on the full duplex interface so the compile warning is no
53055 longer generated. Full duplex interface is still stubbed out.
53056 Moved full duplex mixer reset fix into wineoss driver where it
53058 Added some more locking fixes.
53059 Capture and full duplex are now stable.
53061 * include/dsound.h: Robert Reif <reif@earthlink.net>
53062 Fixed a FIXME for full duplex.
53064 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
53065 Tony Lambregts <tony_lambregts@telusplanet.net>
53066 Janitorial. Get rid of W->A call.
53068 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
53069 Handle coercing VT_DISPATCH into VT_PTR.
53071 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
53072 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
53074 2003-03-05 Alexandre Julliard <julliard@winehq.com>
53076 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
53077 documentation/wine.conf.man, documentation/wine.man.in,
53078 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
53079 loader/ne/module.c:
53080 Eric Pouech <eric.pouech@wanadoo.fr>
53081 Removed SO loading type.
53083 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
53084 Allow to run autoexec.bat when launching wcmd, it was broken due to a
53087 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53088 Add few SFGAO_CAN* attributes to supported list.
53090 * tools/examine-relay: Duane Clark <dclark@akamail.com>
53091 Add full listing format option.
53092 Fix an infinite loop if the last line is a partial line.
53094 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53095 Changed some stuff so distance attenuation works for both 3d
53098 2003-03-04 Alexandre Julliard <julliard@winehq.com>
53100 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
53101 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
53102 scheduler/client.c, scheduler/process.c, server/context_i386.c,
53103 server/context_powerpc.c, server/context_sparc.c, server/process.c,
53104 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
53105 Use SIGUSR1 instead of SIGSTOP to suspend threads.
53107 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
53108 Robert Reif <reif@earthlink.net>
53109 Added waveIn tests.
53112 Fixed int conversion in GetPrivateProfileInt so that all the tests
53115 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
53116 include/winternl.h, loader/module.c, scheduler/process.c,
53117 scheduler/thread.c:
53118 Eric Pouech <eric.pouech@wanadoo.fr>
53119 - added Ldr* information to include/winternl.h
53120 - exported a few functions/global vars from module.h while we move
53121 code from loader/module.c to dlls/ntdll/loader.c
53122 - implemented LdrShutdownProcess, LdrShutdownThread and
53123 LdrDisableThreadCalloutsForDll (and made use of them)
53125 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
53126 dlls/kernel/tests/profile.c:
53127 Stefan Leichter <Stefan.Leichter@camLine.com>
53128 Added tests for GetPrivateProfileInt.
53130 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53131 Fix invisible tabs in TabControls with fixed tab width.
53133 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
53134 Document [WinMM] drivers options.
53136 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
53137 Marcus Meissner <marcus@jet.franken.de>
53138 Added _daylight stub int, and __p__daylight function.
53140 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
53141 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
53142 Eric Pouech <eric.pouech@wanadoo.fr>
53143 Added support for Ctrl-C handling if not running in a console.
53144 Added (maintenance) configuration var to trigger external debugger on
53145 winedbg's exceptions.
53147 * dlls/shlwapi/string.c:
53148 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53149 Fix endless loop in StrPBrkW.
53151 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
53152 Lionel Ulmer <lionel.ulmer@free.fr>
53153 - update to latest GL spec files
53154 - added KTX Buffer Region extension
53156 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
53157 dlls/winedos/interrupts.c:
53158 Jukka Heinonen <jhei@iki.fi>
53159 Move real mode interrupt emulation code to file interrupts.c.
53160 Remove last wrapper check from int31 handler.
53161 Move RM/PM hardware interrupt emulation code to separate functions.
53163 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
53164 Jukka Heinonen <jhei@iki.fi>
53165 Move decoding of long file name functions to winedos.
53166 Move some int21 functions to winedos.
53168 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
53169 Simple way to get the label of mixed-mode cd.
53171 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
53172 Janitorial. Get rid of W->A call.
53174 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
53175 VarAdd: set 'rc' correctly from BSTR addition.
53177 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
53178 Handle VT_PTR->VT_VARIANT arguments of Invoke.
53180 * programs/wineconsole/wineconsole.c:
53181 Eric Pouech <eric.pouech@wanadoo.fr>
53182 - added ability to use --backend=(curses|user) as wineconsole parameter
53183 - rewrote wineconsole command line option parsing
53185 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
53186 In curses backend, apply the quick-edit directive from registry.
53188 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
53189 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
53190 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
53191 Robert Reif <reif@earthlink.net>
53192 Fixed code to handle full duplex properly.
53193 Added support for capture driver (disabled).
53194 Fixed direct sound capture test to handle notifications properly.
53196 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
53197 Robert Reif <reif@earthlink.net>
53198 Capture thread checks queue for more headers before giving error.
53199 Capture driver work started.
53201 2003-02-28 Alexandre Julliard <julliard@winehq.com>
53204 Only do the unload_dll server call at the time we actually unload the
53207 * server/process.c, server/thread.c, server/thread.h:
53208 Peter Hunnisett <peter@transgaming.com>
53209 Suspended threads should not acquire synchronization objects.
53211 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53212 - supported Platforms didn't mention MacOS X prominently enough by
53214 - add some URLs, correct URL handling
53215 - remove linux.corel.com, as it's DEAD :-\
53217 2003-02-27 Alexandre Julliard <julliard@winehq.com>
53219 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
53220 tools/winebuild/relay.c:
53221 Properly save/restore %gs register across 16-bit calls.
53223 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
53224 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
53225 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
53226 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
53227 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
53228 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
53229 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
53230 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
53231 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
53232 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
53233 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
53234 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
53235 objects/font.c, objects/metafile.c, windows/driver.c,
53236 windows/painting.c:
53237 Replaced most uses of the auto-generated glue code by explicit calls
53238 to WOWCallback16Ex.
53240 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
53241 Fixes to IShellFolder::GetAttributesOf:
53242 - before computing the flags for the requested entry, reset the bits
53243 we don't support, or we will tell something we didn't want to.
53244 - instead of using an hexadecimal mask for the unsupported flags, use
53245 a mask made of the supported ones
53246 - replace the obscure hexadecimal values with the proper macros
53248 * dlls/kernel/wowthunk.c, scheduler/thread.c:
53249 Moved CreateThread16 to kernel, and made it use WOWCallback16.
53251 * documentation/debugger.sgml, programs/winedbg/intvar.h,
53252 programs/winedbg/winedbg.c:
53253 Eric Pouech <eric.pouech@wanadoo.fr>
53254 Removed no longer needed UseXTerm internal variable.
53256 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
53257 programs/wcmd/wcmdmain.c:
53258 Eric Pouech <eric.pouech@wanadoo.fr>
53259 - don't create a new console upon startup
53260 - no longer assume we're always attached to a console
53262 * configure, configure.ac, dlls/gdi/Makefile.in:
53263 Get rid of win16drv directory.
53265 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
53266 Removed the 16-bit graphics driver support; this has been broken for a
53269 2003-02-26 Alexandre Julliard <julliard@winehq.com>
53271 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
53272 include/selectors.h, include/wine/library.h, library/ldt.c,
53273 loader/task.c, memory/instr.c, memory/selector.c,
53274 scheduler/sysdeps.c, scheduler/thread.c:
53275 Moved LDT selector allocation routines to libwine.
53276 Added support for correct locking of all LDT operations.
53277 Added separate functions to manipulate the %fs selector, which allows
53278 using a global GDT selector on recent Linux kernels.
53281 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
53282 reported by Roderick Colenbrander.
53284 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
53285 Implemented DSP Version command.
53287 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
53288 tools/wrc/writeres.c, tools/wrc/writeres.h:
53289 Dimitrie O. Paun <dpaun@rogers.com>
53290 Remove assembly generation from wrc.
53292 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
53293 Jukka Heinonen <jhei@iki.fi>
53294 Move controller info and state/functionality info initialization to
53295 winedos. Convert many incorrectly static fields into dynamic
53296 fields. Fix vesa mode reporting and realloc memory block consistency
53299 * programs/wineconsole/wineconsole.c:
53300 Eric Pouech <eric.pouech@wanadoo.fr>
53301 Fixed behavior when changing both sb and win size, as the order of
53302 operation is important to keep sb always bigger than win.
53304 * scheduler/process.c, windows/winproc.c:
53305 Eric Pouech <eric.pouech@wanadoo.fr>
53306 Only print 4 hexdigits for tid.
53308 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
53309 Check both pointers in GetContainingTypeLib.
53311 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
53312 Mike Hearn <m.hearn@signal.qinetiq.com>
53313 Implemented GlobalMemoryStatusEx().
53315 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
53316 Add some OLECMDIDs present in MS headers.
53318 * documentation/authors.ent, documentation/running.sgml:
53319 Mike Hearn <m.hearn@signal.qinetiq.com>
53320 Added a "basic usage" section that deals with installation,
53321 uninstallation and control panel applets to the "Running Wine" part of
53324 2003-02-25 Alexandre Julliard <julliard@winehq.com>
53326 * server/console.c, server/debugger.c, server/process.c,
53327 server/ptrace.c, server/thread.c, server/thread.h:
53328 Added send_thread_signal() function and properly handle errors caused
53329 by the thread having already died when we send it a signal.
53330 Use -1 instead of 0 as invalid Unix pid value.
53332 * server/registry.c: Avoid some redundant calls to time(NULL).
53333 touch_key() must not be called in create_key.
53335 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
53336 Turn off -Wpointer-arith if it generates warnings when including
53339 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
53340 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
53343 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
53344 programs/wcmd/wcmdmain.c:
53345 Eric Pouech <eric.pouech@wanadoo.fr>
53346 - made support for paged output a generic feature in wcmd
53347 - rewrote DIR command accordingly
53349 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
53350 Forbids selecting (for clipboard) areas larger than the actual
53351 screen-buffer size.
53353 * dlls/wininet/http.c, dlls/wininet/internet.c,
53354 dlls/wininet/tests/http.c:
53355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53356 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
53357 insert HOST: twice.
53358 HttpAddRequestHeadersA: allow lpszHeader == NULL.
53360 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
53361 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
53362 that is handled in winegcc.
53363 Link in GDI only in gui mode.
53365 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
53366 Now compiles on windows. Added a couple more checks.
53368 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53369 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
53370 non-portable TRACE on non-Linux systems.
53372 2003-02-24 Alexandre Julliard <julliard@winehq.com>
53374 * include/wine/server_protocol.h, scheduler/process.c,
53375 server/process.c, server/protocol.def, server/thread.c,
53376 server/thread.h, server/trace.c:
53377 Pass the pid of the new process in the new_process request, don't
53378 depend on the parent pid to find the startup info.
53380 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
53381 dlls/winsock/socket.c:
53382 Michael Stefaniuc <mstefani@redhat.de>
53383 Remove some unreachable code.
53385 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
53386 Fixed a problem getting the GUID to compile under windows and wine.
53388 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53389 Fix TRACE format string.
53391 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
53392 Lionel Ulmer <lionel.ulmer@free.fr>
53393 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
53395 * programs/wineconsole/dialog.c,
53396 programs/wineconsole/wineconsole_De.rc,
53397 programs/wineconsole/wineconsole_En.rc,
53398 programs/wineconsole/wineconsole_Fr.rc,
53399 programs/wineconsole/wineconsole_Hu.rc,
53400 programs/wineconsole/wineconsole_Zh.rc,
53401 programs/wineconsole/wineconsole_res.h:
53402 Eric Pouech <eric.pouech@wanadoo.fr>
53403 Added checks when editing window and sb size so that they are kept
53406 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
53407 Added handling for PSNRET_INVALID in PSN_APPLY notification.
53409 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
53410 Set a default 50 lines in history for console apps.
53412 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
53413 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
53415 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
53416 Add missing LeaveCriticalSection's in error path.
53418 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
53419 Print out name of float exceptions.
53421 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
53422 Link in shell32 only in gui mode.
53423 Add all the standard defines that MinGW provides (with the exception
53424 of __MINGW__, that's MinGW prerogative).
53425 Do not pass along linker options when only compiling.
53427 * include/dsound.h: Robert Reif <reif@earthlink.net>
53428 Added definitions for DirectSoundFullDuplex and moved some GUIDs
53431 2003-02-19 Alexandre Julliard <julliard@winehq.com>
53433 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
53435 ----------------------------------------------------------------
53436 2003-02-19 Alexandre Julliard <julliard@winehq.com>
53438 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
53440 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
53442 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
53443 Fixed read-overflow spotted by valgrind.
53445 * dlls/winedos/int10.c, dlls/winedos/vga.c:
53446 Jukka Heinonen <jhei@iki.fi>
53447 Ignore get shadow buffer function.
53448 Remember to synchronize VGA display on program exit because update
53449 thread may not have time to run.
53451 * dlls/Makefile.in, dlls/make_dlls:
53452 Fixed installation order of linkable dlls.
53454 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
53455 memory/global.c, msdos/dosmem.c, msdos/int21.c:
53456 Jukka Heinonen <jhei@iki.fi>
53457 Move resize memory block to winedos and make it resize in place and
53458 work correctly even when trying to allocate too much memory.
53460 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53462 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
53463 byte read/writes in _O_TEXT mode and CR/LR handling.
53464 fput/getwc must read multibyte characters in _O_TEXT.
53465 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
53467 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
53468 - Some systems/drives are very slow to read the TOC. To address this
53469 issue, we are caching it inside the driver.
53470 - Windows will seek while not playing, Linux will not. We are
53471 providing better compatibility with Windows by also caching the
53474 * dlls/winmm/mcicda/mcicda.c:
53475 Waldeck Schutzer <schutzer@math.rutgers.edu>
53476 Avoid playing data tracks.
53478 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53481 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
53482 dlls/kernel/tests/pipe.c:
53483 Dan Kegel <dank@kegel.com>
53484 Added check for illegal pipe names.
53485 Added regression test.
53487 * windows/sysmetrics.c, windows/sysparams.c:
53488 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53489 Convert Twips values from the registry.
53491 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
53492 Dietrich Teickner <Dietrich_Teickner@t-online.de>
53493 - Fixed incorrect undo buffer size (previous code caused heap
53494 corruption when using backspace many times).
53495 - Always kill timer when left mouse button is released and in captured
53498 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53499 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
53500 dlls/rpcrt4/rpc_server.h:
53501 Ove Kaaven <ovek@transgaming.com>
53502 For better concurrency, separate the connections from the bindings.
53504 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
53505 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
53506 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
53507 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
53508 RtlUpcaseUnicodeChar.
53509 - Use toupperW instead of toupper in RtlCompareUnicodeString.
53511 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
53512 - Avoid possible seg fault when calling TRACE with NULL string pointers.
53513 - Fix bad side-effect of makepath on input parameters.
53515 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
53516 Increase size of insufficiently big stack allocated buffer used for
53517 error messages in PROCESS_InitWine.
53519 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
53520 When updating the edited line, remember to update attributes, too.
53522 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
53523 Eric Pouech <eric.pouech@wanadoo.fr>
53524 - removed unused function: SetSymbolValue
53525 - enhanced a bit AddSymbol regarding invalid symbol management (and
53526 enhanced its traces)
53527 - now printing type information in 'info sym'
53529 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
53530 - added parsing of C++ inheritence information
53531 - added an internal trace for displaying errors in typedef parsing
53532 - enhanced ELF symbol management (direct call to AddSymbol in ELF
53535 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
53536 A fix to get edit control scrolls bars to draw in the correct
53539 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
53540 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
53541 Thomas Mertes <thomas.mertes@t-mobile.at>
53542 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
53543 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
53544 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
53545 RtlUpcaseUnicodeChar.
53547 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
53548 dlls/ntdll/rtlstr.c:
53549 Thomas Mertes <thomas.mertes@t-mobile.at>
53550 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
53551 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
53552 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
53553 RtlUpcaseUnicodeChar.
53554 - Use toupperW instead of toupper in RtlCompareUnicodeString.
53556 * include/wininet.h: Alberto Massari <amassari@progress.com>
53557 - the first argument in several Unicode functions was an ASCII string
53558 instead of a Unicode one
53559 - added more macro definitions
53561 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
53562 "Implemented" IID_BS_* macros.
53564 * server/queue.c: Mike McCormack <mike@codeweavers.com>
53565 Added missing release_object.
53567 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
53568 server/console.c, server/debugger.c, server/device.c, server/fd.c,
53569 server/file.c, server/file.h, server/handle.c, server/hook.c,
53570 server/main.c, server/mapping.c, server/named_pipe.c,
53571 server/object.c, server/object.h, server/pipe.c, server/process.c,
53572 server/process.h, server/queue.c, server/registry.c,
53573 server/request.c, server/select.c, server/serial.c, server/smb.c,
53574 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
53576 Moved all references to file descriptors out of the generic object
53578 Changed the poll()-related routines to deal with file descriptors
53579 instead of objects and integrated poll support into fd.c.
53581 2003-02-18 Alexandre Julliard <julliard@winehq.com>
53583 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
53584 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
53585 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
53586 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
53587 Print thread ids in traces with only 4 digits now that they are small
53590 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
53592 * dlls/x11drv/winpos.c, windows/nonclient.c:
53593 Duane Clark <dclark@akamail.com>
53594 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
53596 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
53597 Added stub for CryptUnprotectData.
53599 * documentation/patches.sgml:
53600 Tony Lambregts <tony_lambregts@telusplanet.net>
53601 Add entry for no html in patches.
53603 * tools/winegcc.c, tools/winewrap.c:
53604 Steven Edwards <steven_ed4153@yahoo.com>
53607 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
53608 Thomas Mertes <thomas.mertes@t-mobile.at>
53609 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
53610 wrong results if more then one bit was set.
53611 - Update the test cases as well.
53613 2003-02-17 Alexandre Julliard <julliard@winehq.com>
53615 * server/mapping.c:
53616 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
53618 * loader/loadorder.c:
53619 Set default loadorder to native for dlls that contain an explicit
53622 * documentation/cvs-regression.sgml:
53623 Tony Lambregts <tony_lambregts@telusplanet.net>
53624 Updated regression testing documentation.
53626 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
53627 Allowed waveInMessage to use physical information (as waveOut does).
53629 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
53630 NDR marshalling fixes.
53632 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
53633 Make NdrDllRegisterProxy use the interface stub header instead of the
53634 interface proxy header to avoid stubless proxy ambiguities.
53636 * programs/winedbg/debugger.h, programs/winedbg/types.c:
53637 Eric Pouech <eric.pouech@wanadoo.fr>
53638 - added GetName() to retrieve type name
53639 - reimplemented DumpTypes so that it really dumps the types content
53640 - now printing type information in 'info sym'
53642 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
53643 Moved expr freeing when translating a command (no longer done on each
53644 command which uses an expr).
53646 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53647 Reimplemented distance attenuation formula.
53648 Removed coning formula since i believe it's inappropriate.
53650 2003-02-15 Alexandre Julliard <julliard@winehq.com>
53652 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
53653 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
53654 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
53655 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
53656 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
53657 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
53658 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
53659 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
53660 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
53661 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
53662 dlls/commdlg/fontdlg.c:
53663 Shachar Shemesh <wine-patches@sun.consumer.org.il>
53664 - Implemented two lookup tables for the sample fonts. The first,
53665 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
53666 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
53668 - Removed all references to changing the font directly in stc5.
53669 - Modified the "InvalidateRect" calls to invalidate the rect where
53670 stc5 is, rather than stc5 itself.
53671 - Added handling of WM_PAINT that draws the sample text, properly
53673 - Removed handling of WM_CTLCOLOR - no longer neccessary.
53675 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
53676 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
53677 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
53678 Robert Reif <reif@earthlink.net>
53679 Added support for direct sound capture and a real direct sound capture
53680 driver. Capture now works with some skipping. Full duplex does not but
53681 I will be working on that next.
53683 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
53684 Added additional formats.
53685 Fixed a few bugs in read/write positions when the format is mapped
53687 Fixed a bug where the number of waveOut devices is used when iterating
53688 over waveIn devices.
53690 2003-02-14 Alexandre Julliard <julliard@winehq.com>
53692 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
53693 Started to add support for a real direct sound capture driver.
53694 Changed the capture fragment size but this still needs tuning for best
53697 * include/dsdriver.h, include/dsound.h:
53698 Robert Reif <reif@earthlink.net>
53699 Added/fixed some definitions for direct sound capture.
53701 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
53702 Support the undocumented behavior of deleting column zero.
53704 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
53705 Fixed regression in process parent handling.
53707 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
53708 Roll loop back up to avoid code duplication.
53710 * include/wingdi.h, objects/enhmetafile.c:
53711 Mike McCormack <mike@codeweavers.com>
53712 Huw Davies <huw@codeweavers.com>
53713 - make world transforms work in EMFs
53714 - fix declaration of GDICOMMENT_* macros
53715 - refuse to load unaligned EMFs
53716 - fix SetWinMetaFileBits
53718 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
53719 dlls/netapi32/wksta.c, include/lmwksta.h:
53720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53721 Separate "Enumerate Hardware Addresses" as function, as other netapi32
53723 Implemented level 0 of NetWkstaTransportEnum.
53725 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53726 Michael Stefaniuc <mstefani@redhat.de>
53727 Implemented _mbsnbcat.
53729 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
53730 server/change.c, server/console.c, server/console.h,
53731 server/context_i386.c, server/context_powerpc.c,
53732 server/context_sparc.c, server/debugger.c, server/device.c,
53733 server/event.c, server/fd.c, server/file.c, server/file.h,
53734 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
53735 server/mutex.c, server/named_pipe.c, server/object.c,
53736 server/object.h, server/pipe.c, server/process.c,
53737 server/protocol.def, server/ptrace.c, server/queue.c,
53738 server/registry.c, server/request.c, server/request.h,
53739 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
53740 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
53741 server/trace.c, win32/device.c:
53742 Changed fd operations to take a struct fd instead of a struct object.
53743 Removed get_file_info function from object operations.
53744 Added get_device_id request to avoid abusing get_file_info.
53746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53747 Correctly remember the first paint event, but delay item metrics
53748 calculation until we actually have some items.
53750 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
53751 - fixed mouse event generation
53752 - better management of some keys
53753 - now generating several wincon-events for a given curses-event
53754 - added basic support for V-scrolling (disabled by default)
53755 - fixed printing of some unsupported characters
53757 * dlls/winedos/int10.c, dlls/winedos/vga.c:
53758 Jukka Heinonen <jhei@iki.fi>
53759 Outputting backspaces should only move the cursor.
53760 Text buffer copy is now always initialized correctly.
53761 Preserve video memory flag is parsed and text screen is now really
53762 cleared when flag is clear.
53764 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
53765 Removed the nonexistant command "debugmsg" from winedbg help screen.
53767 2003-02-12 Alexandre Julliard <julliard@winehq.com>
53769 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
53770 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
53771 Lionel Ulmer <lionel.ulmer@free.fr>
53772 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
53774 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53775 Change algorithm to detect lighted / unlighted vertices.
53777 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
53778 Lionel Ulmer <lionel.ulmer@free.fr>
53779 Handle the COLORVERTEX render state.
53781 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53782 Trace after the matrix has been copied, not before.
53784 * server/named_pipe.c:
53785 Removed direct references to the file descriptor, use the new fd
53786 functions instead so that get_fd works properly.
53788 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
53789 - _SHStrDupAA forgot about terminating '\0'.
53790 - SHStrDupA adds extra terminator which is not needed as the length
53791 returned by MultiByteToWideChar(,,-1,,) already includes it.
53793 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
53794 Fix warning in __crtLCMapStringA.
53796 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53797 Avoid warnings caused by assert(...).
53799 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
53800 Replace HEAP_strdupAtoW call and delete extra
53801 RtlCreateUnicodeStringFromAsciiz.
53803 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
53804 dlls/dinput/mouse/main.c:
53805 Lionel Ulmer <lionel.ulmer@free.fr>
53806 Implemented EnumObjects for the keyboard device.
53808 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53809 - fixed GetTransform
53810 - implemented MultiplyTransform
53812 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
53813 Lionel Ulmer <lionel.ulmer@free.fr>
53814 Added fogging for transformed vertices.
53816 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
53817 dlls/winmm/mciavi/mciavi.c:
53818 Michael Stefaniuc <mstefani@redhat.de>
53819 Added some missing LeaveCriticalSection's.
53821 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
53822 Michael Stefaniuc <mstefani@redhat.de>
53823 Remove dead code after return or properly comment it out.
53825 * documentation/faq.sgml:
53826 Tony Lambregts <tony_lambregts@telusplanet.net>
53827 Add entry for "Error installing iKernel.exe: (0x1400)".
53829 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
53830 Winspool expects NULLs to be preserved in ascii to unicode
53833 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
53834 Increase size of insufficiently big stack allocated buffer used for
53835 error messages in ELF_LoadLibraryExA.
53837 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
53838 Warren Baird <Warren_Baird@cimmetry.com>
53839 Implementation of GetDeviceCaps in metafile driver.
53841 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
53842 Added BYTE explicit casts in RGB macro definition.
53844 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
53845 Make trace output produced by wineboot more useful.
53847 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
53848 Lionel Ulmer <lionel.ulmer@free.fr>
53849 Report an error if GetDeviceData is called on an Unacquired device.
53851 * documentation/samples/config, tools/wineconf:
53852 Tony Lambregts <tony_lambregts@telusplanet.net>
53853 Modify the wineconf tags so that the sample config can be included in
53856 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
53857 Fix comment in ZfromZproj.
53858 Fix missing path in lighting code.
53859 Move some OpenGL fog init to the right place.
53861 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
53862 Implemented IDirect3DDevice7_Load.
53864 2003-02-11 Alexandre Julliard <julliard@winehq.com>
53866 * server/file.c, server/named_pipe.c, server/object.h,
53867 server/request.c, server/select.c, server/serial.c, server/smb.c,
53868 server/sock.c, server/trace.c:
53869 Steven Edwards <steven_ed4153@yahoo.com>
53872 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
53873 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
53875 Jukka Heinonen <jhei@iki.fi>
53876 Reorganize IOCTL handling.
53877 Move ASPI hooking to winedos.
53878 Move some miscellaneous functions to winedos.
53879 Remove unnecessary exports from winedos dll.
53881 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
53882 In PE_fixup_imports report "module file not found" only in case of a
53883 "file not found" error. Otherwise report failure and error number.
53885 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
53886 Fixed undefined operation compiler warning.
53888 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
53889 Add locking to VGA_SetWindowStart.
53890 Move console updates to update thread instead of immediately writing
53893 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
53894 Add support for VESA mode information.
53895 Reorganize controller and state information routines.
53897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53898 Compute matrix of first paint when we actually have some items
53899 (problem first spotted & debugged by Duane Clark).
53901 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
53902 Add missing ListView_SetItemCount declaration.
53904 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
53905 Lionel Ulmer <lionel.ulmer@free.fr>
53906 Added stub for undocumented 'wglGetDefaultProcAddress' function.
53908 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
53909 Fix wrong structure used to determine the size of a memcpy in
53910 MFDRV_CreateBrushIndirect.
53912 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
53913 Fixed time zone calculation.
53915 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
53916 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
53917 Skip the overlapped I/O tests on files on Win9x.
53919 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
53920 Marcus Meissner <marcus@jet.franken.de>
53921 Implemented __crtLCMapStringA.
53923 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
53924 Dmitry Timoshkov <dmitry@baikal.ru>
53925 Manage internal ctl3d auto subclass flag.
53927 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
53928 dlls/dinput/keyboard/main.c:
53929 Ove Kaaven <ovek@transgaming.com>
53930 Only install the keyboard hook on device creation.
53932 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
53933 programs/winedbg/module.c, programs/winedbg/source.c:
53934 Eric Pouech <eric.pouech@wanadoo.fr>
53935 Translated sprintf calls into snprintf.
53937 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
53938 - translated sprintf calls into snprintf
53939 - added helper for sending strings in hex form
53941 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
53942 programs/winedbg/winedbg.c:
53943 Eric Pouech <eric.pouech@wanadoo.fr>
53944 Attach command no longer worked as expected, fixed it.
53946 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
53947 programs/wcmd/wcmdmain.c:
53948 Sylvain Petreolle <spetreolle@yahoo.fr>
53949 Fixed handling of PATH command with spaces.
53951 * tools/wrc/wrc.c, tools/wrc/wrc.man:
53952 Dimitrie O. Paun <dpaun@rogers.com>
53953 Add option to set preprocessor (not yet implemented).
53954 Remove the -N option, which is equivalent to '-P cat'.
53956 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
53957 Add support for 24 bpp to _Blt_ColorFill.
53958 Fix endianness issue in DIB_DirectDrawSurface_Blt.
53960 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53961 Added FIXME on stub exception.
53963 2003-02-01 Alexandre Julliard <julliard@winehq.com>
53965 * server/process.c, server/process.h, server/ptrace.c,
53966 server/request.c, server/thread.c, server/thread.h, server/trace.c,
53967 tools/make_requests:
53968 Made process and thread ids small integers instead of pointers.
53970 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
53971 Store mbstok() next pointer in the per-thread data.
53973 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53974 Michael Stefaniuc <mstefani@redhat.de>
53975 Implemented _mbstok and _mbsnbset.
53977 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
53978 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
53979 Ove Kaaven <ovek@transgaming.com>
53980 Implemented marshalling of pointers, simple and complex structures,
53981 conformant and complex arrays, and user-marshalled types.
53982 Improved marshalling of conformant strings and interface pointers a
53985 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
53987 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
53988 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
53989 on OS version. Add ShCreateDirectoryEx API.
53991 * tools/wrc/README.wrc, tools/wrc/wrc.man:
53992 Dimitrie O. Paun <dpaun@rogers.com>
53993 Merge README.wrc into wrc's man page.
53995 * include/wingdi.h, objects/palette.c:
53996 Andrew John Hughes <hughes2002@btinternet.com>
53997 Extended SetSystemPaletteUse to deal with error conditions.
53999 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54000 Correct some capabilities, and default others to fully supported for
54003 2003-01-31 Alexandre Julliard <julliard@winehq.com>
54005 * include/wrc_rsc.h: No longer used.
54007 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
54008 Andrew John Hughes <hughes2002@btinternet.com>
54009 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
54010 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
54011 - Extended switch statement in DeviceCapabilities to handle new
54013 - Added comments to functions.
54015 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
54016 Better handling of bad data in TabbedTextOut/TabbedTextExtent
54018 a) Null tabstop array with non-zero number of entries
54019 b) Negative number of entries (MSDN is wrong; it is not an error)
54020 c) Single tabwidth of negative size
54021 d) Single specified tabwidth of zero size
54023 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
54024 ReuseBuffer should be FALSE for RPC clients.
54025 Some cleanups and elimination of some duplicate code.
54027 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
54028 Fixed a bug in CompleteBindingA/W.
54030 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54031 Ove Kaaven <ovek@transgaming.com>
54032 Implemented RpcRaiseException.
54034 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
54035 Ove Kaaven <ovek@transgaming.com>
54036 Some RPC definitions.
54038 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
54039 tools/wrc/writeres.c, tools/wrc/writeres.h:
54040 Dimitrie O. Paun <dpaun@rogers.com>
54041 Remove header file generation, and related options.
54043 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
54044 Marcus Meissner <meissner@suse.de>
54045 Implemented mbsicoll (without locale handling).
54047 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
54048 Removed invalid char.
54050 2003-01-30 Alexandre Julliard <julliard@winehq.com>
54052 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
54053 - Added experimental parsing for C++ code (but winedbg doesn't support
54055 - Now loading symbols for included files.
54057 * dlls/x11drv/x11drv_main.c:
54058 XCloseIM sometimes crashes in Xlib, don't call it.
54060 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
54061 Added XNFocusWindow attribute when creating a IC.
54063 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
54064 server/console.c, server/debugger.c, server/device.c, server/event.c,
54065 server/fd.c, server/file.c, server/file.h, server/handle.c,
54066 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
54067 server/object.c, server/object.h, server/pipe.c, server/process.c,
54068 server/queue.c, server/registry.c, server/request.c, server/select.c,
54069 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
54070 server/sock.c, server/thread.c, server/timer.c:
54071 Started moving functions that deal with Unix file descriptors to a
54072 separate fd object. This will be needed for file locking.
54074 * documentation/debugger.sgml, programs/winedbg/dbg.y,
54075 programs/winedbg/debug.l, programs/winedbg/debugger.h,
54076 programs/winedbg/info.c, programs/winedbg/module.c:
54077 Eric Pouech <eric.pouech@wanadoo.fr>
54078 - Removed no longer used queue & modref related commands.
54079 - Protected walk commands while being called with no process loaded.
54080 - In command grammar, allowed some expressions while only numbers
54082 - Renamed 'info maps' info 'walk maps' and let it work on any
54085 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
54086 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
54087 Andrew John Hughes <hughes2002@btinternet.com>
54088 Provide stub implementations of GetTypeByNameA and SetServiceA.
54090 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
54091 Remove writable-strings support.
54093 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
54094 Only warn if message is >= WM_USER && < WM_APP.
54096 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54097 Raphael Junqueira <fenix@club-internet.fr>
54098 - Defer of IDirect3DVertexShader_SetConstant, waiting for
54099 DrawPrimitive call.
54100 - Beginning of VertexShader constants support into stateblock (only
54101 stored, not captured yet).
54102 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
54103 reported by Andrew John Hughes.
54104 - One glActiveTexture/glActiveTextureARB missing.
54106 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54107 Add missing casts related to pthread_t. Tweak comments.
54109 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
54110 Fix buffered input function. Add support for UMB subfunctions to
54111 memory allocation strategy function. Move flock to winedos.
54113 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54114 dlls/msvideo/msvideo_private.h:
54115 Eric Pouech <eric.pouech@wanadoo.fr>
54116 - made ICInfo closer to Windows behavior (i.e. no longer opens the
54118 - fixed most endianess related bugs in fourCC handling
54119 - added debug function for printing fourCC:s
54120 - internal function fixes and speed-up
54122 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
54123 Add real syntax doc for LABEL command.
54125 2003-01-28 Alexandre Julliard <julliard@winehq.com>
54127 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54128 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
54129 dlls/d3d8/vshaderdeclaration.c:
54130 Raphael Junqueira <fenix@club-internet.fr>
54131 Some needed cleanups for future dx9 and d3d common layer support:
54132 - stateblocks to IDirect3DStateBlockImpl interface and moving into
54133 a new file (stateblock.c)
54134 - shaders to IDirect3D*ShaderImpl interfaces
54135 - splitting vshader and vshader declaration as in dx9 into 2
54136 interfaces (for future common layer use)
54137 - vshader declaration code to a new file (vsaderdeclaration.c)
54138 - device calls to new interfaces (redirect stubs)
54139 Simple texture fix for a little regression after last Jason's patches.
54140 Some caps code using the GL/glext.h defines (GL_VERSION_*).
54142 * programs/notepad/En.rc, programs/notepad/dialog.c,
54143 programs/notepad/dialog.h, programs/notepad/main.c,
54144 programs/notepad/main.h, programs/notepad/notepad_res.h:
54145 Shachar Shemesh <winecode@sun.consumer.org.il>
54146 Implemented font selection.
54147 Added accelerators resources.
54149 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54150 Properly #define sipx_node for FreeBSD.
54152 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
54153 Updated the Sample config
54154 Replaced <para> with <programlisting>.
54156 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
54157 Fix DoDragDrop in case of child windows.
54159 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
54160 When using desktop mode attach all thread inputs together, so that
54161 keyboard focus works properly.
54163 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
54164 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
54165 Changed title name of section 5.1.
54168 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
54169 Do not free the old string in SysReAllocStringLen, reuse the old
54170 string memory (if 'in' is NULL).
54172 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54173 Avoid compiler warning in STORAGE_get_free_pps_entry().
54175 * dlls/winsock/socket.c, server/sock.c:
54176 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54177 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
54178 (currently unused) can thus be used to determine if a stream socket
54179 was ever connected.
54181 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
54182 Marcus Meissner <marcus@jet.franken.de>
54183 Added R4 and R8 comparison to VarCmp.
54184 Added I2 to VarFormat.
54185 Added VarSub, VarDiv, VarMul for integer and float types.
54187 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
54188 Replace FIXMEs with TRACEs in those paging functions that really are
54189 not supposed to do anything.
54190 Add simple emulation of coprocessor state functions.
54192 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
54193 Return scancode when extended keycodes are read using console input
54194 functions. Move file stamp handling to winedos. Implement DOS7 file
54197 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
54198 Shachar Shemesh <winecode@sun.consumer.org.il>
54199 - Defined IDs for string constants for font color names and for the
54201 - Load the color names from the resources in the fonts dialog.
54203 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
54205 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54206 "InternetAutoDial" should be "InternetAutodial".
54208 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
54209 Handle horizontal and vertical retrace separately.
54211 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
54212 Unify VGA and VESA video mode setting code.
54214 2003-01-24 Alexandre Julliard <julliard@winehq.com>
54216 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
54217 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
54218 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
54219 Enrico Horn <farmboy1@subdimension.com>
54220 Added d3dim.dll with stubs.
54222 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
54223 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
54224 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
54225 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
54226 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
54227 files/smb.c, windows/message.c, windows/msgbox.c:
54228 Removed no longer needed inclusion of heap.h.
54230 * include/richedit.h, include/winnt.h:
54231 Removed a couple of extra semicolons.
54233 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
54234 Fixed $PREFIX location.
54235 Some small updates.
54236 Added sample config.
54238 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54239 Add support for color material sources, with help from Lucho.
54241 * dlls/x11drv/keyboard.c:
54242 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
54243 Fixed Latin American keyboard (key "?!" was reversed).
54245 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
54246 Removed some Unicode -> Ascii cross-calls.
54248 * dlls/winspool/tests/info.c:
54249 Stefan Leichter <Stefan.Leichter@camLine.com>
54250 Removed windows version checks from GetPrinterDriverDirectory tests.
54252 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
54253 Load default stock bitmap in CreateDC().
54255 2003-01-23 Alexandre Julliard <julliard@winehq.com>
54257 * include/heap.h: Matthew Davison <m.davison@virgin.net>
54258 Remove the HEAP_strdupAtoW macro.
54260 * dlls/advapi32/security.c, dlls/advapi32/service.c,
54261 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
54262 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
54263 loader/resource.c, memory/environ.c, windows/winproc.c:
54264 Matthew Davison <m.davison@virgin.net>
54265 Removed calls to HEAP_strdupAtoW.
54267 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
54268 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
54269 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
54270 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
54271 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
54272 programs/wineconsole/curses.c, scheduler/critsection.c,
54273 server/pipe.c, server/process.c, server/select.c, server/serial.c,
54275 Marcus Meissner <meissner@suse.de>
54276 Remove errno.h from files that do not need it.
54278 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54279 Jason Edmeades <us@the-edmeades.demon.co.uk>
54280 Use device max lights and clipplane support. Also change clipplane to
54281 be affected by view matrix.
54283 * dlls/x11drv/keyboard.c:
54284 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
54287 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
54288 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
54289 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
54290 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
54291 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
54292 programs/winedbg/gdbproxy.c:
54293 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
54295 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
54296 Greg Turner <gmturner007@ameritech.net>
54297 Fix some problems when Extract is used more than once.
54299 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54300 Declare variable only if needed.
54302 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
54303 Audio codecs were erroneously being listed multiple times, making it
54304 difficult to run certain applications like VirtualDub.
54306 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
54307 Make sure the parameter phas is correct by setting it equal to NULL in
54310 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54311 Improve portability wrt. struct sockaddr_ipx.
54313 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54314 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
54316 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
54317 Added dead keys support using X input methods (based on a patch by
54320 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
54321 Create an X input context for each top-level window.
54323 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
54324 Marcus Meissner <marcus@jet.franken.de>
54325 Fixed ICOM_CALLs for IFont_xx methods.
54326 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
54327 Implemented IDispatch::Invoke for the used DISPIDs.
54329 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
54330 Return number of bytes written when writing to DOS console using int21
54331 function 0x40. Move some int21 functions to winedos.
54333 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
54334 Reorganize int10 code. Fix comments.
54336 * dlls/msvideo/msvideo_main.c:
54337 Waldeck Schutzer <schutzer@math.rutgers.edu>
54338 Fixed initialization of szDevice in ICINFO.
54340 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
54341 Christian Costa <titan.costa@wanadoo.fr>
54342 Implement vertex and pixel fog.
54343 Fix fog color initialization.
54345 2003-01-21 Alexandre Julliard <julliard@winehq.com>
54347 * dlls/x11drv/event.c, dlls/x11drv/window.c:
54348 Make sure to always set X focus on the top-level window, not on
54351 * winedefault.reg: Dan Kegel <dank@kegel.com>
54352 .txt files are handled by notepad.
54354 * configure, configure.ac, programs/Makefile.in,
54355 programs/start/.cvsignore, programs/start/En.rc,
54356 programs/start/Makefile.in, programs/start/resources.h,
54357 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
54358 Dan Kegel <dank@kegel.com>
54359 Added Windows-compatible start.exe.
54361 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
54362 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
54363 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54364 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
54365 of parameters is really defined by uFlags parameter.
54367 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
54368 Implemented GetFileTitleW; GetFileTitleA now is a call to
54371 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
54372 Fix incorrect alphabetical order by last name.
54374 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54375 Only declare variables we actually need.
54377 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
54378 Print a large failure message if we try to load stdole32.tlb and
54381 * dlls/msvideo/msvideo_main.c:
54382 Waldeck Schutzer <schutzer@math.rutgers.edu>
54383 Fixed problems with finding and listing all the video
54384 compression/decompression codecs.
54385 Proper initialization of szDriver field in ICINFO by ICGetInfo.
54387 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54388 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
54389 show that we don't support any Exec's.
54390 - Add two Exec cases that were found during testing.
54392 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
54393 Allocate palette objects on the large gdi heap.
54395 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54396 Ensure using correct args during complement texture operations.
54398 * configure, configure.ac:
54399 Moved the IPX check so that the sys/socket.h check has already been
54400 done when we check for IPX headers.
54402 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54403 Restore the texture env mode on SetTexture - Fixes problem in
54406 * dlls/user/tests/generated.c, include/winuser.h:
54407 Marcus Meissner <marcus@jet.franken.de>
54408 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
54409 cause gcc 3.3 warnings.
54411 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
54412 Add Desktop mode for 3 known bad working InstallShield versions.
54414 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
54415 Dan Kegel <dank@kegel.com>
54416 \ at EOL in string now behaves like in msvc6's rc.
54418 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
54419 Added myself to authors section.
54420 Updated last revision date.
54421 Some small updates.
54423 2003-01-20 Alexandre Julliard <julliard@winehq.com>
54425 * documentation/authors.ent, documentation/testing.sgml:
54426 Francois Gouget <fgouget@free.fr>
54427 Provide very much needed recommendations on how to write good error
54429 It is now possible to use windows.h in conformance tests.
54430 Adding myself to the authors list.
54432 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
54433 Check for sysparams keys in either the Win9x or NT locations. This
54434 makes the test succeed on Win9x and NT4 platforms.
54435 Add a 'strict' mode which specifically makes sure that the NT location
54436 is set. In strict mode the test succeeds on Windows XP and Wine.
54438 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
54439 tools/wrc/wrc.man, tools/wrc/writeres.c:
54440 Dimitrie O. Paun <dpaun@rogers.com>
54441 Remove the obsolete wrc options: -A, -T, and -t.
54443 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
54444 Make sure we always know about the 48 and 96kHz formats even if they
54445 are not defined in the (old) Windows headers.
54447 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
54448 Include $prefix/include/wine/windows into the WINE include search path.
54449 wrc no longer understands -r (not needed).
54451 * dlls/dsound/tests/dsound.c:
54452 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54453 #include <stdlib.h> instead of the non-standard <malloc.h>.
54455 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
54456 Handle more light states.
54458 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
54459 {Get,Set}ThreadPriorityBoost are stubs on Win98.
54461 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
54462 Extend the code to set both the Win9x and the NT registry keys. Only
54463 the NT keys are authoritative (i.e. we set the Win9x keys but don't
54466 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
54467 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
54468 John K. Hohm <jhohm@acm.org>
54469 Added optional OLESelfRegister to wine_common_ver.rc, used in
54472 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
54473 dlls/ddraw/d3dviewport.c:
54474 Christian Costa <titan.costa@wanadoo.fr>
54475 Make D3D1..3 lights code rely on D3D7.
54477 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54478 Only reload the mipmap images when dirty.
54480 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
54481 dlls/advapi32/security.c, dlls/advapi32/service.c:
54482 Matthew Davison <m.davison@virgin.net>
54483 Remove some calls to HEAP_strdupAtoW from advapi32.
54485 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
54486 Fix reversed hour and minute in int 21 ah=2c.
54488 2003-01-15 Alexandre Julliard <julliard@winehq.com>
54490 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
54492 ----------------------------------------------------------------
54493 2003-01-15 Alexandre Julliard <julliard@winehq.com>
54496 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
54498 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
54499 Warn if open_count is already 0 when OSS_CloseDevice is called.
54500 Don't decrement it in that case.
54502 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
54503 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
54504 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
54505 no byte more when size is a multiple of 8. To achieve this align the
54506 storage needed for the HGLOBAL in the heap to 8byte boundary.
54508 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
54509 Use the same 8/16bit conversion routines as in pcmconverter.c.
54510 Reorder the two ifs in the first part of cp_fields to simplify the
54513 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
54514 SetFormat may not change the primary buffer format as requested.
54515 Dump the effective format and prepare the tone signal accordingly.
54516 Play tones from the secondary buffers at -3dB rather than -12dB.
54517 Always print the volume the tone is going to be played at.
54518 Remove the gamedev URL.
54520 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
54521 Don't use old_spacing-1 if old_spacing already has the minimum value.
54523 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
54524 Return MMSYS_NOERROR even if we don't open the device with the
54525 requested format, otherwise OSS_OpenDevice will not increment
54527 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
54528 ambiguous (also means mono as opposed to stereo).
54530 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
54531 Bill Medland <billmedland@mercuryspeed.com>
54532 Correct GetDateFormat handling of uninitialised fields: only the year,
54533 month and day fields matter; the rest may be uninitialised.
54535 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
54536 ok() does not support '%S'. Store the Ansi version, convert to Unicode
54537 when needed, and print the Ansi version using ok().
54538 Fix 'value is so large it is unsigned' warnings.
54540 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
54541 programs/wcmd/wcmdmain.c:
54542 Use proper file sharing parameters when opening files.
54543 Fixed handling of 'if a == b' syntax in batch files.
54545 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
54546 Translated some remaining English words.
54548 * include/winnt.h: Fixed typo.
54550 * include/msvcrt/process.h, include/windef.h:
54551 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
54553 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
54554 Juergen Schmied <j.schmied@t-online.de>
54555 Give some functions real names.
54557 * programs/wineboot/wineboot.c:
54558 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54559 - Added a "runCmd" function, based on Andreas Mohr's
54560 "BOOT_CreateProcess" function.
54561 - Added a function "ProcessRunKeys", to process all the keys that have
54562 the common "Run" syntax.
54563 - Called the new function from main for all the various keys.
54565 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54566 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
54567 specified (an api violation).
54569 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54570 Make GetPrinterDriverDirectoryA pass all tests.
54572 * configure, configure.ac, dlls/winspool/Makefile.in,
54573 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
54574 dlls/winspool/tests/info.c:
54575 Stefan Leichter <Stefan.Leichter@camLine.com>
54576 Added tests for GetPrinterDriverDirectoryA.
54578 * dlls/shell32/clipboard.c:
54579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54580 Separate the HINSTANCEs used by GetShellOle() and other delay load
54583 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
54584 dlls/winmm/wineoss/audio.c:
54585 Francois Gouget <fgouget@codeweavers.com>
54586 Initialize the pwave array whenever we don't have a hardware buffer.
54587 Always create the wineoss thread.
54588 Change the mmap ERR into a TRACE: there are normal circumstances where
54589 mmap will fail and we can deal with them.
54591 * include/wine/library.h, library/ldt.c:
54592 Jeroen Janssen <japj@xs4all.nl>
54593 Fixed wine_ldt_copy importing on cygwin.
54595 2003-01-14 Alexandre Julliard <julliard@winehq.com>
54597 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
54598 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
54599 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
54600 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
54601 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
54602 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
54603 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
54604 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
54605 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
54606 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
54607 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
54608 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
54609 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
54610 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
54611 programs/winhelp/hlpfile.c, win32/newfns.c:
54612 Francois Gouget <fgouget@free.fr>
54613 Remove (POINTER)NULL casts.
54615 * controls/scroll.c, windows/nonclient.c:
54616 Alberto Massari <alby@exln.com>
54617 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
54618 scrollbar on the left side of the control).
54620 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54621 Raphael Junqueira <fenix@club-internet.fr>
54622 - beginning of vertex matrix blending using extensions (currently
54623 alpha alpha stage as i haven't understand needed extension behavior)
54624 - modify SetRenderState for matrix blending specific params
54625 - by default diffuse color is white ;)
54626 - comments most of the traces (else flood ...)
54627 - add more urls in comments
54630 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54631 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54632 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54633 dlls/d3d8/volumetexture.c:
54634 Raphael Junqueira <fenix@club-internet.fr>
54635 Beginning of more COM compliant behavior:
54636 - AddRef/Release where needed
54637 - use IUnknown* instead void*
54638 - fix many GetDevice using AddRef
54639 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
54641 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54642 Copyrect should flag destination texture as dirty, to force it to be
54645 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54646 Jason Edmeades <us@the-edmeades.demon.co.uk>
54647 Add support for some of the texture address states and border colour.
54649 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
54650 Raphael Junqueira <fenix@club-internet.fr>
54651 - move input and output data in VertexShader struct
54653 - specific input data filling function for vertex shaders using vertex
54654 shader declaration (and not FVF ... maybe FVF will return for fast
54655 path with simples vertex shader declarations)
54656 - huge vertex shader fixes:
54657 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
54658 - improvements to programs parser: parse comments, version, ..
54659 - add a vertex shader input filler function (parsing vertex shader
54660 declaration): almost complete
54661 - comments most of the traces (else flood ...)
54662 - add more urls in comments
54665 * configure, configure.ac, include/config.h.in, include/wine/port.h:
54666 Steven Edwards <steven_ed4153@yahoo.com>
54667 Check for vsnprintf and _vsnprintf, and define vsnprintf with
54668 _vsnprintf if needed.
54670 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
54671 Updated authors e-mail adresses.
54672 Added my e-mail to the list.
54674 * programs/wineboot/wineboot.c:
54675 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54676 - Added listing of what the boot process is like, listing what is and
54677 what is not (yet) done.
54678 - Fixed incorrect statement in the "bugs" list.
54679 - Added trace when everything is done.
54681 * windows/queue.c: Duane Clark <dclark@akamail.com>
54682 Check for pending X events before getting queue status.
54684 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
54685 - Align the cleanup phase of ReleaseStgMedium to the native API.
54686 - When the data is a bitmap or an enhanced metafile, use the correct
54689 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
54690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54691 Stubs for Un|LockServiceDatabase.
54693 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
54694 Added cone support.
54696 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
54697 Post correct notification code on WM_CLOSE for dialogs.
54699 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54700 Move internal implementation into the exported function
54703 2003-01-13 Alexandre Julliard <julliard@winehq.com>
54705 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
54706 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
54707 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
54708 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
54710 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54712 - Implement kernel32.FatalExit.
54714 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
54715 dlls/dinput/version.rc:
54716 Enrico Horn <farmboy1@subdimension.com>
54717 Add version info to dinput.
54719 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
54720 dlls/dsound/version.rc:
54721 Enrico Horn <farmboy1@subdimension.com>
54722 Add version info to dll/dsound.
54724 * dlls/user/tests/sysparams.c, windows/sysparams.c:
54725 Francois Gouget <fgouget@free.fr>
54726 Update the registry keys of SPI_ICONHORIZONTALSPACING,
54727 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
54728 The SPI_SETBORDER test leaves an incorect border setting and is just
54729 too erratic: comment it out for now.
54730 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
54731 SPI_SETWORKAREA to not cause the icons to be reorganized.
54732 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
54733 differs accross Windows platforms.
54734 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
54735 The registry keys and values stored in them for
54736 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
54737 Windows platform: ignore them.
54738 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
54739 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
54740 so!) and varies accross Windows platforms. Ignore it.
54741 Always check the SystemParametersInfoA return code as it fails in very
54742 strange ways on some platforms. Skip unsupported settings.
54743 Skip Unicode tests on platforms that don't support it.
54745 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
54746 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54747 Support a few trivial cases in PropVariantClear.
54749 * dlls/user/misc.c, dlls/user/user32.spec:
54750 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54753 * configure, configure.ac, include/config.h.in,
54754 programs/winedbg/hash.c:
54755 Added configure check for regex.h.
54757 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
54758 Added missing .so files in 3:2.
54759 Added winemaker in 3:3.
54760 Added missing .h files in 3:4.
54761 Added doc html files in 3:5.
54763 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
54764 Define the (old name) struct stat, it is used by programs using the
54767 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
54768 Extend version info.
54770 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
54771 Lionel Ulmer <lionel.ulmer@free.fr>
54772 Update the 'DIRECTDRAW7' flag according to the interface initialized.
54774 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54775 Francois Gouget <fgouget@free.fr>
54776 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
54778 We cannot check for equality of floats or doubles because of rounding
54779 errors. Check equality to 14 digits for doubles.
54780 Add more precision to the expected results so that they match actual
54782 Print floating values with more precision so we know what went wrong.
54783 Specify the locale for all variant functions that depend on it.
54784 Added return codes for Win95. Win95 returns dates with only two digits
54786 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
54788 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
54789 Use only Ansi APIs for cleaning up the registry.
54790 Skip Unicode tests if the Unicode APIs are not implemented.
54791 If the value name buffer is too small, Win9x returns the number of
54792 characters returned as specified in the MSDN while other Windows
54793 return the number of bytes written (including the trailing '\0').
54795 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54796 SPI_GETMINIMIZEDMETRICS implemented.
54798 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
54799 Added tests for environment variables, debug and suspend flags.
54801 2003-01-11 Alexandre Julliard <julliard@winehq.com>
54803 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
54805 * include/msvcrt/io.h, include/msvcrt/stdio.h,
54806 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
54807 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
54808 Dimitrie O. Paun <dpaun@rogers.com>
54809 Use inline functions instead of macros to avoid problems in C++.
54810 Inline functions respect scope, whereas macros don't.
54811 Define umask in sys/stat.h, and mode_t in sys/types.h.
54813 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54814 programs/winedbg/debugger.h, programs/winedbg/hash.c:
54815 Eric Pouech <eric.pouech@wanadoo.fr>
54816 Added 'info symbol' command to look for defined symbols.
54818 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
54819 Eric Pouech <eric.pouech@wanadoo.fr>
54820 Added a few more stubs.
54822 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
54823 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
54825 Add support for the 48kHz and 96kHz formats.
54827 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
54828 Some code cleanups.
54829 Better error handling.
54830 Removed unneeded internal variables.
54832 * windows/spy.c: Print the message name for registered messages.
54834 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
54836 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
54837 dlls/comcat/regsvr.h:
54838 John K. Hohm <jhohm@acm.org>
54839 Reimplemented DllRegisterServer and DllUnregisterServer in a more
54840 generally useful way, entirely in regsvr.c. Added (un)registration of
54843 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
54844 Removed the FIXMEs when performing MoveFileEx with
54845 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
54847 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54848 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54849 Implemented the "pending rename" registry processing.
54851 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
54852 Allow C++ comments after #endif.
54854 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54855 Dimitrie O. Paun <dpaun@rogers.com>
54856 Create stubs for chsize, dup, and dup2.
54858 * programs/wineconsole/dialog.c,
54859 programs/wineconsole/wineconsole_De.rc,
54860 programs/wineconsole/wineconsole_En.rc,
54861 programs/wineconsole/wineconsole_Fr.rc,
54862 programs/wineconsole/wineconsole_Hu.rc,
54863 programs/wineconsole/wineconsole_Zh.rc,
54864 programs/wineconsole/wineconsole_res.h:
54865 Eric Pouech <eric.pouech@wanadoo.fr>
54866 Added the GUI part for setting the edition mode flavor.
54868 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
54869 Removed non needed include of module.h.
54871 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
54872 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
54873 Drop VT_x -> VT_x coercions, they are handled before the switch()
54876 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
54877 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
54878 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
54880 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54881 Marcus Meissner <meissner@suse.de>
54882 Implemented CoGetTreatAsClass.
54884 * tools/wrc/wrc.c, tools/wrc/wrc.man:
54885 Dimitrie O. Paun <dpaun@rogers.com>
54886 Added windres compatibility switches: -v, --[no-]use-temp-file.
54887 New -h option to conform to standard practice (and MS' rc).
54888 Updated documentation, minor option parsing cleanup.
54890 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
54891 Francois Gouget <fgouget@codeweavers.com>
54892 DSB.SetFormat:Trace the requested format as soon as possible in case
54893 it is not supported and simplify validity check.
54894 Initialize the buffer format, and only from the fields we checked.
54895 DirectSoundCreate8 fully initializes the buffer format (just in case).
54897 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
54898 Define qsort and bsearch in stdlib.h.
54900 * include/Makefile.in, include/msvcrt/dirent.h:
54901 Dimitrie O. Paun <dpaun@rogers.com>
54902 Add dirent.h header for Unix/mingw compatibility.
54904 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
54905 Fix latent deadlock in DSOUND_callback.
54907 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
54908 Mehmet Yasar <myasar@free.fr>
54909 - return EOF when stream is empty
54910 - conformance test updated
54912 2003-01-10 Alexandre Julliard <julliard@winehq.com>
54915 Fixed handling of trailing whitespace after #else and #endif.
54917 * programs/wineconsole/wineconsole_Zh.rc,
54918 programs/wineconsole/wineconsole_res.rc:
54919 Liu Spider <liuspider@yahoo.com>
54920 Added Simplified Chinese resources.
54922 * include/Makefile.in, include/msvcrt/sys/unistd.h,
54923 include/msvcrt/unistd.h:
54924 Dimitrie O. Paun <dpaun@rogers.com>
54925 Add unistd.h files for mingw/Unix compatibility.
54927 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
54928 3d sound diminishes with distance.
54930 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
54931 Fixed crash in winamp reported by Andreas Mohr.
54933 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
54934 Fix recently broken GetDisplayNamesOf of names of shell extension
54937 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
54938 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
54940 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
54941 Support default output name (a.out); some configure scripts check for
54944 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
54945 Set correct last error if the path contains wildcard characters.
54947 2003-01-09 Alexandre Julliard <julliard@winehq.com>
54949 * configure, configure.ac, dlls/oleaut32/Makefile.in,
54950 dlls/oleaut32/olepicture.c, include/config.h.in:
54951 Marcus Meissner <marcus@jet.franken.de>
54952 Added GIF decompressor support to OLE Automation IPictures.
54954 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54955 Calculate starting position for a copyrect correctly.
54957 * programs/wineconsole/registry.c,
54958 programs/wineconsole/winecon_private.h,
54959 programs/wineconsole/wineconsole.c:
54960 Eric Pouech <eric.pouech@wanadoo.fr>
54961 Added an edition mode flavor (win32/emacs...) to the console settings
54964 * dlls/kernel/console.c, dlls/kernel/console_private.h,
54965 dlls/kernel/editline.c, include/wincon.h,
54966 include/wine/server_protocol.h, server/console.c, server/console.h,
54967 server/protocol.def, server/trace.c:
54968 Eric Pouech <eric.pouech@wanadoo.fr>
54969 Set the edition mode as a specific attribute, not an extension of the
54972 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
54973 Removed emacs edition flavor (it's now a console attribute).
54975 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
54976 If bit/stretchblt source and destination DCs are the same, make sure
54977 the changes are committed before unlocking.
54979 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
54980 tools/widl/Makefile.in, tools/winapi/Makefile.in,
54981 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
54982 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
54983 Do not define __WINESRC__ when building tools and miscemu.
54985 * dlls/Maketest.rules.in:
54986 Remove global NONAMELESS* define for tests too.
54988 * include/oaidl.h, include/objidl.h, include/wtypes.h:
54989 Regenerated with latest widl.
54991 * Make.rules.in, include/Makefile.in:
54992 Added a few rules to rebuild idl headers.
54994 * tools/widl/header.c, tools/widl/widl.c:
54995 Ove Kaaven <ovek@transgaming.com>
54996 Declare user-marshaller prototypes for types declared with [wire_marshal].
54997 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
54998 in #ifdef __WIDL__. Fixed a file output bug.
55000 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
55001 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
55002 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
55003 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
55004 programs/winhelp/rsrc.rc:
55005 liu spider <liuspider@yahoo.com>
55006 Added Simplified Chinese resources.
55008 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
55009 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
55010 Matthew Mastracci <matt@aclaro.com>
55011 Add implementation for PathCreateFromUrlW and add the start for some
55014 * Make.rules.in, configure, configure.ac:
55015 Marcus Meissner <meissner@suse.de>
55016 Check and define AS (for cross/biarch compiler support).
55018 * configure, configure.ac:
55019 Add -gstabs+ option if supported (based on a patch by Marcus
55022 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55023 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
55025 Dimitrie O. Paun <dpaun@rogers.com>
55026 Collapse the -hHrs options into the -O option.
55027 Generate .res files by default.
55029 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
55030 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
55031 GetModuleInformation.
55033 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
55034 server/process.c, server/protocol.def, server/request.h,
55035 server/snapshot.c, server/trace.c:
55036 Eric Pouech <eric.pouech@wanadoo.fr>
55037 - no longer depend on toolhelp definitions for generating snapshots
55038 - added get_dll_info request
55040 2003-01-08 Alexandre Julliard <julliard@winehq.com>
55042 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
55043 Added the missing APIs.
55045 * controls/combo.c, controls/listbox.c, controls/menu.c,
55046 controls/uitools.c, dlls/comctl32/comboex.c,
55047 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
55048 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
55049 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
55050 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
55051 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
55052 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
55053 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
55054 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
55055 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
55056 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
55057 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
55058 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
55059 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
55060 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
55061 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
55062 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
55063 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
55064 windows/painting.c, windows/spy.c, windows/sysparams.c,
55065 windows/win.c, windows/winpos.c:
55066 Dan Kegel <dank@kegel.com>
55067 Change RECT to use LONG to match win32 standard headers and fix format
55068 strings to use %ld for RECT elements.
55070 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
55071 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55072 server/request.h, server/trace.c, windows/message.c:
55073 Store the keyboard state in the thread input structure on the server
55077 Removed no longer used local variable (spotted by Dmitry Timoshkov).
55080 Grab the thread object in case the thread terminates with pending
55081 async requests (spotted by Andreas Mohr).
55083 * windows/win.c: Duane Clark <dclark@akamail.com>
55084 WS_CAPTION is a two bit field, so test appropriately.
55086 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
55087 GetPrinterDriverDirectoryA: do not crash on null pointers.
55089 * dlls/user/message.c, include/wine/server_protocol.h,
55090 server/protocol.def, server/queue.c, server/user.h, server/window.c,
55091 windows/input.c, windows/message.c:
55092 Store the hardware messages in the thread input structure, not in the
55093 thread queue. Get rid of the cooked messages queue.
55095 2003-01-07 Alexandre Julliard <julliard@winehq.com>
55097 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55098 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
55099 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
55100 Defined NONAMELESSUNION/STRUCT directly in the files that need it
55101 instead of globally in the makefile.
55103 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
55104 Use the standard symbol names instead of the msvcrt specific ones.
55106 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
55107 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
55108 dlls/winspool/wspool.c, include/winspool.h:
55109 Francois Gouget <fgouget@free.fr>
55110 Remove extra #include directives from winspool.h.
55112 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
55113 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
55114 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
55115 dlls/ddraw/d3ddevice/mesa.c:
55116 Lionel Ulmer <lionel.ulmer@free.fr>
55117 - rewrote a little bit the state magagement to remove the RenderState
55118 stucture and use only the state_block code
55119 - factorize some code between interface revisions
55120 - fix some smalls bugs
55122 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
55123 In OSS_RawOpenDevice, always retrieve the device format and store it
55124 in the OSS_DEVICE structure.
55125 Modify our internal functions so that they can be told to still open
55126 the device even if the device format is not an exact match.
55127 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
55129 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
55132 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
55133 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
55134 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
55135 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
55136 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
55137 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
55138 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
55139 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
55140 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
55141 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
55142 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
55143 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
55144 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
55145 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
55146 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
55147 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
55148 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
55149 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
55150 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
55151 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
55152 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
55153 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
55154 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
55155 dlls/ole32/storage.c, dlls/ole32/storage32.c,
55156 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
55157 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
55158 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
55159 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
55160 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
55161 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
55162 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
55163 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
55164 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
55165 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
55166 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
55167 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
55168 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
55169 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
55170 library/loader.c, loader/pe_resource.c, memory/heap.c,
55171 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
55172 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
55174 Dimitrie O. Paun <dpaun@rogers.com>
55175 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
55177 * tools/Makefile.in, tools/winegcc.c:
55178 Dimitrie O. Paun <dpaun@rogers.com>
55179 Teach winegcc to produce executables directly from a bunch of source files.
55180 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
55182 * windows/win.c: Duane Clark <dclark@akamail.com>
55183 A window with a WS_EX_APPWINDOW extended style can also get a menu.
55185 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
55186 Fixed protocol packet handling when winedbg is too slow to answer.
55188 * programs/wineboot/wineboot.c:
55189 Shachar Shemesh <wine-patches@sun.consumer.org.il>
55190 - Cleaned up the code (saving on chaining strings) by CDing to the
55191 system root directory before doing anything else.
55192 - Will now rename wininit.ini to wininit.bak instead of erasing it as
55195 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
55196 Always open the device in the default 22050x8x2 format, and let it
55197 report the actual device format to us.
55199 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
55200 Fix the BlockSize check.
55202 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
55203 Dimitrie O. Paun <dpaun@rogers.com>
55204 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
55206 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55207 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
55208 Christoph Frick <frick@SC-Networks.de>
55209 Implementation of (Get|Set)ClipPlane for d3d7.
55211 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
55212 Francois Gouget <fgouget@free.fr>
55213 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
55214 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
55215 Comment out those that crash on Win95 and indicate why they are
55217 Remove two redundant tests in vartest.c (VarI1FromBool and
55218 VarUI2FromI2, last diff hunk).
55220 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
55221 Standardize the capitalization of Wine.
55223 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
55224 Add support for .drv extension (for winspool.drv tests for instance).
55226 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
55227 - fixed some update problems (generic & while scrolling)
55228 - now generating key event for Ctrl-[A-Z] that our editline understands
55229 - implemented cursor visibility
55231 2003-01-05 Alexandre Julliard <julliard@winehq.com>
55233 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
55234 Fixed some bugs in cast operator.
55236 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
55237 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
55238 Fixed some issues caused by the new oaidl.h.
55240 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
55241 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
55242 Ove Kaaven <ovek@transgaming.com>
55243 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
55244 include/wine/obj_errorinfo.h.
55246 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55247 mingw links in comdlg32, shell32, and advapi32 by default.
55249 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
55250 dlls/ddraw/mesa_private.h:
55251 Lionel Ulmer <lionel.ulmer@free.fr>
55252 Factorize the 'ortho' code (will be needed later on).
55254 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
55255 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
55257 * documentation/architecture.sgml, documentation/debugger.sgml,
55258 documentation/fonts.sgml, documentation/implementation.sgml,
55259 documentation/multimedia.sgml, documentation/ole.sgml,
55260 documentation/packaging.sgml, documentation/porting.sgml,
55261 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
55262 tools/bug_report.pl:
55263 Francois Gouget <fgouget@free.fr>
55264 Standardize the capitalization of Wine.
55266 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
55267 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
55268 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
55269 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
55270 programs/notepad/Es.rc, programs/notepad/Fi.rc,
55271 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
55272 programs/notepad/Si.rc, programs/notepad/Sk.rc,
55273 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
55274 programs/progman/En.rc, programs/progman/Fr.rc,
55275 programs/winhelp/Da.rc, programs/winhelp/De.rc,
55276 programs/winhelp/En.rc, programs/winhelp/Es.rc,
55277 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
55278 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
55279 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
55280 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
55281 programs/winhelp/Wa.rc:
55282 Shachar Shemesh <winecode@sun.consumer.org.il>
55283 Change the SUBLANG_NEUTRAL clause in all winelib applications to
55284 SUBLANG_DEFAULT, as they should be.
55286 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
55287 - Fixed several bugs while resizing an existing screenbuffer.
55288 - Reduced update area for some write conditions.
55289 - Started implementing event message collapsing.
55291 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55292 Pass -l's that are not .dll's or .a's to the linker.
55294 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55295 - Define the standard __WINE__ and __WIN32__ macros.
55296 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
55298 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
55299 Include oaidl.h instead of wine/obj_oleaut.h.
55301 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
55302 Temporarily include objbase.h from oleidl.h.
55303 Removed inclusion of obj_errorinfo.h.
55305 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
55306 Avoid direct ICOM_CALL usage.
55308 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
55309 Ove Kaaven <ovek@transgaming.com>
55310 Moved a couple of definitions from include/wine/obj_oleaut.h to
55313 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
55314 Creation of a tags file with the ctags tool.
55316 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
55318 Lionel Ulmer <lionel.ulmer@free.fr>
55319 - fix in the GetHandle method
55320 - factorize some code between D3D1/2/3 and D3D7
55321 - fix reference counting for palettes
55323 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
55324 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
55325 Marcus Meissner <marcus@jet.franken.de>
55326 ole2nls.c is a 16bit only.
55327 No need to define ICOM macros for 16bit iface IMalloc16.
55328 Define and implement HGLOBAL_LockBytes16.
55329 Started on StgOpenStorageOnILockBytes.
55331 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
55332 Added several missing K32WOW* prototypes.
55334 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
55335 The vt field should be a VARTYPE not a VARENUM.
55337 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
55338 Fix signed/unsigned compilation warnings.
55340 2003-01-04 Alexandre Julliard <julliard@winehq.com>
55342 * configure, configure.ac, programs/Makefile.in,
55343 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
55344 programs/wineboot/wineboot.c:
55345 Shachar Shemesh <winecode@sun.consumer.org.il>
55346 Initial wineboot implementation; at this stage only wininit.ini
55347 processing has been written.
55349 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55350 - 3d buffers produce sounds
55351 - some other small fixes
55353 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55354 - cleaned *Set* functions
55355 - added initial code for 3d buffer recalculating
55356 - added some auxiliary functions
55358 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
55359 include/mmsystem.h, include/oaidl.h, include/objbase.h,
55360 include/objidl.h, include/objidl.idl, include/ocidl.h,
55361 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
55362 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
55363 include/winbase.h, include/windef.h, include/windows.h,
55364 include/wine/debug.h, include/wine/obj_control.h,
55365 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
55366 include/winternl.h, include/wownt32.h, include/wtypes.h,
55367 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
55368 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
55369 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
55370 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
55371 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
55372 unicode/Makefile.in:
55373 Dimitrie O. Paun <dpaun@rogers.com>
55374 Rename __WINE__ to __WINESRC__.
55376 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
55377 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55378 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
55379 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
55380 include/wine/exception.h:
55381 Removed a few more #ifdef __WINE__.
55383 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
55384 Enable nameless structures in C++ for gcc >= 3.x (discovery and
55385 testing done by Dan Kegel).
55387 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55388 Pass only the -o -l -L options to winewrap, ignore the rest.
55390 2003-01-03 Alexandre Julliard <julliard@winehq.com>
55393 Removed a couple of no longer used tests in the generated configure
55396 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55397 #include <stdlib.h> instead of the non-standard <malloc.h>.
55399 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
55400 Enable Z buffer by default.
55402 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
55403 Added TIME_KILL_SYNCHRONOUS.
55405 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55406 Properly handle the -M switch.
55408 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55409 Properly link agains .a files using the -l switch.
55410 Support more verbose output.
55412 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
55413 Added basic support for mipmaping, verified using sample from
55416 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
55417 - Use faster vertex arrays (rather than processing vertexes one by
55418 one), whenever possible.
55419 - Less trace in the slower form by default.
55421 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
55422 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
55423 Lionel Ulmer <lionel.ulmer@free.fr>
55424 - some fixes / optimisations in the color keying code
55425 - minimize at the maximum texture uploads
55427 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
55428 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
55429 Lionel Ulmer <lionel.ulmer@free.fr>
55430 - re-activate the color-keying code
55431 - fix yet again texture enumeration to please all games :-/
55433 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
55434 Christian Costa <titan.costa@wanadoo.fr>
55435 Reenable device's default render states initialization.
55437 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55438 Fix order of texture enumeration to fix yet another set of dumb games.
55440 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55441 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
55442 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
55443 dlls/ddraw/mesa_private.h:
55444 Christian Costa <titan.costa@wanadoo.fr>
55445 Beginning of state block.
55446 Initialize the device with the right D3D default values.
55447 Implements GetRenderState, GetTextureStageState and GetLightState.
55449 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
55450 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
55451 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
55452 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
55453 Lionel Ulmer <lionel.ulmer@free.fr>
55454 - hack for one case of the ProcessVertices case
55455 - some changes in the execute buffer to reuse the new Matrix code
55456 - always reinitialize the enumeration structures in case some games
55458 - added support for the (unused) Reserved1 field in the FVF formats
55459 - fix 32 bit texturing and added more checks
55460 - remove some useless and annoying fixme
55462 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
55463 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
55464 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
55465 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
55466 Lionel Ulmer <lionel.ulmer@free.fr>
55467 - create a function to set the various transformation matrices to
55468 factorize the code between the various code path
55469 - fixed some logging stuff
55471 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
55472 Lionel Ulmer <lionel.ulmer@free.fr>
55473 - more thunking in the D3DVertexBuffer COM object
55474 - added 'support' for GetInfo
55476 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
55477 dlls/ddraw/d3ddevice/mesa.c:
55478 Lionel Ulmer <lionel.ulmer@free.fr>
55479 - light improvements
55482 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55483 Simplify the code for the generated wrapper.
55484 Miscellaneous small cleanups.
55486 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
55487 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55488 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
55489 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
55490 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
55491 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
55492 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
55493 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
55494 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
55495 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
55496 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
55497 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
55498 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
55499 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
55500 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
55501 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
55502 include/comcat.h, include/docobj.h, include/mapicode.h,
55503 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
55504 include/ocidl.h, include/ole2.h, include/oleidl.h,
55505 include/servprov.h, include/urlmon.h, include/wingdi.h,
55506 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
55508 Dimitrie O. Paun <dpaun@rogers.com>
55509 Eliminate lots of __WINE__ conditionals from the headers.
55511 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
55512 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
55513 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
55514 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
55515 Lionel Ulmer <lionel.ulmer@free.fr>
55516 - some additionnal flags logged
55517 - fixes in the vertex buffer thunking + optimized flag support
55519 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
55520 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
55521 instead since it won't impact _these_ tests anyway.
55523 * dlls/ntdll/debugtools.c, include/wine/debug.h,
55524 include/wine/library.h, library/debug.c:
55525 Added wine_dbg_sprintf function that allocates a temporary buffer in
55526 the per-thread strings area.
55527 Added inline functions to format POINT, SIZE and RECT structures.
55529 * dlls/shell32/shellole.c, include/shlobj.h:
55530 Dimitrie O. Paun <dpaun@rogers.com>
55531 SHGetMalloc() returns a HRESULT, not a DWORD.
55533 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
55534 Define NULL if it's not defined already.
55536 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
55537 Check the value of the pfnCallback in addition to the callback bit.
55539 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55540 Support outputing files to a different directory than pwd.
55543 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
55544 tools/winapi_check/nativeapi.pm:
55545 Patrik Stridvall <ps@leissner.se>
55546 Added --include-quotes option that fixes #include to use the correct
55549 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
55550 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
55552 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
55553 Listview should scroll by at least one column, fixes bug where item
55554 being wider than listview prevents any scrolling from occuring. Added
55555 printing of the scroll code text during tracing of scroll functions.
55557 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
55558 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
55561 * dlls/kernel/kernel32.spec:
55562 Dominik Strasser <Dominik.Strasser@t-online.de>
55563 Implement VerSetConditionMask by forwarding to ntdll.
55565 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
55566 Call lstrcmpW rather than wcscmp.
55568 2003-01-02 Alexandre Julliard <julliard@winehq.com>
55570 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
55571 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
55572 include/oleauto.h, include/wine/obj_oleaut.h:
55573 Marcus Meissner <marcus@jet.franken.de>
55574 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
55575 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
55576 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
55578 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
55579 Changed allocation to include 16 bytes before the SAFEARRAY (to store
55580 IID/VARTYPE/IRecordInfo*).
55581 VARTYPE -> size array was not indexed correctly.
55582 Added lots of testcases for most functionality.
55583 Added IRecordInfo interface definition.
55585 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
55586 Handle VT_ERROR->VT_I4/VT_R4 coercion.
55587 VariantCopy does not need to check the return of VariantClear.
55588 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
55589 VarCmp handles VT_BOOL.
55590 VarFormat handles VT_BSTR.
55591 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
55592 VT_SAFEARRAY cases.
55593 VarCat tries to coerce types into VT_BSTR to do cat.
55595 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
55596 Marcus Meissner <marcus@jet.franken.de>
55597 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
55598 tdescAlias.vt entry.
55599 Added a small handler for TKIND_DISPATCH in SLTG.
55600 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
55601 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
55602 added some more functionality.
55603 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
55605 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
55606 Add the ability of playing a test tone when in interactive mode.
55607 Test both primary and secondary buffers.
55609 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
55610 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
55611 by using the Unicode version.
55612 - InternetCrackUrlW now parses URL having the "about" and "res"
55615 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55616 Added C++ support & small cleanups.
55618 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55619 Support C++ linking with a new -C switch.
55620 Modify the app launcher to pass all options but --debugmsg and --dll
55622 Link the wrapper against all of the app's libs.
55623 Drop support for passing the dll names to the launcher.
55625 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
55626 Fix for stupid applications reading some bytes after the end of the
55629 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
55630 dlls/ddraw/direct3d/mesa.c:
55631 Lionel Ulmer <lionel.ulmer@free.fr>
55632 - added enumeration of the Reference device (some games seems to need
55633 it to work and they want it enumerated first..)
55634 - some comments about potential problems with Z masking
55636 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
55637 Lionel Ulmer <lionel.ulmer@free.fr>
55638 Added support for per-vertex material properties.
55640 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
55641 dlls/ddraw/d3ddevice/mesa.c:
55642 Christian Costa <titan.costa@wanadoo.fr>
55643 Reimplemented SwapTextureHandles.
55645 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
55646 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
55647 Lionel Ulmer <lionel.ulmer@free.fr>
55648 - removed some useless WARNs
55649 - fixed backface culling and material settings
55651 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
55652 Christian Costa <titan.costa@wanadoo.fr>
55653 Fix IDirect3DVertexBuffer interface.
55654 Implements GetVertexBufferDesc.
55655 Remove some useless FIXME.
55657 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
55658 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
55659 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
55660 dlls/ddraw/mesa_private.h:
55661 Lionel Ulmer <lionel.ulmer@free.fr>
55662 - beginning of Material and Light support for D3D7
55663 - new rendering states supported
55665 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55668 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
55669 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
55670 Lionel Ulmer <lionel.ulmer@free.fr>
55671 - allow application to load palette-less textures
55672 - handle palette change of loaded textures
55673 - some changes in the ExecuteBuffer
55675 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
55676 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
55677 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
55678 dlls/ddraw/mesa_private.h:
55679 Lionel Ulmer <lionel.ulmer@free.fr>
55680 - added some tracing in the fake ZBuffer methods
55681 - added support for the DEPTH_FILL BLT
55682 - set by defaut perspective correction to nicest.
55683 - decrease the limit where 'w' is ignored
55685 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55686 Added some blend states.
55688 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
55689 Handle more blend states.
55691 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
55692 Prevent memory leak in freeing of the VertexBuffer.
55694 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55695 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
55696 dlls/ddraw/mesa_private.h:
55697 Lionel Ulmer <lionel.ulmer@free.fr>
55698 Implement GetTransform and rework a bit the matrices storage.
55700 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
55701 dlls/ddraw/d3ddevice/mesa.c:
55702 Lionel Ulmer <lionel.ulmer@free.fr>
55703 - implemented GetTexture
55704 - semi-stubbed ValidateTexture
55705 - fixed some errors in logging
55707 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
55708 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
55709 Lionel Ulmer <lionel.ulmer@free.fr>
55710 Added 'blt' and 'bltfast' override functions.
55712 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
55713 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
55714 Lionel Ulmer <lionel.ulmer@free.fr>
55715 Added 'emulated' VertexBuffer support.
55717 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
55718 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
55719 Lionel Ulmer <lionel.ulmer@free.fr>
55720 - do not use the alpha coordinates when ALPHABLEND is disabled
55721 - disable fogging in the XYZRHW case
55722 - various other small fixes
55724 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
55725 Factorize some code in the texture uploading function.
55727 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55728 Handle texture addressing the D3D7 way.
55730 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
55731 Prevent lock-up in paletted texture with no palette case.
55733 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
55734 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
55735 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
55736 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
55737 Lionel Ulmer <lionel.ulmer@free.fr>
55738 Enable the application to create first textures and then the D3D
55741 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
55742 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
55743 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
55744 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
55745 Dmitry Timoshkov <dmitry@baikal.ru>
55746 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
55748 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
55749 Updated for recent options changes.
55751 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
55752 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
55753 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
55754 Patrik Stridvall <ps@leissner.se>
55755 Fixed some issues found by winapi_check.
55757 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
55758 Several improvements and corrections, foremost being correcting wrc
55759 flags and shared object file naming.
55761 * tools/winapi/win16.api, tools/winapi/win32.api,
55762 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
55763 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
55764 Patrik Stridvall <ps@leissner.se>
55765 - API files update.
55766 - Minor improvement and bug fixes.
55768 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
55769 Alberto Massari <alby@exln.com>
55770 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
55772 * dlls/kernel/kernel32.spec, files/file.c:
55773 Alberto Massari <alby@exln.com>
55774 Add stub implementation for ReplaceFile.
55776 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
55777 Add support for wrapper generation to winewrap.
55778 Quite a few micro cleanups, code should be simpler to follow.
55780 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55781 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
55782 New -V option to display the version.
55783 Do not link -lc, screws up linking, just get the default.
55785 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
55786 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
55788 Eric Pouech <eric.pouech@wanadoo.fr>
55789 Removed unused #include of module.h.
55791 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55792 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
55793 include/d3d8types.h:
55794 Raphael Junqueira <fenix@club-internet.fr>
55795 - integration with DrawPrimitive
55796 - remove non-esthetic c++ comments into c comments block ;)
55799 - trying to use DIFFUSE and SPECULAR for vertex shader
55801 - integration with Jason's texture patch
55803 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
55804 Lionel Ulmer <lionel.ulmer@free.fr>
55805 Some clean-ups after the DrawPrimitive rewrite.
55807 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
55808 Fix crash in GetAvailableVidMem function when TRACE is activated.
55810 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
55811 Eric Pouech <eric.pouech@wanadoo.fr>
55812 When unmapping a (wave|midi)-header unprepare message, make sure the
55813 unpreparation was successful.
55815 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
55816 Fixed some nasty bugs in drawdib creation/deletion.
55818 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
55819 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
55820 dlls/quartz/quartz.spec:
55821 Dominik Strasser <Dominik.Strasser@t-online.de>
55822 Some stubs for dll setup needed by IE6 setup.
55824 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
55825 Marcus Meissner <marcus@jet.franken.de>
55826 Support DllGetClassObject of CLSID_StdPicture.
55827 PICTYPE_NONE has width/height 0.
55829 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
55830 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
55831 previously opened AVI clip when there isn't one.
55833 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55834 Increment log output from 200 lines to 3000 lines.
55835 Added Win XP as a listed Windows version.
55837 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55838 Fix off_t cast that breaks FreeBSD.
55840 * dlls/winmm/tests/wave.c, include/wine/test.h:
55841 Francois Gouget <fgouget@codeweavers.com>
55842 Add support for WINETEST_INTERACTIVE. If set then tests can perform
55843 additional explicitly interactive tests.
55844 Modify the winmm test to use WINETEST_INTERACTIVE.
55846 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
55847 IBindCtx::RegisterObjectParam is supposed to replace the old value if
55848 the key is already registered.
55850 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
55851 Duane Clark <dclark@akamail.com>
55852 Validate imagelists with christmas magic.
55854 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
55855 Francois Gouget <fgouget@free.fr>
55856 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
55857 Fixed the prototype of statustodoserror to make the test work on NT4.
55858 Added alternate return values to make the test work on Win98.
55859 Check whether RtlNtStatusToDosError ismissing to make the test work on
55861 Added a strict option to cause the test to only accept the standard
55864 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
55865 Remove unnecessary sprintf calls.
55867 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
55868 Add the -F option to set a DLL's filename.
55870 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
55871 Chris Morgan <cmorgan@alum.wpi.edu>
55872 Default to $P$G prompt. Make width of date 10 characters to align
55873 date column with DATE_SHORTDATE format.
55875 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
55876 Use the locale id we created instead of the system or user default,
55877 otherwise some tests are broken on systems where things aren't
55880 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
55881 Fix signed/unsigned warnings.
55883 2002-12-24 Alexandre Julliard <julliard@winehq.com>
55885 * configure, configure.ac: Fixed quoting in INSTALL check.
55887 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
55888 dlls/dinput/mouse/main.c:
55889 Pass the correct instance when installing the mouse hook (spotted by
55892 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
55893 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
55894 Lionel Ulmer <lionel.ulmer@free.fr>
55895 - actually use the background color when Clear-ing
55896 - replace glOrtho by a hand-built matrix
55897 - fix applications doing SetTransform + using XYZRHW vertices
55899 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55900 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
55902 Lionel Ulmer <lionel.ulmer@free.fr>
55903 - factorize Clear method between Viewport and Device
55904 - some more rendering states handled
55906 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55907 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
55908 Lionel Ulmer <lionel.ulmer@free.fr>
55909 Support viewports the D3D7 way.
55911 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55912 Added some stencil / D3DDevice7 capabilities.
55914 * DEVELOPERS-HINTS, README, documentation/README.fr,
55915 documentation/bugs.sgml, documentation/configuring.sgml,
55916 documentation/faq.sgml:
55917 Jeff Smith <whydoubt@hotmail.com>
55918 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
55921 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
55922 dlls/ddraw/d3ddevice/mesa.c:
55923 Lionel Ulmer <lionel.ulmer@free.fr>
55924 Combine texturing for D3D3 and 7 by thunking 3 to 7.
55926 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
55927 Move the test strings into their own array and convert them to unicode
55928 using a for loop. This lets us later print the offending string when a
55930 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
55931 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
55932 Uncomment the DateFromStr tests and fill in the todo fields where
55934 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
55935 have the right number of fields.
55936 In the *FromStr loops, fill the return field with a dummy value (42)
55937 before calling the conversion function. This way a test no longer
55938 depends on whether the previous test failed or not!
55939 If a test is expected to fail, then retval is meaningless -> omit it
55940 from the result arrays.
55941 If a test actually fails or was expected to fail, then there is no
55942 point in checking retval.
55943 Improve error reporting.
55944 Pass the printf-style format directly to ok, remove the unnecessary
55947 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
55948 Dump new D3D7 rendering states.
55950 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
55951 - factorize the D3D1/2 draw_primitive code with the new strided function
55952 - rewrote a little bit this strided function to always use the static
55955 * configure, configure.ac:
55956 Make sure INSTALL path is relative to the top dir when using the
55959 * dlls/winspool/info.c:
55960 The name of the driver should be the 16-bit one in case the app tries
55963 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
55964 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
55965 Dimitrie O. Paun <dpaun@rogers.com>
55966 Fix definitions for Uuid{To,From}String, RpcStringFree.
55968 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
55969 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
55971 * include/winerror.h: Francois Gouget <fgouget@free.fr>
55972 Add a couple missing macros.
55974 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
55975 Remove useless FIXMEs since there is nothing to do in BeginScene and
55978 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
55979 Update and clean-up draw_primitive_strided_7.
55980 Make draw_primitive_7 based on draw_primitive_strided_7.
55982 2002-12-23 Alexandre Julliard <julliard@winehq.com>
55984 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
55985 dlls/ddraw/dsurface/dib.c:
55986 Lionel Ulmer <lionel.ulmer@free.fr>
55987 - fix mipmap texture creation
55988 - some logging improvements
55990 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
55991 Lionel Ulmer <lionel.ulmer@free.fr>
55992 - fix small TRACE bug introduced in a previous patch
55993 - add WRAPU / WRAPV warning
55995 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
55996 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
55997 wineps16.dll should be named .drv.
55999 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
56000 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
56001 documentation/multimedia.sgml:
56002 Jeff Smith <whydoubt@hotmail.com>
56003 Correct all instances of mixMessage to mxdMessage.
56005 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56006 Add support for library path (-L).
56007 Add support for linking against static libs.
56008 Ignore -W for gcc compatibility.
56010 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56011 Have the 'Lock' warning a bit clearer.
56013 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56014 Report that we do not support compressed texture yet.
56016 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
56017 - fix returning of capabilities in FindDevice
56018 - fill properly some caps according to what OpenGL can do
56020 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
56021 VariantChangeTypeEx for VT_ARRAY | type style variants.
56023 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
56024 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
56025 dlls/oleaut32/tests/safearray.c:
56026 Marcus Meissner <marcus@jet.franken.de>
56027 Fixed VarBstrCmp/Cat .spec entries.
56028 Started regression test for SafeArray functions.
56029 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
56030 Fixed VARTYPE_SIZE array entries so it matches native.
56032 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
56033 Report mode padding tweaks.
56034 Fix to LISTVIEW_GetSubItemRect.
56036 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
56037 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
56040 * include/Makefile.in, include/objbase.h, include/unknwn.h,
56041 include/unknwn.idl, include/wine/obj_base.h:
56042 Ove Kaaven <ovek@transgaming.com>
56043 Merge the rest of include/wine/obj_base.h into include/objbase.h.
56045 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
56046 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
56047 dlls/comcat/information.c, dlls/comcat/manager.c,
56048 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
56050 Removed some remaining references to wine/obj_base.h.
56052 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56053 DRIVE_Init: Use strtoulW to initialize the drive serial number.
56055 * programs/wineconsole/curses.c,
56056 programs/wineconsole/winecon_private.h,
56057 programs/wineconsole/wineconsole.c:
56058 Eric Pouech <eric.pouech@wanadoo.fr>
56059 Fixed several bugs:
56060 - wrong drawing for chars outside the 20-7F range
56061 - console mouse event generation
56062 - console Alt-? char event generation
56063 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
56065 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
56066 Jason Edmeades <us@the-edmeades.demon.co.uk>
56067 Query opengl to ensure it supports multitexture, and honour the number
56068 of supported texture units. Especially important for NVidia drivers
56069 which only support 2 texture units.
56071 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56072 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
56074 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
56075 Where ICOM macros are needed, include objbase.h.
56077 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
56078 Added missing GetActiveObject declaration.
56080 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
56081 Added missing LPDROPFILES definition.
56083 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
56084 DEVMODE structure uses short not SHORT for its fields.
56086 2002-12-19 Alexandre Julliard <julliard@winehq.com>
56088 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
56090 ----------------------------------------------------------------
56091 2002-12-19 Alexandre Julliard <julliard@winehq.com>
56093 * tools/winebuild/import.c:
56094 Don't ignore sprintf/sscanf imports, semantics are not exactly the
56097 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
56098 Handle unknown format chars correctly (spotted by György 'Nog'
56099 Jeney) and added test for it.
56100 Removed unneeded _L_ macro.
56102 * documentation/patches.sgml:
56103 Tony Lambregts <tony_lambregts@telusplanet.net>
56104 More information on style and format of patches.
56106 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
56107 Removed unnecessary --add-stdcall-alias flag.
56109 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
56110 Renamed mingwrap to winegcc.
56111 Removed -DWINE_DEFINE_WCHAR_T.
56113 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
56114 Fix for missing ppdebug variable.
56116 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
56117 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
56119 Fixed a few problems caused by the new objidl.idl.
56121 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
56122 Added missing GetWinMetaFileBits() declaration.
56124 * include/Makefile.in, include/objidl.h, include/objidl.idl,
56125 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
56126 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
56127 include/wine/obj_misc.h, include/wine/obj_moniker.h,
56128 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
56129 Ove Kaaven <ovek@transgaming.com>
56130 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
56133 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
56134 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
56135 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
56136 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
56137 dlls/urlmon/urlmon.spec, winedefault.reg:
56138 Greg Turner <gmturner007@ameritech.net>
56139 - port cabextract to wine
56140 - implement cabinet.dll.Extract, urlmon.dll.Extract
56141 - add SP6a registry key to winedefault.reg
56143 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
56145 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
56146 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
56147 keyboard with <ALT><GR> key codes.
56149 * include/wine/obj_misc.h, include/wine/obj_storage.h,
56150 include/wtypes.h, include/wtypes.idl:
56151 Ove Kaaven <ovek@transgaming.com>
56152 Moved a couple of types from include/wine/obj_*.h to
56153 include/wtypes.idl.
56155 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
56156 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
56158 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
56159 On Win9x "hi\n" gives us "hi\r\n".
56161 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
56162 Add definitions for N[W]PSTR.
56163 Add a bunch of SE_* definitions.
56165 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
56166 Add additional tests for GetTimeFormat() and GetDateFormat().
56167 Uncomment wine_todo tests that now succeed with fixes to
56168 GetTime/DateFormat().
56170 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
56171 GetDateFormat() and GetTimeFormat() should check the validity of the
56172 time/date structure it is processing.
56173 Add comments to describe flags behavior.
56174 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
56175 TIME_NOSECONDS and TIME_NOTIMEMARKER.
56176 Add check in GetDateFormatW() for invalid flag combinations.
56177 Added some missing DATE_* defines to winnls.h.
56178 Behavior verified against NT4.0.
56180 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56181 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
56182 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
56184 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
56187 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
56189 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
56190 Robert Shearman <R.J.Shearman@warwick.ac.uk>
56191 Implemented UrlCreateFromPath[AW] and slightly related
56192 PathCreateFromFileA.
56194 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56195 Chris Morgan <cmorgan@alum.wpi.edu>
56196 Stub for GetSecurityInfoExW().
56198 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
56200 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
56201 Dimitrie O. Paun <dpaun@rogers.com>
56202 Remove the -L wrc option, as no automatic fudging of filenames can
56205 * include/winuser.h, windows/painting.c:
56206 Dimitrie O. Paun <dpaun@rogers.com>
56207 UpdateWindow returns a BOOLean.
56209 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
56210 dlls/ddraw/helper.c:
56211 Lionel Ulmer <lionel.ulmer@free.fr>
56212 Added surface dumping function for debug.
56214 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
56215 Martin Fuchs <martin-fuchs@gmx.net>
56216 Implementation of SystemTimeToTzSpecificLocalTime() and
56217 TzSpecificLocalTimeToSystemTime().
56219 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
56220 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
56221 dlls/shell32/shresdef.h:
56222 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56223 Introduced some declarations and resources needed for a more complete
56224 implementation of SHFileOperation.
56226 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
56227 CompareStringW should return 0 when one of the provided strings is a
56230 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
56231 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
56232 Same for LPHSZPAIR and LPCONVINFO.
56234 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
56235 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
56236 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
56237 Ove Kaaven <ovek@transgaming.com>
56238 Moved some definitions from include/wine/obj_moniker.h to
56239 dlls/ole32/moniker.h.
56241 * documentation/wine.man.in:
56242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56245 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
56246 dlls/netapi32/tests/wksta.c:
56247 Francois Gouget <fgouget@free.fr>
56248 On Win9x netapi32.dll does not export a single API so we do a
56249 GetProcAddress for each of them and skip the tests when necessary.
56250 On Win9x GetUserNameW and GetComputerNameW are stubs.
56251 Improve error reporting in access.c.
56253 * dlls/kernel/tests/alloc.c, include/winbase.h:
56254 Francois Gouget <fgouget@free.fr>
56255 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
56256 Remove the DISCARD_DEFINED #ifdefs.
56257 Remove another double HeapFree (caused an assert when run on NT4),
56258 and a HeapSize on a freed heap (the test failed on Win9x).
56259 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
56260 with LMEM_MOVEABLE otherwise the tests don't make sense).
56261 Remove many unnecessary casts.
56262 Improved error reporting somewhat.
56264 2002-12-18 Alexandre Julliard <julliard@winehq.com>
56266 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
56267 Improve error reporting.
56269 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
56270 All filenames containing a ":" are invalid on Win9x and 2000 but are
56271 valid on NT4 -> remove these tests.
56273 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
56274 #ifdef-out decodeW since it is not used yet.
56275 Fix the lpDesktop and lpTitle checks on NT platforms.
56277 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
56278 wsprintfW is not supported on Win9x platforms.
56279 wsprintf{A,W}Test should be void.
56280 Improve error reporting.
56281 Remove unnecessary #includes.
56283 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
56284 Francois Gouget <fgouget@free.fr>
56285 Fix signed/unsigned warnings.
56287 * include/wtypes.h, include/wtypes.idl:
56288 Ove Kaaven <ovek@transgaming.com>
56289 Unquoted some 16-bit types, so the IDL compiler can use them.
56291 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
56292 Map strcasecmp to _stricmp.
56294 * include/objbase.h, include/wine/obj_clientserver.h,
56295 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
56296 include/wine/obj_misc.h, include/wine/obj_moniker.h,
56297 include/wine/obj_storage.h:
56298 Ove Kaaven <ovek@transgaming.com>
56299 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
56301 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
56302 dlls/shell32/shell32_main.h, ole/uuid.c:
56303 Ove Kaaven <ovek@transgaming.com>
56304 Removed a few more inclusions of deprecated wine/obj_*.h headers.
56306 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
56307 Made crtdll a normal user of msvcrt by setting the right include
56310 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
56311 include/msvcrt/ctype.h, include/msvcrt/direct.h,
56312 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
56313 include/msvcrt/io.h, include/msvcrt/locale.h,
56314 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
56315 include/msvcrt/mbstring.h, include/msvcrt/process.h,
56316 include/msvcrt/search.h, include/msvcrt/setjmp.h,
56317 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
56318 include/msvcrt/stdlib.h, include/msvcrt/string.h,
56319 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
56320 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
56321 include/msvcrt/time.h, include/msvcrt/wchar.h,
56322 include/msvcrt/wctype.h, include/winnt.h:
56323 Avoid including other headers from the msvcrt headers, duplicate some
56324 definitions instead like Windows does.
56325 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
56326 everywhere instead of WCHAR to avoid depending on Windows headers.
56328 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56329 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
56330 Raphael Junqueira <fenix@club-internet.fr>
56331 - some fixes in CreateDevice init
56332 - vertex shader declaration parser (with output dump) and
56333 interpretation (generate the FVF descriptor for program input)
56334 - vertex shader program parser (with output dump)
56335 - software vertex shader program emulation
56337 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
56338 Added some necessary definitions for D3D8 Vertex and Pixel shader
56341 * server/registry.c: Bill Medland <medbi01@accpac.com>
56342 If a .reg function is accessed through a symlink then write directly
56343 to the file rather than replacing it with a temp file. This preserves
56344 ownership and permissions.
56346 * dlls/ntdll/time.c, include/winternl.h:
56347 Implemented RtlTimeToElapsedTimeFields.
56349 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
56350 Fix in another place in the code computing the memory usage.
56352 * documentation/configuring.sgml, documentation/wine.conf.man,
56353 documentation/wine.man.in:
56354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56355 Purge traces of the old relay debug mechanism and document new
56358 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
56359 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
56360 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
56361 Francois Gouget <fgouget@free.fr>
56362 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
56365 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
56366 The link command specifies which version of the C library to link with
56367 (see /M[TD]d? option). So we must not explicitly link with
56368 'msvcrt.lib'. Fixes the msvcrt test crashes.
56370 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
56371 Moved UUID type to rpcdce.h, as in the MS RPC headers.
56372 Removed redundant prototype.
56374 2002-12-17 Alexandre Julliard <julliard@winehq.com>
56376 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
56378 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
56379 include/winbase.h, include/winnt.h, scheduler/fiber.c:
56380 Implemented the Fiber* functions (with the help of Huw Davies).
56382 * include/unknwn.h, tools/widl/header.c:
56383 Fix the type of the This pointer in the vtbl functions inherited from
56386 * dlls/wininet/tests/http.c: Fixed warnings.
56388 * server/hook.c: Alberto Massari <alby@exln.com>
56389 The handler for the server message get_next_hook was returning the
56390 module name of the current hook, instead of the next one.
56392 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
56393 Dimitrie O. Paun <dpaun@rogers.com>
56394 Added stubs for {Start,End}{Doc,Page}Printer.
56396 * controls/scroll.c: Duane Clark <dclark@akamail.com>
56397 Need to initialize tracking value on mousedown.
56399 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
56400 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
56401 Bill Currie <bill@taniwha.org>
56402 fdopen: don't rewind the file after creating the FILE* handle. Added
56403 unit test for that.
56405 * controls/menu.c: Alberto Massari <alby@exln.com>
56406 Set the ODS_DISABLED bit when the item is grayed.
56408 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56409 Better handling of errors while fork/execing.
56410 Add verbose command line switch.
56411 Add -z defs at link stage, to catch missing symbols.
56413 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56414 Pass the gui flag to winewrap if we're linking a GUI app.
56416 * documentation/compiling.sgml, documentation/getting.sgml:
56417 Bill Medland <billmedland@mercuryspeed.com>
56418 Move CVS docu from User Guide to Devel Guide.
56420 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
56421 If we support 'non-native' texture format, advertise it.
56423 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56424 The simple bits of fog.
56426 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
56427 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
56428 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
56429 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
56430 include/Makefile.in, include/pktdef.h, include/wintab.h,
56432 Patrik Stridvall <ps@leissner.se>
56433 Added stubs for WINTAB{,32}.DLL (used by many important drawing
56434 applications for supporting tablets).
56436 * dlls/oleaut32/dispatch.c:
56437 Robert Shearman <R.J.Shearman@warwick.ac.uk>
56438 Add standard dispatch implementation (CreateStdDispatch).
56440 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
56441 Direct the output of the tests to stdout so that Win98 can redirect
56442 the output to a file.
56444 * dlls/netapi32/access.c:
56445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56446 NetUserGetInfo: implemented Level 1.
56448 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
56449 Split DirectX GUIDs to separate files to avoid header conflicts.
56451 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
56452 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56453 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56454 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
56455 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
56456 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
56457 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
56458 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
56459 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
56460 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
56461 include/d3dx8core.h:
56462 Raphael Junqueira <fenix@club-internet.fr>
56464 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
56466 - beginning of D3DX8 support the D3D8 utility API (very basic, only
56469 2002-12-16 Alexandre Julliard <julliard@winehq.com>
56471 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
56472 include/wine/obj_base.h:
56473 Ove Kaaven <ovek@transgaming.com>
56474 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
56475 from wine/obj_base.h to the generated unknwn.h.
56477 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
56478 dlls/shell32/shfldr_desktop.c:
56479 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56480 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
56481 SHCLSIDFromStringW for the time being.
56483 * dlls/advapi32/security.c, include/winbase.h:
56484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56485 - actually use PLUID
56486 - initialize the outbound lpLuid variable with bogus values
56488 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
56489 Lionel Ulmer <lionel.ulmer@free.fr>
56491 - fixed computation of memory used by a texture
56493 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
56494 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
56495 Lionel Ulmer <lionel.ulmer@free.fr>
56496 - revert some optimisations breaking some games
56497 - added a new texture format (4444 ARGB)
56498 - fixed the computation of colors
56499 - added new render states and fog support (NOT handled yet for
56500 transformed vertices)
56502 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
56503 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
56505 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
56506 Lionel Ulmer <lionel.ulmer@free.fr>
56507 Fix a memory leak and optimize a little bit the generic path.
56509 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
56510 Christian Costa <titan.costa@wanadoo.fr>
56511 Improve traces + small fix.
56513 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
56514 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
56515 Lionel Ulmer <lionel.ulmer@free.fr>
56517 - some clean-ups / traces
56519 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56520 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
56521 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
56522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56523 Add config.h/port.h to allow compilation/linking in MSVC.
56524 Fix some unsigned/signed warnings.
56526 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56527 György 'Nog' Jeney <nog@sdf.lonestar.org>
56528 - Implement ordinals 167 and 171.
56529 - Add stubs for ordinals 282 and 406.
56531 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
56532 dlls/shell32/shlview.c:
56533 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56534 Make some shell32 files compile in MSVC.
56536 * dlls/shell32/shellord.c:
56537 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56538 Do at least something for SHDragDrop functions although that isn't the
56539 complete operation.
56541 * dlls/shell32/debughlp.c:
56542 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56543 Add debug info for IExtractIconW.
56545 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
56546 dlls/ddraw/mesa_private.h:
56547 Lionel Ulmer <lionel.ulmer@free.fr>
56548 Supports the ALPHAFUNC and ALPHAREF rendering states.
56550 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
56551 On Windows windef.h must be included before winbase.h.
56553 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
56554 Add the capacity of playing a test tone using the 'play' option.
56555 Factorize the regular and WAVE_FORMAT_DIRECT tests.
56556 Test the new 48 and 96kHz formats.
56558 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
56559 Fix an A/W structure size bug in DrawCaptionTempW().
56561 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
56562 Add '--' option for passing extra arguments to the test.
56564 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
56565 Separate XShm using code.
56567 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
56568 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
56569 programs/winhelp/winhelp.h:
56570 Eric Pouech <eric.pouech@wanadoo.fr>
56571 - links can now spread across several elements
56572 - link information is now shared between file & presentation
56573 - first try at handling metafiles
56575 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
56576 Fixed a few issues with the gdb proxy.
56578 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56579 Added some Win3.1 export stubs.
56581 * documentation/configuring.sgml, documentation/getting.sgml,
56582 documentation/introduction.sgml, documentation/running.sgml:
56583 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56584 - spelling corrections
56585 - properly document how to set the DOS PATH
56587 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
56588 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56589 Implemented VarOr().
56591 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
56592 Add support for the TextureAddress render state.
56594 2002-12-15 Alexandre Julliard <julliard@winehq.com>
56596 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
56598 Ove Kaaven <ovek@transgaming.com>
56599 Output raw ICOM-less C/C++ interface definitions by default. Added new
56600 -b and -B command-line options for compatibility with ICOM macros.
56602 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
56603 Updated winemaker to account for change in wine's linking method.
56605 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
56606 dlls/winmm/winmm.c, include/mmsystem.h:
56607 Francois Gouget <fgouget@codeweavers.com>
56608 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
56609 a handle as the first parameter.
56611 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
56612 Fixed hangup condition at the end of some playback.
56614 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
56615 tools/winebuild/import.c, tools/winebuild/parser.c,
56616 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
56617 Added support for defining forward functions as stdcall so that we can
56618 get the proper number of arguments for stdcall decoration.
56620 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
56621 Use import libraries when building tests too. Make sure the .a
56622 libraries are built for crosstest.
56624 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
56625 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
56626 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
56628 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
56629 dlls/winedos/himem.c, dlls/winedos/int31.c,
56630 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
56631 dlls/winedos/winedos16.spec:
56632 Jukka Heinonen <jhei@iki.fi>
56633 Add support for DPMI32. Make winedos16.dll unnecessary.
56635 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
56636 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
56637 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
56638 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
56639 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
56640 Lionel Ulmer <lionel.ulmer@free.fr>
56641 - rework how texturing is done in the D3D driver
56642 - added the generic path for DrawPrimitive API in D3D 3 / 7
56644 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56645 Teach mingwrap to use winewrap to do the linking, just like gcc uses
56646 ld to link on Unix. Based loosely on a uClib utility developed by
56649 * tools/Makefile.in, tools/winewrap.c:
56650 Dimitrie O. Paun <dpaun@rogers.com>
56651 Small cleanups to match current build process.
56653 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
56654 Fix bad logic in == NULL test.
56656 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
56657 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
56658 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56659 Add support for Unicode IExtractIcon creation in
56660 IShellFolder->GetUIObjectOf.
56662 * dlls/shell32/folders.c:
56663 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56664 Fix crash when constructing ANSI interface pointer to IExtractIcon,
56665 found by Uwe Bonnes.
56666 Add some traces to the constructors.
56668 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
56669 tools/widl/widltypes.h:
56670 Ove Kaaven <ovek@transgaming.com>
56671 Include guiddef.h in widltypes.h.
56673 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
56674 If unable to set the desired format, OSS_RawOpenDevice should call
56677 * dlls/winmm/wavemap/wavemap.c:
56678 Francois Gouget <fgouget@codeweavers.com>
56679 Our resampling algorithm is quite primitive so try simple 8/16
56680 mono/stereo conversions first. Only resample if we cannot avoid it.
56682 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
56683 Use slighly more accurate formula for C816.
56684 Wrap a couple of comments to 80 columns.
56686 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
56687 Francois Gouget <fgouget@codeweavers.com>
56688 If given a bad device id waveOutGetDevCapsA is supposed to return
56689 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
56691 2002-12-13 Alexandre Julliard <julliard@winehq.com>
56693 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
56694 dlls/shell32/folders.c, dlls/shell32/pidl.c,
56695 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56696 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
56697 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56698 Added Unicode versions of the HCR_ internal functions.
56700 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
56701 Document how to cross-compile the tests with MinGW.
56703 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
56704 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
56705 Eric Pouech <eric.pouech@wanadoo.fr>
56706 Added a (n)curses backend to the wineconsole.
56708 * configure, configure.ac, include/config.h.in, library/port.c:
56709 Brad Campbell <brad@seme.com.au>
56710 Added additional test for gcvt as uClibc appears to have this and not
56713 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
56714 When asynchronous signals are blocked, block also SIGUSR2.
56715 Fix race that made signal handler forget to restore FS register.
56717 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
56718 Robert Shearman <R.J.Shearman@warwick.ac.uk>
56719 Implemented StrStrIW.
56721 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56722 Implementation of IDirectSound3DListenerImpl_Set*().
56724 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
56725 Avoid casts between LARGE_INTEGER and FILETIME.
56726 Fixed day of week of epoch.
56729 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
56730 Fixed some dependencies.
56732 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
56733 files/file.c, win32/time.c:
56734 György 'Nog' Jeney <nog@sdf.lonestar.org>
56735 - Reimplement time functions using ntdll functions.
56738 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
56740 Chris Morgan <cmorgan@alum.wpi.edu>
56741 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
56743 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
56744 Francois Gouget <fgouget@codeweavers.com>
56745 Extend the test by creating a PrimaryBuffer object and perform a few
56746 basic tests such as querying its characteristics and changing its
56748 Changing the format requires that we call SetcooperativeLevel first,
56749 which means we need an hwnd. So the test must now link with
56752 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
56753 Francois Gouget <fgouget@codeweavers.com>
56754 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
56756 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56757 Thanks to Lucho, text support in samples now starts to
56758 appear. Textures now saved in state blocks, and correct FVF's used for
56761 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56762 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
56763 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
56764 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
56765 documentation/samples/config, include/config.h.in:
56766 Chris Morgan <cmorgan@alum.wpi.edu>
56767 Add support for Jack audio server.
56769 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
56770 Francois Gouget <fgouget@codeweavers.com>
56771 Add support for the 48 and 96kHz formats.
56773 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
56774 Robert Shearman <R.J.Shearman@warwick.ac.uk>
56775 - Change launch functions to use unicode and implement Control_RunDLLW.
56776 - Enable support for unicode in control panel applications.
56779 Don't crash in DirectedYield16 if no other task is running.
56781 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
56782 Dimitrie O. Paun <dpaun@rogers.com>
56783 New wine build utility that should make it easy for Winelib apps to
56784 link, and generate an executable.
56786 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
56787 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
56788 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
56789 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
56790 dlls/shell32/shv_item_cmenu.c:
56791 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56792 Fixed some signed/unsigned comparison warnings.
56794 * dlls/winmm/winealsa/audio.c:
56795 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
56796 Fix issues with i810-based audio cards.
56797 Support for user-selectable audio cards through the ALSA_CARD
56798 environment variable (M.Miroslaw@elka.pw.edu.pl).
56800 * dlls/comctl32/animate.c:
56801 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56802 Typo found by compiling with standard MSVC warning level.
56804 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
56805 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
56806 already used in getting.sgml.
56808 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
56809 Tweak the screen sections.
56810 Add various tags such as: prompt, userinput, replaceable, filename.
56811 Use '</>' to close tags.
56813 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
56814 Updated the #include directives to match the latest Windows SDK and to
56815 include our new headers.
56817 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56818 Implemented IDirectSound3DBufferImpl_Set*().
56820 * dlls/shell32/brsfolder.c:
56821 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56822 Fix SHBrowseForFolder W -> A calls.
56824 2002-12-12 Alexandre Julliard <julliard@winehq.com>
56826 * dlls/kernel/computername.c, dlls/kernel/console.c,
56827 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
56828 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
56829 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
56830 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
56831 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
56832 include/windows.h, loader/ne/module.c, loader/resource.c,
56833 memory/global.c, memory/string.c, memory/virtual.c,
56834 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
56835 win32/except.c, windows/cursoricon.c:
56836 Dimitrie O. Paun <dpaun@rogers.com>
56837 Move excpt.h out of include/msvcrt/ as it does not conflict with any
56838 standard Unix header.
56840 * programs/expand/expand.c: Fixed LZCopy return value check.
56842 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56843 Implemented IDirectSound3DListenerImpl_Get*() functions.
56845 * dlls/shell32/shell.c:
56846 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56847 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
56848 should also handle the case for 32bit PE and 16bit NE files so no need
56849 to do this here in a different way, too.
56851 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56852 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
56853 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
56855 Get rid of some unsigned/signed comparison warnings with default
56858 * dlls/shell32/folders.c:
56859 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56860 Implement IExtractIconW and inherit IExtractIconA from it.
56862 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56863 Fix a possible memory leak when extracting from an ICO file.
56864 Fix some signed/unsigned warnings showing up in MSVC with default
56866 Fix possible problem with short PIMAGE_NT_HEADERS.
56868 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
56869 Implemented DispCallFunc so that it works when calling event handlers
56870 that have no return value.
56872 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
56873 Calling SafeArrayDestroy on a destroyed array should be a no-op.
56875 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56876 Implemented some stubs.
56878 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
56879 Add 'distclean' target to winemaker-generated projects.
56881 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
56882 Jeff Smith <whydoubt@hotmail.com>
56883 MMDRV_GetDescription32 fix + a few cosmetic improvements.
56885 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
56886 Mention the applications that depend on the behavior checked by the
56887 GetLocaleInfoA partial buffer test.
56889 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
56890 Reverted last VT_USERDEFINED patch (was broken).
56891 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
56893 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
56894 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
56895 Marcus Meissner <marcus@jet.franken.de>
56896 Separated out 16bit sources for ole2disp.dll.
56898 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
56899 Do not display the long options in the usage message if we don't
56900 actually support them. Small other cleanups.
56902 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
56903 Fix return from IOCTL_CDROM_CHECK_VERIFY.
56905 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
56906 Francois Gouget <fgouget@codeweavers.com>
56907 Fix error reporting in wavemap.c:wodOpen(); this solves the
56908 waveOutOpen problem so that we can remove the todo_wine.
56909 Win9x does not support WAVE_FORMAT_DIRECT.
56910 Don't check the format if the waveOutOpen command failed.
56911 Use trace, not winetest_trace!
56913 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
56915 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
56916 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
56917 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
56918 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
56919 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
56920 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
56921 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
56922 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
56923 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
56924 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
56925 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
56926 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
56927 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
56928 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
56929 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
56930 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
56931 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
56932 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
56933 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
56934 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
56935 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
56936 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
56937 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
56938 dlls/user/.cvsignore, dlls/version/.cvsignore,
56939 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
56940 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
56941 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
56942 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
56943 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
56944 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
56945 dlls/x11drv/.cvsignore:
56946 Added .spec.def files.
56948 * Make.rules.in, Makefile.in, configure, configure.ac,
56949 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
56950 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
56951 tools/winebuild/spec32.c:
56952 Implemented import libraries; on Unix we import the .def file
56953 directly, on Mingw we use it to build the .a library.
56955 * configure, configure.ac, include/config.h.in,
56956 tools/winebuild/build.h, tools/winebuild/main.c,
56957 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
56958 Made stdcall decoration in .def files the default, and added -k option
56961 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
56962 dlls/oleaut32/typelib16.c:
56963 Marcus Meissner <marcus@jet.franken.de>
56964 Split out 16bit code into typelib16.c.
56966 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
56967 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
56968 much as possible in the buffer even if it is too small. This is
56969 undocumented and does not match the Win9x behavior.
56970 Skip Unicode tests on Win9x.
56971 Fix usage of memset/sizeof/COUNTOF.
56972 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
56975 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
56976 In Get{Currency,Number}FormatA, SetLastError to
56977 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
56979 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
56980 Francois Gouget <fgouget@free.fr>
56981 Add stubs for missing APIs.
56983 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
56984 Skip the Unicode tests on Win9x.
56985 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
56986 standard way to get len_with_null too.
56987 Adapt the error code checks to take into account variations between
56990 * dlls/kernel/tests/file.c, files/file.c:
56991 Francois Gouget <fgouget@free.fr>
56992 Fix the error codes returned by DeleteFile{A,W} to match NT.
56993 Adapt the DeleteFileA error code checks to take into account variations
56994 between Win9x and NT.
56995 Test DeleteFile(NULL).
56996 Add tests for DeleteFileW.
56997 On NT, calling _lclose on an already closed handle will cause memory
56998 corruption and thus sometimes crash -> removed the relevant test.
56999 Skip the Unicode tests when on Win9x.
57001 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
57002 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
57003 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
57004 tools/winebuild/import.c, tools/winebuild/parser.c,
57005 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
57006 Added list of symbols to ignore by default in winebuild.
57007 Made the -i option support removing ignored symbols too.
57008 Removed the -noimport flag in spec files.
57010 * tools/mingwrap.c: Warning fix.
57012 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
57013 Robert Shearman <R.J.Shearman@warwick.ac.uk>
57014 Implemented BindMoniker function.
57016 * dlls/shell32/shell32_main.c:
57017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57018 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
57020 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
57021 Added stubs for FtpCommand[A|W].
57023 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
57024 The Win9x platforms support WideCharToMultiByte and
57025 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
57026 that we can have a meaningful test.
57028 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
57029 Give DOS applications 638k of free conventional memory.
57031 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
57032 Serialize/deserialize all reftypes in VT_USERDEFINED.
57034 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
57035 Skip the Unicode tests (effectively all tests currently) on Win9x.
57037 2002-12-11 Alexandre Julliard <julliard@winehq.com>
57039 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
57040 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
57041 programs/winhelp/Makefile.in:
57042 Pass the -J option to wrc to avoid including installed headers.
57044 * tools/mingwrap.c:
57045 Wine internal includes should not be in the include path.
57047 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
57048 Dimitrie O. Paun <dpaun@rogers.com>
57049 wrc should be aware of the location of the system headers.
57051 * tools/config.guess, tools/config.sub: Updated to the latest version.
57054 Try to open source file in current directory first in case it is a
57057 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
57058 Generate proper dependencies for testlist.c.
57060 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
57061 Rok Mandeljc <rokmandeljc@hotmail.com>
57062 Fixed some characters.
57064 * aclocal.m4, configure, configure.ac:
57065 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
57067 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
57068 files/dos_fs.c, include/winternl.h:
57069 György 'Nog' Jeney <nog@sdf.lonestar.org>
57070 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
57071 - Use new time functions to reimplement FileTimeToLocalTime and
57072 LocalTimeToFileTime.
57074 * tools/runtest: Francois Gouget <fgouget@free.fr>
57075 Fix stderr redirection.
57076 Simplify $infile existence test.
57078 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
57079 When reporting a test failure, only report the file name, not the full
57081 Merge winetest_set_trace_location with winetest_set_ok_location.
57083 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
57084 '"' is an illegal character on Win9x so we cannot test it.
57085 GetShortPathNameA behaves differently on Win9x and NT: on NT it
57086 succeeds even if not all path components exist, as long as they are
57087 already in the 8.3 format.
57088 Wine apparently implements the NT behavior thus many todo_wine went
57090 Fixed some error code checks to take into account all possible return
57092 GetTempFileNameA appears to only use the lower 16bits of the id on
57093 Win95 (and never returns more than 16 bits on other platforms).
57094 GetLongPathNameA is missing on some Windows versions.
57095 Modified the GetTempPath tests to make sure they return the expected
57096 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
57097 no need to test both).
57098 The 'len_with_null - 1' case is not testable as the Windows behavior
57099 varies too much between versions.
57100 We cannot check whether Windows touches the buffer either as this
57101 heavily depends on the Windows version and specific circumstances of
57103 Finally NT4 sometimes exaggerates the required buffer size.
57105 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
57106 Implement $V in builtin PROMPT.
57108 2002-12-10 Alexandre Julliard <julliard@winehq.com>
57110 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
57111 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
57112 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
57113 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
57114 dlls/winedos/int29.c, dlls/winedos/int31.c,
57115 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
57116 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
57117 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
57118 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
57119 include/windef.h, include/wine/exception.h,
57120 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
57121 memory/instr.c, misc/registry.c, relay32/relay386.c,
57122 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
57123 server/registry.c, server/request.c, server/semaphore.c,
57124 server/timer.c, server/trace.c, tools/winedump/debug.c,
57125 tools/winedump/ne.c, tools/winedump/pe.c:
57126 winnt.h should not be self-contained, it must depend on windef.h so
57127 that STRICT works correctly; moved some definitions back to windef.h
57128 where they belong, and removed a couple of definitions that don't
57131 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
57132 programs/avitools/Makefile.in:
57133 -DSTRICT is now the default behavior.
57135 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
57138 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
57139 Alberto Massari <alby@exln.com>
57140 Added parameters to NtXxxPort functions prototypes.
57142 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
57143 Add a definition for STRICT.
57145 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
57146 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
57148 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
57150 Jukka Heinonen <jhei@iki.fi>
57151 Move int21 country information handling to winedos.
57152 Improve country information handling.
57153 Move collate table to upper memory.
57155 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
57156 Dimitrie O. Paun <dpaun@rogers.com>
57157 Gracefully degrade to getopt if getopt_long does not exist.
57159 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
57160 Suppress some signed/unsigned comparison warning.
57162 * dlls/shell32/iconcache.c, include/shellapi.h:
57163 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57164 Change the return value for ExtractIconEx from HICON to UINT and make
57165 the function call directly user32.PrivateExtractIconEx.
57167 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
57168 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57169 - Modify ICO_ExtractIconExW to:
57170 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
57171 accept and fill in the icon identifier array correctly if provided
57172 allow to retrieve both small and large icons together.
57173 - Simplify PrivateExtraxtIcons
57174 - Modify PrivateExtractIconExW to:
57175 use compatible signature to ExtractIconEx in shell32 which it really is directly
57176 as tested on W2K by calling both functions with the same parameters
57177 directly call internal extraction function
57178 fix error when requesting 1 icon for both sizes
57180 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
57181 Dimitrie O. Paun <dpaun@rogers.com>
57182 Get rid of generic notification support in comctrl32. The MS docs were
57183 misleading in that all controls send these notifications. They don't.
57185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57186 - Plug a bunch of memory leaks.
57187 - Make ranges_destroy behave more like free().
57188 - Fix messed up indentation from tabs set to 4 chars.
57189 - Updated the documentation.
57191 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
57192 Reset the oss device before we try to close it. Fixes hang on startup
57193 of Starcraft due to oss device being in a bad state.
57195 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57196 Jason Edmeades <us@the-edmeades.demon.co.uk>
57197 VarAdd support for integers.
57199 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
57200 Update Wine FAQ to latest revision.
57201 - Better Bochs/Plex86 info
57202 - Add Q&A about upgrading configuration
57203 - Replace Deneba's Canvas 7 with Ability Office
57204 From entries submitted by Tom Wickline.
57206 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
57207 Make WM_MOUSEHOVER coordinates client relative.
57209 * include/basetsd.h, include/winnt.h:
57210 Steven Edwards <iso_lation@hotmail.com>
57211 Alpha porting fixes.
57213 2002-12-07 Alexandre Julliard <julliard@winehq.com>
57215 * tools/winebuild/main.c, tools/winebuild/parser.c,
57216 tools/winebuild/winebuild.man.in:
57217 Replaced 'ignore' spec file directive by the -i option.
57219 * dlls/Makedll.rules.in: Don't build tests by default just yet.
57221 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
57223 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57224 Add SHDefExtractIcon{AW} function.
57226 * documentation/debugger.sgml:
57227 Tony Lambregts <tony_lambregts@telusplanet.net>
57228 Update debugger documentation for when programs hangs.
57230 * dlls/shlwapi/shlwapi.spec:
57231 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57232 Fix signature of SHLWAPI_334 as its string parameter really is an
57235 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
57236 Fills the name of the arguments of the COM methods, else MSVC doesn't
57239 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
57240 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
57242 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
57243 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
57244 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
57245 Jukka Heinonen <jhei@iki.fi>
57246 Move int08 stub and LOL to upper memory.
57247 Move simple int21 functions to winedos.
57249 2002-12-06 Alexandre Julliard <julliard@winehq.com>
57251 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
57252 programs/Makeprog.rules.in, tools/winebuild/build.h,
57253 tools/winebuild/main.c, tools/winebuild/res32.c,
57254 tools/winebuild/winebuild.man.in:
57255 Check file header to differentiate between object files and resources
57256 so that the -r option is not necessary.
57258 * tools/Makefile.in: Fixed mingwrap install command.
57260 * dlls/wininet/tests/http.c:
57261 Fixed the list of accepted types passed to HttpOpenRequestA.
57263 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
57264 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57265 Implement ParseFieldW function based on its ANSI sibling.
57267 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
57268 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
57269 User-Agent header; fixed the Accept and the Referer header handling to
57271 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
57272 added to an existing one, the buffer was reduced to be 1 char long instead
57273 of being expanded, due to the precedence rules of the operator '?'.
57274 - Added support for opening URLs that redirect to a different place.
57276 * dlls/comctl32/propsheet.c, include/prsht.h:
57277 Francois Gouget <fgouget@free.fr>
57278 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
57280 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
57281 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
57282 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
57285 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
57286 Build test programs as part of the normal build.
57288 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57289 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57290 Fix some parameter types.
57292 * include/objbase.h, include/wine/obj_base.h:
57293 Ove Kaaven <ovek@transgaming.com>
57294 Moved COM API prototypes in include/wine/obj_base.h to
57297 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
57298 Make wrc command line compatible with windres.
57300 * tools/Makefile.in:
57301 Fixed passing of -DINCLUDEDIR when building mingwrap.
57303 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
57304 Install DDK headers as well.
57306 2002-12-05 Alexandre Julliard <julliard@winehq.com>
57308 * include/objbase.h: Added rpc.h include to fix tests compilation.
57310 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
57311 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
57312 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
57313 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
57314 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
57315 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
57316 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
57317 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
57318 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
57319 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
57320 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
57321 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
57322 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
57323 dlls/ole32/storage.c, dlls/ole32/storage32.h,
57324 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
57325 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
57326 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
57327 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
57328 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
57329 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
57330 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
57331 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
57332 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
57333 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
57334 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
57335 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
57336 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
57337 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
57338 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
57339 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
57340 include/ole2.h, include/oleauto.h, include/olectl.h,
57341 include/oledlg.h, include/oleidl.h, include/servprov.h,
57342 include/shlguid.h, include/shlobj.h, include/unknwn.h,
57343 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
57344 include/wine/obj_serviceprovider.h:
57345 Ove Kaaven <ovek@transgaming.com>
57346 Make sure that no files except unknwn.h include wine/obj_base.h
57349 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
57350 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
57351 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
57352 loader/module.c, scheduler/process.c, scheduler/thread.c,
57354 Patrik Stridvall <ps@leissner.se>
57355 Replace 0x%p with %p.
57357 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
57358 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
57360 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
57361 dlls/wininet/wininet.spec, include/wininet.h:
57362 Alberto Massari <alby@exln.com>
57363 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
57364 - Added stub implementation of GetUrlCacheEntryInfoExW.
57365 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
57366 - InternetSetOptionW prints FIXMEs with more informations.
57367 - INTERNET_SetLastError was crashing if called after the thread
57368 local storage area had already been deleted (it happens if you
57369 close Internet Explorer while the download is still in progress).
57371 * dlls/dsound/dsound_main.c:
57372 Back out the aRts volume patch, this is not user-friendly at all.
57374 * configure, configure.ac, dlls/dsound/Makefile.in,
57375 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
57376 dlls/dsound/tests/dsound.c:
57377 Francois Gouget <fgouget@codeweavers.com>
57378 A simple test for IDirectSound.GetCaps.
57380 * documentation/faq.sgml, documentation/wine-doc.sgml,
57381 documentation/wine-faq.sgml:
57382 Francois Gouget <fgouget@codeweavers.com>
57383 Wrap faq.sgml in an article tag in wine-doc.sgml.
57384 Set the article class to 'faq'.
57385 Move the title to faq.sgml.
57387 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
57388 Removed references to the Perl tests.
57389 Added a section describing how to build and run tests on Windows.
57390 The Visual C++ section should be relatively complete but the MinGW and
57391 cross-compiling section still need some work.
57393 * include/wine/obj_extracticon.h:
57394 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57395 Add prototypes for IExtractIconW interface.
57397 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
57398 Marshal VT_R4 (4 byte float).
57400 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
57401 Dimitrie O. Paun <dpaun@rogers.com>
57402 New MinGW wrapper that makes gcc on Linux behave like MinGW on
57403 Windows, using the Wine headers.
57405 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
57406 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
57407 dlls/ddraw/mesa_private.h:
57408 Lionel Ulmer <lionel.ulmer@free.fr>
57409 Have only one GUID for Wine's OpenGL D3D device.
57411 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
57412 Install apps in windows\system since that's what the system directory
57413 is set to in the config file.
57415 * dlls/winsock/socket.c:
57416 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57417 Correct 2 bugs connected to asynchronous shutdown():
57418 - Cannot call WSAGetOverlappedResult() because completion function
57419 destroys the overlapped structure.
57420 - ws2_async_cleanup() called twice in case of failure.
57422 * dlls/winsock/tests/sock.c:
57423 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57424 Set the socket to overlapped mode.
57426 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
57427 Skip Unicode tests if there's no Unicode support.
57429 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
57430 Return an error if dwSize is not valid.
57431 No need to dump dwFlags before it is initialized.
57433 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
57436 2002-12-03 Alexandre Julliard <julliard@winehq.com>
57438 * Make.rules.in, include/Makefile.in:
57439 Added rules for compiling IDL files.
57441 * documentation/.cvsignore, documentation/Makefile.in:
57442 Added rules for building the FAQ.
57444 * controls/combo.c, controls/listbox.c, controls/scroll.c,
57445 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
57446 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
57447 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
57448 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
57449 include/message.h, include/queue.h, include/spy.h,
57450 include/sysmetrics.h, include/user.h, include/win.h,
57451 include/winproc.h, windows/class.c, windows/cursoricon.c,
57452 windows/defdlg.c, windows/defwnd.c, windows/input.c,
57453 windows/message.c, windows/painting.c, windows/queue.c,
57454 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
57455 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
57456 windows/winpos.c, windows/winproc.c:
57457 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
57458 contents to user.h.
57459 Moved message.h and winproc.h to dlls/user.
57461 * documentation/faq.sgml, documentation/make_winehq,
57462 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
57463 Tony Lambregts <tony_lambregts@telusplanet.net>
57464 Added the FAQ, and build it when creating the documentation for the
57467 * scheduler/process.c:
57468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57469 Use COMSPEC command interpreter to run .bat files.
57471 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57472 Fixed error checking in file creation and closing.
57474 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57475 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
57477 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
57478 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
57479 Install ipexport.h and icmpapi.h with the other Windows includes.
57481 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
57482 include/wtypes.h, include/wtypes.idl:
57483 Ove Kaaven <ovek@transgaming.com>
57484 Added more types to wtypes.idl.
57486 * dlls/winsock/tests/sock.c:
57487 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57488 Fixed test to run fine (0 errors) on Win NT.
57490 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
57492 Alberto Massari <alby@exln.com>
57493 SHGetSetSettings has now the right signature and the expected behavior
57494 when the user is asking to get the current settings.
57496 * dlls/shell32/iconcache.c:
57497 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57498 Fix ANSI->Unicode calling for ExtractIconExA/W.
57500 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
57501 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57502 Modify PrivateExtractIcons{AW} to match better current MDSN
57505 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
57506 Change header install location as such:
57507 ${prefix}/include/wine/windows -- standard Windows headers
57508 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
57509 ${prefix}/include/wine -- Wine specific headers
57511 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
57512 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
57513 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
57514 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
57515 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
57516 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
57517 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
57518 objects/dc.c, objects/font.c, objects/gdiobj.c:
57519 Merged font.h and path.h into gdi.h. Moved x11font.h to
57520 dlls/x11drv. Removed a number of unnecessary #includes.
57522 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
57523 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
57524 tools/widl/widl.h, tools/widl/widltypes.h:
57525 Ove Kaaven <ovek@transgaming.com>
57526 Parse the NOT operator, the [idempotent] attribute, and the handle_t
57527 and error_status_t types. Improved some parsing rules to get rid of
57528 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
57529 an extern "C" (for C++). Output function prototypes for regular RPC
57530 interfaces. Fixed a couple of bugs.
57532 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57533 Clean up int21 handling. Move error handling to winedos.
57534 Call INT_Int21Handler only to emulate selected functions.
57536 2002-12-02 Alexandre Julliard <julliard@winehq.com>
57538 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
57539 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
57540 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
57541 Jukka Heinonen <jhei@iki.fi>
57542 Move DPMI segments to winedos.
57544 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
57545 Lionel Ulmer <lionel.ulmer@free.fr>
57546 - only handle memory allocation for non-already loaded textures
57547 - implement GetCaps for D3DDevice7
57549 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
57550 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
57551 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
57552 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
57553 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
57554 include/winbase.h, include/wine/rpcss_shared.h,
57555 programs/Makefile.in, programs/rpcss/.cvsignore,
57556 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
57557 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
57558 programs/rpcss/rpcss_main.c:
57559 Greg Turner <gmturner007@ameritech.net>,
57560 Ove Kaaven <ovek@transgaming.com>
57561 - preliminary implementation of endpoint-mapping via a new on-demand
57563 - more header fixups
57564 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
57565 RpcEpResolveBinding using the new rpcss functionality
57566 - update the todo list in rpcrt4_main.c a bit
57567 - many beautifications and touch-ups
57568 - command-line configurable timeout
57569 - micro-client imbedded in np_server.c
57571 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57572 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
57575 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
57576 include/fci.h, include/fdi.h:
57577 Patrik Stridvall <ps@leissner.se>
57578 Added FIXME:s in the stubs.
57580 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
57581 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
57582 Lionel Ulmer <lionel.ulmer@free.fr>
57583 - implement the texturing the D3D3 way
57584 - prepare for multi-texturing support
57586 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
57587 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
57589 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
57591 Jukka Heinonen <jhei@iki.fi>
57592 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
57593 directly winedos int21 handler.
57595 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
57596 Move int13 handler to winedos.
57598 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
57599 Fix for MIDI Mapper.
57601 * controls/button.c, controls/combo.c, controls/edit.c,
57602 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
57603 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
57604 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
57605 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
57606 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
57607 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
57608 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
57609 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
57610 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
57611 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
57612 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
57613 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
57614 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
57615 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
57616 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
57617 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
57618 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
57619 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
57620 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57621 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
57622 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
57623 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
57624 dlls/shell32/control.c, dlls/shell32/dialogs.c,
57625 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
57626 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
57627 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
57628 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
57629 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
57630 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
57631 objects/enhmetafile.c, programs/wineconsole/user.c,
57632 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
57633 windows/painting.c:
57634 Francois Gouget <fgouget@free.fr>
57635 Removed unnecessary HANDLE typecasts.
57637 2002-11-30 Alexandre Julliard <julliard@winehq.com>
57639 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57640 Add D3D capability.
57642 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
57643 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
57644 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
57645 Lionel Ulmer <lionel.ulmer@free.fr>
57646 - actually use the VertexBuffer stubs
57647 - implement Lock function to prevent crash when the stubs are used
57649 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
57650 dlls/ddraw/mesa_private.h:
57651 Lionel Ulmer <lionel.ulmer@free.fr>
57652 Beginning of support for D3D7 / D3DDevice7.
57654 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
57655 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
57656 Removed some checklink rules made unnecessary by the -z defs linker
57659 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
57660 Lionel Ulmer <lionel.ulmer@free.fr>
57661 - some more code sharing between D3DDevice versions
57662 - implementation of D3DFVF_TLVERTEX format fast path
57664 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
57665 Add a way to tell msvcrt to define wchar_t.
57667 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
57668 dlls/ddraw/mesa_private.h:
57669 Lionel Ulmer <lionel.ulmer@free.fr>
57670 - fixed D3DFVF_VERTEX case
57671 - some other miscellaneous fixes
57673 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
57674 Change CRLF end of lines in LF only.
57676 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
57677 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
57678 Lionel Ulmer <lionel.ulmer@free.fr>
57679 - start of support for device locking / unlocking via glReadPixels /
57680 glDrawPixels interface (slow but should be enough for a start)
57681 - implement one vertex case for the D3D3/7 DrawPrimitive functions
57682 - fix a missing \n in a TRACE call
57684 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
57685 Some fixes to Belarusian locale.
57687 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
57688 - Fixed bug caused by changes to Wine.
57689 - Added support for running all the tests in batch.
57691 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
57692 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
57693 on Win95 -> use GetProcAddress.
57694 Cleanup the handling of OpenThread.
57695 Check SuspendThread after a thread terminates (needed by Ipix).
57696 Remove unnecessary version checks (check for
57697 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
57698 Cleanup casts, signed/unsigned comparisons.
57700 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
57701 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
57702 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
57704 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
57705 MessageBox if no floppy is present.
57706 Fix the error code checks to take into account the differences between
57708 Skip the unicode tests if the first call returns
57709 ERROR_CALL_NOT_IMPLEMENTED.
57710 Whenever a test fails, print sufficient information (typically return
57711 code and GetLastError()!) to let the developer figure out what is
57714 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
57715 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
57716 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
57717 The behavior of SetEnvironmentVariableA("", "") varies to much ->
57719 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
57720 account the differences between Win9x and NT.
57721 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
57722 Fix the error code checks to take into account the differences between
57724 Skip the unicode tests if the first call returns
57725 ERROR_CALL_NOT_IMPLEMENTED.
57726 Whenever a test fails, print sufficient information (typically return
57727 code and GetLastError()!) to let the developer figure out what is
57730 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
57731 include/shellapi.h:
57732 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57733 Added stub implementation with correct prototypes for
57734 ExtractAssociatedIconExA/W.
57736 * programs/Makefile.in:
57737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57738 Make wcmd available from inside the source tree.
57740 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57741 Implemented GetRenderTarget.
57743 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
57744 Added enumeration of ZBuffer format.
57746 * documentation/debugger.sgml:
57747 Tony Lambregts <tony_lambregts@telusplanet.net>
57748 Update the debugger documentation for current usage.
57750 * dlls/kernel/tests/thread.c, scheduler/thread.c:
57751 Partially implemented kernel/user times in GetThreadTimes (based on a
57752 patch by Ryan Cumming).
57754 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
57755 Implement wglCreateLayerContext for layer 0.
57757 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57758 Do not forget to AddRef the returned Direct3D interface.
57760 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
57761 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
57763 * include/winbase.h: Francois Gouget <fgouget@free.fr>
57764 Added declaration for SignalObjectAndWait.
57766 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
57767 Added constants for _set_error_mode().
57769 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
57770 Fixed 32 bit flag in midiOutShortMsg.
57772 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
57773 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
57774 methods declaration.
57776 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57777 Fixed text mode value.
57779 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
57780 Add the 48 and 96kHz WAVE_FORMAT constants.
57782 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
57783 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
57784 Ove Kaaven <ovek@transgaming.com>
57785 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
57786 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
57787 structs. Support const and extern definitions. Retain tokens (and
57788 whether numbers are hex or not) used for computing constant
57789 expressions, so that the full expression can be written to the header
57790 file instead of the computed integer result of the expression. Parse
57791 the sizeof() operator. Compute and remember constant definitions and
57792 enum values so they can be used in expressions. Improved identifier
57793 lookup speed. Fixed some bugs.
57795 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
57796 Added missing union names for some encapsulated unions.
57798 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
57799 - fix caps filling to be more in line with what we support
57800 - optimize a little bit the DrawPrimitive function
57802 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57803 Fixed some problems with asynchronous file IO.
57805 2002-11-27 Alexandre Julliard <julliard@winehq.com>
57807 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
57808 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
57809 dlls/ddraw/dsurface/main.c:
57810 Lionel Ulmer <lionel.ulmer@free.fr>
57811 - fix texture snooping (plus adds snoop for 1555 format)
57812 - add texture memory usage tracking
57814 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
57816 Steve Lustbader <steve.lustbader@philips.com>
57817 Provide stubs for DnsHostnameToComputerNameA/W.
57819 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
57820 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
57821 Added definitions for a couple of stub functions that we import so
57822 that we don't import stubs directly.
57824 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
57825 graphics/x11drv/opengl.c:
57826 Patrik Stridvall <ps@leissner.se>
57827 Fixed some issues found by winapi_check.
57829 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
57830 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
57831 dlls/winedos/int25.c, dlls/winedos/int26.c,
57832 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
57834 Jukka Heinonen <jhei@iki.fi>
57835 Moved handlers for int25 and int26 to winedos.
57837 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57838 EnumFont16 should enumerate gdi fonts too.
57840 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
57841 - Typesafe parameters from TREEVIEW_NotifyFormat.
57842 - Rewrite TREEVIEW_NotifyFormat.
57843 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
57845 * include/winbase.h: Francois Gouget <fgouget@free.fr>
57846 Added SwitchToThread.
57848 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
57849 Fix for implicit declaration of abs.
57851 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
57852 Fix for deprecated use of label at the end of compound statement.
57854 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
57855 Bill Medland <medbi01@accpac.com>
57856 Correct GetNumberFormatA for zero decimals and for zero grouping.
57858 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
57859 Prevent Winhelp from crashing when it can't find the helpfile.
57861 * include/d3d.h, include/ddraw.h:
57862 Christian Costa <titan.costa@wanadoo.fr>
57863 Add some DDRAW and D3D definitions.
57865 * tools/winapi/options.pm, tools/winapi/win32.api,
57866 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
57867 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
57868 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
57869 Patrik Stridvall <ps@leissner.se>
57870 - API files update.
57871 - Minor improvement and bug fixes.
57873 2002-11-25 Alexandre Julliard <julliard@winehq.com>
57875 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
57877 ----------------------------------------------------------------
57878 2002-11-25 Alexandre Julliard <julliard@winehq.com>
57880 * configure, configure.ac, include/config.h.in, library/port.c,
57881 scheduler/pthread.c:
57882 Patrik Stridvall <ps@leissner.se>
57883 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
57885 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
57887 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
57888 Change some of the number seperators to "Neutral" rather than "Left to
57891 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
57892 Steve Lustbader <steve.lustbader@philips.com>
57893 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
57895 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
57896 dlls/ntdll/ntdll.spec, include/winsvc.h:
57897 Steve Lustbader <steve.lustbader@philips.com>
57898 Assorted Win2k/WinXP stubs.
57900 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
57901 Stefan Leichter <Stefan.Leichter@camLine.com>
57902 Converted implementation of _lseek to _lseeki64, implemented _lseek by
57905 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
57906 include/winnt.h, server/handle.c, server/object.h,
57907 server/protocol.def, server/registry.c, server/request.h,
57909 Mike McCormack <mike@codeweavers.com>
57910 Implemented registry change notifications.
57912 * graphics/x11drv/graphics.c:
57913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57914 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
57916 * graphics/x11drv/pen.c:
57917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57918 X11DRV_SelectPen(): Don't use a pen with half the width.
57920 * dlls/comctl32/propsheet.c:
57921 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57922 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
57924 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
57925 Stefan Leichter <Stefan.Leichter@camLine.com>
57926 Converted implementation of _stat and _fstat to _stati64 and
57928 Implemented _stat/_fstat by calling _stati64/_fstati64.
57930 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57931 Add support for VarAnd between integers.
57933 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
57934 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
57935 Lionel Ulmer <lionel.ulmer@free.fr>
57936 - Prevent the backbuffer to also have the frontbuffer flag set.
57937 - Log the Locking flags.
57938 - Print symbolic name (if any) of zero values for bit fields (thanks
57941 * dlls/kernel/tests/thread.c:
57942 Moved some GetThreadTimes tests out of the todo block.
57944 * include/wine/server_protocol.h, scheduler/thread.c,
57945 server/protocol.def, server/thread.c, server/thread.h,
57947 Ryan Cumming <ryan@completely.kicks-ass.org>
57948 Partially implement GetThreadTimes.
57950 * misc/registry.c: Warnings fixes.
57952 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
57953 include/winternl.h:
57954 György 'Nog' Jeney <nog@sdf.lonestar.org>
57955 - Move SetSystemTime, GetTimeZoneInformation and
57956 SetTimeZoneInformation implementation to ntdll.
57959 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
57960 LVN_GETDISPINFO seems to always be Ansi.
57962 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
57963 StretchDIBits: avoid crash on null pointers.
57965 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57966 Add support for painting SBS_SIZEBOX style properly.
57968 2002-11-24 Alexandre Julliard <julliard@winehq.com>
57970 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
57971 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
57972 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
57973 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
57974 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
57975 Jukka Heinonen <jhei@iki.fi>
57976 Moved handlers for int11, int15 and int5c to winedos.
57978 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
57979 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
57980 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
57981 Lionel Ulmer <lionel.ulmer@free.fr>
57982 - add implementation for FindDevice function
57983 - some miscellaneous clean-ups / additions
57986 Replace most PROFILE_GetWineIni calls by direct registry accesses.
57987 Keep the config key open to query all values instead of re-opening it
57990 * documentation/Makefile.in:
57991 Added dist rule for building the distribution tarballs.
57993 * dlls/shell32/systray.c:
57994 Added CS_DBLCLKS so that systray receives double clicks.
57996 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
57997 dlls/winedos/vga.h:
57998 Jukka Heinonen <jhei@iki.fi>
57999 VGA text mode no longer flickers and it is much faster.
58000 VGA text mode is now initialized earlier.
58001 VGA text mode is now emulated even without console.
58003 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
58004 Correct UnhookWindowsHook: clear the handle so that the server doesn't
58007 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58008 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
58009 Christian Costa <titan.costa@wanadoo.fr>
58010 Reenable OpenGL surface's flip method.
58011 Reenable execute buffers.
58014 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
58015 Pass correct instance in keyboard_hook setup.
58017 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
58018 Matthew Davison <m.davison@virgin.net>
58019 Fix some unicode->ascii calls.
58021 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58022 Avoid using labels at the end of commpound statements.
58024 2002-11-23 Alexandre Julliard <julliard@winehq.com>
58026 * files/profile.c, include/file.h, loader/main.c:
58027 Removed no longer needed PROFILE_LoadWineIni().
58029 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
58030 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
58031 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
58033 Jukka Heinonen <jhei@iki.fi>
58034 Move int2f handler to winedos.
58035 Clean winedos headers a bit.
58037 * configure, configure.ac, documentation/.cvsignore,
58038 documentation/Makefile.in:
58039 Vincent Béron <vberon@mecano.gme.usherb.ca>
58040 The default behavior of "make everything" is now to build separate
58041 guides rather than the big one.
58042 Determines the name of the installed docbook filter (db2html or
58043 docbook2html, etc.) in configure, defaulting to false if absent.
58045 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
58046 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
58047 correctly to virtual key states and cursor position.
58049 * include/wine/server_protocol.h, include/winnt.h,
58050 server/protocol.def:
58051 Removed the WINE_NO_STRICT support.
58053 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
58054 Allow apps to define __int{8,16,32,64} on the command line.
58056 2002-11-22 Alexandre Julliard <julliard@winehq.com>
58058 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
58060 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
58061 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
58062 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
58063 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
58064 graphics/painting.c, graphics/path.c, objects/bitmap.c,
58065 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
58066 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
58067 objects/metafile.c, objects/palette.c, objects/region.c:
58068 Made gdi compile with -DSTRICT.
58070 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
58071 objects/gdiobj.c, objects/metafile.c:
58072 Fixed a number of -DSTRICT issues.
58074 * controls/combo.c, controls/edit.c, controls/listbox.c,
58075 controls/menu.c, controls/scroll.c, controls/uitools.c,
58076 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
58077 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
58078 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
58079 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
58080 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
58081 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
58082 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
58083 windows/input.c, windows/mdi.c, windows/message.c,
58084 windows/nonclient.c, windows/painting.c, windows/spy.c,
58085 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
58087 Made user compile with -DSTRICT.
58089 * files/profile.c, tools/wineinstall:
58090 Removed support for converting old format config, everybody should
58091 have converted by now.
58092 Removed log info from wineinstall, this info is already in ChangeLog.
58094 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
58095 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
58096 include/cursoricon.h, include/user.h, windows/class.c,
58097 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
58098 windows/dialog.c, windows/mdi.c, windows/struct32.c,
58099 windows/syscolor.c, windows/win.c, windows/winproc.c:
58100 Fixed more -DSTRICT issues.
58102 * dlls/user/text.c, dlls/user/user16.c:
58103 Properly split the 16-bit versions of GrayString and TabbedTextOut.
58105 * controls/edit.c, controls/icontitle.c, controls/menu.c,
58106 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
58107 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
58108 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
58109 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
58110 windows/winhelp.c, windows/winproc.c:
58111 Moved some more 16-bit functions to user16.c.
58112 A few fixes for -DSTRICT.
58114 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
58115 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
58116 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
58117 dlls/ole32/storage.c:
58118 Compile ole32 with -DSTRICT.
58120 2002-11-21 Alexandre Julliard <julliard@winehq.com>
58122 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
58123 dlls/shell32/changenotify.c, dlls/shell32/control.c,
58124 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
58125 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
58126 dlls/shell32/pidl.c, dlls/shell32/shell.c,
58127 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
58128 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
58129 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
58130 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
58131 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58132 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
58133 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
58134 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
58135 Johan Dahlin <jdahlin@async.com.br>
58136 Make shell32 compile with -DSTRICT.
58138 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
58139 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
58140 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
58141 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
58142 dlls/commdlg/printdlg.c:
58143 Andrew John Hughes <hughes2002@btinternet.com>
58144 Make commdlg compile with -DSTRICT.
58146 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
58147 Remove obsolete --enable-opengl.
58149 * objects/clipping.c, objects/enhmetafile.c:
58150 Marcus Meissner <marcus@jet.franken.de>
58151 Fixed aliasing problems (do not use (POINT*)&rect constructs).
58153 * dlls/kernel/console.c, include/wincon.h:
58154 Marcus Meissner <marcus@jet.franken.de>
58155 Handle the COORD <-> DWORD conversion the canonical way.
58157 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
58158 Have PostMessage call PostThreadMessage when hwnd is NULL.
58160 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
58161 Add definition for WSAEDISCON.
58163 * configure, configure.ac: Removed OpenGL thread safety check.
58164 Renamed option to --without-opengl for consistency.
58166 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
58167 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
58168 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
58169 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
58170 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
58171 objects/font.c, objects/metafile.c, objects/palette.c,
58172 objects/pen.c, objects/region.c:
58173 Michael Stefaniuc <mstefani@redhat.de>
58174 Some -DSTRICT fixes.
58176 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
58177 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
58180 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58181 Moved implementation of Get/SetClassLong from ascii to unicode.
58183 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58184 Replaced CreateDCA by CreateDCW in LoadImageW.
58186 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
58187 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
58188 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58189 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
58190 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
58191 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
58192 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
58193 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
58194 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
58195 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
58196 dlls/ddraw/mesa_private.h, include/d3d.h:
58197 Lionel Ulmer <lionel.ulmer@free.fr>
58198 - Clean up all the D3D COM handling (but the underlaying code is still
58199 as ugly as before).
58200 - Handle properly (ie as on real Windows) negative values in
58201 rectangles during blitting.
58203 * configure, configure.ac:
58204 Use the '-z defs' linker option if supported to better catch undefined
58207 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
58208 Ignore buffer limit on WM_SETTEXT.
58210 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
58211 Steve Lustbader <steve.lustbader@philips.com>
58212 Stub for SetDCBrushColor.
58214 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58215 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
58216 Add -lc when linking dlls to avoid warnings on FreeBSD.
58218 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
58219 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
58220 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
58221 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
58222 files/file.c, files/smb.c, files/tape.c, loader/module.c,
58223 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
58224 loader/pe_image.c, loader/resource.c, memory/global.c,
58225 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
58226 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
58227 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
58228 Andrew John Hughes <hughes2002@btinternet.com>
58229 Build ntdll with -DSTRICT.
58231 * loader/ne/module.c:
58232 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
58235 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
58236 - If running wineinstall and asking not to install, the symbolic links
58237 are no created pointing to the source tree files rather to the
58238 (non-existing) $libdir
58239 - If Windows is found on the system, the installer does not assume
58240 that the user is interested in using it. Instead, the user is asked,
58241 and if she answers "no", Wine is installed as if no Windows was
58244 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
58245 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
58246 Ove Kaaven <ovek@transgaming.com>
58247 Added "generate headers only" command-line option. Implemented imports
58248 from inside interface definitions. Fixed a few problems with
58249 generating header files for COM interfaces.
58251 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
58252 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
58253 msdos/interrupts.c, windows/user.c:
58254 Jukka Heinonen <jhei@iki.fi>
58255 Removed last users of msdos/interrupts.c.
58257 2002-11-20 Alexandre Julliard <julliard@winehq.com>
58259 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
58260 server/protocol.def, server/request.c, server/trace.c,
58262 Added support for system-wide hooks.
58264 * dlls/msvcrt/msvcrt.spec:
58265 Removed -noimport on functions that are forwards to ntdll.
58266 Added -noimport on functions that directly call the libc equivalent.
58268 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
58269 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
58270 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
58271 Tisheng Chen <shadow@jcnp.pku.edu.cn>
58272 Added Simplified Chinese support.
58274 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
58275 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
58276 Eric Pouech <eric.pouech@wanadoo.fr>
58277 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
58280 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
58281 Better support for multiple midi devices on the OSS interface.
58283 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58284 programs/winhelp/macro.c, programs/winhelp/string.c,
58285 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
58286 Eric Pouech <eric.pouech@wanadoo.fr>
58287 Wrote back & history support.
58288 Correctly implemented << and >> buttons.
58289 Added support for page level macros.
58291 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
58292 winedump was still using the "init" keyword in the .spec file.
58294 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
58295 memory/selector.c, msdos/vxd.c:
58296 Jukka Heinonen <jhei@iki.fi>
58297 Remove some Win32s specific code.
58299 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
58300 dlls/ntdll/Makefile.in, include/miscemu.h:
58301 Jukka Heinonen <jhei@iki.fi>
58302 Removed obsolete code.
58304 2002-11-19 Alexandre Julliard <julliard@winehq.com>
58306 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58307 Implemented some ismbc* functions (based on a patch by Greg Turner).
58309 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
58310 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
58311 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
58312 include/fci.h, include/fdi.h:
58313 Patrik Stridvall <ps@leissner.se>
58314 Added stub implementation of cabinet.dll.
58316 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
58317 Add some RichEdit 2.0/3.0 definitions.
58319 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
58320 Added definition for PeekNamedPipe
58321 Fixed a lot of badly indented functions.
58323 2002-11-18 Alexandre Julliard <julliard@winehq.com>
58325 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
58326 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
58327 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
58328 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
58329 dlls/user/user.exe.spec, tools/winebuild/build.h,
58330 tools/winebuild/main.c, tools/winebuild/parser.c,
58331 tools/winebuild/winebuild.man.in:
58332 Removed support for 'rsrc' spec file statement.
58334 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
58335 Vincent Béron <vberon@mecano.gme.usherb.ca>
58336 Get rid of the vararg and generic stuff.
58338 * tools/winapi/win16.api, tools/winapi/win32.api:
58339 Vincent Béron <vberon@mecano.gme.usherb.ca>
58340 Removed some unused types.
58342 * dlls/kernel/computername.c:
58343 Vincent Béron <vberon@mecano.gme.usherb.ca>
58344 Added netdb.h protection.
58346 * scheduler/pthread.c, scheduler/timer.c:
58347 Marcus Meissner <marcus@jet.franken.de>
58348 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
58350 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
58351 Jukka Heinonen <jhei@iki.fi>
58352 Removed last user of msdos/int1a.c.
58354 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
58355 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
58356 include/miscemu.h, msdos/dpmi.c:
58357 Jukka Heinonen <jhei@iki.fi>
58358 Removed obsolete INT_Int31Handler.
58360 * dlls/comctl32/listview.c:
58361 Setting the horizontal scrollbar can change the values for the
58362 vertical one so make sure we compute them separately.
58364 * graphics/x11drv/opengl.c:
58365 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
58367 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
58368 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
58370 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
58371 Fixed strict aliasing problem in
58372 __wine_GetLargestConsoleWindowSize_wrapper.
58374 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58375 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
58376 programs/winhelp/winhelp.h:
58377 Eric Pouech <eric.pouech@wanadoo.fr>
58378 Added support for window information from the .hlp file.
58379 Added support for window numbers in link.
58381 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58382 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
58384 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
58385 No version of GNU C++ (unlike GNU C) supports unnamed structs.
58387 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
58388 Support commctrl message-helper macros in C++.
58390 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
58391 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
58392 Teickner <Dietrich_Teickner@t-online.de>).
58393 Clear the imagelist structure on deletion, as some stupid apps free
58394 imagelists multiple times.
58396 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58397 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
58399 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
58400 Add some definitions for structures used by NtQueryFileInfo.
58402 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
58403 Ryan Cumming <ryan@completely.kicks-ass.org>
58404 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
58406 - Move StgIsStorageFile from storage.c to storage32.c.
58407 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
58408 - StgIsStorageFile doesn't check if a file is large enough to be a
58409 storage file, it only checks for the presence of the 8-byte magic.
58411 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
58412 - Added some definitions.
58413 - Fixed signature of GetUrlCacheEntryInfoExW.
58415 * tools/wineinstall: Alberto Massari <alby@exln.com>
58416 Install link to rundll32.exe too.
58418 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
58419 Fix crash when invoked with no arguments.
58421 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
58422 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
58423 instead of the other way around.
58425 2002-11-15 Alexandre Julliard <julliard@winehq.com>
58427 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
58430 * configure, configure.ac, dlls/d3d8/Makefile.in,
58431 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
58432 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
58433 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
58434 Lionel Ulmer <lionel.ulmer@free.fr>
58435 Load OpenGL library dynamically from x11drv.
58437 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
58438 Don't fully process FreeLibrary when process is stopping.
58440 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
58443 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
58444 Ryan Cumming <ryan@completely.kicks-ass.org>
58445 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
58447 * configure, configure.ac, programs/Makefile.in,
58448 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
58449 programs/rundll32/rundll32.c:
58450 Alberto Massari <alby@exln.com>
58451 Added rundll32 utility.
58453 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
58454 include/callback.h, msdos/dpmi.c, win32/device.c:
58455 Jukka Heinonen <jhei@iki.fi>
58456 DeviceIoControl now calls winedos interrupt handlers.
58457 Fixed RawModeSwitch.
58459 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
58460 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
58462 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
58463 programs/winhelp/macro.c, programs/winhelp/macro.h,
58464 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
58465 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
58466 Eric Pouech <eric.pouech@wanadoo.fr>
58467 Rewrote macro engine for adding dynamic macro loading capability.
58468 Wrote RegisterRoutine and IsBook macros.
58470 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
58471 Huw Davies <huw@codeweavers.com>
58472 Proper handling of SetTextCharacterExtra.
58474 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
58475 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
58476 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
58477 documentation/samples/config, documentation/wine.conf.man,
58478 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
58479 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
58480 - Allow setting NetBIOS ComputerName through registry.
58481 - Keep old behavior as default, using new config option to change.
58482 - Implement SetComputerName(), SetComputerNameEx(),
58483 GetComputerNameEx().
58484 - ComputerName initialization moved to kernel32.
58486 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
58487 Partial implementation of RtlDosPathNameToNtPathName_U.
58489 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
58490 Patrik Stridvall <ps@leissner.se>
58491 Made tests compile on Windows.
58493 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
58494 Also silence IShellLinkA_fnSetShowCmd.
58496 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
58497 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
58498 Huw Davies <huw@codeweavers.com>
58499 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
58501 2002-11-14 Alexandre Julliard <julliard@winehq.com>
58503 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
58504 documentation/samples/config, graphics/x11drv/bitmap.c,
58505 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
58507 Huw Davies <huw@codeweavers.com>
58508 Client side render fonts for XServers without the Render extension
58509 using X11 core requests.
58511 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
58512 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
58514 Added ReleaseDC function to the USER driver interface.
58516 2002-11-13 Alexandre Julliard <julliard@winehq.com>
58518 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
58519 We need to compare the world transforms (at least the 4 scaling
58520 elements) when we accept a font from the cache.
58521 Get the correct values for the underscore size and position.
58522 Added a missing closedir().
58524 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
58525 Fix PSDRV_DrawArc to work properly with logical coords.
58527 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
58528 Huw Davies <huw@codeweavers.com>
58529 Instead of trying to download the Type 42 glpyh metrics incrementally
58530 (which most printers don't seem to understand), we'll download the
58531 whole hmtx table in one go (sigh) unless it's larger than 64K in which
58532 case we'll go back to using a Type 1 font.
58534 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
58535 We can't cache the unscaled font's hfont, since the mapping mode may
58536 change. This resulted in some glyphs being downloaded at the wrong
58539 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
58540 tools/widl/widltypes.h:
58541 Make sure widl doesn't depend on the headers it has to generate.
58543 * dlls/Makefile.in: Updated dependencies.
58545 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
58546 Huw Davies <huw@codeweavers.com>
58547 Zero out the returned LINETRANSLATECAPS structure.
58548 Read country list from the registry.
58549 Add a load of countries to winedefault.reg.
58551 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
58552 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
58553 Restructure the handling of Custom dialog notifications.
58555 * dlls/comctl32/toolbar.c, include/commctrl.h:
58556 Ulrich Czekalla <uczekalla@codeweavers.com>
58557 - Add support for multiple image lists.
58558 - Add TBN_INITCUSTOMIZE notification.
58559 - Correctly populate TBN_QUERYDELETE.
58560 - Support TBN_GETBUTTONINFOW.
58562 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
58563 Fixed a bug with combo boxes where only 1 items was being displayed.
58566 Fixed sign problem in GetWindowWord/Long check for offset larger than
58567 the window extra bytes.
58569 * winedefault.reg: Huw Davies <huw@codeweavers.com>
58570 Add IStream and IStorage interface entries.
58572 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
58573 Cap the reported physical memory to 2GB to prevent applications
58574 (e.g. QuickTime 6) from crashing.
58576 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58577 Maintain lower cased file names in the Wine config directory.
58579 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
58580 Use iso8859-15 on European keyboards.
58582 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
58583 Work with the correct subkey with loading keys. Not a true fix to the
58584 LoadKey/SaveKey situation.
58586 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
58587 Mike McCormack <mike@codeweavers.com>
58588 Fix a few GDI memory leaks.
58590 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
58591 Mike McCormack <mike@codeweavers.com>
58592 Add stubs and declarations for WSAInstallServiceClassA/W.
58594 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
58595 Add a counter to keep track of the number of outstanding async
58596 requests. This gets around a problem where a SetEvent could be called
58597 before a previous event had been dealt with.
58599 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
58600 Check the return value of ImageList_GetImageInfo before adjusting the
58603 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
58604 Reduce the maximum length of debug strings to 80 characters.
58606 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
58607 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
58608 struct definitions.
58610 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
58611 Only include curses headers if we are using curses at all.
58613 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
58614 ITypeInfo::Invoke now is able to invoke a function even when it is
58615 provided with a byref argument.
58617 * dlls/msvcrt/process.c:
58618 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
58620 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
58621 Moved rpc.h inclusion in widl-generated file so that tests compile.
58623 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
58625 Patrik Stridvall <ps@leissner.se>
58626 Fixed mismatches between the Wine headers and the Microsoft headers.
58628 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58629 programs/winhelp/winhelp.c:
58630 Eric Pouech <eric.pouech@wanadoo.fr>
58631 Fixed several bugs in:
58632 - page/paragraph reading for >= Win95 help files without compression
58633 - bitmap & metafile loading
58635 Now caching bitmap loading for better performance.
58636 Several internal code cleanups.
58638 * dlls/commdlg/fontdlg.c:
58639 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58640 - Added support for CF_ENABLETEMPLATEHANDLE.
58641 - Revised the FIXME on unsupported flags to not reported the flags now
58644 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
58645 dlls/wininet/wininet.spec:
58646 Alberto Massari <alby@exln.com>
58647 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
58649 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
58650 Actually exit loop on '\0' while printing a string.
58652 * include/wtypes.h, include/wtypes.idl:
58653 Ove Kaaven <ovek@transgaming.com>
58654 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
58656 2002-11-12 Alexandre Julliard <julliard@winehq.com>
58658 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
58659 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
58660 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
58661 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
58662 dlls/winedos/int41.c, dlls/winedos/int4b.c,
58663 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
58664 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
58665 Jukka Heinonen <jhei@iki.fi>
58666 Move simple interrupt handlers to winedos.
58668 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
58669 Silence IShellLink::SetShowCmd for the case we support.
58671 * documentation/bugs.sgml:
58672 Tony Lambregts <tony_lambregts@telusplanet.net>
58673 Update Reporting Bugs section to reflect current state of wine bugs.
58675 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58676 ucontext.h check requires signal.h.
58678 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
58679 The already implemented function swscanf was missing an entry.
58681 * configure, configure.ac, dlls/wineps/Makefile.in,
58682 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
58683 include/config.h.in:
58684 Marcus Meissner <marcus@jet.franken.de>
58685 Do not link against -lcups directly, but dynamically load it if
58686 present (just like freetype etc.)
58688 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
58689 dlls/ntdll/tests/rtlstr.c:
58690 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58691 First of tests for the Rtl* string manipulation functions.
58693 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
58694 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58695 Implemented RtlUnicodeStringToInteger.
58697 * documentation/wine-devel.sgml:
58698 Vincent Béron <vberon@mecano.gme.usherb.ca>
58699 Add multimedia.sgml to standalone wine-devel guide, was already in
58702 * documentation/db2html-winehq:
58703 Vincent Béron <vberon@mecano.gme.usherb.ca>
58704 Correctly identify a RedHat distribution.
58706 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
58707 Rearranged code to make it more readable.
58708 Added in Redhat install instructions, and made note in Other Distro's
58709 section to check the Redhat page if you are using Mandrake, as it is
58711 Updated FTP list in the docs, only 1 link different from the most recent
58713 Added instructions on un-tarring, compiling, and installing wine from
58716 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
58717 Corrected code spacing for readability.
58719 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
58720 Change first usage of the Word Linux into a link to the linux FAQ at
58722 Change first usage of the word X11 into a link to the X11 FAQ at
58724 Add wine-devel to the places to go for burning questions.
58725 Upped the system req's to the current requirements.
58726 Fixed a few grammatical errors and made the text look a little
58729 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
58730 Add the wine-devel list and myself to the entities to be referenced in
58733 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58734 - Fix bug in multitexturing introduced during dummy texture changes.
58735 - Additional traces.
58737 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
58738 Implemented body of HGLOBALStreamImpl::Clone.
58740 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
58741 dlls/wininet/wininet.spec:
58742 Alberto Massari <alby@exln.com>
58743 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
58745 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
58746 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
58747 Ove Kaaven <ovek@transgaming.com>
58748 Support for enums, arrays, encapsulated unions, signed/unsigned
58749 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
58750 some other improvements.
58752 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
58753 Remove parts that have been moved already in the Development Guide.
58755 * dlls/kernel/tests/file.c:
58756 Ryan Cumming <ryan@completely.kicks-ass.org>
58757 Add test for DeleteFileA with empty paths.
58759 * configure, configure.ac, dlls/gdi/tests/generated.c,
58760 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
58761 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
58762 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
58763 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
58764 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
58765 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
58766 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
58767 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
58768 Patrik Stridvall <ps@leissner.se>
58769 Updated the generated tests.
58771 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
58772 tools/winapi/tests.dat, tools/winapi/winapi_test:
58773 Patrik Stridvall <ps@leissner.se>
58774 Added tests for a few new DLLs.
58776 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
58777 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
58779 Patrik Stridvall <ps@leissner.se>
58780 Fixed mismatches between the Wine headers and the Microsoft headers.
58782 * scheduler/sysdeps.c: Fixed sparc check.
58784 2002-11-11 Alexandre Julliard <julliard@winehq.com>
58786 * documentation/authors.ent, documentation/documentation.sgml:
58787 Tony Lambregts <tony_lambregts@telusplanet.net>
58788 Make the instructions of how to install sgml easier to understand.
58790 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
58791 Added partial implementation of ITypeInfo::GetDllEntry().
58793 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
58794 dlls/ddraw/helper.c:
58795 Lionel Ulmer <lionel.ulmer@free.fr>
58796 Proper logging of DDSCAPS / DDSCAPS2 structures.
58798 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
58799 programs/winhelp/winhelp.c, windows/winhelp.c:
58800 Eric Pouech <eric.pouech@wanadoo.fr>
58801 Implemented a Wine-only scheme for interprocess WinHelp message
58804 * dlls/comctl32/imagelist.c:
58805 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58806 Fix some NULL dereferencing.
58808 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
58809 Fixed bit 2 value and set bit 1 too.
58811 * Makefile.in, configure, configure.ac, programs/Makefile.in:
58814 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
58815 Clip bottom coordinates.
58817 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
58819 Dimitrie O. Paun <dpaun@rogers.com>
58820 Rewrite make_ctests and runtest in shell.
58822 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
58823 Jukka Heinonen <jhei@iki.fi>
58824 Move all int31 functions to winedos.
58825 Fix some obvious bugs in int31 functions.
58827 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
58828 Fixed some issues found by winapi_check.
58830 * tools/winapi/win16.api, tools/winapi/win32.api,
58831 tools/winapi_check/winapi_check,
58832 tools/winapi_check/winapi_function.pm,
58833 tools/winapi_check/winapi_global.pm,
58834 tools/winapi_check/winapi_local.pm:
58835 Patrik Stridvall <ps@leissner.se>
58836 - API files update.
58837 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
58838 - Minor reorganization of the global checks.
58840 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
58841 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
58843 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
58844 Implemented OleLoadPictureEx.
58846 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
58847 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
58848 variable descriptions.
58850 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
58851 dlls/winmm/winmm.c:
58852 Eric Pouech <eric.pouech@wanadoo.fr>
58853 Now properly unloading multimedia drivers when winmm unloads.
58855 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
58856 Fix copy/paste bug. Make MessageBox without an icon look better.
58858 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
58859 Fixed loading HCW 4.0 files without phrase image compression.
58861 2002-11-08 Alexandre Julliard <julliard@winehq.com>
58863 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
58864 - Added #include <sys/types.h> where needed for FreeBSD.
58865 - Added protection for #include <sys/{socket,un}.h>.
58867 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
58868 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
58869 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
58870 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
58871 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
58872 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
58873 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
58874 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
58875 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
58876 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
58877 Shachar Shemesh <winecode@sun.consumer.org.il>
58878 - Changed all numeric resources in ChooseFont to labels for better
58880 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
58881 compatible with Windows resource numbers.
58882 - Added code to load the user's resources rather than our own if
58883 CF_ENABLETEMPLATE is passed in "flags".
58885 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
58886 Avoid FreeBSD compatibility issues with dbreg structure.
58888 * include/wine/obj_base.h, include/wine/obj_misc.h:
58889 Ove Kaaven <ovek@transgaming.com>
58890 Moved IMalloc definition from obj_base.h to obj_misc.h.
58892 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
58893 Added WINELIB_NAME_AW for LPCCINFO.
58895 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
58896 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
58899 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
58900 Only enable VM86 mode if we have the <sys/vm86.h> include file.
58902 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
58903 Marcus Meissner <meissner@suse.de>
58904 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
58905 New stubs: RasSetEntryProperties.
58906 RasEnumDevicesA enhanced.
58908 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
58909 The object returned by IEnumFORMATETC::Clone should have the same
58910 cursor position of the source object.
58912 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
58913 Avoid crashing when releasing an NdrCStdStubBuffer that had been
58914 previously disconnected.
58916 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
58917 - Silence annoying "Empty path passed" error.
58918 - Set error correctly when an empty path is passed to DeleteFile.
58920 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
58921 Ryan Cumming <ryan@completely.kicks-ass.org>
58922 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
58923 as wrappers around their Unicode versions.
58925 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
58926 Marcus Meissner <marcus@jet.franken.de>
58927 Draft implementation of DispCallFunc.
58929 2002-11-06 Alexandre Julliard <julliard@winehq.com>
58931 * dlls/ntdll/virtual.c:
58932 Disable address space limit check on non-i386 platforms.
58934 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58935 Do not draw the text of the item being edited.
58937 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
58938 Added quotes to assembly language output.
58940 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
58941 Implemented SYSDEPS_CallOnStack for sparcs.
58943 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
58944 Bug fixes related to sparc 4-byte boundary alignment.
58946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58947 Fix the 'jumping selection' bug (#1108).
58948 Misc small cleanups.
58950 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58951 When checking for sys/mount.h and sys/user.h also include sys/types.h
58954 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
58955 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
58956 Patrik Stridvall <ps@leissner.se>
58957 Updated the generated tests.
58959 * tools/winapi/tests.dat, tools/winapi/winapi_test:
58960 Patrik Stridvall <ps@leissner.se>
58961 - Added code for detection of missing types.
58962 - Added missing types.
58963 - Added a function for each type test to improve compiling with -O2.
58965 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
58966 Greg Turner <gmturner007@ameritech.net>
58967 - Remove stupid indentations from trace msgs.
58968 - Update the rpc TODO list a bit.
58969 - Add some constants for winapi_check.
58970 - Nil pointer support for some UUID functions (spotted by Olivier
58973 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
58974 Remove ERR() if menu entry isn't of type MF_STRING as some
58975 applications set flags of MT_SEPARATOR and erroneous errors are
58976 produced. Add a couple of comments.
58978 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
58979 - Fix RtlTimeToTimeFields to actually work.
58980 - Remove comments about leap seconds, windows doesn't take that into
58983 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
58984 Jukka Heinonen <jhei@iki.fi>
58985 Start using winedos handlers for all interrupts.
58987 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
58988 Compute SM_CYMAXIMIZED purely based on the screen height until we know
58989 how to take into account 'start menus' correctly.
58991 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58992 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
58993 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
58994 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
58995 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58996 tools/winebuild/main.c, tools/winebuild/parser.c,
58997 tools/winebuild/winebuild.man.in, tools/winemaker:
58998 Added winebuild -e option to specify the entry point and removed the
58999 'init' spec file directive.
59000 Winebuild long options now use a more standard double dash format
59001 (older format still supported for backwards compatibility).
59003 * tools/winapi/win16.api, tools/winapi/win32.api,
59004 tools/winapi_check/modules.dat:
59005 Patrik Stridvall <ps@leissner.se>
59008 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
59009 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
59010 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
59011 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
59012 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
59013 Patrik Stridvall <ps@leissner.se>
59014 Fixed some issues found by winapi_check.
59016 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
59017 Add ICOM_DEFINE1 macro to define a COM interface without a base
59019 Use it to define IUnknown.
59021 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59022 dlls/d3d8/directx.c:
59023 Jason Edmeades <us@the-edmeades.demon.co.uk>
59024 - Stencil mapping now works (it helps to actually allocate a stencil
59026 - Texture mapping corrected if no real texture bound.
59027 - Code now detects which opengl extensions are present - to be
59029 - More debug tracepoints.
59031 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
59032 Replaced assert by simple if + warning message for too long symbols.
59034 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
59035 Move most int31 functions to winedos.
59038 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
59039 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
59040 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
59041 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
59042 Matthew Bloch <matthew@bytemark.co.uk>
59045 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
59046 Marcus Meissner <meissner@suse.de>
59047 Added RasValidateEntryNameA stub.
59049 2002-11-04 Alexandre Julliard <julliard@winehq.com>
59051 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
59052 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
59053 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
59054 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
59055 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
59056 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
59057 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
59058 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
59059 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
59060 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
59061 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
59062 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
59063 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
59064 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
59065 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
59066 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
59067 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
59068 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
59069 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
59070 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
59071 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
59072 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
59073 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
59074 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
59075 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
59076 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
59077 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
59078 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
59079 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
59080 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
59081 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
59082 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
59083 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
59084 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
59085 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
59086 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
59087 Made the dll entry point default to DllMain and removed most of the
59088 'init' spec file declarations.
59090 * dlls/shell32/control.c: Warning fix.
59092 * dlls/kernel/format_msg.c:
59093 Ryan Cumming <ryan@completely.kicks-ass.org>
59094 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
59097 * configure, configure.ac, dlls/winmm/Makefile.in,
59098 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
59099 dlls/winmm/tests/wave.c:
59100 Francois Gouget <fgouget@codeweavers.com>
59101 Test sound format support with waveOutGetDevCaps and waveOutOpen.
59103 * relay32/relay386.c, tools/winebuild/spec32.c:
59104 Hack to detect register functions automatically so that relay debug
59105 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
59107 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
59109 * include/winuser.h, windows/sysparams.c:
59110 Greg Turner <gmturner007@ameritech.net>
59111 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
59112 - define and fixme for
59113 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
59115 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
59116 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
59117 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
59118 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
59119 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
59120 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
59121 Zoly Nagy <nagyzoli@drotposta.hu>
59122 Added/upgraded Hungarian resources.
59124 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
59125 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
59126 include/wingdi.h, include/winnt.h, include/winuser.h,
59127 include/x11font.h, memory/virtual.c, msdos/vxd.c,
59128 objects/enhmetafile.c, objects/font.c:
59129 Patrik Stridvall <ps@leissner.se>
59130 Fixed mismatches between the Wine headers and the Microsoft headers.
59132 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
59133 - Updated it to support changes in Wine.
59134 - Added support for C++ compilation (off by default).
59136 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
59137 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
59138 Patrik Stridvall <ps@leissner.se>
59139 Updated the generated tests.
59141 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
59142 tools/winapi/tests.dat, tools/winapi/tests.pm,
59143 tools/winapi/winapi_test:
59144 Patrik Stridvall <ps@leissner.se>
59145 Added tests for normal types (not just structures).
59147 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
59148 Added missing CSTR_ definitions.
59150 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
59151 OSS_RawOpenDevice should return an error if the format is not
59154 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
59155 Ryan Cumming <ryan@completely.kicks-ass.org>
59156 Add stub for RasEnumConnectionsW.
59158 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
59159 Marcus Meissner <mm@lst.de>
59160 Handle errors in std marshaller better, do not crash.
59161 Added another error message if some program tries to marshal
59163 OleCreate() should be able to use Local Servers too (it can't as of
59164 now, just for debugging).
59166 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
59167 Specify existing extra size of WINEPS Devmode structure.
59168 Make ExtDeviceMode16 in WINEPS return the correct size.
59170 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
59171 Skip the allocation of a new console on "wcmd /c <command>" execution,
59172 using the current allocated STDIN and STDOUT handles for command
59175 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
59176 Jukka Heinonen <jhei@iki.fi>
59177 Ignore VCPI installation checks. Handle XMS query any extended memory
59178 function. Add stubs for get/set exception handler vector.
59180 * dlls/winedos/interrupts.c, msdos/dosmem.c:
59181 Jukka Heinonen <jhei@iki.fi>
59182 When returning from 32-bit default interrupt handlers, eflags are now
59183 returned correctly.
59185 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
59186 Additional exported capabilities to please some picky games.
59188 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59189 - only compare the first WORD in the DDSCAPS2 structure if no DX7
59192 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
59193 Augment the DDSCAPS2 dumping routine with new caps.
59195 2002-10-31 Alexandre Julliard <julliard@winehq.com>
59197 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
59199 ----------------------------------------------------------------
59200 2002-10-31 Alexandre Julliard <julliard@winehq.com>
59202 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
59203 Added clobber lists to the inline assembly functions.
59205 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
59206 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
59207 Matthew Davison <m.davison@virgin.net>
59208 Fixed some handle conversions for -DSTRICT.
59210 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
59212 Greg Turner <gmturner007@ameritech.net>
59213 Fix some problems found by winapi_check.
59215 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59216 Fix stupid clone of broken macro, found by Marcus.
59218 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
59219 Some RPC format characters from MS documentation.
59221 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
59222 Remove quotes from filename before calling LoadLibrary in DoLaunch.
59224 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
59225 - Fixed typo in SHGetFileInfoA.
59226 - Properly convert return values back to Unicode in SHGetFileInfoW.
59228 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
59230 Greg Turner <gmturner007@ameritech.net>
59231 Remove #ifdef WINNT conditionals; just use the NT definitions.
59233 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59234 - Use appropriate per-platform NDR_LOCAL Data Representation.
59235 - Minor housekeeping changes.
59237 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
59238 Escape \ in path and arguments.
59239 Use UNIX style work_dir, not windows dir.
59241 * programs/progman/Si.rc, programs/progman/rsrc.rc:
59242 Rok Mandeljc <rokmandeljc@hotmail.com>
59243 Updated Slovenian resources for (new) version of progman.
59245 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
59246 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
59247 Greg Turner <gmturner007@ameritech.net>
59248 - Fix offset bug in the conformant string unmarshall routine.
59249 - Fix discrepancy between headers and implementation of
59250 I_RpcBindingSetAsync when compiling under WINNT.
59251 - Eliminate race conditions in the relationship between "listen_count"
59252 and "std_listen" in rpc_server.h.
59253 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
59254 - Attempt to implement RpcMgmtStopServerListening (definitely not
59256 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
59257 suspect there are more such mistakes in the spec-file comments, but I
59258 haven't looked into it or fixed them yet (coming soon).
59259 - Cleanups, trace-enhancements, etc.
59262 Work around to make system-global hooks at least run in the thread
59265 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
59266 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
59268 Split out some more 16-bit code.
59270 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
59271 Marcus Meissner <meissner@suse.de>
59272 _seh_longjmp_unwind is i386 only for now.
59274 * include/rpc.h, include/rpcndr.h:
59275 Greg Turner <gmturner007@ameritech.net>
59276 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
59278 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
59279 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
59280 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
59281 - #define TARGET_IS_NT50_OR_LATER.
59283 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59284 Rename the *_32_READ macros to *_UINT32_READ for clarity.
59286 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
59287 Fix English progman resources by translating French bits.
59289 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
59290 Small cleanup for the French progman resources.
59292 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
59293 lParam was not properly sent in COMBOEX_DrawItem.
59295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59296 Append columns with large column indices.
59298 * configure, configure.ac, include/config.h.in, scheduler/client.c:
59299 Steven Edwards <Steven_Ed4153@yahoo.com>
59302 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
59303 Jukka Heinonen <jhei@iki.fi>
59304 Prevent crashes when DOS program tries to access console and no
59305 Windows console is available.
59307 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
59308 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
59309 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
59310 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
59311 graphics/x11drv/dib.c, graphics/x11drv/init.c,
59312 graphics/x11drv/palette.c, graphics/x11drv/text.c,
59313 graphics/x11drv/xfont.c:
59314 Converted x11drv to -DSTRICT.
59316 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
59317 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
59318 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
59320 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
59322 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59323 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
59324 graphics/x11drv/brush.c, graphics/x11drv/text.c,
59325 graphics/x11drv/xfont.c:
59326 Fixed a number of -DSTRICT warnings.
59328 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
59329 Added support for nested exceptions happening inside a catch block.
59331 * windows/msgbox.c:
59332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59333 MSGBOX_DlgProc: break out of WM_COMMAND.
59335 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
59336 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
59337 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
59338 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
59339 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
59340 dlls/msacm/format.c, dlls/serialui/confdlg.c,
59341 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
59342 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
59343 dlls/shell32/shell32_main.h, dlls/user/message.c,
59344 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
59345 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
59347 Dmitry Timoshkov <dmitry@baikal.ru>
59348 Fix some types and function prototypes according to Platform SDK
59351 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
59352 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
59353 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
59354 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
59355 Eric Pouech <eric.pouech@wanadoo.fr>
59356 winmm/mmsystem now compiles with -DSTRICT.
59358 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
59359 Split between 16 / 32 bit code.
59361 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
59362 Fix some treeview notification codes between ANSI/Unicode mode.
59364 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
59365 Return correct values for wave(In|Out)GetPosition even if playing non
59368 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
59369 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
59370 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
59371 dlls/msvideo/vfw16.h:
59372 Eric Pouech <eric.pouech@wanadoo.fr>
59373 Split between 16 / 32 bit code.
59375 2002-10-30 Alexandre Julliard <julliard@winehq.com>
59377 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
59379 * configure, configure.ac, dlls/msvcrt/Makefile.in,
59380 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
59381 dlls/msvcrt/tests/scanf.c:
59382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59383 First version of msvcrt scanf test.
59385 * controls/combo.c, controls/desktop.c, controls/edit.c,
59386 controls/static.c, controls/uitools.c, dlls/user/user16.c,
59387 include/win.h, windows/defwnd.c, windows/message.c,
59388 windows/nonclient.c, windows/painting.c, windows/scroll.c,
59389 windows/sysparams.c, windows/win.c:
59390 Michael Stefaniuc <mstefani@redhat.de>
59391 Some more fixes for compiling the user dll with -DSTRICT.
59393 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
59394 Jukka Heinonen <jhei@iki.fi>
59395 Add winedos16.dll which contains 16-bit protected mode interrupt entry
59398 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
59399 Carlos Lozano <clozano@andago.com>
59400 Fixed SHGFI_SYSICONINDEX flag handling.
59402 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
59403 programs/winetest/Makefile.in, programs/winetest/make_ctests,
59404 programs/winetest/wtmain.c:
59405 Moved the test routines from wtmain.c into wine/test.h so that they
59406 can be compiled separately with different flags for each dll.
59408 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
59409 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
59411 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
59412 dlls/winsock/socket.c, include/winsock.h:
59413 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59414 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
59415 - Make winsock compile without WINE_NO_STRICT.
59417 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
59418 Powerpc instruction pointer is Iar, not Eip.
59420 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
59421 Eric Pouech <eric.pouech@wanadoo.fr>
59422 wavemap now compiles with -DSTRICT.
59424 2002-10-29 Alexandre Julliard <julliard@winehq.com>
59426 * tools/wineinstall:
59427 Removed no longer needed support for patching the debugger path in the
59430 * dlls/Makedll.rules.in:
59431 Only run the 32-bit checklink for dlls that contain 16-bit files.
59433 * documentation/bugs.sgml, documentation/configuring.sgml,
59434 documentation/installing.sgml, documentation/wine.man.in:
59435 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59436 - added troubleshooting section to Wine Users Guide (taken from Wine
59437 Troubleshooting Guide)
59438 - documented Windows/DOS version values (grrr !)
59439 - misc. other stuff
59441 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
59442 dlls/winedos/int21.c, dlls/winedos/int31.c,
59443 dlls/winedos/interrupts.c, include/miscemu.h:
59444 Jukka Heinonen <jhei@iki.fi>
59445 Modify winedos interrupt handlers so that they work with PM
59447 Add forwarding functions for handlers in other DLLs.
59448 Make DOSVM_GetBuiltinHandler use static table instead of
59451 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
59452 Fix for listview wheelmouse message handling.
59454 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
59455 Added {ok,trace}_ macros to take explicit file and line number.
59457 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59458 - more comments and comment-cleanup
59459 - attempt to implement NdrConformantStringMemorySize
59460 - fix NdrConformantStringUnMarshall
59463 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
59464 Eric Pouech <eric.pouech@wanadoo.fr>
59465 Moved 16 bit joystick function to mmsystem.c.
59467 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
59468 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
59469 Eric Pouech <eric.pouech@wanadoo.fr>
59470 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
59472 - moved time 16/32 conversions functions to 16 bit source files
59473 - final Makefile changes (16 bit part can now really be not compiled
59474 when -disable-win16 is requested)
59476 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
59477 Eric Pouech <eric.pouech@wanadoo.fr>
59478 - let all time related functions make use of low level drivers 16 bit
59480 - some renaming (prefixing internal time functions with TIME)
59482 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
59483 Eric Pouech <eric.pouech@wanadoo.fr>
59484 All low level driver functions (internals for wave, midi, mixer and
59485 aux) are now cleanly separated.
59487 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
59488 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
59489 Eric Pouech <eric.pouech@wanadoo.fr>
59490 All MCI functions are now cleanly separated.
59492 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
59493 dlls/winmm/winemm.h:
59494 Eric Pouech <eric.pouech@wanadoo.fr>
59495 All driver functions are now properly separated.
59497 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
59498 Eric Pouech <eric.pouech@wanadoo.fr>
59499 - revisited mmsystem/winmm loading mechanism
59500 - added WINMM_CheckMMSystem function (helps 32 bit code detect
59501 presence of our own mmsystem DLL)
59502 - some internal renaming (MULTIMEDIA => WINMM)
59504 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
59505 dlls/winmm/winemm.h:
59506 Eric Pouech <eric.pouech@wanadoo.fr>
59507 Now only storing thread id for mci tasks (16 bit htask is now gotten
59508 from WOW functions).
59510 * windows/winpos.c: Fixed ShowWindowAsync.
59512 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
59513 Removed a couple of no longer used queue functions.
59515 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
59516 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
59517 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
59518 dlls/user/user32.spec, dlls/wininet/internet.c:
59519 Patrik Stridvall <ps@leissner.se>
59520 Fixed some issues found by winapi_check.
59522 * tools/winapi/win16.api, tools/winapi/win32.api:
59523 Patrik Stridvall <ps@leissner.se>
59526 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
59527 dlls/shell32/shlexec.c:
59528 György 'Nog' Jeney <nog@sdf.lonestar.org>
59529 Separate out 16-bit ShellExecute function.
59531 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
59532 Fixed font object leak in WM_SETFONT handler.
59534 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
59535 Corrections to the Spanish keyboard layout.
59537 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
59538 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
59539 Added WSASendDisconnect.
59541 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
59542 Patrik Stridvall <ps@leissner.se>
59543 Added some defines for compatibility with Windows headers.
59545 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
59546 Silence unneeded ERR while converting tasks.
59548 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
59549 Eric Pouech <eric.pouech@wanadoo.fr>
59550 - finish mmio separation
59551 - no longer storing function pointers in global IData
59553 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
59554 Send the right notification code (A/W) depending on the Unicode
59557 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
59558 tools/winapi/util.pm:
59559 Patrik Stridvall <ps@leissner.se>
59560 Add new options --wine and --winetest so workspace and project files
59561 for Wine and Winetest might be generated independently.
59563 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
59564 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
59565 Patrik Stridvall <ps@leissner.se>
59566 Fixed tests to compile with MS C on Windows.
59568 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
59569 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
59570 Patrik Stridvall <ps@leissner.se>
59571 Updated the generated tests.
59573 * tools/winapi/tests.dat, tools/winapi/winapi_test:
59574 Patrik Stridvall <ps@leissner.se>
59575 Added support for excluding optional fields.
59577 * include/wingdi.h, include/winuser.h:
59578 Patrik Stridvall <ps@leissner.se>
59579 Fixed mismatches between the Wine headers and the Microsoft headers.
59581 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
59582 Made the reporting for the (current) unsupported flags in GenInstall16
59583 more user-friendly, i.e. report per missing flag instead of DWORD value.
59585 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
59586 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
59587 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
59588 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59589 include/hook.h, include/queue.h, include/user.h,
59590 include/wine/server_protocol.h, include/wine/winuser16.h,
59591 server/Makefile.in, server/hook.c, server/list.h,
59592 server/protocol.def, server/request.h, server/thread.c,
59593 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
59594 windows/input.c, windows/message.c, windows/nonclient.c,
59595 windows/queue.c, windows/user.c, windows/win.c:
59596 Rewrote hook support to store the hook chain in the server.
59597 Split off 16-bit hook functions and re-implemented them on top of the
59598 32-bit ones; system-wide 16-bit hooks are no longer supported at this
59601 2002-10-28 Alexandre Julliard <julliard@winehq.com>
59603 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
59604 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
59605 programs/winedbg/winedbg.c, win32/except.c:
59606 Lionel Ulmer <lionel.ulmer@free.fr>
59607 Raise an exception if any Wine or Winelib code does an assert.
59609 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
59612 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
59613 dlls/rpcrt4/rpc_message.c:
59614 Greg Turner <gmturner007@ameritech.net>
59615 - Pull the buffer from the rpc message into the midl stub message
59616 during RpcServerInitializeNew.
59617 - Attempt to implement NdrConformantStringUnmarshall.
59619 - Comments and cleanups.
59621 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
59622 Add a bunch of stubs, all of which I presume to be WXP additions.
59624 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
59625 programs/wineconsole/user.c, windows/message.c:
59626 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59627 - Make int09 update the BIOS data segment's keyboard status flags
59628 bytes, implement pause key handling.
59629 - Let int16/02 read the keyboard status flags bytes instead of calling
59630 GetAsyncKeyState().
59631 - Make the keyboard state buffer used for Get*Key*() reflect
59632 VK_L/RMENU properly.
59635 * dlls/comctl32/listview.c:
59636 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
59637 instead of failing.
59639 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
59640 György 'Nog' Jeney <nog@sdf.lonestar.org>
59641 Separate out 16-bit registry functions.
59643 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
59644 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
59646 Greg Turner <gmturner007@ameritech.net>
59647 - Clean up and add some comments.
59648 - Add NDR Data representation constants.
59649 - Propagate DataRepresentation into and out of packet headers.
59650 - Implement NdrServerInitializeNew
59652 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
59653 Eric Pouech <eric.pouech@wanadoo.fr>
59654 Move low level multimedia message mapping out of 32 bit code.
59656 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
59657 dlls/winmm/winemm.h:
59658 Eric Pouech <eric.pouech@wanadoo.fr>
59659 Move MCI message mapping out of 32 bit code.
59661 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
59662 Eric Pouech <eric.pouech@wanadoo.fr>
59663 Move driver message mapping out of 32 bit code.
59665 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59666 Handle texture FVF formats when no texture is bound.
59668 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59669 - Distinguish between actual paranoia and meaningful buffer space.
59670 - No need to #undef BUFFER_PARANOIA here.
59672 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59673 We should always have a main item in report mode.
59675 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59676 Properly fill lParam in NMLISTVIEW.
59678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59679 Fix crash-inducing typo/thinko.
59681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59682 Mark immutable objects as const. Fix inconsistent *-style.
59684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59685 Add LVHITTESTINFO debug helper. More tracing.
59687 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59688 Despite what the docs say, we have to invalidate the list on
59689 WM_SETREDRAW(TRUE).
59691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59692 Eliminate flicker when resizing, docs updates.
59694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59695 Cleanup, and simplification of UpdateSize.
59697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59698 Handle focus item properly in SetItemCount.
59700 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59701 Remove only the necessary selections when setting the item count.
59703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59704 Rewrite of the SetItemCount: bugs got squashed,
59705 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
59707 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
59708 dlls/winedos/interrupts.c, dlls/winedos/module.c:
59709 Jukka Heinonen <jhei@iki.fi>
59710 Add routines for manipulating protected mode interrupt handlers to
59711 winedos dll. Add routine for checking if process is Windows process.
59712 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
59713 manipulation routines to interrupts.c.
59715 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59716 Make GetFreeSystemResources16 print its values on TRACE.
59718 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
59719 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
59721 Michael Stefaniuc <mstefani@redhat.de>
59722 Some fixes for the compilation of the user dll with -DSTRICT.
59724 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59725 Add copyrects support.
59727 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
59728 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
59729 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
59730 Greg Turner <gmturner007@ameritech.net>
59731 - Clean up and enhance some traces.
59732 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
59734 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
59735 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
59737 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
59738 dlls/lzexpand/lzexpand_main.c:
59739 Matthew Davison <m.davison@virgin.net>
59740 Made lzexpand compile with STRICT defined.
59742 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
59743 Fixed mciSendString debug reporting when an error occurs (spotted by
59746 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
59747 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
59749 Moved a few remaining 16-bit window functions to wnd16.c and moved it
59750 to the C_SRCS16 sources.
59752 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59753 Jason Edmeades <us@the-edmeades.demon.co.uk>
59754 - Initialize the texture state information.
59755 - Add dummy textures so texture operations which dont reference the
59757 - Support 2d and 3d textures properly.
59758 - Reapply the texture state information as textures get set, as opengl
59759 stores the state along with the bound texture whereas directx uses the
59760 current state information during the draw stage.
59761 - 3rd attempt to sort out lighting, for programs which dont set normals.
59762 - Temporarily silence some unnecessary fixmes.
59764 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
59765 lParam was not properly sent in TTM_ADDTOOLW.
59767 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
59768 lParam was not properly sent in CBEN_GETDISPINFOW.
59770 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
59771 Copy the necessary data from the unicode struct to the ascii one in
59774 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
59775 Jaco Greeff <jaco@puxedo.org>
59776 - Implementation of [Internet|Ftp]*W functions to extend (almost)
59777 non-existant wide-character support.
59778 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
59779 to allow for testing of changes.
59781 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
59782 Fix endianness dependency in the (there is only one :) ) marshall
59785 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
59786 The function SHGetFileInfoA wasn't supporting the flag
59787 SHGFI_USEFILEATTRIBUTES.
59789 2002-10-25 Alexandre Julliard <julliard@winehq.com>
59791 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
59792 Avoid X11 error during DGA detection.
59794 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
59795 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
59796 dlls/kernel/wowthunk.c:
59797 Michael Stefaniuc <mstefani@redhat.de>
59798 Compile the kernel dll with -DSTRICT.
59800 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
59801 dlls/rpcrt4/rpc_message.c:
59802 Greg Turner <gmturner007@ameritech.net>
59803 - Use memset instead of ZeroMemory, just to be consistent with Ove's
59805 - Add some assertions where assumptions are made (need way more).
59806 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
59807 - Implement NdrSendReceive.
59808 - Attempt to support client and server bindings in I_RpcSend[Receive].
59810 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
59811 dlls/shell32/shfldr_mycomp.c:
59812 Alberto Massari <alby@exln.com>
59813 Don't touch the This pointer after it has been freed.
59815 * dlls/shell32/shell.c, dlls/user/user32.spec:
59816 Install the shell hook as a 32-bit hook.
59818 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
59819 dlls/advapi32/registry.c, dlls/advapi32/security.c,
59820 dlls/advapi32/service.c:
59821 Michael Stefaniuc <mstefani@redhat.de>
59822 Compile the advapi32 dll with -DSTRICT.
59824 * dlls/ntdll/reg.c, include/winternl.h:
59825 Made the ntdll registry functions use HKEY instead of HANDLE.
59827 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
59828 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
59829 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
59830 dlls/x11drv/keyboard.c:
59831 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59832 - fix some pselling
59833 - enhance some TRACEs
59835 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
59836 Added DirectPlayLobby CLSID entries.
59838 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
59839 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
59840 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
59841 Greg Turner <gmturner007@ameritech.net>
59842 - Make explicit some missing include dependencies.
59843 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
59844 and NdrConformantStringMarshall.
59845 - Define the RPC_FC_C_CSTRING constant.
59846 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
59848 - Add RPC todo list.
59849 - MIDL_STUB_MESSAGE.uFlags aren't.
59850 - Comment out the NdrClientCall2 mock-up since that stuff is in the
59851 process of being implemented and might cause problems.
59853 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
59854 Bill Medland <medbi01@accpac.com>
59855 Fix OLE_GetFormatW so that GetDateFormatW works.
59856 Rearranged for simplicity.
59858 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
59859 Fixed behaviour of "x /s ...".
59861 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
59862 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
59863 Michael Stefaniuc <mstefani@redhat.de>
59864 Compile the ttydrv dll with -DSTRICT.
59866 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
59867 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
59868 dlls/winmm/winmm.c:
59869 Eric Pouech <eric.pouech@wanadoo.fr>
59870 Simplify the global internal data handling.
59872 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
59873 Eric Pouech <eric.pouech@wanadoo.fr>
59874 Unify the constant used for error codes reporting mapping functions
59877 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
59878 Jason Edmeades <us@the-edmeades.demon.co.uk>
59879 Define the main directx8 entrypoint.
59881 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
59882 dlls/twain/ds_image.c:
59883 Michael Stefaniuc <mstefani@redhat.de>
59884 Some small cleanups.
59886 * programs/wineconsole/wineconsole_De.rc,
59887 programs/wineconsole/wineconsole_En.rc:
59888 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59889 - correct German strings to what they're really supposed to be
59890 - less confusion about stored settings
59892 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59893 Tiny int17 printer fix.
59895 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
59896 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59897 Added CertOpenStore stub.
59899 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
59900 include/file.h, include/winnt.h:
59901 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
59903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59904 Do not invalidate list on WM_SETREDRAW.
59905 Update size info even if redrawing is disabled.
59906 Trivial cleanups, and some tracing.
59908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59909 We can avoid flicker on column resize only if it's left align.
59911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59912 Always draw the main item in full row select.
59914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59915 Use iterators to render over the columns, in report mode.
59917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59918 Small iterator-over-range[s] cleanup.
59920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59921 Eliminate most of the flicker when resizing columns.
59922 More debug tracing.
59924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59925 Fix subitem background color in full row select.
59927 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59928 We should callback for inexistent subitems.
59929 Do not store callback items for subitems, even if we're asked to.
59932 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59933 Fix crash when computing the item width of a report with no columns.
59934 Override custom draw bkgnd color for selection items.
59935 Fill background for all items that have a bkgnd colour.
59937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59938 Keep autoarranging items until one is moved.
59940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59941 Abstract autoarranging decision to a helper function.
59943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59944 Do not do screen work if refreshing is disabled.
59945 Reimplement SetRedraw to cope with the changes.
59947 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59948 Rewrite the UpdateScroll function: simpler, faster.
59949 Add debugging helper for SCROLLINFO.
59950 Fix potential bug in debugging helpers.
59952 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
59953 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59954 dlls/oleaut32/stubs.c:
59955 Michael Stefaniuc <mstefani@redhat.de>
59956 Compile the oleaut32 dll with -DSTRICT.
59958 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
59959 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
59960 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
59961 Michael Stefaniuc <mstefani@redhat.de>
59962 Compile the shlwapi dll with -DSTRICT.
59964 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
59965 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
59966 Michael Stefaniuc <mstefani@redhat.de>
59967 Compile the msvcrt dll with -DSTRICT.
59969 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59970 - check for root user
59973 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59974 Added some comments.
59976 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59977 - add "ProductId" key
59978 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
59979 - remember old DirectX version strings
59981 2002-10-23 Alexandre Julliard <julliard@winehq.com>
59983 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
59984 Greg Turner <gmturner007@ameritech.net>
59985 Implemented NdrClientInitializeNew.
59987 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
59988 Whitespace cleanup.
59990 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
59991 Fixed a tiny trace bug.
59993 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
59994 Call CreateProcessA() when executing non-dos applications from a dos
59997 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59998 Also remove configure.lineno when performing distclean.
60000 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
60001 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
60002 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
60003 programs/clock/Fr.rc, programs/notepad/Fr.rc,
60004 programs/winhelp/Fr.rc:
60005 Vincent Béron <vberon@mecano.gme.usherb.ca>
60006 Bring some French resources in sync with English ones.
60008 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
60009 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
60010 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
60011 Michael Stefaniuc <mstefani@redhat.de>
60012 Compile the msvideo dll with -DSTRICT.
60014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60015 Avoid division by 0 by initializing the item size in on creation.
60016 Rename update_icon_size to set_icon_size, fix parameters order.
60019 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
60020 Append to the end of the DPA, if insert index is too large.
60022 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
60023 Fixed duplicated arrows in header control.
60025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60026 Fix thinko that slipped in with the prev patch (reenables refresh).
60027 Mark a few things that needs looking at.
60030 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60031 Do not invalidate the window before the first paint job.
60034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60035 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
60036 and faster when redraw is disabled.
60038 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60039 Transform the invalidation macros to proper functions.
60041 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60042 Delay some size computations until after first paint.
60044 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
60045 Reorganize the item size calculation (a bit simpler, and faster).
60047 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
60048 Search through all items when LISTVIEW_FindItemW is called with
60051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60052 Delete the items if we actually own them.
60054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60055 Do not callback to the parent for lParam when in LVS_OWNERDATA.
60058 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60059 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
60060 dlls/winedos/interrupts.c, dlls/winedos/module.c,
60061 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
60062 memory/instr.c, msdos/dpmi.c:
60063 Jukka Heinonen <jhei@iki.fi>
60064 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
60065 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
60066 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
60067 is only called when DOS executable is started.
60069 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
60070 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
60071 dlls/dplayx/dplobby.c:
60072 Michael Stefaniuc <mstefani@redhat.de>
60073 Compile the dplayx dll with STRICT defined.
60075 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
60076 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
60077 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
60078 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
60079 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
60080 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
60081 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
60082 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
60083 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
60084 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
60085 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
60086 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
60087 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
60088 Michael Stefaniuc <mstefani@redhat.de>
60089 - fix the "int format, HANDLE arg" type of warnings for comctl32
60090 - compile the comctl32 dll with -DSTRICT
60092 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
60093 Add casts to compile with -DSTRICT.
60095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60096 Do not crash if callback text is not filled (behave like native).
60097 Render report mode from top to bottom (easier on the eye).
60098 Docs updates, type fixes, more traces.
60100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60101 Collect all bugs, missing features, etc in the header doc.
60104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60105 Do not autoarrange if we insert/delete from the end of the list.
60107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60108 Rework SetItemPosition, bunch of bugs squashed in the process.
60109 Complete icon alignment rewrite: cleaner, incremental, etc.
60110 Completely avoid aligning all icons on every insert
60111 - icon placement is incrementally computed now: it's fast.
60112 Small cleanups, docs update, etc.
60114 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60115 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
60116 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
60117 Fix type in comment spotted by Bobby Bingham.
60119 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
60120 Added valid entries to specify if an app should be loaded builtin or
60123 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
60125 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
60126 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
60127 include/heap.h, loader/loadorder.c, loader/module.c,
60128 msdos/dosconf.c, windows/clipboard.c:
60129 Patrik Stridvall <ps@leissner.se>
60130 Don't use wine/unicode.h in the header files, include it directly
60131 where needed instead.
60133 * include/windef.h: Avoid redefinition warning.
60135 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
60136 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
60137 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
60138 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
60139 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
60140 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60141 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
60142 Michael Stefaniuc <mstefani@redhat.de>
60143 Add needed casts for a "no warnings" compile of comctl32.
60145 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
60146 Fix for platforms not supporting DOS mode.
60148 * include/windows.h: Patrik Stridvall <ps@leissner.se>
60149 Add pragma to eliminate MS C warnings.
60151 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
60152 - Added proper parsing of the Makefile.in's to find the tests.
60153 - Added support for optionally using the Microsoft headers instead of
60156 * programs/progman/En.rc, programs/progman/Fr.rc,
60157 programs/progman/dialog.c, programs/progman/license.c,
60158 programs/progman/license.h, programs/progman/main.c,
60159 programs/progman/progman.h, programs/progman/rsrc.rc,
60160 programs/progman/string.c:
60161 Sylvain Petreolle <spetreolle@yahoo.fr>
60162 Implemented NLS in progman.
60164 * dlls/user/user_main.c, include/message.h, windows/timer.c:
60165 Store thread id instead of queue handle in timer structure.
60167 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
60168 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
60169 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
60170 Removed no longer used hmemTaskQ field in WND structure.
60172 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
60173 include/wingdi.h, include/winnt.h, include/winuser.h,
60174 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
60175 tools/winedump/ne.c:
60176 Patrik Stridvall <ps@leissner.se>
60177 Fixed mismatches between the Wine headers and the Microsoft headers.
60179 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
60180 dlls/avifil32/avifile_private.h:
60181 Michael Günnewig <MichaelGuennewig@gmx.de>
60182 Added dialog for AVISaveOptions.
60184 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
60185 Implemented AVIBuildFilterW and AVISaveOptions.
60187 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
60188 Fixed bug that prevented ICCompressorChoose from working.
60190 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
60191 MessageBoxIndirectW: call FindResourceEx with arguments in the right
60194 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
60195 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
60196 Patrik Stridvall <ps@leissner.se>
60197 Updated the generated tests.
60199 * tools/winapi/tests.dat, tools/winapi/winapi_test:
60200 Patrik Stridvall <ps@leissner.se>
60201 Minor modifications and improvements.
60203 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60204 Do not break quoted strings in Control_DoLaunch.
60206 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
60207 Collect all bugs, missing features, etc in the header doc.
60209 * include/digitalv.h, include/wine/mmsystem16.h:
60210 Eric Pouech <eric.pouech@wanadoo.fr>
60211 Moved 16 bit digital structs to include/wine/mmsystem16.h.
60213 2002-10-22 Alexandre Julliard <julliard@winehq.com>
60215 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
60216 Michael Stefaniuc <mstefani@redhat.de>
60217 Compile the winspool dll with STRICT defined.
60219 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
60220 Michael Stefaniuc <mstefani@redhat.de>
60221 Compile the tapi32 dll with STRICT defined.
60223 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
60224 Michael Stefaniuc <mstefani@redhat.de>
60225 Compile the psapi dll with STRICT defined.
60227 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
60228 dlls/msacm/format.c, dlls/msacm/internal.c,
60229 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
60230 Michael Stefaniuc <mstefani@redhat.de>
60231 Compile the msacm dll with STRICT defined.
60233 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
60234 Michael Stefaniuc <mstefani@redhat.de>
60235 Compile the mpr dll with STRICT defined.
60237 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
60238 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
60239 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
60240 Michael Stefaniuc <mstefani@redhat.de>
60241 Compile the imagehlp dll with STRICT defined.
60243 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
60244 Michael Stefaniuc <mstefani@redhat.de>
60245 Compile the imm32 dll with STRICT defined.
60247 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
60248 Avoid reference to glibc internal __libc_fork function.
60250 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
60251 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
60252 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
60253 Dmitry Timoshkov <dmitry@baikal.ru>
60254 Restore setting of caption "Error".
60256 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
60257 Beginnings of Stencil support.
60259 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
60260 Bring header's height more inline with native's.
60262 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
60263 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
60264 Greg Turner <gmturner007@ameritech.net>
60265 - Use Ove-style macros for NdrConformantStringMarshall definition.
60266 - Move NdrConformantStringMarshall to new ndr_marshall.c.
60267 - Stubs for NdrConformantStringBufferSize,
60268 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
60270 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
60271 dlls/rpcrt4/rpc_server.c:
60272 Greg Turner <gmturner007@ameritech.net>
60273 - ClientCall2 still deserves a FIXME.
60274 - Complete bindings with NULL endpoints.
60275 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
60277 2002-10-21 Alexandre Julliard <julliard@winehq.com>
60279 * include/wine/server_protocol.h, include/winnt.h,
60280 server/protocol.def:
60281 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
60282 defined (spotted by Michael Stefaniuc).
60284 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
60285 Greg Turner <gmturner007@ameritech.net>
60286 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
60289 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60290 Greg Turner <gmturner007@ameritech.net>
60291 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
60293 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
60294 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
60295 Michael Günnewig <MichaelGuennewig@gmx.de>
60296 New AVI streamhandlers for audio and video streams.
60298 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
60299 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
60300 Michael Günnewig <MichaelGuennewig@gmx.de>
60301 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
60302 - Implemented AVIBuildFilterA.
60303 - Started to implement AVIBuildFilterW.
60305 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
60306 - Fixed many bugs which prevents writing.
60307 - Fixed segfault while parsing invalid index.
60308 - Keep parsing of index even if streamheader says it's empty
60309 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
60310 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
60312 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
60313 Added macros for AVIFileClose and AVIStreamClose.
60315 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
60316 DPAs can't have more than 0x8000 elements (fixed with lots of help
60317 from Carlos <clozano@andago.com).
60319 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
60320 No need to increment item size, it's already adjusted by DPA_SetPtr
60321 (found, and fixed by Carlos <clozano@andago.com>).
60323 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
60324 Do not rely on HeapReAlloc to allocate a NULL pointer.
60326 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
60327 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
60328 cleaner, and more correct.
60329 It now expands the array to accomodate larger than current size
60332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60333 Do not send uninitialized lParams on notification msgs (found by Rein
60334 Klazes <rklazes@xs4all.nl>).
60336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60337 Complete rewrite of the rcView implementation.
60338 Lots of bugs fixed in rcView computation.
60339 Assorted cleanups, and simplifications.
60341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60342 Split ranges_destroy in ranges_clear, and ranges_destroy.
60343 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
60345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60346 Updated header documentation to the latest, and greatest.
60348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60349 Optimize invalidation on insert.
60350 Share the invalidation code between {Delete,Insert}Item.
60352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60353 Rewrite DeleteItemT: cleaner, a lot faster.
60354 Number of bug were fixed.
60355 The minimum possible is redrawn.
60357 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60358 Implement most of LVM_ARRANGE.
60359 Make use of it, where it was appropriate.
60360 Use infoPtr->dwStyle directly, in most places.
60363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60364 Proper (type wise) return types.
60366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60367 Reorganize header notifications.
60368 Support notifications that don't have embedded size info.
60369 Invalidate columns on format change (if needed).
60372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60373 Crash on internal NULL pointers, don't test all over the place.
60375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60376 When removing focus, no need to go through all elements.
60378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60379 Fix colors for selected items in full row select mode.
60380 Fix bug caused by use of uninitialized state.
60382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60383 Fix computation of subitem box, when invalidating it.
60385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60386 Assert on inconsistent range list states.
60387 Various code cleanups, few potential bugs fixed.
60389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60390 Do not grow the item list to arbritary index: if requested index is
60391 larger than current count, just append.
60392 Miscellaneous cleanups.
60394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60395 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
60397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60398 Handle generic column width changes.
60399 Fix bug in SetColumnT which rendered it unusable.
60400 Column code cleanup.
60402 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60403 Assert on internal invariants, rather than fail gracefully.
60405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60406 More docs compliant alignment handling for subitems.
60408 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
60409 Run regedit even if not installed.
60411 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
60412 programs/winhelp/En.rc, programs/winhelp/Es.rc,
60413 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60414 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60415 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
60416 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
60417 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
60418 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60419 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
60420 programs/winhelp/winhelp_res.h:
60421 Eric Pouech <eric.pouech@wanadoo.fr>
60422 No longer using explicit values for resource identification.
60424 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
60425 Fix notification from header, on item changed.
60426 Small indentation fixes.
60428 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
60429 Set the return value of the PD_PAGENUMS flag.
60431 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
60432 Implement printing in notepad.
60434 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
60435 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
60436 Jason Edmeades <us@the-edmeades.demon.co.uk>
60437 Add the basic support for volume textures / volumes (3d textures).
60439 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
60440 Eric Pouech <eric.pouech@wanadoo.fr>
60441 Keep on moving 16 bit code out of winmm, now only using linear
60442 addresses for buffers.
60444 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
60445 Implemented a few more macros for button manipulation
60446 (enable/disable/changing macro).
60448 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60449 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
60450 Eric Pouech <eric.pouech@wanadoo.fr>
60451 Improved a bit link handling (a few more link types loaded from file
60452 and support for link to a macro).
60454 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
60455 Actually use language identifier.
60457 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
60458 Correct the behavior for disabled toolbar buttons.
60460 2002-10-19 Alexandre Julliard <julliard@winehq.com>
60462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60463 Do not create a range list for an empty range.
60465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60466 Store the entire format bitmap in the column info.
60467 Rewrite GetColumnT to take advantage of that.
60468 Related cleanups, and simplifications.
60470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60471 Column zero has the image enabled always, irrespective of format.
60473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60474 Unify {Insert,Set}ColumnT as much as possible.
60475 Fix a bunch of problems in SetColumnT.
60477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60478 Fix function header documentation.
60480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60481 Better report mode.
60482 Use the new column information to simplify, and speed up the code.
60483 Enable support for images in subitems (in LVS_REPORT mode).
60485 * include/winuser.h, windows/msgbox.c:
60486 Dmitry Timoshkov <dmitry@baikal.ru>
60487 Convert MessageBox family functions to unicode.
60489 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
60490 Patch cruft removal.
60492 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
60494 Greg Turner <gmturner007@ameritech.net>
60495 Super-crude implementation for NdrClientCall2.
60496 Specs and headers for NdrClientInitializeNew,
60497 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
60500 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
60501 Fix up RpcMgmtWaitServerListen to be less incorrect.
60503 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
60504 Greg Turner <gmturner007@ameritech.net>
60505 Some MIDL constants and structures (should eventually move to rpcndr.h
60507 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
60508 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
60510 * include/wine/winbase16.h, loader/task.c:
60511 Get/SetFastQueue16 should use HQUEUE16 handles.
60513 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
60514 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
60515 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
60516 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
60518 * tools/winedump/msmangle.c:
60519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60520 demangle_datatype: delete superflous free().
60522 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
60523 Add 3D support at the User driver level.
60525 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
60526 Malte Starostik <malte@kde.org>
60527 Fixed IWebBrowser::Navigate() parameter type.
60528 Added IWebBrowserApp and related typedefs.
60530 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
60531 Corrected the alignment of unicode message table strings in wmc, and
60532 switched to unicode for message strings, so that FormatMessage() now
60535 * server/Makefile.in, server/process.c, server/queue.c,
60536 server/request.c, server/sock.c, server/trace.c, server/user.c,
60537 tools/make_requests:
60538 Converted the server to -DSTRICT.
60540 * documentation/configuring.sgml, documentation/running.sgml:
60541 Bill Medland <Bill.Medland@accpac.com>
60542 Add documentation on how to modify what --debugmsg +relay reports.
60544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60545 When deleting an item, remove selection, don't add it!
60547 * include/user.h, windows/hook.c:
60548 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
60550 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
60551 windows/win.c, windows/winproc.c:
60552 Michael Stefaniuc <mstefani@redhat.de>
60553 Silence some warnings due to casts between pointer and integers of
60556 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
60557 Fix warnings when converting between an ATOM and a HSZ.
60559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60560 More traces to help us make sense of the output.
60561 Faster, cleaner ranges_{add,del}.
60563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60564 Fix ranges insertion bug (specify DPAS_SORTED when searching).
60565 Add a lot of assert-ed consistency checks.
60566 Add bunch of trace messages.
60568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60569 Inspect style bits independently on style change.
60571 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60572 Rewrite StyleChanged procedure
60573 o some bugs have been fixed
60574 o cleaner, simpler code
60575 Fix some corner case, icon size computation bugs.
60576 Assorted docs updates.
60578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60579 Keep track of per-column information inside the listview.
60580 Cache header rectangles.
60581 Used the cached info instead of calling to the header each time.
60582 Update the listview as we track column width changes.
60583 Unify column handling between {Insert,Delete}Column, and width
60585 Simplify RefreshReport, by using the new column info.
60587 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60588 Do not query items that are just being inserted.
60590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60591 Reorganize things a bit so that we no longer need the 'valid' flag on
60593 Small comments update.
60595 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
60596 Eric Pouech <eric.pouech@wanadoo.fr>
60597 Added support for BTrees in file header reading.
60598 Fixed bogus palette length computation while reading bitmap.
60599 Fixed rendering while starting a page with a bitmap.
60601 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
60602 dlls/avifil32/wavfile.c:
60603 Michael Günnewig <MichaelGuennewig@gmx.de>
60604 - Fixed loading of wave files.
60605 - Corrected AVIFILEINFOW structure updates.
60606 - Implemented saving of wave files.
60608 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
60609 Fixed very slow loading of index.
60611 2002-10-18 Alexandre Julliard <julliard@winehq.com>
60613 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
60614 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
60615 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
60616 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
60617 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
60618 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
60619 dlls/dinput/device.c, dlls/dsound/mixer.c,
60620 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
60621 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
60622 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
60623 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
60624 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
60625 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
60626 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
60627 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
60628 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
60629 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
60630 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
60631 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
60632 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
60633 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
60634 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
60635 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
60636 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
60637 dlls/wintrust/wintrust_main.c:
60638 Fixed warnings caused by conversion to -DSTRICT.
60640 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
60641 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
60642 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
60643 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
60644 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
60645 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
60646 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
60647 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60648 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
60649 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
60650 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
60651 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
60652 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
60653 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
60654 include/winnt.h, server/Makefile.in, server/protocol.def:
60655 Added support for building certain dlls with -DSTRICT.
60656 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
60658 * dlls/kernel/wowthunk.c, include/wownt32.h:
60659 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
60660 supported properly yet.
60662 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
60663 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
60665 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
60666 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
60667 Split out some 16-bit GDI code.
60669 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
60670 objects/palette.c, windows/painting.c:
60671 Store the original GDI palette functions in pfnSelectPalette and
60672 pfnRealizePalette so that USER doesn't have to import them.
60674 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
60675 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60676 Greg Turner <gmturner007@ameritech.net>
60677 - (try to) implement RpcMgmtWaitServerListen
60678 - remove duplicate RpcServerListen declaration in rpcdce.h
60681 * dlls/gdi/gdi16.c, objects/metafile.c:
60682 Converted PlayMetaFileRecord and related functions to 32-bit.
60684 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
60685 include/wine/winbase16.h, scheduler/thread.c,
60686 tools/winebuild/relay.c, tools/winebuild/spec16.c:
60687 Merged wine_call_to_16_long and wine_call_to_16_short into a single
60690 * include/wine/port.h, library/port.c, loader/ne/resource.c:
60691 Added wine_memcpy_unaligned function to avoid gcc memcpy
60694 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
60695 - Add FIND_* constants.
60696 - Add AVISAVECALLBACK declaration.
60697 - Add declaration for some AVI functions.
60698 - Add some AVI macros.
60700 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
60701 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
60702 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
60703 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
60704 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
60705 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
60706 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
60707 dlls/avifil32/wavfile.c, winedefault.reg:
60708 Michael Günnewig <MichaelGuennewig@gmx.de>
60709 - Add wavefile handler.
60710 - Add implementation for IGetFrame.
60711 - Implemented loading and writing of AVIs.
60712 - Add some more stubs for some API functions.
60713 - Add resources to avifil32.dll.
60714 - Implemented AVISaveOptionsFree.
60715 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
60717 * programs/avitools/aviinfo.c:
60718 Michael Günnewig <MichaelGuennewig@gmx.de>
60719 Fixed memory leak (release AVI stream).
60721 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60722 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
60724 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
60725 - Better .dsp file generation for .exe outputs
60726 - Added generation of winetest.dsw for building wine tests under
60727 Windows (currently very kludgy, but it works to some extent).
60729 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
60730 Removed warning "SetWindowText(0, ...)" when opening new windows.
60732 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
60733 pszText is stored as Unicode, so call DrawTextW() instead of
60736 2002-10-17 Alexandre Julliard <julliard@winehq.com>
60738 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60739 Instrument SetItemT to change only _one_ item at a time. That is, if
60740 we have to change focus, we call it recursively to first remove the
60741 focus from the item that has it. This allows simpler, and more correct
60742 invalidation handling.
60744 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60745 Unify set_{owner,main}_item functions.
60746 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
60747 Fix sanity check conditions for LVS_OWNERDATA.
60749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60750 More, better tracing to help nail down some crashes.
60751 Fix typo in GetItemT (found, and fixed by Huw Davies).
60752 Exit right away from GetItemT if nothing is asked (mask == 0).
60753 Assorted code cleanups.
60755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60756 Deal with sparsely populated listviews.
60757 Crash on internal corruption.
60759 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60760 Add ability to create an iterator over a range list.
60761 Fix memory leak when destroying ranges.
60762 Add function that will to a 'deep' clone of a range list.
60763 Add function that will subtract a range list from another.
60764 Do not crash on NULL ranges (similar in spirit to HDPAs).
60765 Fancy deselection routines uses the above infrastructure to deselect
60766 the minimum possible.
60767 Modify SetGroupSelection to take advantage of all this new
60768 infrastructure, to avoid flicker on selection extension.
60770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60771 Change the definition of ranges to exclude the upper bound.
60773 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60774 Handle range tracing in a consistent fashion.
60776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60777 Remove dated comments.
60779 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60780 Better encapsulation of the ranges concept.
60782 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
60783 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
60784 windows/message.c, windows/winproc.c:
60785 Use the WOWHandle functions to convert between task handle and thread
60786 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
60788 * scheduler/process.c:
60789 Build a default command-line if the one we received is an empty
60792 * windows/win.c: Fixed typo in EnumThreadWindows.
60794 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
60796 * controls/listbox.c, controls/menu.c, controls/static.c,
60797 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
60798 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60799 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
60800 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
60801 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
60802 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
60803 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
60804 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
60805 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
60806 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
60807 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
60808 include/win.h, include/wownt32.h, include/wine/winsock16.h,
60809 windows/class.c, windows/cursoricon.c, windows/dialog.c,
60810 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
60811 windows/win.c, windows/winhelp.c, windows/winproc.c:
60812 Fixed wownt32.h to make it usable from inside Wine, and use it to
60813 avoid some duplication of the handle conversion macros.
60815 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
60816 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
60817 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60818 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
60820 Rewrote caret implementation to store the information in the server.
60822 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
60823 Added progress messages while building font metrics.
60825 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
60826 - Dont set lighting during draw primitive, rely on the render state.
60827 - Small fix for alpha testing.
60828 - Add support to enable/disable clipping as a whole.
60829 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
60831 - D3DTOP_DISABLE initial implementation.
60833 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60834 Implement OpenGL overriding of surface's flip method.
60835 Remove broken code.
60837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60838 Notification code cleanup, more traces, etc.
60840 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
60841 Add/update the listview structures to version 6.0.
60843 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
60844 Initialize winearts's volume level to full, so applications that don't
60845 set the volume are audible.
60847 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
60848 Added missing RemoveProp calls.
60850 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
60851 Correct initial display of file listing.
60853 2002-10-16 Alexandre Julliard <julliard@winehq.com>
60855 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60856 We need to provide focus info always in ICON mode (spotted by Huw
60859 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
60860 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
60861 prevent infinite loops.
60863 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60864 Remember the global colors in custom draw mode.
60866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60867 Compute only the old state that we're gonna look at.
60869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60870 Instrument SetItemT to avoid repainting if nothing changed.
60871 Teach RemoveAllSelections to skip an item, so we can eliminate the
60872 flicker when we click on a selected item.
60874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60875 Fix bug in edit label when sending the text to the app.
60876 Cleanup the handling of nEditLabelItem.
60878 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60879 Edit label cleanup.
60881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60882 Fix bug in ranges_shift which was corrupting selections.
60883 Fix click notification (found and fixed by Alexandre Julliard).
60884 Fix bug in setting item's state (some selection changes were lost).
60885 Simplify selection code substantially.
60886 Add a lot of debug tracing.
60888 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
60889 Add a section on using ODBC.
60891 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
60892 Implemented _seh_longjmp_unwind.
60894 * programs/cmdlgtst/cmdlgtst.c:
60895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60896 Fix the ofn flags setup.
60898 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
60899 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
60900 Christian Costa <titan.costa@wanadoo.fr>
60901 Associate texture to the device when GetHandle is called and perform
60902 the appropriate AddRef/Release.
60903 Fix 3_3_2 pixel format.
60904 Move some ENTER_GL() calls to the right place.
60905 Fix some FIXME/TRACE calls.
60907 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
60908 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
60909 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
60910 dlls/comctl32/updown.c:
60911 Dimitrie O. Paun <dpaun@rogers.com>
60912 Add comment on what is known about the current state of the controls
60913 relative to comctl32.dll version 6.0.
60915 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
60916 Greg Turner <gmturner007@ameritech.net>
60917 Use the msvc way to return a struct, fixing wierd problems.
60919 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
60920 Implemented program launching by double click.
60922 2002-10-15 Alexandre Julliard <julliard@winehq.com>
60924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60925 Fix iterator creation for LVS_LIST mode.
60926 Do not update the infoPtr->nItemWidth in set_main_item.
60927 Better handling of text bk colour in custom draw.
60928 Rename GetItemListOrigin to GetItemOrigin.
60929 A bunch of code cleanups, simplifications, etc.
60931 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60932 No longer compute the ill-defined bounds in GetItemMetrics.
60933 Fix a bunch of bug in subitem metrics computation.
60934 Properly implement GetSubItemRect in terms of GetItemMetrics.
60935 Documentation updates, and code cleanups.
60937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60938 Teach GetItemMetrics to deal with subitems in report mode as well.
60939 Unify Draw{,Sub}Item, simplify RefreshReport.
60941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60942 Fix iterator creation for LVS_LIST mode.
60943 Use assert() instead of hand-made hack.
60945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60946 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
60947 Unify the Refresh{List,Icon} functions.
60948 Simplify HitTest to make full use of the iterators.
60949 Fix selection bounds in HitTest.
60950 Avoid empty default to silence warning in gcc 3.2.
60952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60954 Add the notion of a special item which sits at the start of the
60956 Add the ability to iterate in both directions through the list.
60957 Document the iterator interface.
60958 Remove iterator_visibleitems.
60959 Rename iterator_clippeditems to iterator_visibleitems for
60961 Use the new bidirectionality to paint the items in decreasing order.
60963 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
60964 Michael Stefaniuc <mstefani@redhat.de>
60965 Compile fix when all handles are converted to a void*.
60968 Fixed reference count handling to support LoadLibrary during a process
60971 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
60972 programs/winefile/winefile.h:
60973 Martin Fuchs <martin-fuchs@gmx.net>
60974 - Fixed building unter native WIN32.
60975 - Fixed display of filenames in tree pane.
60977 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
60978 György 'Nog' Jeney <nog@sdf.lonestar.org>
60979 Implement [ format specifier.
60981 * programs/winedbg/gdbproxy.c:
60982 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60983 Silence warning in hex_from0().
60985 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
60986 Get descriptor should return correct segment limit.
60988 * dlls/shell32/shell32_main.c:
60989 Steve Lustbader <steve.lustbader@philips.com>
60990 Fix off-by-one error in determining number of arguments.
60992 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
60993 tools/winapi_check/modules.dat,
60994 tools/winapi_check/winapi_c_parser.pm:
60995 Patrik Stridvall <ps@leissner.se>
60996 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
60997 - Added new winapi_extract options --{pseudo-,}implemented.
60999 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
61000 Do not merge image with garbage background. Based on a patch by Carlos
61001 <clozano@andago.com>.
61003 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61004 Christian Neumair <chris@gnome-de.org>
61005 Stub for the CryptRegisterOIDFunction function.
61007 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
61008 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
61009 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
61010 Patrik Stridvall <ps@leissner.se>
61011 Updated the generated tests.
61013 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
61014 Don't use a special header file for macros used in generated tests.
61015 Have a copy in each generated file instead.
61017 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
61018 Fixed division by zero, when range is 0.
61020 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
61021 Actually compile Wine even if not installing as root.
61023 2002-10-13 Alexandre Julliard <julliard@winehq.com>
61025 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
61026 Set DirectX version to 8.1.
61028 * dlls/comctl32/propsheet.c:
61029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61030 Add function to get size of in-memory resource and used this function
61031 to copy resource to writable memory.
61033 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
61034 Allow wineinstall to be run from tools/ or from the main Wine
61037 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
61038 - ClipPlanes work better.
61039 - Culling now configures itself properly.
61041 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
61042 Avoid crashes when ofnW->lpstrFile is null.
61044 2002-10-12 Alexandre Julliard <julliard@winehq.com>
61046 * include/queue.h, windows/queue.c:
61047 Remove no longer used PERQUEUEDATA structure and functions.
61049 * windows/input.c, windows/message.c, controls/menu.c,
61050 dlls/x11drv/winpos.c, include/message.h,
61051 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
61052 server/request.h, server/trace.c:
61053 Moved mouse capture handling into the server.
61055 * include/win.h, windows/win.c:
61056 Reimplemented GetLastActivePopup to get the information from the
61059 2002-10-11 Alexandre Julliard <julliard@winehq.com>
61061 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
61062 include/win.h, include/wine/server_protocol.h, include/winpos.h,
61063 server/protocol.def, server/queue.c, server/request.h,
61064 server/trace.c, server/user.h, server/window.c, windows/focus.c,
61065 windows/message.c, windows/nonclient.c, windows/win.c,
61066 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
61067 dlls/user/message.c:
61068 Reimplemented Get/SetActiveWindow, Get/SetFocus and
61069 Get/SetForegroundWindow by storing the information in the
61070 server. Implemented correct inter-process window activation.
61072 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61073 Rename GetItemHeight to CalculateMaxHeight, for consistency
61074 Fix usage of nItemWidth vs. iconSpacing.cx
61077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61078 Use the item box rather than the bounds when invalidating.
61079 Implement 'bPartial' in EnsureVisible.
61081 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
61082 Jason Edmeades <us@the-edmeades.demon.co.uk>
61083 Significantly improve the lighting code.
61085 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
61086 dlls/user/message.c, dlls/user/user32.spec,
61087 include/wine/server_protocol.h, include/winuser.h,
61088 server/protocol.def, server/queue.c, server/request.h:
61089 Added server-side infrastructure for the thread input structure.
61090 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
61092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61093 Unify DrawLargeItem with DrawItem.
61095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61096 Use GetItemMetrics instead of GetItemMeasures.
61097 Remove GetItemMeasures.
61098 Add GetItemBox which only returns the boundary of the item.
61100 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
61101 dlls/rpcrt4/rpcrt4.spec:
61102 Ove Kaaven <ovek@transgaming.com>
61103 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
61104 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
61105 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
61107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61108 Be real tough on internal programming errors.
61110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61111 Remove support for owner drawn listviews in non-REPORT mode. We need
61112 to do this since Windows supports owner draw *only* in report mode,
61113 and hence apps are not prepared to handle drawing in other modes.
61115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61116 Use GetItemMetrics instead of GetItemMeasures when drawing.
61118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61119 Make use of the new GetItemMetrics in HitTest, to avoid code
61122 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61123 Separate item metrics computation from positioning
61124 Add support for computing state icon metrics.
61126 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
61127 tools/winapi/tests.dat, tools/winapi/winapi_extract,
61128 tools/winapi/winapi_test:
61129 Patrik Stridvall <ps@leissner.se>
61130 - Improved alignment and offset calculations.
61131 - Reorganized and improved enum/union/struct parsing.
61133 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
61134 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
61135 dlls/rpcrt4/rpcrt4_main.c:
61136 Ove Kaaven <ovek@transgaming.com>
61137 Reimplement several RpcServer.* methods in rpc_server.c.
61138 Implement RpcServerInqBindings, I_RpcServerStartListening,
61139 I_RpcServerStopListening, and I_RpcWindowProc.
61141 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
61142 Added missing kernel32 import.
61144 * dlls/comctl32/listview.c:
61145 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
61147 2002-10-10 Alexandre Julliard <julliard@winehq.com>
61149 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
61150 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61151 Ove Kaaven <ovek@transgaming.com>
61152 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
61153 NdrDllUnregisterProxy, CStdPSFactory methods.
61155 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
61156 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
61157 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
61158 dlls/avifil32/factory.c, include/vfw.h:
61159 Michael Günnewig <MichaelGuennewig@gmx.de>
61160 - Move the API into a new api.c file.
61161 - Added IClassFactory implementation.
61162 - Added IPersistFile implementation to the AVI-file handler.
61164 * dlls/x11drv/keyboard.c:
61165 Nerijus Baliunas <nerijus@users.sourceforge.net>
61166 Better Lithuanian keyboard layout.
61168 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
61170 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
61171 dlls/winmm/time.c, dlls/winmm/winemm.h:
61172 Eric Pouech <eric.pouech@wanadoo.fr>
61173 Keep on moving 16 bit code out of winmm.
61175 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
61176 Initialize the DDCAPS structure of the DDRAW object at creation.
61178 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
61179 Main_DirectDrawSurface_QueryInterface: enable creation of a
61180 IDirect3DTexture2 from a surface.
61182 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
61183 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
61184 Ove Kaaven <ovek@transgaming.com>
61185 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
61186 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
61188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61189 Fix drawing bug introduced with the custom notification
61192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61193 Simplify the report mode, and item drawing considerably.
61194 Fix full row select in report mode.
61196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61197 Handle custom draw notifications properly.
61198 Various cleanups, and simplifications.
61200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61201 Remove superfluous abstractions which make the code harder to
61204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61205 Move the custom draw notifications into the Draw.*Item functions.
61207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61208 Move the custom draw item notifications down into DrawLargeItem.
61210 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61211 Fix silly redraw bug introduced in previous patch.
61212 Tidy up, and simplify large item drawing.
61214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61215 Implement WM_SETREDRAW properly.
61217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61218 Rework the mouse click notifications
61219 Assorted cleanups, and simplifications.
61221 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61222 Use (semi)standard HitTest, rather then our own little invention.
61223 Get rid of GetItemAtPt.
61224 Fix HitTest but in REPORT mode.
61226 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
61227 Moved out 16 bit code.
61229 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
61230 Eric Pouech <eric.pouech@wanadoo.fr>
61231 Removed no longer needed list of instance data.
61233 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
61234 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
61235 Lionel Ulmer <lionel.ulmer@free.fr>
61236 Added some TRACEs to the ddraw code.
61238 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
61239 dlls/rpcrt4/rpcrt4.spec:
61240 Ove Kaaven <ovek@transgaming.com>
61241 Implement the CStdStubBuffer methods.
61243 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
61244 include/windef.h, msdos/interrupts.c, windows/class.c,
61245 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
61246 windows/msgbox.c, windows/nonclient.c, windows/win.c,
61247 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
61248 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
61249 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
61250 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
61251 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
61252 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
61253 Michael Stefaniuc <mstefani@redhat.de>
61254 - change the internal functions in windows/cursoricon.c to use 32bit
61256 - move the implementation of ExtractAssociatedIcon16 to
61257 ExtractAssociatedIconA
61258 - convert HICON to a void*
61259 - fixed some handle conversions that happened to be in the way while
61262 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
61263 dlls/rpcrt4/rpcrt4.spec:
61264 Ove Kaaven <ovek@transgaming.com>
61265 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
61266 ObjectStubless, and other proxy-related goodies.
61268 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
61269 Steve Lustbader <steve.lustbader@philips.com>
61270 Provide a stub for GetComboBoxInfo.
61272 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
61273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61276 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
61277 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
61279 Ove Kaaven <ovek@transgaming.com>
61280 Stubby NdrClientCall2 & some header changes.
61282 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
61283 include/setupapi.h:
61284 Steve Lustbader <steve.lustbader@philips.com>
61285 Provide stub for SetupDiGetClassDevsW.
61286 Fix return value of SetupDiGetClassDevsA.
61288 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
61289 Scroll the listview when doing multiple selections.
61291 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
61292 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
61293 dlls/rpcrt4/rpcrt4_main.c:
61294 Ove Kaaven <ovek@transgaming.com>
61295 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
61296 I_RpcSendReceive; administrivia.
61298 * dlls/msvcrt/except.c:
61299 Fixed sign extension bug in EH_prolog, and made trylevel an int to
61300 avoid similar problems.
61302 * dlls/ntdll/ntdll.spec:
61303 Make sure all Zw functions whose Nt equivalent is implemented are
61306 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
61307 Francois Gouget <fgouget@codeweavers.com>
61308 The NAS headers and libraries are sometimes stored in the X
61311 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
61312 Make info structure members lower case as elsewhere.
61314 * configure: Updated with autoconf 2.54.
61316 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
61317 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
61318 Eric Pouech <eric.pouech@wanadoo.fr>
61319 Started putting all 16 bit code in separate files.
61321 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
61322 Michael Günnewig <MichaelGuennewig@gmx.de>
61323 Prevent some segfaults in msrle32.
61324 Add the necessary line to the sample system.ini for using this video
61327 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61328 Narrow down the items we iterate over in LIST, and REPORT mode.
61329 Fix a Client --> List coordinate transformations in FindItem.
61330 Fix bug in HitItem (in LIST and REPORT mode).
61331 Avoid the last bit of drawing in REPORT mode.
61333 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61334 Draw _only_ the items that are invalidated.
61335 Fix serious bug when deleting from a range.
61336 Pass in a range to the ranges_{add,del} functions.
61337 Tidy up the RefreshIcon function.
61340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61341 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
61343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61344 Rewrite HitTest to make it pretty, and very fast.
61346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61347 Introduce the notion of item iterators, and use them to clean up code.
61349 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61350 Separate range manipulation functions from selection ranges.
61352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61353 Fix large item label calculation when not focused.
61354 Fancy focus rectangle handling.
61356 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61357 Fix focus handling when deleting items, or changing modes.
61358 Better label rect calculation in ICON mode.
61360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61361 Fix large item handling focus in ICON mode.
61363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61364 No need to go through the heavy duty rect computation when in OWNERDRAW.
61366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61367 Factor out owner draw code, so that it works for all modes.
61368 Documentation updates.
61370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61371 Factor out the computation of item position, so it can be used
61372 independently of the rectangles.
61374 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61375 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
61376 Optimize GetItemMeasures to the max.
61377 Centralize the DrawText's DT_* flags.
61379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61380 Get rid of 'goto's in GetItemMeasures.
61381 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
61383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61384 Fix braino in calculation of LVS_LIST origin.
61385 Invalidate the entire window when we are invalidating the list.
61387 2002-10-09 Alexandre Julliard <julliard@winehq.com>
61389 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
61390 Removed reference to SCROLL_SetNCSbState.
61392 * programs/wcmd/wcmdmain.c:
61393 Try CreateProcess even if SHGetFileInfo fails so that we can launch
61396 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
61397 Fixed some multi-sound card related bugs.
61399 * dlls/user/message.c, include/queue.h:
61400 Avoid infinite SendMessage recursion, just like Windows does.
61402 * tools/winebuild/spec32.c:
61403 Don't list register functions in the .def file.
61405 * dlls/ntdll/string.c:
61406 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
61408 * memory/environ.c, scheduler/process.c, files/directory.c:
61409 Transmit the Windows PATH to child processes using the WINEPATH
61412 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
61414 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
61415 Jeff Smith <whydoubt@hotmail.com>
61416 Spelling corrections.
61418 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
61419 Added A3 paper size.
61421 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
61422 Fix handle conversions.
61424 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
61425 Fixed test to not fail behind firewalls or without an internet
61428 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
61429 tools/winapi/tests.dat, tools/winapi/winapi_extract,
61430 tools/winapi/winapi_test:
61431 Patrik Stridvall <ps@leissner.se>
61432 Reorganized the code for better support of data structures parsing.
61434 2002-10-07 Alexandre Julliard <julliard@winehq.com>
61436 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
61438 ----------------------------------------------------------------
61439 2002-10-07 Alexandre Julliard <julliard@winehq.com>
61441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61442 Fixed bug that caused item texts to be empty.
61444 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
61445 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
61446 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
61447 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
61448 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
61449 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
61450 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
61452 Michael Günnewig <MichaelGuennewig@gmx.de>
61453 Implemented the MS RLE video codec.
61455 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
61456 msdos/interrupts.c:
61457 Jukka Heinonen <jhei@iki.fi>
61458 Add support for interrupts in 32-bit code.
61459 Remove some unnecessary code from 16-bit interrupt emulation.
61461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61462 Fix nasty bug generated by UINT vs. INT (resulted in bogus
61464 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
61465 Fix dependency generation in GetItemMeasures.
61466 Fix rectangle computation for REPORT mode (corner case problems).
61467 Better debug messages.
61470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61471 Cleaned up the rectangle handling, and fixed numerous bugs in
61472 rectangle calculations.
61474 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
61475 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
61476 dlls/rpcrt4/tests/rpc.c:
61477 Greg Turner <gmturner007@ameritech.net>
61478 Added skeleton for rpcrt4 unit test with some UUID tests.
61480 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61481 Greg Turner <gmturner007@ameritech.net>
61482 Implemented UuidCompare.
61484 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
61485 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
61486 dlls/rpcrt4/rpcrt4_main.c:
61487 Ove Kaaven <ovek@transgaming.com>
61488 Implemented RpcBindingInqObject, RpcBindingSetObject,
61489 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
61490 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
61491 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
61492 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
61494 * include/winbase.h, include/winnt.h, scheduler/timer.c,
61495 dlls/kernel/kernel32.spec:
61496 Steve Lustbader <steve.lustbader@philips.com>
61497 Provide stubs for Create/DeleteTimerQueueTimer.
61499 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
61500 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
61502 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
61503 dlls/avicap32/avicap32_main.c:
61504 Stefan Leichter <Stefan.Leichter@camLine.com>
61505 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
61508 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61509 Fix silly bug in SetItemPosition (we should set it, not create a new
61512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61513 Maintain the item position in {,SMALL}ICON mode separataly from the
61514 item, so that we have it even in LVS_OWNERDATA.
61516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61517 Cleanup the SetItemPosition interface.
61519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61520 Remove the COUNT_OF macro.
61521 Indentation fixes, and minor cleanups to notify_dispinfoT.
61523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61524 Fixes bug which rendered virtual listboxes always empty.
61525 Smarter focus rectangle drawing.
61526 Fix focus handling when we add/delete a column.
61527 Fix silly bug in GetSubItemRect.
61528 Elimiante flicker in Report mode.
61530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61531 Cleanup, and clarify the handling of the various rectangles.
61532 Fix handling of large items in ICON mode.
61533 Fix calculation of LVIR_SELECTBOUNDS.
61534 Various cleanups, and simplifications.
61536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61537 Cleanup of the way we maintain/lookup the item count.
61538 Rename GetItemWidth to CalculateMaxWidth.
61539 Misc trivial changes.
61541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61542 Fix focus handling for owner draw listviews.
61544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61545 Fix potential bug in RemoveAllItems.
61546 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
61547 Fix multiple selection bug (in report and list mode).
61548 Remove code duplication for removing selections.
61550 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
61551 Steve Lustbader <steve.lustbader@philips.com>
61552 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
61554 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61555 dlls/d3d8/surface.c:
61556 Jason Edmeades <us@the-edmeades.demon.co.uk>
61557 Various fixes, typos corrected and clarifying trace points.
61559 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
61560 Added support for several soundcard.
61561 Remove non full duplex mode in code.
61562 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
61563 device to workaround this issue (by Ove Kaaven).
61565 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
61566 Got rid of recursion in sub device opening.
61568 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
61569 Let wave(Out|In)Open call the wave mapper when the low level device
61570 doesn't handle the wave descriptor.
61572 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
61573 Fixed segv when incorrect command line arguments where given.
61575 * documentation/samples/system.ini:
61576 Eric Pouech <eric.pouech@wanadoo.fr>
61577 Fixed IMA ACM definition.
61579 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
61580 Minor comments cleanups.
61581 Removed unneeded FIXMEs.
61583 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
61584 Fixed some NULL pointer handling errors.
61586 2002-10-05 Alexandre Julliard <julliard@winehq.com>
61588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61589 Reimplement GetSubItemRect, subitem setting optimizations.
61591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61592 Fix bug in OWNERDATA selection handling.
61593 Fix critical performance bug in GetSelectedCount.
61594 Fix critical performance bug in SetGroupSelection.
61595 Fix problems for OWNERDRAW report.
61596 Fix hidden/latent bugs in state handling.
61597 Better debug messages.
61599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61600 Fix onwer-draw REPORT for broken apps.
61602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61603 Streamline the GetItem usage.
61604 Fix fatal bug for ICON mode in LVS_ONWERDATA.
61605 Documentation updates, marking places which need work.
61607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61608 Fix condition so we actually store the state in virtual listviews.
61609 Assorted code cleanups.
61611 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61612 - Effective optimization in GetNextItem (speeds up Xnews).
61615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61616 Rewrite the begin/end label edit procedures.
61617 Better support of OWNERDRAW.
61618 Cleaner, simpler code.
61620 2002-10-04 Alexandre Julliard <julliard@winehq.com>
61622 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61623 Fixed large item focus handling for virtual listviews. Since at most
61624 _one_ item can have the focus at any time, we can maintain one such
61625 rectangle per list, rather than per item. This is both more efficient,
61626 and works for LVS_OWNERDATA listviews as well.
61628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61629 Do not blindly trust GetItem to succeed -- check the return value, and
61632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61633 Do not send uninitialized data in notification to application.
61635 * dlls/kernel/tests/atom.c, memory/atom.c:
61636 Dmitry Timoshkov <dmitry@baikal.ru>
61637 Fixed atom test to work on Windows.
61639 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
61640 dlls/kernel/tests/codepage.c, memory/codepage.c:
61641 Dmitry Timoshkov <dmitry@baikal.ru>
61642 Added a prototype code page test. Fixed issue regarding negative
61643 source length handling.
61645 * dlls/user/tests/class.c, dlls/user/tests/win.c:
61646 Fixed printf formats for -DSTRICT handles.
61648 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
61649 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
61650 objects/font.c, objects/gdiobj.c:
61651 Fixed some handle conversions in prevision of void* handles.
61653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61654 - Fix nasty bug in REPORT mode, when calculating the label rect.
61655 - Lots of cleanups, and simplifications.
61657 * dlls/rpcrt4/rpcrt4_main.c:
61658 Implemented UuidFromString[AW] based on CLSIDFromString
61661 2002-10-03 Alexandre Julliard <julliard@winehq.com>
61663 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
61664 Abort with error if the app uses our api to subclass and then theirs
61667 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
61668 Implemented GetDateFormatW.
61670 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61671 Ove Kaaven <ovek@transgaming.com>
61672 Added UuidCreateNil, UuidEqual and UuidIsNil.
61674 * server/debugger.c, server/process.c, server/process.h,
61675 server/protocol.def, server/snapshot.c, server/thread.c,
61676 server/thread.h, server/trace.c, tools/make_requests,
61677 windows/input.c, windows/message.c, windows/win.c,
61678 dlls/kernel/console.c, dlls/kernel/debugger.c,
61679 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
61680 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
61681 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
61682 scheduler/thread.c, server/console.c:
61683 Added process_id_t and thread_it_t types to the server interface
61684 instead of using void*, and removed a number of type casts.
61686 * dlls/gdi/gdi16.c, objects/brush.c:
61687 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
61689 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
61690 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
61691 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
61692 include/winnt.h, include/winreg.h, win32/device.c:
61693 Removed LPxxx handle types that don't exist under Windows.
61695 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
61697 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
61698 Build tests with -DSTRICT.
61700 2002-10-02 Alexandre Julliard <julliard@winehq.com>
61702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61703 - Reorganize DrawItem.
61704 - Unify text attribute selection between Draw{Sub,}Item.
61705 - Usual cleanups, and simplifications.
61707 * server/event.c, server/handle.c, server/handle.h, server/list.h,
61708 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
61709 server/object.c, server/object.h, server/process.h,
61710 server/semaphore.c, server/timer.c:
61711 Added support for multiple object namespaces, and a bunch functions
61712 for managing linked lists.
61714 * windows/syscolor.c:
61715 Fixed GDI heap selector handling broken by previous change.
61717 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
61718 Use the new Subclassing API.
61720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61721 Fancy/optimized EnsureVisible method that eliminates flicker.
61724 * dlls/comctl32/commctrl.c, include/commctrl.h,
61725 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
61726 György 'Nog' Jeney <nog@sdf.lonestar.org>
61727 Implemented {G|S}etWindowSubClass, DefSubclassProc,
61728 RemoveWindowSubclass.
61730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61731 - Fix the subitem drawing code.
61732 - A lot faster drawing in report mode.
61733 - A great deal of cleanup, and simplifications.
61735 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
61736 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
61737 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
61738 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
61740 Patrik Stridvall <ps@leissner.se>
61741 Added some more autogenerated tests.
61743 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
61744 tools/winapi/winapi_test:
61745 Patrik Stridvall <ps@leissner.se>
61746 - Minor improvements.
61747 - Added tests for GDI and USER.
61749 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
61750 Added a couple of defines.
61752 * windows/painting.c, include/winuser.h:
61753 Dimitrie O. Paun <dpaun@rogers.com>
61754 Fix Validate{Rect,Rgn} prototypes.
61756 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
61757 tools/winedump/winedump.h:
61758 Preliminary support for dumping NE binaries.
61760 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61761 - Fix the state icon handling.
61762 - Fix handling of new image lists.
61765 * dlls/msvcrt/except.c:
61766 except_handler3: Set correct %ebp when calling exception filter.
61768 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
61770 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
61771 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
61773 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61774 - Rework the {Insert,Delete}Column functions.
61775 - Drawing optimizations when adding/removing columns.
61776 - More cleanups, and simplifications.
61778 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
61779 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
61780 Make sure things still work if 16-bit dlls cannot be loaded.
61782 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
61783 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
61784 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
61785 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
61786 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
61787 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
61788 configure, configure.ac:
61789 Added --disable-win16 configure option.
61791 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
61792 programs/progman/grpfile.c:
61795 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
61797 Added EUC-JP encoding as codepage 20932 (with the help of Aric
61800 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
61801 Patrik Stridvall <ps@leissner.se>
61802 Fixed some issues found by winapi_check.
61804 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
61805 tools/winapi_check/winapi_parser.pm:
61806 Patrik Stridvall <ps@leissner.se>
61810 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
61811 Added some more useful macros.
61813 2002-10-01 Alexandre Julliard <julliard@winehq.com>
61815 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
61816 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
61817 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
61818 Moved X flags and libraries out of Make.rules into the makefiles that
61821 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
61822 Use correct 16-bit resources to avoid warnings.
61824 * documentation/debugger.sgml:
61825 Francois Gouget <fgouget@codeweavers.com>
61826 Update documentation of how to invoke winedbg.
61828 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
61829 dlls/kernel/tests/generated.c:
61830 Patrik Stridvall <ps@leissner.se>
61831 Added new autogenerated test for data structure packing.
61833 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
61834 tools/winapi/c_type.pm, tools/winapi/tests.dat,
61835 tools/winapi/tests.pm, tools/winapi/winapi.pm,
61836 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
61837 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
61838 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
61839 Patrik Stridvall <ps@leissner.se>
61840 - Added a new tool winapi_test for generating tests.
61841 - Added a data structure packing test to winapi_test.
61842 - Reorganized and optimized a few things.
61844 * include/options.h, include/thread.h, include/winbase.h,
61845 include/wine/server.h, include/winnt.h, misc/options.c,
61846 miscemu/main.c, scheduler/sysdeps.c:
61847 Patrik Stridvall <ps@leissner.se>
61848 Added a GNU C implementation of some of the DECLSPEC_ macros and used
61849 them wherever possible.
61851 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61852 - Fix LIST mode, broken by previous changes.
61853 - Implement GetItemRect in terms of GetItemMeasurements.
61854 - Improvements in debug traces.
61855 - Many bug fixes, compelete implementation for GetItemMeasurements.
61856 - Lots of code cleanups, simplifications.
61857 - Documentation updates.
61859 2002-09-30 Alexandre Julliard <julliard@winehq.com>
61861 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
61862 PathIsExe: corrected and added executable types.
61864 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
61865 - The TTM_ message needed to be in correct order.
61866 - Added TTM_GETBUBBLESIZE.
61868 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
61869 Prevent crash when listview trace logging is on.
61871 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
61872 Implement SwapTextureHandles method.
61874 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
61877 2002-09-29 Alexandre Julliard <julliard@winehq.com>
61879 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
61880 Attempt at handling 'k' and 'B' symbols.
61882 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
61883 - Eliminate extra background fills.
61884 - Eliminate bogus error messages.
61886 * win32/except.c: Fixed a couple of bugs in the debugger startup.
61888 * dlls/Makefile.in, dlls/make_dlls:
61889 Don't build d3d8 if we don't have OpenGL support.
61891 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
61893 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
61894 Added {G|S}etWindowLongPtr.
61896 * include/Makefile.in, include/custcntl.h:
61897 György 'Nog' Jeney <nog@sdf.lonestar.org>
61898 Initial implementation of custom control header.
61900 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
61901 Use correct check to see if xserver supports xvidmode.
61903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61904 - Cache GWL_STYLE, to avoid fetching in virtually every function.
61905 - Separate GetOrigin from GetAllMeasures as it is item independent,
61906 and rename function to reflect the change.
61909 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
61910 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
61911 checked for soundcards that can't do stereo while I was at it).
61913 * dlls/ddraw/d3dexecutebuffer.c:
61914 Christian Costa <titan.costa@wanadoo.fr>
61915 execute: Activate the viewport passed as parameter when executing
61918 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
61919 Implement IDirect3DViewport2_DeleteLight.
61921 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
61922 Functions sscanf and swscanf now expect strings to be terminated with
61923 null (0) instead of EOF (-1).
61925 * tools/winemaker: Bill Medland <billmedland@look.ca>
61928 2002-09-27 Alexandre Julliard <julliard@winehq.com>
61930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61931 Remove item from the list, if we fail to initialize it at insert
61934 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
61935 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
61936 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61937 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
61938 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61939 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
61940 Jason Edmeades <us@the-edmeades.demon.co.uk>
61941 Initial D3D8 implementation.
61943 * include/d3d8types.h: Fixed nameless union/struct declaration.
61945 * documentation/winelib-bindlls.sgml:
61946 Bill Medland <billmedland@look.ca>
61947 Expanded the "Linux Libraries as Dlls" winelib section and brought it
61950 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
61951 Updated the wrapper code to match the new naming executable and
61952 library conventions.
61953 Executables don't need spec files.
61954 Removed unused code.
61956 * dlls/wininet/http.c, dlls/wininet/internet.c,
61957 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
61958 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
61959 Chris Morgan <cmorgan@alum.wpi.edu>
61960 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
61961 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
61963 * dlls/user/user16.c, windows/cursoricon.c:
61964 Michael Stefaniuc <mstefani@redhat.de>
61965 Moved some 16-bit functions from windows/cursoricon.c to
61966 dlls/user/user16.c.
61968 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
61969 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
61972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
61973 - Fix crashes in debug mode.
61974 - Fix some focus rectangle problems.
61975 - Better debugging output.
61978 * dlls/ddraw/d3dexecutebuffer.c:
61979 Christian Costa <titan.costa@wanadoo.fr>
61980 Remove wrong and useless transformation of z projected coordinates.
61981 Add normals world transformation.
61983 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
61984 Christian Costa <titan.costa@wanadoo.fr>
61985 Fix devices creation broken code. Now, the display and the drawable
61986 are retrieve through GDI escape sequences and stored in the private
61987 data. Add desallocation of the device private data.
61989 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
61990 dlls/lzexpand/lzexpand_main.c:
61991 György 'Nog' Jeney <nog@sdf.lonestar.org>
61992 Split the 16-bit funcitons into a seperate file.
61994 2002-09-26 Alexandre Julliard <julliard@winehq.com>
61996 * dlls/x11drv/event.c:
61997 Fixed X11 error code mismatch and removed debugging output.
61999 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
62000 - fixed up some semantic misunderstandings using the helpful advice of
62002 - added SO_SNDTIMEO support
62003 - added ifdef's for consistency with rest of socket.c
62005 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
62006 Bring the naming of libraries and executable up to current standards.
62007 Install dlls and executables in dlldir.
62008 It is no longer necessary to import ntdll.dll.
62010 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
62011 Added desallocation of the viewport private data.
62013 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
62014 Added allocation/desallocation of the light private data.
62016 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
62017 Enable creation of our OpenGL Direct3D device from a surface used as
62019 Enable creation of a texture from a surface.
62021 2002-09-25 Alexandre Julliard <julliard@winehq.com>
62023 * include/ts_xlib.h, programs/Makeprog.rules.in,
62024 programs/avitools/Makefile.in, tools/make_X11wrappers,
62025 tools/winewrapper, Make.rules.in, Makefile.in, configure,
62026 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62027 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
62028 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
62029 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
62030 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
62033 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
62035 * controls/EDIT.TODO, controls/edit.c:
62036 Dimitrie O. Paun <dpaun@rogers.com>
62037 - Stop passing hwnd around when we're passing EDITSTATE.
62038 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
62039 - Some cleanups, and simplifications.
62041 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
62042 - Initialize memory to prevent crashes when -debugmsg +listview is on.
62043 - Fix various array bounds related errors.
62045 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
62046 Resize dynamic pointer array more carefully when adding new entries.
62048 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
62049 Added support for POINT, WIREFRAME and SOLID fill modes.
62051 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
62052 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
62053 location are specified, set it to video memory.
62055 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
62056 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
62057 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
62058 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
62059 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
62060 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
62061 dlls/opengl32/opengl_ext.c:
62062 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
62063 ddraw, so that they don't need to link with libwine_tsx11.
62064 Removed header wine_gl.h.
62066 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
62067 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
62068 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
62069 Fixed a number of bugs in the handling of window parent and owner and
62070 added a regression test (based on the work of Bill Medland).
62072 * documentation/samples/config, loader/loadorder.c:
62073 Dimitrie O. Paun <dpaun@rogers.com>
62074 By default, we should use our own dlls.
62076 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
62077 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
62078 struct timeval for edification of setsockopt.
62080 2002-09-24 Alexandre Julliard <julliard@winehq.com>
62082 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
62083 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
62084 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62085 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
62086 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
62087 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
62088 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
62089 Removed some more TSX11 functions and files.
62091 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
62092 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
62093 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
62094 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
62095 windows/hook.c, windows/message.c, windows/queue.c,
62096 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
62097 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
62098 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
62099 loader/resource.c, loader/task.c:
62100 Patrik Stridvall <ps@leissner.se>
62101 Fixed some issues found by winapi_check.
62103 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
62104 Patrik Stridvall <ps@leissner.se>
62105 - Don't add standard headers for the dll separation hacks.
62106 - API files update.
62108 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
62109 - Localize origin, location, and rectangle computation.
62110 - Support state icons in LVS_ICON style.
62111 - Draw only items that are in the clip box.
62112 - Draw non-selected items first then the selected ones because large
62113 icons may overlap each other.
62114 - Correct invalidation rectangles for items.
62115 - Correct drawing of large icons.
62116 - Eliminate divide by zero cases in scrolling.
62117 - Invalidate selected items prior to setting window losing focus.
62119 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
62120 Dimitrie O. Paun <dpaun@rogers.com>
62121 Small cleanups, updated documentation.
62123 * dlls/x11drv/winpos.c: Fixed #endif.
62125 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
62126 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
62127 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
62128 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
62129 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
62130 include/ts_xvideo.h:
62131 Removed a bunch of no longer used TSX wrappers.
62133 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
62134 Fixed some issues found by winapi_check.
62136 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
62137 dlls/shell32/shellreg.c, include/windef.h:
62138 Michael Stefaniuc <mstefani@redhat.de>
62139 Convert HKEY to a void*.
62141 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
62142 Patrik Stridvall <ps@leissner.se>
62143 - Added support for %struct16 (used by CLSID).
62144 - API files update.
62146 * documentation/registry.sgml, documentation/samples/config,
62148 Raul Dias <raul@dias.com.br>
62149 Added new "GlobalRegistryDir" option.
62151 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
62152 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
62154 Fixed if statement in __WS_FD_SET2 which used a = where a == is
62155 needed, in additition the if did not have its outer set of
62157 Removed parentheses around type to be cast in __WS_FD_SET macro.
62158 Removed WS macro usage from within other macros because the WS macro
62159 is undefined when these macros are expanded.
62160 Added WINAPI attributee to select definition.
62162 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
62163 Added casts to all macros to avoid compiler warnings.
62165 2002-09-23 Alexandre Julliard <julliard@winehq.com>
62167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62168 Remove some more superfluous ZeroMemory calls, small cleanups.
62170 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
62171 Dimitrie O. Paun <dpaun@rogers.com>
62172 - Remove export of DRAG_QueryUpdate from USER.
62173 - Get rid of associated 16 bit code from x11drv.
62174 - Simplifications, cleanups, etc.
62176 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62177 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
62178 - Remove a large bunch of superfluous ZeroMemory calls.
62179 - Fix a couple of bugs.
62181 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
62182 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
62183 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
62184 include/wine/obj_base.h, include/winsock2.h:
62185 Patrik Stridvall <ps@leissner.se>
62186 Cleaned up the code so it would be easier to parse with the new C
62189 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62190 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
62191 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
62192 Patrik Stridvall <ps@leissner.se>
62193 - Made the new C parser handle the current Wine source.
62194 - Added a compabillity layer between the old and the new C parser.
62195 - Added parsing of data structures.
62197 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
62198 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
62199 include/Makefile.in, include/lm.h, include/lmaccess.h,
62200 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
62201 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
62202 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
62203 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
62204 dlls/netapi32/wksta.c:
62205 Andriy Palamarchuk <apa3a@yahoo.com>
62206 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
62207 conformance tests, other netapi32 bug fixes and improvements.
62209 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
62210 Install notepad.exe in c:\windows too.
62212 2002-09-21 Alexandre Julliard <julliard@winehq.com>
62214 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
62215 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
62216 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
62217 scheduler/process.c:
62218 Dmitry Timoshkov <dmitry@baikal.ru>
62219 Correct SIZE_T size according to MS SDK.
62220 Change some types to SIZE_T according to MS SDK definitions.
62222 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
62223 Added some definitions.
62225 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
62226 Updated winedbg documentation.
62228 * documentation/winelib-bindlls.sgml:
62229 Dimitrie O. Paun <dpaun@rogers.com>
62230 Change confusing title.
62232 2002-09-20 Alexandre Julliard <julliard@winehq.com>
62234 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
62235 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
62236 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
62237 Jon Griffiths <jon_p_griffiths@yahoo.com>
62238 Reorganise/minor tidyup of ordinal functions.
62239 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
62240 SHCreateStreamWrapper.
62241 Fix some output .spec parameters from str to ptr.
62242 Fix definition of StrFormatByteSize functions.
62244 * documentation/winelib-toolkit.sgml:
62245 Francois Gouget <fgouget@codeweavers.com>
62246 Small updates to better match the format of current Makefiles.
62247 Remove the documentation of no longer supported spec file options.
62248 Add notes to point out the sections that are particularly out of
62251 * documentation/psdrv.reg, winedefault.reg:
62252 Dimitrie O. Paun <dpaun@rogers.com>
62253 Move the contents of documentation/psdrv.reg to winedefault.reg.
62255 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
62256 Dimitrie O. Paun <dpaun@rogers.com>
62257 Have USER deal with the caret when scrolling a window.
62259 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
62260 Added information about POSIX, Unix, X11 trademarks.
62262 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
62263 Update output for current build process.
62265 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
62266 Documentation update.
62268 2002-09-18 Alexandre Julliard <julliard@winehq.com>
62270 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
62271 Avoid calling some kernel functions.
62273 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
62275 * programs/Makefile.in: Only install the useful programs.
62277 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
62278 documentation/samples/config, include/x11drv.h:
62279 Added support for the take focus protocol.
62281 * documentation/programs, documentation/winsock:
62282 Removed obsolete files.
62284 * library/.cvsignore, unicode/.cvsignore:
62285 Steven Edwards <Steven_Ed4153@yahoo.com>
62286 Update for mingw/cygwin.
62288 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62289 Make all target names lower case.
62291 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
62292 Update debug channel usage in DEVELOPER-HINTS.
62293 Remove references to obsolete dirs.
62295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62296 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
62297 - Drawing optimizations, better scrolling.
62298 - A few more bugs squashed without mercy.
62299 - Many cleanups, simplifications, doc updates.
62301 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
62302 Small update to keep in sync with README.
62304 2002-09-17 Alexandre Julliard <julliard@winehq.com>
62306 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
62307 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
62308 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
62309 include/winternl.h, memory/virtual.c, server/mapping.c,
62310 server/protocol.def, server/trace.c:
62311 Implemented the ntdll virtual memory functions, and made the kernel
62312 functions use them.
62314 * documentation/Makefile.in: Added testing.sgml.
62317 Remove clearing of the window menu id for now. This will need more
62320 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
62321 Explain why conformance tests are useful for ports too.
62323 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
62324 Huw Davies <huw@codeweavers.com>
62325 - Initializing the return-string shouldn't change the pointer.
62326 - Added "FIXME" for case not handled.
62327 - Directory and the filenames have to be separated by "\0".
62328 - Added check to handle possible signed/unsigned overflow.
62330 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
62331 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
62332 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
62333 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62334 MSVCRT needs a public errno.h file.
62336 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62337 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
62338 $(dlldir), like for the "builtin" wine binaries.
62340 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
62341 Make LsaOpenPolicy return success.
62343 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
62346 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
62347 dlls/comctl32/hotkey.c:
62348 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
62349 - Unicodeify control.
62350 - use void instead of VOID.
62351 - Pass infoPtr around instead of HWND.
62352 - Implement most of the control.
62354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62355 - Optimize the heck out of Report drawing.
62356 - A bit of organization, for sanity's sake.
62357 - Many simplifications, cleanups, etc.
62359 * documentation/samples/config, documentation/wine.conf.man:
62360 Dimitrie O. Paun <dpaun@rogers.com>
62361 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
62362 wine.conf man page.
62364 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
62365 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62366 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
62367 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
62368 include/winternl.h, windows/winproc.c:
62369 Francois Gouget <fgouget@free.fr>
62370 Remove references to PCVOID and LPUINT.
62371 Remove types that don't exist on Windows.
62373 * memory/virtual.c:
62374 Fixed import directory limits (spotted by Jan Kratochvil).
62376 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
62377 Listview_ProcessLetterKeys: fixed never ending loop when end index is
62380 * dlls/winmm/winearts/audio.c:
62381 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
62382 Modified volume_effect8 for taking unsigned data as signed data, and
62383 wodPlayer_WriteMaxFrags because of wrong data length which lead to
62384 strange noise and volume control working incorrectly.
62386 * dlls/dsound/dsound_main.c:
62387 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
62388 Added waveOutSetVolume when opening sound driver. Otherwise, there is
62389 no sound if we use aRts.
62391 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62392 - Return correct error codes.
62393 - Fix behaviour if files are on different Wine drives
62394 - delete source if copy successful
62395 - try rename() - files may be on the same Unix file system.
62396 - Try copy/delete if rename() fails: files may be on the same DOS
62397 drive, but on different Unix file systems.
62399 * documentation/patches.sgml, documentation/running.sgml,
62400 documentation/testing.sgml, documentation/wine-devel.sgml,
62401 documentation/wine-doc.sgml:
62402 Francois Gouget <fgouget@free.fr>
62403 Start of the conformance testing documentation. Still very
62406 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
62407 Update the section concerning winemaker's options.
62408 Add a couple of warnings about out-of-date sections.
62410 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
62411 Tests are regular Winelib applications and thus should not be compiled
62414 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
62415 Francois Gouget <fgouget@free.fr>
62416 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
62417 instead and cast to LPWSTR.
62418 Fixed type cast warnings.
62420 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
62421 dlls/wininet/tests/http.c:
62422 Francois Gouget <fgouget@free.fr>
62423 Change the #include order so that these tests compile on Windows.
62425 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
62427 Francois Gouget <fgouget@free.fr>
62428 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
62429 Add some missing constants.
62430 Include ntstatus.h in winnt.h.
62432 * files/file.c: Marcus Meissner <meissner@suse.de>
62433 Fixed "conditional expr is always true due to being unsigned < 0"
62436 2002-09-16 Alexandre Julliard <julliard@winehq.com>
62438 * tools/winedump/main.c, tools/winedump/winedump.h:
62439 Jan Kratochvil <short@ucw.cz>
62440 New -S: Search only prototype names found in 'symfile'.
62442 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
62445 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
62446 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
62447 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
62448 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
62449 Michael Stefaniuc <mstefani@redhat.de>
62450 Convert HRSRC to a void*.
62452 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
62453 Francois Gouget <fgouget@free.fr>
62454 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
62455 Windows platforms -> use GetModuleHandle + GetProcAddress.
62457 * documentation/samples/config, documentation/wine.conf.man,
62458 documentation/wine.texinfo, files/file.c:
62459 Dimitrie O. Paun <dpaun@rogers.com>
62460 Mark files starting with a dot as FA_HIDDEN.
62461 Add configuration option 'ShowDotFiles' to turn this feature off.
62463 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62464 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
62466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62467 - Reorganization and cleanup of selection code.
62468 - Complete rewrite of focus handling and drawing code.
62469 - Many bugs fixed (including a serious memory corruption).
62470 - Many performance fixes.
62471 - Lots of cleanups, simplifications, etc.
62472 - Documentation updates.
62474 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
62475 Include rpc.h after LPOLESTR and other needed types are defined.
62477 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
62478 Fixed typo which prevented correct compilation of code using the
62479 Get{C,M,Y}Value macros.
62481 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
62482 scheduler/handle.c:
62483 Implemented NtDuplicateObject.
62485 * include/wine/obj_contextmenu.h, include/commctrl.h,
62486 include/commdlg.h, include/msacm.h, include/prsht.h,
62487 include/richedit.h, include/wincrypt.h:
62488 Dmitry Timoshkov <dmitry@baikal.ru>
62489 Replace static initializers with a proper #define in .h files.
62491 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
62492 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
62493 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
62495 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
62496 Duane Clark <dclark@akamail.com>
62497 Wait for app to come up before attempting DDE connection.
62498 PathIsURL should fail on text without a proper "scheme".
62500 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
62501 info->u.smb_dir is a pointer, errors are signaled by NULL.
62503 * programs/winedbg/break.c, programs/winedbg/dbg.y,
62504 programs/winedbg/debugger.h, programs/winedbg/expr.c,
62505 programs/winedbg/hash.c, programs/winedbg/info.c,
62506 programs/winedbg/stabs.c:
62507 Eric Pouech <eric.pouech@wanadoo.fr>
62508 Added ability to abort on interactive symbol lookup.
62510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62511 - Grand rewrite for {Get,Set,Insert}Item & Co.
62513 - Callback items are better supported.
62514 - Improvements in rendering speed.
62515 - Change VOID to void.
62516 - Many code cleanups, and simplifications.
62517 - Documentation updates.
62519 2002-09-13 Alexandre Julliard <julliard@winehq.com>
62521 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
62522 misc/registry.c, win32/device.c:
62523 Handle special registry root keys directly in advapi32, and avoid
62524 using them in kernel and ntdll.
62526 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
62527 Copied the registry functions needed by VMM into device.c and got rid
62528 of memory/registry.c.
62530 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
62532 Removed remaining references to advapi32 registry functions from
62535 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62536 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
62537 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
62539 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62540 Wait timeout must be 0 if bWait == FALSE.
62542 * programs/Makefile.in, programs/winedbg/.cvsignore,
62543 programs/winedbg/Makefile.in, programs/winedbg/README,
62544 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
62545 programs/winedbg/dbg.y, programs/winedbg/debug.l,
62546 programs/winedbg/debugger.h, programs/winedbg/display.c,
62547 programs/winedbg/expr.c, programs/winedbg/expr.h,
62548 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
62549 programs/winedbg/hash.c, programs/winedbg/info.c,
62550 programs/winedbg/intvar.h, programs/winedbg/memory.c,
62551 programs/winedbg/module.c, programs/winedbg/msc.c,
62552 programs/winedbg/registers.c, programs/winedbg/source.c,
62553 programs/winedbg/stabs.c, programs/winedbg/stack.c,
62554 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
62556 Moved the debugger to programs/winedbg where it belongs.
62558 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
62559 msdos/ppdev.c, relay32/relay386.c:
62560 Removed references to advapi32 registry functions from some of the
62563 * dlls/ntdll/reg.c:
62564 RtlFormatCurrentUserKeyPath: return path containing the user name
62565 instead of .Default.
62567 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62568 - fix perl syntax error in my own patch
62569 - fix perl syntax error in generate_wrapper_file()
62570 - fix order of arguments generate_from_template() in
62571 generate_wrapper_file()
62572 - don't ignore command line -l, -I, and -i arguments
62573 - build wrapper with a minimal set of DLLs/libraries
62574 - fix autoconf invocation to support both 2.5x and 2.13
62575 - fix usage message for --nodlls
62576 - target_init(\$global_settings) must not be done after reading command
62578 - fix appName declaration in wrapper code
62580 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
62581 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
62582 correct (or at least matches native).
62583 - Handle focused and selected large icon text better.
62584 - Handle internal erase.
62585 - Additional debugging code.
62587 2002-09-12 Alexandre Julliard <julliard@winehq.com>
62589 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
62590 dlls/user/user.exe.spec, tools/winebuild/main.c,
62591 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
62592 Replaced 'heap' .spec statement by a command line option.
62593 Updated winebuild manpage.
62595 * include/thread.h:
62596 Use larger signal stack to avoid overflows in filesystem code when
62597 loading the debugger.
62599 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
62601 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
62603 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
62604 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
62605 Fixed warnings caused by new winternl.h.
62607 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
62608 - Implement custom draw support.
62609 - Fix thumb drawing.
62610 - Some cleanups, reorganizations, etc.
62612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62613 Fix a bunch of bugs related to scrolling.
62615 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
62616 Minor bug fixes and improvements.
62618 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
62619 include/d3d8types.h:
62620 Jason Edmeades <us@the-edmeades.demon.co.uk>
62621 Added Direct3D 8 headers.
62623 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
62624 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
62625 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
62626 scheduler/syslevel.c, server/registry.c, files/directory.c,
62627 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
62628 include/ntddk.h, include/ntdef.h, include/thread.h,
62629 include/wine/server.h, include/winternl.h, loader/module.c,
62630 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
62631 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
62632 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
62633 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
62634 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
62635 dlls/setupapi/install.c, dlls/setupapi/parser.c,
62636 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
62637 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
62638 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
62639 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
62640 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
62641 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
62642 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
62643 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
62644 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
62645 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
62646 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62647 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
62648 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
62649 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
62650 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
62651 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
62652 dlls/kernel/thunk.c:
62653 Patrik Stridvall <ps@leissner.se>
62654 Moved all the content of the DDK files ntdef.h and ntddk.h to
62657 * dlls/advapi32/registry.c:
62658 Fixed requested access rights in RegDeleteKey[AW].
62660 * dlls/advapi32/tests/registry.c:
62661 Fixed possible infinite loop in delete_key.
62663 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
62664 Fixed C++ comments.
62666 * programs/wcmd/wcmdmain.c:
62667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62668 WCMD_parse: allow slashes in command filenames.
62670 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
62671 Cleanup warning when building on Mingw.
62673 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
62674 Patrik Stridvall <ps@leissner.se>
62675 - Made remove trailing whitespace a default off option.
62676 - Add support for C++ to C comment conversion.
62678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62679 - Complete rewrite of scrolling code: smaller, faster, cleaner.
62680 We now properly scroll the window, rather than invalidating it on
62681 every scroll action.
62682 - A bug or two got squashed.
62683 - Many code cleanups, simplifications, etc.
62684 - Some documentation updates.
62686 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
62687 Remove support for 'file', 'name', and 'mode' in .spec files.
62689 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
62690 Make hex digits static const & share them.
62692 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
62693 dlls/shlwapi/tests/shreg.c:
62694 Jon Griffiths <jon_p_griffiths@yahoo.com>
62695 Implementation and test for SHCopyKeyA/W.
62697 * dlls/winsock/socket.c, files/file.c:
62698 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62699 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
62700 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
62702 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
62705 * documentation/winelib-toolkit.sgml:
62706 Andriy Palamarchuk <apa3a@yahoo.com>
62707 Spec files documentation. Added information about wide strings. Based
62708 on comments by Patrik Stridvall.
62710 * files/directory.c: Michael Beach <michaelb@ieee.org>
62711 Fixed buffer size in DIR_TryModulePath for Win32 modules.
62713 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
62714 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
62715 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
62716 programs/winefile/winefile.c, programs/winefile/winefile.h,
62717 tools/winedump/msmangle.c, tools/winedump/symbol.c:
62718 Removed the __uint* types from basetsd.h since they don't exist under
62719 Windows. Fixed a few other issues with type definitions.
62721 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
62722 Dimitrie O. Paun <dpaun@rogers.com>
62723 Move the name directive from the .spec file to the Makefile.
62725 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
62726 Add support for naming the DLL from the command line.
62728 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
62729 New CUPS libraries return "none" as default printer instead of NULL.
62731 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
62732 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
62733 Dimitrie O. Paun <dpaun@rogers.com>
62734 Make all spec files grep-able.
62736 * miscemu/Makefile.in, miscemu/wine.spec:
62737 Dimitrie O. Paun <dpaun@rogers.com>
62738 Moved mode setting out of .spec file into Makefile.
62740 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
62741 Greatly improved drawing code: eliminates all flicker, faster, cleaner
62742 tics drawing, better tooltip positioning, code cleanups and
62745 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
62746 - Rewrite the drawing code. It now is much smaller, easier to follow,
62747 and faster. Moreover, it now supports the dwRop operation, and it is
62748 in good shape to support the missing features.
62749 - Draw the dragged image semi-transparently (will work when we support
62752 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
62753 Add ImageList states (ILS_*) definitions.
62755 2002-09-11 Alexandre Julliard <julliard@winehq.com>
62757 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
62758 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
62759 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
62760 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
62761 include/Makefile.in, include/lm.h, include/lmaccess.h,
62762 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
62763 include/lmwksta.h, include/winbase.h, configure, configure.ac:
62764 Andriy Palamarchuk <apa3a@yahoo.com>
62765 Implemented buffer management functions, a couple of workstation
62766 information functions, created conformance tests.
62768 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
62769 Store the global settings in Make.rules.in instead of duplicating them
62770 in each Makefile.in file.
62771 Introduce generate_from_template which replaces generate_configure
62772 and generate_generic
62773 Simplify the wrapper generation by using generate_from_template.
62774 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
62776 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
62777 tools/winedump/pe.h:
62778 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62779 - Implement dumping of COFF debug symbol table.
62780 - Fix winedump syntax description.
62783 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
62784 A few more conformance tests for heap memory allocation.
62786 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
62787 Added policy access constants, type definition.
62789 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
62790 - Implement autopaging.
62791 - Remove incorrect FIXMEs.
62794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62795 Code cleanups and simplifications, documentation updates.
62797 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
62798 Fix the Wine detection when using the Wine source tree.
62800 2002-09-10 Alexandre Julliard <julliard@winehq.com>
62802 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
62803 Fix detection of 'ln -s'.
62804 Fix computation of TOPOBJDIR.
62805 Install exes and dlls in $(libdir).
62806 -Wl,-rpath is not relevant for dlls.
62808 * include/Makefile.in, include/winternl.h:
62809 Patrik Stridvall <ps@leissner.se>
62810 Added the new header winternl.h.
62812 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62813 Jon Griffiths <jon_p_griffiths@yahoo.com>
62814 Implement @163,164,168,175,182,187,286,SHSkipJunction.
62815 Stub @201,202,203, Document many functions.
62816 @165: Fix mask and flags parameter order.
62817 @172: Works on IInternetSecurityMgrSite and IShellView too.
62818 @199,@268: No return value, call @169.
62820 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
62821 Added a few macros for MS C/C++ specific features.
62823 * tools/winemaker, tools/winemaker.man:
62824 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62825 - Fix --nomfc option which is currrently broken.
62826 - Add --nodlls option for small apps.
62828 2002-09-09 Alexandre Julliard <julliard@winehq.com>
62830 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
62831 include/sipbase.h, include/wincrypt.h:
62832 Patrik Stridvall <ps@leissner.se>
62833 Add and use the header files mssip.h and sipbase.h.
62835 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
62836 Moved 16-bit registry functions to kernel dll and implemented them by
62837 calling up to advapi32.
62839 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
62840 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
62841 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
62843 Patrik Stridvall <ps@leissner.se>
62844 Fixed some issues found by winapi_check.
62846 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
62847 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
62848 include/winerror.h, include/winnt.h:
62849 Andriy Palamarchuk <apa3a@yahoo.com>
62850 RtlNtStatusToDosError: Added new NT status to error codes mapping,
62851 added missed definitions of the used constants, created unit test for
62852 subset of the mappings.
62854 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
62855 - Implement DFCS_TRANSPARENT.
62857 - Add remark about unimplemented DFC_POPUPMENU.
62859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62860 - Pass infoPtr around, instead of hwnd.
62861 - Implement hot cursor.
62862 - Update list of unimplemented messages.
62863 - Simplify the code for editing labels.
62864 - Start working towards more type-safe functions.
62865 - Small code cleanups.
62866 - Some docu updates.
62868 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
62869 dlls/comctl32/updown.c:
62870 Dimitrie O. Paun <dpaun@rogers.com>
62871 - Fix bug in mouse position reading.
62872 - Remove useless code.
62873 - Small code cleanups.
62875 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
62876 - Fix the tics drawing code.
62877 - Fix the selection area calculation & drawing.
62878 - Implement TBS_DOWNISLEFT.
62879 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
62880 - Lots of code cleanups and simplifications.
62882 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
62883 Add support for the TTM_GETBUBBLESIZE message.
62885 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
62886 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
62887 - Fix indentation for a bunch of things.
62889 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
62890 If the default CUPS printer has no ppd file, just use the first
62891 printer that has one as Windows default printer.
62892 Support PRINTER_ENUM_CONNECTIONS in the default way.
62894 * dlls/msvcrt/scanf.h:
62895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62896 Make the scanf family recognize characters again.
62898 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
62899 Patrik Stridvall <ps@leissner.se>
62902 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62903 - Add "-ldl" for wrapper apps.
62904 - fix Makefile for --wrap.
62905 - Fix wrapper code which was broken for console apps.
62907 2002-09-06 Alexandre Julliard <julliard@winehq.com>
62909 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
62910 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
62911 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
62912 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
62913 Michael Stefaniuc <mstefani@redhat.de>
62914 Finish the conversion of HWND to a void*.
62916 * dlls/kernel/tests/path.c, tools/wineinstall:
62917 Francois Gouget <fgouget@free.fr>
62918 Some small typo / phrasing fixes.
62920 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
62921 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
62922 programs/winetest/Makefile.in, Make.rules.in:
62923 Added preliminary support for cross-compiling tests using mingw on
62924 Linux if available.
62926 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
62927 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
62928 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
62929 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
62930 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
62931 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
62932 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
62933 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
62934 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
62935 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
62936 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
62937 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
62938 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
62939 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
62940 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
62941 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
62942 Michael Stefaniuc <mstefani@redhat.de>
62943 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
62944 the conversion of HWND to a void*.
62946 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
62947 include/ntsecapi.h:
62948 Andriy Palamarchuk <apa3a@yahoo.com>
62949 LsaNtStatusToDosError implementation.
62951 * dlls/winsock/socket.c:
62952 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62953 WS2_register_async_shutdown(): Try immediate completion, in case an
62954 app never waits for anything.
62955 WS_accept(): Avoid crash if addr parameter is NULL.
62957 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
62958 Jon Griffiths <jon_p_griffiths@yahoo.com>
62959 Implemented registry MIME type functions @324-329.
62961 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
62962 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
62963 dlls/user/Makefile.in, dlls/user/user32.spec,
62964 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
62965 dlls/ddraw/Makefile.in:
62966 Link all remaining dlls except kernel32 as separated dlls, by
62967 temporarily exporting the few functions that are not properly
62970 * misc/version.c: Fixed checking of special dll names.
62972 * documentation/introduction.sgml:
62973 Francois Gouget <fgouget@codeweavers.com>
62974 Mention 32bit coordinates support.
62976 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
62977 Do not include wine/unicode.h.
62979 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
62980 Add prototypes to all functions.
62981 Make winemaker work in 'strict' mode.
62983 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62984 Jon Griffiths <jon_p_griffiths@yahoo.com>
62985 Add @138,@157,@180,@197,@204.
62986 @151-157: Parameters are const.
62987 @36 inserts MF_BITMAP's.
62989 * dlls/winsock/socket.c:
62990 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62991 Fixed typo in check_buffer_se().
62993 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62994 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62995 Implemented SHCreateStdEnumFmtEtc.
62997 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
62998 - Eliminate flicker.
62999 - Much improved thumb dragging.
63000 - Fix tooltip behaviour.
63001 - Fix tick handling.
63002 - Streamlined drawing code.
63003 - Decent paging width.
63004 - Handle OOM gracefully.
63005 - Add proper notifications.
63006 - Fix range setting.
63007 - Start support for custom draw.
63008 - Fix a bunch of bugs.
63010 - Update documentation.
63013 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
63014 Add generic notification support for the common controls.
63016 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
63017 - Complete support for rgb{Fg,Bk} in DrawIndirect.
63018 - Rename VOID to void.
63019 - Documentation cleanup.
63020 - Fix ILD_TRANSPARENT handling.
63022 2002-09-04 Alexandre Julliard <julliard@winehq.com>
63024 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
63026 ----------------------------------------------------------------
63027 2002-09-04 Alexandre Julliard <julliard@winehq.com>
63029 * Makefile.in: Remove Maketest.rules on distclean.
63031 * dlls/kernel/sync.c:
63032 PeekNamedPipe: Check if the pipe was closed when there are 0 available
63033 bytes (based on a patch by Uwe Bonnes).
63035 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
63036 dlls/shlwapi/shlwapi.spec:
63037 Jon Griffiths <jon_p_griffiths@yahoo.com>
63038 Added Assoc* funcs (but not underlying IQueryAssociations object).
63040 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
63041 - Fix ImageList_GetIcon to use ImageList_* functions for
63043 - Tiny code cleanups.
63044 - Documentation updates.
63046 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
63047 - Unicodification (use Unicode functions & types consistently).
63048 - Pass infoPtr around instead of hwnd.
63049 - Proper type-safe signatures for functions processing messages.
63050 - Fix the types for some of the control's parameters.
63051 - Implement [GS]ET_UNICODEFORMAT.
63052 - Few indentation and spacing fixes.
63055 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
63056 Added symlinks for winhelp.
63058 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
63059 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
63060 windows/winproc.c, controls/listbox.c, controls/static.c,
63061 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
63062 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
63064 Michael Stefaniuc <mstefani@redhat.de>
63065 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
63066 - Prepare user.dll for the change of HWND to a void*.
63068 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
63069 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
63070 msdos/dpmi.c, msdos/int2f.c:
63071 Added DPMI segments structure and related function to avoid direct
63072 references to dosmem internal variables.
63073 Determine BIOS system offsets at compile time.
63075 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
63076 - Return old code for handling parameters to GetCharacterPlacement (+
63077 fix heap overrun in it). New code did not correctly match the Windows
63079 - Amend the BiDi algorithm so that many strings will now produce quite
63082 * include/wingdi.h, tools/wrc/newstruc.c:
63083 Steven Edwards <steven_ed4153@yahoo.com>
63084 Fixed typo in BITMAPV4HEADER stucture.
63086 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
63087 Andriy Palamarchuk <apa3a@yahoo.com>
63088 SHFileOperationA: improved, implemented FO_MOVE action, added more
63091 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
63092 Small updown cleanup.
63094 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
63095 Added some missing ImageList definitions.
63097 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
63098 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
63099 - small code, docs, and messages cleanups
63101 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
63102 Fixed Linux 2.2 event API code.
63104 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
63105 Removed console sizing at startup.
63107 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
63108 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
63109 programs/wineconsole/winecon_user.h,
63110 programs/wineconsole/wineconsole.c,
63111 programs/wineconsole/wineconsole_De.rc,
63112 programs/wineconsole/wineconsole_En.rc,
63113 programs/wineconsole/wineconsole_Fr.rc,
63114 programs/wineconsole/wineconsole_res.h:
63115 Eric Pouech <eric.pouech@wanadoo.fr>
63116 Added configuration on per application basis.
63117 Added ability to override part of the configuration from console
63119 Revisited a bit wineconsole startup.
63120 Added dialog part for window closing at process termination.
63122 * dlls/kernel/console.c, dlls/kernel/console_private.h,
63123 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
63124 Eric Pouech <eric.pouech@wanadoo.fr>
63125 Now passing some console parameters at wineconsole creation instead of
63126 successive server requests.
63127 Better prototypes for console functions in kernel.
63128 Some minor console creation fixes.
63130 2002-08-31 Alexandre Julliard <julliard@winehq.com>
63132 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
63133 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
63134 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
63135 windows/clipboard.c:
63136 Patrik Stridvall <ps@leissner.se>
63137 MSVC compatibility fixes.
63139 * programs/winhelp/Sk.rc: Repaired Slovak resources.
63141 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
63142 Rok Mandeljc <rokmandeljc@hotmail.com>
63143 Added Slovenian resources.
63145 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
63146 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
63147 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
63148 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
63149 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
63150 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
63151 dlls/kernel/windebug.c, dlls/winedos/devices.c,
63152 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
63153 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
63154 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
63155 Moved internal context macros out of winnt.h.
63156 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
63158 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
63159 Load source files thru Win32 API.
63161 * debugger/gdbproxy.c, debugger/memory.c:
63162 Marcus Meissner <meissner@suse.de>
63163 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
63165 2002-08-30 Alexandre Julliard <julliard@winehq.com>
63167 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
63168 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
63169 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
63170 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
63171 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
63172 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
63173 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
63174 dlls/comctl32/.cvsignore:
63175 Steven Edwards <steven_ed4153@yahoo.com>
63176 Update some .cvsignore files for building on Windows.
63178 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
63179 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
63180 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
63181 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
63182 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
63183 Fixed some dll separation issues.
63185 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
63186 Implement CBES_EX_NOSIZELIMIT style.
63188 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
63189 - Proper handling of GDI32 and USER32.
63190 - Added PACKAGE_* for the config.h generation.
63191 - Proper include path for the resource compiler.
63192 - Minor bug fixes and improvements.
63194 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
63195 Fixed some issues found by winapi_check.
63197 * tools/winapi/win16.api, tools/winapi/win32.api:
63198 Patrik Stridvall <ps@leissner.se>
63201 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
63202 include/winnt.h, server/context_powerpc.c:
63203 Marcus Meissner <meissner@suse.de>
63204 Use Iar (Instruction Address Register) instead of Fill[0].
63205 siginfo.si_code uses the lower 16bit for the type of the exception.
63207 * programs/clock/Si.rc, programs/clock/rsrc.rc:
63208 Rok Mandeljc <rokmandeljc@hotmail.com>
63209 Slovenian resources for clock.
63211 2002-08-29 Alexandre Julliard <julliard@winehq.com>
63213 * windows/input.c: Per Nystrom <centaur@netmagic.net>
63214 Set the flag in GetCursorInfo.
63216 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
63217 - Reduce the number of messages being passed to itself by using the
63219 - Fix problem in _SetIconSpacing found by recent change.
63220 - Add initial support for correct icon sizing.
63221 - A few extra traces.
63223 * windows/painting.c:
63224 Create the scratch region before copying if necessary.
63226 * graphics/x11drv/palette.c, include/windef.h,
63227 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
63228 dlls/msvideo/vfw16.h:
63229 Michael Stefaniuc <mstefani@redhat.de>
63230 Convert HPALETTE to a void*.
63232 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
63233 Added internal 32-bit versions of GDISelectPalette and
63236 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
63238 Marco Pietrobono <pietrobo@pietrobo.com>
63239 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
63241 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
63242 Support for HWND_MESSAGE.
63244 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
63245 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
63248 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
63249 Rely on the window manager to show and hide popup windows for us.
63251 2002-08-28 Alexandre Julliard <julliard@winehq.com>
63253 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
63254 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
63255 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
63256 dlls/wineps/download.c, dlls/wininet/internet.h,
63257 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
63258 tools/winedump/output.c:
63259 Patrik Stridvall <ps@leissner.se>
63260 Removed trailing white space.
63262 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
63263 tools/winapi/winapi_cleanup_options.pm:
63264 Patrik Stridvall <ps@leissner.se>
63265 New tool winapi_cleanup for doing simple automatic cleanups.
63266 Currently it removes trailing white space from the .[ch] files.
63268 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
63269 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
63270 win32/except.c, graphics/painting.c, graphics/path.c,
63271 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
63272 library/config.c, loader/loadorder.c, loader/main.c,
63273 loader/module.c, loader/ne/segment.c, loader/resource.c,
63274 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
63275 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
63276 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
63277 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
63278 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
63279 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
63280 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
63281 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
63282 Patrik Stridvall <ps@leissner.se>
63283 MSVC compatibility fixes.
63285 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
63287 Per Nystrom <centaur@netmagic.net>
63288 Implemented GetCursorInfo.
63290 * programs/winetest/include/advapi32.pm,
63291 programs/winetest/include/comctl32.pm,
63292 programs/winetest/include/kernel32.pm,
63293 programs/winetest/include/ntdll.pm,
63294 programs/winetest/include/ole32.pm,
63295 programs/winetest/include/rpcrt4.pm,
63296 programs/winetest/include/shell32.pm,
63297 programs/winetest/include/shlwapi.pm,
63298 programs/winetest/include/urlmon.pm,
63299 programs/winetest/include/user32.pm:
63300 Patrik Stridvall <ps@leissner.se>
63301 Updated winetest's Perl modules using winapi_extract.
63303 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63304 Make sure we clear the owning window's hMenu in DestroyMenu().
63306 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
63307 dlls/user/user_main.c, graphics/x11drv/codepage.c,
63308 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
63309 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
63310 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
63311 objects/region.c, windows/cursoricon.c, windows/painting.c:
63312 Fixed a number of dll separation issues.
63314 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
63316 * windows/nonclient.c: Tweak position of system menu small icon.
63318 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
63319 - implement CBEN_DRAGBEGIN
63320 - remove useless FIXMEs
63322 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
63323 Fixed breaking DLL load.
63325 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
63326 Fixed typo in test.
63328 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
63329 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
63331 * windows/sysmetrics.c, windows/sysparams.c:
63332 Dmitry Timoshkov <dmitry@codeweavers.com>
63333 Correct some of the system metrics to more closely match Windows
63336 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
63337 If we have no dropdown height give ourselves a minimum height of 5
63338 items or max items (whichever is less).
63340 * controls/combo.c:
63341 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
63343 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
63344 dlls/user/resource.c, include/user.h, include/windef.h:
63345 Michael Stefaniuc <mstefani@redhat.de>
63346 Convert HACCEL to a void*.
63348 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
63349 include/wine/winuser16.h:
63350 Patrik Stridvall <ps@leissner.se>
63351 Implement wrapper calls for the 16 bit GlobalAtom* functions.
63353 2002-08-27 Alexandre Julliard <julliard@winehq.com>
63355 * dlls/winspool/info.c:
63356 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
63357 Avoid crash if no default cups printer is set.
63359 * include/commctrl.h: Added a couple of listview definitions.
63361 * tools/winebuild/parser.c:
63362 Fixed line numbers in error messages and improved redefinition error
63363 (based on a patch by Jon Griffiths).
63365 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
63366 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
63367 Try to derive temp file names from output file names for better
63370 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
63371 Change the icon spacing when setting the image list.
63373 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
63374 Windows expects the edit window to hang around and be valid.
63376 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
63377 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
63378 include/x11drv.h, windows/clipboard.c:
63379 Ulrich Czekalla <uczekalla@codeweavers.com>
63380 - Add a max wait time for selection notifies.
63381 - Add new function to the x11drv to get clipboard format names of
63382 externally registered formats.
63383 - When a clipboard format is registered we should pass the global atom
63384 value as the format identifier.
63385 - Clipboard format name should be treated as case insensitive.
63386 - Serialize metafile bits when requested via a clipboard selection.
63387 - Return format ids for native formats when mapping from properties.
63389 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
63390 include/wine/library.h, library/config.c, scheduler/client.c,
63392 Added wine_get_user_name function and got rid of some of the getpwuid
63394 More portable printf formats for 64-bit types.
63396 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
63397 MSVC long long fixes.
63399 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
63400 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
63402 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
63403 Added Belarusian keyboard.
63405 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
63406 Move caret when selecting a text area with the mouse.
63408 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
63409 Forward shlwapi.393 to CreateDialogIndirectParamW.
63411 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
63412 Mike McCormack <mikem@codeweavers.com>
63413 Don't cache file handles for NE executable modules so that we don't
63416 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
63417 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
63418 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
63419 Dmitry Timoshkov <dmitry@codeweavers.com>
63420 Added a bunch of new regression tests.
63422 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
63423 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
63424 dlls/shell32/tests/shlfileop.c, configure:
63425 Andriy Palamarchuk <apa3a@yahoo.com>
63426 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
63427 implemented unit tests for these two actions.
63429 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
63430 Convert most of the file APIs to Unicode.
63433 Fixed permission check when renaming a directory (based on a patch by
63434 Andriy Palamarchuk).
63436 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
63437 Dump SetWindowPos flags.
63439 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
63440 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
63441 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
63442 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
63443 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
63444 dlls/winedos/int21.c:
63445 Dmitry Timoshkov <dmitry@codeweavers.com>
63446 Convert most of the file APIs to Unicode.
63448 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
63449 Jacek Bator <jbator@man.poznan.pl>
63450 Added Polish translations.
63452 * loader/module.c, server/mapping.c:
63453 Dmitry Timoshkov <dmitry@baikal.ru>
63454 Relax a bit PE consistency checks.
63455 Return BINARY_DOS type if extended header was not recognized.
63457 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
63458 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
63459 send WM_WINDOWPOSCHANGING.
63461 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
63462 Fix for lots of warnings when building on Mingw32.
63464 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
63465 Correct the number of parameters for StrRStrIA/W.
63467 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
63468 Marcus Meissner <meissner@suse.de>
63469 Implemented signal handling for PPC.
63471 * tools/winapi/config.pm, tools/winapi/msvcmaker:
63472 Patrik Stridvall <ps@leissner.se>
63473 Added Microsoft Visual Studio workspace and project file maker.
63475 2002-08-26 Alexandre Julliard <julliard@winehq.com>
63477 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
63478 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
63479 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
63480 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
63481 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
63482 misc/version.c, configure:
63483 Patrik Stridvall <ps@leissner.se>
63484 MSVC compatibility fixes.
63486 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
63487 Partial fix for browse dialog in Program Manager.
63489 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
63490 Tweaks to improve playback performance and reduce sound glitches:
63491 - wodGetPosition does not send an update message to the player thread;
63492 this reduces the accuracy of the readout from byte-accuracy to near
63493 fragment-accuracy, but we save 2-4 context switches and kernel
63494 scheduling penalties.
63495 - if FeedDSP runs out of data, do not flush output buffers before
63496 notifications are sent and given the chance to provide more sound data.
63497 Do not flush before we're down to the last fragment.
63498 - messages to the player thread are signaled using Unix pipes instead
63499 of Win32 synchronization primitives, to avoid having the player thread
63500 wait for the wineserver (and context switches from/to it) before the
63501 it can feed more data to the sound card.
63502 - ring buffer size is increased from 30 to 192 to support some games
63503 that fires 128 messages at once to determine DMA buffer size.
63505 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
63506 Added 'watch' command to the winedbg help command.
63508 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
63509 Dmitry Timoshkov <dmitry@baikal.ru>
63510 Make winedump compilable by MSVC.
63512 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
63513 Implemented processing of PSM_SETCURSELID message.
63515 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
63516 - implement CBES_EX_CASESENSITIVE
63517 - fix severe bug in CB_FINDEXACTSTRING
63520 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
63521 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
63522 Michael Stefaniuc <mstefani@redhat.de>
63523 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
63525 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63527 Andriy Palamarchuk <apa3a@yahoo.com>
63528 SetTokenInformation stub implementation, a few other small changes.
63530 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
63531 Jon Griffiths <jon_p_griffiths@yahoo.com>
63532 Implement UrlHashW.
63534 2002-08-20 Alexandre Julliard <julliard@winehq.com>
63536 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
63537 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
63538 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
63539 Update the WM hints when mapping a window in case the style has
63540 changed in the meantime.
63542 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
63543 Handle NULL buffer in GetObject.
63545 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
63546 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
63547 Mike McCormack <mikem@codeweavers.com>
63548 Added regression test for FormatMessage.
63549 Fixed cr/lf handling.
63550 Prevent an infinite loop when an invalid format (%S) is passed as a
63551 format string to vsnprintf.
63552 Fixed a memory leak in the W version.
63554 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
63555 Do not emit .string into the instruction stream, but into the .data
63556 section (to avoid alignment assertions).
63558 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
63559 Fix extraction of icons from ICO files.
63561 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
63562 Don't set EN_CHANGE at creation time.
63564 * memory/environ.c, dlls/kernel/tests/.cvsignore,
63565 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
63566 Dmitry Timoshkov <dmitry@codeweavers.com>
63567 Added unit test for environment functions and fixed some bugs.
63569 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
63570 Patrik Stridvall <ps@leissner.se>
63571 Fixed some issues found by winapi_check.
63573 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
63574 Patrik Stridvall <ps@leissner.se>
63577 * library/port.c: Marcus Meissner <meissner@suse.de>
63578 Cleaned up interlocking funcs for PPC, fixed return value of
63581 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
63582 Implemented delayed import assembler thunks for PPC.
63584 * include/winnt.h, scheduler/sysdeps.c:
63585 Marcus Meissner <meissner@suse.de>
63586 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
63589 2002-08-19 Alexandre Julliard <julliard@winehq.com>
63591 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
63592 Removed use of saddr as a variable name which conflicts with usage in
63595 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
63596 Jon Griffiths <jon_p_griffiths@yahoo.com>
63597 Fix existing string functions, implement a bunch of new ones.
63599 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
63600 Create security attributes when running as NT or later.
63602 * dlls/shlwapi/shlwapi_main.c:
63603 Jon Griffiths <jon_p_griffiths@yahoo.com>
63604 Free comctl32 on unload.
63606 2002-08-17 Alexandre Julliard <julliard@winehq.com>
63608 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
63609 Added some keys for ole32 interfaces.
63611 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
63612 Detect the FreeType version and adapt the sfnt offset accordingly.
63614 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
63615 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
63616 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
63617 Huw D M Davies <hdavies@codeweavers.com>
63618 Mapping mode functions should change dc settings when dc is an enhmf.
63620 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
63621 Removed Wine internal flags.
63623 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
63624 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
63627 * programs/winhelp/hlp2sgml.c:
63628 Added GetProcessHeap definition in case it's not inlined.
63630 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
63631 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
63632 tools/winebuild/import.c, tools/winebuild/res16.c,
63633 tools/winebuild/res32.c, tools/winedump/debug.c,
63634 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
63635 Dmitry Timoshkov <dmitry@baikal.ru>
63636 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
63638 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
63639 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
63640 be able to find it if no other language is a better match.
63642 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
63643 Do not leave uninitialized pointer.
63645 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
63646 Allow an app to open the file of a disk based emf for reading while
63647 the hemf is still open.
63648 Implement SetWinMetaFileBits in a more sane fashion.
63650 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
63651 dlls/gdi/enhmfdrv/init.c:
63652 Huw D M Davies <hdavies@codeweavers.com>
63653 Implement simple ExtTextOut for enhmfdrv.
63655 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
63656 library/loader.c, library/port.c, memory/instr.c:
63657 Patrik Stridvall <ps@leissner.se>
63658 MSVC compatibility fixes.
63660 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
63661 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
63662 include/msvcrt/stdio.h:
63663 Daniel Gudbjartsson <dfg@decode.is>
63664 Combined the implementation of all the scanf's in a single place.
63665 Added implementations of fwscanf, swscanf, wscanf and sscanf.
63666 Corrected the declaration of swscanf.
63667 Added implementation of the l, h, L and w prefixes.
63668 Added implementation of the c, C, s, S and n types.
63670 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
63671 Marcus Meissner <meissner@suse.de>
63672 Implemented server context/ptrace handling for Linux/PowerPC.
63674 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
63675 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
63676 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
63677 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
63678 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
63679 windows/clipboard.c, windows/message.c, windows/winhelp.c,
63680 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
63681 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
63682 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
63683 loader/main.c, loader/module.c, loader/ne/module.c,
63684 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
63685 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
63686 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
63687 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
63688 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
63689 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
63690 dlls/wininet/internet.c, dlls/winmm/joystick.c,
63691 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
63692 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
63693 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
63694 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
63695 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
63696 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
63697 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
63698 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
63699 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
63700 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
63701 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
63702 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
63703 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
63704 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
63705 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
63706 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
63707 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
63708 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
63709 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
63710 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
63711 dlls/dsound/buffer.c, dlls/dsound/capture.c,
63712 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
63713 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
63714 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
63715 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
63716 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
63717 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
63719 Patrik Stridvall <ps@leissner.se>
63720 Added include protection for unistd.h and sys/time.h.
63722 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
63723 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
63726 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
63727 Fix for metafile ExtTextOut that only includes the rectangle if either
63728 ETO_CLIPPED or ETO_OPAQUE is set.
63730 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
63731 dlls/gdi/enhmfdrv/init.c:
63732 Huw D M Davies <hdavies@codeweavers.com>
63733 Implemented a few device caps.
63735 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
63736 Fix for sign of font height in non MM_TEXT mode.
63737 Fix GGO_NATIVE again.
63739 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
63740 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
63741 dlls/ole32/ole32.spec:
63742 Patrik Stridvall <ps@leissner.se>
63743 Fixed some issues found by winapi_check.
63745 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
63746 Do not set window position on ABM_WINDOWPOSCHANGED.
63748 2002-08-16 Alexandre Julliard <julliard@winehq.com>
63750 * server/queue.c, server/thread.c, server/user.h:
63751 Signal and release the idle event when the process main thread exits.
63753 * include/winuser.h, windows/message.c:
63754 Aric Stewart <aric@codeweavers.com>
63755 Very partial implementation of BroadcastSystemMessageA.
63757 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
63758 Added Greek keyboard layout.
63759 Updated Brazilian ABNT-2 keyboard layout.
63761 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
63762 Fixes to allow IE to do local file loading and some limited browsing.
63764 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
63765 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
63766 Check the number of bytes read was correct.
63767 Small reorganization of error handling.
63769 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
63770 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
63771 Mike McCormack <mikem@codeweavers.com>
63772 - Do not modify pointers in the OPENFILENAME structure passed to
63773 GetFileDialog95A/W.
63774 - Use Unicode as default for strings from the OPENFILENAME structures.
63775 - Fill out the OPENFILENAME structure before sending the FILEOK
63777 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
63778 - Fix miscalculation of the size of Explorer style file dialog boxes
63780 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
63781 hInstance to be trashed when it holds a template pointer instead of a
63782 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
63785 Erase background when invalidating the selected text.
63787 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
63788 Fix for metafile ExtTextOut that only includes the rectangle if either
63789 ETO_CLIPPED or ETO_OPAQUE is set.
63790 Slightly less of a stub implementation for GetWinMetaFileBits.
63792 * if1632/builtin.c, include/builtin16.h, include/module.h,
63793 loader/loadorder.c:
63794 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
63795 has already been loaded as builtin.
63797 * server/main.c, server/process.c, server/process.h, server/request.c,
63798 server/request.h, server/select.c:
63799 Added -k option to kill an existing wineserver.
63801 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
63802 Added BroadcastSystemMessageA.
63804 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
63806 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
63807 Change the default CPU type so that QuickTime will also run on
63808 platforms where the cpu detection code does not work.
63810 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
63811 Translate OutlineTextMetrics to logical co-ords.
63813 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63814 Huw D M Davies <hdavies@codeweavers.com>
63815 DWORD at offset 0x40 in the header is the number of big blocks in the
63816 small block depot chain.
63817 Better failure handling.
63819 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
63820 Set up exception handler around WEP call.
63822 * dlls/x11drv/mouse.c:
63823 Don't update the mouse button status in update_key_state, leave that
63824 to the input processing.
63826 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
63827 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
63828 dlls/comctl32/comctl32undoc.c:
63829 Dmitry Timoshkov <dmitry@codeweavers.com>
63830 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
63833 * controls/edit.c, dlls/richedit/richedit.c:
63834 Aric Stewart <aric@codeweavers.com>
63835 Support large edit buffers for richedit control.
63837 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
63838 Dmitry Timoshkov <dmitry@codeweavers.com>
63839 Fixed GetClassFile implementation.
63841 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
63842 Aric Stewart <aric@codeweavers.com>
63843 Added SwitchToThread.
63845 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63846 Dmitry Timoshkov <dmitry@codeweavers.com>
63847 Added some more stubs.
63849 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
63850 ImageList_SetImageCount should set nCurImage (the number of
63851 images in the list) to the value specified, and expect that
63852 ImageList_ReplaceImage is called to set the new images.
63854 * windows/input.c, include/windef.h:
63855 Michael Stefaniuc <mstefani@redhat.de>
63856 Convert HKL to a void*.
63858 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
63859 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
63860 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
63861 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
63862 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
63863 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
63864 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
63865 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
63866 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
63867 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
63868 Moved a large number of 16-bit functions to a separate gdi16.c file.
63870 2002-08-15 Alexandre Julliard <julliard@winehq.com>
63873 Avoid trouble in WM_GETTEXT if specified length is larger than the
63874 buffer (found by Carl Sopchak).
63876 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
63877 Fix command-line parsing for Winelib applications.
63879 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
63880 Get the initial paper size from the locale info.
63882 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
63883 DeleteObject() can fail if the object is a DC, however we've already
63884 called GDI_ReleaseObj() so don't call it again.
63886 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
63887 scheduler/thread.c, dlls/kernel/Makefile.in,
63888 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
63889 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
63891 Fixed GetLocaleInfoW to handle Unicode properly and completed
63893 Update win.ini and registry on startup when language changed.
63894 More logical priority order for locale environment variables.
63895 Implemented SetLocaleInfoW.
63896 Moved some locale functions to kernel32.dll.
63898 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
63900 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
63901 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
63902 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
63903 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
63904 Jon Griffiths <jon_p_griffiths@yahoo.com>
63905 Implement and test rtl bitmap functions.
63906 Add a couple of other misc rtl functions.
63908 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
63909 Updated all locale tables to match exactly what Windows returns.
63910 Renamed a few files to follow the proper naming conventions.
63911 Added a number of new locales.
63913 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
63914 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
63915 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
63916 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
63917 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
63918 Added support for #pragma code_page.
63919 Fixed a few bugs in language handling.
63920 Added error message when Ansi->Unicode conversion in the current
63921 codepage loses information.
63923 * programs/progman/Si.rc, programs/progman/rsrc.rc,
63924 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
63925 Rok Mandeljc <rokmandeljc@hotmail.com>
63926 Added Slovenian resources.
63928 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
63929 The text section alignment should be default, not 1.
63931 * programs/notepad/Makefile.in, programs/notepad/main.c:
63932 Andriy Palamarchuk <apa3a@yahoo.com>
63933 Link against msvcrt, fixed logic to handle quoted paths in command
63936 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
63937 Andriy Palamarchuk <apa3a@yahoo.com>
63938 Linked regedit against msvcrt instead of the platform I/O library, so
63939 it can handle full Windows paths.
63941 2002-08-14 Alexandre Julliard <julliard@winehq.com>
63943 * include/module.h, loader/loadorder.c, loader/module.c,
63944 scheduler/process.c:
63945 Make behavior of builtin executables closer to that of builtin dlls.
63946 Fixed case sensitivity of builtin executables.
63948 * dlls/Makefile.in: Updated dependencies.
63950 * library/ldt.c, memory/selector.c:
63951 Use the "new" LDT set call on Linux.
63953 * library/loader.c, tools/winebuild/spec32.c:
63954 Builtin modules must be aligned on 64K boundary.
63956 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
63957 Avoid dodgy asm optimization if the server's byte order is not
63960 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
63961 Correct font size for non MM_TEXT modes.
63963 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
63964 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
63965 exists but does not contain version information.
63967 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
63968 dlls/shell32/shresdef.h:
63969 Dmitry Timoshkov <dmitry@codeweavers.com>
63970 Make dialog IDs "Browse for Folder" compatible with IE.
63972 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63973 Mike McCormack <mikem@codeweavers.com>
63974 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
63976 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
63977 Correct the size of the colour map allocated in the bitmap header for
63978 the case biClrUsed = 0.
63980 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
63981 Aric Stewart <aric@codeweavers.com>
63982 Added DeinitMapiUtil stub.
63984 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
63985 Update the debugging channels docu.
63987 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
63988 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
63990 2002-08-13 Alexandre Julliard <julliard@winehq.com>
63992 * scheduler/client.c, server/request.c:
63993 Fixed race condition when a thread gets killed right after starting.
63995 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
63996 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
63997 dlls/urlmon/urlmon_main.h, ole/uuid.c:
63998 Huw D M Davies <hdavies@codeweavers.com>
63999 Very hacked implementation of url monikers.
64001 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64004 * dlls/user/message.c:
64005 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
64006 while processing a sent message.
64008 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64009 Fix snooping of 16-bit dlls being loaded at the same address.
64011 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
64012 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
64013 values are in logical co-ords.
64015 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64016 Fixed hex to binary conversion.
64018 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64019 us->Length is in bytes.
64021 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64022 Throw exception only for Wine internal locks.
64024 * dlls/comctl32/progress.c: Reduce flicker on updates.
64026 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
64027 Duplicate the font handle passed through WM_SETFONT, because it does
64028 not belong to us and is not ours to free.
64030 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64031 Added WM_GET/SETTEXT support.
64033 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
64035 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
64036 Only modify returned keys on success.
64038 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
64040 Added 'walk exception' command.
64042 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
64043 tools/widl/widltypes.h:
64044 Avoid dependencies on y.tab.h.
64046 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
64047 dlls/ntdll/exception.c, include/stackframe.h:
64048 Setup exception frame around 16-bit calls to unwind stack properly.
64050 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
64051 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
64052 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
64053 Juergen Schmied <juergenschmied@lycos.de>
64054 Stubs for DragDropHelper.
64056 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
64057 Fixed the ppdev.h present but not direct io access case.
64059 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
64060 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
64062 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
64063 Jukka Heinonen <jhei@iki.fi>
64064 Add support for moving VGA controller window in framebuffer using SVGA
64065 interrupts. Detect correctly color plane modes and linear modes,
64066 including Mode-X. Moved VESA interrupts into separate function and
64067 implemented few more stubs.
64069 2002-08-10 Alexandre Julliard <julliard@winehq.com>
64071 * dlls/Maketest.rules.in:
64072 Test results need to depend on the module being tested.
64074 * debugger/Makefile.in, programs/winhelp/Makefile.in,
64075 tools/widl/Makefile.in, tools/wpp/Makefile.in,
64076 tools/wrc/Makefile.in:
64077 Added explicit dependency on y.tab.h for lex output.
64079 2002-08-09 Alexandre Julliard <julliard@winehq.com>
64082 Unprotect the resource data in the unhandled exception handler to fix
64085 * loader/elf.c, loader/module.c, loader/pe_image.c,
64086 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
64087 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
64088 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
64089 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
64090 Implemented the RtlImage* functions, and use them to replace the
64093 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
64095 Andriy Palamarchuk <apa3a@yahoo.com>
64096 Improved richedit headers.
64098 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
64099 Michael Stefaniuc <mstefani@redhat.de>
64100 Convert HMMIO to a void*.
64102 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
64103 Fonts with an incomplete character set could cause a fault.
64105 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
64106 Marcus Meissner <meissner@suse.de>
64107 Copy va_lists by using va_copy, not by just assigning them.
64109 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
64110 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
64111 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
64112 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
64113 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
64114 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
64115 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
64116 programs/Makefile.in, programs/Makeprog.rules.in,
64117 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
64118 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
64119 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
64120 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
64121 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
64122 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
64123 dlls/oleaut32/Makefile.in:
64124 Create separate makefiles for tests for more flexibility.
64126 * dlls/shlwapi/tests/shreg.c:
64127 Fixed string lengths to do the right thing for all platforms.
64129 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
64131 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
64132 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
64133 Ove Kaaven <ovek@transgaming.com>
64134 Some more RPC definitions.
64136 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
64137 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
64138 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
64139 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
64140 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
64141 dlls/winedos/vga.c, dlls/wininet/internet.c,
64142 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
64143 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
64144 files/profile.c, scheduler/client.c:
64145 Patrik Stridvall <ps@leissner.se>
64146 Fixed some issues found by winapi_check.
64148 * tools/winapi/win32.api, tools/winapi/winapi.pm,
64149 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
64150 Patrik Stridvall <ps@leissner.se>
64153 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
64154 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
64155 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
64156 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
64157 include/mmsystem.h:
64158 Michael Stefaniuc <mstefani@redhat.de>
64159 - Convert HDRVR to a void*.
64160 - Fix declaration of DriverCallback().
64162 * documentation/winelib-intro.sgml:
64163 Andriy Palamarchuk <apa3a@yahoo.com>
64164 Added an example of using winemaker.
64166 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
64167 Updated to generate build scripts working with current Wine, use some
64169 Generated configure now finds libraries in binary Wine installation.
64171 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64172 Add missing HeapFree.
64174 2002-08-07 Alexandre Julliard <julliard@winehq.com>
64176 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
64177 dlls/ole32/compobj.c, dlls/shell32/classes.c,
64178 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
64180 Gregg Mattinson <gm138242@scot.canada.sun.com>
64181 Fixes for Sparc build.
64183 * aclocal.m4, configure:
64184 Don't make the ac_asm function wrapper static to prevent it from being
64187 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
64189 2002-08-06 Alexandre Julliard <julliard@winehq.com>
64191 * memory/virtual.c:
64192 Don't change base in map_image since we use it later on.
64193 Added some tracing.
64195 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
64196 Josh DuBois <duboisj@codeweavers.com>
64197 Marcus Meissner <meissner@suse.de>
64198 PowerPC locked exchange functions merged from old ppc patch.
64199 NtCurrentTeb handling for PowerPC (using gpr 13).
64201 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
64202 Juergen Schmied <juergenschmied@lycos.de>
64203 Implement StrRetToStr in shlwapi.
64205 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
64206 Initialize the DDCAPS structure of the DDRAW object at creation.
64208 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
64209 Handle 'not acquired' error messages on keyboard GetDeviceData.
64211 2002-08-04 Alexandre Julliard <julliard@winehq.com>
64213 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
64215 ----------------------------------------------------------------
64216 2002-08-03 Alexandre Julliard <julliard@winehq.com>
64218 * memory/virtual.c: Set user address space limit to 0xc0000000.
64220 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
64221 Support negative values in RECTs during Blts.
64223 * include/winbase.h, files/file.c:
64224 Juergen Schmied <juergenschmied@lycos.de>
64225 - Fixed possible loss of data with given overlapped structure on a
64226 file opened in non overlapped mode.
64227 - Fixme for file-lock functions.
64229 * configure, configure.ac, library/Makefile.in:
64230 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
64232 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
64233 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
64234 dlls/ole32/ole16.c, include/wtypes.h:
64235 Juergen Schmied <juergenschmied@lycos.de>
64236 - Moved 16 bit functions to a seperate file.
64237 - First implementation for free threaded marshaller.
64238 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
64239 - Fixed CoLoad/FreeLibrary functions.
64240 - Fixed use internal dll-list (used only for functions loading a dll
64241 internally without returning HMODULE).
64243 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
64244 Michael Stefaniuc <mstefani@redhat.de>
64245 Convert HMIXER, HMIXEROBJ to a void*.
64247 * controls/scroll.c: Duane Clark <dclark@akamail.com>
64248 On mouse down in thumb, issue SB_THUMBTRACK with current position.
64249 On mouse up in thumb, issue SB_THUMBPOSITION followed by
64252 2002-08-02 Alexandre Julliard <julliard@winehq.com>
64254 * Make.rules.in, Makefile.in, aclocal.m4:
64255 Install the aclocal macros for use by Winelib apps.
64257 * Make.rules.in, programs/winetest/Makefile.in:
64258 Don't pass the perl C flags to winebuild.
64260 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
64261 Compile fix for multi-threaded perl.
64263 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
64264 Be less strict on parameter checking in the SetSurfaceDesc function.
64266 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
64267 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
64268 Michael Stefaniuc <mstefani@redhat.de>
64269 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
64270 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
64271 - midiOutCacheDrumPatches16 called itself recursively in an infinite
64274 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
64275 debugger/intvar.h, debugger/registers.c, debugger/types.c,
64276 debugger/winedbg.c:
64277 Eric Pouech <eric.pouech@wanadoo.fr>
64278 Added $regs as a variable for displaying all registers.
64281 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
64283 * tools/wrc/wrctypes.h:
64284 Removed struct user to avoid conflicts with system headers (spotted by
64287 2002-08-01 Alexandre Julliard <julliard@winehq.com>
64289 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
64290 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
64291 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
64292 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
64293 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
64294 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
64295 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
64296 dlls/user/.cvsignore, dlls/user/Makefile.in,
64297 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
64298 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
64299 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
64300 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
64301 Create at most one glue file for a single dll.
64302 Avoid the intermediate .tmp.o file when building programs.
64304 * tools/winebuild/build.h, tools/winebuild/import.c,
64305 tools/winebuild/main.c, tools/winebuild/parser.c,
64306 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
64307 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
64308 In -spec and -exe mode, accept multiple object files and link them
64309 together internally to find the undefined symbols.
64310 In -glue mode, accept multiple C files and generate a single glue
64311 file for all of them.
64313 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
64314 dlls/winmm/wineaudioio/.cvsignore,
64315 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
64316 dlls/winmm/wineaudioio/audioio.c,
64317 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
64318 Robert Lunnon <bob@yarrabee.net.au>
64319 Preliminary audio driver for Solaris Libaudioio.
64321 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
64322 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
64323 dlls/winmm/winemm.h, include/mmsystem.h:
64324 Eric Pouech <eric.pouech@wanadoo.fr>
64325 Michael Stefaniuc <mstefani@redhat.com>
64326 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
64328 2002-07-31 Alexandre Julliard <julliard@winehq.com>
64330 * programs/Makefile.in, programs/winetest/Makefile.in,
64331 programs/winetest/runtest, Make.rules.in, Makefile.in:
64332 Use the normal perl interpreter for test scripts that don't need to
64334 Don't build winetest.exe by default.
64336 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
64337 include/wine/port.h, library/port.c:
64338 Moved the #ifdefs for the getnetby* etc. functions directly into the
64339 winsock implementation to avoid having to redefine the data structures
64342 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
64343 Fixed some invalid characters.
64345 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
64346 programs/winetest/include/winetest.pm,
64347 programs/winetest/tests/wine.pl:
64348 Split routines that don't rely on C functions into winetest.pm so that
64349 they can be used from a normal Perl script.
64351 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
64352 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
64355 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
64356 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
64358 Rafael Kitover <caelum@debian.org>
64359 Portability fixes for Cygwin.
64361 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
64362 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
64363 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
64364 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
64365 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
64366 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
64367 include/gdi.h, include/palette.h, include/wincrypt.h,
64368 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
64369 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
64370 dlls/advapi32/service.c:
64371 Fixed some handle type mismatches and added a few casts in prevision
64374 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
64375 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
64377 Eric Pouech <eric.pouech@wanadoo.fr>
64378 Moved all client-side console code to kernel.
64380 * dlls/kernel/kernel_main.c, scheduler/process.c:
64381 Moved initial AllocConsole call to kernel init (based on a patch by
64384 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
64385 Made the calls to (Read|Write)Console through a function pointer to
64386 ease up ntdll/kernel separation.
64388 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
64389 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
64390 Eric Pouech <eric.pouech@wanadoo.fr>
64391 Added a generic mechanism to set up hooks for dispatching signal
64392 handlers outside ntdll.
64394 * dlls/ntdll/heap.c:
64395 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
64398 * scheduler/process.c:
64399 Remove .so extension from main module file name after loading it so
64400 that GetModuleFileName returns the right thing.
64402 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
64403 dlls/kernel/tests/atom.pl:
64404 Rewrote atom test in C.
64406 * files/file.c: Rafael Kitover <caelum@debian.org>
64407 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
64410 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
64411 Speed and buffer improvement, code clean up, and fix some bug
64412 on close / reset waveout.
64414 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
64415 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
64416 files/file.c, include/file.h, include/module.h, include/winbase.h,
64417 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
64418 loader/resource.c, objects/metafile.c,
64419 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
64420 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
64421 Fixed HANDLE<->HFILE conversions, since they will be different types
64422 when handles are void*.
64424 2002-07-30 Alexandre Julliard <julliard@winehq.com>
64426 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
64427 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
64428 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
64429 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
64431 Merged the NAS driver written by Nicolas
64432 Escuder <n.escuder@alineanet.com>.
64434 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
64435 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
64436 Eric Pouech <eric.pouech@wanadoo.fr>
64437 Added ability to defer breakpoint setting for breakpoint defined by an
64440 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
64441 Fixed regression on internal vars.
64443 2002-07-29 Alexandre Julliard <julliard@winehq.com>
64445 * loader/pe_image.c, memory/virtual.c:
64446 Set the correct permissions on the PE image sections.
64448 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
64449 configure, configure.ac, debugger/gdbproxy.c,
64450 dlls/shell32/shelllink.c, include/config.h.in:
64451 Marcus Meissner <meissner@suse.de>
64452 Check for mkstemp, added a port implementation if it is not
64453 present. Use mkstemp() in various places needing tmp files.
64455 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
64456 dlls/winedos/int10.c, dlls/winedos/vga.c:
64457 Chris Morgan <cmorgan@alum.wpi.edu>
64458 Some dos VGA error handling. Misc TRACE changes.
64460 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
64461 debugger/winedbg.c:
64462 Eric Pouech <eric.pouech@wanadoo.fr>
64463 Added source command.
64465 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
64466 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
64467 include/wine/obj_misc.h:
64468 Juergen Schmied <juergenschmied@lycos.de>
64469 - Implemented IMallocSpy hooks in IMalloc.
64470 - Moved memory related functions into ifs.c.
64471 - Implemented stubs for the MallocSpy.
64473 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64474 Fixed format string.
64476 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
64477 VGA emulation now supports outw and outl.
64479 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
64480 Add VGA controller framebuffer between VGA window and
64483 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
64486 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
64487 Steven Edwards <steven_ed4153@yahoo.com>
64488 Fix building/linking resources on Mingw.
64490 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
64491 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
64492 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
64493 dlls/shell32/iconcache.c:
64494 Import comctl32 functions from shell32 by ordinal.
64495 Removed some unnecessary ordinals in comctl32.spec.
64497 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
64498 Include <stdlib.h> needed by exit().
64500 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
64501 Michael Stefaniuc <mstefani@redhat.de>
64502 Converted HENHMETAFILE and HMETAFILE to a void*.
64504 2002-07-28 Alexandre Julliard <julliard@winehq.com>
64506 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
64507 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
64508 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
64510 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
64511 tools/winebuild/README, tools/winebuild/winebuild.man.in:
64512 Added a winebuild man page.
64514 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
64515 tools/winebuild/parser.c, tools/winebuild/spec32.c:
64516 Added support for importing by ordinal.
64518 * tools/winebuild/main.c:
64519 Set correct dll file name when building a .def file.
64521 * dlls/msvcrt/data.c: Fixed potential memory corruption.
64523 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64524 Ryan Cumming <ryan@completely.kicks-ass.org>
64525 Implementation of RtlGetNtVersionNumbers.
64527 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
64528 Minor fix for ide-scsi cdroms.
64530 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
64531 Add decoding logic for VGA indexed registers.
64533 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
64534 Michael Stefaniuc <mstefani@redhat.de>
64535 - Converted HHOOK to a void*.
64536 - Changed the internal HOOK_* functions to pass only HHOOK's between
64538 - Fixed wrong HHOOK <-> HANDLE16 conversions.
64540 2002-07-26 Alexandre Julliard <julliard@winehq.com>
64542 * windows/painting.c:
64543 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
64546 2002-07-25 Alexandre Julliard <julliard@winehq.com>
64548 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64549 #include <unistd.h> which is required for unlink().
64551 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
64552 Make compile on NetBSD.
64554 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
64555 Marcus Meissner <meissner@suse.de>
64556 Factored out the OLE 16 bit allocator from StringFromCLSID.
64557 Implemented ProgIDFromCLSID16.
64559 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
64560 winebuild searches libraries specified in -l parameter only in the
64561 library directories specified before in the -L parameter, but
64562 winemaker added -L parameter after -l.
64564 * tools/winebuild/import.c, tools/winebuild/spec32.c:
64565 Put correct ordinal hints in the import table.
64567 * dlls/kernel/sync.c:
64568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64569 Fill lpcbAvail for PeekNamedPipe.
64571 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
64574 2002-07-24 Alexandre Julliard <julliard@winehq.com>
64576 * dlls/dsound/dsound.spec: Removed ordinal 0.
64578 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
64580 Added support for ordinal hint in PE_FindExportedFunction.
64582 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
64583 windows/win.c, windows/winproc.c:
64584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64585 Misc spelling fixes.
64587 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
64588 Updated MFC legal issues section according to the new license, some
64591 * programs/wcmd/wcmdmain.c:
64592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64593 WCMD_run_program: don't try to run an empty line.
64595 * programs/wcmd/builtins.c:
64596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64597 More verbose output when file not found.
64599 * programs/wcmd/batch.c:
64600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64601 WCMD_batch: increase possible line length and warn if still too small.
64603 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
64604 Duane Clark <dclark@akamail.com>
64605 Combined implementations of ShellExecute/Ex.
64607 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
64608 PathAppendA/W: Don't skip '\\' if path is UNC.
64609 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
64610 Implement PathCompactPathExA/W.
64611 Update docs, remove signed/unsigned warnings with -W.
64613 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
64614 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64615 First pass implementation of CxxFrameHandler (thanks to Juergen
64616 Schmied for help in testing it).
64618 * documentation/printing.sgml, documentation/registry.sgml,
64619 documentation/running.sgml, documentation/winelib-porting.sgml,
64620 documentation/authors.ent, documentation/bugs.sgml,
64621 documentation/configuring.sgml, documentation/consoles.sgml,
64622 documentation/debugging.sgml, documentation/fonts.sgml,
64623 documentation/getting.sgml, documentation/installing.sgml,
64624 documentation/introduction.sgml, documentation/multimedia.sgml,
64625 documentation/packaging.sgml:
64626 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64627 - Move "questions and comments" at the top of the document.
64628 - Removed elfdll documentation.
64629 - Properly documented Desktop and Managed config.
64630 - Rearranged config entries according to importance.
64631 - "wine.conf" -> "the wine config file" in some cases.
64632 - Updated to new FTP URLs.
64633 - Fix non-backslash-escaped paths (ouch !).
64634 - Replace text references by real links.
64635 - Misc. other updates.
64637 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
64638 Properly check that the font resource is not already there.
64640 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
64641 include/wine/obj_queryassociations.h, ole/uuid.c:
64642 Fixed duplication of definitions between shlwapi.h and
64643 obj_queryassociations.h.
64645 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
64646 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
64647 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
64648 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
64649 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
64650 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
64651 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
64652 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64653 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64654 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
64655 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
64656 Juergen Schmied <juergenschmied@lycos.de>
64657 - Cleaned up the implementation of shell folders and put them into
64659 - Fixed some memory leaks.
64662 2002-07-23 Alexandre Julliard <julliard@winehq.com>
64664 * scheduler/process.c:
64665 Fixed handling of .com binaries (thanks to Chris Morgan).
64667 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
64668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64669 Take a snapshot of the environment strings when building the
64670 __p__environ array and update the array on calls to _putenv.
64672 * dlls/msvcrt/string.c: Removed non-exported string functions.
64674 * documentation/winelib-intro.sgml:
64675 Andriy Palamarchuk <apa3a@yahoo.com>
64676 Added mention of a dot in the current directory specification. Added
64677 reference to the winemaker man page.
64679 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
64680 - Implement LVM_SCROLL and adjust scrolling for all formats.
64681 - Implement standard Comctl32 color handling.
64682 - Eliminate bogus ERR messages for application messages.
64684 * win32/console.c, win32/editline.c:
64685 Eric Pouech <eric.pouech@wanadoo.fr>
64686 Multi-line edit is now enabled.
64687 Fixed a buffer allocation error.
64688 Yank buffer is no longer destroyed after the first copy.
64689 Implemented the transpose word (alt-t) and redraw (ctrl-l)
64692 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
64693 Eric Pouech <eric.pouech@wanadoo.fr>
64694 Added offset for relocating symbols in symbolfile command.
64696 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
64697 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
64698 Fixed broken forwards reported by Patrik Stridvall.
64700 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
64701 programs/wineconsole/user.c:
64702 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64703 - Fix some spelling problems.
64704 - Move WCUSER_SetMenuDetails to other menu related functions.
64706 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64707 Include sys/types.h before sys/socket.h.
64709 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
64710 Added OLE/COM classes registered by OLEAUT32.DLL.
64712 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
64713 Patrik Stridvall <ps@leissner.se>
64714 Fixed some issues found by winapi_check.
64716 * tools/winapi/win16.api, tools/winapi/win32.api,
64717 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
64718 tools/winapi_check/winapi_documentation.pm:
64719 Patrik Stridvall <ps@leissner.se>
64720 - Report broken forwards.
64721 - API files update.
64723 2002-07-22 Alexandre Julliard <julliard@winehq.com>
64725 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
64726 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
64727 Added missing wine/port.h.
64729 * include/wine/port.h, aclocal.m4, configure, configure.ac,
64730 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
64731 Generate the __ASM_NAME and __ASM_FUNC macros directly from
64733 Simplified the WINE_TRY_ASM_LINK test.
64734 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
64736 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
64737 tools/winebuild/build.h, tools/winebuild/import.c,
64738 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
64739 tools/wrc/writeres.c:
64740 Replace all uses of PREFIX and @function by the __ASM_NAME and
64743 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
64744 ImageList_Remove returns TRUE when removing all images of an empty
64747 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
64748 - Document where the stabs information can be found, so that someone
64749 can help upgrade this code.
64750 - A couple of minor enhancements towards handling C++.
64751 - Don't bother trying to load libstdc++, rather than generating an
64752 enormous number of "errors".
64754 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
64755 tools/winapi/winapi_extract_options.pm:
64756 Patrik Stridvall <ps@leissner.se>
64757 Handle forwarded functions properly (based on a patch by Francois
64760 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
64761 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
64762 Set the correct length of the struct DDSURFACEDESC.
64764 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
64765 Now checks that the GCP_REORDER flag is set before trying to access
64766 any of the fields that depend on this flag.
64768 * scheduler/process.c: Fixed .com binary support.
64770 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64771 Roderick Colenbrander <thunderbird2k@gmx.net>
64772 Simple implementation of InternetAutodial.
64774 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
64775 Removed unnecessary flag.
64777 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
64779 Eric Pouech <eric.pouech@wanadoo.fr>
64780 Fixed very long line reading (and some buffering bugs).
64781 Removed the static limit in array for symbols parsing.
64783 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
64784 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
64785 Jon Griffiths <jon_p_griffiths@yahoo.com>
64786 Move thread related functions to new file.
64787 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
64788 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
64790 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
64791 Add some new defines and functions.
64793 2002-07-20 Alexandre Julliard <julliard@winehq.com>
64795 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
64796 Added definition of msvcrt internal error codes.
64798 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
64799 debugger/winedbg.c:
64800 Eric Pouech <eric.pouech@wanadoo.fr>
64801 Added a remote proxy for gdb.
64804 Fixed linking rule for test programs (spotted by Gregg Mattinson).
64806 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
64807 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
64808 Eric Pouech <eric.pouech@wanadoo.fr>
64809 Inverted inner loops (Win32 debug event handling / WineDbg command
64812 * configure, configure.ac, include/config.h.in, include/wine/port.h:
64813 Gregg Mattinson <gm138242@scot.canada.sun.com>
64814 Added checks for __sparc__, __sun__ and @function.
64816 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
64818 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64819 CreateDCA should return failure if both driver and device are NULL.
64821 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64822 - Add message mapping for tooltips.
64823 - Use DEBUG_SPY define instead of commenting out TRACEs.
64825 * programs/winetest/include/advapi32.pm,
64826 programs/winetest/include/avifil32.pm,
64827 programs/winetest/include/comcat.pm,
64828 programs/winetest/include/dinput8.pm,
64829 programs/winetest/include/gdi32.pm,
64830 programs/winetest/include/imm32.pm,
64831 programs/winetest/include/kernel32.pm,
64832 programs/winetest/include/ntdll.pm,
64833 programs/winetest/include/ole32.pm,
64834 programs/winetest/include/oleaut32.pm,
64835 programs/winetest/include/rpcrt4.pm,
64836 programs/winetest/include/setupapi.pm,
64837 programs/winetest/include/shdocvw.pm,
64838 programs/winetest/include/shell32.pm,
64839 programs/winetest/include/shlwapi.pm,
64840 programs/winetest/include/sti.pm,
64841 programs/winetest/include/user32.pm,
64842 programs/winetest/include/winedos.pm,
64843 programs/winetest/include/wininet.pm,
64844 programs/winetest/include/winmm.pm,
64845 programs/winetest/include/ws2_32.pm:
64846 Patrik Stridvall <ps@leissner.se>
64847 Updated winetest Perl modules using winapi_extract.
64849 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
64850 Patrik Stridvall <ps@leissner.se>
64851 Fixed winapi_extract.
64853 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
64854 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
64855 Juergen Schmied <juergenschmied@lycos.de>
64857 - Some ordinals, SHStrDupA and SHStrDupW implemented.
64859 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
64861 Dominik Strasser <dominik.strasser@mchp.siemens.de>
64862 Implemented RegQueryMultipleValues.
64864 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
64865 Ove Kaaven <ovek@transgaming.com>
64866 Wait for the asynchronous update thread to complete if the app
64867 requests it. Fixed blit offseting issues in windowed mode.
64869 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
64870 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
64871 Explicitly specify the path to wpp.h so we don't need to change the
64872 include path, to avoid conflicts with multiple y.tab.h files.
64874 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
64875 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64876 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
64878 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64879 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
64881 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
64882 Allow regsvr32 to process multiple filenames (as does the Windows
64885 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
64886 Fixed __builtin_return_address.
64888 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
64889 Repair SetLastError in FindNextFileA.
64891 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
64892 Move an extern declaration to stop egcs-2.91.66 from crashing.
64894 2002-07-19 Alexandre Julliard <julliard@winehq.com>
64896 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
64897 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
64898 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
64899 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
64900 Fixed per-thread data handling.
64901 Made terminate and unexpected function pointer per-thread.
64902 Added set_se_translator.
64904 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
64905 include/ntddk.h, tools/winedump/cvinclude.h:
64906 Gregg Mattinson <gm138242@scot.canada.sun.com>
64907 Avoid structures or arrays of size 0.
64909 * files/dos_fs.c, files/smb.c, files/smb.h:
64910 Mike McCormack <mikem@codeweavers.com>
64911 First go at reading directories on public SMB shares.
64913 * configure.ac, include/config.h.in, configure:
64914 Gregg Mattinson <gm138242@scot.canada.sun.com>
64915 - X11/extensions/shape.h requires X11/Xutil.h.
64916 - X11/XKBlib.h requires X11/Xlib.h.
64917 - net/if.h requires sys/socket.h.
64918 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
64919 - resolv.h requires sys/socket.h.
64921 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
64922 - Removed name, type, mode, rsrc, and import statements from .spec
64924 - Added imports and resources to Makefile.in.
64925 - Checked for __sparc__ and __sun__, same as Wine's configure.
64926 - Checked $WINE_ROOT/library for library files.
64927 - Changed mixedcrt directory to msvcrt.
64929 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
64930 Jon Griffiths <jon_p_griffiths@yahoo.com>
64931 Set amounts read/written to 0, share Un/Lock code, unify ctors.
64932 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
64933 Implement @12 using common ctor.
64935 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
64936 Return empty string on error in WM_GETTEXT.
64938 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
64939 Protect InternetCloseHandle() against invalid handles.
64941 * tools/winapi/config.pm, tools/winapi/win16.api,
64942 tools/winapi/win32.api, tools/winapi/winapi.pm,
64943 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
64944 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
64945 tools/winapi_check/winapi_documentation.pm:
64946 Patrik Stridvall <ps@leissner.se>
64947 Merged all API files into two files (Win16/Win32).
64949 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
64950 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
64951 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
64952 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
64953 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
64955 Patrik Stridvall <ps@leissner.se>
64956 Fixed some issues found by winapi_check.
64958 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
64959 Convert HMONITOR to a void*.
64961 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
64962 Allow the application to subclass a buddy edit (spotted by Guy
64965 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
64966 Added CLSID_StdFont class registration.
64968 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
64969 Update output for recent build changes.
64971 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
64972 Jon Griffiths <jon_p_griffiths@yahoo.com>
64973 Implemented SHBrowseForFolderW.
64975 * dlls/shlwapi/shlwapi_main.c:
64976 Jon Griffiths <jon_p_griffiths@yahoo.com>
64977 Avoid winreg.h inclusion.
64979 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64980 Jon Griffiths <jon_p_griffiths@yahoo.com>
64981 Stub implementation for CoInitializeSecurity.
64983 2002-07-16 Alexandre Julliard <julliard@winehq.com>
64985 * tools/wpp/wpp.c: Fixed temp name handling.
64987 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
64988 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
64989 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
64990 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
64991 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
64992 tools/widl/widl.h, tools/widl/widltypes.h, configure:
64993 Merged the IDL compiler written by Ove Kaaven.
64995 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
64996 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
64997 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
64998 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
64999 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
65000 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
65001 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
65003 Split the C preprocessor from wrc into a separate library.
65004 Prefixed exported functions by 'pp' to avoid namespace conflicts.
65006 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
65007 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
65008 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
65009 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65010 Eric Pouech <eric.pouech@wanadoo.fr>
65011 Bring winhelp back to life, with mainly support for Win95 help files.
65013 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
65015 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
65016 Juergen Schmied <juergenschmied@lycos.de>
65017 Fixed two leaks in file- and itemmoniker.
65019 * dlls/ddraw/dsurface/dib.c:
65020 Tony Lambregts <tony_lambregts@telusplanet.net>
65021 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
65023 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65024 Guy L. Albertelli <galberte@neo.lrun.com>
65025 - Remove stub for ordinal 394 and replace with forward to
65026 CreateDialogIndirectParamA where tracing shows it going.
65027 - Add stub for ordinal 430.
65029 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
65030 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
65031 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
65032 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
65033 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
65034 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65035 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
65036 Guy L. Albertelli <galberte@neo.lrun.com>
65037 Don't issue error message if message number in application range.
65039 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
65040 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
65041 Jon Griffiths <jon_p_griffiths@yahoo.com>
65042 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
65044 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
65045 Implemented FlushFileBuffers for serial devices.
65047 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
65048 Removed drive assumptions in the path handling regression tests.
65050 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
65051 Juergen Schmied <juergenschmied@lycos.de>
65052 Fixed a memory leak and a wrong memory free call.
65054 * programs/winefile/winefile.h:
65055 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65056 Do not #include <malloc.h>, which is non-standard and not needed.
65058 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
65059 Lionel Ulmer <lionel.ulmer@free.fr>
65060 Test for X11 errors for DGA2 and XVidMode extensions.
65062 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
65063 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
65064 Lionel Ulmer <lionel.ulmer@free.fr>
65065 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
65066 - added more logging
65068 * dlls/shell32/dialogs.c:
65069 Gregg Mattinson <gm138242@scot.canada.sun.com>
65070 Fixed another non-static structure initializer.
65072 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
65073 Correction to header order maintenance when a dummy first item is
65074 added and then deleted (as suggested by MSDN to handle the fact that
65075 the first column of a listview is left justified). Also removed
65078 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
65079 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
65080 after creating the bits.
65082 * dlls/oleaut32/typelib.c:
65083 Gregg Mattinson <gm138242@scot.canada.sun.com>
65084 Fixed void* arithmetic.
65086 * dlls/shell32/shlfolder.c:
65087 Gregg Mattinson <gm138242@scot.canada.sun.com>
65088 Initialized the pidlOut variable in SHELL32_ParseNextElement to
65089 prevent a crash in some cases.
65091 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65092 Fixed uninitialized HKEYs.
65094 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
65095 DeleteColumn should return success even for uOwnerData.
65097 * programs/notepad/dialog.c, programs/notepad/dialog.h,
65098 programs/notepad/main.c:
65099 Andriy Palamarchuk <apa3a@yahoo.com>
65100 A few cosmetic changes plus fixes for problems spotted by Dmitry
65103 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
65104 Rok Mandeljc <rokmandeljc@hotmail.com>
65105 Added Slovenian resources.
65107 2002-07-10 Alexandre Julliard <julliard@winehq.com>
65109 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
65111 ----------------------------------------------------------------
65112 2002-07-10 Alexandre Julliard <julliard@winehq.com>
65114 * dlls/kernel/wprocs.spec:
65115 Added FPU emulation interrupts.
65117 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
65118 dlls/winedos/dosvm.c, include/miscemu.h:
65119 Admiral Coeyman <admiral@corner.net>
65120 Added support for FPU emulation interrupts.
65122 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
65124 Jon Griffiths <jon_p_griffiths@yahoo.com>
65125 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
65128 * dlls/gdi/freetype.c:
65129 Quiet the font loading error.
65131 * controls/combo.c:
65132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65133 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
65135 * dlls/ddraw/dsurface/dib.c:
65136 Fixed corruption when copying to the same surface (with the help of
65137 Tony Lambregts and Lionel Ulmer).
65139 * documentation/samples/config:
65140 Johan Gill <johane@lysator.liu.se>
65141 48 was plain wrong as value for HELmargin.
65143 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65144 Gregg Mattinson <gm138242@scot.canada.sun.com>
65145 Fixes to allow big endian machines to load MSFT typelib files.
65148 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
65150 * dlls/wineps/ppd.c:
65151 Carl Sopchak <carl.sopchak@cegis123.com>
65152 Pass "Manual Feed" as short input slot name.
65155 Eric Pouech <eric.pouech@wanadoo.fr>
65156 Fixed synchronisation for ctrl event generation.
65158 * dlls/commdlg/fontdlg.c:
65159 Shachar Shemesh <sun@consumer.org.il>
65160 - Fixed access to the lpTemplateName of ChooseFont in cases where the
65161 flags don't specify to use it.
65162 - Do not try to convert the resource name from ANSI to Wide if it is a
65163 result of MAKEINTRESOURCE (and therefore not a string).
65165 * configure, configure.ac, dlls/advapi32/Makefile.in,
65166 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
65167 Created registry unit test and added tests for RegEnumValue[AW].
65169 * dlls/advapi32/registry.c, memory/registry.c:
65170 RegEnumValue[AW] need to update the data size on buffer overflow
65171 (spotted by Massimo <max@veneto.com>).
65173 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
65174 dlls/ddraw/dsurface/main.c:
65175 Ove Kaaven <ovek@transgaming.com>
65176 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
65177 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
65179 * dlls/ddraw/dsurface/wndproc.c:
65180 Ove Kaaven <ovek@transgaming.com>
65181 Handle WM_SYNCPAINT with DefWindowProc.
65183 * debugger/debug.l:
65184 Eric Pouech <eric.pouech@wanadoo.fr>
65185 Enhanced error handling on input stream reading.
65187 * debugger/ext_debugger.c:
65188 Eric Pouech <eric.pouech@wanadoo.fr>
65189 Fixed external debugger startup.
65191 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
65192 Rok Mandeljc <rokmandeljc@hotmail.com>
65193 Added Slovenian resources.
65195 * dlls/shell32/shlfolder.c:
65196 Rein Klazes <rklazes@xs4all.nl>
65197 Fix buffer length calculation in InitializeGenericSF().
65199 * dlls/comctl32/listview.c:
65200 Guy L. Albertelli <galberte@neo.lrun.com>
65202 - Changed default column width to 128 to match native and make that
65203 the mimimum for LVS_SMALLICON and LVS_LIST styles.
65204 - Corrected max value for LVS_LIST style scroll info.
65205 - Issue our own ShowScrollBar like the native with proper test.
65206 - Correct alignment when using LVS_ICON style.
65207 - Correct FIXMEs for unimplemented styles.
65208 - Correct rect size computation for LVS_LIST.
65209 - Reset scroll bars when changing styles.
65210 - Implement WM_WINDOWPOSCHANGED.
65212 2002-07-09 Alexandre Julliard <julliard@winehq.com>
65214 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
65215 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
65216 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
65217 Jon Griffiths <jon_p_griffiths@yahoo.com>
65218 Implement/document @17,18,19,20,21,22 (Compact list API).
65220 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
65221 Lionel Ulmer <lionel.ulmer@free.fr>
65222 Support new registered extensions.
65224 * dlls/msvcrt/file.c:
65225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65226 _open_osfhandle: set at least the _IOREAD flag.
65229 Ryan Cumming <ryan@completely.kicks-ass.org>
65230 Make LockWindowUpdate return more Windows-like values.
65232 2002-07-08 Alexandre Julliard <julliard@winehq.com>
65234 * relay32/relay386.c:
65235 Remove .dll extension from module name, added wildcard support in
65236 relay specifications (with the help of Dmitry Timoshkov).
65239 Tommy Schultz Lassen <tlassen@tlassen.dk>
65240 Fixed lstrcpynA debug tracing.
65242 * dlls/msvcrt/msvcrt.spec:
65243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65244 fgets, fgetws: don't treat the possible uninitialized buffers as valid
65247 * dlls/msvcrt/file.c:
65248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65249 MSVCRT_fread: expose feof flag.
65252 Chris Morgan <cmorgan@alum.wpi.edu>
65253 Windows registry not found should be a notice to the user, not a
65256 * dlls/version/info.c:
65257 Removed workaround for 16-bit loader bug.
65259 * programs/notepad/Da.rc, programs/notepad/De.rc,
65260 programs/notepad/En.rc, programs/notepad/Es.rc,
65261 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
65262 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
65263 programs/notepad/README, programs/notepad/Sk.rc,
65264 programs/notepad/Sw.rc, programs/notepad/TODO,
65265 programs/notepad/Wa.rc, programs/notepad/dialog.c,
65266 programs/notepad/dialog.h, programs/notepad/language.c,
65267 programs/notepad/language.h, programs/notepad/main.c,
65268 programs/notepad/main.h, programs/notepad/notepad.rc,
65269 programs/notepad/notepad_res.h, programs/notepad/search.c:
65270 Andriy Palamarchuk <apa3a@yahoo.com>
65271 Use rich text edit control instead of handling user input and
65272 rendering on its own, use named constants instead of magic numbers,
65273 cleaned code, implemented Undo functionality.
65275 * dlls/kernel/thunk.c:
65276 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65277 - Always copy (almost) the whole stack space over to the 16bit stack
65278 instead of calculating some potentially bogus parameter count.
65279 - Add some comments.
65281 * include/oleauto.h:
65282 Gregg Mattinson <gm138242@scot.canada.sun.com>
65283 Fixed V_DECIMAL macro to reflect where the decVal member is actually
65286 * dlls/msvcrt/msvcrt.spec:
65287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65288 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
65290 * dlls/msvcrt/file.c:
65291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65292 MSVCRT_fseek: should return 0 on success.
65294 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
65295 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
65296 Duane Clark <dclark@akamail.com>
65297 Add richedit support for a plain text stream.
65299 * documentation/running.sgml:
65300 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65301 Added some environment variables documentation.
65303 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
65304 Jason Edmeades <us@the-edmeades.demon.co.uk>
65305 - VarFormat now supports VT_R8 and BYREF variant types.
65306 - Add VarCyMulI4 support.
65308 * dlls/winmm/mmsystem.c:
65309 Eric Pouech <eric.pouech@wanadoo.fr>
65310 Fixed another PlaySound bug (when SND_LOOP is requested).
65312 * dlls/winmm/winealsa/audio_05.c:
65313 Eric Pouech <eric.pouech@wanadoo.fr>
65314 Fixed a few compilation warnings.
65316 * dlls/opengl32/wgl.c:
65317 Lionel Ulmer <lionel.ulmer@free.fr>
65318 Support wglUseFontBitmapsA when using client-side rendering.
65320 2002-07-05 Alexandre Julliard <julliard@winehq.com>
65322 * dlls/dsound/Makefile.in:
65323 Steven Edwards <steven_ed4153@yahoo.com>
65324 Need to import ntdll.
65326 * programs/wcmd/directory.c:
65327 Gregg Mattinson <gm138242@scot.canada.sun.com>
65328 Modified WCMD_filesize64 to handle unsigned numbers.
65330 * dlls/advapi32/registry.c, memory/registry.c:
65331 More explicit initialization of info_size for stupid compilers.
65333 * programs/uninstaller/main.c:
65334 Use Wine debugging API. Fixed MessageBox loop.
65336 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
65337 Flush stdio on exit.
65339 * dlls/odbc32/proxyodbc.c: Fixed warnings.
65341 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
65342 include/winnt.h, msdos/int2f.c:
65343 Gregg Mattinson <gm138242@scot.canada.sun.com>
65344 - Forte C does not support nameless structures or unions
65345 - Implemented __builtin_return_address for Forte C on sparc
65346 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
65347 - Implemented WINE_DPRINTF to have function name with Forte C
65349 * dlls/ole32/memlockbytes.c:
65350 Marcus Meissner <meissner@suse.de>
65351 Added a generic way of doing GetHGlobalFromILockBytes().
65353 * programs/winelauncher.in:
65354 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65355 - make sure even GUI users notice a "missing xmessage" problem by
65356 checking for tons of X11 editors
65357 - replace duplicated (3x) code with function launch_winesetup()
65358 - improved "winesetup not found" error message
65359 - break looping (via code 127) in case no xmessage installed
65360 - stress the fact that people should remember that they can regain certain
65361 settings by deleting flag files
65364 * dlls/kernel/format_msg.c:
65365 Gregg Mattinson <gm138242@scot.canada.sun.com>
65366 Implemented FormatMessage for sparc. Since the va_list is stored in
65367 memory like __i386__, the same implementation should work.
65369 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
65370 loader/loadorder.c, misc/version.c:
65371 No need to call GetModuleFileName16 now that GetModuleFileNameA
65372 handles 16-bit tasks.
65375 Fixed GetModuleFileNameW return value.
65376 Quiet dll loading error message.
65378 * relay32/builtin32.c:
65379 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
65380 most likely loaded a 16-bit builtin.
65382 * windows/painting.c:
65383 Moved MsgWaitForMultipleObjects call out of the window lock.
65385 * dlls/kernel/tests/path.c:
65386 Duane Clark <dclark@akamail.com>
65387 Add drive letter and Unix path tests of GetFullPathNameA.
65389 * dlls/oleaut32/variant.c:
65390 Jason Edmeades <us@the-edmeades.demon.co.uk>
65391 Ensure VarBstrCat handles null parms as per windows and actually does
65392 the concatenation even for null args.
65394 * dlls/advapi32/registry.c:
65395 Rein Klazes <rklazes@xs4all.nl>
65396 Check for NULL keyvalue in RegEnumKeyExA/W.
65398 * controls/listbox.c:
65399 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
65402 * documentation/samples/config:
65403 Removed "so" from the default load order.
65405 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
65406 include/wine/winuser16.h, windows/dialog.c:
65407 Tried to make IsDialogMessageW more compatible. Changed
65408 IsDialogMessage16/A to call IsDialogMessageW.
65410 * tools/winebuild/import.c, tools/winebuild/main.c,
65411 tools/winebuild/spec32.c:
65412 Gregg Mattinson <gm138242@scot.canada.sun.com>
65413 - Replaced .previous with a .section statement for the appropriate
65415 - '.section .text' is incorrect. It should be '.section ".text"'.
65417 * dlls/msvcrt/heap.c:
65418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65419 MSVCRT_operator_new: Call handler only when "new" operation fails.
65422 Joshua Thielen <thielen@netprince.net>
65423 Changed GetModuleFileNameA to use GetCurrentTask instead of
65424 MODULE32_LookupHMODULE when called by a 16-bit task.
65426 2002-07-03 Alexandre Julliard <julliard@winehq.com>
65428 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
65429 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
65430 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
65431 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
65432 debugger/module.c, dlls/dplayx/dplayx_global.c:
65433 Gregg Mattinson <gm138242@scot.canada.sun.com>
65434 Cast void* to char* for pointer arithmetic.
65436 * dlls/shell32/shellord.c:
65437 Duane Clark <dclark@akamail.com>
65438 strcasecmp returns zero on a match.
65440 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
65441 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
65442 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
65443 programs/winefile/winefile.c:
65444 Gregg Mattinson <gm138242@scot.canada.sun.com>
65445 Removed non-static structure initializers.
65447 * dlls/winedos/vga.c:
65448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65449 Better toggle all relevant bits in VGA crt register.
65451 * server/main.c, server/object.h, server/sock.c:
65452 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65453 Check POLLHUP semantics at remote shutdown when wineserver is started.
65454 Fix socket state handling and event handling for non-STREAM sockets.
65456 * graphics/x11drv/dib.c:
65457 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
65458 and/or partial bitmaps.
65460 * documentation/debugger.sgml, documentation/debugging.sgml:
65461 Tony Lambregts <tony_lambregts@telusplanet.net>
65462 Document the new trace-related winedbg commands.
65464 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
65465 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
65466 Gregg Mattinson <gm138242@scot.canada.sun.com>
65467 Void functions can't return a value, even if it is the return value
65468 from another void function.
65470 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
65471 Lionel Ulmer <lionel.ulmer@free.fr>
65472 Detect DCs without fonts and return an error in wglUseBitmapFonts.
65474 * programs/winhelp/macro.lex.l:
65475 Gregg Mattinson <gm138242@scot.canada.sun.com>
65476 Removed unusual type casting.
65478 * programs/regedit/regedit.c:
65479 Gregg Mattinson <gm138242@scot.canada.sun.com>
65480 Avoid multi-line string constants.
65482 * include/shlwapi.h, include/wine/obj_shellfolder.h:
65483 Gregg Mattinson <gm138242@scot.canada.sun.com>
65484 Removed extra , from last element in enum declarations.
65486 * include/dsound.h:
65487 Gregg Mattinson <gm138242@scot.canada.sun.com>
65488 Removed extra ; from end of ICOM_METHOD macros.
65490 * dlls/winmm/winealsa/audio.c:
65491 Eric Pouech <eric.pouech@wanadoo.fr>
65492 Fixed some more configuration issues.
65494 * dlls/winedos/int16.c:
65495 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65496 Make sure we wait some time during int16 keyboard query call.
65498 * dlls/winedos/vga.c:
65499 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65500 Added a DOS text mode memory buffer copy in order to be able to tell
65501 which lines of text changed and thus which ones to update.
65504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65505 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
65507 2002-07-02 Alexandre Julliard <julliard@winehq.com>
65509 * programs/wineconsole/user.c:
65510 Removed redundant GetMessage call.
65512 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
65513 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
65514 programs/clock/language.c, programs/notepad/language.c,
65515 programs/winhelp/winhelp.c:
65518 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
65519 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
65520 Juergen Schmied <juergenschmied@lycos.de>
65521 - implementations for SHLWAPI_267, SHLWAPI_268
65524 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
65525 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
65526 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
65527 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
65528 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
65529 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
65530 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
65531 Juergen Schmied <juergenschmied@lycos.de>
65532 - changed STRRET definition
65533 - small changes for seperation of shell32 from ole32
65534 - debughelper for printing interface names (shell internal)
65535 - changed shell memory allocation to use IMalloc of ole32 when this
65536 library is already loaded
65537 - fallback IMalloc internally in shell
65538 - unified constructor syntax for several objects created by DllGetClassObject
65539 - rewrote instance creation for com objects
65540 - made the desktop folder parsing paths like ::{CLSID}
65541 - Implemented IPersistFolder3 partially
65543 2002-07-01 Alexandre Julliard <julliard@winehq.com>
65545 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
65546 programs/wineconsole/wineconsole_De.rc,
65547 programs/wineconsole/wineconsole_En.rc,
65548 programs/wineconsole/wineconsole_Fr.rc,
65549 programs/wineconsole/wineconsole_res.h,
65550 programs/wineconsole/wineconsole_res.rc, server/console.c:
65551 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65552 - Use PeekMessage loop around GetMessage.
65553 - Added German resource file.
65554 - Realign some dialog parts.
65555 - "Property" -> "Properties"
65558 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65559 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
65563 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65564 Added the FirstInstallDateTime key.
65566 * dlls/ntdll/heap.c:
65567 Make sure allocated blocks are aligned on an 8-byte boundary.
65569 * aclocal.m4, configure:
65570 Hopefully more portable errno check.
65572 * README, dlls/Makefile.in, dlls/make_dlls,
65573 documentation/Makefile.in, Makefile.in:
65574 Fixed make install from read-only build directory (spotted by Marcus
65577 * windows/message.c:
65578 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
65580 * configure, configure.ac, include/config.h.in, library/config.c:
65581 Added configure check for getpwuid.
65583 * dlls/ntdll/time.c:
65584 Gregg Mattinson <gm138242@scot.canada.sun.com>
65585 Avoid alignment problem in NtQuerySystemTime.
65587 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
65589 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65590 Implemented set cursor shape functionality.
65593 Mike McCormack <mikem@codeweavers.com>
65594 Return the correct length when getting a complete section in
65597 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
65598 Juergen Schmied <juergenschmied@lycos.de>
65599 Support for large and negative offsets.
65601 2002-06-28 Alexandre Julliard <julliard@winehq.com>
65603 * objects/bitmap.c:
65604 BITMAP_SelectObject must return the old handle, not the current one.
65606 * windows/defdlg.c:
65607 Check for valid dialog info before using it.
65609 * dlls/shell32/dialogs.c:
65610 Nix N. Nix <nix@go-nix.ca>
65611 Removed message box that would pop up if a RunMRU list was not found.
65613 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
65614 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
65615 Rok Mandeljc <rokmandeljc@hotmail.com>
65616 Added Slovenian resources.
65618 * dlls/user/tests/sysparams.c, windows/sysparams.c:
65619 Philipp Wollermann <phil_wo@gmx.net>
65620 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
65622 * dlls/ddraw/dsurface/user.c:
65623 Jukka Heinonen <jhei@iki.fi>
65624 Disable OWN_WINDOW as it no longer works.
65626 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
65627 dlls/winmm/winealsa/alsa.h, include/config.h.in:
65628 Added some ALSA configure checks.
65630 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
65631 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
65632 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
65633 dlls/winmm/winealsa/audio_05.c,
65634 dlls/winmm/winealsa/winealsa.drv.spec, configure:
65635 Eric Pouech <eric.pouech@wanadoo.fr>
65636 Created an ALSA driver (with the help of David Hammerton and Marco
65639 * graphics/x11drv/graphics.c:
65640 Fixed typo in X11DRV_SetPixel.
65642 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
65643 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
65644 include/wnaspi32.h, programs/notepad/language.c,
65645 programs/notepad/language.h, programs/notepad/main.c,
65646 programs/winefile/splitpath.c, programs/winefile/winefile.c,
65647 programs/winefile/winefile.h:
65648 Gregg Mattinson <gm138242@scot.canada.sun.com>
65649 Removed C++ style comments.
65651 * dlls/shlwapi/tests/shreg.c:
65652 Eric Pouech <eric.pouech@wanadoo.fr>
65653 No longer depends on external env strings values.
65655 * dlls/commdlg/filedlgbrowser.c:
65656 Sander van Leeuwen <sandervl@xs4all.nl>
65657 Do not change directory if path is invalid.
65659 * dlls/shell32/changenotify.c:
65660 Knut St. Osmundsen <bird@anduin.net>
65661 Do not access memory that has just been freed.
65664 Guy L. Albertelli <galberte@neo.lrun.com>
65665 - Add support for UpDown control messages.
65666 - Add detection for Wine's PropertySheet Dialog to translate
65669 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
65670 programs/regedit/tests/regedit.pl:
65671 Andriy Palamarchuk <apa3a@yahoo.com>
65672 Fixed a few bugs, added processing of REG_MULTI_SZ format.
65674 * dlls/ddraw/dsurface/dib.c:
65675 Tony Lambregts <tony_lambregts@telusplanet.net>
65676 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
65678 * dlls/comctl32/propsheet.c:
65679 Guy L. Albertelli <galberte@neo.lrun.com>
65680 Add TCM_SETCURSEL when setting page current.
65682 * dlls/winmm/wineoss/audio.c:
65683 Eric Pouech <eric.pouech@wanadoo.fr>
65684 Ensured full duplex mode is only used with same parameters in in/out
65686 Some more work towards multiple audio cards support.
65688 2002-06-25 Alexandre Julliard <julliard@winehq.com>
65690 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
65691 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
65692 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
65693 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
65694 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
65695 graphics/x11drv/text.c:
65696 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
65699 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
65700 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
65701 dlls/d3d8/d3d8_main.c:
65702 Sylvain Petreolle <spetreolle@yahoo.fr>
65703 Created d3d8 stub dll.
65705 * include/mapidefs.h, include/wtypes.h:
65706 Fixed endianness #ifdefs (spotted by Jason Edmeades).
65708 * dlls/winmm/mmsystem.c:
65709 Eric Pouech <eric.pouech@wanadoo.fr>
65710 Fixed flags handling in sndPlaySound.
65712 * dlls/commdlg/filedlg95.c:
65713 Jason Edmeades <us@the-edmeades.demon.co.uk>
65714 Fixed crash in open file dialog on non-windows 98 emulation when
65715 lpszInitialDir is null.
65717 * dlls/oleaut32/olefont.c:
65718 Jason Edmeades <us@the-edmeades.demon.co.uk>
65719 Ensure we free the cached HFONT after loading in a fresh font. Enables
65720 fonts in VB programs to appear correctly.
65722 * memory/codepage.c:
65723 Huw D M Davies <hdavies@codeweavers.com>
65724 Aric Stewart <aric@codeweavers.com>
65725 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
65726 Fleshed out GetStringType CTYPE3 from the unicode tables.
65727 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
65729 * documentation/wine.conf.man, include/module.h,
65730 loader/loadorder.c, loader/main.c, loader/module.c:
65731 Added support for path wildcards of the form "*dllname" in load order
65733 Only use wildcard entry for dlls that don't specify an explicit path.
65734 Removed the old DllOverrides syntax support.
65735 Misc cleanups and optimizations.
65737 2002-06-24 Alexandre Julliard <julliard@winehq.com>
65739 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
65740 dlls/wineps/builtin.c, dlls/wineps/download.c,
65741 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
65742 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
65743 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
65744 Huw D M Davies <hdavies@codeweavers.com>
65745 Added Type 1 and Type 42 font downloading.
65748 * dlls/wineps/init.c:
65749 Huw D M Davies <hdavies@codeweavers.com>
65752 * dlls/wineps/clipping.c:
65753 Huw D M Davies <hdavies@codeweavers.com>
65754 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
65756 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
65757 Huw D M Davies <hdavies@codeweavers.com>
65758 Get rid of a few thousand useless TRACE lines.
65760 * dlls/wineps/type1afm.c:
65761 Huw D M Davies <hdavies@codeweavers.com>
65762 Added afm weight "NORMAL".
65764 * include/wingdi.h, objects/enhmetafile.c:
65765 Ulrich Czekalla <uczekalla@codeweavers.com>
65766 Added temp fix for world transform bug in SetWindowOrgEx handler.
65767 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
65769 * dlls/gdi/mfdrv/text.c:
65770 Huw D M Davies <hdavies@codeweavers.com>
65771 Don't map symbol charset through WCToMB.
65773 * programs/wineconsole/wineconsole.c:
65774 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65775 Made initialization more verbose in case of errors.
65777 * configure.ac, include/config.h.in, library/config.c, configure:
65778 Steven Edwards <steven_ed4153@yahoo.com>
65779 Added check for pwd.h.
65781 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
65782 Jukka Heinonen <jhei@iki.fi>
65783 Redirect all reads and writes to VGA controller to VGA emulation.
65784 Catch and report 16/32-bit reads/writes to VGA controller.
65785 Use correct flags when creating full screen DirectDraw window for
65788 * dlls/winedos/int67.c:
65789 Jukka Heinonen <jhei@iki.fi>
65790 Add save/restore mapping context routines.
65791 Add map multiple pages routine.
65792 Add partial implementation of hardware information query routine.
65793 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
65795 2002-06-22 Alexandre Julliard <julliard@winehq.com>
65798 Unlock the master socket if the boot thread terminates early.
65799 Avoid crash if thread died during timeout wakeup.
65801 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
65802 include/wingdi.h, objects/font.c, objects/text.c:
65803 Huw D M Davies <hdavies@codeweavers.com>
65804 - Implement AddFontResource*, add stubs for RemoveFontResource*.
65805 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
65806 - Much better support for non ansi charsets in font matching.
65807 - Proper implementation of GetTextFace for gdi font.
65808 - Load fonts that are listed in the registry but aren't in
65809 %WINDOWSDIR%\fonts.
65810 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
65811 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
65813 * dlls/x11drv/keyboard.c:
65814 Dmitry Timoshkov <dmitry@codeweavers.com>
65815 Added Bulgarian keyboards.
65817 * dlls/x11drv/xrender.c:
65818 Huw D M Davies <hdavies@codeweavers.com>
65819 Store the cache entry indices and not the ptrs.
65820 Protect cache with a critical section.
65822 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
65823 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
65824 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
65825 dlls/winsock/tests/sock.c, include/wine/test.h,
65826 programs/winetest/wtmain.c:
65827 Added printf format checking to the ok() and trace() macros, and fixed
65828 the resulting warnings.
65830 2002-06-21 Alexandre Julliard <julliard@winehq.com>
65832 * configure, configure.ac, dlls/wininet/.cvsignore,
65833 dlls/wininet/Makefile.in, dlls/wininet/http.c,
65834 dlls/wininet/internet.c, dlls/wininet/internet.h,
65835 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
65836 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
65837 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
65838 Aric Stewart <aric@codeweavers.com>
65839 Reworking of http and asyncronous calls to get IE6 to install.
65840 Added a version resource.
65841 Added unit test for http.
65843 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
65844 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
65845 dlls/x11drv/winpos.c, controls/button.c:
65846 Vincent Béron <vberon@mecano.gme.usherb.ca>
65847 Fixed some various comparisons wrt signedness.
65849 * dlls/ole32/compobj.c:
65850 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
65852 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
65853 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
65854 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
65857 * dlls/x11drv/keyboard.c:
65858 Rok Mandeljc <rokmandeljc@hotmail.com>
65859 Added Slovenian keyboard.
65861 * dlls/oleaut32/variant.c:
65862 John K. Hohm <jhohm@acm.org>
65863 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
65865 * programs/regedit/tests/orig.reg:
65866 Bill Medland <medbi01@accpac.com>
65867 Test the ability to handle hex values in excess of 1024 bytes and
65868 input lines in excess of 4096 bytes.
65870 * programs/regedit/regproc.c:
65871 Bill Medland <medbi01@accpac.com>
65872 - Rework the line reading. This version uses a single expanding
65873 buffer rather than a main buffer and a "next line" buffer. This
65874 version does not overflow the allocated memory (hopefully). The
65875 previous version did when concatenating the continuation lines.
65876 - Add protection to the HexCSVToHex to prevent overflow.
65877 - Allow for conversion of larger hex values. Tested on a real 2.6KB
65880 * programs/regedit/tests/regedit.pl:
65881 Bill Medland <medbi01@accpac.com>
65882 Correct the comparison of two files. Just because they are the same
65883 size doesn't mean they have the same content.
65885 * dlls/ntdll/signal_sparc.c:
65886 Gregg Mattinson <gm138242@scot.canada.sun.com>
65887 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
65888 must already be attached for this implementation to work.
65890 * include/rpcproxy.h:
65891 Gregg Mattinson <gm138242@scot.canada.sun.com>
65892 Moved all #includes to the top so that __stdcall is defined for the
65893 declaration of IIDLookupRtn.
65895 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
65896 Steven Edwards <Steven_Ed4153@yahoo.com>
65897 Moved a few win32 functions to a better location for building a Win32
65900 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
65901 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
65902 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
65903 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
65904 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
65905 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
65906 tools/winebuild/import.c, tools/winebuild/main.c,
65907 tools/winebuild/parser.c, tools/winebuild/spec16.c,
65908 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
65909 dlls/user/display.spec, dlls/user/keyboard.spec,
65910 dlls/user/mouse.spec, dlls/user/user.exe.spec,
65911 dlls/user/user32.spec, dlls/version/ver.spec,
65912 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
65913 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
65914 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
65915 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
65916 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
65917 dlls/winmm/joystick/joystick.drv.spec,
65918 dlls/winmm/mcianim/mcianim.drv.spec,
65919 dlls/winmm/mciavi/mciavi.drv.spec,
65920 dlls/winmm/mcicda/mcicda.drv.spec,
65921 dlls/winmm/mciseq/mciseq.drv.spec,
65922 dlls/winmm/mciwave/mciwave.drv.spec,
65923 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
65924 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
65925 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
65926 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
65927 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
65928 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
65929 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
65930 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
65931 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
65932 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
65933 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
65934 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
65935 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
65936 dlls/twain/twain_32.spec, dlls/url/url.spec,
65937 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
65938 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
65939 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
65940 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
65941 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
65942 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
65943 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
65944 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
65945 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
65946 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
65947 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
65948 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
65949 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
65950 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
65951 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
65952 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
65953 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
65954 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
65955 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
65956 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
65957 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
65958 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
65959 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
65960 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
65961 dlls/msacm/msadp32/msadp32.acm.spec,
65962 dlls/msacm/msg711/msg711.acm.spec,
65963 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
65964 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
65965 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
65966 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
65967 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
65968 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
65969 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
65970 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
65971 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
65972 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
65973 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
65974 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
65975 dlls/icmp/icmp.spec, Make.rules.in:
65976 Made some more spec file entries optional or unnecessary.
65977 Fixed a few DLLName/DLLFileName mismatches.
65980 Attempt at fixing POLLHUP handling for Linux 2.2.x.
65982 * dlls/oleaut32/tests/vartest.c:
65983 Moved succeeding test out of todo block.
65986 Fixed regression caused by previous change.
65988 2002-06-20 Alexandre Julliard <julliard@winehq.com>
65990 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
65991 dlls/oleaut32/variant.c:
65992 Mike McCormack <mikem@codeweavers.com>
65993 Fixed ordinals to match the Windows values.
65994 Added a couple of stubs.
65996 * server/main.c, server/process.c, server/request.c,
65997 server/request.h, files/drive.c, files/profile.c,
65998 graphics/x11drv/xfont.c, include/wine/library.h,
65999 include/wine/server.h, library/Makefile.in, library/config.c,
66000 misc/registry.c, scheduler/client.c:
66001 Create the server directory and socket file in /tmp.
66002 Use fcntl file locking to ensure exclusion on the server socket and to
66003 better recover from crashes.
66004 Flush the registry before closing the socket to avoid timeouts on the
66006 Moved get_config_dir functionality to libwine.
66008 * server/object.h, server/registry.c, server/select.c:
66009 Store dirty flag in each registry key and use it to save only modified
66012 * files/dos_fs.c, files/drive.c:
66013 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
66015 * programs/Makeprog.rules.in:
66016 Added dependency on program symlink for unit tests.
66018 * configure, configure.ac, programs/regedit/Makefile.in,
66019 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
66020 programs/regedit/tests/orig.reg,
66021 programs/regedit/tests/regedit.pl:
66022 Andriy Palamarchuk <apa3a@yahoo.com>
66023 Added regedit unit test, a couple minor changes to regedit.
66025 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
66026 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
66027 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
66029 Jason Edmeades <us@the-edmeades.demon.co.uk>
66030 - VarAnd, VarCmp (Strings only), VarNot implemented.
66031 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
66033 - More VarCmp support (Decimals and Dates).
66034 - Date support for VB time only (0.0->1.0), corrected some date
66035 rounding and calculation errors around variant dates and the system
66037 - Variant date support now round trips! (Date->Variant->Date) due to
66038 misuse of tm_mon (0..11 not 1..12).
66039 - Better pre-1899 support for dates in the SYSTEMTIME format.
66040 - VarBstrFromCy, VarCyFromStr implemented.
66041 - VarFormat partial implementation (currency and date support).
66042 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
66043 as per w2k (dates only so far).
66044 - Better debugging when dumping variants, and some additional trace
66045 points to help debugging.
66046 - Fix to VarBstrCmp to handle null and empty string the same (as per
66047 w2k, different to msdn).
66048 - Fix return from VarDateFromUdate.
66049 - Correct definition of CY structure.
66051 * loader/pe_image.c, memory/virtual.c:
66052 Avoid loading programs into the DOS memory area.
66054 * programs/regapi/tests/regapi.pl:
66055 Andriy Palamarchuk <apa3a@yahoo.com>
66056 Removed traces of the regedit unit tests.
66058 * dlls/comctl32/tab.c:
66059 Guy L. Albertelli <galberte@neo.lrun.com>
66060 - Add routines to dump out tab items internally and externally
66061 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
66062 - Document major difference in laying out the vertical tabs.
66063 - Fix drawing of icons. Wrong item padding used in vertical case.
66064 - Fixed size of horizontal padding.
66066 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
66067 Marcus Meissner <marcus@jet.franken.de>
66068 ITypelib::Invoke: Handle different length arguments better, we also
66069 return 1 VARIANT only.
66071 * tools/winebuild/Makefile.in:
66072 Steven Edwards <steven_ed4153@yahoo.com>
66075 * dlls/Makedll.rules.in:
66076 Steven Edwards <steven_ed4153@yahoo.com>
66077 Give the import libs a proper name.
66079 * include/setupapi.h:
66080 Sander van Leeuwen <sandervl@xs4all.nl>
66081 'class' is a reserved word (C++).
66083 2002-06-14 Alexandre Julliard <julliard@winehq.com>
66085 * documentation/Makefile.in, documentation/winemaker.man,
66086 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
66087 programs/Makefile.in, programs/Makeprog.rules.in,
66088 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
66089 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
66090 tools/winelauncher.in, tools/winemaker.man,
66091 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
66092 unicode/Makefile.in, Make.rules.in, Makefile.in,
66093 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
66094 Fixed make install target to work even when nothing has been compiled
66096 Added install-lib and install-dev targets to allow partial
66097 installations; moved winemaker.man and winelauncher.in to better fit
66098 in the new install categories.
66100 * dlls/kernel/kernel32.spec, if1632/builtin.c,
66101 tools/winebuild/build.h, tools/winebuild/spec16.c,
66102 tools/winebuild/spec32.c:
66103 Unregister 16-bit dlls on module unload.
66105 * dlls/advapi32/registry.c:
66106 Mike McCormack <mikem@codeweavers.com>
66107 Implemented recursive RegDeleteKey in Win95 emulation.
66109 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
66110 Aric Stewart <aric@codeweavers.com>
66111 Added GetCurrentHwProfileA.
66114 Shachar Shemesh <wine-patches@sun.consumer.org.il>
66115 ExtTextOutW: if GetFontLanguageInfo says that the font may require
66116 reordering, call GetCharacterPlacementW and print the result.
66119 Shachar Shemesh <wine-patches@sun.consumer.org.il>
66120 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
66121 match against the result of GetTextCharsetInfo. Not all attributes are
66123 - Enhanced the implementation of GetCharacterPlacementW to support
66124 basic reordering. Not implementing the full BiDi algorithm yet.
66126 * dlls/kernel/nls/heb.nls:
66127 Shachar Shemesh <wine-patches@sun.consumer.org.il>
66128 Changed the country's name to "IL" to conform to commonly held
66132 Guy L. Albertelli <galberte@neo.lrun.com>
66133 - Dump out the TCITEM structure for appropriate messages.
66134 - Dump out the rectangle for the TCM_ADJUSTRECT message.
66136 * dlls/comctl32/propsheet.c:
66137 Guy L. Albertelli <galberte@neo.lrun.com>
66138 Support images on the tabs of pages that are added (not just the
66141 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
66142 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
66143 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
66144 dlls/x11drv/Makefile.in:
66145 Removed install_libdir targets and centralized the symlinks creation
66146 in the main dll makefile.
66148 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
66149 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
66150 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
66151 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
66152 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
66153 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
66154 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
66156 Ove Kaaven <ovek@transgaming.com>
66157 - support DirectInput 8 interfaces.
66158 - implemented mouse wheel support.
66160 * dlls/oleaut32/tmarshal.c:
66161 Marcus Meissner <marcus@jet.franken.de>
66162 Handle argsize for VT_DATE.
66164 * dlls/ntdll/file.c:
66165 Mike McCormack <mikem@codeweavers.com>
66166 Partially implement NtOpenFile and NtReadFile.
66168 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
66169 dlls/x11drv/x11drv_main.c, include/x11drv.h:
66170 Update the cursor for each window on receiving an X11 event, don't
66171 wait for the SetCursor call.
66172 Added EnterNotify handler to set the cursor on window map/unmap.
66174 * include/queue.h, windows/cursoricon.c:
66175 Store the current cursor in the thread queue instead of globally.
66177 * dlls/comctl32/progress.c:
66178 Dmitry Timoshkov <dmitry@codeweavers.com>
66181 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
66182 dlls/gdi/enhmfdrv/init.c:
66183 Huw D M Davies <hdavies@codeweavers.com>
66184 Added PatBlt support in enhanced metafiles.
66186 2002-06-13 Alexandre Julliard <julliard@winehq.com>
66188 * objects/gdiobj.c:
66189 Dmitry Timoshkov <dmitry@codeweavers.com>
66190 Fixed the names of some stock fonts.
66192 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
66193 Aric Stewart <aric@codeweavers.com>
66194 Stub for StiCreateInstance.
66196 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
66197 dlls/x11drv/winpos.c, graphics/path.c:
66198 Mike McCormack <mikem@codeweavers.com>
66199 Jeremy White <jwhite@codeweavers.com>
66200 Fixed memory leaks.
66202 * dlls/ddraw/version.rc:
66203 Dmitry Timoshkov <dmitry@codeweavers.com>
66204 Fixed version info.
66206 * dlls/comctl32/toolbar.c:
66207 François Gouget <fgouget@codeweavers.com>
66208 Fix handling of strings that do not finish with "||".
66209 Fix the indentation of the while loop in TOOLBAR_AddStringW.
66211 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
66212 Mike McCormack <mike_mccormack@start.com.au>
66215 * dlls/kernel/nls/bgr.nls:
66216 Dmitry Timoshkov <dmitry@codeweavers.com>
66217 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
66219 * scheduler/client.c, scheduler/process.c,
66220 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
66221 François Gouget <fgouget@codeweavers.com>
66222 Reset signals to SIG_DFL before starting a child process.
66224 * windows/painting.c:
66225 Dmitry Timoshkov <dmitry@codeweavers.com>
66226 Avoid crashes if window belongs to another process.
66228 * relay32/builtin32.c:
66229 Make builtins pretend to be loaded from the system directory.
66231 * loader/pe_image.c:
66232 Don't go through the export table if we are not tracing anything.
66234 * dlls/setupapi/parser.c:
66235 For lines that contain a single field, the field is also the line key
66236 (thanks to Aric Stewart).
66238 * dlls/setupapi/install.c:
66239 Aric Stewart <aric@codeweavers.com>
66240 When processing the reg section we need to delete before adding.
66241 First pass implementation of UpdateIni.
66243 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66244 Mike McCormack <mike_mccormack@looksmart.com.au>
66245 Added an empty implementation for UuidFromStringA/W.
66247 * dlls/ntdll/heap.c:
66248 Restored MakeCriticalSectionGlobal that got lost somewhere.
66250 * dlls/ntdll/cdrom.c:
66251 Don't try to open CDROM device if none was specified.
66253 * dlls/kernel/time.c:
66254 Ulrich Czekalla <ulrichc@codeweavers.com>
66255 Added support for CAL_ITWODIGITYEARMAX.
66257 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
66258 struct _stat layout is different between crtdll and msvcrt.
66260 * dlls/commdlg/printdlg.c:
66261 Store print dlg structure in a property instead of DWL_USER.
66263 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
66264 Dmitry Timoshkov <dmitry@codeweavers.com>
66265 Added stubs for capGetDriverDescription.
66267 * debugger/debug.l, debugger/memory.c, debugger/types.c:
66268 Added /g debug format to dump GUIDs.
66270 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
66271 Don't ask for source file in auto mode.
66274 Paul Millar <paulm@astro.gla.ac.uk>
66275 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
66276 GetCurrencyFormatA.
66278 * controls/combo.c, controls/edit.c, controls/listbox.c:
66279 Make sure edit and listbox controls are of same ASCII/Unicode style as
66280 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
66282 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
66283 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
66284 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
66285 dlls/dsound/mixer.c, dlls/dsound/primary.c,
66286 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
66287 Ove Kaaven <ovek@transgaming.com>
66288 Support DirectSound 8 interfaces. Split interface implementations into
66289 separate files. Split primary buffer and secondary buffer interfaces
66290 into separate implementations. Made the primary buffer state part of
66291 the dsound object, so primary buffer objects can be created and
66292 refcounted independently. Made the interfaces follow COM aggregation
66293 rules more closely. Converted the dsound critical section to a R/W
66294 lock to improve potential remixing concurrency. Fixed various bugs and
66295 refcounting issues.
66297 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
66298 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
66299 dlls/comcat/information.c, dlls/comcat/register.c,
66300 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
66301 John K. Hohm <jhohm@acm.org>
66302 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
66304 * programs/regsvr32/Makefile.in: Don't use msvcrt.
66306 * programs/regsvr32/regsvr32.c:
66307 Gregg Mattinson <gm138242@scot.canada.sun.com>
66308 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
66310 * dlls/x11drv/desktop.c:
66311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66312 Display the name of the started process in the desktop title.
66314 * objects/gdiobj.c:
66315 Won Kyu Park <wkpark@chem.skku.ac.kr>
66316 Fixed defaultGuiFont for Korean.
66318 * dlls/comctl32/propsheet.c:
66319 Guy L. Albertelli <galberte@neo.lrun.com>
66320 - Correct page rectangle calculation.
66323 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
66324 Peter Hunnisett <peter@transgaming.com>
66325 Ove Kaaven <ovek@transgaming.com>
66326 - check for sockaddr being NULL.
66327 - hackish implementation of WSADuplicateSocket.
66329 2002-06-10 Alexandre Julliard <julliard@winehq.com>
66331 * dlls/x11drv/keyboard.c:
66332 David Hammerton <david@transgaming.com>
66333 MapVirtualKey actually returns uppercase keys in Windows.
66335 * windows/message.c:
66336 David Hammerton <david@transgaming.com>
66337 Peter Hunnisett <peter@transgaming.com>
66338 - Fix TranslateMessage return code.
66339 - Make GetKeyState work properly for apps that test 0x80 instead of
66342 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66343 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66344 Add more magic to find the start of the nametable.
66346 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
66347 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
66348 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
66349 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
66350 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
66351 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
66352 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
66353 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
66354 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
66355 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
66356 include/x11drv.h, objects/clipping.c, objects/dc.c,
66358 Moved DC origin into device-specific structure.
66359 Fixed handling of DC origin in X11 driver.
66361 * dlls/msacm/imaadp32/imaadp32.c:
66362 David D. Hagood <wowbagger@sktc.net>
66363 ADPCM nybble processing order was incorrect.
66365 * dlls/user/text.c:
66366 Paul Rupe <prupe@myrealbox.com>
66367 Faster performance in TEXT_Ellipsify for long strings.
66369 * dlls/comctl32/listview.c:
66370 Paul Rupe <prupe@myrealbox.com>
66371 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
66372 in LISTVIEW_GetSubItemRect.
66374 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
66375 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
66376 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
66377 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
66378 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66379 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
66380 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
66381 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
66382 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
66383 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
66384 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
66385 dlls/shell32/shell32_Zh.rc:
66386 Nix N. Nix <nix@go-nix.ca>
66387 Added RunFileDlg with MRU list.
66388 Added template to all .rc files.
66390 * documentation/bugs.sgml:
66391 Tony Lambregts <tony_lambregts@telusplanet.net>
66392 Some grammar fixes.
66394 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
66395 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
66396 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
66397 Won-kyu Park <wkpark@kldp.org>
66398 Added Korean resources.
66400 * dlls/commdlg/filedlg95.c:
66401 Sander van Leeuwen <sandervl@xs4all.nl>
66402 - Save and restore current directory in GetFileDialog95W if
66403 OFN_NOCHANGEDIR flag set.
66404 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
66405 resource id (fixes OpenOffice 1.0 file open dialog crash).
66406 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
66407 dialog in ElstarFormular).
66408 - Rewrote casts that some compilers don't accept.
66410 * documentation/samples/config:
66411 Marcus Meissner <marcus@jet.franken.de>
66412 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
66414 * dlls/oleaut32/tmarshal.c:
66415 Marcus Meissner <marcus@jet.franken.de>
66416 Merged the two serializer and unserializer functions into one, cleaned
66418 VT_PTR: Handle NULL pointers by sending a cookie.
66419 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
66420 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
66421 Added a custom serializer for DISPPARAMS struct.
66423 * dlls/oleaut32/typelib.c:
66424 Marcus Meissner <marcus@jet.franken.de>
66425 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
66426 Support more parameters in _invoke (needed for IDispatch::Invoke in
66429 * dlls/shell32/shellole.c:
66430 Sander van Leeuwen <sandervl@xs4all.nl>
66431 Handle ascii & unicode drag and drop structures in DragQueryFileA &
66434 * dlls/opengl32/wgl.c, include/wingdi.h:
66435 Jesse Allen <uh_ja@gmx.net>
66436 Lionel Ulmer <lionel.ulmer@free.fr>
66437 Added implementation of wglSwapLayerBuffers.
66439 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
66440 Mike McCormack <mikem@codeweavers.com>
66441 - Partially implement LdrGetDllHandle.
66442 - Implement LdrGetProcedureAddress.
66444 * documentation/README.fr:
66445 Vincent Béron <vberon@mecano.gme.usherb.ca>
66446 Updated so it's in line with README.
66448 2002-06-05 Alexandre Julliard <julliard@winehq.com>
66450 * VERSION, configure, ANNOUNCE, ChangeLog:
66453 ----------------------------------------------------------------
66454 2002-06-05 Alexandre Julliard <julliard@winehq.com>
66456 * documentation/README.fr:
66457 Vincent Béron <vberon@mecano.gme.usherb.ca>
66458 Updated README.fr so it's in line with README.
66460 * dlls/kernel/comm.c:
66461 Marcelo Welter <pouback@sysmo.com.br>
66462 Added PCF_TOTALTIMEOUTS to comm properties.
66465 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66466 Update FreeBSD-related notes.
66468 * dlls/kernel/tests/file.c, files/file.c:
66469 Check access rights before renaming or deleting files (based on
66470 patches by Uwe Bonnes and Dmitry Timoshkov).
66472 * documentation/README.fr:
66473 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
66474 French translation of the README file.
66476 2002-06-04 Alexandre Julliard <julliard@winehq.com>
66478 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
66479 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
66480 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
66481 Duplicated wsprintf implementation in shlwapi.
66483 * documentation/configuring.sgml, documentation/fonts.sgml,
66484 documentation/implementation.sgml, documentation/installing.sgml,
66485 documentation/samples/config, documentation/wine.conf.man, README:
66486 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66487 Documentation improvements.
66490 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66491 Only allow tabs in popup menus, and make sure to never display them.
66493 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
66494 Marcus Meissner <Marcus.Meissner@caldera.de>
66495 Added marshalling of IUnknown.
66497 * tools/winapi_check/modules.dat,
66498 tools/winapi_check/win32/kernel32.api,
66499 tools/winapi_check/win32/msg711.api,
66500 tools/winapi_check/win32/ntdll.api,
66501 tools/winapi_check/win32/setupapi.api,
66502 tools/winapi_check/win32/ttydrv.api,
66503 tools/winapi_check/win32/user32.api,
66504 tools/winapi_check/win32/winemp3.api,
66505 tools/winapi_check/win32/x11drv.api,
66506 tools/winapi_check/winapi_parser.pm:
66507 Patrik Stridvall <ps@leissner.se>
66510 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
66511 scheduler/process.c:
66512 Patrik Stridvall <ps@leissner.se>
66513 Fixed some issues found by winapi_check.
66515 * debugger/winedbg.c, win32/except.c, winedefault.reg:
66516 Added --debugmsg option to the debugger.
66518 * configure, configure.ac, programs/Makefile.in,
66519 programs/winefile/.cvsignore, programs/winefile/De.rc,
66520 programs/winefile/En.rc, programs/winefile/Makefile.in,
66521 programs/winefile/license.c, programs/winefile/resource.h,
66522 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
66523 programs/winefile/splitpath.c, programs/winefile/winefile.c,
66524 programs/winefile/winefile.h:
66525 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
66527 * relay32/relay386.c:
66528 Check if relay debugging is still on before printing something.
66530 * dlls/commdlg/filedlg95.c:
66531 Jason Edmeades <us@the-edmeades.demon.co.uk>
66532 nitialDir handling and InitialFile handling now agrees with MSDN
66533 description, and testing on win2000 appears to agree.
66534 ilename field not cleared when directory selected/clicked on.
66535 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
66538 * loader/ne/module.c:
66539 Don't free the stack selector, it's freed in ExitThread anyway (thanks
66540 to Christian Costa).
66542 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
66543 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
66544 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
66545 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
66546 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
66547 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
66548 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
66549 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
66550 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
66551 Eric Pouech <eric.pouech@wanadoo.fr>
66552 Implemented a MP3 decoder (based on mpglib).
66554 * documentation/samples/config, if1632/relay.c,
66555 include/wine/library.h, library/debug.c, misc/options.c,
66556 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
66558 Moved specification of relay and snoop include/exclude functions to
66560 Changed spy config a bit to follow the same scheme.
66561 Moved debug option parsing routine into libwine.
66563 * include/font.h, include/gdi.h, include/metafile.h,
66564 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
66565 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
66566 graphics/x11drv/xfont.c:
66567 Better encapsulation of the font and metafile objects.
66570 Marcus Meissner <marcus@jet.franken.de>
66571 Warn the user if 'wine' will not find its libraries after installation
66574 * dlls/ole32/rpc.c:
66575 Bill Medland <medbi01@accpac.com>
66576 Fixed incorrect pointer-cast arithmetic.
66577 Extended ole trace information.
66578 Don't lose the existing pipes on alloc failure.
66580 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
66581 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
66582 Johan Gill <johane@lysator.liu.se>
66583 Added version info to 16-bit shell.dll.
66585 * dlls/comctl32/status.c:
66586 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66589 * dlls/winmm/mmsystem.c:
66590 Eric Pouech <eric.pouech@wanadoo.fr>
66591 Fixed another regression in PlaySound.
66593 * include/winbase.h:
66594 Warren Turkal <wturkal@cbu.edu>
66595 More stream definitions.
66597 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
66598 Steven Edwards <Steven_Ed4153@yahoo.com>
66601 2002-06-02 Alexandre Julliard <julliard@winehq.com>
66603 * include/color.h, include/gdi.h, include/palette.h,
66604 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
66605 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
66606 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
66607 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
66608 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
66609 graphics/x11drv/brush.c, graphics/x11drv/init.c,
66610 graphics/x11drv/palette.c:
66611 Better separation of the palette functions.
66612 Removed the palette driver.
66614 * dlls/ntdll/signal_i386.c:
66615 Eric Pouech <eric.pouech@wanadoo.fr>
66616 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
66617 EXCEPTION_SINGLE_STEP).
66619 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
66620 Eric Pouech <eric.pouech@wanadoo.fr>
66621 Added ability to turn on/off debug channels.
66622 Reimplemented the info maps command.
66624 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
66625 windows/cursoricon.c, windows/win.c:
66626 Removed CURSORICON_IconToCursor now that we support color cursors.
66628 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
66629 dlls/comcat/information.c:
66630 John K. Hohm <jhohm@acm.org>
66631 Complete ICatInformation implementation.
66634 Mike McCormack <mikem@codeweavers.com>
66635 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
66637 * dlls/shell32/shellole.c:
66638 Sander van Leeuwen <sandervl@xs4all.nl>
66639 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
66640 bytes (regardless of ascii/unicode).
66642 * tools/wineinstall:
66643 Andriy Palamarchuk <apa3a@yahoo.com>
66644 Corrected installation of the wine applications, fixed call to
66648 Steven Edwards <Steven_Ed4153@yahoo.com>
66651 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
66652 include/wine/server_protocol.h, server/console.c, server/process.c,
66653 server/process.h, server/protocol.def, server/request.h,
66654 server/trace.c, win32/console.c:
66655 Eric Pouech <eric.pouech@wanadoo.fr>
66656 Implementation for console control events (includes process groups
66659 * programs/wineconsole/user.c:
66660 Eric Pouech <eric.pouech@wanadoo.fr>
66661 Fixed some selection bugs.
66663 * debugger/break.c:
66664 Eric Pouech <eric.pouech@wanadoo.fr>
66665 Really enter the debugger when DebugBreak(Process) is invoked on
66668 * debugger/winedbg.c:
66669 Eric Pouech <eric.pouech@wanadoo.fr>
66670 Added ctrl-c support.
66672 * win32/editline.c:
66673 Eric Pouech <eric.pouech@wanadoo.fr>
66674 Better too long lines detection, added del key support in emacs mode.
66676 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
66677 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
66678 dlls/dinput/mouse/main.c, include/dinput.h:
66679 Vincent Béron <vberon@mecano.gme.usherb.ca>
66680 - Made sure const LP were actually const in dinput.h.
66681 - Uniformized the {A,W} declarations of some structures.
66684 Vincent Béron <vberon@mecano.gme.usherb.ca>
66685 Show in which file the function is actually implemented, as well as
66686 the header in which it is defined.
66688 2002-06-01 Alexandre Julliard <julliard@winehq.com>
66691 Removed some more trailing whitespace.
66693 * library/README.resources:
66694 Removed obsolete README.
66696 * tools/winedump/pe.c:
66697 Added fallback read() for missing/failing mmap().
66699 2002-05-31 Alexandre Julliard <julliard@winehq.com>
66702 Vincent Béron <vberon@mecano.gme.usherb.ca>
66703 Removed trailing whitespace.
66705 * dlls/x11drv/mouse.c:
66706 Avoid division by zero (thanks to David Ronis).
66708 * objects/palette.c, objects/pen.c, objects/region.c,
66709 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
66710 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
66711 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
66712 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
66713 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
66714 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
66715 graphics/x11drv/dib.c, graphics/x11drv/init.c,
66716 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
66717 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
66718 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
66719 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
66720 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
66721 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
66722 Added function table to GDI objects for better encapsulation.
66723 Removed some direct accesses to the bitmap structure.
66724 Fixed handling of stock bitmap if selected in multiple DCs.
66725 Some minor fixes to the DC function table.
66728 Fixed next_user_handle to also work on deleted handles.
66730 * programs/regedit/Makefile.in:
66731 Andriy Palamarchuk <apa3a@yahoo.com>
66732 Use native libc functions instead of msvcrt ones.
66734 * dlls/x11drv/keyboard.c:
66735 Shachar Shemesh <wine-devel@sun.consumer.org.il>
66736 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
66737 characters against dead keys.
66739 2002-05-30 Alexandre Julliard <julliard@winehq.com>
66741 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
66742 include/file.h, include/wine/server.h, scheduler/client.c,
66743 scheduler/process.c:
66744 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
66746 * dlls/comctl32/imagelist.c:
66747 Sander van Leeuwen <sandervl@xs4all.nl>
66748 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
66752 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66755 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
66756 Steven Edwards <Steven_Ed4153@yahoo.com>
66757 Fixes for building on mingw.
66759 * tools/make_requests, include/wine/server.h,
66760 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
66761 scheduler/client.c, server/console.c, server/console.h,
66762 server/debugger.c, server/event.c, server/file.c, server/handle.c,
66763 server/handle.h, server/mapping.c, server/named_pipe.c,
66764 server/object.h, server/pipe.c, server/process.c, server/process.h,
66765 server/protocol.def, server/registry.c, server/request.c,
66766 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
66767 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
66769 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
66771 * tools/bug_report.pl:
66772 Tony Lambregts <tony_lambregts@telusplanet.net>
66773 Removed -managed option.
66775 * dlls/ntdll/cdrom.c: Portability fixes.
66777 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
66778 Vincent Béron <vberon@mecano.gme.usherb.ca>
66779 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
66780 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
66781 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
66782 SystemTimeToFileTime.
66784 2002-05-29 Alexandre Julliard <julliard@winehq.com>
66786 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
66787 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
66788 dlls/comctl32/updown.c, include/ntddk.h:
66789 Replaced swprintf by wsprintfW.
66791 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
66792 Bill Medland <medbi01@accpac.com>
66793 Ensure that an out-of-process COM object is started only once.
66794 Allow out-of-process COM objects if request is for
66795 in-or-out-of-process.
66797 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
66798 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
66799 graphics/x11drv/xfont.c, tools/winedump/README:
66800 Vincent Béron <vberon@mecano.gme.usherb.ca>
66801 Fixed some more missing \n in traces.
66803 * dlls/comctl32/status.c:
66804 Sander van Leeuwen <sandervl@xs4all.nl>
66805 - Check for valid part nr in STATUSBAR_GetTextLength.
66806 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
66809 * dlls/ole32/compobj.c:
66810 Marcus Meissner <marcus@jet.franken.de>
66811 Dropped superflous Remote_CoGetClassObject() (entirely contained in
66812 create_marshalled_proxy()).
66814 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
66815 Eric Pouech <eric.pouech@wanadoo.fr>
66816 Some other synchronisation issues.
66818 * dlls/kernel/time.c, dlls/ntdll/time.c:
66819 Fixed some alignment issues (based on a patch by Gregg Mattinson).
66822 Fixed buffer handling of some locale functions (based on a patch by
66825 * dlls/kernel/tests/file.c:
66826 Jakob Eriksson <jakob@vmlinux.org>
66827 Removed redundant checks and variables, fixed some tests, some
66830 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
66831 Fixed some tests that were failing under Wine.
66833 * include/basetsd.h, include/winbase.h, include/winnt.h:
66834 Moved WORDS_BIGENDIAN macros to basetsd.h.
66835 Fixed FILETIME definition for big-endian.
66837 * graphics/x11drv/palette.c:
66838 Gregg Mattinson <gm138242@scot.canada.sun.com>
66839 Replaced 0 by -1 to indicate free entry in
66840 X11DRV_PALETTE_XPixelToPalette.
66843 Gregg Mattinson <gm138242@scot.canada.sun.com>
66844 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
66846 * dlls/comctl32/tab.c:
66847 Guy L. Albertelli <galberte@neo.lrun.com>
66848 - Fixed drawing of borders to that of native (uses DrawEdge).
66849 - Fixed drawing of separators to match the native.
66850 - Fixed height of tabs and buttons to match native.
66851 - Add/improved traces.
66852 - Handle WM_SYSCOLORCHANGE message.
66854 * dlls/winmm/mmsystem.c:
66855 Eric Pouech <eric.pouech@wanadoo.fr>
66856 Check for NULL ptr in midiStreamOut.
66858 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
66859 Mehmet Yasar <myasar@free.fr>
66860 Added test for locale functions.
66862 2002-05-28 Alexandre Julliard <julliard@winehq.com>
66864 * tools/winewrapper:
66865 Eric Pouech <eric.pouech@wanadoo.fr>
66866 Added the ability to add local configuration to winewrapper.
66868 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
66869 dlls/gdi/mfdrv/graphics.c:
66870 A few fixes in ExtSelectClipRgn metafile functions.
66872 * windows/winpos.c:
66873 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66874 Fixed a memory leak in find_child_from_point().
66876 * include/setupapi.h:
66877 Mike McCormack <mike_mccormack@start.com.au>
66878 Stub implementations of some functions.
66880 * dlls/dsound/dsound_main.c, documentation/samples/config:
66881 Johan Gill <johane@lysator.liu.se>
66882 Only enumerate DirectSound devices if the first sound device in the
66883 system supports the Wine implementation of DirectSound. Also added
66884 some entries to the sample config file and changed the values of the
66885 "EmulDriver" key to "Y"/"N".
66887 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
66888 Christian Costa <titan.costa@wanadoo.fr>
66889 The SVGA block code was not accessible (AH and AL inverted). Fixed.
66890 Removed duplicate VESA Get SuperVGA INFORMATION function.
66891 Fix and finish its implementation.
66892 Add 2 functions to managed structures in the BiosSys segment.
66894 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
66895 programs/avitools/aviplay.c:
66896 Vincent Béron <vberon@mecano.gme.usherb.ca>
66899 * dlls/comctl32/propsheet.c:
66900 Maciek Kaliszewski <kenon@go2.pl>
66901 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
66903 * dlls/winmm/mmsystem.c:
66904 Sander van Leeuwen <sandervl@xs4all.nl>
66905 mixerGetControlDetailsW: translate strings for
66906 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
66908 * include/winbase.h:
66909 Warren Turkal <wturkal@cbu.edu>
66910 Added structures and some constants for stream handling.
66912 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
66913 Mike McCormack <mike_mccormack@start.com.au>
66914 Stub implementations of some functions.
66917 Jason Edmeades <us@the-edmeades.demon.co.uk>
66918 Silence fixme in unnecessary situation, add missing \n to another fixme.
66920 2002-05-25 Alexandre Julliard <julliard@winehq.com>
66922 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
66923 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
66924 graphics/x11drv/text.c, include/gdi.h, include/region.h,
66925 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
66926 objects/region.c, windows/dce.c, windows/winpos.c,
66927 dlls/gdi/mfdrv/graphics.c:
66928 Removed dependencies on the internals of the region object.
66929 Do not store the region type in the object, it's trivial to determine
66930 from the rectangle count.
66931 Rewrote a few routines to not depend on internal clipping or region
66935 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66936 - Add some undocumented ioctl mappings.
66937 - Correct OpenVxDHandle prototype, document it, have a try at
66938 returning a Ring 3 handle and make FIXME more verbose.
66940 * debugger/winedbg.c:
66941 Eric Pouech <eric.pouech@wanadoo.fr>
66942 Fixed cont/pass mismatch.
66944 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
66945 debugger/info.c, debugger/memory.c, debugger/types.c,
66946 debugger/winedbg.c:
66947 Eric Pouech <eric.pouech@wanadoo.fr>
66948 Hacked unicode printing feature (x /u).
66949 Made the type casts a bit more robust.
66951 * server/process.c, server/process.h:
66952 Fixed process startup synchronization broken by previous change.
66954 * dlls/msvcrt/msvcrt.spec:
66955 Fixed typo in iswalpha forward.
66957 * tools/winebuild/import.c:
66958 Only add extra symbols if they are not already exported by this dll.
66960 * debugger/winedbg.c:
66961 Eric Pouech <eric.pouech@wanadoo.fr>
66962 Fixed wine exec file location after startup modifications.
66965 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66966 - Use Win98 SE values for WIN98 setting.
66967 - Win ME is DOS 8.00.
66968 - Rename variable defaultWinVersion to forcedWinVersion.
66969 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
66972 2002-05-24 Alexandre Julliard <julliard@winehq.com>
66974 * configure.ac, Make.rules.in, configure:
66975 No longer need a special LDCOMBINE for cygwin/mingw.
66977 * include/wine/server_protocol.h, memory/environ.c,
66978 scheduler/process.c, server/debugger.c, server/process.c,
66979 server/process.h, server/protocol.def, server/ptrace.c,
66981 A few optimizations in the process startup requests now that Winelib
66982 apps are started differently from Unix ones.
66984 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
66985 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
66986 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
66987 windows/sysparams.c, dlls/advapi32/crypt.c,
66988 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
66989 dlls/gdi/freetype.c:
66990 James Juran <jamesjuran@alumni.psu.edu>
66991 Add missing \n to output messages.
66993 * graphics/x11drv/opengl.c:
66994 Lionel Ulmer <lionel.ulmer@free.fr>
66995 Support querying of number of visuals without reporting an error or
66998 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
66999 Vincent Béron <vberon@mecano.gme.usherb.ca>
67000 Partial implementation of VerifyVersionInfo{A,W}.
67002 2002-05-23 Alexandre Julliard <julliard@winehq.com>
67004 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
67005 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
67006 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
67007 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
67008 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
67009 include/file.h, include/options.h, loader/loadorder.c:
67010 Removed most inclusions of options.h.
67011 Removed a few no longer used PROFILE_* functions.
67013 * dlls/winspool/info.c, documentation/Makefile.in,
67014 documentation/installation-und-konfiguration.german,
67015 documentation/running.sgml, documentation/samples/config,
67016 documentation/wine.man.in, misc/options.c, misc/version.c,
67018 Replaced -dosver and -winver options by config file parameters.
67020 * dlls/make_dlls, dlls/Makefile.in:
67021 Restored the library file intermediate step for symlink dependencies.
67023 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
67024 Restored managed mode config file option.
67026 * tools/wineshelllink:
67027 Dustin Navea <speeddymon@yahoo.com>
67030 * tools/wineinstall:
67031 Dustin Navea <speeddymon@yahoo.com>
67032 Added creation of c:/windows/fonts and
67033 c:/windows/Start Menu/Programs/Startup.
67035 * dlls/kernel/tests/file.c:
67036 Francois Gouget <fgouget@free.fr>
67037 Improve the failure messages.
67039 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
67040 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
67041 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
67042 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
67043 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
67046 * dlls/Makefile.in, dlls/make_dlls:
67047 Run make clean in all directories, even the ones we don't compile in.
67048 Simplified sub-directories rules a bit.
67050 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
67051 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
67052 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
67053 Removed some unnecessary imports.
67055 * Makefile.in: Fixed etags rule.
67057 * dlls/x11drv/event.c, dlls/x11drv/window.c,
67058 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
67059 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
67060 Dimitrie O. Paun <dpaun@rogers.com>
67061 Remove the --managed option, and make wine use the managed mode by
67064 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
67065 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67066 Removed obsolete email address.
67068 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
67069 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
67070 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
67071 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
67072 dlls/winsock/tests/sock.c:
67073 Francois Gouget <fgouget@free.fr>
67074 Make the tests compile with Visual C++.
67076 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
67077 Francois Gouget <fgouget@free.fr>
67078 Include winerror.h if in Winelib mode.
67080 2002-05-22 Alexandre Julliard <julliard@winehq.com>
67082 * tools/winapi_check/win32/avicap32.api,
67083 tools/winapi_check/win32/msg711.api,
67084 tools/winapi_check/win32/msrle32.api,
67085 tools/winapi_check/win32/quartz.api:
67086 Avoid 0-byte files.
67088 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
67089 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
67090 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
67091 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
67092 documentation/Makefile.in, documentation/samples/config,
67093 documentation/wine.man.in, include/module.h, include/wine/library.h,
67094 library/loader.c, loader/module.c, miscemu/.cvsignore,
67095 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
67096 programs/Makeprog.rules.in, programs/wineapploader.in,
67098 New loading scheme for Winelib apps, makes them behave like builtin
67099 dlls and takes load order into account. Install them in dlldir.
67100 Improved MODULE_GetBinaryType to recognize ELF binaries.
67101 Added a wrapper script to setup the environment when running directly
67102 from inside the source tree.
67104 * Make.rules.in, aclocal.m4, configure, configure.ac:
67105 Added check for ln.
67107 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
67108 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
67109 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
67110 configure.ac, configure:
67111 Eric Pouech <eric.pouech@wanadoo.fr>
67112 Created an ACM MS ADPCM codec.
67114 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
67115 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
67116 dlls/winsock/socket.c, dlls/wsock32/socket.c,
67117 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
67118 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
67119 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
67120 dlls/winmm/wineoss/audio.c:
67121 Patrik Stridvall <ps@leissner.se>
67122 Fixed some issues found by winapi_check.
67124 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
67125 tools/winapi_check/win16/avifile.api,
67126 tools/winapi_check/win32/avicap32.api,
67127 tools/winapi_check/win32/avifil32.api,
67128 tools/winapi_check/win32/comcat.api,
67129 tools/winapi_check/win32/imaadp32.api,
67130 tools/winapi_check/win32/imm32.api,
67131 tools/winapi_check/win32/kernel32.api,
67132 tools/winapi_check/win32/msg711.api,
67133 tools/winapi_check/win32/msrle32.api,
67134 tools/winapi_check/win32/ntdll.api,
67135 tools/winapi_check/win32/quartz.api,
67136 tools/winapi_check/win32/shdocvw.api,
67137 tools/winapi_check/win32/urlmon.api,
67138 tools/winapi_check/win32/user32.api,
67139 tools/winapi_check/win32/wineps.api:
67140 Patrik Stridvall <ps@leissner.se>
67143 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
67144 Eric Pouech <eric.pouech@wanadoo.fr>
67145 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
67147 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
67149 Francois Gouget <fgouget@free.fr>
67150 Add mswsock.h, move relevant definitions to this header.
67152 2002-05-21 Alexandre Julliard <julliard@winehq.com>
67154 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
67155 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
67156 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
67157 programs/winver/Makefile.in, scheduler/process.c,
67158 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
67159 programs/control/.cvsignore, programs/control/Makefile.in,
67160 programs/expand/.cvsignore, programs/expand/Makefile.in,
67161 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
67162 programs/osversioncheck/.cvsignore,
67163 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
67164 programs/progman/Makefile.in, programs/regapi/.cvsignore,
67165 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
67166 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
67167 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
67168 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
67169 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
67170 programs/view/Makefile.in, programs/wcmd/.cvsignore,
67171 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
67172 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
67173 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
67174 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
67175 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
67176 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
67177 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
67178 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
67179 programs/clock/.cvsignore, programs/clock/Makefile.in:
67180 Renamed Winelib apps to .exe.so to follow the dll naming convention.
67182 * include/commctrl.h, include/shlwapi.h:
67183 Francois Gouget <fgouget@free.fr>
67184 Test for IStream_IMETHODS before defining APIs that need the IStream
67185 interface (like on Windows).
67187 * dlls/winaspi/aspi.c:
67188 Steven Edwards <Steven_Ed4153@yahoo.com>
67189 Check for sys/ioctl.h.
67191 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
67192 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
67193 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
67194 Eric Pouech <eric.pouech@wanadoo.fr>
67195 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
67198 Eric Pouech <eric.pouech@wanadoo.fr>
67199 Now runs in Perl strict mode.
67200 Added ability to skip DLL from the tree.
67202 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
67203 Eric Pouech <eric.pouech@wanadoo.fr>
67204 Added stub for ExtractAssociatedIconExA.
67206 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
67207 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
67208 Eric Pouech <eric.pouech@wanadoo.fr>
67209 Allow ANSI charset in font enumeration.
67210 Added ability not to close the wineconsole on console object
67213 * dlls/user/dde/ddeml16.c, windows/winproc.c:
67214 Eric Pouech <eric.pouech@wanadoo.fr>
67215 Added 16/32 DDE message conversion.
67216 Finished the 16 bit implementation of DDEML.
67218 2002-05-20 Alexandre Julliard <julliard@winehq.com>
67220 * Makefile.in, configure, configure.ac, programs/Makefile.in,
67221 programs/expand/.cvsignore, programs/expand/Makefile.in,
67222 programs/expand/expand.c:
67223 Moved expand.c from libtest to programs/expand.
67224 Removed the rest of the libtest directory.
67226 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
67227 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
67228 Added configure check for the soname of libraries that we load
67229 dynamically. Added a few other configure macros, and moved all macros
67232 * controls/button.c:
67233 Dmitry Timoshkov <dmitry@codeweavers.com>
67234 Clear an old button text in WM_SETTEXT as Windows does.
67236 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
67237 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
67238 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
67239 controls/button.c, controls/combo.c, controls/menu.c,
67240 controls/scroll.c, controls/uitools.c:
67241 Got rid of GetSysColorPen.
67243 * dlls/user/msg16.c, dlls/winspool/info.c:
67244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67245 Better error messages.
67247 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
67248 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
67251 Dustin Navea <speeddymon@yahoo.com>
67252 Added SerialComm key.
67254 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
67255 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67258 * dlls/ntdll/critsection.c:
67259 Francois Gouget <fgouget@free.fr>
67260 Dump thread id instead of %fs.
67262 2002-05-19 Alexandre Julliard <julliard@winehq.com>
67264 * tools/winebuild/spec32.c:
67265 Do not output stubs in the .def file.
67267 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
67268 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
67270 Export the debug API as functions instead of pointers.
67271 A few other import fixes for Mingw.
67273 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
67274 dlls/comcat/factory.c, dlls/comcat/information.c,
67275 dlls/comcat/manager.c, dlls/comcat/register.c:
67276 John K. Hohm <jhohm@acm.org>
67277 More comcat.dll implementation, swprintf fix, winerror.h additions.
67279 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
67280 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
67281 Arjen Nienhuis <arjen@BleHQ.org>
67282 Fixed keyboard handling.
67284 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
67285 Steven Edwards <Steven_Ed4153@yahoo.com>
67286 Add check for <sys/ioctl.h>.
67288 * dlls/ntdll/cdrom.c:
67289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67290 - Improve error messages.
67291 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
67293 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
67294 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
67295 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
67296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67297 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
67299 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
67300 Stefan Leichter <Stefan.Leichter@camline.com>
67301 Added stub for DllRegisterServer.
67303 * dlls/shell32/shell32_xx.rc:
67304 Stefan Leichter <Stefan.Leichter@camline.com>
67305 Added version info resource.
67307 * dlls/user/tests/sysparams.c:
67308 Francois Gouget <fgouget@free.fr>
67309 Make the 'error' string of a couple of checks consistent with the
67313 Francois Gouget <fgouget@free.fr>
67314 Fixed the WinExec prototype.
67316 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
67317 Francois Gouget <fgouget@free.fr>
67318 Implemented _getws.
67320 * windows/win.c: Francois Gouget <fgouget@free.fr>
67321 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
67323 * dlls/ntdll/nt.c, include/winbase.h:
67324 Vincent Béron <vberon@mecano.gme.usherb.ca>
67325 Correct implementation of VerSetConditionMask.
67327 2002-05-17 Alexandre Julliard <julliard@winehq.com>
67329 * dlls/Makefile.in, dlls/make_dlls:
67330 Generate a kernel32 dependency for dlls that have no imports to handle
67331 the winebuild-generated implicit import.
67334 Added check for numeric ids and null pointers (thanks to Dimitrie).
67336 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
67337 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
67338 programs/progman/Makefile.in, programs/regapi/Makefile.in,
67339 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
67340 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
67341 programs/view/Makefile.in, programs/wcmd/Makefile.in,
67342 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
67343 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
67344 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
67345 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
67346 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
67347 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
67348 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
67349 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
67350 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
67351 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
67352 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
67353 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
67354 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
67355 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
67356 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
67357 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
67358 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
67359 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
67360 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
67361 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
67362 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
67363 dlls/user/Makefile.in, dlls/version/Makefile.in,
67364 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
67365 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
67366 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
67367 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
67368 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
67369 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
67370 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
67371 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
67372 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
67373 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
67374 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
67375 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
67376 dlls/Makefile.in, dlls/avicap32/Makefile.in,
67377 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
67378 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
67379 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
67380 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
67381 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
67382 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
67383 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
67384 dlls/imagehlp/Makefile.in:
67385 Removed most imports of ntdll since we no longer import Wine internal
67386 functions from there.
67388 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
67389 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
67390 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
67391 library/port.c, memory/environ.c, memory/heap.c:
67392 A few fixes for mingw cross-compilation.
67394 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
67395 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
67396 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
67397 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
67398 windows/dialog.c, windows/win.c:
67399 Export the debugging API from libwine instead of ntdll.
67400 Removed debugres_[aw].
67402 * dlls/winspool/info.c:
67403 Bill Medland <medbi01@accpac.com>
67404 Remove leading whitespace from printcap entries.
67406 * dlls/winedos/vga.c:
67407 Christian Costa <titan.costa@wanadoo.fr>
67408 Do not create a window each time VGA_DoSetMode is called. The window
67409 is created the first time and then just resized.
67411 2002-05-16 Alexandre Julliard <julliard@winehq.com>
67413 * tools/winebuild/import.c, tools/winebuild/spec32.c:
67414 Adapted to use the argc/argv variables from libwine.
67415 Automatically import libraries that contain the symbols that the
67416 .spec.c file is using.
67418 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
67419 include/wine/library.h, library/loader.c, memory/environ.c:
67420 Export global argc/argv variables from libwine and remove the
67421 __wine_get_main_args functions from ntdll.
67423 * dlls/winsock/socket.c:
67424 Fixed struct msghdr access for platforms that have msg_accrights
67425 (reported by Warren Baird).
67427 * include/winerror.h:
67428 Philip Brown <phil@bolthole.com>
67429 Need to undef NOERROR for Solaris.
67431 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
67432 Warren Baird <Warren_Baird@cimmetry.com>
67433 Some fixes for compiling on Sparc.
67435 * programs/winetest/wtmain.c:
67436 Better usage message. Flush stderr before exiting.
67438 * include/wine/library.h, include/winnt.h, library/ldt.c,
67439 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
67440 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
67441 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
67442 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
67444 Moved the selector access functions out of winnt.h into libwine.
67446 * dlls/winmm/mmsystem.c:
67447 Eric Pouech <eric.pouech@wanadoo.fr>
67448 Fixed hangs when playing an ASCII resource.
67450 * dlls/winedos/int10.c:
67451 Christian Costa <titan.costa@wanadoo.fr>
67452 Handle properly the requested video mode in Int10h SET VIDEO MODE
67453 function by managing the bit 7 of AL.
67455 * tools/wineinstall:
67456 Andriy Palamarchuk <apa3a@yahoo.com>
67457 Place "Common Files" under "Program Files" instead of root directory.
67459 * dlls/ole32/marshal.c:
67460 Marcus Meissner <marcus@jet.franken.de>
67461 Tell the user if winedefault.reg is not loaded.
67463 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
67464 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
67465 include/wine/unicode.h, unicode/string.c,
67466 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
67467 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
67468 dlls/ntdll/wcstring.c:
67469 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
67470 wcstol and friends.
67472 * tools/winebuild/spec16.c:
67473 Fixed missing call to make_c_identifier.
67475 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
67476 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
67477 Christian Costa <titan.costa@wanadoo.fr>
67478 Added DMA and SoundBlaster emulation.
67480 * documentation/getting.sgml:
67481 William Stinson <wstinson@infonie.fr>
67482 Explain patch -p0 option.
67484 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
67485 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
67486 dlls/shell32/shlfolder.c:
67487 Steven Edwards <Steven_Ed4153@yahoo.com>
67488 Fixed snprintf warnings.
67490 * tools/winedump/debug.c, tools/winedump/pe.c:
67491 Steven Edwards <Steven_Ed4153@yahoo.com>
67492 Added check for sys/mman.h.
67495 Andriy Palamarchuk <apa3a@yahoo.com>
67496 Fixed incorrect format where single backslashes were used instead of
67497 double ones in attribute values.
67499 * dlls/winmm/mmio.c:
67500 Johan Gill <johane@lysator.liu.se>
67501 lpmmioinfo can sometimes, proven in the read case, be NULL.
67503 2002-05-14 Alexandre Julliard <julliard@winehq.com>
67505 * tools/wineshelllink:
67506 Dustin Navea <speeddymon@yahoo.com>
67507 Fixes for kde3 and Desktop directory.
67509 * tools/wineinstall:
67510 Dustin Navea <speeddymon@yahoo.com>
67511 Fix for $libdir check.
67513 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
67514 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
67515 library/loader.c, library/port.c, configure:
67518 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
67519 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
67520 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
67521 dlls/comcat/factory.c, dlls/comcat/information.c,
67522 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
67523 John K. Hohm <jhohm@acm.org>
67524 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
67526 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
67527 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
67528 programs/wineconsole/winecon_user.h,
67529 programs/wineconsole/wineconsole.c:
67530 Eric Pouech <eric.pouech@wanadoo.fr>
67531 Removed Trace macro and replaced it by Wine debug channel facility.
67532 Made the font lookup at startup more robust and now save registry at
67533 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
67534 Fixed an update bug spotted by Jason Edmeades.
67536 * dlls/kernel/time.c, include/winnls.h:
67537 Vincent Béron <vberon@mecano.gme.usherb.ca>
67538 Better implementation of GetCalendarInfo{A,W}, not perfect.
67540 * programs/winver/.cvsignore, tools/winebuild/README,
67541 tools/winebuild/build.h, tools/winebuild/main.c,
67542 tools/winebuild/parser.c, tools/winebuild/spec16.c,
67543 tools/winebuild/spec32.c, tools/winebuild/utils.c,
67544 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
67545 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
67546 programs/control/.cvsignore, programs/notepad/.cvsignore,
67547 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
67548 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
67549 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
67550 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
67551 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
67552 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
67553 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
67554 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
67555 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
67556 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
67557 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
67558 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
67559 dlls/winmm/winearts/winearts.drv.spec,
67560 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
67561 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
67562 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
67563 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
67564 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
67565 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
67566 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
67567 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
67568 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
67569 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
67570 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
67571 dlls/user/user32.spec, dlls/version/.cvsignore,
67572 dlls/version/version.spec, dlls/win32s/.cvsignore,
67573 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
67574 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
67575 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
67576 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
67577 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
67578 dlls/winmm/joystick/.cvsignore,
67579 dlls/winmm/joystick/joystick.drv.spec,
67580 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
67581 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
67582 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
67583 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
67584 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
67585 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
67586 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
67587 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
67588 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
67589 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
67590 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
67591 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
67592 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
67593 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
67594 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
67595 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
67596 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
67597 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
67598 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
67599 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
67600 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
67601 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
67602 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
67603 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
67604 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
67605 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
67606 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
67607 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
67608 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
67609 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
67610 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
67611 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
67612 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
67613 dlls/msacm/imaadp32/.cvsignore,
67614 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
67615 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
67616 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
67617 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
67618 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
67619 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
67620 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
67621 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
67622 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
67623 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
67624 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
67625 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
67626 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
67627 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
67628 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
67629 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
67630 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
67631 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
67632 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
67633 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
67634 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
67635 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
67636 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
67637 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
67638 debugger/.cvsignore, dlls/Makedll.rules.in,
67639 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
67640 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
67641 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
67642 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
67643 Added winebuild support for generating a .dbg.c file containing the
67644 debug channels definitions.
67645 Made win32 the default type for spec files.
67646 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
67647 Removed type win32 and debug_channels from spec files.
67648 Fixed winebuild to always generate correct C identifiers (reported by
67651 * dlls/Makefile.in, dlls/make_dlls:
67652 Updated make_dlls script for new import scheme.
67654 * dlls/comctl32/propsheet.c:
67655 Sander van Leeuwen <sandervl@xs4all.nl>
67656 - Center property sheet page during creation (padding)
67657 (some applications rely on this behaviour when resizing the page)
67658 - Mask away WS_THICKFRAME page style
67659 - Page navigation by resource id (by unknown author)
67661 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
67662 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
67663 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
67664 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
67665 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
67666 configure.ac, controls/.cvsignore, controls/Makefile.in,
67667 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
67668 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
67669 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
67670 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
67671 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
67672 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
67673 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
67674 Specify the complete source file list for a dll inside the main
67675 makefile and get rid of the subdirectories makefiles.
67677 * programs/winhelp/Xx.rc: No longer used.
67679 * dlls/kernel/nls/jpn.nls:
67680 Aric Stewart <aric@codeweavers.com>
67681 Improved NLS file for codepage 932 (SJIS).
67683 * dlls/comctl32/listview.c:
67684 Aric Stewart <aric@codeweavers.com>
67685 Do not invalidate the rect while drawing.
67686 Implemented GetSubItemRect and a quick change to notifications sent
67687 for OwnerData items.
67689 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
67690 Robert Coeyman <admiral@corner.net>
67691 Added the rest of the register manipulation code to int 10. It only
67692 handles the setting of the 16-color palette registers and overscan.
67694 * dlls/comctl32/pager.c:
67695 Guy L. Albertelli <galberte@neo.lrun.com>
67696 - Change traces to trace full window handle and improve some traces.
67697 - Send WM_NOTIFY to parent not to self.
67698 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
67700 * dlls/comctl32/toolbar.c:
67701 Guy L. Albertelli <galberte@neo.lrun.com>
67702 Support PGN_SCROLL notify and return either the button heigth or width.
67705 Guy L. Albertelli <galberte@neo.lrun.com>
67706 Fix memory dump where length is not a multiple of 4.
67708 * dlls/comctl32/propsheet.c:
67709 Guy L. Albertelli <galberte@neo.lrun.com>
67710 Fixed issues with Unicode conversion. Certain strings were not
67711 converted, but then processed as converted.
67713 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
67714 programs/winhelp/En.rc, programs/winhelp/Es.rc,
67715 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
67716 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
67717 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
67718 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
67719 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
67720 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
67721 programs/winhelp/string.c, programs/winhelp/winhelp.c,
67722 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
67723 Sylvain Petreolle <spetreolle@yahoo.fr>
67724 - Converted Winhelp for use of NLS
67726 - Disable support of Va.rc for now (rumantsch swiss)
67728 2002-05-12 Alexandre Julliard <julliard@winehq.com>
67730 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
67731 configure, configure.ac, dlls/kernel/tests/process.c,
67732 library/Makefile.in, programs/Makeprog.rules.in:
67733 Added some support for cross-compilation using mingw32.
67735 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
67736 Eric Pouech <eric.pouech@wanadoo.fr>
67737 Better behavior of PlaySound (error handling, synchronization).
67738 Removed some unnecessary tests about windows handles.
67740 2002-05-11 Alexandre Julliard <julliard@winehq.com>
67742 * programs/wineconsole/Makefile.in,
67743 programs/wineconsole/wineconsole.c,
67744 programs/wineconsole/wineconsole.spec,
67745 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
67746 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
67747 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
67748 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
67749 programs/winver/Makefile.in, programs/winver/winver.spec,
67750 tools/winebuild/import.c, tools/winebuild/main.c,
67751 tools/winebuild/parser.c, tools/winebuild/utils.c,
67752 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
67753 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
67754 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
67755 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
67756 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
67757 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
67758 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
67759 programs/control/control.spec, programs/notepad/Makefile.in,
67760 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
67761 programs/osversioncheck/osversioncheck.spec,
67762 programs/progman/Makefile.in, programs/progman/progman.spec,
67763 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
67764 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
67765 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
67766 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
67767 programs/uninstaller/Makefile.in,
67768 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
67769 programs/view/view.spec, programs/wcmd/Makefile.in,
67770 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
67771 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
67772 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
67773 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
67774 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
67775 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
67776 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
67777 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
67778 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
67779 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
67780 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
67781 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
67782 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
67783 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
67784 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
67785 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
67786 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
67787 dlls/twain/Makefile.in, dlls/url/Makefile.in,
67788 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
67789 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
67790 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
67791 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
67792 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
67793 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
67794 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
67795 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
67796 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
67797 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
67798 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
67799 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
67800 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
67801 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
67802 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
67803 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
67804 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
67805 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
67806 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
67807 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
67808 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
67809 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
67810 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
67811 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
67812 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
67813 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
67814 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
67815 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
67816 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
67817 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
67818 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
67819 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
67820 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
67821 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
67822 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
67823 Added -res option to specify resources on winebuild command-line.
67824 Added -exe mode to generate a .spec.c for an exe without having to
67826 Removed some no longer needed spec files.
67827 Removed .dll extension in makefiles import specifications.
67829 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
67830 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
67831 dlls/winmm/mciwave/mciwave.c:
67832 Eric Pouech <eric.pouech@wanadoo.fr>
67833 Let MCI drivers support the session instance loading mechanism (NULL
67834 lParam2 in MCI_OPEN).
67836 * include/wine/obj_comcat.h:
67837 John K. Hohm <jhohm@acm.org>
67838 Fixed typos; added standard CATID_'s.
67840 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
67841 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
67844 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
67845 RawModeSwitch can now be used to return DPMI application back to
67848 * dlls/winedos/vga.c:
67849 Christian Costa <titan.costa@wanadoo.fr>
67850 Avoid deadlock in VGA_DoSetMode.
67853 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67854 Make PROFILE_GetString account for default value in all cases.
67856 * tools/winedump/main.c:
67857 Eric Pouech <eric.pouech@wanadoo.fr>
67858 Allowed options to be put between mode keyword and main argument.
67860 * dlls/msacm/driver.c:
67861 Eric Pouech <eric.pouech@wanadoo.fr>
67862 Moved session instance loading to winmm.
67864 * dlls/msacm/imaadp32/Makefile.in,
67865 dlls/msacm/imaadp32/imaadp32.acm.spec,
67866 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
67867 Eric Pouech <eric.pouech@wanadoo.fr>
67868 Created an ACM IMA ADPCM codec.
67870 * dlls/msacm/format.c:
67871 Eric Pouech <eric.pouech@wanadoo.fr>
67872 Fixed bug in acmFormatTagEnumW.
67874 * dlls/winmm/driver.c:
67875 Eric Pouech <eric.pouech@wanadoo.fr>
67876 Created session instance for installable drivers.
67877 Now properly freeing library upon driver exit.
67879 * include/winbase.h, win32/newfns.c:
67880 Eric Pouech <eric.pouech@wanadoo.fr>
67881 Fixed FlushInstructionCache prototype.
67883 * server/console.c:
67884 Eric Pouech <eric.pouech@wanadoo.fr>
67885 Fixed missing wineconsole notification of title modification.
67887 * dlls/dsound/dsound_main.c:
67888 Joris Beugnies <joris.beugnies@pandora.be>
67889 Make defines configurable at run-time.
67891 * graphics/x11drv/dib.c:
67892 David Hammerton <david@transgaming.com>
67893 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
67894 the SetDIBits and GetDIBits functions, before actually accessing the X
67897 2002-05-09 Alexandre Julliard <julliard@winehq.com>
67899 * VERSION, configure, ANNOUNCE, ChangeLog:
67902 ----------------------------------------------------------------
67903 2002-05-09 Alexandre Julliard <julliard@winehq.com>
67905 * memory/virtual.c:
67906 Build an explicit argument structure for mmap instead of relying on
67909 * configure.ac, include/config.h.in, include/wine/port.h,
67910 tools/wrc/ppy.y, configure:
67911 Steven Edwards <Steven_Ed4153@yahoo.com>
67912 Detect snprintf && _snprintf, use _snprintf on stupid platforms
67915 * dlls/kernel/tests/file.c:
67916 Removed extra return statement.
67918 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
67919 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
67920 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
67921 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
67923 * ANNOUNCE, README, documentation/fonts.sgml,
67924 documentation/getting.sgml,
67925 documentation/installation-und-konfiguration.german,
67926 documentation/wine.man.in:
67927 Fixed some winehq.com URLs.
67929 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
67930 Juergen Schmied <juergenschmied@lycos.de>
67931 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
67933 * dlls/kernel/tests/file.c:
67934 Jakob Eriksson <jakob@vmlinux.org>
67935 Added some more tests.
67937 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
67938 include/wine/obj_enumguid.h, ole/uuid.c:
67939 John K. Hohm <jhohm@acm.org>
67940 Added definitions for the Component Categories Manager.
67942 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
67943 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
67944 dlls/shlwapi/Makefile.in:
67945 Juergen Schmied <juergenschmied@lycos.de>
67948 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
67949 Juergen Schmied <juergenschmied@lycos.de>
67950 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
67952 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
67953 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
67954 Juergen Schmied <juergenschmied@lycos.de>
67955 Moving the pidl debug functions to a separate file and made them self
67956 contained. This prevents useless trace messages generated from the
67957 debug functions themselves.
67959 * dlls/ntdll/file.c, include/winioctl.h:
67960 Juergen Schmied <juergenschmied@lycos.de>
67961 Types and partial implementation for NtQueryVolumeInformationFile.
67963 * dlls/advapi32/registry.c:
67964 Juergen Schmied <juergenschmied@lycos.de>
67965 Make use of access mask MAXIMUM_ALLOWED possible.
67968 Juergen Schmied <juergenschmied@lycos.de>
67969 Use only winapi functions in _convert_winnt_registry_to_wine_format.
67971 * dlls/kernel/kernel32.spec, misc/version.c:
67972 Juergen Schmied <juergenschmied@lycos.de>
67973 Stub for VerifyVersionInfoW.
67975 * files/directory.c:
67976 Juergen Schmied <juergenschmied@lycos.de>
67977 Use long names, not 8.3 names in environment.
67979 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
67980 ole/Makefile.in, programs/Makeprog.rules.in,
67981 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
67982 server/Makefile.in, tools/Makefile.in, tools/install-sh,
67983 tools/mkinstalldirs, tools/winapi/Makefile.in,
67984 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
67985 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
67986 unicode/Makefile.in, Make.rules.in, Makefile.in,
67987 dlls/Makedll.rules.in:
67988 Added mkinstalldirs to create directories more portably.
67990 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67991 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
67992 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
67993 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
67995 Added ExtSelectClipRgn to the DC interface and implemented it for
67996 standard and enhanced metafiles.
67998 * tools/config.guess, tools/config.sub:
67999 Updated to the latest version.
68001 * configure, configure.ac:
68002 There's no need to check for dlopen on cygwin.
68005 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
68006 Disabled catching of mouse move events when not over menu.
68007 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
68009 * tools/winebuild/import.c, tools/winebuild/main.c,
68010 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
68011 programs/osversioncheck/Makefile.in,
68012 programs/osversioncheck/osversioncheck.spec,
68013 programs/progman/Makefile.in, programs/progman/progman.spec,
68014 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
68015 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
68016 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
68017 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
68018 programs/uninstaller/Makefile.in,
68019 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
68020 programs/view/view.spec, programs/wcmd/Makefile.in,
68021 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
68022 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
68023 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
68024 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
68025 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
68026 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
68027 programs/winver/winver.spec, dlls/winnls/Makefile.in,
68028 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
68029 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
68030 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
68031 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
68032 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
68033 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
68034 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
68035 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
68036 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
68037 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
68038 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
68039 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
68040 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
68041 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
68042 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
68043 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
68044 programs/control/control.spec, dlls/win32s/Makefile.in,
68045 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
68046 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
68047 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
68048 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
68049 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
68050 dlls/winmm/joystick/Makefile.in,
68051 dlls/winmm/joystick/joystick.drv.spec,
68052 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
68053 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
68054 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
68055 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
68056 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
68057 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
68058 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
68059 dlls/winmm/winearts/Makefile.in,
68060 dlls/winmm/winearts/winearts.drv.spec,
68061 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
68062 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
68063 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
68064 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
68065 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
68066 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
68067 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
68068 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
68069 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
68070 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
68071 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
68072 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
68073 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
68074 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
68075 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
68076 dlls/version/Makefile.in, dlls/version/version.spec,
68077 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
68078 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
68079 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
68080 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
68081 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
68082 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
68083 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
68084 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
68085 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
68086 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
68087 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
68088 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
68089 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
68090 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
68091 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
68092 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
68093 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
68094 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
68095 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
68096 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
68097 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
68098 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
68099 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
68100 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
68101 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
68102 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
68103 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
68104 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
68105 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
68106 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
68107 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
68108 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
68109 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
68110 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
68111 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
68112 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
68113 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
68114 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
68115 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
68116 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
68117 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
68118 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
68119 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
68120 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
68121 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
68122 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
68123 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
68124 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
68125 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
68126 Moved imports specification from the .spec into the Makefile so that
68127 it can be used on platforms that don't build a .spec.c file.
68129 2002-05-08 Alexandre Julliard <julliard@winehq.com>
68131 * dlls/commdlg/filedlg.c:
68132 Bill Medland <medbi01@accpac.com>
68133 Fix the Win31 style file dialog box.
68134 - If there is no filter don't put a blank one in; it doesn't
68135 work (leave it NULL).
68136 - Correctly figure out which is the current drive in the combo box.
68137 - Add FIXME for the variable "initial dir" handling.
68139 * documentation/configuring.sgml, documentation/wine.man.in,
68140 tools/bug_report.pl:
68141 Andriy Palamarchuk <apa3a@yahoo.com>
68142 Direct bug reports to Wine bugzilla. Some other minor documentation
68146 Don't need to reference external errno since non-reentrant Xlib is no
68149 * Makefile.in, programs/Makefile.in:
68150 Run make test for all programs by default.
68152 * files/dos_fs.c, files/drive.c:
68153 Michael Wetherell <mike.wetherell@ntlworld.com>
68154 Fix handling of unix absolute paths in DOSFS_GetFullName and
68156 Handle '..' in paths in DRIVE_FindDriveRoot.
68158 * memory/selector.c, objects/bitmap.c, objects/dib.c:
68159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68160 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
68163 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
68164 programs/regapi/regSet.sh:
68165 Raul Dias <chaos@swi.com.br>
68166 - Make possible to diff registry information that contains
68168 - Create safe temp files in /tmp.
68170 2002-05-07 Alexandre Julliard <julliard@winehq.com>
68172 * configure, configure.ac:
68173 Fixed dll check for cygwin.
68175 * windows/winproc.c:
68176 Stefan Leichter <Stefan.Leichter@camline.com>
68177 Added NULL pointer check in CallWindowProc16.
68179 * objects/gdiobj.c:
68180 Fixed vis region handling broken by last change.
68182 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
68183 Jukka Heinonen <jhei@iki.fi>
68184 Added support for DPMI RawModeSwitch.
68186 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
68187 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
68188 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
68189 Moved parts of the DC initialisation and bitmap selection out of the
68190 drivers into the common code.
68192 * dlls/gdi/printdrv.c:
68193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68194 Replace DOSFS_GetFullName with wine_get_unix_file_name.
68196 * dlls/x11drv/window.c:
68197 Michael Cardenas <michael.cardenas@lindows.com>
68198 Cap window sizes at 65535.
68200 * configure.ac, include/config.h.in, configure:
68201 Added check for sys/sysctl.h.
68204 Olivier Houchard <doginou@ciO.rg>
68205 Support for getting memory size on FreeBSD.
68207 * dlls/dinput/keyboard/main.c:
68208 Olivier Houchard <doginou@ciO.rg>
68209 Hack to make SetEventNotification work.
68211 2002-05-06 Alexandre Julliard <julliard@winehq.com>
68213 * dlls/kernel/tests/path.c:
68214 Fixed handling of GetLongPathNameA.
68216 * dlls/kernel/tests/file.c:
68217 Jakob Eriksson <jakob@vmlinux.org>
68218 Tests for _lcreat,_llseek and _llopen added.
68220 * dlls/oleaut32/typelib.c:
68221 Marcus Meissner <marcus@jet.franken.de>
68222 Small hack to make InstallShield v6 work better.
68224 * dlls/oleaut32/tmarshal.c:
68225 Marcus Meissner <marcus@jet.franken.de>
68226 BSTRs can be NULL, handle them seperately.
68228 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
68229 David Hammerton <david@transgaming.com>
68230 Added implementation of GetWindowInfo.
68232 * DEVELOPERS-HINTS:
68233 Sylvain Petreolle <spetreolle@yahoo.fr>
68234 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
68236 2002-05-05 Alexandre Julliard <julliard@winehq.com>
68238 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
68239 Jukka Heinonen <jhei@iki.fi>
68240 DOSVM now exports DPMI Raw Mode Switch routine.
68242 * configure.ac, include/config.h.in, include/wine/port.h, configure:
68243 Steven Edwards <Steven_Ed4153@yahoo.com>
68244 Check for and use chsize instead of ftruncate if present.
68247 Jason Edmeades <us@the-edmeades.demon.co.uk>
68248 Ensure correct full path returned when GetFullPathName supplied a path
68249 relative from the root of the drive 'eg '\windows\system'.
68251 * configure, configure.ac, programs/Makefile.in,
68252 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
68253 programs/winepath/winepath.c, programs/winepath/winepath.spec:
68254 Mike Wetherell <mike.wetherell@ntlworld.com>
68255 Utility to convert between Unix and Windows paths at the command
68259 Mike McCormack <mike_mccormack@start.com.au>
68260 Implement NetBIOS resolution for UNC pathnames.
68262 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
68263 Jukka Heinonen <jhei@iki.fi>
68264 Terminating DOS program in real mode now calls ExitThread which is
68265 exactly what terminating in protected mode does.
68267 * dlls/winedos/int21.c:
68268 Jukka Heinonen <jhei@iki.fi>
68269 Real mode interrupt handler now handles interrupt 21 function 0C.
68271 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
68272 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
68273 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
68274 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
68275 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
68276 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
68277 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
68278 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
68279 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
68280 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
68281 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
68282 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
68283 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
68284 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
68285 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
68286 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
68287 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
68288 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
68289 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
68290 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
68291 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
68292 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
68293 dlls/avicap32/avicap32_main.c:
68294 Removed more code at Hidenori's request.
68296 2002-05-04 Alexandre Julliard <julliard@winehq.com>
68298 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
68299 Andriy Palamarchuk <apa3a@yahoo.com>
68300 Updated documentation, mostly improving bugs handling. Direct users to
68303 * include/async.h, include/winnt.h, memory/selector.c,
68304 scheduler/sysdeps.c, tools/winebuild/spec16.c:
68305 Patrik Stridvall <ps@leissner.se>
68306 MS C related changes.
68308 * graphics/x11drv/dib.c:
68309 David Hammerton <david@transgaming.com>
68310 In initial dibsection creation, the dibsection should always be in
68311 appmod because the app memory is initialized to zero if no
68312 offset/section is specified, while the DIBitmap is not.
68314 * tools/wineinstall:
68315 Andriy Palamarchuk <apa3a@yahoo.com>
68316 Made wineinstall to create symbolic links to Wine applications in fake
68317 Windows folders. Replaced usage of obsolete regapi with regedit.
68319 * programs/regedit/regedit.c:
68320 Andriy Palamarchuk <apa3a@yahoo.com>
68321 Fixed a problem when regedit interpreted file names, starting from '/'
68324 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
68325 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
68326 Jason Edmeades <us@the-edmeades.demon.co.uk>
68327 Add support for the 'title' command.
68330 Marcus Meissner <marcus@jet.franken.de>
68331 FindClose: protect the GlobalLock for pagefaults too.
68333 * tools/wrc/newstruc.c:
68334 Warren Baird <Warren_Baird@cimmetry.com>
68335 Solve alignment problems by converting bitmap headers *after* they
68336 have been copied into an aligned location, and then copying the
68337 converted header back over the original header.
68339 * dlls/x11drv/xrender.c:
68340 Huw D M Davies <hdavies@codeweavers.com>
68341 Detect and warn about buggy versions of libXrender.
68343 2002-05-02 Alexandre Julliard <julliard@winehq.com>
68345 * include/color.h, objects/color.c, objects/palette.c,
68346 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
68347 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
68348 graphics/x11drv/palette.c:
68349 Cleaned up some inter-dll dependencies in palette management.
68351 * tools/wineinstall:
68352 Dustin Navea <speeddymon@yahoo.com>
68353 Changed bug report address.
68355 * dlls/comctl32/status.c:
68356 Bill Medland <medbi01@accpac.com>
68357 Moved drawing of owner-drawn parts to after the background and edge.
68358 Also added some indentation to the code.
68360 * dlls/comctl32/tooltips.c:
68361 Christian Costa <titan.costa@wanadoo.fr>
68362 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
68365 * Makefile.in, programs/Makefile.in:
68366 Install more of the Winelib programs by default (based on a patch by
68367 Andriy Palamarchuk).
68369 * programs/winhelp/Makefile.in:
68370 Andriy Palamarchuk <apa3a@yahoo.com>
68371 Do not install hlp2sgml.
68373 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
68374 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
68375 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
68376 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
68377 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
68378 include/x11drv.h, objects/clipping.c:
68379 Removed some direct accesses to the DC structure.
68381 * include/dshow.h: Commented out removed headers.
68383 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
68384 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
68385 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
68386 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
68387 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
68388 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
68389 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
68390 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
68391 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
68392 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
68393 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
68394 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
68395 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
68396 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
68397 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
68398 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
68399 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
68400 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
68401 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
68402 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
68403 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
68404 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
68405 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
68406 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
68407 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
68408 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
68409 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
68410 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
68411 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
68412 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
68413 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
68414 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
68415 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
68416 include/amvideo.h, include/control.h, include/errors.h,
68417 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
68419 Removed a bunch of multimedia code at Hidenori's request.
68421 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
68422 Rewrote some headers from scratch to avoid EULA/patent concerns.
68424 2002-05-01 Alexandre Julliard <julliard@winehq.com>
68426 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
68428 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
68429 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
68431 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
68432 Added IOCTL_CDROM_MEDIA_REMOVAL support.
68435 Laurent Pinchart <laurent.pinchart@skynet.be>
68436 Fixed NtQueryInformationProcess to return correct information and
68437 error code for ProcessDebugPort when no debugger is attached.
68439 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
68440 include/ntddscsi.h:
68441 Laurent Pinchart <laurent.pinchart@skynet.be>
68442 Implementation of IOCTL_SCSI_PASS_THROUGH and
68443 IOCTL_SCSI_PASS_THROUGH_DIRECT.
68445 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
68446 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
68447 Attempt at fixing MAX_PATH issues for mingw.
68449 * tools/wineshelllink:
68450 Michael Cardenas <michael.cardenas@lindows.com>
68451 Fixed quoting of KDE desktop entry.
68453 * dlls/dsound/dsound_main.c, include/dsound.h:
68454 Johan Gill <johane@lysator.liu.se>
68455 DirectSoundEnumerateA() now passes a GUID to the callback if the first
68456 call returned TRUE.
68458 * win32/editline.c:
68459 Jason Edmeades <us@the-edmeades.demon.co.uk>
68460 Correct behaviour of DEL key back to deleting the current character.
68462 * dlls/winedos/module.c:
68463 Jukka Heinonen <jhei@iki.fi>
68464 When DOS program executes another DOS program, command line is now
68465 passed correctly. If DOS command line is too long, command line is now
68466 truncated instead of letting it trash memory.
68468 2002-04-30 Alexandre Julliard <julliard@winehq.com>
68470 * win32/editline.c:
68471 Jason Edmeades <us@the-edmeades.demon.co.uk>
68472 - Added f8 (history retrieval from partial command) support
68473 - Delete key deletes current character
68474 - Ctrl + end deletes to end of line
68475 - Ctrl + right stopped before the word itself
68477 * configure, configure.ac, dlls/x11drv/.cvsignore,
68478 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
68479 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
68480 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
68481 documentation/packaging.sgml:
68482 Moved remaining files in windows/x11drv to dlls/x11drv.
68484 2002-04-29 Alexandre Julliard <julliard@winehq.com>
68486 * configure, configure.ac, programs/Makefile.in,
68487 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
68488 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
68489 Andriy Palamarchuk <apa3a@yahoo.com>
68490 Implemented regsvr32 tool. Based on ReactOS implementation.
68492 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
68493 Jason Edmeades <us@the-edmeades.demon.co.uk>
68494 - Support for dir /w and /b flags
68495 - Fixed a couple of unclosed FindFirst/FindNext pairs
68497 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
68498 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
68499 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
68501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68502 Removed some code because of MS EULA concerns.
68505 * dlls/comctl32/toolbar.c:
68506 Marco Bizzarri <m.bizzarri@icube.it>
68507 Implemented the TB_REPLACEBITMAP message.
68509 * scheduler/process.c:
68510 Don't prepend '--' to the command line when starting a Windows binary.
68512 * tools/wineshelllink:
68513 Dustin Navea <speeddymon@yahoo.com>
68514 Write menu information to /usr/lib/menu/wine.
68515 Try to autodetect KDE version using kde-config.
68517 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
68518 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
68519 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
68520 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
68521 Patrik Stridvall <ps@leissner.se>
68522 Fixed some issues found by winapi_check.
68524 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
68525 tools/winapi_check/win32/comctl32.api,
68526 tools/winapi_check/win32/crypt32.api,
68527 tools/winapi_check/win32/gdi32.api,
68528 tools/winapi_check/win32/msisys.api,
68529 tools/winapi_check/win32/urlmon.api,
68530 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
68531 tools/winapi_check/winapi_options.pm,
68532 tools/winapi_check/winapi_parser.pm:
68533 Patrik Stridvall <ps@leissner.se>
68534 - API files update.
68535 - Fixed parser to handle C/C++ comments in strings.
68536 - Report if C++ comments are used.
68538 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
68539 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
68540 dlls/snmpapi/snmpapi.spec:
68541 Patrik Stridvall <ps@leissner.se>
68542 Stub implementation of SNMPAPI.DLL.
68544 * include/winnt.h, scheduler/sysdeps.c:
68545 Patrik Stridvall <ps@leissner.se>
68546 Microsoft C related changes.
68548 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
68549 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68550 Reimplemented the asynchronous source filter.
68552 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
68553 dlls/kernel/tests/file.c:
68554 Jakob Eriksson <jakob@vmlinux.org>
68555 Added unit tests for file functions.
68557 * programs/wcmd/builtins.c:
68558 Jason Edmeades <us@the-edmeades.demon.co.uk>
68559 Emulate the dos cmd 'cls'.
68561 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
68562 When freeing XMS memory block, return an error if block has not been
68563 previously allocated.
68565 * dlls/twain/dsm_ctrl.c:
68566 Marcus Meissner <marcus@jet.franken.de>
68567 Make twain compile again.
68569 * dlls/comctl32/status.c:
68570 Marcus Meissner <marcus@jet.franken.de>
68571 Fixed StatusBar SetText again, added some comments.
68573 2002-04-27 Alexandre Julliard <julliard@winehq.com>
68575 * tools/Makefile.in, tools/winebuild/Makefile.in,
68576 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
68577 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
68578 server/Makefile.in:
68579 Link the tools and the server against libwine so we can use the
68580 portability functions in there.
68582 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
68583 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
68586 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
68588 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
68589 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
68590 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68591 Added unit test for winsock.
68594 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68595 Fixes to FD_CLOSE handling.
68597 * dlls/winsock/socket.c:
68598 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68599 SO_OPENTYPE has to be a per-thread setting.
68601 * programs/winetest/include/advapi32.pm,
68602 programs/winetest/include/avicap32.pm,
68603 programs/winetest/include/gdi32.pm,
68604 programs/winetest/include/imm32.pm,
68605 programs/winetest/include/kernel32.pm,
68606 programs/winetest/include/msimg32.pm,
68607 programs/winetest/include/msisys_ocx.pm,
68608 programs/winetest/include/ole32.pm,
68609 programs/winetest/include/oleaut32.pm,
68610 programs/winetest/include/rpcrt4.pm,
68611 programs/winetest/include/setupapi.pm,
68612 programs/winetest/include/setupapi_h.pm,
68613 programs/winetest/include/shdocvw.pm,
68614 programs/winetest/include/shell32.pm,
68615 programs/winetest/include/shlwapi.pm,
68616 programs/winetest/include/urlmon.pm,
68617 programs/winetest/include/winearts_drv.pm,
68618 programs/winetest/include/wingdi.pm,
68619 programs/winetest/include/wininet.pm,
68620 programs/winetest/include/winnt.pm,
68621 programs/winetest/include/winspool_drv.pm,
68622 programs/winetest/include/winuser.pm,
68623 programs/winetest/include/ws2_32.pm:
68624 Updated module definitions for Perl unit tests.
68626 * programs/winetest/make_symbols:
68627 Added possibility of specifying a name for the .pm file that can be
68628 different from the header name.
68630 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
68631 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
68632 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
68633 dlls/urlmon/urlmon.spec:
68634 Added some shdocvw ordinals and stubs.
68635 Fixed a few winapi_check issues.
68637 * tools/wineinstall:
68638 Dustin Navea <speeddymon@yahoo.com>
68639 Always run ldconfig even if we don't change ld.so.conf.
68641 * dlls/user/text.c:
68642 Robert O'Callahan <robert@ocallahan.org>
68643 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
68644 into an infinite loop or causing it to crash.
68646 2002-04-26 Alexandre Julliard <julliard@winehq.com>
68648 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
68649 server/mutex.c, server/named_pipe.c, server/object.c,
68650 server/process.c, server/queue.c, server/registry.c,
68651 server/semaphore.c, server/snapshot.c, server/thread.c,
68652 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
68653 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
68654 tools/winedump/output.c, tools/winedump/pe.c,
68655 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
68656 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
68657 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
68658 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
68659 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
68660 include/config.h.in, include/wine/library.h, include/wine/port.h,
68661 library/port.c, misc/registry.c, objects/enhmetafile.c,
68662 ole/ole2nls.c, programs/regedit/regproc.c,
68663 programs/wineconsole/wineconsole.c, scheduler/process.c,
68664 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
68665 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
68666 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
68667 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
68668 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
68669 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
68670 dlls/shdocvw/comimpl.c, configure:
68671 Better support for configure detection of missing types, added check
68673 Removed a couple of no longer used portability functions.
68674 Various portability fixes in port.h.
68676 * windows/message.c:
68677 Update the queue key state even if no window has the focus (spotted by
68680 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
68682 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68683 Fixed some bugs in my recently submitted patch series.
68685 2002-04-25 Alexandre Julliard <julliard@winehq.com>
68687 * dlls/kernel/tests/path.c:
68688 Paul Millar <paulm@astro.gla.ac.uk>
68691 * include/mmsystem.h:
68692 Steven Edwards <Steven_Ed4153@yahoo.com>
68695 * documentation/running.sgml, documentation/wine.man.in:
68696 Andriy Palamarchuk <apa3a@yahoo.com>
68697 Updated lists of debugging channels.
68699 * dlls/kernel/comm.c:
68700 Mike McCormack <mikem@codeweavers.com>
68701 Added support for TransmitCommChar.
68703 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
68705 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68706 Fixed ReadFile() semantics when reading asynchronously on sockets.
68707 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
68709 * tools/winebuild/build.h, tools/winebuild/import.c,
68710 tools/winebuild/main.c, tools/winebuild/parser.c,
68711 tools/winebuild/relay.c, tools/winebuild/res16.c,
68712 tools/winebuild/res32.c, tools/winebuild/spec16.c,
68713 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
68714 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
68715 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
68716 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
68717 include/winnt.h, library/port.c, memory/selector.c,
68718 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
68719 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
68721 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
68723 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68724 Implemented overlapped WSARecvFrom(), WSASendTo(), and
68725 WSAGetOverlappedResult().
68726 Fixed shutdown() to work correctly for overlapped sockets (do not
68727 actually do a shutdown() system call as long as there are pending
68728 overlapped requests).
68729 Also added correct error reporting when trying to read or write on a
68730 shut down connection, also for ReadFile()/WriteFile() calls.
68732 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
68733 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68734 Implemented server framework for asynchronous IO on sockets.
68736 2002-04-24 Alexandre Julliard <julliard@winehq.com>
68738 * dlls/x11drv/winpos.c:
68739 Never activate the window on SW_SHOWNOACTIVATE.
68741 * configure, configure.ac, include/config.h.in:
68742 No longer try to support non-reentrant Xlib.
68744 * dlls/x11drv/winpos.c:
68745 Huw D M Davies <hdavies@codeweavers.com>
68746 Don't check hwndInsertAfter if SWP_NOZORDER is set.
68748 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
68749 Added support for installing an error callback when expecting an X11
68752 * server/async.c, server/file.c, server/object.h, server/serial.c:
68753 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68754 Add more flexibility to the queue_async server call by moving most
68755 functionality into the object's queue_async method.
68757 * dlls/comctl32/toolbar.c:
68758 Guy L. Albertelli <galberte@neo.lrun.com>
68759 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
68760 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
68762 * dlls/kernel/comm.c:
68763 Marcelo Welter <marcelo@sysmo.com.br>
68764 Fix to old DCB format parsing.
68766 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
68767 dlls/user/Makefile.in:
68768 Bill Medland <medbi01@accpac.com>
68769 First regression test for wsprintf.
68771 2002-04-23 Alexandre Julliard <julliard@winehq.com>
68773 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
68774 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
68775 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
68776 Load libXrender at run-time with dlopen (based on a patch by Huw
68779 * include/wine/server_protocol.h, server/protocol.def,
68780 server/request.h, server/sock.c, server/trace.c,
68781 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
68782 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68783 Fixed handling of deferred connections in WSAAccept().
68785 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
68786 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
68787 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
68788 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
68789 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
68790 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
68791 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
68792 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
68793 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
68794 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
68795 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
68796 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
68797 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
68798 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
68799 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
68800 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
68801 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
68802 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
68803 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
68804 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
68805 Updated for Unicode 3.2.
68806 Added ISO8859-16 codepage.
68809 Dustin Navea <speeddymon@yahoo.com>
68810 Find ntfs drives and supermount cd-roms.
68811 Fix finding non-supermount cd-roms mounted at /cdrom.
68813 * tools/wineinstall:
68814 Dustin Navea <speeddymon@yahoo.com>
68815 Search for real-windows registry now actually accesses a file.
68816 Find clean-install win2k registry.
68817 Find correct partition of real Drive C (most of the time).
68820 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68821 Avoid segfault with overlapped WriteFile() calls.
68823 * dlls/comctl32/comboex.c:
68824 Dimitrie O. Paun <dpaun@rogers.com>
68825 Fix WM_NOTIFYFORMAT handling.
68827 * dlls/comctl32/status.c:
68828 Dimitrie O. Paun <dpaun@rogers.com>
68829 - implement WM_NOTIFYFORMAT
68830 - fix grip painting
68831 - make use of DrawStatusText to paint control
68833 2002-04-22 Alexandre Julliard <julliard@winehq.com>
68835 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
68836 Chuck Crayne <ccrayne@crayne.org>
68837 - Recognize "\n" as an alternative soft line break in function
68838 EDIT_BuildLineDefs_ML of edit.c.
68839 - Major restructuring of richedit.c to provide bug fixes, enhanced
68840 function, and improved debug support.
68843 Clear the DC dirty flag before calling SetDCState to avoid spurious
68844 vis region updates.
68846 * tools/wineinstall: Fixed typo in su command.
68848 * dlls/dsound/dsound_main.c:
68849 Eric Pouech <eric.pouech@wanadoo.fr>
68850 A bit more robust against wave???Open failures.
68852 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
68853 dlls/winmm/wineoss/oss.h:
68854 Eric Pouech <eric.pouech@wanadoo.fr>
68855 Fixed multi-thread access to local variables (mainly fd for
68857 God rid of obsolete macro.
68858 Fixed some slight init issues.
68860 * dlls/winmm/lolvldrv.c:
68861 Eric Pouech <eric.pouech@wanadoo.fr>
68862 Fixed a mismatch in wavein 16/32 mapping.
68863 Relaxed some tests about buffer lengths.
68866 Eric Pouech <eric.pouech@wanadoo.fr>
68867 Always close fd when reading super block.
68869 * include/winsock.h:
68870 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68871 Fixed cut&paste bug.
68873 * dlls/kernel/comm.c:
68874 Removed constants that aren't defined in Windows.
68876 2002-04-21 Alexandre Julliard <julliard@winehq.com>
68879 Fixed handling of visible region in Save/RestoreDC.
68881 * msdos/int13.c, win32/device.c:
68882 Mike McCormack <mike_mccormack@start.com.au>
68883 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
68884 Added support for the floppy parameter table.
68886 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
68887 dlls/kernel/Makefile.in:
68888 Eric Pouech <eric.pouech@wanadoo.fr>
68889 Added a framework for testing CreateProcess and a few tests.
68891 * tools/wineinstall:
68892 Tony Lambregts <tony_lambregts@telusplanet.net>
68893 Correctly detect the presence of a wine binary.
68895 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
68896 Faster serial speed cases for non Linux systems.
68898 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
68899 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
68900 Mike McCormack <mikem@codeweavers.com>
68901 Added a simple test set for window classes.
68903 * dlls/shell32/shlfolder.c:
68904 Bill Medland <medbi01@accpac.com>
68905 The extension should not be removed from the display of folder names.
68907 2002-04-20 Alexandre Julliard <julliard@winehq.com>
68909 * server/mapping.c:
68910 Clear mapping->shared_file on error.
68912 * configure, configure.ac:
68913 Bill Medland <Bill.Medland@accpac.com>
68914 Get the ldconfig check to work for bash shells.
68916 * dlls/oleaut32/stubs.c:
68917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68918 Implemented OleIconToCursor.
68920 * programs/wcmd/builtins.c:
68921 Jason Edmeades <us@the-edmeades.demon.co.uk>
68922 - Fixed move and copy when no destination supplied (assumes '.' now as
68924 - Fixed move so uses full path name for destination file, and if
68925 destination is a directory, uses original filename.
68927 * dlls/user/wsprintf.c:
68928 Bill Medland <Bill.Medland@accpac.com>
68929 Correct handling of zero-padded negative numbers; transfer the sign
68930 BEFORE adding the zeroes.
68932 * tools/wineinstall:
68933 Bill Medland <Bill.Medland@accpac.com>
68934 Handle when ldconfig is not on the path, and do not run it until after
68935 the libdir has been populated.
68938 Bill Medland <Bill.Medland@accpac.com>
68939 Prevent error message if LD_LIBRARY_PATH is not being used.
68940 Comment out the DEBUG message.
68942 * dlls/shell32/brsfolder.c:
68943 Bill Medland <Bill.Medland@accpac.com>
68944 Get the folder browser to work as well with W notification as A (it
68945 seems to work reasonably).
68947 * dlls/winedos/int10.c:
68948 Christian Costa <titan.costa@wanadoo.fr>
68949 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
68950 buffer where bios information (all the VIDEOSTATE struct) must be
68953 * include/wine/test.h, programs/winetest/wtmain.c:
68954 Eric Pouech <eric.pouech@wanadoo.fr>
68955 Now C tests are able to access argc/argv as passed to the program.
68957 2002-04-19 Alexandre Julliard <julliard@winehq.com>
68959 * dlls/winedos/vga.c:
68960 Christian Costa <titan.costa@wanadoo.fr>
68961 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
68962 graphic mode has been set.
68964 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
68965 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
68966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68967 Implemented MJPG handler.
68969 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
68970 dlls/advapi32/security.c:
68971 Leo van den Berg <leo@connectux.com>
68972 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
68974 * dlls/commdlg/filedlg95.c:
68975 Mehmet Yasar <myasar@free.fr>
68976 Now, we are really erasing WS_CAPTION style.
68978 * programs/winetest/include/wine.pm, programs/winetest/runtest,
68979 programs/winetest/wtmain.c:
68980 Paul Millar <paulm@astro.gla.ac.uk>
68981 Added option for announcement of successful test results.
68983 2002-04-17 Alexandre Julliard <julliard@winehq.com>
68985 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
68987 Export a few more 16-bit GDI functions. Finished wineps separation.
68989 * dlls/winedos/int10.c:
68990 Christian Costa <titan.costa@wanadoo.fr>
68991 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
68994 Guy L. Albertelli <galberte@neo.lrun.com>
68995 Put the MCN_ and DTN_ in correct order.
68997 * dlls/comctl32/status.c:
68998 Mehmet Yasar <myasar@free.fr>
68999 Add more check inside SB_SETTEXT and SB_GETTEXT.
69001 * dlls/comctl32/commctrl.c:
69002 Dimitrie O. Paun <dpaun@rogers.com>
69003 Complete implementation for DrawStatusText{A,W}.
69005 * dlls/winsock/socket.c:
69006 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
69007 _get_sock_fd_type: New function, retrieve fd type and flags like
69008 FILE_GetUnixHandleType().
69009 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
69012 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
69013 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
69014 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
69017 2002-04-15 Alexandre Julliard <julliard@winehq.com>
69019 * scheduler/process.c:
69020 Fixed stupid typo in previous patch.
69022 2002-04-14 Alexandre Julliard <julliard@winehq.com>
69024 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
69025 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
69026 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
69027 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
69028 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
69029 FONT_EnumInstance instead.
69031 * misc/options.c, scheduler/process.c:
69032 Fixed inheriting command-line options from parent process.
69034 * dlls/kernel/comm.c, files/file.c, include/async.h:
69035 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69036 - Need a "cleanup" method.
69037 - calling the "call_completion" method unconditionally in finish_async
69038 (introduced by me) was wrong, because the thread may never be in an
69039 alertable wait state -> call it only if user completion function is present.
69040 - We need two constant "ops" objects, one with and one without call_completion
69041 method (the event field may NOT be used to determine whether the completion
69042 must be called or not).
69045 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69046 STATUS_CANCELLED is correct for cancelled requests (corresponds to
69047 ERROR_OPERATION_ABORTED).
69049 * dlls/commdlg/filedlg95.c:
69050 Mehmet Yasar <myasar@free.fr>
69051 - Clear WS_CAPTION style.
69052 - Send now CDN_FILEOK before FILEOKSTRING.
69053 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
69055 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
69056 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
69057 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
69058 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
69059 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
69060 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
69061 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
69062 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
69064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69067 Remove harmless FIXMEs.
69070 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69071 Fix winemaker-generated references to dlls that have changed their names.
69073 * dlls/comctl32/toolbar.c:
69074 Guy L. Albertelli <galberte@neo.lrun.com>
69075 Implement NM_CUSTOMDRAW notification.
69078 Guy L. Albertelli <galberte@neo.lrun.com>
69079 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
69080 - Add notify names for controls: tooltips, updown, calendar, datetime,
69083 2002-04-11 Alexandre Julliard <julliard@winehq.com>
69085 * ANNOUNCE, ChangeLog, VERSION, configure:
69088 ----------------------------------------------------------------
69089 2002-04-11 Alexandre Julliard <julliard@winehq.com>
69091 * .cvsignore, Makefile.in:
69092 Clean autom4te.cache.
69094 * configure, configure.ac, programs/Makefile.in,
69095 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
69096 programs/regapi/tests/README, programs/regapi/tests/after.reg,
69097 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
69098 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
69099 programs/regedit/regedit.c, programs/regedit/regedit.spec,
69100 programs/regedit/regproc.c, programs/regedit/regproc.h:
69101 Andriy Palamarchuk <apa3a@yahoo.com>
69102 Created regedit replacement. Fixed some bugs.
69104 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
69105 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
69106 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
69107 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
69108 Removed changelog entries that are in the main changelog, and added
69109 notice to not edit the secondary changelogs anymore.
69111 * graphics/x11drv/opengl.c:
69112 Christoph Frick <frick@SC-Networks.de>
69113 Reuse visuals to avoid MAX_PIXELFORMATS limit.
69114 Activated the code to support the stencil buffer.
69116 * graphics/x11drv/xfont.c:
69117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69118 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
69119 charsets with no font name shouldn't be bound to US charset).
69121 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
69122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69123 Return error codes in some 16bit ole stubs, returning success causes
69126 * include/config.h.in, misc/options.c, programs/clock/main.c,
69127 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
69128 configure, configure.ac:
69129 Updated configure to take advantage of new autoconf 2.53 features.
69131 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
69132 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
69133 Removed obsolete console driver.
69135 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
69136 dlls/kernel/tests/path.c:
69137 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69138 Added test for GetFullPathNamesA, GetLongPathNamesA,
69139 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
69141 * dlls/shell32/iconcache.c:
69142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69143 SIC_GetIconIndex: start DPA_Search from index 0.
69145 * unicode/wctomb.c:
69146 'used' should be set even if we are only computing the necessary
69149 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
69150 Stefan Leichter <Stefan.Leichter@camLine.com>
69151 Compile fixes for gcc 2.7.2.3.
69153 * dlls/comctl32/comboex.c:
69154 Dimitrie O. Paun <dpaun@rogers.com>
69155 - implement LPSTR_TEXTCALLBACK
69156 - fix many memory-management bugs
69157 - many Unicode fixes
69158 - fix indentation in a few places
69159 - bits of code cleanup
69161 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
69162 Jukka Heinonen <jhei@iki.fi>
69163 Removed obsolete text mode color and attribute code.
69164 Made routines for text mode scolling, clearing and getting character
69165 at cursor use Windows console and VGA buffer.
69167 * dlls/commdlg/printdlg.c:
69168 Marcus Meissner <Marcus.Meissner@caldera.de>
69169 Implemented PrintDlgW and PageSetupDlgW.
69172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69173 get_window_children: only decrement available size if element was
69176 * dlls/comctl32/listview.c:
69177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69178 LISTVIEW_GetColumnT: care for the format of the string.
69179 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
69181 * dlls/msvideo/mciwnd.c:
69182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69183 MCIWndCreateA: check for NULL filename.
69186 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
69187 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
69188 already says, that the message is sent, but it is not...
69190 2002-04-09 Alexandre Julliard <julliard@winehq.com>
69192 * scheduler/process.c:
69193 Dmitry Timoshkov <dmitry@codeweavers.com>
69194 Create new console only if the process is a console application.
69196 * windows/defwnd.c, windows/nonclient.c:
69197 Dmitry Timoshkov <dmitry@codeweavers.com>
69198 Fixed problem with mouse cursors in Word.
69200 * controls/static.c:
69201 Dmitry Timoshkov <dmitry@codeweavers.com>
69202 Always erase background.
69204 * graphics/x11drv/bitblt.c:
69205 Huw D M Davies <hdavies@codeweavers.com>
69206 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
69207 STRETCH_DELETESCANS for now.
69209 2002-04-08 Alexandre Julliard <julliard@winehq.com>
69212 Need to check for focus and capture also on the children of the window
69215 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
69216 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
69217 dlls/msisys/msisys.ocx.spec:
69218 Mike McCormack <mike_mccormack@start.com.au>
69219 Created a stubbed version of MSISYS.OCX.
69222 Guy Albertelli <galberte@neo.lrun.com>
69223 Some additional traces.
69225 * dlls/shell32/shelllink.c:
69226 Dusan Lacko <dlacko@codeweavers.com>
69227 If we can't extract the icon, defer link creation to runonce.
69229 * graphics/x11drv/opengl.c:
69230 Fixed compile when HAVE_OPENGL is not defined.
69233 Dmitry Timoshkov <dmitry@codeweavers.com>
69234 Added CS_PARENTDC style.
69236 * include/urlmon.h:
69237 François Gouget <fgouget@codeweavers.com>
69238 Added some error codes.
69240 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
69241 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
69242 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
69243 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69246 * dlls/comctl32/status.c:
69247 Dimitrie O. Paun <dpaun@rogers.com>
69248 - get rid of parent handle from info struct
69249 - store hwnd in info struct, do not pass it around
69250 - use unicode functions wherever possible
69251 - consistent indentation
69252 - bugs in Unicode handling fixed
69253 - fix handling of error conditions
69254 - fix initialization bugs, etc.
69255 - complete tooltip support
69257 - update the FIXME list to the latest specs
69259 * include/x11drv.h, graphics/x11drv/opengl.c:
69260 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
69261 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
69263 * programs/winetest/make_cygwin_makefiles:
69264 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69265 Added comments explaing how to use cygwin/mingw/wine headers.
69266 Added 'clean' and 'distclean'
69267 Added new options -s and -i.
69268 Archives will now include the entire './include' directory instead of
69269 just './include/wine'.
69270 Renamed makefile from Makefile.cyg to Makefile.win.
69271 The makefile is now mingw compatible as well (although it's be better
69272 if we could detect the correct location of the windows.h headers).
69274 * dlls/comctl32/comboex.c:
69275 Dimitrie O. Paun <dpaun@rogers.com>
69277 - handle all out-of-memory cases
69278 - better drawing code
69279 - fix CBES_EX_NOEDITIMAGE handling
69280 - implement CBES_EX_NOEDITIMAGEINDENT
69281 - implement I_{INDENT,IMAGE}CALLBACK
69282 - fix notification code for ANSI/Unicode
69283 - make use of iOverlay image
69285 * windows/x11drv/keyboard.c:
69286 Paul Rupe <prupe@nc.rr.com>
69287 Added keymap tables for US dvorak layout.
69289 * dlls/winsock/socket.c:
69290 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69291 Also #include <sys/uio.h>.
69293 * documentation/samples/win.ini:
69294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69295 Added a sample win.ini.
69297 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
69298 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
69299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69302 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
69303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69304 Added resources for Japanese.
69306 * dlls/quartz/parser.c, dlls/quartz/parser.h:
69307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69308 Fixed crashing in stopping parser.
69310 * windows/sysparams.c:
69311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69312 Use default GUI font instead of hard-coded 'MS Sans Serif'.
69314 * dlls/winedos/int21.c:
69315 Jukka Heinonen <jhei@iki.fi>
69316 Converted "read standard input with echo" interrupt service to use
69317 common DOSVM console input routine and made the service really echo.
69319 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
69320 Jukka Heinonen <jhei@iki.fi>
69321 Writes to stdout and VGA_WriteChars routine now update both VGA
69322 buffers and Windows console.
69323 Added routine for changing current console attributes.
69324 Moved text mode handling from VGA_Poll into new routine and changed
69325 locking primitive into critical section.
69327 * dlls/winmm/mciwave/mciwave.c:
69328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69329 Fixed an overflow in calculating times.
69331 2002-04-06 Alexandre Julliard <julliard@winehq.com>
69334 Dmitry Timoshkov <dmitry@codeweavers.com>
69335 Added registry entries required for IE installer.
69337 * windows/x11drv/clipboard.c:
69338 Huw D M Davies <hdavies@codeweavers.com>
69339 Don't hang around for a minute if we can't exec the clipboard server.
69341 * windows/focus.c, windows/winpos.c:
69342 François Gouget <fgouget@codeweavers.com>
69343 Replace some SendMessage with SendNotifyMessage in case the target
69344 window belongs to another thread.
69346 * programs/uninstaller/main.c:
69347 Jeremy White <jwhite@codeweavers.com>
69348 Fixed exit status in some cases.
69351 Huw D M Davies <hdavies@codeweavers.com>
69352 Spout a FIXME if we try to call ExtTextOut on an open path.
69354 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
69355 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
69356 Huw D M Davies <hdavies@codeweavers.com>
69357 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
69358 Fixes to MergeDevmodes.
69360 * dlls/wineps/init.c:
69361 Huw D M Davies <hdavies@codeweavers.com>
69362 Changed default paper size to letter.
69364 * server/process.c:
69365 Avoid crash when trying to attach to a terminating process.
69367 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
69368 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
69369 Huw D M Davies <hdavies@codeweavers.com>
69370 Added support for ResetDC.
69372 2002-04-05 Alexandre Julliard <julliard@winehq.com>
69374 * dlls/wineps/driver.c:
69375 Huw D M Davies <hdavies@codeweavers.com>
69376 Make ExtDeviceMode dialog use unicode property sheet functions.
69379 Marcus Meissner <Marcus.Meissner@caldera.de>
69380 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
69382 * server/async.h, server/protocol.def, server/thread.c,
69383 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
69384 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
69386 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69387 - separate cleanly between async scheduling and file IO related issues.
69388 - make the API compatible with other types of async requests (e.g. for
69390 - remove exports of async IO related functions for DLL separation.
69393 Fixed GetTextExtentPointI driver usage.
69395 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69396 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69397 Make the recv() and send() family of functions use WSARecvFrom() and
69401 Steven Edwards <Steven_Ed4153@yahoo.com>
69402 Fixed mingw32 warning about stdcall and fastcall being redefined.
69404 * dlls/user/text.c:
69405 Stefan Leichter <Stefan.Leichter@camline.com>
69406 Check for NULL pointer in DrawTextExA.
69408 * dlls/comctl32/comboex.c:
69409 Dimitrie O. Paun <dpaun@rogers.com>
69410 - fix edit box placement
69411 - reorganize drawing for proper handling of edit box
69412 - typesafety when processing messages
69413 - subclass edit to handle up/down arrows
69414 - more robust handling of failure cases
69415 - numerous bugs fixed
69416 - complete unicodification
69417 - more specific debug messages
69418 - remove cvs log info from file
69419 - consistent indentation
69421 * include/commctrl.h:
69422 Guy L. Albertelli <galberte@neo.lrun.com>
69423 - Add defines for the NMTBHOTITEM flag word.
69424 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
69426 * dlls/comctl32/toolbar.c:
69427 Guy L. Albertelli <galberte@neo.lrun.com>
69428 - Use the new comctl32 color array for the colors. Provides better
69429 support for the TB_SETCOLORSCHEME.
69430 - Do some optimizations.
69431 - Correct computation of nHeight and PGN_CALCSIZE.
69432 - Implement the undocumented 045E message.
69434 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
69435 Guy L. Albertelli <galberte@neo.lrun.com>
69436 - Keep track of all system colors used by comctl32.dll.
69437 - Provide routine to support the WM_SYSCOLORCHANGE message.
69439 * dlls/comctl32/rebar.c:
69440 Guy L. Albertelli <galberte@neo.lrun.com>
69441 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
69443 * dlls/comctl32/pager.c:
69444 Guy L. Albertelli <galberte@neo.lrun.com>
69445 - Try to match the native control for the SetBkColor message.
69446 - Correct processing in NCCalcSize message processing.
69448 2002-04-04 Alexandre Julliard <julliard@winehq.com>
69450 * dlls/gdi/freetype.c:
69451 Fixed compile without freetype.
69453 2002-04-03 Alexandre Julliard <julliard@winehq.com>
69455 * dlls/shell32/shlfolder.c:
69456 Charles Loep <charles@codeweavers.com>
69457 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
69459 * dlls/shell32/pidl.c:
69460 Huw D M Davies <hdavies@codeweavers.com>
69461 Check for failure of IShellFolder_GetDisplayNameOf.
69463 * server/main.c, server/object.h, server/process.c, server/request.c,
69465 Added timer on server exit to wait a bit for new clients.
69466 Don't remove the socket until the registry is closed to avoid a race.
69468 * dlls/msvcrt20/msvcrt20.spec:
69469 Francois Gouget <fgouget@free.fr>
69470 Forward C++ functions to the msvcrt library.
69472 * dlls/gdi/mfdrv/text.c:
69473 Aric Stewart <aric@codeweavers.com>
69474 Use rect only if there are flags.
69476 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
69477 Huw D M Davies <hdavies@codeweavers.com>
69478 Added writing META_ESCAPE records.
69480 * objects/metafile.c:
69481 Huw D M Davies <hdavies@codeweavers.com>
69482 Do not enumerate the META_EOF record.
69484 * dlls/gdi/freetype.c:
69485 Huw D M Davies <hdavies@codeweavers.com>
69486 Removed old FF_ code.
69488 * dlls/comctl32/header.c:
69489 Huw D M Davies <hdavies@codeweavers.com>
69490 Fix off by one error in HEADER_InsertItemW.
69492 * library/loader.c:
69493 Make dlopen_dll return an error immediately if the library exists but
69496 * graphics/x11drv/xfont.c:
69497 Huw D M Davies <hdavies@codeweavers.com>
69498 If lfFaceName == "", then we patch up the names according to
69499 lfPitchAndFamily. This is not very pretty I'm afraid...
69501 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
69502 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
69503 Huw D M Davies <hdavies@codeweavers.com>
69504 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
69506 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
69507 Huw D M Davies <hdavies@codeweavers.com>
69508 Don't calculate cached metrics or enumerate X11 fonts if we're using
69512 Huw D M Davies <hdavies@codeweavers.com>
69513 Fixed font enumeration.
69515 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
69517 Huw D M Davies <hdavies@codeweavers.com>
69518 Fix a few font problems with rotated text and non MM_TEXT mapping
69519 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
69521 * dlls/gdi/freetype.c, winedefault.reg:
69522 Huw D M Davies <hdavies@codeweavers.com>
69523 Add font substitution lookup in the registry. We look under the key
69524 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
69525 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
69526 Substitution occurs before scanning the available font list, as is the
69529 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
69530 include/wingdi.h, objects/font.c:
69531 Dmitry Timoshkov <dmitry@codeweavers.com>
69532 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
69534 * configure, configure.ac, include/config.h.in:
69535 Better check for -lresolv. Removed FREETYPELIBS.
69537 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
69538 Huw D M Davies <hdavies@codeweavers.com>
69539 Load libfreetype.so on the fly with dlopen and friends.
69541 * windows/dialog.c:
69542 Huw D M Davies <hdavies@codeweavers.com>
69543 The horizontal dialog base unit is calculated as the straight average
69544 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
69545 according to character usage, so we shouldn't use this).
69547 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69548 Mike McCormack <mike_mccormack@start.com.au>
69549 Add stub for WSAEnumProtocols(A/W) functions.
69551 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
69552 Huw D M Davies <hdavies@codeweavers.com>
69553 Load libfreetype.so on the fly with dlopen and friends.
69555 * dlls/shell32/shellord.c:
69556 Aric Stewart <aric@codeweavers.com>
69557 Enable ShellExecuteEx to actually open things with their helper
69560 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69561 Mike McCormack <mike_mccormack@start.com.au>
69564 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
69566 Huw D M Davies <hdavies@codeweavers.com>
69567 Added ImpersonateLoggedOnUser stub.
69569 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
69570 Avoid local WINAPI function pointers to work around gcc bug.
69572 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
69573 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
69574 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
69575 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
69576 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
69577 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
69578 Patrik Stridvall <ps@leissner.se>
69579 Fixed some issues found by winapi_check.
69581 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
69582 tools/winapi_check/win16/setupx.api,
69583 tools/winapi_check/win32/imaadp32.api,
69584 tools/winapi_check/win32/ntdll.api,
69585 tools/winapi_check/win32/setupapi.api,
69586 tools/winapi_check/win32/ttydrv.api,
69587 tools/winapi_check/win32/wineps.api,
69588 tools/winapi_check/win32/x11drv.api,
69589 tools/winapi_check/winapi_check:
69590 Patrik Stridvall <ps@leissner.se>
69591 - Minor API file update.
69594 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
69595 dlls/winedos/int29.c:
69596 Jukka Heinonen <jhei@iki.fi>
69597 Redirect DOS writes to stdout/console to DOSVM_PutChar.
69599 * dlls/kernel/tests/thread.c:
69600 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69601 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
69604 2002-04-02 Alexandre Julliard <julliard@winehq.com>
69606 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
69607 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
69608 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69609 Spelling/error messages fixes.
69611 * debugger/stabs.c: More portable signature check.
69613 * memory/global.c, misc/cpu.c:
69614 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69615 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
69618 * scheduler/thread.c, dlls/kernel/Makefile.in,
69619 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
69620 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
69621 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69622 Added test for thread functions.
69624 * programs/winetest/make_cygwin_makefiles:
69625 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69626 Added perl script which will build a Makefile for running C tests on
69627 Windows through Cygwin/gcc.
69629 * dlls/winedos/dosvm.c:
69630 Jukka Heinonen <jhei@iki.fi>
69631 Compiles now even on platforms that do not support DOS VM.
69633 * dlls/ntdll/cdrom.c:
69634 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69635 Use ENOMEDIUM errno code only when defined.
69637 * dlls/comctl32/ipaddress.c:
69638 Dimitrie O. Paun <dpaun@rogers.com>
69639 - correct notifications
69640 - behaviour closer to native
69642 - multiple bugs fixed
69643 - faster & cleaner code
69644 - consistent indentation
69646 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
69647 Dimitrie O. Paun <dpaun@rogers.com>
69648 Fix two compilation warnings.
69651 Dimitrie O. Paun <dpaun@rogers.com>
69654 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
69655 Fixed crash in BitBlt when source DC is NULL.
69657 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
69658 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
69659 Various makefile fixes for the test environment.
69661 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
69662 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
69663 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
69664 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
69665 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
69666 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
69668 Implemented a large number of the 32-bit setupapi functions.
69669 Fixed a number of setupx functions by making them call the setupapi
69673 François Gouget <fgouget@codeweavers.com>
69674 Don't suspend a terminated thread.
69676 * windows/winproc.c:
69677 Dmitry Timoshkov <dmitry@codeweavers.com>
69678 Fix sign extension in message mapping routines.
69680 * server/debugger.c:
69681 Avoid crash when trying to attach to a terminating process.
69684 Dmitry Timoshkov <dmitry@codeweavers.com>
69685 Fixed handling of a dll being loaded at the same address as a previous
69688 * objects/dc.c: Avoid recursive DeleteDC calls.
69691 Make GetFullPathName fail if input path name is empty.
69693 * dlls/version/info.c:
69694 Dmitry Timoshkov <dmitry@codeweavers.com>
69695 Always call LoadLibrary.
69696 Workaround a broken behaviour of the 16-bit loader.
69698 * dlls/ntdll/rtlstr.c:
69699 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
69701 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
69702 François Gouget <fgouget@codeweavers.com>
69703 Implemented _mbsnbicmp.
69705 * dlls/advapi32/registry.c:
69706 Dmitry Timoshkov <dmitry@codeweavers.com>
69707 Make sure the security descriptor is initialized in RegGetKeySecurity.
69709 * debugger/stabs.c:
69710 Check ELF signature before processing file.
69713 Dmitry Timoshkov <dmitry@codeweavers.com>
69714 Convert NULL menu items to separators.
69716 * dlls/kernel/kernel32.spec, include/winbase.h,
69717 include/wine/server_protocol.h, scheduler/pthread.c,
69718 scheduler/thread.c, server/protocol.def, server/request.h,
69719 server/thread.c, server/trace.c:
69720 Chris Morgan <cmorgan@alum.wpi.edu>
69721 Implement OpenThread() winapi call.
69722 Implement a few pthreads functions.
69724 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
69725 Eric Pouech <eric.pouech@wanadoo.fr>
69726 Made use of MSACM driver definitions.
69728 * dlls/user/tests/sysparams.c:
69729 François Gouget <fgouget@codeweavers.com>
69730 Include wine/test.h before windows headers.
69731 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
69732 Fix a check in the SPI_{GET,SET}BORDER test.
69733 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
69734 Use eq macro to print values when something goes wrong.
69736 * programs/winetest/wtmain.c:
69737 François Gouget <fgouget@codeweavers.com>
69738 Make the testing framework thread safe.
69740 2002-04-01 Alexandre Julliard <julliard@winehq.com>
69742 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
69744 Francois Gouget <fgouget@codeweavers.com>
69745 Fix warnings for Linux, FreeBSD and Solaris.
69747 * tools/winebuild/build.h, tools/winebuild/relay.c:
69748 Got rid of #ifdef USE_STABS.
69750 * configure, configure.ac, include/config.h.in:
69751 Francois Gouget <fgouget@codeweavers.com>
69752 On Solaris inet_aton is exported by libresolv.so.
69754 * dlls/msvcrt/math.c:
69755 Francois Gouget <fgouget@codeweavers.com>
69756 Added missing FP_PNORM case.
69759 Eric Pouech <eric.pouech@wanadoo.fr>
69760 Removed a couple of now obsolete FIXMEs.
69762 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
69763 debugger/winedbg.c:
69764 Eric Pouech <eric.pouech@wanadoo.fr>
69765 Fixed some bugs in first chance exception handling.
69767 * dlls/winmm/wineoss/audio.c:
69768 Eric Pouech <eric.pouech@wanadoo.fr>
69769 More robust and less time consuming playback.
69771 * dlls/winmm/wavemap/wavemap.c:
69772 Eric Pouech <eric.pouech@wanadoo.fr>
69773 Fixed size of buffers in conversion.
69776 Eric Pouech <eric.pouech@wanadoo.fr>
69777 Fixed writing multiline block while wrapping enabled.
69778 Fixed startup information reading (console size).
69781 Eric Pouech <eric.pouech@wanadoo.fr>
69782 Fixed module mapping for debug info when PE section is compressed.
69784 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
69786 Francois Gouget <fgouget@codeweavers.com>
69787 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
69788 Refine the WS_DEFINE_HTONL definition.
69790 * dlls/kernel/tests/atom.pl:
69791 Francois Gouget <fgouget@codeweavers.com>
69792 Don't bother with declare, just 'use kernel32'.
69794 * dlls/kernel/tests/directory.c:
69795 Francois Gouget <fgouget@codeweavers.com>
69796 Windows headers must be included after wine/test.h.
69798 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
69799 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
69800 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
69801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69803 Implemented some methods of CLSID_ACMWrapper.
69805 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
69806 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
69807 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69808 Implemented CreateStdDispatch and CreateDispTypeInfo.
69810 * dlls/comctl32/updown.c:
69811 Dimitrie O. Paun <dpaun@rogers.com>
69812 - implement UDS_HOTTRACK
69813 - implement NM_RELEASEDCAPTURE
69814 - implement UDM_[GS]ETUNICODEFORMAT
69815 - get rid of WM_NCCREATE processing
69816 - use InvalidateRect instead of a synch refresh
69817 - implement auto auto arrow press on key presses
69818 - more code cleanups
69819 - better drawing, closer to native
69821 * include/winuser.h:
69822 Dimitrie O. Paun <dpaun@rogers.com>
69823 Added the DFCS_{HOT,TRANSPARENT} definitions.
69825 * tools/wineinstall:
69826 Chris Morgan <cmorgan@alum.wpi.edu>
69827 Prevent the user from running wineinstall as root, add script commands
69828 so we 'su root' for installing and other commands that require root
69829 access. Fix modification time comparison of wrong file. Added
69830 missing sed line. Always 'make' before we run make install so no build
69831 files become owned by root.
69833 * dlls/winedos/dosvm.c:
69834 Jukka Heinonen <jhei@iki.fi>
69835 Routine DOSVM_Wait now wakes up if new events are queued and it
69836 returns if it processed any queued events.
69838 2002-03-31 Alexandre Julliard <julliard@winehq.com>
69840 * configure, configure.ac:
69841 More robust libsane check.
69843 * win32/console.c, scheduler/process.c:
69844 Hack to make wineconsole work again.
69846 2002-03-29 Alexandre Julliard <julliard@winehq.com>
69848 * dlls/ttydrv/ttydrv.h:
69849 Fixed compile without curses.
69851 * include/wine/server.h, include/wine/server_protocol.h,
69852 memory/environ.c, scheduler/process.c, server/process.c,
69853 server/protocol.def, server/request.h, server/trace.c:
69854 Transfer the full process startup info as well as the command-line
69855 through the server.
69857 * misc/registry.c: Load classes.dat too.
69859 * memory/virtual.c:
69860 Make sure the import directory is not in shared memory.
69862 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
69863 win32/Makefile.in, win32/file.c:
69864 Francois Gouget <fgouget@codeweavers.com>
69865 Fix SetFileAttributes to honor the umask (rather than making files
69868 * tools/Makefile.in, tools/winelauncher.in:
69869 Fixed winelauncher for new dll files layout.
69871 * programs/winetest/wtmain.c:
69872 Use ExitProcess to terminate the application.
69874 * library/port.c, configure, configure.ac, include/config.h.in:
69875 Michal Pasternak <mpasternak@lublin.t1.pl>
69876 Fixed pack/unpack routines for WM_DDE_EXECUTE.
69878 * dlls/user/dde/misc.c:
69879 Fixed pack/unpack routines for WM_DDE_EXECUTE.
69881 * documentation/packaging.sgml:
69882 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69883 Updated for new dll names.
69885 * dlls/ntdll/cdrom.c:
69886 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69887 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
69889 2002-03-28 Alexandre Julliard <julliard@winehq.com>
69891 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
69892 Removed call to DIB_GetDIBWidthBytes.
69894 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
69895 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
69896 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69897 graphics/x11drv/init.c, graphics/x11drv/objects.c,
69898 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
69899 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
69900 include/gdi.h, include/x11drv.h, objects/bitmap.c,
69901 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
69902 objects/font.c, objects/gdiobj.c, objects/text.c,
69903 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
69904 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
69905 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
69906 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
69907 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
69908 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
69909 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
69910 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
69911 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
69912 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
69913 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
69914 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
69915 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
69916 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
69917 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
69918 dlls/wineps/text.c, dlls/wineps/wineps.spec,
69919 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
69920 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
69921 graphics/mapping.c, graphics/painting.c, graphics/path.c,
69922 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
69923 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
69924 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
69925 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
69926 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
69927 instead of a DC structure.
69928 Removed some direct accesses to the DC structure from the drivers.
69929 Got rid the bitmap driver.
69931 * loader/loadorder.c:
69932 Don't strip out .exe extension.
69934 * include/winbase.h:
69935 Andriy Palamarchuk <apa3a@yahoo.com>
69936 Added declaration of the DisconnectNamedPipe call.
69938 * dlls/x11drv/mouse.c:
69939 Marco Pietrobono <pietrobo@pietrobo.com>
69940 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
69942 * dlls/comctl32/updown.c:
69943 Dimitrie O. Paun <dpaun@rogers.com>
69944 - updown unicodification
69945 - better/cleaner buddy handling
69948 - consistent indentation
69951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69952 MenuItemFromPoint: rough implementation.
69954 * programs/winetest/runtest:
69955 Need to set WINEDLLPATH too.
69957 2002-03-27 Alexandre Julliard <julliard@winehq.com>
69959 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
69961 * programs/clock/ChangeLog, programs/clock/Da.rc,
69962 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
69963 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
69964 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
69965 programs/clock/Wa.rc, programs/clock/clock.rc,
69966 programs/clock/clock_res.h, programs/clock/language.c,
69967 programs/clock/language.h, programs/clock/main.c,
69968 programs/clock/main.h, programs/clock/rsrc.rc:
69969 Sylvain Petreolle <spetreolle@yahoo.fr>
69970 Converted to use of NLS.
69972 * include/enhmetafiledrv.h, include/win16drv.h, configure,
69973 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
69974 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
69975 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
69976 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
69977 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
69978 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
69979 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
69980 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
69981 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
69982 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
69983 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
69984 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
69985 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
69986 Moved metafiles and win16 drivers to dlls/gdi.
69988 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
69989 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
69990 Added memory allocation test.
69992 * dlls/msvcrt/file.c:
69993 Andriy Palamarchuk <apa3a@yahoo.com>
69994 fwrite: fixed handling of already buffered data.
69996 2002-03-26 Alexandre Julliard <julliard@winehq.com>
69998 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
69999 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
70000 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
70001 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
70002 dlls/user/.cvsignore, dlls/user/Makefile.in,
70003 dlls/user/user.exe.spec, dlls/user/user.spec:
70004 Renamed some 16-bit spec files to match the dll name.
70006 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
70008 Vincent Béron <vberon@mecano.gme.usherb.ca>
70009 - Converted HACMOBJ to void*
70010 - acmMetrics16 calls acmMetrics only if hao is NULL
70012 * dlls/commdlg/filedlg95.c:
70013 Mehmet Yasar <myasar@free.fr>
70014 Fix default extension behavior with GetOpenFileName.
70016 * tools/winebuild/build.h, tools/winebuild/main.c,
70017 tools/winebuild/parser.c:
70018 Ignore imports and resources when building a .def file.
70020 * configure, configure.ac, dlls/oleaut32/Makefile.in,
70021 dlls/oleaut32/tests/.cvsignore,
70022 dlls/oleaut32/tests/oleaut32_test.spec,
70023 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
70024 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
70025 libtest/vartest.readme, libtest/vartest.spec:
70026 Marcus Meissner <marcus@jet.franken.de>
70027 Ported variant tests to the new testing framework.
70029 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
70030 dlls/msvcrt/msvcrt.spec:
70031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70032 Add stub for __lconv_init().
70034 2002-03-25 Alexandre Julliard <julliard@winehq.com>
70036 * dlls/msvcrt/data.c:
70037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70038 __[x|]getmainargs: Accept NULL new_mode argument.
70041 Vincent Béron <vberon@mecano.gme.usherb.ca>
70042 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
70044 * dlls/winmm/mmsystem.c:
70045 Vincent Béron <vberon@mecano.gme.usherb.ca>
70046 Changes some handle definitions to the proper type.
70048 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
70049 dlls/winmm/winearts/audio.c:
70050 Chris Morgan <cmorgan@alum.wpi.edu>
70051 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
70052 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
70053 with aRts we cannot cancel audio data already written to the server.
70054 Rename some functions. Cleanup unused code.
70056 * dlls/dsound/dsound_main.c:
70057 Chris Morgan <cmorgan@alum.wpi.edu>
70058 Dsound will now try as many devices as are available when trying to
70059 open a waveOut device in DirectSoundCreate().
70061 * dlls/winsock/socket.c:
70062 Marcus Meissner <marcus@jet.franken.de>
70063 Added missing header.
70065 2002-03-23 Alexandre Julliard <julliard@winehq.com>
70067 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
70068 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70069 graphics/x11drv/init.c, include/x11drv.h:
70070 Added support for driver-specific escapes in the x11drv to retrieve
70071 X11 information. Finished dll separation of opengl32.
70073 * tools/winapi_check/modules.dat,
70074 tools/winapi_check/win32/avicap32.api,
70075 tools/winapi_check/win32/msg711.api,
70076 tools/winapi_check/win32/msimg32.api,
70077 tools/winapi_check/win32/shdocvw.api,
70078 tools/winapi_check/win32/shlwapi.api,
70079 tools/winapi_check/win32/twain_32.api,
70080 tools/winapi_check/win32/urlmon.api,
70081 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
70082 tools/winapi_check/winapi_local.pm:
70083 Patrik Stridvall <ps@leissner.se>
70085 - Missing API file entries now only reported once.
70087 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
70088 dlls/wininet/internet.c, files/smb.c, files/smb.h:
70089 Patrik Stridvall <ps@leissner.se>
70090 Fixed some issues found by winapi_check.
70092 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
70093 Removed service thread support.
70095 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
70096 include/wine/server_protocol.h, include/winsock.h,
70097 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
70098 server/user.h, server/window.c:
70099 Send message for WSAAsyncSelect sockets directly from the server,
70100 instead of using the service thread. Finished separation of ws2_32.
70102 * documentation/samples/system.ini, configure, configure.ac,
70103 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
70104 dlls/msacm/imaadp32/Makefile.in,
70105 dlls/msacm/imaadp32/imaadp32.acm.spec,
70106 dlls/msacm/imaadp32/imaadp32.c:
70107 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70108 Implemented an IMA driver.
70110 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
70111 programs/wineconsole/winecon_user.h:
70112 Eric Pouech <eric.pouech@wanadoo.fr>
70113 Wineconsole is now able to handle non raster fonts (vector, true
70116 * server/thread.c, server/timer.c:
70117 Fixed handling of timer callback routines when the thread owning the
70118 callback terminates.
70120 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
70121 Create threads to manage timers instead of using the service thread.
70123 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
70125 Export the FILE_GetUnixHandle functionality from ntdll.
70127 * programs/wineconsole/wineconsole.c:
70128 Eric Pouech <eric.pouech@wanadoo.fr>
70129 Started implementing event reduction.
70131 * programs/wineconsole/wineconsole_En.rc,
70132 programs/wineconsole/wineconsole_Fr.rc:
70133 Eric Pouech <eric.pouech@wanadoo.fr>
70134 Fixed some issues in resources definition.
70136 * dlls/gdi/freetype.c:
70137 Eric Pouech <eric.pouech@wanadoo.fr>
70138 Changed fixed fonts family name.
70140 * tools/examine-relay:
70141 Eric Pouech <eric.pouech@wanadoo.fr>
70142 Fixed VxD call tracing.
70145 Tijs van Bakel <tijs@connectux.com>
70146 Added support for C++ identifier syntax.
70148 2002-03-22 Alexandre Julliard <julliard@winehq.com>
70150 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
70151 include/dmort.h, include/dshow.h, include/mediaerr.h,
70152 include/mediaobj.h:
70153 Rewrote some headers from scratch based on publicly available
70154 information to avoid EULA concerns.
70156 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
70157 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
70158 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
70159 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
70160 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
70161 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
70162 include/control.h, include/evcode.h, include/strmif.h,
70164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70165 Removed some code because of concerns over the Microsoft DirectX SDK
70168 * documentation/samples/system.ini, configure, configure.ac,
70169 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
70170 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
70171 dlls/msacm/msg711/msg711.drv.spec:
70172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70173 Implemented G711 codec driver.
70175 * dlls/comctl32/toolbar.c:
70176 Guy L. Albertelli <galberte@neo.lrun.com>
70177 - Implement CCM_{GET|SET}COLORSCHEME.
70178 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
70180 - Ignore PGM_FORWARDMOUSE like native.
70182 * dlls/comctl32/pager.c:
70183 Guy L. Albertelli <galberte@neo.lrun.com>
70184 Reanalyze button status during NCCalcSize processing because size of
70185 window may have changed.
70187 * windows/x11drv/event.c:
70188 We cannot ignore NotifyNonlinear focus events.
70190 * loader/loadorder.c:
70191 Properly handle loadorder specifications containing a .dll extension.
70193 * Make.rules.in: Fixed rule for test program.
70195 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
70196 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
70197 Dmitry Timoshkov <dmitry@codeweavers.com>
70198 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
70200 * programs/winetest/wtmain.c, include/wine/test.h:
70201 Francois Gouget <fgouget@codeweavers.com>
70202 Add trace function (same as in the perl framework).
70203 Add support for todo tests.
70204 Make it possible to specify a printf-style message in ok.
70205 Include windef.h in test.h for compiling tests on Windows.
70207 * dlls/psapi/psapi_main.c:
70208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70209 Implemented EnumProcesses and EnumProcessModules.
70211 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
70212 loader/pe_image.c, scheduler/process.c, server/process.c,
70213 server/process.h, server/protocol.def, server/snapshot.c,
70215 Correctly fill parent pid, module size and module name in process and
70216 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
70218 * dlls/winmm/winearts/audio.c:
70219 Chris Morgan <cmorgan@alum.wpi.edu>
70220 Fix range in aRts 8bit volume code.
70222 * dlls/user/text.c:
70223 Bill Medland <medbi01@accpac.com>
70224 Initialise a stack variable.
70226 2002-03-21 Alexandre Julliard <julliard@winehq.com>
70228 * Makefile.in: Fixed linking of wine target.
70230 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
70231 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
70232 dlls/twain/capability.c, dlls/twain/ds_audio.c,
70233 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
70234 dlls/twain/twain.h, dlls/twain/twain32_main.c,
70235 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
70236 Shi Quan He <shiquan@cyberdude.com> (for Corel)
70237 Started TWAIN implementation.
70239 Marcus Meissner <marcus@jet.franken.de>
70240 Merged into WineHQ, made sure it works without SANE.
70242 * tools/winebuild/build.h, tools/winebuild/main.c,
70243 tools/winebuild/utils.c:
70244 Make warnings quiet by default and added -w option.
70246 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
70247 configure, configure.ac, dlls/Makefile.in,
70248 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
70249 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
70250 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
70251 dlls/winmm/winearts/winearts.drv.spec:
70252 Chris Morgan <cmorgan@alum.wpi.edu>
70255 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
70256 Michael Cardenas <michael.cardenas@lindows.com>
70259 * dlls/advapi32/registry.c:
70260 Michael Cardenas <michael.cardenas@lindows.com>
70261 Changed registry handling in RegOpenKeyExA to behave like windows95
70262 when winver==win95.
70264 * dlls/msvcrt/file.c:
70265 Andriy Palamarchuk <apa3a@yahoo.com>
70266 Added check to fwrite for size == 0.
70267 Fixed order and format of "size" and "nmemb" parameters in calls to
70270 2002-03-20 Alexandre Julliard <julliard@winehq.com>
70272 * Make.rules.in, dlls/Makedll.rules.in:
70273 Fixed rules for main module spec file.
70275 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
70276 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
70277 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
70278 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
70279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70281 Started implementing MPEG parser.
70283 * include/Makefile.in, include/dvdmedia.h:
70284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70285 Added a missing header.
70287 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
70288 programs/notepad/De.rc, programs/notepad/En.rc,
70289 programs/notepad/Es.rc, programs/notepad/Fi.rc,
70290 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
70291 programs/notepad/README, programs/notepad/Sk.rc,
70292 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
70293 programs/notepad/dialog.c, programs/notepad/language.c,
70294 programs/notepad/language.h, programs/notepad/main.c,
70295 programs/notepad/main.h, programs/notepad/notepad_res.h,
70296 programs/notepad/rsrc.rc:
70297 Sylvain Petreolle <spetreolle@yahoo.fr>
70298 Made notepad uses NLS properly.
70300 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
70301 include/msvcrt/sys/locking.h:
70302 Bill Medland <medbi01@accpac.com>
70303 Connect the msvcrt file byte locking up to ntdll.
70305 * dlls/comctl32/toolbar.c:
70306 Bill Medland <medbi01@accpac.com>
70307 No need for the fixme on a simple TBSTYLE_SEP.
70310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70311 Added some missing GUIDs.
70313 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
70314 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70315 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
70316 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
70317 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
70318 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
70319 library/loader.c, tools/winebuild/import.c,
70320 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
70321 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
70322 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
70323 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
70324 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
70325 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
70326 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
70327 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
70328 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
70329 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
70330 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
70331 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
70332 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
70333 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
70334 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
70335 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
70336 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
70337 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
70338 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
70339 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
70340 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
70341 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
70342 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
70343 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
70344 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
70345 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
70346 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
70347 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
70348 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
70349 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
70350 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
70351 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
70352 Make.rules.in, Makefile.in, configure, configure.ac:
70353 Changed builtin dlls file names to make it clear they are not normal
70354 Unix libraries, and install them in $libdir/wine instead of $libdir to
70355 avoid name conflicts in /usr/lib.
70357 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
70358 Jon Griffiths <jon_p_griffiths@yahoo.com>
70359 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
70361 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
70362 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
70363 Jon Griffiths <jon_p_griffiths@yahoo.com>
70364 Document, implement/fix and test 110+ Path functions.
70365 Share the GET_FUNC macro, other places than ordinal.c need it.
70367 * windows/defwnd.c:
70368 Duane Clark <dclark@akamail.com>
70369 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
70371 * dlls/comctl32/treeview.c:
70372 Guy L. Albertelli <galberte@neo.lrun.com>
70373 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
70374 - Implement A and W versions of WM_NOTIFY based on response to
70375 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
70376 - Implement WM_NOTIFYFORMAT.
70378 * windows/x11drv/keyboard.c:
70379 Matthias Fechner <idefix@fechner.net>
70380 Added German 105 keys keyboard.
70382 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
70383 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
70384 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
70385 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
70386 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
70387 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
70388 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
70389 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
70390 dlls/shdocvw/webbrowser.c, ole/uuid.c:
70391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70392 Implemented the basic COM framework.
70393 Fixed all IUnknown of shdocvw.dll.
70396 Martin Garton <martin@wrasse.demon.co.uk>
70397 Fixed license text.
70399 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
70400 Charles Vaughn <charlesv@mfos.org>
70401 Lionel Ulmer <lionel.ulmer@free.fr>
70402 - added support for glMTexCoord2fSGIS
70403 - updated to latest OpenGL extensions
70405 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
70406 Bernhard Rosenkraenzer <bero@redhat.de>
70407 Added InternetOpenURLA implementation.
70409 * dlls/msvcrt/msvcrt.spec:
70410 Bill Medland <medbi01@accpac.com>
70411 Hook back into the correct MSVCRT__tolower/upper.
70413 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
70414 Admiral Coeyman <admiral@corner.net>
70415 Beginnings of the code that should allow DOS programs to set their
70418 * dlls/comctl32/listview.c:
70419 Duane Clark <dclark@akamail.com>
70420 Add LVS_NOSORTHEADER support.
70421 Sort column on HDN_ITEMCLICKA too.
70422 Do not edit labels if icon was clicked.
70423 Fix the incorrect icon width in my earlier patch.
70425 * objects/gdiobj.c:
70426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70427 Added default stock objects for known non-US charsets.
70429 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
70430 dlls/msdmo/msdmo.spec:
70431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70432 Implemented some APIs.
70436 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70437 Added FilterData of DirectShow filters (FilterData should be
70438 registered for rendering media files).
70440 * dlls/shlwapi/ordinal.c:
70441 Guy L. Albertelli <galberte@neo.lrun.com>
70442 - Reimplement functions 350, 351, 352 to use appropriate W functions
70444 - Add additional comments to functions 266, 267, 276 and adjust the
70445 stubbed return values.
70447 * dlls/comctl32/rebar.c:
70448 Guy L. Albertelli <galberte@neo.lrun.com>
70449 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
70450 - Do UpdateWindow only if doing redraws when doing layout.
70452 2002-03-19 Alexandre Julliard <julliard@winehq.com>
70454 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
70455 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
70456 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
70457 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
70458 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
70459 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
70460 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
70461 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
70462 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
70463 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
70464 dlls/quartz/xform.h:
70465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70467 Fixed audio renderer.
70468 Implemented seeking.
70471 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
70472 Leo van den Berg <leo@connectux.com>
70476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70477 Added a missing CLSID.
70479 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70480 Sergei Turchanov <plumber@print.vlad.ru>
70481 Ordinal 342 is really named SHInterlockedCompareExchange.
70483 * dlls/comctl32/toolbar.c:
70484 Duane Clark <dclark@akamail.com>
70485 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
70488 * documentation/wine.texinfo:
70489 Jeremy Newman <jnewman@codeweavers.com>
70490 Fixed WARRANTY inclusion.
70492 * include/strmif.h:
70493 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70494 Added some missing enums.
70496 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
70497 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70501 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70502 Add missing #includes for FreeBSD and Solaris.
70504 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
70505 Jukka Heinonen <jhei@iki.fi>
70506 Console mode DOS programs now receive mouse events.
70507 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
70508 is allowed to return spontaneously.
70510 * programs/uninstaller/main.c:
70511 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70512 - fix complete listbox messup by only updating in case it needs
70514 - fix listbox selection breakage causing multiple programs to get
70516 - implemented sorting of entries
70517 - much better debug strings
70519 * dlls/user/tests/sysparams.c:
70520 Francois Gouget <fgouget@codeweavers.com>
70521 Don't show the window.
70523 * include/commctrl.h, include/winbase.h:
70524 Francois Gouget <fgouget@codeweavers.com>
70527 2002-03-12 Alexandre Julliard <julliard@winehq.com>
70529 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
70530 include/wine/server_protocol.h, server/Makefile.in,
70531 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
70532 Mike McCormack <mike_mccormack@start.com.au>
70533 Begin to make wine an SMB client.
70535 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
70536 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
70537 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70538 Added some missing headers.
70541 Mike McCormack <mike_mccormack@start.com.au>
70542 Finish any pending WaitCommEvents if the event mask is set to 0.
70544 * dlls/msrle32/msrle32.c:
70545 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
70546 pDst was advanced too much when decoding DELTA blocks.
70548 * dlls/x11drv/winpos.c, include/winuser.h:
70549 Jukka Heinonen <jhei@iki.fi>
70550 Added option SW_FORCEMINIMIZE to ShowWindow.
70552 2002-03-11 Alexandre Julliard <julliard@winehq.com>
70554 * tools/winebuild/build.h, tools/winebuild/import.c,
70555 tools/winebuild/main.c, tools/winebuild/parser.c,
70556 tools/winebuild/relay.c, tools/winebuild/res16.c,
70557 tools/winebuild/res32.c, tools/winebuild/spec16.c,
70558 tools/winebuild/spec32.c, tools/winebuild/utils.c:
70559 Patrik Stridvall <ps@leissner.se>
70560 Made winebuild (almost) compile and work on Windows.
70562 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
70563 Patrik Stridvall <ps@leissner.se>
70564 - Better handling when settimeofday is not available.
70565 - Adding name translations for p{close,open} and str{,n}casecmp if
70566 they exists under other names.
70568 * configure.ac, include/config.h.in, configure:
70569 Patrik Stridvall <ps@leissner.se>
70570 Added some optional headers and functions for compiling on Windows
70573 * dlls/user/message.c:
70574 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
70575 and CB/LB_SELECTSTRING.
70577 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
70578 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
70579 and CB/LB_SELECTSTRING.
70581 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
70582 Waldek Hebisch <hebisch@math.uni.wroc.pl>
70583 Implemented stdio buffering and ungetc. Misc stdio fixes.
70585 * dlls/comctl32/listview.c:
70586 Duane Clark <dclark@akamail.com>
70587 Add support for report mode text justification.
70589 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
70591 Mike McCormack <mike_mccormack@start.com.au>
70592 Set an overlapped hEvent before calling any APCs.
70594 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
70595 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
70596 dlls/quartz/filesink.h, dlls/quartz/main.c:
70597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70604 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
70605 Patrik Stridvall <ps@leissner.se>
70606 Fixed some issues found by winapi_check.
70608 * tools/winapi_check/nativeapi.pm,
70609 tools/winapi_check/win32/advapi32.api,
70610 tools/winapi_check/win32/ole32.api,
70611 tools/winapi_check/win32/rpcrt4.api,
70612 tools/winapi_check/win32/shlwapi.api,
70613 tools/winapi_check/winapi_check:
70614 Patrik Stridvall <ps@leissner.se>
70615 - Minor API update.
70618 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
70619 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
70620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70621 Added and fixed some Japanese resources.
70623 * dlls/comctl32/rebar.c:
70624 Guy L. Albertelli <galberte@neo.lrun.com>
70625 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
70627 * dlls/user/text.c:
70628 Bill Medland <medbi01@accpac.com>
70629 Pass information through arguments instead of static variables.
70630 Add protection to prevent reading outside the buffer.
70631 Better handling of degenerate cases.
70633 * dlls/setupapi/setupx_main.c:
70634 Mehmet Yasar <myasar@free.fr>
70635 Prevent setup from crashing if a section in the INF is empty (no
70636 entries) (this happens when installing IE5).
70638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70639 Turchanov Sergei <plumber@print.vlad.ru>
70640 Implement ordinal 342.
70642 * windows/x11drv/wineclipsrv.c:
70643 Jason Phillips <jasonp1@cox.net>
70644 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
70645 terminal, session group leader).
70647 * windows/x11drv/keyboard.c:
70648 Axel Schmidt <babe@axel-schmidt-net.de>
70649 Added keyboard layout for Logitech Cordless Desktop Pro.
70651 * windows/sysparams.c:
70652 Andriy Palamarchuk <apa3a@yahoo.com>
70653 Added FIXMEs for actions with id>=115. These actions were not
70656 * dlls/comctl32/toolbar.c:
70657 Guy L. Albertelli <galberte@neo.lrun.com>
70658 - Add scaffolding for TB_{GET|SET}PADDING.
70659 - Replace wrong test for CCS_VERT with correct test for undocumented
70660 TBSTYLE_EX_ style 0x04.
70661 - Add support for undocumented TB_SETBUTTONSIZE where the size is
70662 zero, sets to default value.
70663 - Issue FIXMEs for unsupported extended styles.
70664 - Implement first try at undocumented toolbar message 0x0463.
70667 Guy L. Albertelli <galberte@neo.lrun.com>
70668 Trace undocumented toolbar messages.
70670 * include/commctrl.h:
70671 Guy L. Albertelli <galberte@neo.lrun.com>
70672 - Add BTN_... definitions (replacement for TBSTYLE_...).
70673 - Add definitions of additional TBSTYLE_EX_ styles. Including
70674 undocumented one used by IE5.
70675 - Add additional toolbar message definitions including
70676 undocumented ones used by at least IE5.
70678 * dlls/dinput/mouse/main.c:
70679 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70680 Some small cleanups to dinput mouse code.
70682 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
70683 Andriy Palamarchuk <apa3a@yahoo.com>
70684 Created dummy implementation of InternetSetOption function.
70686 * dlls/comctl32/header.c:
70687 Duane Clark <dclark@akamail.com>
70688 Test bUnicode and call appropriate DrawText routine.
70690 2002-03-10 Alexandre Julliard <julliard@winehq.com>
70692 * ANNOUNCE, ChangeLog, VERSION, configure:
70695 ----------------------------------------------------------------
70696 2002-03-09 Alexandre Julliard <julliard@winehq.com>
70698 * LICENSE.OLD: Keep old license around.
70700 * include/debugtools.h, tools/apiw.index, tools/ipcl,
70701 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
70702 tools/wmc/language.c:
70703 Removed some obsolete files.
70706 Added LGPL standard comment, and copyright notices where necessary.
70707 Global replacement of debugtools.h by wine/debug.h.
70709 * COPYING.LIB, LICENSE, WARRANTY:
70710 Changed license to LGPL.
70712 2002-02-28 Alexandre Julliard <julliard@winehq.com>
70714 * VERSION, configure, ANNOUNCE, ChangeLog:
70717 ----------------------------------------------------------------
70718 2002-02-28 Alexandre Julliard <julliard@winehq.com>
70720 * dlls/shell32/authors.h, AUTHORS:
70721 Updated authors list from the Changelog. Please let me know if you
70722 have been left out.
70724 * configure.ac, configure:
70725 Added tests extra directories.
70727 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
70728 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
70729 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
70730 programs/regapi/Makefile.in, programs/regapi/README,
70731 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
70732 programs/regapi/regSet.sh, programs/regapi/regapi.c:
70733 Andriy Palamarchuk <apa3a@yahoo.com>
70734 Made regapi scripts able to process .reg files in regedit
70735 format. Implemented unit tests for reg diff functionality.
70737 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
70738 Added make check target to run unit tests too since this seems to be
70741 * windows/winproc.c:
70742 Dave Hawkes <daveh-wine@cadlink.com>
70743 Fixed winproc memory leak.
70745 * dlls/comctl32/listview.c:
70746 Duane Clark <dclark@akamail.com>
70747 Ask for correct number of chars in EditLblWndProcT.
70749 * dlls/shlwapi/ordinal.c:
70750 Michael Cardenas <michaelc@lindows.com>
70751 More complete implementation of SHLWAPI_356.
70753 * dlls/ole32/storage32.c:
70754 Mike McCormack <mike_mccormack@start.com.au>
70757 * dlls/comctl32/listview.c:
70758 Duane Clark <dclark@akamail.com>
70759 LISTVIEW_InsertColumnT can be called with a width of
70760 LVSCW_AUTOSIZE_USEHEADER.
70761 Use the correct strings when column autosizing on columns other than
70763 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
70765 2002-02-27 Alexandre Julliard <julliard@winehq.com>
70768 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70769 Added some defines and offsets.
70771 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
70772 dlls/kernel/comm.c, dlls/kernel/string.c:
70773 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70774 Various cosmetic changes.
70776 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
70777 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
70778 Andriy Palamarchuk <apa3a@yahoo.com>
70779 Added SystemParametersInfo unit test.
70781 * documentation/Makefile.in, tools/Makefile.in:
70784 * programs/control/lccmake.bat, programs/notepad/lccmake,
70785 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
70786 Andriy Palamarchuk <apa3a@yahoo.com>
70787 Removed alternative make scripts.
70789 * files/directory.c:
70790 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70791 Implemented "App Paths" registry key support for SearchPath().
70794 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70795 Fixed overflow and signed/unsigned behaviour.
70797 * server/debugger.c, server/protocol.def, server/request.h,
70798 server/trace.c, dlls/kernel/debugger.c,
70799 include/wine/server_protocol.h:
70800 Reimplemented DebugBreakProcess.
70802 * tools/wrc/dumpres.c, tools/winedump/misc.c,
70803 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
70804 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
70805 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
70806 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
70807 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
70808 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70809 Spelling/alignment fixes.
70811 * documentation/samples/config, tools/winecheck,
70812 documentation/installing.sgml, documentation/registry.sgml,
70813 documentation/wine.conf.man, README:
70814 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70815 - stress the fact that wineinstall is in Wine source
70816 - add missing ttydrv/x11drv section to wine.conf.man
70817 - make sure that we also load shdocvw as builtin in sample config file
70818 - add sample AppDefaults section to sample config file
70821 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
70822 debugger/debugger.h, debugger/winedbg.c:
70823 Eric Pouech <eric.pouech@wanadoo.fr>
70824 Added the detach command to the debugger.
70826 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
70827 server/process.h, server/protocol.def, server/request.h,
70828 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
70830 Eric Pouech <eric.pouech@wanadoo.fr>
70831 New XP debugging APIs: implemented DebugActiveProcessStop,
70832 DebugSetProcessKillOnExit, DebugBreakProcess.
70834 * BUGS: Francois Gouget <fgouget@free.fr>
70835 Andriy Palamarchuk <apa3a@yahoo.com>
70836 Rewrote BUGS file. Listed directions for those who want to contribute
70839 * dlls/comctl32/listview.c:
70840 Bill Medland <medbi01@accpac.com>
70841 Centre text correctly for the selected item.
70842 Draw complete background for the selected item.
70843 Calculate the size of a large icon more correctly (including multiline
70846 * dlls/comctl32/toolbar.c:
70847 Guy L. Albertelli <galberte@neo.lrun.com>
70848 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
70849 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
70852 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
70853 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
70854 dlls/shell32/Makefile.in:
70855 Eric Pouech <eric.pouech@wanadoo.fr>
70856 Fixed ShellExecute functions when ddeexec was present in registry.
70859 Guy L. Albertelli <galberte@neo.lrun.com>
70860 Fix the strange case in WIN_FixCoordinates where x and cx are not
70861 default but cy is CW_USEDEFAULT.
70863 2002-02-26 Alexandre Julliard <julliard@winehq.com>
70865 * include/Makefile.in: Fixed make uninstall.
70867 * dlls/kernel/comm.c:
70868 Marcus Meissner <marcus@jet.franken.de>
70869 Fixed cut&paste problem in SETRTS.
70871 * dlls/user/text.c:
70872 Bill Medland <medbi01@accpac.com>
70873 Correct Word breaking in centred/right justified mode; it was leaving a
70874 trailing space which it should only do for left-justified text.
70875 Also tighten up some comments.
70878 Guy L. Albertelli <galberte@neo.lrun.com>
70879 Add additional CCM_ message names.
70881 * dlls/comctl32/pager.c:
70882 Guy L. Albertelli <galberte@neo.lrun.com>
70883 Implement EM_FMTLINES message based on relay trace of native.
70886 Eric Pouech <eric.pouech@wanadoo.fr>
70887 Added lots of missing defines.
70889 * dlls/user/dde/misc.c:
70890 Eric Pouech <eric.pouech@wanadoo.fr>
70891 Fixed DdeGetData when called for getting size.
70893 * controls/static.c:
70894 Eric Pouech <eric.pouech@wanadoo.fr>
70895 Fixed WM_SETFONT handling (no redraw made in some cases).
70898 Eric Pouech <eric.pouech@wanadoo.fr>
70899 Cosmetic fixes to 'walk proc' command.
70901 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
70902 Lionel Ulmer <lionel.ulmer@free.fr>
70903 Fix crash in the X11 HAL when setting a NULL palette to a surface.
70905 * documentation/db2html-winehq:
70906 Philipp Wollermann <phil_wo@gmx.net>
70907 Added support for the Crux Linux distribution (with openjade).
70909 * dlls/comctl32/rebar.c:
70910 Guy L. Albertelli <galberte@neo.lrun.com>
70911 Fix another bad test. Caused regression in IE 4.
70913 * dlls/comctl32/toolbar.c:
70914 Charles Duffy <cduffy@bigfoot.com>
70915 Stop TOOLBAR_MeasureString from dying on empty strings.
70917 * dlls/comctl32/imagelist.c:
70918 Dave Hawkes <daveh-wine@cadlink.com>
70919 Partially repair hotspot handling.
70921 2002-02-25 Alexandre Julliard <julliard@winehq.com>
70923 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
70924 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
70925 include/winnt.h, loader/resource.c, memory/global.c,
70926 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
70927 files/dos_fs.c, include/Makefile.in, include/windows.h,
70928 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
70929 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
70930 debugger/winedbg.c, dlls/msvcrt/except.c:
70931 Peter Hunnisett <peter@transgaming.com>
70932 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
70934 * windows/x11drv/event.c:
70935 Dave Hawkes <daveh-wine@cadlink.com>
70936 Prevent lock-up with a focus loop between two top level unmanaged
70939 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
70940 Gavriel State <gav@transgaming.com>
70941 Added XVisualIDFromVisual to tsx11 list.
70943 * dlls/comctl32/listview.c:
70944 Gerard Patel <gerard.patel@nerim.net>
70945 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
70948 2002-02-22 Alexandre Julliard <julliard@winehq.com>
70951 Gerhard W. Gruber <sparhawk@gmx.at>
70952 MoveFileEx now enters the files in the registry when the boot delay
70955 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
70956 Peter Hunnisett <peter@transgaming.com>
70957 Fix return type of GetAsyncKeyState.
70959 * dlls/comctl32/listview.c:
70960 Bill Medland <medbi01@accpac.com>
70961 Implement multiline labels in the Large Item view by using DrawText
70962 Note that this now highlights weaknesses in the label measuring code
70963 etc. which cannot correctly handle multiline labels.
70965 * dlls/ole32/marshal.c:
70966 Stefan Leichter <Stefan.Leichter@camLine.com>
70967 Compile fix for GCC 2.7.x.
70969 * dlls/ntdll/ntdll.spec:
70970 Peter Hunnisett <peter@transgaming.com>
70971 Add spec stub for RtlGetNtVersionNumbers.
70973 * dlls/winaspi/aspi.c:
70974 Gavriel State <gav@transgaming.com>
70975 Change useless warning into a TRACE.
70977 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
70978 Peter Hunnisett <peter@transgaming.com>
70979 atexit doesn't take a _onexit_t parameter.
70981 * programs/uninstaller/main.c:
70982 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70983 Remember the currently active index before refreshing.
70985 2002-02-21 Alexandre Julliard <julliard@winehq.com>
70987 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
70988 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
70989 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
70990 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
70991 Peter Hunnisett <peter@transgaming.com>
70992 Add _lock,_unlock and header file for them.
70993 Convert all msvcrt locks over to use _lock and _unlock.
70994 Explicitly make msvcrt compile with multithreaded option.
70995 Fix flag handling in _sopen. Add W->A call for new _swopen.
70997 * debugger/stabs.c:
70998 Peter Hunnisett <peter@transgaming.com>
70999 Avoid assert for very large C++ .so files.
71001 * include/wine/obj_base.h:
71002 Peter Hunnisett <peter@transgaming.com>
71003 Fix ICOM_DEFINE for C++.
71005 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
71006 dlls/shlwapi/shlwapi_main.c:
71007 Guy L. Albertelli <galberte@neo.lrun.com>
71008 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
71009 - Implement ordinals 155, 350, 351, 352, 418, 436.
71010 - Fake implementation of SHGetInverseCMAP.
71011 - Stub ordinal 209.
71012 - Fix definition of ordinal 7.
71013 - Implement SHGetThreadRef and SHSetThreadRef.
71015 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
71016 Guy L. Albertelli <galberte@neo.lrun.com>
71017 Fix problems in DPA_Merge exposed by previous code cleanup.
71019 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
71020 Partially revert previous changes, force configure to write an
71021 old-style config.cache.
71023 * dlls/user/text.c:
71024 Bill Medland <medbi01@accpac.com>
71025 DrawText ellipsification on all lines, not just single-line.
71027 2002-02-20 Alexandre Julliard <julliard@winehq.com>
71029 * programs/winetest/make_ctests, programs/winetest/runtest,
71030 programs/winetest/wtmain.c, include/wine/test.h,
71031 dlls/Makedll.rules.in, Make.rules.in:
71032 Preliminary version of the C unit tests run-time environment.
71033 Added make rules for building and running C unit tests.
71035 * programs/notepad/dialog.c, programs/notepad/lcc.h,
71036 programs/notepad/main.c, programs/notepad/main.h:
71037 Andriy Palamarchuk <apa3a@yahoo.com>
71038 - made notepad compile with Cygwin
71039 - made changes to the precompiler directives to check for specific
71040 features instead of checking for the environment version.
71042 * dlls/user/text.c:
71043 Bill Medland <medbi01@accpac.com>
71044 Drawtext tidying up ready for the next big change:
71045 - Fix brainfade in previous delta
71046 - Move ellipsification results to static memory; they are going to
71047 have to be referenced inside NextLineW and the arg list is too big
71049 - Add the missing ellipsification result (len_under) to simplify coding.
71050 - Slight correction to prefix tracking for when there are several
71051 underlined characters on a single line (DT_EXPANDTABS only).
71052 - Allocate and free the temporary copy required for DT_MODIFYSTRING
71053 rather than using a fixed size stack array.
71054 - Introduce lastline into the main loop; it simplifies the code and we
71055 are going to need it.
71057 * dlls/shlwapi/path.c:
71058 Lawson Whitney <lawson_whitney@juno.com>
71059 Protect PathIsUNCServerShare from null lpszPath.
71061 2002-02-19 Alexandre Julliard <julliard@winehq.com>
71063 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
71064 Lawson Whitney <lawson_whitney@juno..com>
71065 Support for nonstandard baud rate in SetCommState.
71067 * programs/notepad/Da.rc, programs/notepad/De.rc,
71068 programs/notepad/En.rc, programs/notepad/Es.rc,
71069 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
71070 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
71071 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
71072 programs/notepad/dialog.c, programs/notepad/main.c,
71073 programs/notepad/main.h, programs/notepad/notepad.rc:
71074 Andriy Palamarchuk <apa3a@yahoo.com>
71075 Implemented parsing of file name, passed in command line, loading new
71078 * dlls/rpcrt4/rpcrt4.spec:
71079 Stefan Leichter <Stefan.Leichter@camLine.com>
71080 Added two missing exports.
71082 * controls/scroll.c:
71083 Phillip Ezolt <ezolt@perf.zko.dec.com>
71084 Fixed the scrollbar position overflows using MulDiv.
71086 * dlls/comctl32/listview.c:
71087 Ondrej Macek <xmacek@informatics.muni.cz>
71088 Fix of ListView invalidation in LISTVIEW_SetBkColor.
71090 * dlls/shell32/classes.c:
71091 Gerard Patel <gerard.patel@nerim.net>
71092 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
71095 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
71096 Make wineinstall work in the new-autoconf-version world.
71098 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
71099 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
71100 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
71101 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
71102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71103 Fixed some deadlocks.
71105 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
71106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71107 Fixes for compatibility.
71109 * documentation/samples/system.ini:
71110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71111 Added msrle32.dll (decompressor of MRLE).
71113 * dlls/msrle32/msrle32.c:
71114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71115 Fixed bugs in processing DELTA.
71117 * dlls/user/text.c:
71118 Bill Medland <medbi01@accpac.com>
71119 Change the way that DrawText parses the next line to display, ready to
71120 support multiline ellipsification etc. Rather than measuring the text
71121 each time we add a character and breaking once it is too long and
71122 WORDBREAK is enabled, we copy a whole text segment and then measure
71123 it; GetTextExtentPointEx is designed to tell us how much fitted. This
71124 may result in a little rescanning if wordbreak is enabled but will be
71125 well worth while when multiline path ellipsification is brought down
71126 into the NextLine function. Note also that the wordbreak calculation
71127 is a little more complete (e.g. including break-within-word for
71130 * dlls/oleaut32/variant.c:
71131 Patrick Haller <patrick.haller@innotek.de>
71132 Fix crash in VariantTimeToDosDateTime.
71134 * dlls/ole32/clipboard.c:
71135 Sander van Leeuwen <sandervl@xs4all.nl>
71136 Must make a copy of global handle returned by GetClipboardData; it is
71137 not valid after we call CloseClipboard. Application is responsible for
71138 freeing the memory (fixes copy/paste in mail body in Forte Agent).
71140 2002-02-15 Alexandre Julliard <julliard@winehq.com>
71143 Modified makedep to handle #include <> correctly (based on a patch by
71146 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
71147 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
71148 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
71149 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
71150 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
71151 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
71152 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
71153 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
71154 dlls/advapi32/Makefile.in:
71155 Patrik Stridvall <ps@leissner.se>
71156 Added some defines for compatibility with Windows headers.
71158 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
71159 Convert some invalid offsets in GetWindowLong16 into valid offsets.
71161 * dlls/user/text.c:
71162 Bill Medland <medbi01@accpac.com>
71163 Measure the text more reasonably. This handles intercharacter spacing
71164 and should handle any kerning etc. that might happen. Also ensure no
71165 wordbreaking on singleline text.
71167 * windows/x11drv/keyboard.c:
71168 Dave Hawkes <daveh-wine@cadlink.com>
71169 Added a keyboard matched to VNC.
71171 * include/ntddk.h: Ron Gage <ron@rongage.org>
71172 Added several structures.
71174 * dlls/shell32/shlfileop.c:
71175 Rein Klazes <rklazes@xs4all.nl>
71176 In SHFileOperation() when requested to copy files, figure out when the
71177 destination is to be treated as a directory and handle those cases.
71179 * configure.ac, Makefile.in, configure:
71180 Fixed installation issues caused by new configure script.
71182 2002-02-14 Alexandre Julliard <julliard@winehq.com>
71184 * programs/clock/main.c, programs/notepad/dialog.c,
71185 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
71186 version.h is now in include/wine directory.
71188 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
71189 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
71190 debugger/Makefile.in, documentation/.cvsignore,
71191 documentation/Makefile.in, documentation/wine.conf.man,
71192 documentation/wine.conf.man.in, documentation/wine.man.in,
71193 include/config.h.in, include/version.h, include/wine/.cvsignore,
71194 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
71196 Upgraded configure script to use autoconf 2.50 features, and renamed
71198 Changed a few things to better follow the autoconf guidelines.
71200 * tools/config.guess, tools/config.sub:
71201 Updated to newer version.
71203 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
71204 Martin Dalecki <dalecki@evision-ventures.com>
71205 Some artwork on the default icons.
71207 * dlls/user/text.c:
71208 Bill Medland <medbi01@accpac.com>
71209 DrawText should not split words just because of clipping.
71211 * dlls/shell32/shell.c:
71212 Rein Klazes <rklazes@xs4all.nl>
71213 In ShellExecute16, make sure there is a space between command and
71216 * dlls/winsock/socket.c:
71217 Lawson Whitney <lawson_whitney@juno.com>
71218 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
71220 2002-02-12 Alexandre Julliard <julliard@winehq.com>
71222 * tools/winebuild/relay.c:
71223 Gavriel State <gav@transgaming.com>
71224 Some older versions of GDB need to have the filename data available
71225 for each section, so we need to output it again for the data section.
71227 * win32/editline.c:
71228 Dmitry Timoshkov <dmitry@codeweavers.com>
71229 Make Home, End and Enter on the keypad work in the debugger.
71231 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
71232 SetFileAttributes returns now an error if target file is on CDROM.
71234 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
71235 Added missing break statement.
71237 * dlls/shlwapi/reg.c:
71238 Guy L. Albertelli <galberte@neo.lrun.com>
71239 Partially implement SHRegWriteUSValue{A|W}.
71241 * dlls/comctl32/toolbar.c:
71242 Guy L. Albertelli <galberte@neo.lrun.com>
71243 When the commandID was being treated as the index, no check for index
71244 greater than number of buttons was done. Now fixed.
71246 * dlls/comctl32/rebar.c:
71247 Guy L. Albertelli <galberte@neo.lrun.com>
71248 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
71249 control-spy rebar.exe.
71251 * windows/x11drv/keyboard.c:
71252 Dmitry Timoshkov <dmitry@codeweavers.com>
71253 Allow ToAscii/ToUnicode to work with scanCode = 0.
71255 * dlls/comctl32/listview.c:
71256 Guy L. Albertelli <galberte@neo.lrun.com>
71257 Correct tests involved with processing the LVIF_DI_SETITEM flag.
71259 * dlls/comctl32/comboex.c:
71260 Guy L. Albertelli <galberte@neo.lrun.com>
71261 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
71265 Marcus Meissner <marcus@jet.franken.de>
71266 Added default function marshaller registry entry.
71268 * dlls/user/text.c:
71269 Bill Medland <medbi01@accpac.com>
71270 Put in place a proper tab model within DrawText (also includes
71271 simplifying TEXT_NextLineW to remove duplicate code).
71273 2002-02-08 Alexandre Julliard <julliard@winehq.com>
71275 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
71276 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
71277 Filled out the implementation of fscanf and _cscanf.
71279 * dlls/msacm/internal.c:
71280 Eric Pouech <eric.pouech@wanadoo.fr>
71281 Fixed bug in cache init.
71283 * dlls/comctl32/comboex.c:
71284 Aric Stewart <aric@codeweavers.com>
71285 Use the supplied buffer when copying item text.
71287 * include/wingdi.h:
71288 Huw D M Davies <hdavies@codeweavers.com>
71289 Fix PAN_FAMILYSTYLE_INDEX name.
71291 * configure, configure.in:
71292 Huw D M Davies <hdavies@codeweavers.com>
71293 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
71295 * dlls/ole32/storage32.c:
71296 Lawson Whitney <lawson_whitney@juno.com>
71297 Fix off-by-one error in placing trailing \0.
71299 * dlls/comctl32/tooltips.c:
71300 Ori Pessach <ori_pessach_blah@yahoo.com>
71301 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
71303 2002-02-05 Alexandre Julliard <julliard@winehq.com>
71305 * dlls/advapi32/registry.c:
71306 Aric Stewart <aric@codeweavers.com>
71307 Don't return overflow if no class buffer was specified.
71310 Gerhard Gruber <sparhawk@gmx.at>
71311 WritePrivateProfileSection should allow to create duplicate keys
71312 because it takes the buffer as it is without any modifications.
71314 * dlls/x11drv/scroll.c:
71315 Rein Klazes <rklazes@xs4all.nl>
71316 In X11DRV_ScrollDC only move pixels that are within the clip
71317 rectangle, before and after they are scrolled.
71319 * objects/palette.c:
71320 Dave Hawkes <daveh-wine@cadlink.com>
71321 Fix for GetNearestColor so it returns the true color rather than the
71322 system palette if the device does not support a palette.
71324 * dlls/comctl32/listview.c:
71325 Guy L. Albertelli <galberte@neo.lrun.com>
71326 Aric Stewart <aric@codeweavers.com>
71327 Dmitry Timoshkov <dmitry@codeweavers.com>
71329 - cache text metrics for the font we're using
71330 - improved item hit detection
71331 - more debugging output
71332 - implement LVM_SETICONSPACING
71333 - lots of bugs squashed
71335 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
71336 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
71337 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
71338 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
71339 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
71340 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
71341 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
71342 Marcus Meissner <marcus@jet.franken.de>
71343 Implemented Local Server COM.
71344 Implemented the Typelib based Marshaler.
71346 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
71347 include/oleauto.h, include/poppack.h, include/pshpack1.h,
71348 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
71349 include/rpcdce.h, include/rpcndr.h:
71350 Patrik Stridvall <ps@leissner.se>
71351 MSVC compile fixes.
71353 * dlls/comctl32/progress.c:
71354 Dmitry Timoshkov <dmitry@codeweavers.com>
71355 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
71356 Add WM_ERASEBKGND handler as in Windows.
71357 Be slightly smarter whether invalidate background or not.
71358 Always treat wParam as INT to not lose signed values.
71360 * dlls/comctl32/updown.c:
71361 Dimitrie O. Paun <dimi@cs.toronto.edu>
71363 - get rid of the static data member
71364 - pass the infoPtr around instead of the hwnd
71365 - fix indentatin/style a bit to make it consistent with the rest of
71368 * dlls/user/text.c:
71369 Bill Medland <medbi01@accpac.com>
71370 Split the path and word/end ellipsification out of the main function
71371 and do them thoroughly. The existing method would be incorrect where
71372 tabs were involved and in some kerning situations.
71374 2002-02-04 Alexandre Julliard <julliard@winehq.com>
71376 * include/config.h.in, tools/winebuild/build.h,
71377 tools/winebuild/main.c, tools/winebuild/parser.c,
71378 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
71379 Dmitry Timoshkov <dmitry@codeweavers.com>
71380 Support for generation of .def files from .spec files.
71382 * dlls/comctl32/listview.c:
71383 Dimitrie O. Paun <dimi@cs.toronto.edu>
71384 Complete Listview Unicodification.
71385 Simplify the setting of (sub)item text by using common code.
71387 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
71388 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
71389 programs/wineconsole/winecon_user.h,
71390 programs/wineconsole/wineconsole_En.rc,
71391 programs/wineconsole/wineconsole_Fr.rc,
71392 programs/wineconsole/wineconsole_res.h:
71393 Eric Pouech <eric.pouech@wanadoo.fr>
71394 - wineconsole now exits if the started program inside it terminates
71395 before the console actually starts up.
71396 - Removed the last Ansi imported APIs since now Propsheet has a decent
71398 - Fixed a couple of menu related bugs (states were wrong).
71399 - Finished input selection code (mark and key for selection moving are
71400 operational, generating mouse events to programs attached to the
71403 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
71404 debugger/hash.c, debugger/source.c:
71405 Eric Pouech <eric.pouech@wanadoo.fr>
71406 Fixed some bad behavior when many symbols with same names where found.
71407 Removed external readline support.
71409 * dlls/comctl32/treeview.c:
71410 Aric Stewart <aric@codeweavers.com>
71411 Added implementation of SetItemW.
71413 * dlls/comctl32/ipaddress.c:
71414 François Gouget <fgouget@codeweavers.com>
71415 Storing an IP address in a signed int results in bugs if it starts
71418 * memory/codepage.c, ole/ole2nls.c:
71419 Dmitry Timoshkov <dmitry@codeweavers.com>
71420 Reimplement GetStringTypeA and GetStringTypeExA.
71422 * dlls/oleaut32/typelib.c:
71423 Malte Starostik <malte@kde.org>
71424 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
71426 * dlls/oleaut32/variant.c:
71427 Marcus Meissner <marcus@jet.franken.de>
71428 VT_EMPTY can be coerced to VT_I4, value 0.
71430 * dlls/comctl32/progress.c:
71431 Dmitry Timoshkov <dmitry@codeweavers.com>
71432 Moved style correcting code to the WM_CREATE handler and added
71433 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
71434 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
71436 * windows/sysparams.c:
71437 Dmitry Timoshkov <dmitry@codeweavers.com>
71438 Guy Albertelli <guy@codeweavers.com>
71439 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
71440 struct. Initialize iScrollWidth and iScrollHeight entries for
71441 SPI_GETNONCLIENTMETRICS.
71443 * dlls/comctl32/rebar.c:
71444 Guy L. Albertelli <galberte@neo.lrun.com>
71445 Fix problem exposed by the improvements in version 8b. Demonstrated by
71448 2002-02-02 Alexandre Julliard <julliard@winehq.com>
71450 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
71451 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
71452 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
71453 dlls/winspool/info.c, include/msvcrt/process.h,
71454 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
71455 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
71456 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
71457 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
71458 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
71459 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
71460 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
71461 dlls/imm32/imm_private.h, dlls/kernel/string.c,
71462 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
71463 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
71464 dlls/comctl32/smoothscroll.c:
71465 Patrik Stridvall <ps@leissner.se>
71466 Move __stdcall/__cdecl to the right place.
71468 * programs/winetest/runtest, Make.rules.in:
71469 Patrik Stridvall <ps@leissner.se>
71470 - Made runtest "use strict".
71471 - Added new option -M to specify which modules should be tested as
71474 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
71475 Francois Gouget <fgouget@free.fr>
71476 malloc.h is obsolete and stdlib.h should be used instead.
71478 * programs/control/control.c:
71479 We can use normal imports for shell32 now.
71481 * dlls/user/text.c:
71482 Bill Medland <medbi01@accpac.com>
71483 Ensure that the whole modified text is returned from DrawTextExA.
71485 * loader/module.c, scheduler/process.c, scheduler/thread.c,
71487 Do not use the PEB lock as loader lock, use a separate critical
71488 section for that (and for the graphics drivers).
71490 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
71491 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
71492 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
71493 dlls/comctl32/rebar.c:
71494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71495 Fixed some more missing parenthesis issues.
71497 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
71498 documentation/wine.conf.man.in, documentation/wine.man.in:
71499 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71500 - add documentation section to README
71501 - updated HOWTO-winelib
71502 - added native DLL config info to configuring.sgml
71503 - greatly improve directory description of wine.conf man page
71504 - add --debugmsg +all warning to wine man page
71506 * dlls/comctl32/listview.c:
71507 Huw D M Davies <hdavies@codeweavers.com>
71508 Flip A<->W conversion in dispinfo_notifyT.
71510 2002-02-01 Alexandre Julliard <julliard@winehq.com>
71512 * dlls/comctl32/treeview.c:
71513 Aric Stewart <aric@codeweavers.com>
71514 Fix to GetItemW to stop whiping out the items text.
71516 * programs/winetest/wine.xs:
71517 Francois Gouget <fgouget@free.fr>
71518 config.h should be included first (if at all).
71519 Fix return of convert_value.
71521 * dlls/tapi32/line.c, include/tapi.h:
71522 Guy Albertelli <galberte@neo.lrun.com>
71523 Don't try to set fields in nonexistant lpLineCountryList.
71524 Supply valid tapi codes.
71526 2002-01-31 Alexandre Julliard <julliard@winehq.com>
71528 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
71529 Allow integer atoms in set_property and remove_property. Needed by
71530 FindText common dialog.
71532 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
71533 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
71534 like PE images. Fixed resource loading to handle that.
71536 * tools/winebuild/spec16.c, include/wine/exception.h,
71537 include/wine/mmsystem16.h, include/wine/obj_base.h,
71538 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
71539 include/wine/windef16.h, include/wine/wingdi16.h,
71540 include/wine/winuser16.h, include/netspi.h, include/ole.h,
71541 include/ole2.h, include/oledlg.h, include/prsht.h,
71542 include/richedit.h, include/setupapi.h, include/shlobj.h,
71543 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
71544 include/winbase.h, include/windef.h, include/wingdi.h,
71545 include/wininet.h, include/winnetwk.h, include/winnls.h,
71546 include/winnt.h, include/winsock2.h, include/winsvc.h,
71547 include/winuser.h, include/ws2spi.h, include/callback.h,
71548 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
71549 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
71550 include/ddraw.h, include/ddrawi.h, include/dinput.h,
71551 include/dplay.h, include/dplobby.h, include/dsound.h,
71552 include/imagehlp.h, include/imm.h, include/miscemu.h,
71553 include/mmsystem.h, include/msacm.h:
71554 Patrik Stridvall <ps@leissner.se>
71555 Move __stdcall/__cdecl to the right place.
71557 * documentation/samples/config:
71558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71559 Give users a hint to clean their config from comments and empty lines
71562 * dlls/shell32/shell32_main.c:
71563 Gerard Patel <gerard.patel@nerim.net>
71564 Added missing parenthesis in ShGetFileInfoA.
71566 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
71567 Fixed function 0xb.
71569 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
71570 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
71571 Patrik Stridvall <ps@leissner.se>
71572 Fixed some issues found by winapi_check.
71574 * tools/winapi_check/modules.dat,
71575 tools/winapi_check/win32/kernel32.api,
71576 tools/winapi_check/win32/mapi32.api,
71577 tools/winapi_check/win32/msimg32.api,
71578 tools/winapi_check/win32/ntdll.api,
71579 tools/winapi_check/win32/oleaut32.api,
71580 tools/winapi_check/win32/rpcrt4.api,
71581 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
71582 Patrik Stridvall <ps@leissner.se>
71585 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
71586 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
71590 * controls/static.c:
71591 Guy Albertelli <guy@codeweavers.com>
71592 Paint control immediately on WM_SETTEXT.
71594 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
71595 dlls/ole32/storage32.h:
71599 * dlls/comctl32/toolbar.c:
71600 Guy Albertelli <guy@codeweavers.com>
71601 - better trace output
71602 - support string sent in by address, rather then index
71603 - add FIXMEs for multiple image lists
71604 - protect agains inexistent buttons
71605 - call up to the DefWindowProc when erasing bkgnd when appropriate
71607 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
71608 Implement function 0xb (Read mouse motion counters) and 0xf (Set
71609 mickey/pixel ratio).
71611 * dlls/user/text.c:
71612 Bill Medland <medbi01@accpac.com>
71613 - Introduce a significant design decision.
71614 - Recalculate the prefix location if ellipsification alters it. This
71615 carefully does NOT emulate a Microsoft bug in which reprefixing is
71616 wrong when the first character removed by ellipsification is the one
71617 that would have been underlined (under Win98 at least).
71619 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71620 Dmitry Timoshkov <dmitry@codeweavers.com>
71621 Eric Kohl <ekohl@codeweavers.com>
71622 Implemented CheckTokenMembership and GetAce.
71624 * dlls/comctl32/listview.c:
71625 Gerard Patel <gerard.patel@nerim.net>
71626 Don't repaint header when scrolling a listview vertically.
71628 * dlls/comctl32/comctl32undoc.c:
71629 Guy Albertelli <galberte@neo.lrun.com>
71630 - fix order of parameters is SendNotify
71631 - always use the dlg cntrl ID of the sender
71634 Guy Albertelli <galberte@neo.lrun.com>
71635 Added NULL checks on all rectangle pointers.
71637 2002-01-29 Alexandre Julliard <julliard@winehq.com>
71639 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
71640 Dmitry Timoshkov <dmitry@codeweavers.com>
71641 Added LdrDisableThreadCalloutsForDll.
71643 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
71644 dlls/shell32/shellstring.c:
71645 Aric Stewart <aric@codeweavers.com>
71646 Huw D M Davies <hdavies@codeweavers.com>
71647 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
71649 * dlls/shell32/shellpath.c:
71650 Eric Kohl <ekohl@codeweavers.com>
71651 Added location of local application data.
71653 * dlls/ntdll/sec.c:
71654 Dmitry Timoshkov <dmitry@codeweavers.com>
71655 Fixed RtlAddAccessAllowedAce return value.
71657 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
71658 Mike McCormack <mike_mccormack@start.com.au>
71659 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
71661 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
71662 Dmitry Timoshkov <dmitry@codeweavers.com>
71663 Added GetComputerNameEx[AW] semi-stub.
71665 * include/wininet.h, dlls/wininet/Makefile.in,
71666 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
71667 Eric Kohl <ekohl@codeweavers.com>
71668 Added FindFirstUrlCacheEntry[AW] stubs.
71670 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
71671 include/Makefile.in, include/mapi.h, include/mapicode.h:
71672 Aric Stewart <aric@codeweavers.com>
71673 Added some MAPI stubs.
71675 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
71676 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
71677 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
71678 Aric Stewart <aric@codeweavers.com>
71679 Added a pass-through msvcrt20.
71681 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
71682 Eric Kohl <ekohl@codeweavers.com>
71683 Added Extract stub.
71685 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
71686 Eric Kohl <ekohl@codeweavers.com>
71687 Added ImmDisableIME stub.
71689 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
71690 Dmitry Timoshkov <dmitry@codeweavers.com>
71691 Implemented _wmakepath.
71693 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
71694 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
71695 Jukka Heinonen <jhei@iki.fi>
71696 Added support for DOS EMS memory.
71698 * tools/winemaker, documentation/db2html-winehq,
71699 documentation/make_winehq, documentation/winelib-toolkit.sgml,
71700 configure, configure.in:
71701 Francois Gouget <fgouget@free.fr>
71702 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
71704 * dlls/comctl32/listview.c:
71705 Gerard Patel <gerard.patel@nerim.net>
71706 Fix problems with listview notification.
71708 * graphics/x11drv/dib.c:
71709 Dmitry Timoshkov <dmitry@codeweavers.com>
71710 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
71712 * dlls/comctl32/progress.c:
71713 Dimitrie O. Paun <dimi@cs.toronto.edu>
71714 - add new SetRange functions (instead of duplicating the code)
71715 - pass the infoPtr around instead of the hwnd
71716 - use W-functions instead of A-functions
71717 - more checks in case of failures
71718 - make indentation and style consistent throughout the file
71720 * dlls/comctl32/propsheet.c, include/prsht.h:
71721 Guy Albertelli <guy@codeweavers.com>
71722 Mike McCormack <mike_mccormack@start.com.au>
71723 Property sheet Unicodification.
71724 Support additional wizard flags.
71726 * dlls/comctl32/imagelist.c:
71727 Charles Loep <charles@codeweavers.com>
71728 Implemented ImageList_Write.
71730 * dlls/comctl32/nativefont.c:
71731 Guy Albertelli <guy@codeweavers.com>
71732 Eliminate some useless error messages.
71734 * include/config.h.in, configure, configure.in:
71735 Huw D M Davies <hdavies@codeweavers.com>
71736 Don't define HAVE_FREETYPE unless we have freetype.h.
71738 * dlls/winsock/socket.c:
71739 Rein Klazes <rklazes@xs4all.nl>
71740 Correct optlen when WS_setsockopt is called with SO_LINGER.
71742 * dlls/oleaut32/typelib.c:
71743 Huw D M Davies <hdavies@codeweavers.com>
71744 Weird thing with lcid of library is that if sublang is neutral then we
71745 return the primary lang else we return 0.
71747 * graphics/x11drv/dib.c:
71748 Guy Albertelli <guy@codeweavers.com>
71749 Don't fill colormap beyond end of screen depth.
71751 * dlls/commdlg/filedlg95.c:
71752 Charles Loep <charles@codeweavers.com>
71753 Fixed file extension problem in the file dialog.
71755 * dlls/comctl32/comctl32undoc.c:
71756 Huw D M Davies <hdavies@codeweavers.com>
71757 Removed IsBadStringPtrA call that caused trouble.
71759 * dlls/comctl32/status.c:
71760 Charles Loep <charles@codeweavers.com>
71761 Fix errors resulting from missing parenthesis.
71763 * dlls/comctl32/rebar.c:
71764 Guy Albertelli <guy@codeweavers.com>
71765 Text/Bkgnd color fixes.
71767 * dlls/comctl32/listview.c:
71768 Dimitrie O. Paun <dimi@cs.toronto.edu>
71769 Simplify and fix listview ellipsification of large text labels.
71771 * graphics/x11drv/xfont.c:
71772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71773 XFONT_GetAvgCharWidth: Always round up.
71775 * programs/winetest/runtest: Fixed copy/paste bug.
71777 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
71778 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
71779 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
71780 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
71781 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
71782 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
71783 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
71784 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
71785 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
71786 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
71787 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
71789 Dimitrie O. Paun <dimi@cs.toronto.edu>
71790 Make FIXMEs more grep-able.
71792 * dlls/comctl32/listview.c:
71793 Gerard Patel <gerard.patel@nerim.net>
71794 Avoid converting nonexistent text from A->W.
71796 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
71797 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
71798 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
71799 graphics/x11drv/init.c:
71800 Huw D M Davies <hdavies@codeweavers.com>
71801 Uses Xrender extension to allow client side font rendering.
71802 Adds nice things like anti-aliased text.
71804 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
71805 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
71806 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
71807 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
71808 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
71809 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
71810 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
71811 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
71812 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
71813 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
71814 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
71815 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
71816 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
71817 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
71818 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
71819 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
71820 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
71821 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
71822 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
71823 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
71824 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
71825 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
71826 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
71827 dlls/advapi32/.cvsignore:
71828 Patrik Stridvall <ps@leissner.se>
71829 Avoid wildcards in .cvsignore.
71831 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
71832 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
71834 Huw D M Davies <hdavies@codeweavers.com>
71835 Charles Loep <charles@codeweavers.com>
71836 Various fixes for gdi font handling code including:
71837 - Using TTs VDMX table to ensure that we get exactly that same size
71838 font that Windows uses.
71839 - Fixes to many members of the metrics structures.
71841 - Rotated text support.
71842 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
71843 - Support for GGO_NATIVE.
71845 * programs/osversioncheck/osversioncheck.c,
71846 programs/osversioncheck/osversioncheck.spec,
71847 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
71848 Steven Edwards <Steven_Ed4153@yahoo.com>
71849 Changes wine_main to main to properly build on all platforms.
71851 * tools/winebuild/import.c:
71852 Clemens <therapy@endorphin.org>
71853 Should process the .dynsym of shared libraries instead of the .stab.
71855 * dlls/winmm/wineoss/audio.c:
71856 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71857 Fixed ==/!= mismatch.
71859 * windows/nonclient.c:
71860 Dmitry Timoshkov <dmitry@codeweavers.com>
71861 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
71863 * include/winsock.h:
71864 Francois Gouget <fgouget@free.fr>
71865 Avoid conflict with htonl & friends in Winelib on FreeBSD.
71867 * dlls/winsock/socket.c:
71868 Francois Gouget <fgouget@free.fr>
71869 Rename s_addr to src_addr to avoid a conflict on Solaris.
71870 Rename d_addr to dst_addr for symmetry.
71872 * include/msvcrt/setjmp.h:
71873 Francois Gouget <fgouget@free.fr>
71874 Prefix _JBLEN to avoid conflict on FreeBSD.
71876 * objects/enhmetafile.c:
71877 Aric Stewart <aric@codeweavers.com>
71878 Fleshed out some metafile conversions.
71880 * objects/palette.c:
71881 Aric Stewart <aric@codeweavers.com>
71882 Added the correct halftone palette.
71884 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
71885 Implement function number 0x5 (Return mouse button press information).
71888 Work around ftruncate implementations that don't support extending
71891 * dlls/shlwapi/path.c:
71892 Guy L. Albertelli <galberte@neo.lrun.com>
71893 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
71896 * dlls/shlwapi/reg.c:
71897 Guy L. Albertelli <galberte@neo.lrun.com>
71898 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
71899 previously open keys.
71901 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
71902 Low-resolution and low-color VGA modes are now mapped into mode
71903 640x480x8. Added preliminary support for four bit modes.
71905 * dlls/user/text.c:
71906 Bill Medland <medbi01@accpac.com>
71907 Put the prefix-underline-drawing away into it's own function so we can
71908 see what is happening.
71911 Aric Stewart <aric@codeweavers.com>
71912 GetDiskFreeSpace needs to set the last error on failure.
71914 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
71915 dlls/oleaut32/variant.c:
71916 Bill Medland <medbi01@accpac.com>
71917 A couple of additions.
71919 2002-01-22 Alexandre Julliard <julliard@winehq.com>
71921 * include/version.h, ANNOUNCE, ChangeLog:
71924 ----------------------------------------------------------------
71925 2002-01-22 Alexandre Julliard <julliard@winehq.com>
71927 * windows/dialog.c:
71928 Removed no longer used average width calculation.
71930 * dlls/oleaut32/typelib.c:
71931 Marcus Meissner <marcus@jet.franken.de>
71932 The \\<nr> magic in LoadTypeLibEx found directories, which was not
71933 intended. Return error in that case.
71935 * configure, configure.in:
71936 Marcus Meissner <marcus@jet.franken.de>
71937 Abort if we do not find yacc or bison.
71939 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
71940 include/wine/obj_oleaut.h, ole/uuid.c:
71941 Marcus Meissner <marcus@jet.franken.de>
71942 Moved guids needed for Proxy/Stub factories to respective .h files,
71943 add to libwine_uuid.
71945 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
71946 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
71947 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
71948 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
71949 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
71950 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
71951 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
71953 Don't include debugtools.h in the header file, moved it to the C files
71954 that need it (and used the new wine/debug.h while we are at it).
71956 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
71957 tools/winedump/output.c:
71958 Moved debug definitions to include/wine/debug.h.
71960 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
71961 Removed use of SET_DEBUGGING, it's broken anyway.
71963 * dlls/comctl32/toolbar.c:
71964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71965 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
71968 Tommy Schultz Lassen <tlassen@tlassen.dk>
71969 Make EnumWindows return TRUE if no windows exists.
71971 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
71972 include/winspool.h:
71973 Mark G. Adams <mgadams@sympatico.ca>
71974 Add GetDefaultPrinter() functions.
71976 2002-01-21 Alexandre Julliard <julliard@winehq.com>
71978 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
71979 dlls/shell32/shellord.c, include/debugtools.h:
71980 Francois Gouget <fgouget@free.fr>
71981 Make the Wine trace facilities accessible from Winelib applications.
71983 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
71984 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
71985 Francois Gouget <fgouget@free.fr>
71986 Comment out/ifdef out unused code and variables.
71989 Marcus Meissner <marcus@jet.franken.de>
71990 Handle section==NULL (error) in WritePrivateProfileStringA.
71992 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
71993 Ove Kaaven <ovek@transgaming.com>
71994 Added support for MWM hints.
71996 * configure.in, configure:
71997 Andrew Lewycky <andrew@transgaming.com>
71998 Ove Kaaven <ovek@transgaming.com>
71999 Check for common broken nVidia+Mesa OpenGL library setups.
72002 * dlls/winmm/wineoss/audio.c:
72003 Francois Gouget <fgouget@free.fr>
72004 Print the strerror instead of just the errno.
72006 * dlls/commdlg/colordlg.c:
72007 Francois Gouget <fgouget@free.fr>
72010 * dlls/wininet/internet.c:
72011 Francois Gouget <fgouget@free.fr>
72012 Fix invalid C code (undefined behavior).
72014 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
72015 Francois Gouget <fgouget@free.fr>
72016 Fix a couple of warnings and a typo.
72018 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
72019 programs/winetest/wine.xs:
72020 Don't convert "ptr" return type to a Perl string.
72021 Call GetProcAddress only when a function is actually called, not at
72025 Fixed function prototype that confused winapi_extract.
72027 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
72028 programs/winetest/include/advapi32.pm,
72029 programs/winetest/include/avifil32.pm,
72030 programs/winetest/include/comctl32.pm,
72031 programs/winetest/include/comdlg32.pm,
72032 programs/winetest/include/dciman32.pm,
72033 programs/winetest/include/ddraw.pm,
72034 programs/winetest/include/dinput.pm,
72035 programs/winetest/include/dplayx.pm,
72036 programs/winetest/include/dsound.pm,
72037 programs/winetest/include/gdi32.pm,
72038 programs/winetest/include/glu32.pm,
72039 programs/winetest/include/icmp.pm,
72040 programs/winetest/include/imagehlp.pm,
72041 programs/winetest/include/imm32.pm,
72042 programs/winetest/include/joystick_drv.pm,
72043 programs/winetest/include/kernel32.pm,
72044 programs/winetest/include/lz32.pm,
72045 programs/winetest/include/mcianim_drv.pm,
72046 programs/winetest/include/mciavi_drv.pm,
72047 programs/winetest/include/mcicda_drv.pm,
72048 programs/winetest/include/mciseq_drv.pm,
72049 programs/winetest/include/mciwave_drv.pm,
72050 programs/winetest/include/midimap_drv.pm,
72051 programs/winetest/include/mpr.pm,
72052 programs/winetest/include/msacm32.pm,
72053 programs/winetest/include/msacm_drv.pm,
72054 programs/winetest/include/msvcrt.pm,
72055 programs/winetest/include/msvfw32.pm,
72056 programs/winetest/include/ntdll.pm,
72057 programs/winetest/include/odbc32.pm,
72058 programs/winetest/include/ole32.pm,
72059 programs/winetest/include/oleaut32.pm,
72060 programs/winetest/include/olecli32.pm,
72061 programs/winetest/include/oledlg.pm,
72062 programs/winetest/include/olepro32.pm,
72063 programs/winetest/include/olesvr32.pm,
72064 programs/winetest/include/opengl32.pm,
72065 programs/winetest/include/psapi.pm,
72066 programs/winetest/include/quartz.pm,
72067 programs/winetest/include/rasapi32.pm,
72068 programs/winetest/include/riched32.pm,
72069 programs/winetest/include/rpcrt4.pm,
72070 programs/winetest/include/serialui.pm,
72071 programs/winetest/include/setupapi.pm,
72072 programs/winetest/include/shdocvw.pm,
72073 programs/winetest/include/shell32.pm,
72074 programs/winetest/include/shlwapi.pm,
72075 programs/winetest/include/tapi32.pm,
72076 programs/winetest/include/urlmon.pm,
72077 programs/winetest/include/user32.pm,
72078 programs/winetest/include/version.pm,
72079 programs/winetest/include/w32skrnl.pm,
72080 programs/winetest/include/winedos.pm,
72081 programs/winetest/include/wineoss_drv.pm,
72082 programs/winetest/include/wininet.pm,
72083 programs/winetest/include/winmm.pm,
72084 programs/winetest/include/winspool_drv.pm,
72085 programs/winetest/include/wintrust.pm,
72086 programs/winetest/include/ws2_32.pm,
72087 programs/winetest/include/wsock32.pm:
72088 Patrik Stridvall <ps@leissner.se>
72089 Generate Perl modules defining prototypes for exported functions.
72091 2002-01-18 Alexandre Julliard <julliard@winehq.com>
72093 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
72094 dlls/user/dde/server.c, dlls/user/dde/client.c:
72095 Eric Pouech <eric.pouech@wanadoo.fr>
72096 Fixed initialisation messages for raw DDE.
72097 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
72098 Various fixes (cosmetics, better error checking).
72100 * server/queue.c, dlls/user/message.c:
72101 Eric Pouech <eric.pouech@wanadoo.fr>
72102 Implemented interprocess DDE message posting.
72104 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
72105 Dimitrie O. Paun <dimi@cs.toronto.edu>
72106 - Make the ListView control Unicode ready.
72107 - Support both ANSI & Unicode ListView notifications.
72108 - Fixed a few bugs.
72110 * dlls/comctl32/comctl32undoc.c:
72111 Aric Stewart <aric@codeweavers.com>
72112 Initialize streamData and check on failure to read desired data from
72116 Bill Medland <medbi01@accpac.com>
72117 Prevent trying to handle uninitialised memory as a string.
72119 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
72120 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
72121 Patrik Stridvall <ps@leissner.se>
72122 Fixed some issues found by winapi_check.
72124 * tools/winapi_check/modules.dat,
72125 tools/winapi_check/win32/comctl32.api,
72126 tools/winapi_check/win32/user32.api,
72127 tools/winapi_check/win32/ws2_32.api:
72128 Patrik Stridvall <ps@leissner.se>
72129 Minor API files update.
72131 * files/directory.c:
72132 Dmitry Timoshkov <dmitry@codeweavers.com>
72133 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
72135 * dlls/ntdll/cdrom.c:
72136 Bang Jun-Young <junyoung@mogua.com>
72137 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
72139 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
72140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72141 Added GradientFill stub.
72143 * windows/sysparams.c:
72144 Andriy Palamarchuk <apa3a@yahoo.com>
72145 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
72147 * dlls/ole32/compobj.c:
72148 Bill Medland (medbi01@accpac.com)
72149 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
72150 in the registry, even though we don't yet execute it.
72152 * dlls/user/text.c:
72153 Bill Medland <medbi01@accpac.com>
72154 - Don't string copy from uninitialised stack memory. In fact don't
72155 modify the input string if it didn't change.
72156 - Correct array size.
72157 - Logically separate the centring from the ellipsification.
72158 - Comment on prefix error.
72160 * debugger/types.c:
72161 Eric Pouech <eric.pouech@wanadoo.fr>
72162 Fixes char array in structure dumping.
72164 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
72165 Huw D M Davies <hdavies@codeweavers.com>
72166 Stub for comctl32.419
72168 2002-01-15 Alexandre Julliard <julliard@winehq.com>
72170 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
72171 Added atom test script.
72173 * programs/winetest/tests/wine.pl:
72174 Added some prototypes to function declarations.
72176 * programs/winetest/include/winbase.pm,
72177 programs/winetest/include/wincon.pm,
72178 programs/winetest/include/windef.pm,
72179 programs/winetest/include/winerror.pm,
72180 programs/winetest/include/wingdi.pm,
72181 programs/winetest/include/winnls.pm,
72182 programs/winetest/include/winnt.pm,
72183 programs/winetest/include/winreg.pm,
72184 programs/winetest/include/winsock2.pm,
72185 programs/winetest/include/winspool.pm,
72186 programs/winetest/include/winuser.pm,
72187 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
72188 Patrik Stridvall <ps@leissner.se>
72189 - Made the Perl module generated by make_symbols a real exporting
72191 - Use constants instead of variables.
72193 * programs/winetest/include/wine.pm:
72194 Patrik Stridvall <ps@leissner.se>
72195 Added the possibility (it is optional for backward compability) to
72196 specify argument types in order to fix a "bug" concerning
72197 integer/string scalars.
72199 * windows/sysparams.c:
72200 Andriy Palamarchuk <apa3a@yahoo.com>
72201 Implemented processing of actions SPI_SETKEYBOARDPREF,
72202 SPI_SETSCREENREADER.
72203 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
72204 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
72205 Windows behaviour on and after WinNT 4.0, Windows 95.
72207 * dlls/comctl32/comctl32undoc.c:
72208 Aric Stewart <aric@codeweavers.com>
72209 Catch maximum number of times and return out of memory error.
72211 * tools/winedump/output.c, include/console.h:
72212 Francois Gouget <fgouget@free.fr>
72215 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
72216 dlls/comctl32/commctrl.c:
72217 Rein Klazes <rklazes@xs4all.nl>
72218 Move the implementation of comctl32._TrackMouseEvent to
72219 user32.TrackMouseEvent and call this function in accordance with the
72222 * dlls/user/text.c:
72223 Bill Medland <medbi01@accpac.com>
72224 First stage of DrawText upgrade.
72225 - Rearrange code into three distinct areas; DrawText, GrayString,
72227 - Remove unused macros.
72228 - Modify treatment of Tab arguments to fit with observed behaviour.
72229 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
72230 setting from the flags. Also only uses bits 15 to 8, not the
72233 * dlls/icmp/icmp_main.c:
72234 Rein Klazes <rklazes@xs4all.nl>
72235 Don't check the checksum of the original echo request packet in the
72236 received reply packet.
72238 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
72239 Huw D M Davies <hdavies@codeweavers.com>
72240 Stubs for ImageList_[S|G]etFlags.
72242 * controls/button.c:
72243 Rein Klazes <rklazes@xs4all.nl>
72244 Don't change button state on WM_MOUSEMOVE messages unless left mouse
72247 * controls/combo.c:
72248 Rein Klazes <rklazes@xs4all.nl>
72249 In CBPaintText use the text size as returned by LB_GETTEXT. The size
72250 returned by LB_GETTEXTLEN may be too large.
72252 * windows/defdlg.c:
72253 Rein Klazes <rklazes@xs4all.nl>
72254 Make DM_SETDEFID message work for owner drawn buttons as well.
72256 * dlls/winsock/socket.c:
72257 Michael C. Maggio <voyager@voyd.net>
72258 Code used AF_IPX in some places where it should have used WS_AF_IPX.
72260 * dlls/winspool/winspool.drv.spec:
72261 Dmitry Timoshkov <dmitry@codeweavers.com>
72262 Force ordinal allocation start from 100 as in Windows.
72264 * documentation/db2html-winehq:
72265 Frangois Gouget <fgouget@codeweavers.com>
72266 Fixed incorrect use of 'test -a' (for FreeBSD).
72268 * dlls/oleaut32/olefont.c:
72269 Bill Medland <medbi01@accpac.com>
72270 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
72271 all the interfaces that OleCreate.. will.
72273 2002-01-14 Alexandre Julliard <julliard@winehq.com>
72275 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
72276 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
72277 programs/winetest/test.pl:
72278 Integrated test script for winetest into the make test
72280 Added a few tests for the new wine.pm functions.
72282 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
72283 Rewrote runtest in Perl so that it can be used on the Windows side.
72284 Added options for include directories, debug level and target platform.
72287 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
72288 programs/winetest/winetest.c:
72289 Added ok() function that doesn't stop the test on the first error.
72290 Added trace() function for debugging tests.
72291 Added support for todo functionality.
72292 Moved wine.pm to include directory.
72294 * programs/winetest/include/winbase.pm,
72295 programs/winetest/include/wincon.pm,
72296 programs/winetest/include/windef.pm,
72297 programs/winetest/include/winerror.pm,
72298 programs/winetest/include/wingdi.pm,
72299 programs/winetest/include/winnls.pm,
72300 programs/winetest/include/winnt.pm,
72301 programs/winetest/include/winreg.pm,
72302 programs/winetest/include/winsock2.pm,
72303 programs/winetest/include/winspool.pm,
72304 programs/winetest/include/winuser.pm,
72305 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
72306 Added Perl modules containing the #defines values for the
72307 corresponding Windows headers.
72309 * documentation/configuring.sgml, documentation/wine.conf.man.in:
72310 Stefan Leichter <Stefan.Leichter@camLine.com>
72311 Added, update information about AppDefault.
72313 * include/richedit.h, dlls/richedit/charlist.c,
72314 dlls/richedit/reader.c, dlls/richedit/richedit.c,
72315 dlls/richedit/text-writer.c:
72316 Daniel Walker <diwalker@earthlink.net>
72318 - Transfer all relevant messages to the underlying edit control.
72320 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
72321 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
72322 Marcus Meissner <marcus@jet.franken.de>
72323 Removed some useless wingdi.h includes.
72325 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
72326 Huw D M Davies <hdavies@codeweavers.com>
72327 Convert MRULists to Unicode.
72329 * dlls/shell32/shlfolder.c:
72330 Huw D M Davies <hdavies@codeweavers.com>
72331 IShellFolder_BindToObject should respect riid.
72333 * dlls/msvcrt/file.c:
72334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72335 _stat: Better test for drive letter.
72337 * dlls/ntdll/cdrom.c:
72338 Francois Gouget <fgouget@free.fr>
72339 Fix compilation errors on FreeBSD.
72341 * libtest/hello5.c:
72342 James Juran <jamesjuran@alumni.psu.edu>
72343 LoadLibrary returns 0 on failure, not < 32.
72345 * libtest/Makefile.in:
72346 James Juran <jamesjuran@alumni.psu.edu>
72347 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
72349 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72350 Daniel Walker <diwalker@earthlink.net>
72351 Implemented WSAAccept().
72353 * dlls/comctl32/toolbar.c:
72354 Guy Albertelli <galberte@neo.lrun.com>
72355 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
72356 - Remember and process WM_SETREDRAW messages.
72357 - Process strings specificied in InsertButton{A|W}.
72359 * dlls/comctl32/rebar.c:
72360 Guy Albertelli <galberte@neo.lrun.com>
72361 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
72364 * tools/wineshelllink:
72365 Ove Kaaven <ovek@arcticnet.no>
72366 Prepend "--" to arguments.
72368 2002-01-13 Alexandre Julliard <julliard@winehq.com>
72370 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
72372 Eric Pouech <eric.pouech@wanadoo.fr>
72373 Now using the NT CD interface.
72375 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
72376 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
72377 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
72378 include/ntddstor.h, include/winioctl.h:
72379 Eric Pouech <eric.pouech@wanadoo.fr>
72380 Changed the Wine internal cdrom interface to the NT model.
72382 2002-01-12 Alexandre Julliard <julliard@winehq.com>
72384 * include/winreg.h, include/winver.h:
72385 Removed obsolete definitions.
72387 * include/winsock2.h, include/winnt.h:
72390 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
72391 dlls/user/user32.spec:
72392 Updated debug channels.
72395 Check unix_pid again after attach.
72397 * server/named_pipe.c:
72398 Marcus Meissner <marcus@jet.franken.de>
72399 Add refcounting to the thread member of the pipe user.
72401 * documentation/debugger.sgml:
72402 Bill Medland <medbi01@accpac.com>
72403 How to specify a DLL in a debugger break command.
72405 * dlls/winmm/wineoss/audio.c:
72406 Eric Pouech <eric.pouech@wanadoo.fr>
72407 Fixed the wodReset implementation, internal messages priority, full
72408 duplex code, wait algorithm for feeding the OSS buffer.
72411 Eric Pouech <eric.pouech@wanadoo.fr>
72412 Enhance display for symbol picking.
72414 * dlls/comctl32/toolbar.c:
72415 Huw D M Davies <hdavies@codeweavers.com>
72416 Fix off by one error in TOOLBAR_AddStringW.
72418 2002-01-10 Alexandre Julliard <julliard@winehq.com>
72420 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
72421 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
72423 Travis Michielsen <tjmichielsen@yahoo.com>
72424 Added crypt32.dll stub.
72426 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
72427 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
72428 Travis Michielsen <tjmichielsen@yahoo.com>
72429 Implement advapi32 portion of the CryptoAPI.
72431 * dlls/winmm/driver.c:
72432 Eric Pouech <eric.pouech@wanadoo.fr>
72433 Fix potential memory issue.
72435 * win32/editline.c:
72436 Eric Pouech <eric.pouech@wanadoo.fr>
72437 Fix some bad behavior when some lock states (capslock, numlock...)
72440 * dlls/oleaut32/ole2disp.c:
72441 Bill Medland <medbi01@accpac.com>
72442 Comment only; error in Microsoft documentation.
72444 * tools/wineshelllink:
72445 François Gouget <fgouget@codeweavers.com>
72446 which is more portable than type (FreeBSD).
72448 * dlls/winsock/socket.c:
72449 Francois Gouget <fgouget@free.fr>
72450 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
72451 Make ws_sockaddr_{ws2u,u2ws} static.
72453 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
72454 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
72455 Added rules for running tests.
72457 2002-01-09 Alexandre Julliard <julliard@winehq.com>
72459 * dlls/winsock/socket.c:
72460 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72461 Moved the functionality of WS_socket() to WSASocketA().
72462 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
72464 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
72466 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72467 Added support for socket flags.
72469 * include/wine/server_protocol.h, server/console.c, server/device.c,
72470 server/file.c, server/mapping.c, server/named_pipe.c,
72471 server/object.c, server/object.h, server/pipe.c,
72472 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
72474 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72475 More general approach to file descriptor types and flags.
72477 * dlls/winsock/socket.c:
72478 Paul Rupe <prupe@nc.rr.com>
72479 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
72481 * dlls/oleaut32/typelib.c:
72482 Bill Medland <medbi01@accpac.com>
72483 Fixed GetDocumentation a little. When called from RegisterTypeLib it
72484 was leaving the Doc entry uninitialised, leading to page fault when
72485 measuring it. Also ensure correct freeing of resources on failure.
72488 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72489 Fixed a bug that caused APCs to be "forgotten".
72491 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
72492 Rein Klazes <rklazes@xs4all.nl>
72493 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
72495 2002-01-07 Alexandre Julliard <julliard@winehq.com>
72497 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
72498 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
72499 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
72500 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
72501 dlls/msvcrt/msvcrt.spec:
72502 Patrik Stridvall <ps@leissner.se>
72503 Fixed some issues found by winapi_check.
72505 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
72506 tools/winapi_check/win32/gdi32.api,
72507 tools/winapi_check/win32/kernel32.api,
72508 tools/winapi_check/win32/msvcrt.api,
72509 tools/winapi_check/win32/ntdll.api,
72510 tools/winapi_check/win32/shell32.api,
72511 tools/winapi_check/win32/shlwapi.api,
72512 tools/winapi_check/win32/ttydrv.api,
72513 tools/winapi_check/win32/urlmon.api,
72514 tools/winapi_check/win32/user32.api,
72515 tools/winapi_check/win32/winedos.api,
72516 tools/winapi_check/win32/wininet.api,
72517 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
72518 tools/winapi_check/winapi_local.pm:
72519 Patrik Stridvall <ps@leissner.se>
72523 * server/file.c, files/file.c:
72524 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72525 Add server side support for async IO on files.
72526 Use pread/pwrite to read/write from the offset specified in the
72527 overlapped structure.
72529 * include/config.h.in, include/wine/obj_storage.h,
72530 include/wine/port.h, library/port.c, configure, configure.in:
72531 Added configure check for pread/pwrite.
72534 Mike McCormack <mike_mccormack@start.com.au>
72535 - Attempt write before going overlapped in Writefile.
72536 - Fix return codes in WriteFileEx.
72538 * include/file.h, scheduler/synchro.c, files/file.c:
72539 Mike McCormack <mike_mccormack@start.com.au>
72540 Implement CancelIo properly.
72542 * dlls/user/comm16.c:
72543 Mike McCormack <mike_mccormack@start.com.au>
72544 - Don't use event flags with ReadFileEx and WriteFileEx.
72545 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
72547 - Cancel overlapped operations in CloseComm.
72549 * memory/selector.c, memory/virtual.c, scheduler/client.c,
72550 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
72551 include/thread.h, include/wine/exception.h:
72552 Added support for cleaning up the TEB from inside the exiting thread.
72554 * dlls/ntdll/debugtools.c, scheduler/thread.c:
72555 Allocate debug_info structure at the same time as the TEB.
72556 Removed the TEB cleanup service.
72558 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
72559 Added SIGNAL_Reset function.
72561 2002-01-06 Alexandre Julliard <julliard@winehq.com>
72563 * tools/winedump/pe.c:
72564 Added support for dumping resources.
72566 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
72567 Mark G. Adams <mgadams@sympatico.ca>
72568 Fix UuidCreate() to not forget MAC address.
72569 Remove {}'s from UuidToStringA() output.
72570 Add UuidCreateSequential() function from Windows 2000.
72573 Bernhard Rosenkraenzer <bero@redhat.de>
72574 Added missing brackets in ncurses check.
72576 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
72577 Removed obsolete dosmod.
72579 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
72580 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
72581 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
72582 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
72583 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
72584 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
72585 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
72586 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
72587 dlls/kernel/nls/wal.nls:
72588 Marcus Meissner <marcus@jet.franken.de>
72589 Change currency of the european Euro using countries to Euro.
72591 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
72592 Fixed copyright date.
72594 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
72595 Ove Kaaven <ovek@arcticnet.no>
72596 DOS support restructure. The DOS virtual machine is now a set of
72597 threads running within Wine's own address space, obsoleting the old
72600 2002-01-04 Alexandre Julliard <julliard@winehq.com>
72602 * dlls/ntdll/signal_i386.c, include/thread.h:
72603 Ove Kaaven <ovek@arcticnet.no>
72604 Fixed vm86_enter race conditions.
72606 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
72607 dlls/comctl32/toolbar.c:
72608 Sander van Leeuwen <sandervl@xs4all.nl>
72609 Never delete the font object received by WM_SETFONT.
72611 * dlls/comctl32/tooltips.c:
72612 Sander van Leeuwen <sandervl@xs4all.nl>
72613 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
72614 COMCTL32_Free(lpttsi).
72616 * dlls/user/text.c:
72617 Sander van Leeuwen <sandervl@xs4all.nl>
72620 * controls/button.c:
72621 Sander van Leeuwen <sandervl@xs4all.nl>
72622 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
72625 * documentation/compiling.sgml,
72626 documentation/installation-und-konfiguration.german,
72627 documentation/porting.sgml, README:
72628 Removed references to xpm packages.
72630 * include/config.h.in, tools/wineinstall, configure, configure.in:
72631 We no longer need libXpm.
72633 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
72634 include/ts_xpm.h, tools/make_X11wrappers:
72635 We no longer need the xpm wrappers.
72637 * include/commctrl.h:
72638 Mike McCormack <mike_mccormack@start.com.au>
72639 Add define for undocumented status bar message SB_SETBORDERS.
72641 * include/imagehlp.h:
72642 Bill Medland <medbi01@accpac.com>
72643 Define LPSTACKFRAME too.
72645 * include/winuser.h, windows/spy.c:
72646 Dmitry Timoshkov <dmitry@codeweavers.com>
72647 Add some new messages to the spy and winuser.h.
72649 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
72650 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
72651 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
72652 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
72653 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
72654 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
72655 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
72656 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
72657 include/x11drv.h, dlls/x11drv/x11drv.spec,
72658 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
72659 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
72660 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
72661 Removed LoadOEMResource from USER driver.
72663 * dlls/ntdll/file.c:
72664 Dmitry Timoshkov <dmitry@codeweavers.com>
72665 Print FIXME() for not implemented NtQueryVolumeInformationFile.
72667 * files/profile.c: Mehmet Yasar <myasar@free.fr>
72668 Do not save empty sections names.
72670 * dlls/commdlg/colordlg.c:
72671 Dimitrie O. Paun <dimi@cs.toronto.edu>
72672 Remove a call to HEAP_strdupAtoW in the Color dialog.
72674 * graphics/x11drv/dib.c:
72675 Gavriel State <gav@transgaming.com>
72676 Speed up the GetImageBits case where we have an XShm image.
72678 2002-01-03 Alexandre Julliard <julliard@winehq.com>
72680 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
72681 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
72682 Use DrawFrameControl instead of bitmaps in certain cases.
72683 Moved remaining OEM bitmaps to user32 resources.
72685 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
72686 Marcus Meissner <marcus@jet.franken.de>
72687 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
72689 * dlls/shell32/shellord.c:
72690 Ove Kaaven <ovek@transgaming.com>
72691 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
72693 2002-01-02 Alexandre Julliard <julliard@winehq.com>
72695 * include/file.h, scheduler/synchro.c:
72696 Fixed check_async_list calling convention.
72698 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
72699 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
72700 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
72701 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
72702 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
72703 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
72704 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
72705 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
72706 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
72707 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
72708 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
72709 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
72710 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
72711 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
72712 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
72713 dlls/user/resources/user32.rc,
72714 dlls/user/resources/user32_bitmaps.rc:
72715 Moved the OEM bitmaps that don't depend on the Wine look into the
72718 * dlls/dsound/dsound_main.c:
72719 Ove Kaaven <ovek@transgaming.com>
72720 Further unified HAL and HEL mixing, and added some more intelligence
72721 to prebuffering, with some basic prebuffer canceling support, to get
72722 rid of mixing delays in Half-Life. Used a very small waveout buffer
72723 queue in HEL mode, using a callback to queue additional buffers, to
72724 get rid of playback delays in Half-Life. Fixed a couple of bugs.
72726 * server/console.c, programs/wineconsole/dialog.c,
72727 programs/wineconsole/registry.c, programs/wineconsole/user.c,
72728 programs/wineconsole/wineconsole.c:
72729 Eric Pouech <eric.pouech@wanadoo.fr>
72730 Fixed color definition (bg and fg were swapped).
72731 Fixed some initialisation issues.
72732 Fixed exit condition when nothing was allocated.
72734 * dlls/oleaut32/safearray.c:
72735 Ove Kaaven <ovek@transgaming.com>
72736 If SafeArrayGetElement is called on a variant array, initialize
72737 destination variant before copying the array element to it, some badly
72738 behaved apps don't seem to do it themselves.
72740 * dlls/oleaut32/variant.c:
72741 Ove Kaaven <ovek@transgaming.com>
72742 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
72745 * dlls/ntdll/exception.c:
72746 Ove Kaaven <ovek@transgaming.com>
72747 Made the output of --debugmsg +seh a bit more verbose.
72749 * dlls/comctl32/commctrl.c:
72750 Dimitrie O. Paun <dimi@cs.toronto.edu>
72751 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
72753 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72754 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
72755 Lionel Ulmer <lionel.ulmer@free.fr>
72756 - better support for extensions functions that do not have the same
72757 name in windows and in Unix.
72758 - support the NV_vertex_array_range extension.
72760 2002-01-01 Alexandre Julliard <julliard@winehq.com>
72762 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
72763 library/port.c, configure, configure.in:
72764 Link with libutil only where needed.
72766 * scheduler/synchro.c, files/file.c:
72767 Mike McCormack <mike_mccormack@start.com.au>R
72768 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
72769 completion function, not in ReadFileEx or WriteFileEx.
72771 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
72772 windows/user.c, windows/win.c, windows/winhelp.c,
72773 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
72774 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
72775 files/change.c, graphics/enhmetafiledrv/init.c,
72776 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
72777 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
72779 Removed some of the calls to HEAP_strdup* functions.
72781 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
72782 James Juran <jamesjuran@alumni.psu.edu>
72783 Include <stdlib.h> to get prototype for abs() function.
72785 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
72786 dlls/ole32/storage32.h:
72787 Jukka Heinonen <jhei@iki.fi>
72788 Name of the structured storage file root node is path of the file, not
72789 the name of the root node stored in the file.
72790 When reading streams stored into structured storage files, EOF is not
72791 supposed to cause an error if at least one byte can be returned.
72793 2001-12-31 Alexandre Julliard <julliard@winehq.com>
72795 * configure.in, library/Makefile.in, configure:
72796 Link with libdl only where needed.
72798 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
72799 Fixed string type in named pipe requests.
72802 Chris Green <chris_e_green@yahoo.com>
72803 Get the correct label on iso9660 mixed-mode cds.
72805 * dlls/comctl32/imagelist.c:
72806 Michael Stefaniuc <mstefani@redhat.de>
72808 Removed redundant ImageList_DragShowNolock(FALSE) call.
72810 * programs/wineconsole/user.c:
72811 Marcus Meissner <marcus@jet.franken.de>
72812 Swap fg/bg color to be correct.
72814 2001-12-26 Alexandre Julliard <julliard@winehq.com>
72816 * include/version.h, ANNOUNCE, ChangeLog:
72819 ----------------------------------------------------------------
72820 2001-12-26 Alexandre Julliard <julliard@winehq.com>
72822 * windows/sysparams.c, include/winuser.h:
72823 Andriy Palamarchuk <apa3a@yahoo.com>
72824 Implemented basic handling of assessibility actions.
72826 * dlls/comctl32/animate.c:
72827 Michael Stefaniuc <mstefani@redhat.de>
72828 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
72830 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
72833 Save the registry before exiting on a SIGTERM.
72835 * objects/clipping.c:
72836 Make sure the DC visible region is updated in GetClipBox.
72838 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
72839 configure.in, dlls/ttydrv/Makefile.in, configure:
72840 Link to the curses library only for the dlls that need it.
72842 * include/heap.h, dlls/oleaut32/ole2disp.h:
72843 Removed the SEGPTR_* macros.
72845 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
72846 documentation/registry.sgml, README, configure, configure.in:
72847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72848 Documentation update.
72851 Fixed bug in system heap creation when it already exists.
72853 * programs/control/control.c:
72854 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72855 Updated to not rely on rundll32.exe any more.
72857 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
72858 dlls/shell32/shell32.spec, dlls/user/user32.spec:
72859 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72860 Fixed, added or implemented stubs:
72861 - DrawMenuBarTemp(): corrected parameter count.
72862 - CallCPLEntry16(): stub.
72863 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
72866 * dlls/x11drv/mouse.c:
72867 Duane Clark <dclark@akamail.com>
72868 Added color cursor support.
72870 * windows/cursoricon.c:
72871 Duane Clark <dclark@akamail.com>
72872 Destroying cursor is not necessarily an error.
72874 * windows/winproc.c:
72875 Use MapLS/UnMapLS instead of SEGPTR_* macros.
72877 * include/winproc.h, windows/hook.c:
72878 Restructured hook mapping functions to avoid most memory
72879 allocations. Got rid of SEGPTR_* macros.
72881 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
72882 Dmitry Timoshkov <dmitry@codeweavers.com>
72883 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
72885 * dlls/commdlg/cdlg_Sv.rc:
72886 Johan Dahlin <jdahlin@telia.com>
72887 Updated Swedish translation.
72889 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
72890 win32/console.c, dlls/kernel/format_msg.c:
72891 Michael Stefaniuc <mstefani@redhat.de>
72892 Check the return value of *snprintf for C99 style overflow reporting.
72894 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
72895 Mike McCormack <mike_mccormack@start.com.au>
72896 Use alertable waits in PeekMessage16 and GetMessage16 so we can
72897 process APCs for 16bit comms.
72900 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
72901 Got rid of WINE_PACKED.
72903 2001-12-24 Alexandre Julliard <julliard@winehq.com>
72905 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
72906 Jon Griffiths <jon_p_griffiths@yahoo.com>
72907 Implement/document ordinals 7-11.
72909 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
72910 Francois Gouget <fgouget@free.fr>
72911 Include ftsnames.h or ftnames.h, not both.
72913 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
72914 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
72915 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
72916 Use MapLS/UnMapLS instead of SEGPTR_* macros.
72918 * dlls/comctl32/tab.c:
72919 Gerard Patel <gerard.patel@nerim.net>
72920 Forward tab notifications to the parent.
72922 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
72923 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
72924 dlls/shlwapi/string.c:
72925 Gerard Patel <gerard.patel@nerim.net>
72926 Trivial fixes for shlwapi and Internet routines.
72928 * debugger/winedbg.c:
72929 Bill Medland <medbi01@accpac.com>
72930 Fixed vsnprintf return value check.
72932 2001-12-21 Alexandre Julliard <julliard@winehq.com>
72934 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
72935 Andriy Palamarchuk <apa3a@yahoo.com>
72936 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
72937 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
72939 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
72940 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
72941 debugger/expr.c, debugger/info.c, debugger/intvar.h,
72942 debugger/memory.c, debugger/msc.c:
72943 Eric Pouech <eric.pouech@wanadoo.fr>
72944 Fixed stabs parsing for GCC 3.0 (default types).
72945 Added boolean type support.
72946 Simplified internal types handling.
72948 * win32/console.c, win32/editline.c:
72949 Eric Pouech <eric.pouech@wanadoo.fr>
72950 Fixed buffer length in history manipulation.
72951 Writing new chars must be done with default attribute (not cell
72952 current attribute).
72954 * dlls/winmm/wineoss/audio.c:
72955 Eric Pouech <eric.pouech@wanadoo.fr>
72956 Added full-duplex capability.
72957 Added missing init for wave-in.
72958 Fixed pause behavior in wave-out.
72959 Added message-ring deletion.
72960 Added experimental full-duplex capability.
72962 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
72963 Eric Pouech <eric.pouech@wanadoo.fr>
72964 Fixed another bunch of bugs (mainly linked to operations where file
72965 pointer was past the end of file).
72967 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
72968 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
72969 Jon Griffiths <jon_p_griffiths@yahoo.com>
72970 François Gouget <fgouget@codeweavers.com>
72972 Fix what_exception prototype.
72973 Fix new_handler_func prototype.
72974 Add set_new_handler, _callnewh, _heapadd.
72975 Add stubs for __unDName and __unDNameEx.
72976 Added a semi-stub for __CxxFrameHandler.
72978 * include/msvcrt/setjmp.h, include/Makefile.in,
72979 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
72980 Jon Griffiths <jon_p_griffiths@yahoo.com>
72981 François Gouget <fgouget@codeweavers.com>
72982 Alexandre Julliard <julliard@codeweavers.com>
72983 Implement setjmp/setjmp3 and longjmp.
72985 * graphics/x11drv/palette.c:
72986 François Gouget <fgouget@codeweavers.com>
72987 Handle more than 8 bits per color component.
72989 * graphics/x11drv/dib.c:
72990 François Gouget <fgouget@codeweavers.com>
72991 Merged the handling of 15 and 16 bits X server depths.
72992 Use the masks to distinguish between 15 and 16 bits.
72993 Check the masks better and call generic code if they are not
72994 supported directly.
72995 Changed the 'notsupported' traces from FIXMEs to WARNs.
72998 Mike McCormack <mike_mccormack@start.com.au>
72999 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
73002 Mike McCormack <mike_mccormack@start.com.au>
73003 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
73006 * include/msvcrt/share.h:
73007 Bill Medland <medbi01@accpac.com>
73008 And in addition to Mingw32 we will want the _ versions.
73010 2001-12-20 Alexandre Julliard <julliard@winehq.com>
73012 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
73013 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
73014 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
73015 graphics/win16drv/font.c, graphics/win16drv/init.c,
73016 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
73017 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
73018 Use MapLS/UnMapLS instead of SEGPTR_* macros.
73020 * server/handle.c, server/mapping.c, server/mutex.c,
73021 server/named_pipe.c, server/object.h, server/pipe.c,
73022 server/process.c, server/protocol.def, server/queue.c,
73023 server/registry.c, server/request.c, server/request.h,
73024 server/semaphore.c, server/serial.c, server/snapshot.c,
73025 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
73026 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
73027 server/change.c, server/console.c, server/debugger.c,
73028 server/device.c, server/event.c, server/file.c, include/file.h,
73029 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
73030 Mike McCormack <mike_mccormack@start.com.au>
73031 - move async activation into the server
73032 - implement async queues
73035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73036 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
73037 HEAP_REALLOC_IN_PLACE_ONLY flag set.
73039 2001-12-19 Alexandre Julliard <julliard@winehq.com>
73041 * dlls/kernel/wowthunk.c:
73042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73043 Use GlobalPageLock for GetVDMPointer32W16 pointers.
73045 * relay32/relay386.c:
73046 Fixed stack offset in relay debugging of cdecl register functions.
73048 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
73049 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
73050 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
73051 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
73053 Moved heap functions to ntdll.
73054 Got rid of internal heap flags.
73055 Reimplemented MapLS to not depend on the segptr heap.
73057 * include/Makefile.in, include/msvcrt/share.h:
73058 Bill Medland <medbi01@accpac.com>
73059 Added share.h from Mingw32.
73061 * README: Bang Jun-Young <junyoung@mogua.com>
73062 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
73063 list (and add some notes as well).
73066 Mike McCormack <mike_mccormack@start.com.au>
73067 Implemented timed-out non-overlapped ReadFile.
73069 * tools/wrc/ppl.l, tools/wrc/wrc.h:
73070 Michael Stefaniuc <mstefani@redhat.com>
73071 Replaced MAX with max and deleted definition of MAX.
73073 * dlls/comctl32/imagelist.c:
73074 Michael Stefaniuc <mstefani@redhat.com>
73075 Fixed/implemented the ImageList_*Drag* functions.
73077 * dlls/comctl32/propsheet.c:
73078 Lawson Whitney <lawson_whitney@juno.com>
73079 If there is no psInfo, it doesn't need to be cleaned up.
73081 2001-12-17 Alexandre Julliard <julliard@winehq.com>
73083 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
73084 include/callback.h:
73085 Removed no longer used thunking and callout functions.
73088 Store the 16-bit callback in the timer structure instead of using a
73091 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
73092 if1632/relay.c, loader/ne/resource.c, memory/local.c,
73093 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
73094 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
73095 dlls/kernel/wowthunk.c:
73096 Removed unnecessary includes.
73098 * scheduler/process.c:
73099 Call the 32-bit USER signal proc directly instead of using a callout.
73101 * dlls/x11drv/winpos.c:
73102 Paul Rupe <prupe@nc.rr.com>
73103 Prevent "window belongs to another process" errors when running
73104 multiple programs simultaneously.
73106 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
73107 Do not call THUNK_Init at startup, only do it when the app actually
73110 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
73111 dlls/user/user32.spec:
73112 Export DestroyIcon32 from user32 and use GetProcAddress to call it
73113 from FreeResource16.
73115 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
73116 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
73117 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
73118 dlls/user/user.spec, dlls/user/wnd16.c:
73119 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
73120 Winelib is no longer supported.
73122 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
73123 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
73126 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
73127 Jon Griffiths <jon_p_griffiths@yahoo.com>
73128 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
73129 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
73130 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
73131 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
73133 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
73134 Added error message in LOCAL_GetBlock().
73136 * windows/winpos.c:
73137 Dave Hawkes <daveh-wine@cadlink.com>
73138 Altered the algorithm for selecting a new focus after a window is
73139 destroyed that currently has the focus.
73141 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
73142 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
73143 objects/linedda.c, objects/metafile.c:
73144 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
73145 Winelib is no longer supported.
73147 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
73148 windows/dce.c, graphics/escape.c, include/gdi.h,
73149 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
73150 Changed DC hook and abort proc handling to avoid having to allocate
73151 thunks dynamically.
73153 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
73154 Pass on all unhandeled messages to the owner.
73156 * dlls/shlwapi/path.c:
73157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73158 PathIsURL(A|W): Check for NULL strings.
73160 * dlls/wininet/http.c:
73161 Johan Dahlin <jdahlin@telia.com>
73162 Add a few extra fields to HTTP_GetStdHeaderIndex.
73164 2001-12-14 Alexandre Julliard <julliard@winehq.com>
73166 * dlls/user/user.spec, windows/winproc.c:
73167 Changed 16->32 window procedure thunks to use winebuild-generated
73168 entry code directly.
73170 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
73171 tools/winebuild/import.c, tools/winebuild/parser.c,
73172 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
73173 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
73174 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
73175 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
73176 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
73177 Made register and interrupt flags instead of entry point types, so
73178 that we can have both stdcall and cdecl register functions.
73179 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
73181 * dlls/winsock/socket.c, include/winsock.h:
73182 Paul Rupe <prupe@nc.rr.com>
73183 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
73186 Bang Jun-Young <junyoung@mogua.com>
73187 Make use of solaris_try_mmap() for NetBSD. Rename it to
73188 try_mmap_fixed() since it's no longer Solaris-specific.
73190 * include/config.h.in, configure, configure.in:
73191 Bang Jun-Young <junyoung@mogua.com>
73192 Added check for stdint.h (needed on NetBSD).
73194 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
73195 Bang Jun-Young <junyoung@mogua.com>
73196 Fix NetBSD compilation errors.
73198 * tools/wineshelllink:
73199 Simon Walton <simonw2@pacbell.net>
73202 * dlls/winmm/wineoss/audio.c:
73203 Eric Pouech <eric.pouech@wanadoo.fr>
73204 Thawed some freezes.
73205 Cleaned up time and notification handling.
73206 Typos fixes (Gerard).
73207 Added breakloop support.
73209 2001-12-13 Alexandre Julliard <julliard@winehq.com>
73211 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
73212 windows/painting.c:
73213 Started rewrite of painting functions for multiple processes. Moved
73214 BeginPaint to dlls/user. Fixed bug in paint count handling.
73216 * tools/wineshelllink:
73217 Marcus Meissner <marcus@jet.franken.de>
73218 Fixed some places where whitespace was not handled correctly.
73219 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
73222 * dlls/kernel/comm.c, dlls/user/comm16.c:
73223 Mike McCormack <mike_mccormack@start.com.au>
73224 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
73226 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
73227 Eric Laforest <ecl@pet.dhs.org>
73228 Add the missing functionality in the tty driver.
73230 2001-12-11 Alexandre Julliard <julliard@winehq.com>
73232 * tools/winebuild/build.h, tools/winebuild/import.c,
73233 tools/winebuild/main.c, tools/winebuild/relay.c,
73234 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
73235 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
73236 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
73237 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
73238 to follow the naming convention for this type of functions.
73239 Split 16 and 32-bit relay functions into separate files, and moved the
73240 32-bit ones to dlls/ntdll.
73242 * dlls/shlwapi/shlwapi.spec:
73243 Jon Griffiths <jon_p_griffiths@yahoo.com>
73244 Add new stub MLLoadLibrary.
73246 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
73247 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
73248 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
73249 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
73250 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
73251 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
73252 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
73253 Jon Griffiths <jon_p_griffiths@yahoo.com>
73254 Add exclusion defs & remaining funcs, remove internal types &
73255 obj_base.h (sync with win version), fixed a number of function
73258 * scheduler/pthread.c:
73259 Jukka Heinonen <jhei@iki.fi>
73260 Implemented pthread_rwlock stubs.
73262 * controls/button.c:
73263 Bill Medland <medbi01@accpac.com>
73264 For a radio button even if the initial style includes WS_TABSTOP the
73265 first BM_SETCHECK 0 will clear it (even if the state was clear).
73267 * dlls/comctl32/treeview.c:
73268 Bill Medland <medbi01@accpac.com>
73269 A treeview item may be TVI_ROOT.
73271 * dlls/comctl32/toolbar.c:
73272 Dave Hawkes <daveh@cadlink.com>
73273 Fix for toolbar potentially using a NULL pointer.
73275 2001-12-06 Alexandre Julliard <julliard@winehq.com>
73277 * include/win.h, windows/win.c, windows/winpos.c:
73278 Added WIN_GetRectangles function.
73279 Fixed WindowFromPoint to work accross processes.
73281 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
73282 windows/sysparams.c, dlls/user/user_main.c:
73283 Andriy Palamarchuk <apa3a@yahoo.com>
73284 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
73285 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
73286 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
73287 SPI_GET/SETDOUBLECLICKTIME.
73290 Guy L. Albertelli <galberte@neo.lrun.com>
73291 Change the message trace indentation to be consistent by thread.
73293 * debugger/msc.c, debugger/types.c:
73294 Dave Hawkes <daveh-wine@cadlink.com>
73295 Fix for some types of C++ debug info that can cause winedbg to crash.
73297 * windows/dialog.c:
73298 Dave Hawkes <daveh-wine@cadlink.com>
73299 DIALOG_CreateIndirect can incorrectly kill the current input focus.
73301 2001-12-05 Alexandre Julliard <julliard@winehq.com>
73303 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
73304 Removed calls to HEAP_GetSegptr.
73306 * dlls/winedos/module.c:
73307 Fixed compile for !MZ_SUPPORTED.
73309 * dlls/advapi32/registry.c, memory/registry.c:
73310 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
73311 to avoid corrupting the last error code.
73313 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
73314 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
73315 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
73316 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
73317 kernel32 functions, plus a few small cleanups.
73319 * include/Makefile.in, include/msvcrt/mbctype.h,
73320 include/msvcrt/mbstring.h, include/msvcrt/string.h,
73321 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73322 François Gouget <fgouget@codeweavers.com>
73323 Cleanup and improve the mbcs support.
73324 Add mbctype.h and mbstring.h.
73325 Implement putwc and putwchar.
73327 * dlls/comctl32/toolbar.c:
73328 Dave Hawkes <daveh-wine@cadlink.com>
73329 The toolbar commands were not sent to the correct notification
73332 * include/wine/mmsystem16.h, include/wine/windef16.h,
73333 include/wine/winnet16.h:
73334 Jukka Heinonen <jhei@iki.fi>
73335 Fixed incorrect packing.
73337 * dlls/msvcrt/environ.c:
73338 François Gouget <fgouget@codeweavers.com>
73339 getenv is case insensitive.
73341 * dlls/msvcrt/time.c:
73342 François Gouget <fgouget@codeweavers.com>
73343 mktime must normalize the struct tm fields.
73345 2001-12-04 Alexandre Julliard <julliard@winehq.com>
73347 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
73348 programs/wineconsole/registry.c, programs/wineconsole/user.c,
73349 programs/wineconsole/winecon_private.h,
73350 programs/wineconsole/winecon_user.h,
73351 programs/wineconsole/wineconsole.c,
73352 programs/wineconsole/wineconsole.spec,
73353 programs/wineconsole/wineconsole_En.rc,
73354 programs/wineconsole/wineconsole_Fr.rc,
73355 programs/wineconsole/wineconsole_res.h:
73356 Eric Pouech <eric.pouech@wanadoo.fr>
73357 - allow to save/restore some properties into the registry (like font,
73359 - implement the two sets of properties (default & current)
73360 - fixed some bugs mainly in dialog
73361 - enhanced font selection mechanisms,
73362 - added and protected sub-menu for all operations (sysmenu is not
73363 avail in managed mode)
73364 - better data separation for the backend(s)
73366 * server/console.h, server/debugger.c, server/process.c,
73367 server/process.h, server/thread.c, server/console.c:
73368 Eric Pouech <eric.pouech@wanadoo.fr>
73369 Let the console renderer be defined as a thread.
73371 * programs/winhelp/macro.h:
73372 James Juran <jamesjuran@alumni.psu.edu>
73373 Only include the necessary files to avoid conflicts in gethostname
73374 prototypes between winsock.h and unistd.h
73376 * objects/bitmap.c:
73377 Erik Inge Bolsø <knan@mo.himolde.no>
73378 CreateBitmap can take nHeight or nWidth = zero, and then returns a
73379 pointer to a 1x1 monochrome bitmap.
73381 * dlls/shlwapi/ordinal.c:
73382 Guy L. Albertelli <galberte@neo.lrun.com>
73383 - Correct implementation of _169 (call of Release). This fixes crashes
73384 when actually attempting to call Release.
73385 - Correct some traces.
73387 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
73388 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
73389 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
73390 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
73391 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
73392 include/miscemu.h, include/vga.h, miscemu/main.c,
73393 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
73394 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
73395 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
73396 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
73397 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
73398 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
73399 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
73400 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
73401 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
73402 dlls/kernel/wprocs.spec:
73403 Moved most of the real-mode stuff to dlls/winedos.
73405 * scheduler/process.c:
73406 Added SYNCHRONIZE access to stdio handles.
73408 * dlls/kernel/console.c:
73409 Marcus Meissner <marcus@jet.franken.de>
73410 Copy the correct number of bytes in WriteConsoleInputA.
73412 * dlls/winmm/mmio.c, include/mmsystem.h:
73413 Eric Pouech <eric.pouech@wanadoo.fr>
73414 Fixed bugs in output functions (write).
73415 Rewrote some parts for better DLL separation.
73416 Fixed some prototypes.
73417 Fixed mmioAdvance in write mode.
73419 * dlls/msacm/format.c:
73420 Eric Pouech <eric.pouech@wanadoo.fr>
73421 Fixed acmFormatChoose returned fields.
73423 * dlls/commdlg/filedlg95.c:
73424 Gerard Patel <gerard.patel@nerim.net>
73425 Initialize dialog data correctly in CreateTemplateDialog.
73427 * dlls/kernel/comm.c:
73428 Gerard Patel <gerard.patel@nerim.net>
73429 Misc fixes to DCB building from command line.
73432 Gerard Patel <gerard.patel@nerim.net>
73433 Better handling of configuration with several Windows installations.
73435 2001-12-01 Alexandre Julliard <julliard@winehq.com>
73437 * dlls/comctl32/toolbar.c:
73438 Guy L. Albertelli <galberte@neo.lrun.com>
73439 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
73440 0x80000000 set then the command id is really the index.
73442 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
73443 dlls/shlwapi/string.c:
73444 Guy L. Albertelli <galberte@neo.lrun.com>
73445 - Fixed PathIsURL{A|W}.
73446 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
73448 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
73451 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
73452 Guy L. Albertelli <galberte@neo.lrun.com>
73453 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
73455 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
73456 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
73457 - Fix routines _217, _169, _240, _276, _342, _376.
73459 2001-11-30 Alexandre Julliard <julliard@winehq.com>
73461 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
73462 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
73463 dlls/x11drv/x11drv_main.c:
73464 Andriy Palamarchuk <apa3a@yahoo.com>
73465 Removed Get/SetScreenSaveTimeout user driver functions because they
73468 * dlls/comctl32/imagelist.c:
73469 Michael Stefaniuc <mstefani@redhat.de>
73470 Implemented ImageList_GetDragImage.
73471 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
73472 No need for StretchBlt in ImageList_BeginDrag.
73475 * dlls/x11drv/dga2.c:
73476 Glenn Schrader <geschrader@mediaone.net>
73477 Use gdi_display everywhere to avoid BadColor errors.
73479 * windows/nonclient.c, windows/painting.c:
73480 Gerard Patel <gerard.patel@nerim.net>
73481 Remove some possible interlocking problems with peb lock.
73483 * dlls/winsock/socket.c:
73484 Paul Rupe <prupe@nc.rr.com>
73485 Fixed WS_getpeername parameter in WS_accept.
73486 Changed order of event processing in WINSOCK_DoAsyncEvent.
73488 * memory/virtual.c:
73489 Andrew Lewycky <andrew@transgaming.com>
73490 map_image: map the PE header readonly.
73492 * loader/pe_image.c:
73493 Andrew Lewycky <andrew@transgaming.com>
73494 do_relocations: process relocation blocks with a VirtualAddress of 0,
73495 stop once SizeOfBlock == 0.
73497 * documentation/debugging.sgml:
73498 Michael Stefaniuc <mstefani@redhat.com>
73499 Rename debug.h to debugtools.h.
73501 * windows/winpos.c, windows/painting.c, windows/queue.c,
73502 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
73503 windows/message.c, tools/make_requests, win32/console.c,
73504 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
73505 server/trace.c, server/window.c, server/async.c, server/atom.c,
73506 server/change.c, server/console.c, server/console.h,
73507 server/context_i386.c, server/context_sparc.c, server/debugger.c,
73508 server/device.c, server/event.c, server/file.c, server/handle.c,
73509 server/mapping.c, server/mutex.c, server/named_pipe.c,
73510 server/object.c, server/object.h, server/pipe.c, server/process.c,
73511 server/protocol.def, server/queue.c, server/registry.c,
73512 server/request.c, server/request.h, server/select.c,
73513 server/semaphore.c, server/serial.c, server/snapshot.c,
73514 server/sock.c, server/thread.c, msdos/vga.c,
73515 programs/wineconsole/wineconsole.c, scheduler/client.c,
73516 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
73517 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
73518 memory/atom.c, memory/registry.c, memory/selector.c,
73519 memory/virtual.c, misc/options.c, misc/registry.c,
73520 include/wine/server.h, include/wine/server_protocol.h,
73521 loader/module.c, loader/pe_image.c, include/thread.h,
73522 include/winbase.h, include/wincon.h, dlls/user/message.c,
73523 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
73524 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
73525 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
73526 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
73527 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
73528 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
73529 dlls/advapi32/registry.c:
73530 Redesign of the server communication protocol to allow arbitrary sized
73531 data to be exchanged.
73532 Split request and reply structures to make backwards compatibility
73534 Moved many console functions to dlls/kernel, added code page support,
73535 changed a few requests to behave properly with the new protocol.
73537 2001-11-25 Alexandre Julliard <julliard@winehq.com>
73539 * tools/font_convert.sh, documentation/db2html-winehq,
73540 documentation/make_winehq:
73541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73542 Avoid potential problems with filenames containing spaces.
73544 * win32/console.c, programs/wineconsole/wineconsole.c:
73545 Eric Pouech <eric.pouech@wanadoo.fr>
73546 Now passing event with --use-event to let programs starting with
73550 Joshua Thielen <thielen@netprince.net>
73551 mmsystem.dll should be automatically loaded for 16-bit apps.
73553 * debugger/debug.l:
73554 Eric Pouech <eric.pouech@wanadoo.fr>
73555 Fixed IO when not run with wineconsole.
73557 2001-11-24 Alexandre Julliard <julliard@winehq.com>
73559 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
73560 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
73561 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
73562 programs/view/Makefile.in, programs/wcmd/Makefile.in,
73563 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
73564 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
73565 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
73566 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
73567 programs/clock/Makefile.in, programs/Makeprog.rules.in:
73568 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
73571 Skip queue cleanups if queue has been destroyed already.
73573 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
73574 Fixed registry routines broken by the structure sizes fix.
73576 2001-11-23 Alexandre Julliard <julliard@winehq.com>
73578 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
73579 debugger/editline.c, debugger/hash.c, debugger/source.c,
73580 debugger/winedbg.c:
73581 Eric Pouech <eric.pouech@wanadoo.fr>
73582 Revisited console support (got rid of old hacks and private editline
73583 since we now have a brand new console), removed private debug heap.
73585 * win32/Makefile.in, win32/console.c, win32/editline.c,
73586 tools/make_requests, server/console.c, server/console.h,
73587 server/debugger.c, server/file.c, server/handle.c, server/object.h,
73588 server/process.c, server/process.h, server/protocol.def,
73589 server/request.h, server/trace.c, scheduler/process.c,
73590 programs/wineconsole/wineconsole.spec,
73591 programs/wineconsole/wineconsole_En.rc,
73592 programs/wineconsole/wineconsole_Fr.rc,
73593 programs/wineconsole/wineconsole_res.h,
73594 programs/wineconsole/wineconsole_res.rc,
73595 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
73596 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73597 programs/wineconsole/winecon_private.h,
73598 programs/wineconsole/wineconsole.c, loader/module.c,
73599 programs/Makefile.in, include/file.h, include/wincon.h,
73600 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
73601 documentation/running.sgml, documentation/wine.man.in, files/file.c,
73602 configure.in, Makefile.in, configure:
73603 Eric Pouech <eric.pouech@wanadoo.fr>
73604 New console code based on Win32 windows.
73606 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
73607 include/commctrl.h, include/dplay.h, include/dplobby.h,
73608 include/mmsystem.h, include/nb30.h, include/ntddk.h,
73609 include/ntdef.h, include/winbase.h, include/wingdi.h,
73610 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
73611 Dmitry Timoshkov <dmitry@codeweavers.com>
73612 Fixed packing and layout of many system structures.
73614 * dlls/msvcrt/environ.c:
73615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73616 MSVCRT_getenv: compare for the length of the key and return NULL in
73619 * documentation/packaging.sgml:
73620 Michael Stefaniuc <mstefani@redhat.com>
73621 Add missing </para>.
73623 * dlls/user/comm16.c:
73624 Mike McCormack <mike_mccormack@start.com.au>
73625 Check for completed overlappeds in ReadComm16 to solve problems with
73626 programs that loop on it but don't get data.
73628 * include/msvcrt/sys/types.h:
73629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73630 _dev_t is an unsigned integer.
73632 2001-11-20 Alexandre Julliard <julliard@winehq.com>
73634 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
73635 Andriy Palamarchuk <apa3a@yahoo.com>
73636 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
73637 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
73639 * dlls/advapi32/advapi.c:
73640 James Juran <jamesjuran@alumni.psu.edu>
73641 GetUserName should include the terminating null character when
73642 returning the size of the buffer returned. Correctly handle the
73643 ERROR_MORE_DATA case.
73646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73647 Use exception handler for GlobalUnlock, GlobalFree.
73649 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
73650 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
73651 Patrik Stridvall <ps@leissner.se>
73652 Documentation fixes.
73654 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
73655 Patrik Stridvall <ps@leissner.se>
73656 Fixed some issues found by winapi_check.
73658 * tools/winapi_check/modules.dat,
73659 tools/winapi_check/win16/winsock.api,
73660 tools/winapi_check/win32/avicap32.api,
73661 tools/winapi_check/win32/mapi32.api,
73662 tools/winapi_check/win32/msimg32.api,
73663 tools/winapi_check/win32/msrle32.api,
73664 tools/winapi_check/win32/msvcrt.api,
73665 tools/winapi_check/win32/msvfw32.api,
73666 tools/winapi_check/win32/netapi32.api,
73667 tools/winapi_check/win32/shlwapi.api,
73668 tools/winapi_check/win32/sti.api,
73669 tools/winapi_check/win32/ttydrv.api,
73670 tools/winapi_check/win32/url.api,
73671 tools/winapi_check/win32/urlmon.api,
73672 tools/winapi_check/win32/winedos.api,
73673 tools/winapi_check/win32/ws2_32.api,
73674 tools/winapi_check/win32/x11drv.api,
73675 tools/winapi_check/winapi_check:
73676 Patrik Stridvall <ps@leissner.se>
73677 Minor API files update.
73679 * dlls/comctl32/toolbar.c:
73680 Dave Hawkes <daveh-wine@cadlink.com>
73681 TOOLBAR_GetRect did not correctly translate the command ID to the
73684 * tools/wineshelllink:
73685 Dusan Lacko <dlacko@codeweavers.com>
73686 Add Debian/Mandrake menu system support.
73689 Bill Medland <Bill.Medland@accpac.com>
73690 It is legal to call UnregisterClass with an hInstance of zero.
73692 * server/context_i386.c, server/context_sparc.c:
73693 Francois Gouget <fgouget@free.fr>
73694 Only include 'sys/user.h' for Linux. Fixes a compilation error on
73697 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
73698 Francois Gouget <fgouget@free.fr>
73699 Fix LUID definition.
73701 * windows/spy.c, include/winuser.h:
73702 Dmitry Timoshkov <dmitry@codeweavers.com>
73703 Convert message spy to unicode.
73705 * windows/x11drv/keyboard.c:
73706 Dave Hawkes <daveh-wine@cadlink.com>
73707 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
73708 a char type and max_keycode is 255.
73710 2001-11-19 Alexandre Julliard <julliard@winehq.com>
73712 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
73713 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
73714 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
73715 files/dos_fs.c, documentation/samples/config,
73716 documentation/packaging.sgml, dlls/x11drv/dga2.c,
73717 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
73718 dlls/ole32/compobj.c, controls/EDIT.TODO,
73719 dlls/dplayx/dplayx_global.c:
73720 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73721 - fix wrong hexadecimal GetLastError() output
73723 - changed my email address
73725 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
73726 James Juran <jamesjuran@alumni.psu.edu>
73727 Prevent warnings about labels at end of switch statements when
73728 compiling with gcc-3.x.
73730 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
73731 Francois Gouget <fgouget@codeweavers.com>
73732 Fix the Solaris and FreeBSD compilation errors introduced by the
73733 recent winsock update.
73735 * dlls/winmm/wineoss/audio.c:
73736 Simon Britnell <ughbash@yahoo.com>
73737 Fix a loop playing failure and a problem with choppy sound.
73739 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
73740 dlls/shlwapi/url.c:
73741 Francois Gouget <fgouget@free.fr>
73744 * include/rpcndr.h:
73745 Francois Gouget <fgouget@free.fr>
73746 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
73748 * dlls/kernel/kernel32.spec:
73749 Francois Gouget <fgouget@free.fr>
73750 Better relaying for _lcreat.
73752 * dlls/avicap32/avicap32.spec:
73753 Marcus Meissner <marcus@jet.franken.de>
73754 Small typo in avicap32.spec fixed.
73757 Gerard Patel <gerard.patel@nerim.net>
73758 Fix exchanged lines in WIN_GetWindowLong.
73760 2001-11-16 Alexandre Julliard <julliard@winehq.com>
73762 * windows/defwnd.c:
73763 Truncate the window text if it is too large for the request buffer.
73766 Joshua Thielen <thielen@netprince.net>
73767 Local classes registered with USER instance handle now are now found
73768 in CLASS_FindClassByAtom.
73770 * include/richedit.h, dlls/richedit/richedit.c:
73771 Jussi Jumppanen <jussij@zeusedit.com>
73772 Added missing RichEdit defines.
73774 2001-11-14 Alexandre Julliard <julliard@winehq.com>
73776 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
73777 server/user.h, server/window.c:
73778 Moved WIN_FindWinToRepaint functionality to the server.
73780 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
73781 include/windows.h, include/winsock.h, include/winsock2.h,
73782 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
73783 dlls/winsock/async.c, dlls/winsock/socket.c,
73784 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
73785 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
73786 dlls/wsock32/wsock32.spec:
73787 Francois Gouget <fgouget@free.fr>
73788 Make winsock.h and winsock2.h independent from the Unix headers.
73789 Make them compatible with both the Unix C headers and the MSVCRT
73791 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
73793 Add WINE_NOWINSOCK: prevents winsock.h from being included from
73794 windows.h when defined.
73795 Add ws2tcpip.h, move definitions to the right header.
73797 * include/wingdi.h:
73798 Dmitry Timoshkov <dmitry@codeweavers.com>
73799 Structure NEWTEXTMETRIC uses packing 4.
73801 * include/mapidefs.h:
73802 Jussi Jumppanen <jussij@zeusedit.com>
73803 Added missing MAPI defines.
73805 2001-11-13 Alexandre Julliard <julliard@winehq.com>
73807 * windows/defwnd.c, windows/painting.c, windows/win.c,
73808 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
73809 server/request.h, server/trace.c, server/unicode.h, server/user.h,
73811 Store the window caption text in the server.
73812 Maintain a paint count separately for each window.
73814 * dlls/x11drv/winpos.c:
73815 Gerard Patel <gerard.patel@nerim.net>
73816 Fix the server paint count in SetWindowPos.
73818 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
73819 Eric Pouech <eric.pouech@wanadoo.fr>
73820 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
73821 16/32 API call ordering.
73823 * windows/input.c, windows/sysparams.c:
73824 Andriy Palamarchuk <apa3a@yahoo.com>
73825 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
73826 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
73827 acceleration/threshold for relative mouse movements.
73830 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73831 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
73832 starting line char index, not line index (== line number).
73834 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
73835 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
73836 Guy L. Albertelli <galberte@neo.lrun.com>
73837 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
73838 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
73840 2001-11-12 Alexandre Julliard <julliard@winehq.com>
73842 * dlls/winmm/wineoss/audio.c:
73843 Eric Pouech <eric.pouech@wanadoo.fr>
73844 Fixed some race conditions in notification vs. operation
73845 synchronization using the same in process message ring in waveIn as in
73848 * dlls/oleaut32/typelib.c:
73849 Huw D M Davies <hdavies@codeweavers.com>
73850 Fixes stupid bug with typelib filenames.
73852 * dlls/user/wnd16.c:
73853 Lawson Whitney <lawson_whitney@juno.com>
73854 Cast id to unsigned in GetDlgItem16.
73856 * dlls/kernel/comm.c:
73857 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
73858 Parity settings were not set properly in BuildCommDCBAndTimeouts()
73859 because of an off-by-one error.
73861 * dlls/commdlg/fontdlg.c:
73862 Gerard Patel <gerard.patel@nerim.net>
73863 Fixed handling of -1 itemid in WM_DRAWITEM.
73865 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
73866 Gerard Patel <gerard.patel@nerim.net>
73867 - implement mbscspn mostly as a stub
73868 - reimplement mktime
73870 * dlls/rasapi32/rasapi.c:
73871 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73872 - don't forget to initialize number of connections to 0
73873 - add "RAS doesn't work" warning
73875 2001-11-09 Alexandre Julliard <julliard@winehq.com>
73877 * dlls/winmm/wineoss/audio.c:
73878 Simon Britnell <ughbash@yahoo.com>
73879 Cleaned up the wodPlayer functionality to make it easier to follow.
73880 Changed notification to be calculated from bytes played rather than
73883 * dlls/msacm/driver.c:
73884 Travis Michielsen <tjmichielsen@yahoo.com>
73885 Test bits with '&' instead of '&&'.
73887 * windows/sysmetrics.c, windows/sysparams.c:
73888 Andriy Palamarchuk <apa3a@yahoo.com>
73889 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
73890 parameters processing.
73892 * programs/regapi/regapi.c:
73893 François Gouget <fgouget@codeweavers.com>
73894 Correct handling of strings in setValue.
73895 Better handling of str(x) and hex(x) in setValue.
73898 * documentation/wine.man.in:
73899 Francois Gouget <fgouget@free.fr>o
73900 Document the new -winver versions.
73902 * dlls/user/wnd16.c:
73903 Joshua Thielen <thielen@netprince.net>
73904 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
73905 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
73906 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
73908 * relay32/builtin32.c:
73909 François Gouget <fgouget@codeweavers.com>
73910 Recognize the FreeBSD dlopen equivalent of "cannot open".
73912 * dlls/shlwapi/string.c:
73913 Guy L. Albertelli <galberte@neo.lrun.com>
73914 Use proper unicode routine.
73917 François Gouget <fgouget@codeweavers.com>
73918 Make out-of-source-tree builds work with Solaris make.
73920 2001-11-08 Alexandre Julliard <julliard@winehq.com>
73922 * include/version.h, ANNOUNCE, ChangeLog:
73925 ----------------------------------------------------------------
73926 2001-11-08 Alexandre Julliard <julliard@winehq.com>
73928 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
73929 Implemented inline version of the iswxxx functions.
73931 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
73932 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
73933 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
73934 Ove Kaaven <ovek@arcticnet.no>
73935 Moved the int 9 (keyboard) handler to dlls/winedos.
73937 * dlls/user/comm16.c:
73938 Mike McCormack <mike_mccormack@start.com.au>
73939 Find out how much data is available when calling ReadFileEx.
73941 2001-11-07 Alexandre Julliard <julliard@winehq.com>
73943 * dlls/x11drv/winpos.c:
73944 Gerard Patel <gerard.patel@nerim.net>
73945 Repaired child window activation broken by previous change.
73948 Dmitry Timoshkov <dmitry@codeweavers.com>
73949 Add dumping of window styles at the window creation time.
73951 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
73952 Added a few default palette entries for the VGA/MCGA 256-color mode.
73953 Made the VGA mode set go through RunInThread, so that the VGA graphics
73954 window gets owned by the right thread.
73957 Avoid ftruncate to work around broken UMSDOS file system.
73959 * windows/sysmetrics.c, windows/sysparams.c:
73960 Andriy Palamarchuk <apa3a@yahoo.com>
73961 Created new infrastructure for SystemParametersInfo function. Used it
73962 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
73963 SPI_GET/SETSHOWSOUNDS system parameters.
73965 * documentation/architecture.sgml:
73966 Bill Medland <medbi01@accpac.com>
73967 Minor grammatical corrections.
73969 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
73970 include/callback.h, include/dosexe.h:
73971 Ove Kaaven <ovek@arcticnet.no>
73972 Added RunInThread callout to winedos.
73974 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
73975 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
73976 Mike McCormack <mike_mccormack@start.com.au>
73977 Make ConnectNamedPipe work in overlapped mode.
73979 * dlls/kernel/comm.c:
73980 Mike McCormack <mike_mccormack@start.com.au>
73981 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
73983 2001-11-06 Alexandre Julliard <julliard@winehq.com>
73985 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
73986 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73987 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
73988 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
73989 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
73990 dlls/shell32/pidl.c, dlls/shell32/shell.c,
73991 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
73992 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
73993 dlls/comctl32/commctrl.c:
73994 Guy Albertelli <galberte@neo.lrun.com>
73995 - Define rest of URL_ESCAPE... and other flags.
73996 - Define implemented interfaces for reg.c and url.c.
73998 * dlls/shlwapi/url.c:
73999 Guy Albertelli <galberte@neo.lrun.com>
74000 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
74001 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
74002 - Make UrlCanonicalizeA use UrlCanonicalizeW.
74003 - Implement full functionality in UrlCanonicalizeW.
74004 - Implement UrlCombine{A|W}.
74006 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
74007 Guy Albertelli <galberte@neo.lrun.com>
74008 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
74009 - Fix error in SHLWAPI_18
74010 - New file (ordinal.h) with documentation for _1, &_2.
74012 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
74013 include/winpos.h, dlls/ttydrv/wnd.c:
74014 Window activation cleanups.
74016 * scheduler/process.c:
74017 Return success in CreateProcess when we started a non-Winelib Unix
74020 * configure, configure.in:
74021 Dmitry Timoshkov <dmitry@codeweavers.com>
74022 Add $X_LIBS path while searching for libfreetype.
74024 * dlls/dinput/device.c:
74025 <larstiq@larstiq.dyndns.org>
74026 Devices never need to be polled, so return DI_NOEFFECT in Poll.
74029 Bill Medland <medbi01@accpac.com>
74030 Prevent danger of accessing freed memory (theoretical but unlikely
74033 * programs/regapi/regapi.c:
74034 François Gouget <fgouget@codeweavers.com>
74035 strsep is not implemented on Solaris, replace it with our own portable
74039 Marcus Meissner <marcus@jet.franken.de>
74040 Renamed struct option to struct debug_option to avoid compile problems
74041 where struct option is already defined.
74043 * tools/wrc/writeres.c:
74044 Francois Gouget <fgouget@free.fr>
74045 Fix a buffer overflow in write_name_str, bug found by
74046 jonathan@corvu.com.au.
74048 * tools/winecheck: <ghutchis@cisco.com>
74049 Avoid parsing the whole tree to find libwine.so.
74051 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
74052 dlls/wsock32/socket.c, graphics/win16drv/init.c,
74053 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
74054 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
74055 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
74056 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
74057 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
74058 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
74059 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
74060 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
74061 Francois Gouget <fgouget@free.fr>
74062 Don't prefix %p with 0x.
74063 Various English fixes.
74065 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
74066 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
74067 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
74068 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
74069 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
74070 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
74071 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
74072 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
74073 include/cdrom.h, include/config.h.in, include/console.h,
74074 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
74075 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
74076 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
74077 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
74078 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
74079 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
74080 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
74081 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
74082 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
74083 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
74084 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
74085 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
74086 François Gouget <fgouget@codeweavers.com>
74087 Fix the #include order for config.h.
74088 Add #include "config.h" directives where needed.
74090 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
74091 configure, configure.in:
74092 François Gouget <fgouget@codeweavers.com>
74093 Make debugtools.h independent from config.h.
74096 Allow owner to be the desktop window.
74098 * programs/regapi/regapi.c:
74099 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74100 The 'dword' values should be stored as big endian values.
74102 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
74103 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
74104 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
74105 Mike McCormack <mike_mccormack@start.com.au>
74106 Added netapi32.dll and the Netbios() call.
74109 Eric Pouech <eric.pouech@wanadoo.fr>
74110 For drawing a caret, internally replaced the brush by a bitmap (this
74111 allows caret of size > 8x8),
74113 * misc/options.c, misc/version.c:
74114 Francois Gouget <fgouget@free.fr>
74115 Add versions for WinME and WinXP.
74116 Fix the 16bit version return for Win2000.
74117 More closely match the Win95/98 CSDVersion fields.
74118 Enhance documentation of Win95 version numbers.
74119 Confirm the existing data for Win2000.
74121 * dlls/shlwapi/reg.c:
74122 Francois Gouget <fgouget@free.fr>
74123 Fix incorrect use of a Unicode string literal.
74125 * graphics/x11drv/xfont.c, objects/font.c:
74126 François Gouget <fgouget@codeweavers.com>
74127 Add traces to help diagnose systematic cached-metrics regeneration
74130 * dlls/shell32/iconcache.c:
74131 Francois Gouget <fgouget@free.fr>
74132 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
74134 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
74135 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
74136 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
74137 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
74138 configure, configure.in:
74139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74140 Added stubs for msrle32.dll and implemented RLE8 decoder.
74141 Added stub for avicap32.
74143 2001-11-05 Alexandre Julliard <julliard@winehq.com>
74145 * objects/font.c, graphics/x11drv/xfont.c:
74146 Dmitry Timoshkov <dmitry@codeweavers.com>
74147 Convert GetCharWidth to Unicode.
74149 * dlls/user/message.c:
74150 Guy Albertelli <galberte@neo.lrun.com>
74151 Move SPY_EnterMessage call after all possible exits so that there will
74152 be a matching SPY_ExitMessage.
74154 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
74155 dlls/shell32/shellstring.c:
74156 Guy Albertelli <galberte@neo.lrun.com>
74157 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
74158 code but duplicated deliberately.
74159 - Implement StrRChrI{A|W}.
74162 Guy Albertelli <galberte@neo.lrun.com>
74163 Add support for Wine internal messages.
74165 * tools/winedump/main.c, tools/winedump/msmangle.c,
74166 tools/winedump/output.c, tools/winedump/pe.c,
74167 tools/winedump/winedump.h:
74168 Eric Pouech <eric.pouech@wanadoo.fr>
74169 Fixed and globalized some path and module name handling.
74170 Tweaked the demangling of function pointers as function parameters.
74172 * dlls/winmm/wineoss/mixer.c:
74173 Eric Pouech <eric.pouech@wanadoo.fr>
74174 Fixed dst / src lines implementation.
74175 Added mux/mixer control for master rec.
74176 Added framework for multiple mixers.
74178 * dlls/winsock/socket.c:
74179 Gerard Patel <gerard.patel@nerim.net>
74180 Test for ws_timeout=NULL in winsock select().
74182 * configure.in, configure:
74183 François Gouget <fgouget@codeweavers.com>
74184 Tell Solaris users where to get XPM.
74187 François Gouget <fgouget@codeweavers.com>
74188 FALSE is not defined on Solaris.
74190 * graphics/x11drv/dib.c:
74191 François Gouget <fgouget@codeweavers.com>
74192 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
74193 Correctly initialize the color masks of 24bpp DIBs.
74196 Joshua Thielen <thielen@netprince.net>
74197 For global classes, GetClassInfo now returns a handle to USER.
74199 * msdos/interrupts.c, include/miscemu.h:
74200 Ove Kaaven <ovek@arcticnet.no>
74201 Implemented a dynamic table of DOS interrupt handlers.
74203 2001-10-28 Alexandre Julliard <julliard@winehq.com>
74205 * dlls/winspool/info.c:
74206 Gerard Patel <gerard.patel@nerim.net>
74207 Fix RegSetValueEx calls and crash when DriverName="" in registry.
74209 * dlls/ntdll/signal_i386.c:
74210 Ove Kaaven <ovek@arcticnet.no>
74211 Protect against an interrupt-pending signal recursion.
74213 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
74214 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
74215 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
74216 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
74217 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
74218 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
74219 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
74220 dlls/quartz/wavparse.c, winedefault.reg:
74221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74223 Implemented IPropertyBag.
74224 Implemented some FilterMapper2 methods.
74225 Implemented AddSourceFilter.
74226 Implemented Render partially.
74227 Implemented Connect partially.
74229 * include/strmif.h:
74230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74231 Added definitions of MERITs.
74233 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
74234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74235 Added stub for ICImageCompress.
74236 Implemented ICImageDecompress.
74238 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74239 Guy L. Albertelli <galberte@neo.lrun.com>
74240 - Added stubs for _18,_21,_22 which seem to be used only by native
74242 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
74244 * dlls/shlwapi/url.c:
74245 Guy L. Albertelli <galberte@neo.lrun.com>
74246 Stub UrlCombineA and initial implementation of UrlCombineW.
74248 * dlls/shlwapi/reg.c:
74249 Guy L. Albertelli <galberte@neo.lrun.com>
74250 Implement SHRegGetBoolUSValue{A|W}.
74252 * dlls/user/resources/user32_icons.rc:
74253 Jeremy Newman <jnewman@codeweavers.com>
74254 Replaced Martini glass.
74256 2001-10-25 Alexandre Julliard <julliard@winehq.com>
74258 * loader/pe_image.c, scheduler/process.c, server/process.c:
74259 Don't keep main exe and dlls handles open when the file is on
74262 * dlls/shell32/shlview.c:
74263 Aric Stewart <aric@codeweavers.com>
74264 Add handling for LVN_GETDISPINFOW.
74266 2001-10-24 Alexandre Julliard <julliard@winehq.com>
74268 * dlls/shlwapi/reg.c:
74269 Guy Albertelli <galberte@neo.lrun.com>
74270 - Correct implementation of HUSKEY internals, including functions:
74271 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
74272 SHRegQueryInfoUSKey{A|W}
74273 - Implement SHRegQueryUSValue{A|W}
74275 * dlls/shlwapi/ordinal.c:
74276 Guy Albertelli <galberte@neo.lrun.com>
74278 SHLWAPI_2 - Identify internet protocols.
74279 SHLWAPI_25 - iswalpha
74280 SHLWAPI_33 - iswdigit
74282 * windows/winpos.c:
74283 Joshua Thielen <thielen@netprince.net>
74284 Switch focus to activated window even if no window previously had the
74287 * memory/virtual.c:
74288 Try to use read instead of mmap for files on removable media, so that
74289 we don't need to keep the mapping handle open.
74291 * server/file.c, server/mapping.c, server/object.h,
74292 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
74293 include/file.h, include/wine/server_protocol.h, misc/registry.c:
74294 Ove Kaaven <ovek@transgaming.com>
74295 Save a disk file's drive type in the server object.
74297 2001-10-23 Alexandre Julliard <julliard@winehq.com>
74299 * windows/win.c: Cosmetic fixes.
74301 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
74302 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
74303 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
74304 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
74305 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
74306 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
74307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74308 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
74310 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
74311 include/font.h, objects/font.c, configure:
74312 Huw D M Davies <hdavies@codeweavers.com>
74313 Implement GetFontData.
74315 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
74316 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
74317 dlls/oleaut32/stubs.c:
74318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74319 Implemented OleCreatePropertyFrame and
74320 OleCreatePropertyFrameIndirect.
74322 * include/winbase.h, include/wincon.h:
74323 Eric Pouech <eric.pouech@wanadoo.fr>
74324 Moved/added some console definitions.
74327 Marcus Meissner <marcus@jet.franken.de>
74328 Revert 16bit win95 version back to original value. Fixes InstallShield
74329 installer version check.
74331 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
74332 include/x11font.h, objects/text.c:
74333 Huw D M Davies <hdavies@codeweavers.com>
74334 ExtTextOutW with symbol fonts works with chars in the ranges
74335 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
74336 chars in the Unicode Greek range.
74338 * dlls/ole32/compobj.c:
74339 Huw D M Davies <hdavies@codeweavers.com>
74340 Better failure messages for CoCreateInstance.
74343 Fixed window handle check in GetDCEx.
74345 * windows/win.c: A couple of optimizations.
74348 Francois Gouget <fgouget@codeweavers.com>
74349 Expand environment variables in "Debugger" setting.
74350 Replace fixed-size buffers with dynamic ones.
74352 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
74353 Aric Stewart <aric@codeweavers.com>
74354 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
74355 flag is set. Corrects the given type and icon.
74357 2001-10-22 Alexandre Julliard <julliard@winehq.com>
74359 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
74360 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
74361 include/user.h, include/win.h, include/wine/server_protocol.h,
74362 server/protocol.def, server/request.h, server/trace.c,
74363 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
74365 Store in the server all the window information accessible with
74368 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
74369 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
74370 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
74371 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
74372 dlls/wininet/ftp.c, dlls/wininet/internet.c,
74373 dlls/winmm/mciwave/mciwave.c:
74374 Francois Gouget <fgouget@free.fr>
74375 Spelling, grammar and a bit of comment formatting fixes.
74377 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
74378 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
74379 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
74380 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
74381 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
74382 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
74383 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
74384 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
74385 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
74386 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
74387 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
74388 dlls/quartz/xform.c, dlls/quartz/xform.h:
74389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74391 Implemented AVI Decompressor.
74392 Started implementing Color Space Converter.
74393 Started implementing seeking.
74395 * debugger/winedbg.c: Added "--auto" option.
74397 * dlls/wineps/init.c:
74398 Francois Gouget <fgouget@codeweavers.com>
74399 Add support for environment variables in the printer settings.
74400 Remove the fixed-size buffers.
74402 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
74403 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
74404 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
74405 include/msvcrt/ctype.h, include/msvcrt/direct.h,
74406 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
74407 include/msvcrt/io.h, include/msvcrt/locale.h,
74408 include/msvcrt/malloc.h, include/msvcrt/process.h,
74409 include/msvcrt/search.h, include/msvcrt/stddef.h,
74410 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
74411 include/msvcrt/string.h, include/msvcrt/time.h,
74412 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
74413 Francois Gouget <fgouget@free.fr>
74414 Added __WINE_USE_MSVCRT.
74416 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
74417 David Elliott <dfe@tgwbd.org>
74418 Implemented the wcstoul function.
74420 2001-10-21 Alexandre Julliard <julliard@winehq.com>
74422 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
74423 documentation/patches.sgml, documentation/samples/config,
74424 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
74425 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
74427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74430 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74431 Guy L. Albertelli <galberte@neo.lrun.com>
74432 - Add stubs for _25, _33, _35
74433 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
74436 * dlls/shlwapi/reg.c, include/shlwapi.h:
74437 Guy L. Albertelli <galberte@neo.lrun.com>
74438 - Implement HUSKEY design.
74439 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
74440 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
74442 * dlls/shlwapi/url.c:
74443 Guy L. Albertelli <galberte@neo.lrun.com>
74444 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
74445 - Stub UrlGetLocation{A|W}.
74447 * dlls/ntdll/debugtools.c:
74448 Avoid crashing on non-initialized debug info.
74450 * include/wine/obj_property.h:
74451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74455 Guy L. Albertelli <galberte@neo.lrun.com>
74456 Implemented GetCharacterPlacementW.
74458 * dlls/x11drv/xvidmode.c:
74459 Andrew Lewycky <andrew@transgaming.com>
74460 XFree86 4.1 gamma ramp support.
74462 * include/dsound.h:
74463 Ove Kaaven <ovek@transgaming.com>
74466 * dlls/kernel/comm.c, dlls/user/comm16.c:
74467 Mike McCormack <mike_mccormack@start.com.au>
74468 Return TRUE on success in COMM_BuildOldCommDCB.
74469 DCB16.BaudRate > 57600 means 115200.
74470 OpenComm16 should use overlapped I/O.
74472 2001-10-18 Alexandre Julliard <julliard@winehq.com>
74474 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
74475 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
74476 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
74477 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
74478 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
74479 windows/x11drv/event.c, windows/x11drv/keyboard.c,
74480 windows/x11drv/mouse.c:
74481 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
74482 hack. Moved mouse.c to dlls/x11drv.
74483 Added KeymapNotify event handler, and fixed handling with multiple
74484 alt/shift/control keys.
74485 Removed dinput functions from USER driver.
74487 * include/winuser.h: Added a few XBUTTON defines.
74490 Mike McCormack <mike_mccormack@start.com.au>
74491 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
74493 * dlls/dinput/Makefile.in:
74494 Make dinput a properly separated dll.
74496 * dlls/dinput/mouse/main.c:
74497 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
74499 * dlls/dinput/keyboard/main.c:
74500 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
74502 2001-10-17 Alexandre Julliard <julliard@winehq.com>
74504 * graphics/x11drv/dib.c:
74505 Francois Gouget <fgouget@codeweavers.com>
74506 Fix tons of color conversion bugs.
74507 Reorganize things more rationally and so that more code is shared.
74510 Andriy Palamarchuk <apa3a@yahoo.com>
74511 Fixed mouse_event bug - cursor was moved before new position was
74514 * dlls/ntdll/debugtools.c:
74515 Johan Gill <johane@lysator.liu.se>
74516 Relay tracing would crash if it came upon a function call with an
74517 invalid pointer as a parameter.
74519 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
74520 Releasing a mouse button now clears an entry in table
74521 InputKeyStateTable instead of AsyncKeyStateTable.
74523 * windows/winpos.c:
74524 Bill Medland <medbi01@accpac.com>
74525 Only modify the ancestor if you find it.
74527 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
74528 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
74529 windows/input.c, windows/keyboard.c, windows/sysparams.c,
74530 include/keyboard.h, include/queue.h, include/user.h,
74531 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
74532 dlls/user/keyboard.spec, dlls/user/lstr.c:
74533 Added support for low-level mouse and keyboard hooks.
74534 Misc keyboard handling cleanups.
74536 * windows/message.c, dlls/user/message.c, include/message.h,
74537 server/main.c, server/queue.c, server/request.c, server/request.h:
74538 Make sure that GetMessagePos and GetMessageTime return sane values
74541 * dlls/ddraw/dsurface/user.c:
74542 Jukka Heinonen <jhei@iki.fi>
74543 When a surface becomes primary surface, mark the whole surface damaged.
74545 * graphics/x11drv/palette.c:
74546 Francois Gouget <fgouget@codeweavers.com>
74547 Use the same color conversion algorithm as the DIB code (and Windows),
74548 i.e. shifts, not MulDivs.
74549 Fix the grayscale formula.
74552 Mike McCormack <mike_mccormack@start.com.au>
74553 Separate code to overlapped timeouts into FILE_GetTimeout.
74555 2001-10-16 Alexandre Julliard <julliard@winehq.com>
74557 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
74558 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
74559 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
74560 windows/queue.c, windows/win.c, windows/winpos.c,
74561 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
74562 Added internal Wine messages to perform SetWindowPos, ShowWindow and
74563 SetParent in the correct thread.
74564 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
74565 Store window rectangles in the server.
74566 Prevent DestroyWindow on windows not belonging to the current thread.
74568 * server/request.h, server/trace.c, server/window.c,
74569 tools/make_requests, include/wine/server_protocol.h,
74570 server/protocol.def:
74571 Added requests to store window rectangles in the server.
74573 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
74574 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
74575 Moved scrollbar tracking code to scroll.c.
74576 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
74578 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
74579 Gerard Patel <gerard.patel@nerim.net>
74583 Ove Kaaven <ovek@transgaming.com>
74584 Registry entries for stdole32.tlb.
74586 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
74587 Guy L. Albertelli <galberte@neo.lrun.com>
74588 - eliminate different segmentation faults.
74589 - when attempting to open a dll, append ".dll" to find it (was
74590 stripped previously).
74591 - identify named exports so that the ordinal number is "@" in .spec
74593 - setup output dll name prior to creating ordinal symbols.
74594 - don't overlay the named exports with the ordinal exports.
74595 - correct test for last symbol.
74596 - fix generated install script to match current make files.
74598 2001-10-15 Alexandre Julliard <julliard@winehq.com>
74601 Gerard Patel <gerard.patel@nerim.net>
74602 Fix the case where child=0 (last child) in MDI_ChildActivate.
74604 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
74605 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
74606 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
74607 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
74608 windows/message.c, windows/nonclient.c, windows/painting.c,
74609 windows/spy.c, windows/timer.c, windows/win.c:
74610 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
74611 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
74612 don't need to access windows of other processes.
74615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74616 Added some missing GUIDs.
74618 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
74619 Francois Gouget <fgouget@codeweavers.com>
74620 The _IOXXX macros conflict with system headers on Solaris. Prefix
74623 * dlls/shell32/shell.c:
74624 Kai Morich <mail@kai-morich.de>
74625 InternalExtractIcon16 forgot to close file handle.
74627 * include/winbase.h, memory/atom.c:
74628 Francois Gouget <fgouget@free.fr>
74629 Add INVALID_ATOM and MAXINTATOM to winbase.h.
74630 Replace MIN_STR_ATOM with MAXINTATOM.
74632 2001-10-14 Alexandre Julliard <julliard@winehq.com>
74634 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
74635 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
74636 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
74637 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
74638 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
74639 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
74640 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
74642 Francois Gouget <fgouget@codeweavers.com>
74643 When including 'wine/port.h', include it first.
74644 Remove redundant 'config.h' includes.
74646 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
74647 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
74648 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
74649 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
74650 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
74651 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
74652 scheduler/critsection.c, server/mapping.c, server/trace.c,
74653 tools/winebuild/import.c, tools/winebuild/main.c,
74654 tools/winebuild/parser.c, console/generic.c, console/interface.c,
74655 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
74656 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
74657 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
74658 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
74659 Francois Gouget <fgouget@codeweavers.com>
74660 When including config.h, include it first.
74662 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
74663 include/rpcproxy.h:
74664 Ove Kaaven <ovek@transgaming.com>
74665 Added some RPC definitions.
74667 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
74668 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
74669 loader/module.c, dlls/shell32/pidl.c:
74670 Francois Gouget <fgouget@codeweavers.com>
74671 Don't print NULL strings (crashes on Solaris).
74672 Small code maintainability tweak in ShellExecuteExA.
74673 Two typo fixes in winmm.
74675 * include/amvideo.h, include/control.h, include/strmif.h,
74676 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
74677 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
74678 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
74679 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
74680 dlls/quartz/basepin.c, dlls/quartz/complist.c,
74681 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
74682 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
74683 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
74684 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
74685 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
74686 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
74687 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
74688 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
74689 dlls/quartz/parser.c, dlls/quartz/parser.h,
74690 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
74691 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
74692 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
74693 dlls/quartz/wavparse.c:
74694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74695 Started implementing AVI splitter.
74696 Implemented AsyncSource.
74697 Merged some C sources.
74701 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74702 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
74704 * files/dos_fs.c, files/file.c, include/file.h:
74705 Eric Pouech <eric.pouech@wanadoo.fr>
74706 Pass security attributes for DOSFS creation.
74708 * dlls/oleaut32/typelib.c:
74709 Ove Kaaven <ovek@transgaming.com>
74710 Fixed bugs with propget methods with input arguments.
74711 Improved variant debug dumps.
74713 * dlls/oleaut32/safearray.c:
74714 Ove Kaaven <ovek@transgaming.com>
74715 Fixed bugs in safe arrays.
74716 - enlarging a safe array didn't clear the new entries
74717 - element access only validated the first dimension
74718 - the validation always failed when the array contained 1 element
74720 * dlls/oleaut32/olepicture.c:
74721 Ove Kaaven <ovek@arcticnet.no>
74722 Fix a UINT16 redefinition problem.
74724 * relay32/builtin32.c:
74725 Francois Gouget <fgouget@codeweavers.com>
74726 Recognize the Solaris dlopen equivalent of "cannot open".
74729 Francois Gouget <fgouget@free.fr>
74730 Fix handling of empty lists in install and uninstall targets.
74731 Install the executables .so libraries in $bindir (not $libdir!).
74733 2001-10-12 Alexandre Julliard <julliard@winehq.com>
74735 * windows/Makefile.in, windows/property.c, windows/win.c,
74736 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
74737 include/wine/server_protocol.h, server/protocol.def,
74738 server/request.h, server/trace.c, server/window.c:
74739 Store window properties in the server. Moved property.c to dlls/user.
74741 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
74742 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
74743 Added atom_t type for atoms to make sure we use the same type
74744 everywhere. Handle MIN_STR_ATOM offset in the server.
74746 * dlls/user/controls.h, include/winbase.h, include/windef.h,
74748 Moved MAKEINTATOM to winbase.h and added Unicode version.
74750 * windows/cursoricon.c:
74751 Marcus Meissner <marcus@jet.franken.de>
74752 Handle bad pointer arguments to LoadImageA() (and functions
74753 callingLoadImageA) with an exception handler.
74755 * windows/x11drv/clipboard.c:
74756 Dominik Strasser <dominik.strasser@t-online.de>
74757 Workaround X11 BadWindow error if no parent window is found.
74760 Francois Gouget <fgouget@free.fr>
74761 Fix the Wine tools search path.
74762 Add /usr/local/lib to the default ntdll search path.
74764 2001-10-11 Alexandre Julliard <julliard@winehq.com>
74766 * include/queue.h, include/wine/server_protocol.h,
74767 server/protocol.def, server/queue.c, server/request.h,
74768 server/trace.c, windows/queue.c:
74769 Removed the cleanup_window_queue request.
74771 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
74772 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
74773 Removed next and child fields in the window structure and use
74774 WIN_ListChildren instead.
74777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74778 Added some missing GUIDs.
74781 Francois Gouget <fgouget@codeweavers.com>
74782 Fix the .spec.c rule.
74784 2001-10-10 Alexandre Julliard <julliard@winehq.com>
74786 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
74787 include/win.h, windows/win.c, windows/winpos.c:
74788 Store window parent as an HWND instead of a pointer.
74791 Mike McCormack <mike_mccormack@start.com.au>
74792 Do overlapped reads if and only if the file was opened with
74793 FILE_FLAG_OVERLAPPED.
74795 * dlls/shell32/shell32_main.c:
74796 Francois Gouget <fgouget@free.fr>
74797 Allocate the array and strings in one lump (bug found by Malte
74799 Same thing for the lpCmdline="" case.
74800 There is no NULL pointer at the end of the argv list.
74803 Huw D M Davies <hdavies@codeweavers.com>
74804 GetTextCharsetInfo should return the charset that the driver is
74805 actually using, rather than that specified in the LOGFONT.
74807 * documentation/introduction.sgml:
74808 Andriy Palamarchuk <apa3a@yahoo.com>
74809 Include information about XFree86 Windows server.
74811 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
74812 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
74813 Francois Gouget <fgouget@free.fr>
74814 Move the RT_XXX macros to winuser.h.
74815 winuser.h: Add support for NOGDI.
74816 winuser.h: Modify to allow compilation without wingdi.h.
74818 * include/shlobj.h, dlls/shell32/shellpath.c:
74819 Chris Green <chris_e_green@yahoo.com>
74820 Added names of the "missing" paths for SHGetSpecialFolderPathA.
74822 2001-10-09 Alexandre Julliard <julliard@winehq.com>
74824 * windows/class.c: Fixed locking of class list.
74825 Print ERR when accessing classes of other processes.
74827 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
74828 server/trace.c, server/window.c, windows/win.c:
74829 Store window class atom in the server.
74830 Keep unlinked windows on a separate list.
74831 Implemented inter-process FindWindow().
74833 * include/winbase.h, include/wine/winuser16.h:
74834 Francois Gouget <fgouget@free.fr>
74835 Remove non windows macros.
74837 * scheduler/pthread.c:
74838 Silence the pthread_kill_other_threads_np FIXME.
74840 * memory/virtual.c:
74841 Fix MapViewOfFile to always return a 64K-aligned address.
74842 Avoid converting pointers to UINT.
74844 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
74845 tools/winapi_check/win16/winsock.api,
74846 tools/winapi_check/win32/advapi32.api,
74847 tools/winapi_check/win32/kernel32.api,
74848 tools/winapi_check/win32/mapi32.api,
74849 tools/winapi_check/win32/msimg32.api,
74850 tools/winapi_check/win32/quartz.api,
74851 tools/winapi_check/win32/shell32.api,
74852 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
74853 tools/winapi_check/win32/ws2_32.api:
74854 Patrik Stridvall <ps@leissner.se>
74857 * dlls/advapi32/crypt.c:
74858 Patrik Stridvall <ps@leissner.se>
74859 Fixed issue found by winapi_check.
74861 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
74862 Patrik Stridvall <ps@leissner.se>
74863 Added new include file ws2spi.h for adding needed types.
74865 * dlls/setupapi/setupapi.spec:
74866 Stefan Leichter <Stefan.Leichter@camline.com>
74867 Fixed parameters of SetupOpenInfFileA.
74869 2001-10-08 Alexandre Julliard <julliard@winehq.com>
74871 * windows/painting.c:
74872 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
74873 RDW_Paint recursion.
74875 * include/winuser.h:
74876 Francois Gouget <fgouget@free.fr>
74877 Add support for NOCOLOR.
74879 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
74880 Francois Gouget <fgouget@free.fr>
74881 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
74883 Move the related macros to version.c and ifdef them out (kept for
74884 documentation only, they are not used).
74887 Marcus Meissner <marcus@jet.franken.de>
74888 WINELIB applications (like reaktivate) might have very long (C++)
74889 symbols. Use a larger buffer.
74892 Gerard Patel <gerard.patel@nerim.net>
74893 GetDiskFreeSpaceEx should accept an input like "C:".
74895 * files/file.c, server/file.c:
74896 Eric Pouech <eric.pouech@wanadoo.fr>
74897 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
74898 - when getting the type of a handle, it has to be done even if no fd
74899 is attached to it (console for example)
74901 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
74902 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
74903 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
74904 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
74905 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
74906 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
74907 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
74908 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
74910 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74911 Started Implementing Video Renderer.
74912 Started Implementing WAVE/AU/AIFF Parser.
74913 Started Implementing file source.
74916 * dlls/user/user32.spec, dlls/user/user_main.c:
74917 Renamed USER_Init into UserClientDllInitialize.
74919 * files/dos_fs.c, files/file.c, include/file.h,
74920 include/wine/server_protocol.h, server/protocol.def,
74921 server/serial.c, server/trace.c:
74922 Mike McCormack <mike_mccormack@start.com.au>
74923 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
74925 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
74926 dlls/commdlg/printdlg.c:
74927 Francois Gouget <fgouget@free.fr>
74928 Small typo fixes/updates.
74930 * include/winbase.h, misc/error.c:
74931 Francois Gouget <fgouget@free.fr>
74932 Move the ERR_XXX macros from winbase.h to error.c.
74934 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
74935 Francois Gouget <fgouget@free.fr>
74936 Fix the SOCKADDR_IPX declaration.
74937 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
74939 Remove ugly casts in TRACEs.
74942 Dmitry Timoshkov <dmitry@codeweavers.com>
74943 Defer edit style correction until EDITSTATE is fully initialized.
74945 * dlls/msvcrt/thread.c:
74946 Francois Gouget <fgouget@codeweavers.com>
74947 _beginthread: Don't store the trampoline on the stack.
74949 * include/windef.h, include/wingdi.h:
74950 Francois Gouget <fgouget@free.fr>
74951 Move COLORREF from wingdi.h to windef.h.
74952 Add a prototype for GdiFlush.
74955 Francois Gouget <fgouget@free.fr>
74956 Wrappers must always be compiled in STRICT mode.
74958 * debugger/debug.l:
74959 Provide help even when in the NOPROCESS state.
74961 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
74962 Francois Gouget <fgouget@codeweavers.com>
74963 Fix infinite loop problem in wineclipsrv startup.
74964 LaunchServer: Don't give up on the first message.
74965 Added GetSelectionEvent: Limit CPU use and introduce timeout.
74967 * windows/message.c:
74968 Francois Gouget <fgouget@codeweavers.com>
74969 Better handling of the timeout in WaitForInputIdle.
74970 Use WAIT_FAILED rather than the corresponding literal.
74972 * dlls/urlmon/umon.c, include/urlmon.h:
74973 Malte Starostik <malte@kde.org>
74974 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
74976 2001-10-05 Alexandre Julliard <julliard@winehq.com>
74978 * windows/painting.c:
74979 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
74981 * server/named_pipe.c, server/sock.c:
74982 Added get_file_info support to named pipes and sockets to avoid
74983 breaking the get_handle_fd request.
74985 * dlls/kernel/format_msg.c, include/winbase.h:
74986 Stefan Leichter <Stefan.Leichter@camline.com>
74987 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
74989 * dlls/user/message.c:
74990 Gerard Patel <gerard.patel@nerim.net>
74991 Fix sign extension problem in map_wparam_WtoA.
74993 * include/urlmon.h, include/wine/obj_property.h:
74994 Malte Starostik <malte@kde.org>
74995 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
74996 missing BINDINFO member.
74998 * windows/cursoricon.c:
74999 Johan Gill <johane@lysator.liu.se>
75000 The LR_ defines do not reside in windows.h anymore.
75002 * dlls/oleaut32/typelib.c:
75003 Huw D M Davies <hdavies@codeweavers.com>
75004 Remove some unnecessary AddRef's.
75006 * windows/x11drv/keyboard.c:
75007 Dmitry Timoshkov <dmitry@codeweavers.com>
75008 Add XK_Mode_switch to the list of ignored keysyms.
75010 * tools/winelauncher.in:
75011 Daniel Sabo <danielsabo@hotmail.com>
75012 A 'fi' was needed in the last if statement.
75014 2001-10-04 Alexandre Julliard <julliard@winehq.com>
75016 * include/version.h, ANNOUNCE, ChangeLog:
75019 ----------------------------------------------------------------
75020 2001-10-04 Alexandre Julliard <julliard@winehq.com>
75022 * graphics/x11drv/dib.c:
75023 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
75024 General cleanup of the RLE routines.
75026 * dlls/wininet/http.c, dlls/wininet/utility.c:
75027 Nikolas Zimmermann <wildfox@kde.org>
75028 Skip port number before calling gethostbyname.
75029 Fix non-absolute urls.
75031 * dlls/oleaut32/typelib.c:
75032 Ove Kaaven <ovek@transgaming.com>
75033 The DISPPARAMS parameter array is a reverse-order array.
75035 * files/file.c, include/wine/server_protocol.h, server/console.c,
75036 server/device.c, server/file.c, server/mapping.c, server/object.c,
75037 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
75038 Mike McCormack <mike_mccormack@start.com.au>
75039 Fetch a handle type in FILE_GetUnixHandle.
75041 * debugger/winedbg.c:
75042 Don't ignore first chance debug exceptions since it may be a
75043 breakpoint that we set ourselves.
75045 * documentation/fonts.sgml:
75046 Bill Medland <medbi01@accpac.com>
75047 A couple of minor points about converting Windows fonts.
75049 * dlls/oleaut32/variant.c:
75050 Ove Kaaven <ovek@transgaming.com>
75051 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
75053 * dlls/oleaut32/typelib.c:
75054 Ove Kaaven <ovek@transgaming.com>
75055 ITypeInfo::Invoke should also search inherited interfaces for the
75057 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
75060 2001-10-03 Alexandre Julliard <julliard@winehq.com>
75062 * graphics/x11drv/bitblt.c:
75063 Skip BitBlt DIB optimization if source and dest DCs have different
75066 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
75067 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
75068 Gerard Patel <gerard.patel@nerim.net>
75069 Map a window if it is shown by a direct style change.
75071 * dlls/oleaut32/typelib.c:
75072 Ove Kaaven <ovek@transgaming.com>
75073 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
75075 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
75076 Guy Albertelli <galberte@neo.lrun.com>
75077 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
75078 missing policies location.
75080 * dlls/oleaut32/typelib.c:
75081 Huw D M Davies <hdavies@codeweavers.com>
75082 Looks like the SLTG_ImplInfo struct isn't a fixed size.
75084 * include/wine/obj_oleaut.h:
75085 Ove Kaaven <ovek@transgaming.com>
75086 Corrected INVOKEKIND enumeration values.
75088 * scheduler/process.c:
75089 Aric Stewart <aric@codeweavers.com>
75090 Make sure that newly allocated TLS indexes are cleared.
75092 * scheduler/thread.c:
75093 Andreas Mohr <a.mohr@mailto.de>
75094 Better fake implementation of SetThreadExecutionState.
75096 2001-10-02 Alexandre Julliard <julliard@winehq.com>
75098 * objects/dc.c, windows/dce.c:
75099 Free cache DCEs if the DC gets deleted.
75101 * windows/input.c: Fixed typo in previous change.
75103 * tools/winebuild/spec32.c:
75104 Avoid including winbase.h in generated .spec.c files.
75106 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
75107 Bill Medland <medbi01@accpac.com>
75108 Allow two connections by not releasing the wrapped library too early.
75109 Also heavily protected and added additional trace information.
75110 Make the Load functions static to reduce visiblity (enhance
75113 * windows/input.c, windows/message.c, dlls/user/message.c,
75115 Merged mouse buttons states into the key state array.
75116 Fixed confusion between queue state and async state.
75118 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
75119 Removed unnecessary includes/definitions.
75121 * dlls/x11drv/window.c:
75122 Ilya Konstantinov <wine-patches@future.shiny.co.il>
75123 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
75125 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
75126 Andriy Palamarchuk <apa3a@yahoo.com>
75127 Added SYSMETRICS_Set.
75128 Implemented SPI_SETSHOWSOUNDS action.
75130 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
75131 Andreas Mohr <a.mohr@mailto.de>
75132 Make OaBuildVersion() return the highest version value possible.
75135 * tools/winelauncher.in, win32/device.c, configure, configure.in,
75136 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
75138 Andreas Mohr <a.mohr@mailto.de>
75139 Yet another documentation/message text patch.
75141 * documentation/documentation.sgml,
75142 documentation/winelib-bindlls.sgml,
75143 documentation/winelib-intro.sgml:
75144 Bill Medland <medbi01@accpac.com>
75145 Additions to how to use Docbook under RedHat (to help beginners like
75147 Added content to the bindlls section of Winelib (based on
75150 * documentation/winemaker.man:
75151 Bill Medland <medbi01@accpac.com>
75152 Upgrade winemaker man page for the two options added at version
75155 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
75156 Andreas Mohr <a.mohr@mailto.de>
75157 Added WSC*InstallProvider stubs.
75159 * documentation/winelib-mfc.sgml:
75160 Gracjan Polak <gracjan@acchsh.com>
75161 Added some MFC documentation (with the help of Francois Gouget).
75164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75165 Check for NULL path argument in DeleteFile.
75167 * dlls/oleaut32/typelib.c:
75168 Huw D M Davies <hdavies@codeweavers.com>
75169 Long nameless args in SLTG apparently get denoted by 0xfffe.
75171 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
75172 dlls/shell32/shellord.c:
75173 Guy Albertelli <galberte@neo.lrun.com>
75174 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
75175 functional CIDLData_CreateFromIDArray.
75178 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75179 Fix implicit type declarations. Add required cast.
75181 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
75182 Dmitry Timoshkov <dmitry@codeweavers.com>
75183 Remove a hack for keyboard group switching.
75184 Always save/restore correct keyboard group index.
75185 Explicitly ignore the keyboard group switching events.
75187 2001-10-01 Alexandre Julliard <julliard@winehq.com>
75189 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
75190 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
75191 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
75192 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
75193 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
75194 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
75195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75196 Implemented CLSID_AudioRender.
75198 * dlls/oleaut32/dispatch.c:
75199 Ove Kaaven <ovek@transgaming.com>
75200 Implemented DispGetParam.
75202 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75203 Andreas Mohr <a.mohr@mailto.de>
75204 Fix/document SHLWAPI ordinals 217 and 218.
75206 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
75207 Speed optimization.
75209 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
75210 Andreas Mohr <a.mohr@mailto.de>
75211 Added stub for WSApSetPostRoutine.
75213 * files/file.c: Ove Kaaven <ovek@transgaming.com>
75214 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
75215 crashing) when the source file operand is NULL.
75217 * dlls/shell32/shellole.c:
75218 Eric Pouech <eric.pouech@wanadoo.fr>
75219 Should initialize COM before calling it.
75221 2001-09-26 Alexandre Julliard <julliard@winehq.com>
75224 Fixed size check in HEAP_FindFreeBlock to make sure we also find
75225 blocks that have the exact size needed.
75227 * documentation/winelib-intro.sgml:
75228 Andriy Palamarchuk <apa3a@yahoo.com>
75229 winemaker documentation fix.
75231 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
75232 Huw D M Davies <hdavies@codeweavers.com>
75233 Better handling of typelibs loaded with a trailing resource number.
75234 The logic for determining whether an SLTG typelib has a function param
75235 as a 'short' or 'long' type has been 'refined'.
75237 * scheduler/pthread.c:
75238 Bill Medland <medbi01@accpac.com>
75239 Prevent calling null functions.
75241 * dlls/msvcrt/file.c:
75242 Francois Gouget <fgouget@codeweavers.com>
75243 Renamed W_OK to MSVCRT_W_OK.
75245 * documentation/Makefile.in, documentation/configuring.sgml,
75246 documentation/fonts.sgml, documentation/getting.sgml,
75247 documentation/installing.sgml, documentation/introduction.sgml,
75248 documentation/make_winehq, documentation/print.dsl,
75249 documentation/running.sgml, documentation/winehq.dsl:
75250 Susan Farley <susan@codeweavers.com>
75251 Better formatting for PDF output.
75253 2001-09-25 Alexandre Julliard <julliard@winehq.com>
75255 * include/wine/obj_channel.h:
75256 Ove Kaaven <ovek@transgaming.com>
75257 Fixed a couple of typos.
75259 * include/wine/obj_base.h:
75260 Ove Kaaven <ovek@transgaming.com>
75261 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
75262 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
75265 * include/winbase.h:
75266 Ove Kaaven <ovek@transgaming.com>
75267 Added some named pipe definitions.
75270 Ove Kaaven <ovek@transgaming.com>
75271 Added prototype for GetHGlobalFromStream.
75273 * files/file.c: Ove Kaaven <ovek@transgaming.com>
75274 A failure to open a pipe should return INVALID_HANDLE_VALUE.
75276 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
75277 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
75278 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
75279 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
75280 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
75281 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
75282 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
75283 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
75284 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
75285 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
75286 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
75287 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
75288 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
75289 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
75290 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
75291 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
75292 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
75293 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
75294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75295 Merged some C sources.
75297 Started implementing some pass-through interfaces.
75299 2001-09-24 Alexandre Julliard <julliard@winehq.com>
75301 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
75302 windows/winpos.c, dlls/user/msg16.c, include/win.h,
75303 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
75304 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
75305 and related functions.
75308 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
75312 Francois Gouget <fgouget@codeweavers.com>
75313 GetTextExtentExPointW: dump the string before modifying the pointer.
75316 Bill Medland <medbi01@accpac.com>
75317 Add support for making a build environment without editing the source
75320 2001-09-21 Alexandre Julliard <julliard@winehq.com>
75322 * controls/scroll.c:
75323 Guy Albertelli <galberte@neo.lrun.com>
75324 - Implement message loop on the client side of the scroll control.
75325 - Move the mouse capture to after the SetFocus so that it stays
75328 * dlls/winsock/socket.c:
75329 David Hammerton <crazney@crazney.net>
75332 * dlls/shell32/shellord.c:
75333 Guy Albertelli <galberte@neo.lrun.com>
75334 Implement initial version of SHAddToRecentDocs.
75336 * include/wine/server_protocol.h, include/winuser.h,
75337 server/protocol.def, server/queue.c, server/request.h,
75338 server/trace.c, server/user.c, server/user.h, server/window.c,
75340 Added proper support for storing window parents in the server.
75341 Added a few requests to query the window hierarchy.
75343 * dlls/x11drv/winpos.c:
75344 Ignore ConfigueNotify size changes while the window is iconic.
75346 * tools/winedump/debug.c, tools/winedump/main.c,
75347 tools/winedump/msmangle.c, tools/winedump/pe.c:
75348 Eric Pouech <eric.pouech@wanadoo.fr>
75351 * include/winbase.h:
75352 Mike McCormack <mike_mccormack@start.com.au>
75353 Declare DeviceIoControl.
75355 * windows/sysparams.c:
75356 Andriy Palamarchuk <apa3a@yahoo.com>
75357 Implemented SPI_GETSHOWSOUNDS.
75359 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
75360 Ove Kaaven <ovek@transgaming.com>
75361 Variants and safe arrays is now able to copy BSTR swith embedded null
75362 characters. Safe arrays now handle BSTRs and variants.
75364 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
75365 Ove Kaaven <ovek@transgaming.com>
75366 Register typelib marshaling for OLE Automation-compatible interfaces.
75368 2001-09-20 Alexandre Julliard <julliard@winehq.com>
75370 * dlls/msvcrt/except.c:
75371 Fixed a couple of bugs in _except_handler3.
75373 * dlls/gdi/gdi.spec, objects/gdiobj.c:
75374 Andreas Mohr <a.mohr@mailto.de>
75375 Added stub for GdiInit2().
75377 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
75378 Guy L. Albertelli <galberte@neo.lrun.com>
75379 Get more entry points from Comctl32 and save the addresses.
75381 * include/shlwapi.h:
75382 Guy L. Albertelli <galberte@neo.lrun.com>
75383 Define the SHQueryValueEx{A|W} entry points.
75385 * dlls/user/wsprintf.c:
75386 Aric Stewart <aric@codeweavers.com>
75387 The behavior for wsprintfA is different that for wsprintf16 in how it
75388 handles NULLs being passed as character parameters.
75390 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
75391 Francois Gouget <fgouget@free.fr>
75392 Fix the conversions of a command line to/from an argv array.
75394 * dlls/comctl32/comctl32undoc.c:
75395 Guy Albertelli <galberte@neo.lrun.com>
75396 Implement most of the MRU related functions.
75398 * tools/examine-relay:
75399 Guy Albertelli <galberte@neo.lrun.com>
75400 Add support for the +snoop style output.
75403 Huw D M Davies <hdavies@codeweavers.com>
75404 Fix mapping of DEFAULT_CHARSET.
75406 2001-09-19 Alexandre Julliard <julliard@winehq.com>
75408 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
75409 Brad Campbell <brad@seme.com.au>
75410 Fixed mouse position processing for use with a touchscreen.
75412 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
75413 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
75414 dlls/quartz/seekpass.h:
75415 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75416 Implemented ISeekingPassThru.
75418 * tools/winecheck, DEVELOPERS-HINTS, README,
75419 documentation/architecture.sgml, documentation/configuring.sgml,
75420 documentation/installation-und-konfiguration.german,
75421 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
75422 msdos/int25.c, msdos/int26.c, winedefault.reg:
75423 Andreas Mohr <a.mohr@mailto.de>
75424 Updates and error message improvements.
75427 Joshua Thielen <thielen@netprince.net>
75428 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
75432 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
75435 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
75437 Francois Gouget <fgouget@free.fr>
75438 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
75439 Add, fix and move prototypes from winbase.h to winnls.h.
75441 * dlls/shell32/shlfolder.c:
75442 Guy Albertelli <guy@codeweavers.com>
75443 Fix problem comparing pidls and return correct code.
75445 * windows/x11drv/keyboard.c:
75446 Andriy Palamarchuk <apa3a@yahoo.com>
75447 Added russian layout with phantom key.
75449 * include/winuser.h, windows/spy.c:
75450 Francois Gouget <fgouget@free.fr>
75451 Remove macros that should not be there (cause conflicts in WineLib).
75452 Add corresponding comments in spy.c.
75455 Francois Gouget <fgouget@free.fr>
75456 Remove duplicate definition of _tmain.
75457 Add definitions for __targv and _tenviron.
75459 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
75460 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
75461 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
75462 include/winproc.h, include/winuser.h, windows/caret.c,
75463 windows/class.c, windows/clipboard.c, windows/dce.c,
75464 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
75465 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
75466 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
75467 windows/property.c, windows/queue.c, windows/scroll.c,
75468 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
75469 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
75470 controls/button.c, controls/combo.c, controls/icontitle.c,
75472 Made all 16<->32 HWND conversions use explicit functions instead of
75473 implicit type casts.
75474 Moved a lot of 16-bit functions to the new wnd16.c file.
75475 Changed DIALOGINFO structure handling to support 32-bit handles.
75477 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
75478 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
75479 dlls/shlwapi/ordinal.c:
75480 Fixed a couple of HWND type mismatches.
75482 * include/font.h, objects/font.c, objects/text.c:
75483 Huw D M Davies <hdavies@codeweavers.com>
75484 Use the font charset to obtain a codepage for A->W conversion in the
75487 * dlls/wininet/utility.c:
75488 Andreas Mohr <a.mohr@mailto.de>
75489 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
75492 * configure, configure.in:
75493 Bernhard Rosenkraenzer <bero@redhat.de>
75494 Fixes for autoconf 2.52 or higher.
75496 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
75497 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
75498 include/msvcrt/wchar.h:
75499 Francois Gouget <fgouget@free.fr>
75500 Add msvcrt/locale.h.
75501 Add missing include directives in msvcrt/wchar.h.
75502 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
75504 2001-09-17 Alexandre Julliard <julliard@winehq.com>
75507 Francois Gouget <fgouget@codeweavers.com>
75508 Make relative paths of [Drive] sections relative to WINEPREFIX.
75510 * dlls/rpcrt4/rpcrt4.spec:
75511 Ove Kaaven <ovek@transgaming.com>
75512 Lots of rpcrt4.dll stubs.
75514 * tools/winedump/main.c, tools/winedump/msmangle.c,
75515 tools/winedump/pe.c, tools/winedump/symbol.c,
75516 tools/winedump/winedump.h:
75517 Eric Pouech <eric.pouech@wanadoo.fr>
75518 Fixed demangling invocation.
75519 Be a bit more verbose on implemented features.
75521 * dlls/comctl32/header.c:
75522 Mike McCormack <mike_mccormack@start.com.au>
75523 Ignore negative widths in HEADER_SetItemBounds.
75525 * documentation/samples/config:
75526 Francois Gouget <fgouget@free.fr>
75529 * Make.rules.in, Makefile.in, configure, configure.in,
75530 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
75531 Improved make_dlls script. Moved dll list out of
75532 Make.rules.in. Removed a few no longer used rules.
75534 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
75535 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
75536 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
75537 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
75538 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
75539 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
75540 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
75541 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
75542 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
75543 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
75544 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
75545 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
75546 include/strmif.h, include/wine/obj_ksproperty.h:
75547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75548 Implemented IMemAllocator.
75550 * documentation/status/internationalisation,
75551 windows/x11drv/keyboard.c:
75552 Andriy Palamarchuk <apa3a@yahoo.com>
75553 Fixed references to old documentation location.
75555 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
75556 Francois Gouget <fgouget@codeweavers.com>
75557 Implemented _mbsupr.
75559 * controls/scroll.c:
75560 Bobby Bingham <uhmmmm@ameritech.net>
75561 When you hold the left mouse button inside the scrollbar, then move
75562 the mouse off so it stops scrolling, and return the mouse, it should
75563 continue scrolling.
75565 2001-09-14 Alexandre Julliard <julliard@winehq.com>
75567 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
75568 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
75569 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
75570 Make.rules.in, configure, configure.in, dlls/Makefile.in,
75571 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
75572 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
75573 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
75574 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
75575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75576 Added stubs for mapi32, msimg32, sti and url.
75578 * windows/nonclient.c:
75579 Fixed HWND compare in NC_HandleSetCursor.
75582 Huw D M Davies <hdavies@codeweavers.com>
75583 Avoid calling RestoreDC with gdi lock.
75585 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
75586 configure.in, include/config.h.in, include/ts_xrender.h,
75587 tools/make_X11wrappers:
75588 Huw D M Davies <hdavies@codeweavers.com>
75589 Add config check and thread safe wrappers for the XRender library.
75591 * dlls/gdi/driver.c:
75592 Dmitry Timoshkov <dmitry@codeweavers.com>
75593 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
75595 * tools/winebuild/spec16.c:
75596 Dmitry Timoshkov <dmitry@codeweavers.com>
75597 Add missing CALLBACK modifier.
75599 * dlls/wsock32/socket.c:
75600 Francois Gouget <fgouget@free.fr>
75601 Fix recv prototype for WSARecvEx.
75604 Francois Gouget <fgouget@codeweavers.com>
75605 Fix the error returned by GetLongPathNameA.
75607 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
75608 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
75609 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
75610 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
75611 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
75612 controls/combo.c, controls/menu.c, controls/scroll.c:
75613 Make sure that HWND comparisons are always done with full 32-bit
75616 * dlls/winsock/socket.c, include/winsock.h:
75617 Francois Gouget <fgouget@free.fr>
75618 Fix the WSAStartup prototype.
75619 Fix handling of timeout parameter in select.
75621 * tools/winedump/pe.c:
75622 Fixed dumping of dll export table.
75624 * dlls/ddraw/ddraw/hal.c:
75625 Marcus Meissner <marcus@jet.franken.de>
75626 Return the FOURCC codes set by the HAL driver.
75628 * graphics/enhmetafiledrv/init.c:
75629 Huw D M Davies <hdavies@codeweavers.com>
75630 Release gdi lock before calling DeleteDC.
75632 * tools/winelauncher.in:
75633 Francois Gouget <fgouget@free.fr>
75634 Place the log in $TMP if set and /tmp otherwise.
75636 * include/wincon.h, win32/console.c:
75637 Francois Gouget <fgouget@free.fr>
75638 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
75640 * dlls/x11drv/xvidmode.c:
75641 Francois Gouget <fgouget@codeweavers.com>
75642 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
75644 2001-09-12 Alexandre Julliard <julliard@winehq.com>
75646 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
75647 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
75648 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
75649 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
75650 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
75651 configure, configure.in:
75652 Huw D M Davies <hdavies@codeweavers.com>
75653 Lay down the infrastructure for gdi font rendering.
75654 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
75657 * windows/winpos.c, dlls/user/message.c, include/win.h,
75658 windows/clipboard.c, windows/dce.c, windows/dialog.c,
75659 windows/focus.c, windows/input.c, windows/win.c:
75660 Make sure that functions returning an HWND always return a full 32-bit
75663 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
75664 Travis Michielsen <tjmichielsen@yahoo.com>
75665 Created stubs for all cryptographic functions.
75667 * server/queue.c, server/user.c, server/user.h:
75668 Convert user handles received from client to full handles.
75670 2001-09-11 Alexandre Julliard <julliard@winehq.com>
75672 * include/Makefile.in, include/process.h:
75673 Dmitry Timoshkov <dmitry@codeweavers.com>
75674 Remove not used include/process.h.
75676 * objects/clipping.c, dlls/shell32/shpolicy.c,
75677 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
75678 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
75679 graphics/painting.c, graphics/x11drv/bitblt.c,
75680 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
75681 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
75682 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
75683 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
75684 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
75685 dlls/setupapi/setupx_main.c:
75686 Patrik Stridvall <ps@leissner.se>
75687 Cleanup code that is strange or difficult to parse.
75689 * scheduler/client.c:
75690 Dmitry Timoshkov <dmitry@codeweavers.com>
75691 Better separate some system specific code.
75693 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
75694 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
75695 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
75696 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
75697 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
75698 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
75699 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
75700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75701 Fixed some broken macros.
75703 Implemeted undocumented APIs.
75704 Implemented many methods in IMediaFilter, IMediaControl and
75706 Started Implementing IMemoryAllocator.
75709 Guy Albertelli <galberte@codeweavers.com>
75710 Quiet FlushInstructionCache for non-NT systems where it does nothing
75713 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
75714 dlls/ole32/ole32_main.h:
75715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75716 Synchronize access to the s_COMLockCount, firstRegisteredClass,
75717 openDllList in compobj.
75719 2001-09-10 Alexandre Julliard <julliard@winehq.com>
75721 * dlls/x11drv/winpos.c:
75722 Ignore size change on ConfigureNotify if window rect is empty and new
75726 Make sure that returned window belongs to correct thread when checking
75727 siblings of transparent windows in WIN_FindWinToRepaint.
75729 * documentation/printing.sgml:
75730 Huw D M Davies <hdavies@codeweavers.com>
75731 The [windows] section is in win.ini not in ~/.wine/config.
75733 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
75734 dlls/shell32/shellstring.c:
75735 Patrik Stridvall <ps@leissner.se>
75736 Documentation fixes.
75738 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
75739 tools/winapi/options.pm, tools/winapi/output.pm,
75740 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
75741 tools/winapi/winapi_module_user.pm,
75742 tools/winapi_check/win16/winsock.api,
75743 tools/winapi_check/win32/quartz.api,
75744 tools/winapi_check/win32/rpcrt4.api,
75745 tools/winapi_check/winapi_check:
75746 Patrik Stridvall <ps@leissner.se>
75747 - FreeBSD now supported.
75748 - Much more work on the new C parser.
75749 - API files update.
75751 * windows/x11drv/keyboard.c:
75752 Andy Rysin <arysin@yahoo.com>
75753 Added Ukrainian keyboard layout.
75755 * dlls/ole32/stg_stream.c:
75756 Bill Medland <Bill.Medland@accpac.com>
75757 Basic implementation of IStream:Clone.
75759 * dlls/commdlg/printdlg.c:
75760 Bill Medland <Bill.Medland@accpac.com>
75761 More graceful exit on failure.
75763 * libtest/vartest.c:
75764 Huw D M Davies <hdavies@codeweavers.com>
75767 * include/wine/obj_oleaut.h:
75768 Huw D M Davies <hdavies@codeweavers.com>
75771 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
75772 Huw D M Davies <hdavies@codeweavers.com>
75773 Load some useful TYPEATTR elements from v1 typelibs.
75775 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
75776 Marcus Meissner <marcus@jet.franken.de>
75777 More debug output for InternetGetCookie, added stub for InternetSetCookie.
75779 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
75780 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
75781 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
75782 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
75783 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
75784 Marcus Meissner <marcus@jet.franken.de>
75785 Added dwFlags to lock_update private functions so we can pass
75786 WRITEONLY/READONLY.
75787 Added those flags to the internal Lock() calls.
75788 Only copy the surface from screen to surface if not writeonly.
75789 Restrict blitting between display window and surface to the
75790 locked/unlocked rectangle and the clipwindow section.
75791 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
75794 * windows/win.c: Patrik Stridvall <ps@leissner.se>
75795 The message handler of WM_STYLECHANGING is supposed to be able to
75796 modify the proposed style if it wishes.
75798 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
75799 Patrik Stridvall <ps@leissner.se>
75800 Use the min/max in windef.h instead.
75802 * dlls/kernel/time.c, include/winnls.h:
75803 Marcus Meissner <marcus@wine.lst.de>
75804 Enhanced GetCalendarInfo stub, added known CAL_* defines.
75806 * dlls/dsound/dsound_main.c, include/dsound.h:
75807 Ove Kaaven <ovek@transgaming.com>
75808 Fix buffering problems in HEL mode.
75810 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
75811 Francois Gouget <fgouget@free.fr>
75812 Fix compilation errors on FreeBSD.
75814 * dlls/msvcrt/process.c:
75815 Francois Gouget <fgouget@free.fr>
75816 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
75817 Warn about the ' ' and '"' handling of the exec and spawn functions.
75818 Copy the command line in MSVCRT_system to make it writable.
75820 * tsx11/Makefile.in:
75821 Francois Gouget <fgouget@codeweavers.com>
75822 Link tsx11 with the X/GL libraries.
75824 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
75825 documentation/samples/config:
75826 Francois Gouget <fgouget@codeweavers.com>
75827 Added an option to disable XVidMode support.
75829 * tools/winelauncher.in:
75830 Eric Lammerts <eric@lammerts.org>
75831 Preserve wine return status.
75833 2001-09-07 Alexandre Julliard <julliard@winehq.com>
75835 * tools/wmc/write.c:
75836 Justin Santa Barbara <justinsb@hotmail.com>
75837 Fixed problem with check for special characters.
75839 * dlls/ntdll/string.c:
75840 Johann Messner <johann.messner@zid.uni-linz.ac.at>
75841 Fixed bug in _ultoa.
75843 * dlls/msvcrt/data.c:
75844 Francois Gouget <fgouget@free.fr>
75845 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
75847 * graphics/x11drv/dib.c:
75848 Jukka Heinonen <jhei@iki.fi>
75849 Changing DIB color table now updates the DIB visible state.
75851 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
75852 dlls/quartz/complist.h, dlls/quartz/devenum.c,
75853 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
75854 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
75855 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
75856 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
75857 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
75858 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
75859 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
75860 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
75861 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
75862 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
75863 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
75864 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
75865 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
75866 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
75867 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75869 Started implementing some interfaces in FilterGraph.
75872 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
75873 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
75874 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
75877 * windows/spy.c, windows/winproc.c, controls/combo.c,
75878 controls/listbox.c, dlls/user/message.c, include/spy.h,
75880 Guy L. Albertelli <galberte@neo.lrun.com>
75881 Enhance SPY_GetMsgName to translate common control messages.
75883 * dlls/shell32/shell32.spec:
75884 Huw D M Davies <hdavies@codeweavers.com>
75885 Add SHGetSpecialFolderPathW to spec file.
75887 * dlls/shlwapi/path.c:
75888 Guy L. Albertelli <guy@codeweavers.com>
75889 - Finish PathParseIconLocation{A|W}.
75890 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
75892 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
75893 Guy L. Albertelli <guy@codeweavers.com>
75894 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
75897 * dlls/winspool/info.c:
75898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75899 Use a default DevMode if no DevMode information is available in
75902 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
75903 Marcus Meissner <marcus@jet.franken.de>
75904 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
75906 * dlls/comctl32/rebar.c:
75907 Guy L. Albertelli <galberte@neo.lrun.com>
75908 - Handle CCS_NODIVIDER both when present and when not.
75909 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
75910 - Handle values returned from the RBN_CHILDSIZE notification.
75911 - Implement RBBS_CHILDEDGE.
75912 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
75914 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
75915 tools/winedump/Makefile.in, tools/winedump/README,
75916 tools/winedump/cvinclude.h, tools/winedump/debug.c,
75917 tools/winedump/function_grep.pl, tools/winedump/main.c,
75918 tools/winedump/misc.c, tools/winedump/msmangle.c,
75919 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
75920 tools/winedump/search.c, tools/winedump/symbol.c,
75921 tools/winedump/winedump.h, configure:
75922 Eric Pouech <eric.pouech@wanadoo.fr>
75923 Added PE dump capabilities to specmaker and renamed specmaker into
75926 * dlls/comctl32/toolbar.c:
75927 Guy L. Albertelli <galberte@neo.lrun.com>
75928 - Fix positioning of text in buttons.
75929 - Fix nButtonHeight so that it is not zero in some cases
75930 - Support TBSTYLE_TRANSPARENT.
75931 - Fix handling in WM_ERASEBKGND so that the default erase occurs
75933 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
75934 SetWindowLong) and document the issues.
75937 Travis Michielsen <tjmichielsen@yahoo.com>
75938 Fixed behavior of GetTextExtentExPointW. It must always return the
75939 extents of the entire string in size.
75941 * graphics/x11drv/bitmap.c:
75942 Guy L. Albertelli <guy@codeweavers.com>
75943 Prevent bomb when GDI_ObjPtr returns null object.
75945 * include/winerror.h, include/wingdi.h:
75946 Huw D M Davies <hdavies@codeweavers.com>
75947 Move GDI_ERROR definition to wingdi.h.
75950 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
75951 Huw D M Davies <hdavies@codeweavers.com>
75952 Add reader for v1 (SLTG) typelibs.
75953 Fix a few problems with v2 (MSFT) typelibs.
75954 LoadTypeLibEx should do a SearchPath to locate typelib.
75956 * dlls/winspool/info.c:
75957 Huw D M Davies <hdavies@codeweavers.com>
75958 OpenPrinter should fail if pPrinterName is "".
75960 * include/wine/obj_oleaut.h:
75961 Huw D M Davies <hdavies@codeweavers.com>
75962 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
75964 * dlls/winsock/socket.c:
75965 Francois Gouget <fgouget@free.fr>
75966 Convert the socket type (necessary on Solaris).
75968 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
75970 Huw D M Davies <hdavies@codeweavers.com>
75971 Stub implementation for UuidHash().
75973 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
75974 Dmitry Timoshkov <dmitry@codeweavers.com>
75975 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
75978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75979 Added DirectShow filter categories.
75982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75983 Added some missing GUIDs.
75985 * dlls/shell32/shellstring.c:
75986 Guy Albertelli <guy@codeweavers.com>
75987 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
75988 problems between native and built-in DLLs.
75990 2001-08-29 Alexandre Julliard <julliard@winehq.com>
75992 * windows/winproc.c, include/win.h, windows/win.c:
75993 Make window handles 32-bit before calling window procedure.
75994 Don't clear window parent field when unlinking it.
75996 2001-08-28 Alexandre Julliard <julliard@winehq.com>
75998 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
75999 server/protocol.def, server/queue.c, server/request.h,
76000 server/thread.c, server/trace.c, server/user.c, server/user.h,
76001 server/window.c, tools/make_requests, windows/queue.c,
76002 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
76003 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
76004 Added global management of user handles in the server.
76005 Very preliminary support for shared window handles.
76008 James Juran <jamesjuran@alumni.psu.edu>
76009 Use the new development page URL in the announcement.
76012 Francois Gouget <fgouget@free.fr>
76013 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
76014 The 32A version is now the reference implementation (instead of the
76017 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
76018 Francois Gouget <fgouget@free.fr>
76019 Only use winsock2.h in Wine.
76022 Guy L. Albertelli <galberte@neo.lrun.com>
76023 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
76025 * tools/winebuild/relay.c:
76026 Output correct assembly function headers for all functions.
76028 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
76029 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
76030 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
76031 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
76032 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
76033 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
76034 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
76035 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
76036 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
76038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76041 2001-08-27 Alexandre Julliard <julliard@winehq.com>
76043 * objects/gdiobj.c:
76044 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
76046 * dlls/x11drv/x11ddraw.c:
76047 Jukka Heinonen <jhei@iki.fi>
76048 GrabPointer uses now SetWindowLong to change window procedure instead
76049 of accessing directly WND structure.
76051 * dlls/kernel/sync.c, include/wine/server_protocol.h,
76052 server/named_pipe.c, server/protocol.def, server/request.h,
76054 Mike McCormack <mike_mccormack@start.com.au>
76055 Implemented GetNamedPipeInfo.
76057 * include/strmif.h:
76058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76059 Added some missing interfaces.
76061 * include/wine/obj_base.h:
76062 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76063 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
76065 2001-08-24 Alexandre Julliard <julliard@winehq.com>
76067 * include/version.h, ANNOUNCE, ChangeLog:
76070 ----------------------------------------------------------------
76071 2001-08-24 Alexandre Julliard <julliard@winehq.com>
76073 * dlls/winsock/socket.c, include/wine/winsock16.h:
76074 Francois Gouget <fgouget@free.fr>
76075 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
76078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76079 Added some missing CLSIDs.
76081 * files/directory.c, include/file.h, include/module.h, loader/module.c,
76083 Bill Medland <medbi01@accpac.com>
76084 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
76086 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
76087 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
76088 windows/user.c, windows/win.c, windows/winpos.c:
76089 Added WIN_ListParents function and renamed WIN_BuildWinArray into
76090 WIN_ListChildren. Made owner field in WND structure an HWND.
76092 * dlls/comctl32/rebar.c:
76093 Removed inclusion of win.h.
76095 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
76096 Mike McCormack <mike_mccormack@start.com.au>
76097 Add stubs for several named pipe functions.
76099 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
76100 Francois Gouget <fgouget@free.fr>
76101 Rename the regular WS_FD_XXX macros to FD_XXX.
76102 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
76104 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
76105 dlls/wininet/internet.h, dlls/wininet/utility.c:
76106 Francois Gouget <fgouget@free.fr>
76107 Made independent from winsock.
76108 Include the needed headers directly in internet.h.
76111 Bill Medland <medbi01@accpac.com>
76112 Minor fixes involving handling NULL pointers.
76114 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
76115 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
76116 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
76117 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
76118 windows/mdi.c, windows/message.c, windows/nonclient.c,
76119 windows/painting.c, windows/win.c, windows/winpos.c:
76120 Implemented GetAncestor and removed WIN_GetTopParent.
76121 Removed a few more accesses to the WND structure.
76123 2001-08-23 Alexandre Julliard <julliard@winehq.com>
76125 * objects/enhmetafile.c, objects/metafile.c:
76126 Don't hold the GDI lock during accesses to the metafile data.
76128 * dlls/kernel/sync.c, include/wine/server_protocol.h,
76129 server/named_pipe.c, server/protocol.def, server/request.h,
76131 Mike McCormack <mike_mccormack@start.com.au>
76132 Implement WaitNamedPipe and DisconnectNamedPipe.
76133 Add a state for each pipe handle in the server.
76134 Create a socket on when the pipe is opened, not before.
76136 * dlls/winsock/socket.c, server/sock.c:
76137 Daniel Walker <diwalker@earthlink.net>
76138 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
76140 - Changed WSAEnumNetworkEvents() so it only returns events that the
76141 application is looking for.
76142 - Changed sock_poll_event() to interpret a POLLIN event with zero
76143 bytes waiting to be read as a POLLHUP.
76145 2001-08-22 Alexandre Julliard <julliard@winehq.com>
76147 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
76148 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
76150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76151 Added two missing headers.
76152 Implemented AMGetErrorText.
76154 * tools/winapi_check/win32/kernel32.api,
76155 tools/winapi_check/win32/oleaut32.api,
76156 tools/winapi_check/win32/quartz.api,
76157 tools/winapi_check/win32/shell32.api,
76158 tools/winapi_check/win32/ttydrv.api,
76159 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
76160 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
76161 tools/winapi/output.pm, tools/winapi/winapi_extract,
76162 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
76163 tools/winapi/winapi_fixup_options.pm,
76164 tools/winapi/winapi_fixup_statements.pm,
76165 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
76166 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
76167 tools/winapi_check/winapi_check:
76168 Patrik Stridvall <ps@leissner.se>
76169 - Continued on the new C parser.
76170 - More reorganizations and fixes.
76171 - API files update.
76173 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
76174 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
76175 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
76176 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
76177 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
76178 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
76179 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
76180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76181 Added some stubs for CLSID_FilterGraph.
76183 * dlls/x11drv/window.c:
76184 Dmitry Timoshkov <dmitry@codeweavers.com>
76185 Fixed an incorrect (harmless) memory allocation.
76187 * include/control.h, ole/uuid.c:
76188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76189 Added missing IIDs.
76191 * dlls/user/comm16.c:
76192 Dmitry Timoshkov <dmitry@codeweavers.com>
76193 Replaced PROFILE_ functions by RegQueryValueExA.
76195 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
76196 Mike McCormack <mike_mccormack@start.com.au>
76197 Added stub for CancelIo.
76199 * Make.rules.in: Francois Gouget <fgouget@free.fr>
76200 Fixed man and doc-html rules.
76202 * dlls/user/text.c:
76203 Eugene Mayevski <mayevski@eldos.org>
76204 Fixed DT_RTLREADING flag interpretation.
76206 2001-08-21 Alexandre Julliard <julliard@winehq.com>
76208 * windows/painting.c, windows/win.c, windows/winpos.c,
76209 dlls/x11drv/winpos.c, include/win.h:
76210 Removed WIN_GetDesktop().
76212 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
76213 debugger/break.c, debugger/editline.c, debugger/msc.c,
76214 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
76215 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
76216 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
76217 documentation/debugger.sgml, msdos/int2f.c:
76218 Francois Gouget <fgouget@free.fr>
76219 Documentation updates (mainly thru vs. through).
76221 * dlls/comctl32/listview.c:
76222 Gerard Patel <gerard.patel@nerim.net>
76223 Rect returned by LISTVIEW_GetItemRect should be total size in report
76226 * graphics/x11drv/bitmap.c:
76227 Gerard Patel <gerard.patel@nerim.net>
76228 Default bitmap is not subject to reference counting.
76230 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
76231 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
76232 Francois Gouget <fgouget@free.fr>
76233 Add the decVal field to VARIANT.
76234 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
76235 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
76239 Mike McCormack <mike_mccormack@start.com.au>
76240 Unconditionally set O_NONBLOCK when opening.
76242 2001-08-20 Alexandre Julliard <julliard@winehq.com>
76244 * graphics/x11drv/bitmap.c:
76245 Refuse to select a bitmap that is already selected in another DC.
76247 * objects/dc.c, objects/gdiobj.c:
76248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76249 Added reference counting and delayed destruction of GDI objects.
76251 * include/winuser.h, windows/class.c, windows/nonclient.c:
76252 Fixed GetClassLong to return full 32 bits for all items.
76253 Removed GCW_* definitions that don't exist in Win32.
76256 Create a color bitmap in CreateDIBitmap even with a black&white DC.
76258 * include/oleauto.h:
76259 Nikolas Zimmermann <wildfox@kde.org>
76260 Removed struct UDATE forward declaration.
76262 * dlls/kernel/comm.c:
76263 Mike McCormack <mike_mccormack@start.com.au>
76264 Store the comm error value in the wineserver, not a global.
76267 Mike McCormack <mike_mccormack@start.com.au>
76268 Read data immediately in overlapped ReadFile if possible.
76270 * dlls/comctl32/treeview.c:
76271 Gerard Patel <gerard.patel@nerim.net>
76272 Do not keep the handle of a deleted item as the selectedItem..
76274 * dlls/oleaut32/olepicture.c:
76275 Marcus Meissner <marcus@jet.franken.de>
76276 Use GetDC(0) instead of CreateCompatibleDC(0).
76278 * dlls/oleaut32/olefont.c:
76279 Marcus Meissner <marcus@jet.franken.de>
76280 We need to make a copy of the fontname and the HFONT handle in
76281 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
76283 2001-08-18 Alexandre Julliard <julliard@winehq.com>
76285 * controls/menu.c, windows/winproc.c:
76286 Added proper support for 32-bit WM_NEXTMENU.
76288 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
76289 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
76290 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
76291 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
76292 dlls/ttydrv/ttydrv.spec:
76293 Removed a number of direct accesses to the window structure.
76295 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
76296 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
76297 Eric Pouech <eric.pouech@wanadoo.fr>
76298 Started implementing the MCIWnd* functions.
76300 * dlls/oleaut32/variant.c:
76301 Marcus Meissner <marcus@jet.franken.de>
76302 Do not pass the high level wFlags from VariantChangeType* down to low
76303 level Variant conversion functions.
76305 * dlls/user/dde/dde_private.h:
76306 Fixed internal inline function that was declared extern.
76308 * windows/defwnd.c:
76309 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
76311 * dlls/winmm/wineoss/audio.c:
76312 Eric Pouech <eric.pouech@wanadoo.fr>
76313 Replaced memset by hand made equivalent to work around some buggy
76314 memset implementations.
76316 * dlls/Makefile.in, dlls/comctl32/animate.c,
76317 dlls/comctl32/comctl32.spec:
76318 Eric Pouech <eric.pouech@wanadoo.fr>
76319 Because of circular dependencies between comctl32 and msvfw32, replace
76320 in comctl32 delay loading of msvfw32 by manual loading.
76322 * objects/gdiobj.c:
76323 Gerard Patel <gerard.patel@nerim.net>
76324 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
76326 * dlls/commdlg/filedlg95.c:
76327 Gerard Patel <gerard.patel@nerim.net>
76328 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
76330 * dlls/gdi/printdrv.c:
76331 Marcus Meissner <marcus@jet.franken.de>
76332 Do not hold the GDI lock when the ABORTDOC procedure is called.
76334 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
76335 Mike McCormack <mike_mccormack@start.com.au>
76336 Implemented oleaut32.VarBstrCat.
76338 2001-08-17 Alexandre Julliard <julliard@winehq.com>
76340 * include/winbase.h, scheduler/critsection.c:
76341 Made the Interlocked*Pointer functions static inline since they aren't
76342 exported by the Windows API.
76345 Use the passed hdc in CreateDIBitmap instead of creating a new one.
76347 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
76348 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
76349 graphics/x11drv/xfont.c, include/gdi.h:
76350 Create GDI stock objects as normal objects instead of using magic
76353 2001-08-16 Alexandre Julliard <julliard@winehq.com>
76355 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
76356 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
76357 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
76358 Specify sizes for stock fonts again; removed the FixStockFontSize
76359 hack. Ignore mapping modes when selecting stock fonts into a DC.
76360 Removed a few direct accesses to GDI structures from x11drv.
76363 Release GDI lock before calling DeleteDC from RestoreDC.
76365 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
76366 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
76367 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
76368 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
76369 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
76370 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
76371 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
76372 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
76373 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
76374 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
76375 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
76376 dlls/shell32/undocshell.h, include/wine/shell16.h,
76377 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
76378 dlls/shell32/changenotify.c:
76379 Moved undocshell.h to dlls/shell32. Removed shell16.h.
76381 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
76383 Moved user lock to user.c. Added USER_CheckNotLock function.
76385 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
76386 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
76387 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
76388 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
76389 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
76390 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
76391 dlls/x11drv/x11drv_main.c, files/profile.c:
76392 Added names to standard critical sections (suggested by Andreas
76395 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
76396 Mike McCormack <mike_mccormack@start.com.au>
76397 Partially implement oleaut32.VarBstrCmp.
76399 2001-08-15 Alexandre Julliard <julliard@winehq.com>
76401 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
76402 Make sure we don't hold the GDI lock when loading drivers.
76404 * include/winbase.h, scheduler/syslevel.c:
76405 Implemented _CheckNotSysLevel.
76407 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
76408 Fixed win16drv initialisation.
76410 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
76411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76412 PathGetExtensionAW has three arguments.
76415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76416 Don't call Dosvm functions when Dosvm isn't initialized.
76418 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
76419 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
76420 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
76421 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
76422 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
76423 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
76424 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76425 Added some stubs for quartz dll.
76427 * graphics/x11drv/xfont.c:
76428 Jeremy White <jwhite@codeweavers.com>
76429 Normalize the display name used to build the cached metric filename so
76430 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
76432 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
76434 Marcus Meissner <marcus@jet.franken.de>
76435 Implemented VarParseNumFromStr, VarNumFromParseNum.
76437 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
76438 dlls/wineps/data/AvantGarde_Book.c,
76439 dlls/wineps/data/AvantGarde_BookOblique.c,
76440 dlls/wineps/data/AvantGarde_Demi.c,
76441 dlls/wineps/data/AvantGarde_DemiOblique.c,
76442 dlls/wineps/data/Bookman_Demi.c,
76443 dlls/wineps/data/Bookman_DemiItalic.c,
76444 dlls/wineps/data/Bookman_Light.c,
76445 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
76446 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
76447 dlls/wineps/data/Courier_BoldOblique.c,
76448 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
76449 dlls/wineps/data/Helvetica_Bold.c,
76450 dlls/wineps/data/Helvetica_BoldOblique.c,
76451 dlls/wineps/data/Helvetica_Narrow.c,
76452 dlls/wineps/data/Helvetica_Narrow_Bold.c,
76453 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
76454 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
76455 dlls/wineps/data/Helvetica_Oblique.c,
76456 dlls/wineps/data/NewCenturySchlbk_Bold.c,
76457 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
76458 dlls/wineps/data/NewCenturySchlbk_Italic.c,
76459 dlls/wineps/data/NewCenturySchlbk_Roman.c,
76460 dlls/wineps/data/Palatino_Bold.c,
76461 dlls/wineps/data/Palatino_BoldItalic.c,
76462 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
76463 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
76464 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
76465 dlls/wineps/data/Times_Roman.c,
76466 dlls/wineps/data/ZapfChancery_MediumItalic.c,
76467 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
76468 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
76469 Ian Pilcher <ian.pilcher@home.com>
76470 Eliminate glyph bounding boxes & other unused font metrics.
76472 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
76473 debugger/expr.c, debugger/hash.c, debugger/module.c,
76474 debugger/winedbg.c, documentation/debugger.sgml:
76475 Eric Pouech <eric.pouech@wanadoo.fr>
76476 Fixed the parsing of id1.id2 which could be either access to field id2
76477 of struct id1, or the identifier id2 in dll id1.
76478 Enhanced some error reporting as well as 'info local' display layout.
76479 Minor cosmetic changes.
76481 * dlls/winmm/mci.c:
76482 Eric Pouech <eric.pouech@wanadoo.fr>
76483 Fixed error message and return value in case of bogus 'open all' mci
76484 string command. Minor 32/16 optimizations and cosmetic fixes.
76486 * dlls/oleaut32/variant.c:
76487 Marcus Meissner <marcus@jet.franken.de>
76488 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
76491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76492 Include GUIDs in strmif.h and uuids.h.
76494 * include/Makefile.in, include/audevcod.h, include/dshow.h,
76495 include/evcode.h, include/uuids.h:
76496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76497 Added some dshow headers.
76499 * include/strmif.h:
76500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76501 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
76504 Eric Pouech <eric.pouech@wanadoo.fr>
76505 Modified the debugger launching code so that only one instance of the
76506 debugger is created per process.
76508 2001-08-13 Alexandre Julliard <julliard@winehq.com>
76510 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
76511 Added mappings for a few messages.
76512 Added unicode messages bit set to shortcut message mapping when
76515 * windows/spy.c: Fixed some message names.
76517 * dlls/comctl32/rebar.c:
76518 Guy L. Albertelli <galberte@neo.lrun.com>
76519 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
76520 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
76521 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
76522 - Invalidate window rectangles after certain RB_ messages like the
76523 native. Fixed some painting problems.
76524 - Added UpdateWindow call in _MoveChildWindows to fix other painting
76526 - Set the Caption Font as the default font for all bands.
76528 * dlls/comctl32/toolbar.c:
76529 Guy L. Albertelli <galberte@neo.lrun.com>
76530 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
76531 FillRect and BF_MIDDLE on _FLAT toolbars.)
76532 - Issue FIXMEs for unsupported styles.
76533 - If the "hidden" state has changed then recalc the buttons.
76534 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
76535 necessary NM_CUSTOMDRAW notifies.
76536 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
76537 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
76538 so that the edge is "erased" by the parent.
76539 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
76542 * dlls/comctl32/treeview.c:
76543 Guy L. Albertelli <galberte@neo.lrun.com>
76544 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
76547 * dlls/comctl32/pager.c:
76548 Guy L. Albertelli <galberte@neo.lrun.com>
76549 - Make all WM_NOTIFY messages go to the parent.
76550 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
76552 - Combine multiple SetWindowPos calls in same processing line and make
76553 the flags like native.
76554 - Redo WM_NCCALCSIZE to match native.
76555 - Since Pager is a "transparent" control (except for its own buttons),
76556 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
76557 offset like the native control does.
76559 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
76561 Daniel Walker <diwalker@earthlink.net>
76562 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
76563 There was another implementation of SystemTimetoVariantTime
76564 submitted that didn't work for dates prior to 1900.
76565 - implemented VarDateFromUDate/VarUdateFromDate
76566 - implemented VariantTimeToDosDateTime
76568 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
76569 Fixed _control87 return value, use of wrong assembler command to get
76570 fp control word and a bug that inverted _IC_AFFINE flag.
76571 Made _controlfp work as specified in MSDN.
76573 2001-08-11 Alexandre Julliard <julliard@winehq.com>
76575 * loader/ne/segment.c:
76576 Josh Thielen <thielen@netprince.net>
76577 Wrong handle was being closed.
76579 * dlls/wineps/data/AvantGarde_Book.c,
76580 dlls/wineps/data/AvantGarde_BookOblique.c,
76581 dlls/wineps/data/AvantGarde_Demi.c,
76582 dlls/wineps/data/AvantGarde_DemiOblique.c,
76583 dlls/wineps/data/Bookman_Demi.c,
76584 dlls/wineps/data/Bookman_DemiItalic.c,
76585 dlls/wineps/data/Bookman_Light.c,
76586 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
76587 dlls/wineps/data/Courier_Bold.c,
76588 dlls/wineps/data/Courier_BoldOblique.c,
76589 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
76590 dlls/wineps/data/Helvetica_Bold.c,
76591 dlls/wineps/data/Helvetica_BoldOblique.c,
76592 dlls/wineps/data/Helvetica_Narrow.c,
76593 dlls/wineps/data/Helvetica_Narrow_Bold.c,
76594 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
76595 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
76596 dlls/wineps/data/Helvetica_Oblique.c,
76597 dlls/wineps/data/NewCenturySchlbk_Bold.c,
76598 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
76599 dlls/wineps/data/NewCenturySchlbk_Italic.c,
76600 dlls/wineps/data/NewCenturySchlbk_Roman.c,
76601 dlls/wineps/data/Palatino_Bold.c,
76602 dlls/wineps/data/Palatino_BoldItalic.c,
76603 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
76604 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
76605 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
76606 dlls/wineps/data/Times_Roman.c,
76607 dlls/wineps/data/ZapfChancery_MediumItalic.c,
76608 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
76609 Ian Pilcher <ian.pilcher@home.com>
76610 Remove unused character width array.
76612 * dlls/wineps/font.c:
76613 Ian Pilcher <ian.pilcher@home.com>
76614 Make EnumFonts and SelectObject use common font scaling.
76616 2001-08-10 Alexandre Julliard <julliard@winehq.com>
76618 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
76619 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
76620 windows/nonclient.c, windows/win.c, windows/winpos.c,
76621 controls/button.c, controls/combo.c, controls/desktop.c,
76622 controls/edit.c, controls/icontitle.c, controls/listbox.c,
76623 controls/menu.c, controls/scroll.c, controls/static.c:
76624 Removed a number of direct accesses to the WND structure, replacing
76627 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
76628 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
76629 Jörg Mayer <jmayer@loplof.de>
76630 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
76632 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
76633 dlls/wineps/text.c:
76634 Ian Pilcher <ian.pilcher@home.com>
76635 Removed ANSI encoding stuff.
76637 * dlls/shell32/shelllink.c:
76638 Dusan Lacko <dlacko@codeweavers.com>
76639 Fix ExtractFromEXEDLL for nIndex != 0.
76642 * include/config.h.in, loader/loadorder.c, configure, configure.in,
76644 Eric Pouech <eric.pouech@wanadoo.fr>
76645 Fixes for Solaris X86.
76647 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
76648 Mike McCormack <mike_mccormack@start.com.au>
76649 Implemented msvcrt._mbspbrk.
76651 2001-08-09 Alexandre Julliard <julliard@winehq.com>
76653 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
76654 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
76655 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
76656 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
76657 Eric Pouech <eric.pouech@wanadoo.fr>
76658 - implemented correctly the HSZ as local atoms and added the needed
76659 conversions to global atoms
76660 - enhanced internal handle <=> pointer conversions, as well as
76661 validity of such objects (life time, destruction, mutual access...)
76662 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
76663 - started having both Ansi/Unicode DDE window procs for message A/W
76665 - fixed a few segmented pointer issues (mainly in DdeInitialize &
76667 - added most of the CBF_ flags handling
76668 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
76670 - enhanced DdeQueryConfig and implemented DdeReconnect
76671 - implemented conversation termination (including XTYP_UNREGISTER)
76672 - several others code clean up
76673 - added transaction support on server side too
76675 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
76676 Mike McCormack <mike_mccormack@start.com.au>
76677 Implemented multibyte string reverse.
76679 * dlls/wineps/font.c, dlls/wineps/ps.c:
76680 Ian Pilcher <ian.pilcher@home.com>
76681 Remove previously disabled code.
76683 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
76684 Patrik Stridvall <ps@leissner.se>
76685 Documentation fixes.
76687 * dlls/oleaut32/olepicture.c:
76688 Patrik Stridvall <ps@leissner.se>
76689 Fixed issue found by winapi_check.
76691 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
76692 tools/winapi/make_filter, tools/winapi/make_parser.pm,
76693 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
76694 tools/winapi/winapi_fixup_editor.pm,
76695 tools/winapi/winapi_fixup_options.pm,
76696 tools/winapi/winapi_fixup_statements.pm,
76697 tools/winapi_check/win32/shell32.api,
76698 tools/winapi_check/win32/wineps.api,
76699 tools/winapi_check/win32/x11drv.api,
76700 tools/winapi_check/winapi_parser.pm:
76701 Patrik Stridvall <ps@leissner.se>
76702 - Begun implementation of a C statements parser.
76703 - More reorganizations and fixes.
76705 * scheduler/client.c, server/request.c:
76706 Don't create the WINEPREFIX directory if it doesn't exist.
76708 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
76709 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
76710 scheduler/critsection.c, scheduler/pthread.c:
76711 Added Interlocked*Pointer functions.
76712 Fixed InterlockedCompareExchange prototype.
76714 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
76715 documentation/.cvsignore, documentation/wine.man.in,
76716 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
76717 Andreas Mohr <a.mohr@mailto.de>
76720 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
76721 Small winecheck update (DGA check is bogus).
76723 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
76724 Added more STATUS_ codes.
76726 2001-08-08 Alexandre Julliard <julliard@winehq.com>
76728 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
76729 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
76730 windows/win.c, windows/winpos.c:
76731 Replace SendMessage16 by SendMessageW where possible.
76733 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
76734 Fixed DrawState16 callback support.
76736 * dlls/shell32/shellpath.c:
76737 Fixed loop termination check in PathIsExeW.
76739 * graphics/escape.c:
76740 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
76742 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
76743 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
76744 Ian Pilcher <ian.pilcher@home.com>
76745 Rewrite and separate AFM parsing code (no more [afmfiles]).
76747 * configure.in, configure:
76748 Marcus Meissner <marcus@jet.franken.de>
76749 Change libGLU check to look for gluLookAt instead of glBegin.
76751 2001-08-07 Alexandre Julliard <julliard@winehq.com>
76753 * debugger/winedbg.c:
76754 Eric Pouech <eric.pouech@wanadoo.fr>
76755 Now tries to print the symbol name of a crst when it times out.
76757 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
76758 Don't crash if send_thread_wakeup() fails.
76761 Ove Kaaven <ovek@transgaming.com>
76762 Added some registry entries related to COM interface marshaling.
76764 * windows/input.c, windows/message.c, windows/queue.c,
76765 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
76766 dlls/user/user.spec, include/message.h, include/queue.h,
76767 include/wine/server_protocol.h, include/wine/winuser16.h,
76768 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
76769 Rewrote most of SendMessage/PeekMessage.
76770 Implemented inter-process messaging.
76771 Moved most message routines to dlls/user, and split off 16-bit
76772 routines to a separate file.
76774 2001-08-06 Alexandre Julliard <julliard@winehq.com>
76776 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
76777 configure, configure.in, dlls/oleaut32/Makefile.in,
76778 dlls/oleaut32/olepicture.c:
76779 Marcus Meissner <marcus@jet.franken.de>
76780 Implemented OleLoadPicture.
76781 Added support for loading JPEG, Bitmap and Icons from persistant
76783 Implemented JPEG support using libjpeg, added necessary configure.in
76785 Added IConnectionPoint style notifications to the IPicture iface.
76786 Implemented several of the stubs already there, added some more.
76788 * dlls/x11drv/x11ddraw.c:
76789 Jukka Heinonen <jhei@iki.fi>
76790 XGrabPointer is now called from the correct thread context and it is
76791 made sure that we have keyboard focus when using DirectX.
76793 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
76795 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
76797 * windows/winproc.c:
76798 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
76800 * include/winuser.h: Added SMTO_* defines.
76802 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
76803 debugger/debugger.h, debugger/info.c, debugger/stack.c:
76804 Eric Pouech <eric.pouech@wanadoo.fr>
76805 Extended bt command to display backtrace of another thread.
76806 Enhanced process & thread display with process name.
76808 * dlls/comctl32/propsheet.c:
76809 Andreas Mohr <a.mohr@mailto.de>
76810 Fixed tab control index handling.
76812 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
76813 Marcus Meissner <Marcus.Meissner@caldera.de>
76814 SetCommConfig has 3 arguments, not 2.
76816 * documentation/wine.conf.man.in, documentation/wine.man.in:
76817 Lawson Whitney <lawson_whitney@juno.com>
76818 Reconciled the wine man pages to the absence of wine.conf.
76820 * scheduler/process.c:
76821 Eric Pouech <eric.pouech@wanadoo.fr>
76822 Fixed image name value sent to server upon process creation.
76824 * dlls/oleaut32/typelib.c:
76825 Marcus Meissner <marcus@jet.franken.de>
76826 First (partial) implementation of ITypeInfo::Invoke.
76827 Fixed buffer len passing to snprintf().
76829 2001-08-03 Alexandre Julliard <julliard@winehq.com>
76831 * windows/painting.c:
76832 Marco Bizzarri <m.bizzarri@icube.it>
76833 GetControlBrush16: avoid potentially releasing the same pointer
76836 * dlls/oleaut32/typelib.c:
76837 Malte Starostik <malte@kde.org>
76838 Implemented RegisterTypeLib.
76841 Pierre Beyssac <pb@fasterix.freenix.org>
76842 Force DPL 3 when setting entries on BSD.
76844 * dlls/commdlg/filedlg95.c:
76845 Andreas Mohr <a.mohr@mailto.de>
76846 Only add "." separator in case a default file name extension does
76849 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
76850 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
76853 Marcus Meissner <marcus@jet.franken.de>
76854 Check for -1 as the undefined value for handles before CloseHandle.
76856 * dlls/comctl32/toolbar.c:
76857 Guy L. Albertelli <galberte@neo.lrun.com>
76858 - Add debugging dumps of bar and buttons, and trace entry for each
76860 - Organize WM_NOTIFY processing in preparation for Unicode
76861 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
76862 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
76863 - Change drawing of buttons to support TBSTYLE_LIST and make match
76864 native pixel layout (with and without bitmaps).
76865 - Change TOOLBAR_MeasureString to measure with DrawText like native.
76866 This eliminates extra space due to prefix char ("&").
76867 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
76868 - Change calc of buttons to match drawing for TBSTYLE_LIST and
76872 Guy L. Albertelli <galberte@neo.lrun.com>
76873 - Add support to dump memory at lParam location on common control
76875 - Fixed remaining Toolbar and Pager notify dump amounts.
76876 - Separate memory dump code for easy use.
76878 * include/commctrl.h:
76879 Guy L. Albertelli <galberte@neo.lrun.com>
76880 Add TBNF_* flags for the NMTBDISPINFO structure.
76882 2001-07-31 Alexandre Julliard <julliard@winehq.com>
76884 * include/version.h, ANNOUNCE, ChangeLog:
76887 ----------------------------------------------------------------
76888 2001-07-31 Alexandre Julliard <julliard@winehq.com>
76890 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
76891 Include device name in call to CreateIC.
76893 * dlls/x11drv/window.c:
76894 Fixed desktop window structure initialization.
76896 * dlls/ddraw/dsurface/user.c, windows/dce.c:
76897 Fixed a few problems with DCX_* flags handling.
76899 * dlls/comctl32/toolbar.c:
76900 Nog <nog@sdf.lonestar.org>
76901 Don't enable the 'hot' state of a toolbar button when it's not
76904 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
76905 Lionel Ulmer <lionel.ulmer@free.fr>
76906 - added support for the SGIS multitexture extension.
76907 - misc. other fixes
76909 * windows/defwnd.c:
76910 Erase only client area on WM_ERASEBKGND.
76912 2001-07-30 Alexandre Julliard <julliard@winehq.com>
76914 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
76915 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
76917 Patrik Stridvall <ps@leissner.se>
76918 Made it possible to install the winapi tools.
76920 * include/winnls.h, include/winuser.h:
76921 Force STRICT checking of callback function types when compiling Wine.
76923 * windows/property.c:
76924 Implement EnumProps on top of EnumPropsEx to avoid function pointer
76927 * loader/ne/module.c, loader/task.c, include/task.h:
76928 Fixed HTASK/HTASK16 handle mismatch.
76930 * include/mmsystem.h, include/msacm.h, include/windef.h:
76931 Moved some handle declarations to the right headers.
76933 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
76934 tools/winapi/options.pm, tools/winapi_check/modules.dat,
76935 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
76936 tools/winapi_check/win32/wineps.api,
76937 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
76938 tools/winapi_check/winapi_check,
76939 tools/winapi_check/winapi_local.pm,
76940 tools/winapi_check/winapi_parser.pm:
76941 Patrik Stridvall <ps@leissner.se>
76945 Francois Gouget <fgouget@codeweavers.com>
76946 Fix handling of the '--with-wine-xxx' options: only look in the
76948 Libraries and wine dlls are separate notions that need separate paths
76949 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
76950 Small fixes to the search order.
76952 2001-07-29 Alexandre Julliard <julliard@winehq.com>
76954 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
76955 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
76956 graphics/enhmetafiledrv/init.c, graphics/escape.c,
76957 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
76958 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
76959 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
76960 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
76961 Rewrote Escape to avoid calling down to Escape16.
76962 Replaced Escape by ExtEscape in the DC function table.
76964 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
76965 Added a filter rule for filtering make output with
76966 tools/winapi/make_filter.
76968 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
76969 Patrik Stridvall <ps@leissner.se>
76970 Fixed some warnings.
76972 * tools/winapi/config.pm, tools/winapi/make_filter,
76973 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
76974 tools/winapi/options.pm, tools/winapi/setup.pm:
76975 Patrik Stridvall <ps@leissner.se>
76979 Patrik Stridvall <ps@leissner.se>
76980 Cleanup/removal of unnessary things that would have made winapi_*
76981 parsing more complicated.
76983 2001-07-28 Alexandre Julliard <julliard@winehq.com>
76985 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
76986 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
76987 include/x11drv.h, objects/dc.c, objects/palette.c,
76988 graphics/win16drv/init.c, graphics/win16drv/text.c,
76989 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
76990 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
76991 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
76992 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
76993 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
76994 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
76995 Added GetDeviceCaps to the DC driver interface. Removed devCaps
76996 pointer in the generic DC structure.
76998 * dlls/ddraw/ddraw_private.h:
76999 Removed unused DC_FUNCS pointers.
77001 2001-07-27 Alexandre Julliard <julliard@winehq.com>
77004 Bob Goodwin <goodie1@pacbell.net>
77005 Fix the 16bit win95 version.
77008 Francois Gouget <fgouget@codeweavers.com>
77009 Put the per project paths before the wine paths.
77010 Remove unnecessary libraries from the wine link test.
77011 Move DLL_LINK from configure.in to the Make.rules file.
77013 * dlls/commdlg/printdlg.c:
77014 Andreas Mohr <a.mohr@mailto.de>
77015 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
77017 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
77018 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
77019 Added missing ntdll imports.
77021 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
77022 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
77023 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
77024 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
77025 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
77026 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
77027 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
77028 Build the DC function table by using GetProcAddress on the graphics
77029 driver module. Moved driver support to dlls/gdi.
77031 2001-07-26 Alexandre Julliard <julliard@winehq.com>
77033 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
77034 Removed import of x11drv from ddraw.
77036 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
77037 loader/dos/dosmod.c:
77038 Patrik Stridvall <ps@leissner.se>
77039 Fixed some warnings.
77041 * dlls/oleaut32/oleaut.c:
77042 Patrik Stridvall <ps@leissner.se>
77043 Documentation fixes.
77045 * include/commctrl.h:
77046 Patrik Stridvall <ps@leissner.se>
77047 Cleanup/removal of unnessary things that would have made winapi_*
77048 parsing more complicated.
77050 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
77051 Patrik Stridvall <ps@leissner.se>
77052 - Moved comm related protoypes to the correct .h file.
77053 - Cleaned up the include section.
77055 * include/wine/port.h:
77056 Patrik Stridvall <ps@leissner.se>
77057 Removed inclusion of winnt.h because the porting layer shouldn't
77058 include Windows specific stuff.
77060 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
77061 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
77062 Ian Pilcher <ian.pilcher@home.com>
77063 Rewrite TrueType font metric parsing code.
77065 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
77066 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
77067 tools/winapi_check/winapi_check,
77068 tools/winapi_check/winapi_global.pm,
77069 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
77070 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
77071 tools/winapi/make_parser.pm, tools/winapi/options.pm,
77072 tools/winapi/output.pm, tools/winapi/type.pm,
77073 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
77074 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
77075 Patrik Stridvall <ps@leissner.se>
77076 - A few more bug fixes
77077 - Reorganization continues
77078 - New tool (make_filter) for filtering make output added
77080 * dlls/ntdll/misc.c:
77081 Dmitry Timoshkov <dmitry@codeweavers.com>
77084 * graphics/x11drv/bitblt.c:
77085 Bill Medland <medbi01@accpac.com>
77086 Don't inline perfect_graphics().
77088 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
77089 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
77090 Removed a few unnecessary Callouts.
77092 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
77093 windows/focus.c, windows/hook.c, windows/input.c,
77094 windows/message.c, windows/queue.c, windows/timer.c,
77095 windows/user.c, windows/win.c, windows/winpos.c,
77096 dlls/x11drv/desktop.c:
77097 Avoid using GetFastQueue16 from USER.
77099 * dlls/user/text.c, include/winuser.h:
77100 Travis Michielsen <tjmichielsen@yahoo.com>
77101 Fully implement DrawTextEx* functions.
77103 * dlls/comctl32/propsheet.c:
77104 Marcus Meissner <marcus@jet.franken.de>
77105 Be a bit more graceful on NULL property sheet titles.
77107 * dlls/comctl32/toolbar.c:
77108 Guy L. Albertelli <galberte@neo.lrun.com>
77109 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
77110 height (fixes overlap of image and text in IE4).
77111 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
77112 treated like a regular button).
77113 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
77114 necessary but done by native).
77115 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
77117 * include/commctrl.h:
77118 Guy L. Albertelli <galberte@neo.lrun.com>
77119 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
77122 Mike McCormack <mike_mccormack@start.com.au>
77123 Correct man page spec directory.
77125 2001-07-25 Alexandre Julliard <julliard@winehq.com>
77127 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
77128 memory/global.c, memory/local.c, memory/registry.c,
77129 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
77130 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
77131 scheduler/thread.c, win32/device.c, windows/driver.c,
77132 windows/input.c, windows/keyboard.c, windows/painting.c,
77133 graphics/enhmetafiledrv/graphics.c,
77134 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
77135 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
77136 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
77137 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
77138 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
77139 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
77140 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
77141 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
77142 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
77143 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
77144 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
77145 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
77146 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
77147 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
77148 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
77149 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
77150 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
77151 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
77152 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
77153 controls/desktop.c, controls/icontitle.c, controls/static.c,
77154 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
77155 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
77156 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
77157 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
77158 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
77159 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
77160 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
77161 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
77162 Removed unnecessary inclusion of heap.h.
77164 2001-07-24 Alexandre Julliard <julliard@winehq.com>
77166 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
77167 include/gdi.h, objects/enhmetafile.c:
77168 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
77170 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
77171 loader/module.c, msdos/int21.c, relay32/snoop.c,
77172 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
77173 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
77174 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
77175 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
77176 graphics/env.c, graphics/win16drv/prtdrv.c,
77177 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
77178 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
77179 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
77180 dlls/shell32/shelllink.c:
77181 Removed HEAP_strdupA.
77183 * dlls/wineps/data/Palatino_BoldItalic.c,
77184 dlls/wineps/data/Palatino_Italic.c,
77185 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
77186 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
77187 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
77188 dlls/wineps/data/ZapfChancery_MediumItalic.c,
77189 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
77190 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
77191 dlls/wineps/data/AvantGarde_BookOblique.c,
77192 dlls/wineps/data/AvantGarde_Demi.c,
77193 dlls/wineps/data/AvantGarde_DemiOblique.c,
77194 dlls/wineps/data/Bookman_Demi.c,
77195 dlls/wineps/data/Bookman_DemiItalic.c,
77196 dlls/wineps/data/Bookman_Light.c,
77197 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
77198 dlls/wineps/data/Courier_Bold.c,
77199 dlls/wineps/data/Courier_BoldOblique.c,
77200 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
77201 dlls/wineps/data/Helvetica_Bold.c,
77202 dlls/wineps/data/Helvetica_BoldOblique.c,
77203 dlls/wineps/data/Helvetica_Narrow.c,
77204 dlls/wineps/data/Helvetica_Narrow_Bold.c,
77205 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
77206 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
77207 dlls/wineps/data/Helvetica_Oblique.c,
77208 dlls/wineps/data/NewCenturySchlbk_Bold.c,
77209 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
77210 dlls/wineps/data/NewCenturySchlbk_Italic.c,
77211 dlls/wineps/data/NewCenturySchlbk_Roman.c,
77212 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
77213 dlls/wineps/psdrv.h:
77214 Ian Pilcher <ian.pilcher@home.com>
77215 Make built-in font data read-only.
77217 * objects/dcvalues.c:
77218 Got rid of all the ugly macros.
77220 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
77221 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
77222 Ian Pilcher <ian.pilcher@home.com>
77223 Modify init code to handle const data types.
77225 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
77226 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
77227 Mike McCormack <mike_mccormack@start.com.au>
77228 Move 16-bit COMM code to USER dll.
77230 * controls/button.c, controls/combo.c, controls/edit.c,
77231 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
77233 Jukka Heinonen <jhei@iki.fi>
77234 WNDPROC handlers now check whether HWND argument is valid.
77236 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
77237 dlls/oleaut32/olefont.c:
77238 Marcus Meissner <marcus@jet.franken.de>
77239 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
77240 giving back a 8 point System font for now).
77242 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
77243 scheduler/thread.c:
77244 Patrik Stridvall <ps@leissner.se>
77245 Documentation fixes.
77247 2001-07-23 Alexandre Julliard <julliard@winehq.com>
77249 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
77250 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
77251 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
77252 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
77253 dlls/shell32/shlmenu.c, include/ole.h,
77254 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
77255 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
77256 Patrik Stridvall <ps@leissner.se>
77257 - Made sure that the files that contains the declarations
77258 of the implementated functions are included.
77259 - Corrected mismatching prototypes.
77260 - Cleaned up the include section.
77262 * dlls/wineps/font.c:
77263 Ian Pilcher <ian.pilcher@home.com>
77264 Use Windows metrics for font scaling.
77266 * tools/winapi/config.pm, tools/winapi/options.pm,
77267 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
77268 tools/winapi/winapi_extract,
77269 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
77270 tools/winapi/winapi_fixup_options.pm,
77271 tools/winapi_check/winapi_check,
77272 tools/winapi_check/winapi_documentation.pm,
77273 tools/winapi_check/winapi_function.pm,
77274 tools/winapi_check/winapi_global.pm,
77275 tools/winapi_check/winapi_local.pm,
77276 tools/winapi_check/winapi_options.pm,
77277 tools/winapi_check/winapi_parser.pm:
77278 Patrik Stridvall <ps@leissner.se>
77279 Yet another major reorganization and a few new features.
77281 * files/file.c, server/file.c:
77282 Bernhard Rosenkraenzer <bero@redhat.de>
77283 Set executable permissions when creating .exe/.com files.
77285 * dlls/msvcrt/file.c:
77286 Marcus Meissner <marcus@jet.franken.de>
77287 Pass handle to GetFileType, not MSVCRT fd.
77289 * dlls/kernel/comm.c:
77290 Mike McCormack <mike_mccormack@start.com.au>
77291 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
77293 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
77294 Ian Pilcher <ian.pilcher@home.com>
77295 Only index glyph names when necessary.
77297 * include/loadorder.h, include/metafile.h, include/module.h,
77298 include/options.h, loader/loadorder.c, loader/main.c,
77299 loader/module.c, loader/ne/module.c, misc/options.c,
77300 objects/font.c, objects/metafile.c, windows/class.c,
77301 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
77302 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
77303 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
77304 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
77305 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
77306 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
77307 debugger/memory.c, debugger/module.c, debugger/msc.c,
77308 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
77309 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
77310 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
77311 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
77312 Removed some unnecessary includes.
77314 2001-07-22 Alexandre Julliard <julliard@winehq.com>
77316 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
77317 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
77318 Ian Pilcher <ian.pilcher@home.com>
77319 Eliminate UNICODEVECTOR data type.
77321 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
77323 Commented out references to x11drv internals from MESA code.
77325 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
77326 graphics/win16drv/brush.c, graphics/win16drv/font.c,
77327 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
77328 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
77329 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
77330 dlls/wineps/psdrv.h:
77331 Removed some direct accesses to GDI internal pen/brush/font
77335 Guy L. Albertelli <galberte@neo.lrun.com>
77336 - If the class of the window is a known standard, then format the name
77337 of the WM_USER+nnn messages if possible.
77338 - Fix case where the classname returned was truncated and not printed
77340 - Issue errors if either the Notify or common control messasge lists
77342 - Prepare to dump out control block structures pointed to by lparam
77345 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
77346 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
77347 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
77348 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
77349 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
77351 Moved the 16-bit pointer to the DIB bits out of the driver-specific
77352 structure and into the main bitmap structure. Removed
77353 CreateDIBSection16 from the driver interface.
77355 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
77356 Got rid of HEAP_strdupW.
77358 * dlls/wineps/data/AvantGarde_Book.c,
77359 dlls/wineps/data/AvantGarde_BookOblique.c,
77360 dlls/wineps/data/AvantGarde_Demi.c,
77361 dlls/wineps/data/AvantGarde_DemiOblique.c,
77362 dlls/wineps/data/Bookman_Demi.c,
77363 dlls/wineps/data/Bookman_DemiItalic.c,
77364 dlls/wineps/data/Bookman_Light.c,
77365 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
77366 dlls/wineps/data/Courier_Bold.c,
77367 dlls/wineps/data/Courier_BoldOblique.c,
77368 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
77369 dlls/wineps/data/Helvetica_Bold.c,
77370 dlls/wineps/data/Helvetica_BoldOblique.c,
77371 dlls/wineps/data/Helvetica_Narrow.c,
77372 dlls/wineps/data/Helvetica_Narrow_Bold.c,
77373 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
77374 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
77375 dlls/wineps/data/Helvetica_Oblique.c,
77376 dlls/wineps/data/NewCenturySchlbk_Bold.c,
77377 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
77378 dlls/wineps/data/NewCenturySchlbk_Italic.c,
77379 dlls/wineps/data/NewCenturySchlbk_Roman.c,
77380 dlls/wineps/data/Palatino_Bold.c,
77381 dlls/wineps/data/Palatino_BoldItalic.c,
77382 dlls/wineps/data/Palatino_Italic.c,
77383 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
77384 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
77385 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
77386 dlls/wineps/data/ZapfChancery_MediumItalic.c,
77387 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
77388 dlls/wineps/truetype.c, dlls/wineps/afm.c:
77389 Ian Pilcher <ian.pilcher@home.com>
77390 Remove redundant data structure from font metrics.
77392 * dlls/oleaut32/olefont.c:
77393 Marcus Meissner <marcus@jet.franken.de>
77394 OleFont::IDispatch::Invoke stub can just return S_OK.
77396 2001-07-20 Alexandre Julliard <julliard@winehq.com>
77398 * dlls/x11drv/window.c:
77399 Use AdjustWindowRect to translate X to window rectangle instead of
77400 duplicating what's done in nonclient.c.
77402 * windows/nonclient.c:
77403 Bill Medland <medbi01@accpac.com>
77404 Corrections to the Win95 and later frame drawing code.
77406 * windows/win.c: Bill Medland <medbi01@accpac.com>
77407 Additional modifications to the window styles during window creation.
77409 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
77410 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
77411 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77412 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
77413 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
77414 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
77415 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
77416 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
77417 Patrik Stridvall <ps@leissner.se>
77418 - Made sure that the files that contains the declarations
77419 of the implementated functions are included.
77420 - Corrected mismatching prototypes.
77421 - Cleaned up the include section.
77423 * include/Makefile.in:
77424 Added a few more files to the install list.
77426 * windows/winpos.c:
77427 Guy L. Albertelli <galberte@neo.lrun.com>
77428 Trace rectangles returned by GetClientRect and GetWindowRect.
77430 * dlls/comctl32/toolbar.c:
77431 Guy L. Albertelli <galberte@neo.lrun.com>
77432 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
77433 - Add trace to show the paint rectangle prior to refreshing.
77435 * dlls/comctl32/rebar.c:
77436 Guy L. Albertelli <galberte@neo.lrun.com>
77437 - Fix handling of text color.
77438 - Correct implementation of WM_SETREDRAW to be closer to native.
77439 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
77440 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
77441 - Do more testing in WM_SIZE to handle strange cases like native.
77444 Guy L. Albertelli <galberte@neo.lrun.com>
77445 Display rectangle from WM_NCCALCSIZE on entry and exit.
77447 * dlls/comctl32/comboex.c:
77448 Guy L. Albertelli <galberte@neo.lrun.com>
77449 Fix conversion of W structure to A structure during notify.
77452 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77453 Update information concerning FreeBSD.
77454 Refer to Wine instead of wine as the package name.
77456 * dlls/kernel/comm.c:
77457 Mike McCormack <mike_mccormack@start.com.au>
77458 Replace service thread with ReadFileEx/WriteFileEx.
77461 Lionel Ulmer <lionel.ulmer@free.fr>
77462 Fix 'undocumented' behaviour of GetPrivateProfileString.
77464 2001-07-19 Alexandre Julliard <julliard@winehq.com>
77466 * dlls/shell32/shpolicy.h:
77467 Patrik Stridvall <ps@leissner.se>
77468 Removed unused file.
77470 * tools/winapi_check/win32/shell32.api,
77471 tools/winapi_check/win32/user32.api,
77472 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
77473 Patrik Stridvall <ps@leissner.se>
77474 Minor reorganisation and a few bug fixes.
77476 * dlls/ddraw/dsurface/wndproc.c:
77477 Dmitry Timoshkov <dmitry@codeweavers.com>
77478 Fix out of the source tree build (again).
77480 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
77481 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
77482 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
77483 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
77484 windows/input.c, windows/message.c, windows/painting.c,
77485 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
77486 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
77487 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
77488 include/wine/server_protocol.h, loader/main.c, loader/module.c,
77489 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
77490 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
77491 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
77492 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
77493 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
77494 Moved server.h to include/wine.
77496 * server/Makefile.in, server/handle.h, server/object.h,
77497 server/process.h, server/protocol.def, server/request.c,
77498 server/request.h, server/thread.h, server/unicode.h,
77499 tools/make_requests:
77500 Use the new protocol.def file to build the request structures.
77501 Define protocol structures in a separate server_protocol.h file.
77502 Removed __WINE_SERVER__ checks now that all includes are in the right
77505 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
77506 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
77507 Ian Pilcher <ian.pilcher@home.com>
77508 Read/calculate average character width for all fonts.
77509 Work directly with 16-bit WCHARs; don't convert to CP1252.
77511 * dlls/wineps/data/Helvetica_Narrow.c,
77512 dlls/wineps/data/Helvetica_Narrow_Bold.c,
77513 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
77514 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
77515 Ian Pilcher <ian.pilcher@home.com>
77516 Make Helvetica Narrow a separate font family.
77518 2001-07-18 Alexandre Julliard <julliard@winehq.com>
77520 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
77521 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
77522 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
77523 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
77524 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
77525 graphics/x11drv/objects.c, include/msvcrt/string.h,
77526 include/wine/winuser16.h, include/winuser.h, loader/task.c,
77527 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
77528 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
77529 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
77530 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
77531 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
77532 Patrik Stridvall <ps@leissner.se>
77533 - Made sure that the files that contains the declarations
77534 of implementated functions are included.
77535 - Corrected mismatching prototypes.
77536 - Cleaned up the include section.
77538 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
77539 Documentation fixes.
77541 * tools/winapi_check/win32/msvcrt.api,
77542 tools/winapi_check/win32/ole32.api,
77543 tools/winapi_check/win32/shell32.api,
77544 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
77545 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
77546 tools/winapi_check/winapi_function.pm,
77547 tools/winapi_check/winapi_global.pm,
77548 tools/winapi_check/winapi_options.pm,
77549 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
77550 tools/winapi/output.pm, tools/winapi/setup.pm,
77551 tools/winapi/winapi_extract:
77552 Patrik Stridvall <ps@leissner.se>
77553 Several additions and bug fixes.
77555 * windows/message.c, include/winuser.h:
77556 Reject pointer messages in SendNotifyMessage[AW] and
77557 SendMessageCallback[AW]. Fixed prototypes.
77559 * include/comcat.h, include/docobj.h, include/oaidl.h,
77560 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
77561 include/servprov.h, include/strmif.h, include/unknwn.h,
77563 Francois Gouget <fgouget@free.fr>
77564 Include rpc*.h/windows.h/ole2.h just like windows.
77566 * dlls/kernel/comm.c:
77567 Mike McCormack <mike_mccormack@start.com.au>
77568 Use GetCommState16 to save state in OpenComm16.
77569 Merge comm16 globals into one structure.
77572 Bill Medland <medbi01@accpac.com>
77573 Make the font name and size settings reflect the data in the font file
77574 rather than arbitrary values.
77577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77578 SNOOP_DoReturn: remove redundant printing of tid.
77580 2001-07-17 Alexandre Julliard <julliard@winehq.com>
77582 * dlls/Makefile.in: Updated dependencies.
77584 * dlls/kernel/comm.c:
77585 Mike McCormack <mike_mccormack@start.com.au>
77586 Rewrite SetCommState16 to use SetCommState.
77588 * dlls/ntdll/debugtools.c:
77589 Andreas Mohr <a.mohr@mailto.de>
77590 More descriptive error on buffer overflow.
77592 * controls/listbox.c:
77593 Bill Medland <medbi01@accpac.com>
77594 As for the edit control, the style of the borders on the list control
77595 is modified in the dialog loading code, not in the control itself.
77597 * ole/ole2nls.c, dlls/user/text.c:
77598 Andreas Mohr <a.mohr@mailto.de>
77599 Fixed some more overflowing string traces.
77602 Gerard Patel <gerard.patel@nerim.net>
77603 Draw MenuBar in proper place (some cases).
77605 * dlls/opengl32/opengl32.spec:
77606 Lionel Ulmer <lionel.ulmer@free.fr>
77607 Make sure user32 is always loaded before x11drv.
77609 * tools/winelauncher.in:
77610 Francois Gouget <fgouget@free.fr>
77611 Handle spaces properly when restarting winelauncher for debug.
77613 * dlls/comctl32/datetime.c:
77614 Francois Gouget <fgouget@free.fr>
77615 Some 'calendar' typos...
77617 * dlls/shell32/shell32_main.c, include/shellapi.h:
77618 Francois Gouget <fgouget@free.fr>
77619 Added missing CommandLineToArgvW prototype.
77621 * dlls/comctl32/toolbar.c:
77622 Gerard Patel <gerard.patel@nerim.net>
77623 Refresh bitmap count to take in account imagelist changes after
77626 * dlls/user/dde/misc.c:
77627 Gerard Patel <gerard.patel@nerim.net>
77628 Fixed unicode warning.
77630 * include/winnt.h, server/named_pipe.c:
77631 Ove Kaaven <ovek@transgaming.com>
77632 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
77633 when opening a named pipe if the pipe exists but no instances of it are
77634 currently waiting for a connection.
77636 2001-07-14 Alexandre Julliard <julliard@winehq.com>
77638 * server/debugger.c, server/file.c, server/process.c,
77639 server/process.h, server/ptrace.c:
77640 Backed out the suspend_process_for_ptrace change.
77641 Fixed a couple of races in ptrace code.
77643 * configure, configure.in:
77644 Jeremy White <jwhite@codeweavers.com>
77645 Remove the -rpath option from the link command.
77647 * dlls/ntdll/ntdll.spec:
77648 Patrik Stridvall <ps@leissner.se>
77649 Fixed issue found by winapi_check.
77651 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
77652 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
77653 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
77654 tools/winapi_check/winapi_check,
77655 tools/winapi_check/winapi_documentation.pm,
77656 tools/winapi_check/winapi_function.pm,
77657 tools/winapi_check/winapi_global.pm,
77658 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
77659 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
77660 Patrik Stridvall <ps@leissner.se>
77661 Several additions and bug fixes.
77664 Marcus Meissner <marcus@jet.franken.de>
77665 Better LockWindowUpdate debug.
77667 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
77668 dlls/oleaut32/olefont.c:
77669 Marcus Meissner <marcus@jet.franken.de>
77670 Made some FIXME()s print the respective strings passed.
77671 Changed StgSetTimes() to correct type.
77673 * dlls/commdlg/printdlg.c:
77674 Marcus Meissner <marcus@jet.franken.de>
77675 Added Quality Box (readonly currently) for 16bit templated dialogs.
77676 Added [Printer] button support in 16bit templated dialogs.
77677 Try sending orientation icon to stc10 too.
77679 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
77680 Marcus Meissner <marcus@jet.franken.de>
77681 Replaced most of the numbers with the symbolic constants of the dialog
77685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77686 Don't claim the parport for exclusive access and release the port
77687 after every access.
77689 * dlls/kernel/comm.c:
77690 Mike McCormack <mike_mccormack@start.com.au>
77691 Rewrite GetCommState16 using GetCommState.
77694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77695 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
77697 2001-07-12 Alexandre Julliard <julliard@winehq.com>
77699 * server/thread.c, server/thread.h:
77700 Removed unused functions suspend/remove_all_threads.
77702 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
77703 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
77704 objects/region.c, windows/input.c, windows/mdi.c,
77705 windows/message.c, windows/syscolor.c, windows/winpos.c,
77706 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
77707 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
77708 Patrik Stridvall <ps@leissner.se>
77709 Documentation fixes.
77711 * files/file.c, include/file.h, scheduler/synchro.c,
77712 dlls/kernel/comm.c:
77713 Mike McCormack <mike_mccormack@start.com.au>
77714 Implement overlapped completion routines.
77715 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
77717 * dlls/x11drv/window.c:
77718 Lionel Ulmer <lionel.ulmer@free.fr>
77719 Fix X crash when running in managed mode.
77721 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
77722 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
77723 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
77724 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
77725 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
77727 Regenerated codepage files with Unicode 3.1 data.
77729 * dlls/rpcrt4/rpcrt4_main.c:
77730 Patrik Stridvall <ps@leissner.se>
77731 Fixed some issues found by winapi_check.
77733 * tools/winapi_check/win32/rasapi32.api,
77734 tools/winapi_check/win32/rpcrt4.api,
77735 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
77736 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
77737 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
77738 tools/winapi_check/winapi_documentation.pm,
77739 tools/winapi_check/winapi_function.pm,
77740 tools/winapi_check/winapi_local.pm,
77741 tools/winapi_check/winapi_parser.pm:
77742 Patrik Stridvall <ps@leissner.se>
77743 Several additions and bug fixes.
77746 Bill Medland <medbi01@accpac.com>
77747 Get winemaker to drop the trailing CtrlZ that is still to be found on
77748 quite a lot of DOS files.
77750 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
77751 graphics/x11drv/graphics.c:
77752 Fixed a few issues with tsx11 locking.
77753 Always map the client window when moving out of iconic state.
77755 * loader/pe_image.c:
77756 Don't call SNOOP_RegisterDLL on builtins.
77758 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
77759 include/config.h.in, configure, configure.in:
77760 Lionel Ulmer <lionel.ulmer@free.fr>
77761 - removed unused OSMesa linking
77762 - removed OSMesa code
77764 * dlls/kernel/comm.c:
77765 Mike McCormack <mike_mccormack@start.com.au>
77766 Implement COMM_MSRUpdate with GetCommModemStatus.
77768 2001-07-11 Alexandre Julliard <julliard@winehq.com>
77770 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
77771 include/Makefile.in, include/rpc.h, include/rpcdce.h,
77772 include/rpcnterr.h:
77773 Peter Hunnisett <hunnise@yahoo.com>
77774 Added a bunch of entry points.
77775 Added some stubs and header information.
77776 Fixed some return codes.
77778 * windows/sysmetrics.c:
77779 Bill Medland <medbi01@accpac.com>
77780 Modify some system metrics to agree with Win95 and reflect the desktop
77783 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
77784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77785 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
77787 * windows/message.c, windows/syscolor.c, windows/winpos.c,
77788 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
77789 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
77790 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
77791 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
77792 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
77793 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
77794 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
77795 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
77796 memory/environ.c, memory/global.c, memory/heap.c,
77797 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
77798 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
77799 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
77800 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
77801 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
77802 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
77803 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
77804 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
77805 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
77806 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
77807 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
77808 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
77809 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
77810 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
77811 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
77812 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
77813 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
77814 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
77815 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
77816 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
77817 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
77818 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
77819 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
77820 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
77821 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
77822 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
77823 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
77824 Patrik Stridvall <ps@leissner.se>
77825 Documentation fixes.
77827 * debugger/db_disasm.c:
77828 Added disassembly for 0x0f 0x5x opcodes.
77830 * debugger/dbg.y, debugger/winedbg.c:
77831 Better error reporting on DebugActiveProcess failure.
77833 * server/context_i386.c, server/debugger.c, server/process.c,
77835 Small fixes to the debugger support.
77837 * server/queue.c: Merge WM_MOUSEMOVE messages.
77839 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
77840 tools/winapi/function.pm, tools/winapi/options.pm,
77841 tools/winapi/util.pm, tools/winapi/winapi_extract,
77842 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
77843 tools/winapi_check/winapi_check,
77844 tools/winapi_check/winapi_documentation.pm,
77845 tools/winapi_check/winapi_function.pm,
77846 tools/winapi_check/winapi_local.pm,
77847 tools/winapi_check/winapi_options.pm,
77848 tools/winapi_check/winapi_parser.pm:
77849 Patrik Stridvall <ps@leissner.se>
77850 Major reorganization and cleanup.
77852 * dlls/kernel/comm.c:
77853 Mike McCormack <mike_mccormack@start.com.au>
77854 Implement FlushComm16 with PurgeComm.
77856 * controls/edit.c, windows/dialog.c:
77857 Bill Medland <medbi01@accpac.com>
77858 Correct the location of the style patching for the edit control.
77860 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
77861 Mike McCormack <mike_mccormack@start.com.au>
77862 Stub some rasapi functions.
77864 * dlls/wininet/internet.c:
77865 Marcus Meissner <marcus@jet.franken.de>
77866 Have InternetGetConnectedState always return 'LAN connection'.
77868 2001-07-10 Alexandre Julliard <julliard@winehq.com>
77870 * server/Makefile.in, server/named_pipe.c, server/request.h,
77871 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
77872 files/file.c, include/server.h, include/winbase.h:
77873 Mike McCormack <mike_mccormack@start.com.au>
77874 Start implementing named pipes.
77876 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
77877 Peter Hunnisett <hunnise@yahoo.com>
77878 Add shlwapi.wvnsprintf[AW], header info and comments.
77880 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
77881 include/winsock2.h:
77882 Peter Hunnisett <hunnise@yahoo.com>
77883 Implemented a stub for WSARecvFrom.
77886 Mike McCormack <mike_mccormack@start.com.au>
77887 GetMenuItemID: return -1 for invalid menu items, not zero.
77889 * dlls/kernel/comm.c:
77890 Mike McCormack <mike_mccormack@start.com.au>
77891 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
77893 * dlls/msvcrt/file.c:
77894 Peter Hunnisett <hunnise@yahoo.com>
77895 CreateFile should be called with security attributes in _open.
77897 * dlls/ddraw/dclipper/main.c:
77898 Marcus Meissner <marcus@jet.franken.de>
77899 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
77900 Do not scroll FIXME()s too much.
77902 2001-07-08 Alexandre Julliard <julliard@winehq.com>
77904 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
77905 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
77906 Patrik Stridvall <ps@leissner.se>
77907 Fixed issues found by winapi_check.
77909 * dlls/oleaut32/parsedt.c:
77910 Patrik Stridvall <ps@leissner.se>
77911 - Added comment that code is broken.
77912 - Silenced annoying long term winapi_check message.
77914 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
77915 Patrik Stridvall <ps@leissner.se>
77916 Add proper check for existance of struct sockaddr member sa_len.
77918 * documentation/printing.sgml:
77919 Andreas Mohr <a.mohr@mailto.de>
77920 Updated printing documentation a bit.
77922 * tools/winapi/config.pm, tools/winapi/winapi_extract,
77923 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
77924 tools/winapi_check/win16/gdi.api,
77925 tools/winapi_check/win32/oledlg.api,
77926 tools/winapi_check/win32/quartz.api,
77927 tools/winapi_check/win32/winmm.api,
77928 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
77929 tools/winapi_check/winapi_check,
77930 tools/winapi_check/winapi_documentation.pm,
77931 tools/winapi_check/winapi_function.pm,
77932 tools/winapi_check/winapi_local.pm,
77933 tools/winapi_check/winapi_options.pm:
77934 Patrik Stridvall <ps@leissner.se>
77935 Several bug fixes and additions.
77937 * dlls/shlwapi/shlwapi.spec:
77938 Peter Hunnisett <hunnise@yahoo.com>
77939 Fix some ordinal forwarding.
77942 Marcus Meissner <Marcus.Meissner@caldera.de>
77943 Add some argument validation to SetMenuItemInfoA, so QT5 does not
77946 * dlls/comctl32/rebar.c:
77947 Guy L. Albertelli <galberte@neo.lrun.com>
77948 - Move creation process to the WM_NCCREATE message like native and force
77949 styles WS_VISIBLE and CCS_TOP.
77950 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
77952 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
77953 (by saving state and handling WM_STYLECHANGED).
77954 - Cleanup and remove dead and test code.
77957 Guy L. Albertelli <galberte@neo.lrun.com>
77958 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
77960 * controls/uitools.c:
77961 Bill Medland <medbi01@accpac.com>
77962 Correct more colours so that DrawEdge works for more cases.
77964 * include/strmif.h:
77965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77966 Added missing IIDs.
77969 Mike McCormack <mike_mccormack@start.com.au>
77970 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
77971 is not supported yet...)
77973 * dlls/kernel/comm.c:
77974 Mike McCormack <mike_mccormack@start.com.au>
77975 Use HANDLEs instead of unix fds.
77977 * programs/uninstaller/main.c:
77978 Jeremy White <jwhite@codeweavers.com>
77979 Add --list facility to list installed programs.
77980 Add --remove xxx facility to remove a specific program.
77982 2001-07-02 Alexandre Julliard <julliard@winehq.com>
77984 * windows/dialog.c, windows/input.c, windows/keyboard.c,
77985 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
77986 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
77987 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
77988 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
77989 objects/palette.c, objects/text.c, scheduler/synchro.c,
77990 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
77991 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
77992 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
77993 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
77994 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
77995 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
77996 loader/task.c, dlls/winmm/midimap/midimap.c,
77997 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
77998 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
77999 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78000 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
78001 dlls/version/resource.c, dlls/version/ver16.c,
78002 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
78003 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
78004 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
78005 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
78006 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
78007 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
78008 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
78009 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
78010 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
78011 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
78012 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
78013 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
78014 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
78015 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
78016 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
78017 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
78018 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
78019 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
78020 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
78021 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
78022 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
78023 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
78024 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
78025 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
78026 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
78027 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
78028 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
78029 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
78030 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
78031 dlls/kernel/comm.c, dlls/kernel/debugger.c,
78032 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
78033 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
78034 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
78035 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
78036 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
78037 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
78038 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
78039 dlls/commdlg/colordlg.c:
78040 Patrik Stridvall <ps@leissner.se>
78041 Documentation fixes.
78043 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
78044 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
78045 dlls/quartz/main.c, dlls/quartz/quartz.spec:
78046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78047 Added stubs for quartz.dll.
78049 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
78051 Mike McCormack <mike_mccormack@start.com.au>
78052 Declare stubs for ReadFileEx, WriteFileEx.
78054 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
78055 include/control.h, include/strmif.h:
78056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78057 Added some dshow headers.
78059 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
78060 Dmitry Timoshkov <dmitry@codeweavers.com>
78061 Fix some inter dll dependencies.
78063 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
78064 Dmitry Timoshkov <dmitry@codeweavers.com>
78065 Add stdcall->cdecl thunks for inet_network and getnetbyname.
78067 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
78068 Dmitry Timoshkov <dmitry@codeweavers.com>
78069 Replace PROFILE_* functions by Reg*.
78071 * dlls/comctl32/rebar.c:
78072 Guy L. Albertelli <galberte@neo.lrun.com>
78073 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
78076 * dlls/comctl32/toolbar.c:
78077 Mike McCormack <mike_mccormack@start.com.au>
78078 Fix button text placement for disabled buttons (see Winzip 8.0).
78080 * include/urlmon.h:
78081 Nikolas Zimmermann <wildfox@kde.org>
78082 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
78083 BINDF, BINDSTATUS structs.
78085 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
78086 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
78087 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
78088 Patrik Stridvall <ps@leissner.se>
78089 Fixed some issues found by winapi_check.
78091 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78092 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
78093 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
78094 tools/winapi_check/winapi_parser.pm:
78095 Patrik Stridvall <ps@leissner.se>
78096 Several bug fixes and additions.
78098 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
78099 windows/clipboard.c, windows/mdi.c, controls/menu.c:
78100 Dmitry Timoshkov <dmitry@codeweavers.com>
78101 Replace some 16-bit calls by their 32-bit equivalents.
78103 * dlls/comctl32/listview.c:
78104 Guy L. Albertelli <galberte@neo.lrun.com>
78105 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
78107 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
78108 Dmitry Timoshkov <dmitry@codeweavers.com>
78109 Finish win32s separation.
78111 2001-06-29 Alexandre Julliard <julliard@winehq.com>
78113 * include/version.h, ANNOUNCE, ChangeLog:
78116 ----------------------------------------------------------------
78117 2001-06-29 Alexandre Julliard <julliard@winehq.com>
78119 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
78120 dlls/user/dde/server.c, configure:
78121 Dmitry Timoshkov <dmitry@codeweavers.com>
78122 Fix 'make depend' for out of the source tree build.
78124 * dlls/msvcrt/except.c:
78125 Dmitry Timoshkov <dmitry@codeweavers.com>
78126 Add missing config.h include.
78128 * dlls/x11drv/winpos.c:
78129 Removed unnecessary SetWindowPos call in SetWindowRgn.
78131 * README: Andreas Mohr <a.mohr@mailto.de>
78132 Documentation update.
78134 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
78135 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
78136 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
78137 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
78138 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
78140 Moved ForceWindowRaise to the USER driver and removed the WND driver.
78142 * windows/message.c:
78143 Travis Michielsen <tjmichielsen@yahoo.com>
78144 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
78146 2001-06-28 Alexandre Julliard <julliard@winehq.com>
78148 * windows/dialog.c, windows/message.c, windows/win.c,
78149 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
78150 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
78151 objects/brush.c, objects/clipping.c, objects/dc.c,
78152 objects/dcvalues.c, objects/dib.c, objects/font.c,
78153 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
78154 objects/pen.c, objects/region.c, objects/text.c:
78155 Patrik Stridvall <ps@leissner.se>
78156 Documentation name fixes.
78158 * configure, configure.in, include/config.h.in:
78159 Patrik Stridvall <ps@leissner.se>
78160 Fixed subtle configure bug concerning OpenGL.
78161 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
78163 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
78164 Patrik Stridvall <ps@leissner.se>
78165 Fixed some issues found by winapi_check.
78167 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
78168 tools/winapi_check/win32/user32.api,
78169 tools/winapi_check/win32/x11drv.api,
78170 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
78171 tools/winapi_check/winapi_documentation.pm,
78172 tools/winapi_check/winapi_local.pm:
78173 Patrik Stridvall <ps@leissner.se>
78174 Several bug fixes and additions.
78177 Bill Medland <medbi01@accpac.com>
78178 Improved handling of styles in the edit control, including detecting
78179 changes of style and correcting handling of inconsistant styles.
78181 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
78182 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
78183 Dmitry Timoshkov <dmitry@codeweavers.com>
78184 Finish ole32 separation.
78186 * include/queue.h, include/server.h, server/queue.c,
78187 windows/input.c, windows/message.c, windows/queue.c:
78188 - Remove cooked hardware messages when they are dropped (reported by
78190 - Convert all posted 32-bit messages to Unicode before storing them in
78192 - Faster implementation of MSG_IsPointerMessage.
78193 - Moved a couple of functions from queue.c to message.c.
78195 2001-06-27 Alexandre Julliard <julliard@winehq.com>
78197 * include/acconfig.h, include/config.h.in, include/wine/port.h,
78198 library/port.c, loader/elf.c, Makefile.in, configure,
78200 Put AC_DEFINE symbols definitions directly in the configure script so
78201 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
78203 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
78204 Fix misleading P4 warning message appearing even in case of match.
78206 2001-06-26 Alexandre Julliard <julliard@winehq.com>
78208 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
78209 Added window properties to make some x11drv-specific information
78210 available to higher level code.
78212 * documentation/samples/config, include/config.h.in,
78213 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
78214 msdos/ppdev.c, configure, configure.in:
78215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78216 Added /dev/parport support for direct port access.
78218 * dlls/x11drv/winpos.c:
78219 Make the visible region empty for non-visible windows.
78221 * windows/x11drv/event.c:
78222 Dmitry Timoshkov <dmitry@codeweavers.com>
78223 Replace one more PROFILE_ function by RegQueryValueExA.
78225 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
78226 graphics/win16drv/objects.c:
78227 Dmitry Timoshkov <dmitry@codeweavers.com>
78228 Replace some 16-bit calls by their 32-bit equivalents.
78230 2001-06-25 Alexandre Julliard <julliard@winehq.com>
78232 * dlls/ntdll/signal_i386.c:
78233 Don't compile vm86-specific code on platforms that don't support it.
78235 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
78236 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
78237 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
78238 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
78239 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
78240 Added Traditional Chinese Support
78241 Fixed sublang font size error when not using fixed-size font.
78243 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
78244 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
78245 Dmitry Timoshkov <dmitry@codeweavers.com>
78246 Replace some 16-bit calls by their 32-bit equivalents.
78248 * include/winuser.h, include/x11drv.h, windows/input.c,
78249 windows/x11drv/event.c, windows/x11drv/mouse.c,
78250 dlls/user/user.spec, dlls/user/user32.spec:
78251 Implemented SendInput().
78253 * graphics/x11drv/dib.c:
78254 Dmitry Timoshkov <dmitry@codeweavers.com>
78255 Better separate the XShm using code.
78257 2001-06-24 Alexandre Julliard <julliard@winehq.com>
78259 * tools/wrc/parser.y:
78260 Bang Jun-Young <bjy@mogua.org>
78261 Add a workaround for a bug in byacc (again).
78263 * tools/examine-relay:
78264 Eric Pouech <eric.pouech@wanadoo.fr>
78265 Fixed for new relay format. added thread knowledge.
78267 * dlls/comctl32/rebar.c:
78268 Guy L. Albertelli <galberte@neo.lrun.com>
78269 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
78271 - Move the drawing of the band backgrounds and band separators to the
78272 WM_ERASEBKGND processing just the way the native controls do.
78273 - Implement WM_SETREDRAW.
78275 * dlls/comctl32/comboex.c:
78276 Guy L. Albertelli <galberte@neo.lrun.com>
78277 - Fix memory leaks.
78278 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
78280 - Fix some drawing issues with COMBOEX_DrawItem.
78282 * dlls/comctl32/toolbar.c:
78283 Guy L. Albertelli <galberte@neo.lrun.com>
78284 Fixed test so 0xffffffff is properly recognized.
78286 2001-06-22 Alexandre Julliard <julliard@winehq.com>
78289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78290 Add RegisteredOwner and RegisteredOrganization.
78293 Mike McCormack <mike_mccormack@start.com.au>
78294 Added some defines for process security tokens.
78296 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
78297 Andreas Mohr <a.mohr@mailto.de>
78300 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
78301 GetSystemInfo() Pentium 4 support.
78304 Mike McCormack <mike_mccormack@start.com.au>
78305 Remove truncate debug message printed on successful truncates.
78307 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
78308 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
78309 dlls/user/dde/misc.c, dlls/user/dde/server.c,
78310 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
78311 dlls/user/user32.spec:
78312 Eric Pouech <eric.pouech@wanadoo.fr>
78313 Merge from Corel tree. Contributors are:
78314 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
78315 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
78316 Also added a few bits:
78317 - Complete window model for several instances and conversations.
78318 - Support for asynchronous transactions.
78319 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
78320 - Support for wild connections.
78322 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
78323 Don't rely on X to expose windows covered by a sibling, do it
78326 2001-06-21 Alexandre Julliard <julliard@winehq.com>
78328 * include/user.h, windows/cursoricon.c, windows/input.c,
78329 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
78330 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
78331 dlls/x11drv/x11drv.spec:
78332 Ove Kaaven <ovek@transgaming.com>
78333 Make GetCursorPos call XQueryPointer.
78335 * dlls/ntdll/signal_i386.c, include/thread.h:
78336 Ove Kaaven <ovek@arcticnet.no>
78337 Extended __wine_enter_vm86 to handle pending interrupts.
78339 2001-06-20 Alexandre Julliard <julliard@winehq.com>
78341 * include/queue.h, include/winpos.h, windows/defwnd.c,
78342 windows/input.c, windows/message.c, windows/queue.c,
78343 windows/winpos.c, windows/winproc.c:
78344 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
78345 Removed a few no longer used routines.
78347 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
78348 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
78349 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
78350 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
78351 msdos/vxd.c, objects/font.c, objects/region.c,
78352 scheduler/critsection.c, scheduler/thread.c,
78353 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
78354 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
78355 files/file.c, files/profile.c, loader/module.c,
78356 memory/codepage.c, memory/global.c, memory/selector.c,
78357 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
78358 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
78359 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
78360 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
78361 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
78362 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
78363 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
78364 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
78365 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
78366 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
78367 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
78368 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
78369 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
78370 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
78371 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
78372 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
78373 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
78374 Patrik Stridvall <ps@leissner.se>
78375 Documentation ordinal fixes.
78377 * windows/message.c, windows/painting.c, windows/queue.c,
78378 windows/win.c, dlls/user/user_main.c, include/server.h,
78379 include/win.h, server/queue.c, server/request.h, server/trace.c:
78380 Moved queue paint count to the server. Removed a few no longer used
78383 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
78384 dlls/user/user.spec:
78385 Patrik Stridvall <ps@leissner.se>
78386 Fixed some issues found by winapi_check.
78388 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
78389 tools/winapi_check/modules.pm,
78390 tools/winapi_check/win16/setupx.api,
78391 tools/winapi_check/win32/winmm.api,
78392 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
78393 tools/winapi_check/winapi_documentation.pm:
78394 Patrik Stridvall <ps@leissner.se>
78395 Several bug fixes and additions.
78397 * programs/wcmd/directory.c:
78398 Dave Pickles <davep@cyw.uklinux.net>
78399 - Fix uninitialised variable problem in DIR command.
78400 - Correct some comments.
78402 * dlls/x11drv/winpos.c:
78403 Clip parent client area when using the drawable from a higher level
78406 * dlls/x11drv/scroll.c: Fixed region leak.
78408 * graphics/x11drv/clipping.c:
78409 Subtract DC origin from graphics exposure event coordinates.
78411 2001-06-19 Alexandre Julliard <julliard@winehq.com>
78413 * server/queue.c, server/trace.c, tools/make_requests,
78414 windows/input.c, windows/message.c, windows/queue.c,
78415 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
78417 Moved hardware message queue handling to the server.
78419 * server/request.c:
78420 Ignore EAGAIN errors in read_request.
78422 * dlls/version/info.c, dlls/version/install.c,
78423 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
78424 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
78425 dlls/wininet/http.c, dlls/wininet/internet.c,
78426 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
78427 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
78428 dlls/winsock/socket.c, dlls/winspool/info.c,
78429 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78430 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
78431 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
78432 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
78433 dlls/shell32/changenotify.c, dlls/shell32/control.c,
78434 dlls/shell32/pidl.c, dlls/shell32/shell.c,
78435 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
78436 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
78437 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
78438 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
78439 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
78440 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
78441 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
78442 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
78443 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
78444 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
78445 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
78446 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
78447 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
78448 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
78449 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
78450 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
78451 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
78452 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
78453 dlls/kernel/sync.c, dlls/kernel/thunk.c,
78454 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
78455 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
78456 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
78457 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
78458 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
78459 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
78460 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
78461 dlls/dinput/dinput_main.c:
78462 Patrik Stridvall <ps@leissner.se>
78463 Documentation ordinal fixes.
78465 * dlls/winmm/midimap/midimap.c:
78466 Eric Pouech <eric.pouech@wanadoo.fr>
78467 Fails mapper opening when no midi out devices are present.
78469 * dlls/winmm/mmio.c:
78470 Eric Pouech <eric.pouech@wanadoo.fr>
78471 Fixed bugs in output functions (ascend, createChunk).
78472 Cleaned up trace messages.
78473 Fixed some mmioOpen file name parsing.
78475 * include/urlmon.h:
78476 Marcus Meissner <marcus@jet.franken.de>
78477 BSCF enum defines flags, not an enumeration.
78480 Marcus Meissner <marcus@jet.franken.de>
78481 Made DOS VGA display again with last months DDRAW updates.
78483 * graphics/x11drv/xfont.c:
78484 Dmitry Timoshkov <dmitry@codeweavers.com>
78485 Add System font to the set of default sans serif fonts.
78487 * dlls/x11drv/winpos.c:
78488 Fixed one more bug in clip_children.
78490 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
78491 include/msvcrt/process.h:
78492 Patrik Stridvall <ps@leissner.se>
78493 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
78494 - _lfind and _ltow are implemented (not stubs).
78496 * dlls/msvcrt/wcs.c:
78497 Patrik Stridvall <ps@leissner.se>
78498 Removed implementation of _ultow since it is forwarded to NTDLL in the
78501 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
78502 Patrik Stridvall <ps@leissner.se>
78503 Fixed GetCommConfig number of arguments.
78505 * Makefile.in: Patrik Stridvall <ps@leissner.se>
78506 wine needs to be built before winedbg.
78508 * if1632/relay.c, dlls/avifil32/api.c,
78509 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
78510 dlls/kernel/kernel.spec, dlls/kernel/time.c,
78511 dlls/user/user32.spec, dlls/wininet/internet.c,
78512 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
78513 Patrik Stridvall <ps@leissner.se>
78514 Fixed some issues found by winapi_check.
78516 * tools/winapi_check/modules.dat,
78517 tools/winapi_check/nativeapi.dat,
78518 tools/winapi_check/preprocessor.pm,
78519 tools/winapi_check/win32/avifil32.api,
78520 tools/winapi_check/win32/crtdll.api,
78521 tools/winapi_check/win32/msvcrt.api,
78522 tools/winapi_check/win32/ole32.api,
78523 tools/winapi_check/win32/shell32.api,
78524 tools/winapi_check/win32/w32skrnl.api,
78525 tools/winapi_check/win32/wow32.api,
78526 tools/winapi_check/win32/wsock32.api,
78527 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
78528 tools/winapi_check/winapi_documentation.pm,
78529 tools/winapi_check/winapi_global.pm,
78530 tools/winapi_check/winapi_local.pm,
78531 tools/winapi_check/winapi_options.pm,
78532 tools/winapi_check/winapi_parser.pm:
78533 Patrik Stridvall <ps@leissner.se>
78534 - Slightly better handling of external/internal names.
78536 - Minor API files update.
78538 * tools/winapi/config.pm, tools/winapi/winapi_extract,
78539 tools/winapi/winapi_fixup:
78540 Patrik Stridvall <ps@leissner.se>
78541 Several bug fixes and additions.
78543 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
78544 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
78545 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
78546 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
78547 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
78548 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
78549 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
78550 Patrik Stridvall <ps@leissner.se>
78551 Documentation ordinal fixes.
78553 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
78554 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
78555 windows/x11drv/clipboard.c:
78556 Dmitry Timoshkov <dmitry@codeweavers.com>
78557 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
78559 * server/file.c: Bill Medland <medbi01@accpac.com>
78560 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
78561 64 bit file access enhancement).
78563 * configure.in, tools/config.guess, tools/config.sub, configure:
78564 Patrik Stridvall <ps@leissner.se>
78565 Added support for autoconf 2.50.
78567 2001-06-15 Alexandre Julliard <julliard@winehq.com>
78569 * dlls/x11drv/winpos.c:
78570 clip_children: don't crash if child is not in list (can happen on
78573 * scheduler/sysdeps.c:
78574 Bang Jun-Young <bjy@mogua.org>
78575 Use clone() if HAVE_CLONE is defined.
78577 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
78578 dlls/ntdll/signal_sparc.c:
78579 Ove Kaaven <ovek@arcticnet.no>
78580 Block SIGINT and SIGALRM in signal handlers.
78582 2001-06-14 Alexandre Julliard <julliard@winehq.com>
78584 * memory/virtual.c:
78585 Added direct system call for unaligned mmap support on Linux.
78586 Support 64-bit file offsets in MapViewOfFileEx.
78588 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
78589 Dmitry Timoshkov <dmitry@codeweavers.com>
78590 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
78591 Better implement some of user32 *Char* functions regarding locale.
78592 Remove kernel32 dependency on user32.
78594 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
78595 Ulrich Czekalla <uczekalla@codeweavers.com>
78596 Stub for InternetGetCookieA.
78598 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
78599 windows/win.c, windows/winpos.c:
78600 Dmitry Timoshkov <dmitry@codeweavers.com>
78601 Replace more PROFILE_ functions by RegQueryValueExA.
78604 Marcus Meissner <marcus@jet.franken.de>
78605 Multiple *ptr++ constructs in one expression have undefined behaviour,
78606 moved them out of the expression.
78608 2001-06-13 Alexandre Julliard <julliard@winehq.com>
78610 * win32/device.c, win32/kernel32.c, win32/newfns.c,
78611 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
78612 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
78613 scheduler/thread.c, scheduler/timer.c, win32/console.c,
78614 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
78615 memory/environ.c, memory/global.c, memory/heap.c,
78616 memory/local.c, memory/registry.c, memory/selector.c,
78617 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
78618 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
78619 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
78620 files/change.c, files/directory.c, files/dos_fs.c,
78621 files/drive.c, files/file.c, files/profile.c, files/tape.c,
78622 loader/module.c, loader/pe_resource.c, loader/resource.c,
78623 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
78624 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
78625 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
78626 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
78627 dlls/kernel/utthunk.c:
78628 Patrik Stridvall <ps@leissner.se>
78629 Documentation ordinal fixes (using winapi_fixup).
78631 * dlls/x11drv/winpos.c:
78632 Use the topmost parent that isn't clipping children as drawable,
78633 to make sure parent siblings are not clipped.
78635 * dlls/commdlg/fontdlg.c:
78636 Ian Pilcher <ian.pilcher@home.com>
78637 Make ChooseFontW use ChooseFontA.
78639 * windows/x11drv/event.c:
78640 Force invalidating of siblings children on expose event.
78642 * tools/winapi/config.pm, tools/winapi/options.pm,
78643 tools/winapi/output.pm, tools/winapi/setup.pm,
78644 tools/winapi/util.pm, tools/winapi/winapi_extract,
78645 tools/winapi/winapi_fixup:
78646 Patrik Stridvall <ps@leissner.se>
78647 - New common code for the winapi tools.
78648 - New tool for extracting source code information.
78649 - New tool for automatically modifying (fixing) the source code.
78651 * dlls/gdi/printdrv.c:
78652 Dmitry Timoshkov <dmitry@codeweavers.com>
78653 Replace PROFILE_GetWineIniString by RegQueryValueExA.
78655 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
78656 Marcus Meissner <marcus@jet.franken.de>
78657 Added definitions for IKsPropertySet, small stub implementation for
78658 IDirectSound3DBuffer. Fixed one pointer reference.
78660 * dlls/msvcrt/msvcrt.spec:
78661 Marcus Meissner <marcus@jet.franken.de>
78662 _tzset just forwards to libc tzset().
78664 * dlls/msacm/driver.c:
78665 Dmitry Timoshkov <dmitry@codeweavers.com>
78666 Protect against a driver misconfiguration.
78668 2001-06-12 Alexandre Julliard <julliard@winehq.com>
78670 * dlls/x11drv/window.c:
78671 Fixed handling of zero-sized client window.
78672 Create the X windows before sending WM_NCCREATE.
78674 2001-06-11 Alexandre Julliard <julliard@winehq.com>
78676 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
78677 Added counter for operations generating graphics exposures to the DC
78678 struct, to avoid waiting for expose events when none were generated.
78680 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
78681 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
78682 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
78683 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
78684 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
78685 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
78687 Patrik Stridvall <ps@leissner.se>
78688 Fixed some issues found by winapi_check.
78690 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
78691 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
78692 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
78693 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
78694 dlls/kernel/wowthunk.c:
78695 Patrik Stridvall <ps@leissner.se>
78696 Documentation ordinal fixes (using winapi_fixup).
78698 * scheduler/sysdeps.c: Warning fix.
78700 * tools/winapi_check/modules.dat,
78701 tools/winapi_check/win16/avifile.api,
78702 tools/winapi_check/win32/avifil32.api,
78703 tools/winapi_check/win32/glu32.api,
78704 tools/winapi_check/win32/kernel32.api,
78705 tools/winapi_check/win32/midimap.api,
78706 tools/winapi_check/win32/msvcrt.api,
78707 tools/winapi_check/win32/shlwapi.api,
78708 tools/winapi_check/win32/ttydrv.api,
78709 tools/winapi_check/win32/urlmon.api,
78710 tools/winapi_check/win32/wnaspi32.api,
78711 tools/winapi_check/win32/x11drv.api,
78712 tools/winapi_check/winapi_check,
78713 tools/winapi_check/winapi_parser.pm:
78714 Patrik Stridvall <ps@leissner.se>
78715 - Minor API files update.
78718 * dlls/winmm/mci.c:
78719 Marcus Meissner <marcus@jet.franken.de>
78720 Alias and Device Type are case insensitive.
78722 * dlls/comctl32/rebar.c:
78723 Guy L. Albertelli <galberte@neo.lrun.com>
78724 - correct rebar window borders and handling of RBS_BORDERS, now
78726 - major redesign of band layout, now comes a lot closer to native for
78728 - support RBS_VARHEIGHT for both on and off.
78729 - better debug info, and performance improvement
78731 2001-06-08 Alexandre Julliard <julliard@winehq.com>
78733 * tools/winebuild/relay.c:
78734 Bob Goodwin <goodie1@pacbell.net>
78735 Mask out garbage in the upper half of stack pointer.
78737 * dlls/ntdll/debugtools.c, dlls/user/text.c:
78738 Andreas Mohr <a.mohr@mailto.de>
78739 Limit output for certain text functions.
78741 * configure.in, include/acconfig.h, include/config.h.in, configure:
78742 Marcus Meissner <marcus@jet.franken.de>
78743 Added check for broken mmap64.
78746 Added script to update dlls dependencies.
78748 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
78749 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
78750 tools/winebuild/build.h, Make.rules.in, configure:
78751 Marcus Meissner <marcus@jet.franken.de>
78752 Implemented glu32.dll as libGLU.so forwarder.
78754 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
78755 Removed WIN_NATIVE flag.
78757 * programs/wcmd/directory.c:
78758 Francois Gouget <fgouget@free.fr>
78759 ULARGE_INTEGER may have a dummy struct name.
78761 * dlls/opengl32/opengl_ext.c:
78762 Lionel Ulmer <lionel.ulmer@free.fr>
78763 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
78765 2001-06-07 Alexandre Julliard <julliard@winehq.com>
78767 * loader/task.c, windows/clipboard.c, windows/dialog.c,
78768 windows/nonclient.c, windows/timer.c, windows/user.c:
78769 Removed unneeded inclusion of queue.h.
78771 * scheduler/process.c, tools/winebuild/README,
78772 tools/winebuild/build.h, tools/winebuild/main.c,
78773 tools/winebuild/parser.c, tools/winebuild/spec32.c:
78774 Support for specifying stack size of Winelib apps.
78776 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
78777 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
78778 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
78779 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
78780 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
78781 dlls/avifil32/string.c, include/vfw.h:
78782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78783 Implemented some part of AVIFIL32.
78786 Donn Miller <dmmiller@cvzoom.net>
78787 Case insensitive search for win.ini.
78789 * dlls/kernel/kernel32.spec, win32/newfns.c:
78790 Marcus Meissner <marcus@jet.franken.de>
78791 Stub for GetQueuedCompletionStatus.
78793 * dlls/commdlg/cdlg_Fr.rc:
78794 Gerard Patel <gerard.patel@nerim.net>
78795 Fixes to French translation of common dialog messages.
78797 2001-06-06 Alexandre Julliard <julliard@winehq.com>
78799 * controls/uitools.c:
78800 Susan Farley <susan@codeweavers.com>
78801 Changed the outer color of a push button frame from gray to white,
78802 matching the Windows look; modified the paint routine for the
78803 close button of a tool window to improve scalability.
78805 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
78806 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
78808 Gerard Patel <gerard.patel@nerim.net>
78809 Use a flag to test if create structure is unicode.
78811 * configure.in, configure:
78812 Bang Jun-Young <bjy@mogua.org>
78813 Replace "Linux dll" with "GNU style ELF dll".
78814 Remove support for NetBSD a.out dll.
78816 * BUGS, include/winnt.h, objects/region.c,
78817 programs/regapi/regapi.c, win32/file.c:
78818 Andreas Mohr <a.mohr@mailto.de>
78819 Documentation updates.
78821 * dlls/version/info.c:
78822 Andreas Mohr <a.mohr@mailto.de>
78823 Remove unneeded WINAPI.
78825 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
78826 Ian Pilcher <ian.pilcher@home.com>
78827 Use autoconf checks to check for various FreeType headers.
78829 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
78830 tools/wrc/parser.l:
78831 Francois Gouget <fgouget@free.fr>
78832 Wrc no longer needs to parse C code. Remove c-junk handling code.
78835 Marcus Meissner <marcus@jet.franken.de>
78836 Check for enough buffer space in PROFILE_GetSection().
78838 * dlls/comctl32/propsheet.c:
78839 Marcus Meissner <marcus@jet.franken.de>
78840 Implemented page skipping on PSN_SETACTIVE -1 return.
78842 * scheduler/process.c, include/module.h, loader/module.c,
78843 loader/pe_resource.c:
78844 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
78845 Cleaned up a few HMODULE/HMODULE16 mismatches.
78847 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
78848 dlls/wineps/data/AvantGarde_BookOblique.c,
78849 dlls/wineps/data/AvantGarde_Demi.c,
78850 dlls/wineps/data/AvantGarde_DemiOblique.c,
78851 dlls/wineps/data/Bookman_Demi.c,
78852 dlls/wineps/data/Bookman_DemiItalic.c,
78853 dlls/wineps/data/Bookman_Light.c,
78854 dlls/wineps/data/Bookman_LightItalic.c,
78855 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
78856 dlls/wineps/data/Courier_BoldOblique.c,
78857 dlls/wineps/data/Courier_Oblique.c,
78858 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
78859 dlls/wineps/data/Helvetica_BoldOblique.c,
78860 dlls/wineps/data/Helvetica_Condensed.c,
78861 dlls/wineps/data/Helvetica_Condensed_Bold.c,
78862 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
78863 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
78864 dlls/wineps/data/Helvetica_Narrow.c,
78865 dlls/wineps/data/Helvetica_Narrow_Bold.c,
78866 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
78867 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
78868 dlls/wineps/data/Helvetica_Oblique.c,
78869 dlls/wineps/data/NewCenturySchlbk_Bold.c,
78870 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
78871 dlls/wineps/data/NewCenturySchlbk_Italic.c,
78872 dlls/wineps/data/NewCenturySchlbk_Roman.c,
78873 dlls/wineps/data/Palatino_Bold.c,
78874 dlls/wineps/data/Palatino_BoldItalic.c,
78875 dlls/wineps/data/Palatino_Italic.c,
78876 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
78877 dlls/wineps/data/Times_Bold.c,
78878 dlls/wineps/data/Times_BoldItalic.c,
78879 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
78880 dlls/wineps/data/ZapfChancery_MediumItalic.c,
78881 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
78882 Ian Pilcher <ian.pilcher@home.com>
78883 Updated built-in metrics for core PostScript fonts.
78886 Ian Pilcher <ian.pilcher@home.com>
78887 Fixed typo in INTERNAL_YWSTODS.
78889 * dlls/wineps/truetype.c:
78890 Ian Pilcher <ian.pilcher@home.com>
78891 Removed incorrect string length calculation.
78893 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
78894 Bobby Bingham <uhmmmm@ameritech.net>
78895 Stub implementation of AnimateWindow().
78897 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
78898 Marcus Meissner <marcus@jet.franken.de>
78899 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
78900 buffer allocation/free implemented.
78902 2001-06-04 Alexandre Julliard <julliard@winehq.com>
78904 * windows/painting.c, windows/scroll.c, windows/win.c,
78905 windows/winpos.c, windows/x11drv/clipboard.c,
78906 windows/x11drv/event.c, windows/x11drv/keyboard.c,
78907 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
78908 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
78909 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
78910 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
78911 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78912 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
78913 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
78914 graphics/x11drv/clipping.c, include/user.h, include/win.h,
78915 include/winpos.h, include/x11drv.h, windows/dce.c,
78916 windows/defwnd.c, windows/nonclient.c:
78917 Create an X window for every window, including children.
78918 Fixed non-client rectangle calculations in managed mode.
78919 Added support for icon window in managed mode.
78921 * tools/wrc/ppl.l, tools/wrc/ppy.y:
78922 Maciek Kaliszewski <kenon@go2.pl>
78923 Added support for RCINCLUDE directive. Now wrc ignores everything
78924 except preprocessor directives from included *.h *.c files.
78927 Francois Gouget <fgouget@free.fr>
78928 Fix the conversion of MS style '#line' directives to gcc style.
78930 * programs/wcmd/ChangeLog, programs/wcmd/README,
78931 programs/wcmd/builtins.c, programs/wcmd/directory.c,
78932 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
78933 Dave Pickles <davep@cyw.uklinux.net>
78934 - Report file and directory sizes using 64-bit arithmetic (like NT).
78935 - Handle pipes in commands.
78938 Francois Gouget <fgouget@codeweavers.com>
78939 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
78940 the INSTALL* variables.
78941 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
78942 mmap, util, dl or curses. Only wine does (normally).
78943 Remove YACC & LEX variables (Make.rules.in).
78944 Winemaker's makefiles don't use ldconfig.
78946 * windows/nonclient.c:
78947 Dmitry Timoshkov <dmitry@codeweavers.com>
78948 Remove optimization in NC_HandleNCActivate.
78951 Guy L. Albertelli <galberte@neo.lrun.com>
78952 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
78954 2001-05-31 Alexandre Julliard <julliard@winehq.com>
78956 * controls/combo.c:
78957 Susan Farley <susan@codeweavers.com>
78958 Disable the edit box when created with WS_DISABLED.
78960 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
78961 Malte Starostik <Malte.Starostik@t-online.de>
78962 Implemented some very basic functionality.
78964 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
78965 dlls/user/Makefile.in:
78966 Dmitry Timoshkov <dmitry@codeweavers.com>
78967 List 16-bit resources separately as RC_SRCS16.
78969 * configure, configure.in:
78970 Marcus Meissner <Marcus.Meissner@caldera.de>
78971 If you have freetype1 and freetype2 coexisting, freetype-config should
78972 be freetype2-config.
78974 * dlls/wineps/afm.c:
78975 Ian Pilcher <ian.pilcher@home.com>
78976 Fixed font metric rounding error.
78978 * dlls/comctl32/toolbar.c:
78979 Francois Gouget <fgouget@free.fr>
78980 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
78982 * dlls/msvcrt/file.c:
78983 Francois Gouget <fgouget@free.fr>
78984 fclose should return EOF (-1) if an error condition exists.
78986 * dlls/msvcrt/data.c:
78987 Francois Gouget <fgouget@free.fr>
78988 Call FreeEnvironmentStrings when msvcrt is unloaded.
78990 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
78991 Francois Gouget <fgouget@codeweavers.com>
78993 Implemented unexpected, terminate and set_unexpected/terminate.
78995 * dlls/oleaut32/variant.c, include/oleauto.h:
78996 Francois Gouget <fgouget@codeweavers.com>
78997 Fix the VarXxxFromCy conversions.
78998 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
78999 Remove obsolete '32' suffixes.
79001 * dlls/ddraw/ddraw/main.c:
79002 Jason McMullan <jmcmullan@linuxcare.com>
79003 More accurate stub of DDRAW:GetFourCCCodes.
79005 * controls/scroll.c:
79006 Bobby Bingham <uhmmmm@ameritech.net>
79007 Fixed scrollbars return value to the SBM_SETRANGE and
79008 SBM_SETRANGEREDRAW messages.
79010 2001-05-29 Alexandre Julliard <julliard@winehq.com>
79012 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
79013 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
79014 dlls/wineps/data/NewCenturySchlbk_Italic.c,
79015 dlls/wineps/data/NewCenturySchlbk_Roman.c,
79016 dlls/wineps/data/Palatino_Bold.c,
79017 dlls/wineps/data/Palatino_BoldItalic.c,
79018 dlls/wineps/data/Palatino_Italic.c,
79019 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
79020 dlls/wineps/data/Times_Bold.c,
79021 dlls/wineps/data/Times_BoldItalic.c,
79022 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
79023 dlls/wineps/data/ZapfChancery_MediumItalic.c,
79024 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
79025 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
79026 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
79027 dlls/wineps/data/AvantGarde_BookOblique.c,
79028 dlls/wineps/data/AvantGarde_Demi.c,
79029 dlls/wineps/data/AvantGarde_DemiOblique.c,
79030 dlls/wineps/data/Bookman_Demi.c,
79031 dlls/wineps/data/Bookman_DemiItalic.c,
79032 dlls/wineps/data/Bookman_Light.c,
79033 dlls/wineps/data/Bookman_LightItalic.c,
79034 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
79035 dlls/wineps/data/Courier_BoldOblique.c,
79036 dlls/wineps/data/Courier_Oblique.c,
79037 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
79038 dlls/wineps/data/Helvetica_BoldOblique.c,
79039 dlls/wineps/data/Helvetica_Condensed.c,
79040 dlls/wineps/data/Helvetica_Condensed_Bold.c,
79041 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
79042 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
79043 dlls/wineps/data/Helvetica_Narrow.c,
79044 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79045 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79046 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
79047 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
79048 dlls/wineps/psdrv.h, configure, configure.in:
79049 Ian Pilcher <ian.pilcher@home.com>
79050 Build AFM data for core PostScript fonts into WINEPS.
79052 * include/acconfig.h, include/config.h.in, include/wine/port.h,
79053 library/port.c, server/file.c, win32/file.c, configure,
79054 configure.in, files/file.c:
79055 Marcus Meissner <marcus@jet.franken.de>
79056 Drop any file64 functions, try to use system supplied 64-bit mode by
79057 using proper defines.
79060 Huw D M Davies <hdavies@codeweavers.com>
79061 When reading resources in NLS_LoadStringExW we should map
79062 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
79064 * dlls/winmm/wineoss/audio.c:
79065 Huw D M Davies <hdavies@codeweavers.com>
79066 Attempt to write fragments and check whether we can notify the client
79067 after every message.
79069 * dlls/shlwapi/path.c, include/shlwapi.h:
79070 Marcus Meissner <marcus@jet.franken.de>
79071 First try at implementing PathGetCharType().
79074 Maciek Kaliszewski <kenon@go2.pl>
79075 Added better GCC-style #line directive handling.
79078 Francois Gouget <fgouget@codeweavers.com>
79079 configure.in: Remove unnecessary AC_PROG_RANLIB check
79080 Make.rules.in: Add missing CXX variable
79083 * library/Makefile.in:
79084 Francois Gouget <fgouget@codeweavers.com>
79085 Link libwine.so with $(LIBS).
79087 * dlls/wineps/truetype.c:
79088 Ian Pilcher <ian.pilcher@home.com>
79089 Use macros for FreeType includes.
79091 2001-05-25 Alexandre Julliard <julliard@winehq.com>
79094 Marcus Meissner <marcus@jet.franken.de>
79095 Don't just assume everything is a Dos Device, or mirc will not get any
79098 * dlls/comctl32/datetime.c:
79099 Gerard Patel <gerard.patel@asi.fr>
79100 Implemented DTM_GET/SETRANGE.
79102 2001-05-24 Alexandre Julliard <julliard@winehq.com>
79104 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
79105 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
79106 Dmitry Timoshkov <dmitry@codeweavers.com>
79107 Remove kernel32 dependency on user32 by implementing family of k32
79108 functions as callouts to user32.
79110 * include/winerror.h:
79111 Andreas Mohr <a.mohr@mailto.de>
79112 Added an unknown VxD error code.
79114 * documentation/installation-und-konfiguration.german:
79115 Andreas Mohr <a.mohr@mailto.de>
79116 Updated German documentation.
79118 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
79119 dlls/winmm/time.c, loader/task.c:
79120 Andreas Mohr <a.mohr@mailto.de>
79123 * dlls/user/user.spec, windows/message.c:
79124 Andreas Mohr <a.mohr@mailto.de>
79125 Get rid of GetCurrentTime16().
79127 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
79128 Andreas Mohr <a.mohr@mailto.de>
79129 Make snoop code take ordinal base into account.
79131 * dlls/kernel/comm.c, include/wine/winuser16.h:
79132 Andreas Mohr <a.mohr@mailto.de>
79133 - BuildCommDCB16() uses int instead of BOOL
79134 - OpenComm16() should return IE_BADID for *all* invalid strings
79136 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
79137 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
79138 dlls/shlwapi/url.c:
79139 Andreas Mohr <a.mohr@mailto.de>
79140 - add stubs SHLWAPI_294, UrlApplySchemeW
79141 - correct SHLWAPI_151 parameters
79142 - implemented StrTrimA
79144 * dlls/setupapi/virtcopy.c:
79145 Andreas Mohr <a.mohr@mailto.de>
79146 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
79148 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
79149 - add handler for VCD VxD ("virtual comm device" ?)
79150 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
79153 * dlls/wineps/psdrv.h:
79154 Ian Pilcher <ian.pilcher@home.com>
79155 Added AvgCharWidth member to font metrics.
79157 * dlls/wineps/agl.c:
79158 Ian Pilcher <ian.pilcher@home.com>
79159 Updated PostScript glyph name data.
79162 James Juran <jamesjuran@alumni.psu.edu>
79163 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
79164 actually too small.
79166 2001-05-22 Alexandre Julliard <julliard@winehq.com>
79168 * tools/winebuild/build.h, tools/winebuild/import.c,
79169 tools/winebuild/main.c, tools/winebuild/parser.c,
79170 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
79171 Dmitry Timoshkov <dmitry@codeweavers.com>
79174 * include/winpos.h, windows/message.c, windows/winpos.c:
79175 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
79176 Small bug fix in scope window handling.
79177 Always check for message when QS_SENDMESSAGE is set.
79179 * documentation/configuring.sgml, documentation/multimedia.sgml,
79180 documentation/status/multimedia, documentation/wine-doc.sgml:
79181 Eric Pouech <eric.pouech@wanadoo.fr>
79182 Updated multimedia documentation.
79184 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
79185 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
79186 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
79187 dlls/msacm/wineacm.h:
79188 Eric Pouech <eric.pouech@wanadoo.fr>
79189 Mimic more closely Windows' behavior (a MSACM driver is always opened
79190 twice: first time for info gathering, subsequent openings for
79192 Added format suggestion for PCM.
79193 Cleaned up internal structures.
79195 * dlls/winmm/midimap/midimap.c,
79196 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
79197 Eric Pouech <eric.pouech@wanadoo.fr>
79198 Made midi mapper more robust.
79199 Added channel to device/channel mapping.
79200 Removed midiIn mapping (it doesn't exist on Windows).
79202 * dlls/winmm/lolvldrv.c, documentation/samples/config:
79203 Eric Pouech <eric.pouech@wanadoo.fr>
79204 Now loading the default setting for low level drivers from registry.
79206 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
79207 Use memset rather than bzero.
79209 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79210 Mike Bond <mbond@cox.rr.com>
79211 Fixed spawnlp and added exec variants.
79213 * dlls/kernel/comm.c:
79214 Dmitry Timoshkov <dmitry@codeweavers.com>
79217 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
79218 Dmitry Timoshkov <dmitry@codeweavers.com>
79219 Fixed some dll separation issues.
79221 * dlls/msvcrt/data.c:
79222 Eric Pouech <eric.pouech@wanadoo.fr>
79223 Correctly generate the environment global variables.
79225 2001-05-21 Alexandre Julliard <julliard@winehq.com>
79228 Gerard Patel <gerard.patel@asi.fr>
79229 Take message filters into account for WM_PAINT too.
79231 * debugger/break.c, debugger/debugger.h, debugger/info.c,
79232 debugger/stabs.c, debugger/winedbg.c:
79233 Eric Pouech <eric.pouech@wanadoo.fr>
79234 Added the notion of delayed breakpoint (when a function is not loaded
79235 yet, the name will be tried again for each new loaded module).
79237 * dlls/commdlg/cdlg_Fr.rc:
79238 Eric Pouech <eric.pouech@wanadoo.fr>
79239 Some French translations.
79241 * dlls/winmm/wavemap/wavemap.c:
79242 Eric Pouech <eric.pouech@wanadoo.fr>
79243 Fixed open requests in case of error (if the physical device failed to
79244 open, the ACM stream was left opened).
79245 Added mapping search for waveIn devices.
79247 * windows/sysparams.c:
79248 Eric Pouech <eric.pouech@wanadoo.fr>
79249 Added basic support for SPI_GETSCREENREADER.
79251 2001-05-19 Alexandre Julliard <julliard@winehq.com>
79254 Eric Pouech <eric.pouech@wanadoo.fr>
79255 Fixed reply_message when there is no received message.
79258 Gerard Patel <gerard.patel@asi.fr>
79259 Fixed SetTimer for hwnd == 0.
79262 James Juran <jamesjuran@alumni.psu.edu>
79263 Accept responses from 1..n when choosing from multiple symbols to
79264 match the input labels.
79266 2001-05-18 Alexandre Julliard <julliard@winehq.com>
79269 Fixed typo in message filter check.
79271 * include/thread.h, loader/task.c, scheduler/thread.c:
79272 Removed THREAD_IsWin16.
79275 Ulrich Czekalla <uczekalla@codeweavers.com>
79276 Fix menu behaviour when escape is pressed.
79279 Marcus Meissner <Marcus.Meissner@caldera.de>
79280 Do not return FALSE on SetFileAttributes() failure (in readonly
79283 * server/queue.c, server/request.h, server/thread.c,
79284 server/trace.c, windows/clipboard.c, windows/message.c,
79285 windows/queue.c, windows/timer.c, windows/win.c,
79286 windows/x11drv/event.c, dlls/user/user32.spec,
79287 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
79288 include/message.h, include/queue.h, include/server.h,
79289 include/user.h, include/winuser.h:
79290 Moved the major part of message queue and window timer handling into
79292 Implemented MsgWaitForMultipleObjectsEx.
79294 * windows/x11drv/clipboard.c, windows/defwnd.c,
79295 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
79296 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
79297 Francois Gouget <fgouget@free.fr>
79300 * dlls/x11drv/xvidmode.c:
79301 Marcus Meissner <marcus@jet.franken.de>
79302 Fixed compile if we do not have the xf86vidmode extension.
79304 * dlls/shell32/shellpath.c:
79305 Marcus Meissner <Marcus.Meissner@caldera.de>
79306 The shell special folder path creation did not mkdir the last
79307 component of the path if it did not end with \.
79309 * scheduler/thread.c, include/winnt.h:
79310 Marcus Meissner <Marcus.Meissner@caldera.de>
79311 Enhanced SetThreadExecutionState stub.
79313 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79314 Mike Bond <mbond@cox.rr.com>
79315 Implementation of spawnl and spawnlp.
79317 * dlls/winspool/info.c:
79318 Marcus Meissner <marcus@jet.franken.de>
79319 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
79321 Only set the default printer if there is no entry yet or it is not
79324 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
79325 Keyboard events did not update AsyncKeyStateTable, now they do.
79327 * controls/edit.c, dlls/imm32/imm.c:
79328 James Juran <jamesjuran@alumni.psu.edu>
79329 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
79331 2001-05-16 Alexandre Julliard <julliard@winehq.com>
79333 * dlls/x11drv/dga2.c:
79334 Marcus Meissner <marcus@jet.franken.de>
79335 Adopted to new threaded displays.
79337 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
79338 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
79339 configure, configure.in:
79340 Ian Pilcher <ian.pilcher@home.com>
79341 Read metrics from TrueType fonts.
79343 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
79344 Only measure child rectangles of visible children when deciding about
79347 * dlls/winspool/info.c:
79348 Ian Pilcher <ian.pilcher@home.com>
79349 Disable /etc/printcap parsing if no PPD file specified.
79351 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
79352 Ian Pilcher <ian.pilcher@home.com>
79353 Guesstimate Windows font metrics for Type 1 fonts.
79355 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
79356 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
79357 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
79358 windows/user.c, windows/win.c, windows/winpos.c,
79359 dlls/user/display.c, dlls/user/user_main.c,
79360 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
79361 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79362 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
79363 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
79364 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
79365 dlls/ttydrv/user.c:
79366 Create an X connection for each thread, and process X events in the
79367 thread that created the corresponding X window.
79368 Spawn a separate thread to run the desktop message loop in desktop
79371 * include/wine/port.h, library/port.c:
79374 2001-05-14 Alexandre Julliard <julliard@winehq.com>
79376 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
79377 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
79378 server/console.c, server/file.c, server/pipe.c, server/serial.c,
79379 server/sock.c, win32/device.c, win32/file.c,
79380 windows/clipboard.c, dlls/winaspi/aspi.c,
79381 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
79382 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
79383 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
79384 include/config.h.in, include/wine/port.h, library/loader.c,
79385 configure, configure.in, dlls/shell32/shelllink.c:
79386 Marcus Meissner <marcus@jet.franken.de>
79387 Implemented 64bit file size handling.
79388 Removed several unneeded sys/stat.h includes.
79391 Clear owner of system message queue to avoid freeing it when the first
79394 * documentation/printing.sgml:
79395 Ian Pilcher <ian.pilcher@home.com>
79398 * include/winsock.h:
79399 Bang Jun-Young <bjy@mogua.org>
79400 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
79403 Gerard Patel <gerard.patel@asi.fr>
79404 Test if the menu is destroyed before displaying a menu item.
79406 2001-05-11 Alexandre Julliard <julliard@winehq.com>
79408 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
79409 Create a new window for the top popup menu on every new menu tracking,
79410 so that the window belongs to the right thread.
79412 * dlls/wineps/font.c, files/drive.c,
79413 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
79414 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
79415 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
79416 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
79417 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
79418 dlls/shell32/shellord.c:
79419 Francois Gouget <fgouget@free.fr>
79420 Remove unnecessary single quoting of debugstr_xxx strings.
79422 * documentation/configuring.sgml, documentation/running.sgml:
79423 Francois Gouget <fgouget@free.fr>
79424 Add a warning saying that the x11drv section is getting outdated.
79425 Add templates for missing configuration options to the x11drv section.
79426 Remove obsolete command-line options.
79428 * include/imagehlp.h, include/winbase.h:
79429 Francois Gouget <fgouget@free.fr>
79430 Removed some more obsolete 32 suffixes.
79432 * dlls/wineps/afm.c:
79433 Ian Pilcher <ian.pilcher@home.com>
79434 Eliminate __compar_fn_t.
79436 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
79437 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
79438 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
79439 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
79440 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
79441 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
79442 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
79443 graphics/x11drv/palette.c, graphics/x11drv/text.c,
79444 graphics/x11drv/xfont.c, include/x11drv.h,
79445 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
79446 Renamed display to gdi_display where it is used for GDI operations, to
79447 allow supporting multiple X connections.
79449 2001-05-10 Alexandre Julliard <julliard@winehq.com>
79451 * include/version.h, ANNOUNCE, ChangeLog:
79454 ----------------------------------------------------------------
79455 2001-05-10 Alexandre Julliard <julliard@winehq.com>
79457 * dlls/x11drv/window.c, windows/win.c:
79458 Fixed reparenting to desktop (found by Gerard Patel).
79461 Really free the memory on dll unload.
79463 * dlls/user/user_main.c, dlls/x11drv/window.c,
79464 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
79465 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
79466 Moved ScrollWindowEx implementation to the graphics driver.
79468 * tools/winelauncher.in:
79469 Francois Gouget <fgouget@codeweavers.com>
79470 Don't start applications in the background to avoid breaking console
79473 * include/wine/obj_oleaut.h:
79474 Francois Gouget <fgouget@free.fr>
79475 The declaration of DECIMAL in VARIANT happens in the wrong place.
79476 Comment out for now.
79478 * documentation/printing.sgml:
79479 Marcus Meissner <marcus@jet.franken.de>
79480 Changed the printing documentation to include CUPS and LPR support,
79481 also give some hints on AFM files in system and generic.ppd.
79483 * documentation/samples/generic.ppd:
79484 Marcus Meissner <marcus@jet.franken.de>
79485 Added a generic level 3 color postscript PPD (for /etc/printcap based
79489 Ove Kaaven <ovek@transgaming.com>
79490 Added version entry for DirectX 7.0a.
79492 2001-05-09 Alexandre Julliard <julliard@winehq.com>
79494 * windows/x11drv/event.c:
79495 Removed XShmCompletion event support (no longer used).
79497 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
79498 programs/winetest/wine.xs:
79499 Got rid of MakeMaker so we can build outside the source tree.
79501 * scheduler/client.c:
79502 Allow WINESERVER to specify a relative path.
79504 * dlls/wsock32/socket.c:
79505 Bang Jun-Young <bjy@mogua.org>
79506 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
79507 Undefine it to avoid a conflict.
79509 * dlls/ntdll/signal_i386.c:
79510 Bang Jun-Young <bjy@mogua.org>
79511 Do not use internal exception codes defined by Wine with NetBSD,
79512 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
79513 is not supported by NetBSD.
79515 * server/context_i386.c:
79516 Bang Jun-Young <bjy@mogua.org>
79517 Added support for NetBSD.
79520 Ove Kaaven <ovek@transgaming.com>
79521 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
79522 more with the DirectX SDK headers' idea of what the interface looks
79525 * dlls/kernel/format_msg.c:
79526 Duane Clark <dclark@akamail.com>
79527 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
79530 * windows/focus.c, windows/message.c, windows/win.c,
79532 Use 32-bit hook functions where possible. Cleaned up a couple of
79535 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
79536 windows/x11drv/event.c, windows/x11drv/keyboard.c,
79537 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
79538 msdos/int21.c, msdos/ioports.c, objects/palette.c,
79539 dlls/user/resource.c, dlls/version/install.c,
79540 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
79541 dlls/winmm/driver.c, dlls/winmm/mci.c,
79542 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
79543 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
79544 files/profile.c, graphics/win16drv/init.c,
79545 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
79546 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
79547 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
79548 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
79549 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
79550 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
79551 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
79552 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
79553 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
79554 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
79555 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
79556 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
79557 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
79558 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
79559 Francois Gouget <fgouget@free.fr>
79560 Add '\n' at the end of traces.
79562 * include/nonclient.h, include/user.h, include/win.h,
79563 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
79564 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
79565 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
79566 Moved window move/resize syscommand handling to the graphics driver.
79568 * controls/combo.c:
79569 Mike McCormack <mike_mccormack@looksmart.com.au>
79570 Only draw the padding area of the combo box, don't erase the combo
79573 * tools/specmaker/msmangle.c:
79574 Francois Gouget <fgouget@free.fr>
79575 Renamed 'operator_compliment' to 'operator_complement'.
79578 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79579 Fixed a paint problem reported by Mike McCormack.
79581 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
79582 dlls/wineps/psdrv.h:
79583 Ian Pilcher <ian.pilcher@home.com>
79584 Unicode encodings for PostScript fonts.
79586 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
79587 dlls/winspool/wspool.c:
79588 Marcus Meissner <marcus@jet.franken.de>
79589 Implemented /etc/printcap based printing support.
79590 Changed 'CUPS:printername' to 'LPR:printername'.
79591 Some fixes in AddPrinterW().
79594 James Juran <jamesjuran@alumni.psu.edu>
79595 Add missing newline to WARN messages.
79597 2001-05-08 Alexandre Julliard <julliard@winehq.com>
79599 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
79600 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
79601 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
79602 Francois Gouget <fgouget@free.fr>
79603 Print the tid in the first column when +tid is specified.
79605 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
79606 Marcus Meissner <marcus@jet.franken.de>
79607 PS passthrough was sending 2 bytes too many.
79608 Added GETSETPRINTORIENT stub.
79609 Implemented EPSPRINTING mode changer.
79611 2001-05-07 Alexandre Julliard <julliard@winehq.com>
79613 * dlls/wineps/escape.c:
79614 Ian Pilcher <ian.pilcher@home.com>
79615 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
79617 * dlls/wineps/init.c:
79618 Ian Pilcher <ian.pilcher@home.com>
79619 Fixed rounding error in page size calculation.
79621 * dlls/commdlg/printdlg.c:
79622 Duane Clark <dclark@akamail.com>
79623 Swap portrait/landscape icon when button clicked.
79625 * documentation/samples/config:
79626 Duane Clark <dclark@akamail.com>
79627 Added entry for printing to a file.
79629 * graphics/x11drv/codepage.c, include/Makefile.in,
79630 include/minmax.h, include/windef.h:
79631 Francois Gouget <fgouget@codeweavers.com>
79632 Added the minmax.h header (VC6).
79633 Added support for NOMINMAX.
79634 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
79636 * dlls/Makedll.rules.in:
79637 Marcus Meissner <marcus@jet.franken.de>
79638 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
79641 * configure.in, configure:
79642 Bang Jun-Young <bjy@mogua.org>
79643 Add the NetBSD style errno location.
79644 Modify a message to give a bit more info when building Wine on NetBSD.
79646 * include/guiddef.h, include/objbase.h:
79647 Francois Gouget <fgouget@free.fr>
79648 Added missing include directives.
79651 Francois Gouget <fgouget@free.fr>
79652 Remove the anonymous function parameter from generate_list calls when
79654 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
79656 * include/msvcrt/stdio.h, include/windows.h:
79657 Francois Gouget <fgouget@free.fr>
79658 RC_INVOKED (&NOWINRES) special cases.
79661 Francois Gouget <fgouget@free.fr>
79662 -l/-L were not renamed to -t/-T in the usage messages.
79664 * dlls/setupapi/virtcopy.c:
79665 Chris Morgan <cmorgan@wpi.edu>
79666 Fix duplicate directories being concatenated to buffer in
79667 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
79668 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
79669 to a users directories during an install.
79671 * dlls/winmm/wineoss/oss.c:
79672 Bang Jun-Young <bjy@mogua.org>
79673 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
79675 * dlls/winmm/wineoss/mixer.c:
79676 Bang Jun-Young <bjy@mogua.org>
79677 Include missing errno.h.
79679 * dlls/commdlg/fontdlg.c:
79680 Marcus Meissner <marcus@jet.franken.de>
79681 Drop flags during font enumeration for font chooser if we get no
79684 * dlls/gdi/gdi.spec:
79685 Marcus Meissner <marcus@jet.franken.de>
79686 Changed some ptr into str.
79688 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
79689 include/wtypes.h, include/oleauto.h:
79690 Francois Gouget <fgouget@codeweavers.com>
79691 Added support for the DECIMAL type.
79692 Names are no longer suffixed with 32! Removed it.
79694 * dlls/winsock/socket.c:
79695 Francois Gouget <fgouget@codeweavers.com>
79696 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
79698 * include/winerror.h:
79699 Francois Gouget <fgouget@codeweavers.com>
79702 * dlls/wineps/init.c:
79703 Marcus Meissner <marcus@jet.franken.de>
79704 Report that we have 2^16 colors, so PowerPoint97 prints colored
79707 * dlls/wineps/text.c:
79708 Marcus Meissner <marcus@jet.franken.de>
79709 For underlining and striking out text we need to send a 'newpath' or
79710 have the whole page filled with black.
79712 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
79713 Marcus Meissner <marcus@jet.franken.de>
79714 Paper dialog translated to German.
79717 Francois Gouget <fgouget@codeweavers.com>
79718 Potential buffer overflow in PROFILE_CopyEntry.
79720 2001-05-05 Alexandre Julliard <julliard@winehq.com>
79722 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
79723 dlls/ttydrv/user.c, dlls/user/user_main.c,
79724 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
79725 include/keyboard.h, include/user.h, windows/keyboard.c,
79726 windows/sysparams.c:
79727 Remove Get/SetBeepActive from USER driver and manage it locally inside
79728 SystemParametersInfo.
79730 * dlls/commdlg/printdlg.c:
79731 Marcus Meissner <marcus@jet.franken.de>
79732 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
79734 * debugger/winedbg.c, debugger/winedbg.spec:
79735 Delay import of user32 to allow debugging crashes in user init code.
79737 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
79738 dlls/commdlg/printdlg.c:
79739 Marcus Meissner <marcus@jet.franken.de>
79740 Implemented large parts of PageSetupDlgA.
79742 * dlls/commdlg/fontdlg.c:
79743 Marcus Meissner <marcus@jet.franken.de>
79744 Debug output for flags, select first available height and weight when
79747 2001-05-03 Alexandre Julliard <julliard@winehq.com>
79750 Make sure we recompute the visible region in DC hook.
79752 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
79753 Ian Pilcher <ian.pilcher@home.com>
79754 Misc. error checking in PostScript driver.
79756 * dlls/comctl32/pager.c:
79757 Susan Farley <susan@codeweavers.com>
79758 Implement autorepeat scrolling when button is held down.
79759 Improvements to size and appearance of buttons.
79761 * documentation/Makefile.in:
79762 Francois Gouget <fgouget@codeweavers.com>
79763 Clean should also delete the pdf, ps and .out(?) files.
79765 * documentation/make_winehq:
79766 Francois Gouget <fgouget@codeweavers.com>
79767 Fix the www.winehq.com directory handling.
79769 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
79770 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
79771 Eric Pouech <eric.pouech@wanadoo.fr>
79772 Started handling of several symbols with the same name.
79773 Fixed trampoline identification.
79775 * documentation/debugger.sgml:
79776 Eric Pouech <eric.pouech@wanadoo.fr>
79777 Added a small section about expressions in winedbg.
79779 2001-05-02 Alexandre Julliard <julliard@winehq.com>
79782 Uncommented the VirtualFree call on dll unload.
79784 * configure, configure.in:
79785 Ove Kaaven <ovek@transgaming.com>
79786 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
79787 incompatible with the GLX implementation (e.g. nvidia).
79788 Removed the old "OSMesa not found" warning.
79790 * dlls/commdlg/printdlg.c:
79791 Marcus Meissner <marcus@jet.franken.de>
79792 Fixed PrintDlg so the devnames struct contains the correct driver
79793 printer and port names.
79795 * documentation/debugging.sgml:
79796 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
79797 Typo in stub-reporting style description
79799 * dlls/msvcrt/msvcrt.spec:
79800 Francois Gouget <fgouget@free.fr>
79801 ntdll._iswctype should be ntdll.iswctype.
79803 * controls/combo.c:
79804 Marcus Meissner <marcus@jet.franken.de>
79805 Do not HeapFree() memory not allocated by us in COMBO_GetText.
79806 Convert return value from LB_GETTEXT into COMBO_GetText.
79808 2001-04-30 Alexandre Julliard <julliard@winehq.com>
79810 * configure, configure.in:
79811 Marcus Meissner <marcus@jet.franken.de>
79812 Added check for cups/cups.h header file and a warning if we find only
79813 runtime libraries, but no headers.
79815 * controls/combo.c:
79816 Mike McCormack <mike_mccormack@looksmart.com.au>
79817 Draw the padding area of a combo box.
79819 * dlls/wineps/init.c:
79820 Ian Pilcher <ian.pilcher@home.com>
79821 Check for errors in PSDRV_Init.
79823 * windows/x11drv/event.c:
79824 Marcus Meissner <marcus@jet.franken.de>
79825 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
79828 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
79829 Chris Morgan <cmorgan@wpi.edu>
79830 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
79832 2001-04-27 Alexandre Julliard <julliard@winehq.com>
79834 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
79836 Ove Kaaven <ovek@transgaming.com>
79837 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
79839 * controls/desktop.c, controls/edit.c, controls/menu.c,
79840 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
79841 dlls/win32s/win32s16.spec, scheduler/process.c,
79842 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
79843 Patrik Stridvall <ps@leissner.se>
79844 Documentation name fixes.
79846 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
79847 Patrik Stridvall <ps@leissner.se>
79848 Added documentation.
79850 * include/acconfig.h, include/config.h.in, configure,
79851 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
79852 dlls/wineps/Makefile.in, dlls/wineps/init.c,
79853 dlls/winspool/Makefile.in, dlls/winspool/info.c,
79854 dlls/winspool/wspool.c:
79855 Marcus Meissner <Marcus.Meissner@caldera.de>
79856 Added CUPS printing support.
79858 * dlls/ddraw/ddraw_private.h:
79859 Francois Gouget <fgouget@free.fr>
79860 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
79862 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
79863 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
79864 Ove Kaaven <ovek@transgaming.com>
79865 Reimplemented DXGrab with improvements; it no longer depends on
79866 XVidMode, and it releases the grab if the app exits full-screen
79867 DirectDraw. Also made the UseDGA option available for AppDefaults
79870 2001-04-25 Alexandre Julliard <julliard@winehq.com>
79872 * windows/cursoricon.c, windows/syscolor.c,
79873 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
79874 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
79875 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
79876 Patrik Stridvall <ps@leissner.se>
79877 Fixed some issues found by winapi_check.
79879 * windows/x11drv/wnd.c:
79880 Avoid crash on deleted windows.
79882 * tools/winapi_check/modules.dat,
79883 tools/winapi_check/win16/compobj.api,
79884 tools/winapi_check/win16/setupx.api,
79885 tools/winapi_check/win16/user.api,
79886 tools/winapi_check/win32/crtdll.api,
79887 tools/winapi_check/win32/kernel32.api,
79888 tools/winapi_check/win32/msvcrt.api,
79889 tools/winapi_check/win32/ntdll.api,
79890 tools/winapi_check/win32/ole32.api,
79891 tools/winapi_check/win32/ttydrv.api,
79892 tools/winapi_check/win32/user32.api,
79893 tools/winapi_check/win32/version.api,
79894 tools/winapi_check/win32/wintrust.api,
79895 tools/winapi_check/win32/ws2_32.api,
79896 tools/winapi_check/win32/x11drv.api,
79897 tools/winapi_check/winapi_check,
79898 tools/winapi_check/winapi_documentation.pm:
79899 Patrik Stridvall <ps@leissner.se>
79900 - Minor API files update
79903 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
79904 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
79905 Corrected a typo in spec file and added some stubs.
79907 * dlls/winmm/mmsystem.c:
79908 James Hatheway <james@macadamian.com>
79909 PlaySoundA should return TRUE when it stops playing sound.
79911 2001-04-24 Alexandre Julliard <julliard@winehq.com>
79913 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
79914 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
79915 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
79916 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
79917 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79918 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
79919 include/user.h, include/win.h, include/winpos.h,
79920 include/x11drv.h, windows/Makefile.in, windows/dce.c,
79921 windows/defwnd.c, windows/event.c, windows/focus.c,
79922 windows/message.c, windows/painting.c, windows/scroll.c,
79923 windows/win.c, windows/winpos.c:
79924 Moved most of the implementation of SetWindowPos and SetDrawable into
79925 the user driver, and the corresponding code into the dlls/x11drv
79926 directory. Moved a few functions out of the window driver into the
79927 user driver. Plus a few related cleanups.
79929 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
79930 dlls/opengl32/wgl.c:
79933 * relay32/relay386.c:
79934 Marcus Meissner <marcus@jet.franken.de>
79935 Drop SYSLEVEL checks from relay debugging, since they break debugging
79938 * include/msvcrt/stdlib.h:
79939 Francois Gouget <fgouget@free.fr>
79940 Don't use Windows types like LONGLONG in msvcrt headers.
79942 * debugger/db_disasm.c:
79943 Marcus Meissner <marcus@jet.franken.de>
79944 Added some more disassembly instructions (notably rdtsc, which is used
79945 by several programs) and more MMX.
79947 2001-04-23 Alexandre Julliard <julliard@winehq.com>
79950 Francois Gouget <fgouget@free.fr>
79951 Use snprintf to prevent buffer overflows in format_exception_msg.
79954 Francois Gouget <fgouget@codeweavers.com>
79955 Prevent use by Wine's source.
79956 Added missing 'function' definitions (macros really).
79958 * dlls/msvcrt/time.c:
79959 Francois Gouget <fgouget@codeweavers.com>
79960 We must not free the pointer returned by localtime (especially not
79961 with MSVCRT_free!).
79962 We no longer need to include stdlib.h.
79964 * include/msvcrt/stddef.h:
79965 Francois Gouget <fgouget@codeweavers.com>
79966 Added offsetof (for the MFC).
79968 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
79969 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
79970 include/msvcrt/malloc.h, include/msvcrt/search.h,
79971 include/msvcrt/stdlib.h:
79972 Francois Gouget <fgouget@codeweavers.com>
79973 Add msvcrt/malloc.h (for the MFC).
79974 Add msvcrt/search.h.
79975 Move duplicated definitions to the new headers.
79976 Use malloc.h instead of stdlib.h when sensible.
79978 * include/msvcrt/crtdbg.h:
79979 Francois Gouget <fgouget@codeweavers.com>
79980 Provide limited support for the msvcrt debug API.
79983 Francois Gouget <fgouget@codeweavers.com>
79984 Files with special characters may not have been renamed. Try to match
79987 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
79988 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
79989 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
79990 dlls/msacm/wineacm.h:
79991 Eric Pouech <eric.pouech@wanadoo.fr>
79992 Added cache for drivers information.
79993 Fixed a few bugs (memory handling, version info...)
79994 Enhanced validity checks.
79996 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
79997 Ian Pilcher <ian.pilcher@home.com>
79998 Use typecasts to suppress compiler warnings.
80001 Marcus Meissner <marcus@jet.franken.de>
80002 Implemented GetCharABCWidths with GetCharWidth.
80004 * objects/region.c:
80005 Marcus Meissner <marcus@jet.franken.de>
80006 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
80009 * debugger/db_disasm.c:
80010 Marcus Meissner <marcus@jet.franken.de>
80011 Added some MMX disassembly to the debugger.
80014 Eric Pouech <eric.pouech@wanadoo.fr>
80015 Fixed getting a variable address.
80017 * debugger/types.c:
80018 Eric Pouech <eric.pouech@wanadoo.fr>
80019 Fixed float variables display.
80021 2001-04-20 Alexandre Julliard <julliard@winehq.com>
80024 Dominik Strasser <dominik.strasser@mchp.siemens.de>
80025 Allow illegal handles in FindClose.
80027 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
80028 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
80029 files/drive.c, objects/dib.c, tools/wineconf,
80030 debugger/ext_debugger.c, dlls/comctl32/animate.c,
80031 dlls/ole32/antimoniker.c:
80032 Andreas Mohr <a.mohr@mailto.de>
80035 * windows/property.c:
80036 Andreas Mohr <a.mohr@mailto.de>
80037 - make sure that we really use the correct amount of parameters each
80038 time for the callback function
80039 - always pass strings instead of atoms to Win32 enum proc
80040 - fix trace crash due to string format displaying of atom (LOWORD
80043 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
80044 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
80045 Ian Pilcher <ian.pilcher@home.com>
80046 Store each glyph name only once in PostScript driver.
80048 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
80049 Take a stab at implementing SetSolidBrush16.
80051 * dlls/comctl32/imagelist.c:
80052 Andreas Mohr <a.mohr@mailto.de>
80053 Fixed off by one error in ImageList_DrawIndirect().
80054 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
80057 * dlls/winmm/wineoss/mixer.c:
80058 James Hatheway <james@macadamian.com>
80059 Make sure to return our variable with the correct return value.
80061 * memory/virtual.c:
80062 Dmitry Timoshkov <dmitry@codeweavers.com>
80063 VirtualProtect should return correct old protection flags.
80065 * dlls/comctl32/rebar.c:
80066 Guy L. Albertelli <galberte@neo.lrun.com>
80067 - Notify parent of child size changes when changes are from WM_SIZE
80069 - If more than one band exists, then first band may have a gripper.
80070 - Fix the band layout algorithm to handle some issues from WinARA.
80072 * dlls/comctl32/comboex.c:
80073 Guy L. Albertelli <galberte@neo.lrun.com>
80074 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
80075 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
80076 - Clean up some traces.
80079 Francois Gouget <fgouget@free.fr>
80080 Fix file lossage in subdirectories of an 'include' directory (closes #163).
80081 When case fixing #includes, take into account that the file may have
80082 been renamed (closes #161).
80083 Better support of $(SRCDIR) in -I directives.
80084 RTF was not recognised in rc files because it was in the wrong place.
80085 Escape weird characters when putting the rc filename in the spec file.
80087 * documentation/wine.man.in:
80088 Lawson Whitney <lawson_whitney@juno.com>
80089 Added WINEPRELOAD to man wine.
80091 * dlls/kernel/comm.c:
80092 Dominik Strasser <dominik.strasser@t-online.de>
80093 Don't use RTSCTS if Str handshake is enabled.
80094 Use appropriate Unix timeout values in SetCommTimeouts.
80096 2001-04-18 Alexandre Julliard <julliard@winehq.com>
80098 * ANNOUNCE, ChangeLog, include/version.h:
80101 ----------------------------------------------------------------
80102 2001-04-18 Alexandre Julliard <julliard@winehq.com>
80104 * dlls/Makefile.in: Fixed setupapi dependencies.
80106 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
80107 GetAsyncKeyState now clears "has been pressed" information of only the
80108 requested key instead of all keys.
80110 * windows/dce.c, dlls/user/user_main.c:
80111 No need to preallocate DCEs since they are allocated on demand
80114 * include/wingdi.h, include/winuser.h, include/dce.h:
80115 Moved DCX_* constants to winuser.h.
80117 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
80118 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
80119 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
80120 dlls/ddraw/dsurface/dga2.h:
80121 Removed a few obsolete files.
80123 * dlls/ddraw/dsurface/hal.c:
80124 Ove Kaaven <ovek@transgaming.com>
80125 Fix DGA so it works properly again.
80127 * dlls/msacm/msacm32_main.c:
80128 James Hatheway <james@macadamian.com>
80129 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
80132 * dlls/comctl32/listview.c:
80133 James Hatheway <james@macadamian.com>
80134 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
80137 Francois Gouget <fgouget@codeweavers.com>
80138 Enhanced the pragma pack handling.
80139 Enhanced the 'afxres.h' handling (the indentation).
80140 Start issuing winemaker's warnings in the source files themselves.
80142 2001-04-17 Alexandre Julliard <julliard@winehq.com>
80144 * controls/listbox.c, windows/message.c:
80145 Gerard Patel <gerard.patel@asi.fr>
80146 Do not send WM_MOUSEACTIVATE for children of desktop.
80148 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
80149 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
80150 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
80151 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
80152 Ove Kaaven <ovek@transgaming.com>
80153 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
80154 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
80155 display driver (x11drv) HAL implementations of these features.
80157 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
80158 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
80159 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
80160 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
80161 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
80162 dlls/setupapi/virtcopy.c:
80163 Andreas Mohr <a.mohr@mailto.de>
80164 - implement some more virtcopy (VCP) stuff
80165 - add some setupx resources
80166 - implement VHSTR functionality
80167 - large parts of VCP callback handling
80168 - merge setupapi and setupx stuff, especially resource handling
80169 gets rid of setupx debug channel; setupapi is the only one that remains
80171 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
80172 dlls/ddraw/dsurface/dibtexture.h:
80173 Ove Kaaven <ovek@transgaming.com>
80174 Removed the obsolete DIBTexture surface class.
80176 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
80177 dlls/ddraw/dsurface/main.c:
80178 Ove Kaaven <ovek@transgaming.com>
80179 Fill in some more HAL fields. Flip some of them when appropriate.
80180 Allow SetSurfaceDesc to change client memory surface address.
80181 Propagate DIB color table updates to backbuffers too (thanks to
80184 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
80185 Ove Kaaven <ovek@transgaming.com>
80186 Fill in some DirectDrawPalette HAL fields.
80188 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
80189 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
80190 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
80191 Ove Kaaven <ovek@transgaming.com>
80192 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
80193 and the User constructor filling in the main capability bits.
80195 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
80196 Ove Kaaven <ovek@transgaming.com>
80197 Fill in some of the ddraw HAL fields.
80198 Call the set_exclusive_mode callback when necessary.
80199 Added a Main_DirectDraw_GetCaps method.
80200 Removed references to obsolete DIBTexture surface class.
80202 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
80203 Ove Kaaven <ovek@transgaming.com>
80204 Implemented gamma control on the DirectDraw primary window.
80205 Ensured that the primary window is created before the constructor returns.
80206 Flag the primary window as transparent so mouse clicks pass through it.
80207 Put the primary window handle into a reserved field for x11drv HAL use.
80209 * dlls/Makefile.in:
80210 Francois Gouget <fgouget@free.fr>
80211 Fix typo so that wintrust is built.
80213 * documentation/configuring.sgml:
80214 Joerg Mayer <jmayer@loplof.de>
80215 Add a missing </sect3>.
80217 * dlls/wsock32/socket.c:
80218 Joerg Mayer <jmayer@loplof.de>
80219 Use of proper test gets rid of a signed/unsigned warning.
80221 * graphics/x11drv/init.c:
80222 Ove Kaaven <ovek@transgaming.com>
80223 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
80225 * controls/combo.c:
80226 Dmitry Timoshkov <dmitry@codeweavers.com>
80227 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
80230 2001-04-16 Alexandre Julliard <julliard@winehq.com>
80232 * dlls/user/lstr.c:
80233 Eric Pouech <eric.pouech@wanadoo.fr>
80234 Fix some crash on bad parameter conditions.
80236 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
80237 Ove Kaaven <ovek@transgaming.com>
80238 Implemented _wtoi and _wtol.
80240 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
80241 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
80242 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
80243 Ove Kaaven <ovek@transgaming.com>
80244 Implemented the XF86DGA2 driver for the ddraw HAL.
80245 Entered some basic HAL device capabilities data.
80246 Added a GetDriverInfo handler.
80248 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
80249 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
80250 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
80251 Rein Klazes <rklazes@xs4all.nl>
80252 Added new dll wintrust.dll with a stub for WinVerifyTrust().
80254 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
80255 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
80256 Ove Kaaven <ovek@transgaming.com>
80257 Implemented the IDirectDrawGammaControl interface.
80259 * dlls/wineps/init.c, dlls/wineps/ppd.c:
80260 Ian Pilcher <ian.pilcher@home.com>
80261 Make paper size and bin type handling more like Windows drivers.
80264 Dmitry Timoshkov <dmitry@codeweavers.com>
80265 Add NULL check for lpnFit in GetTextExtentExPointW.
80267 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
80269 Gavriel State <gav@transgaming.com>
80270 Copy the first 128 colors from the default colormap to Wine's private
80271 colormap when using 'shared' colors.
80274 Ove Kaaven <ovek@transgaming.com>
80275 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
80276 DLL failed, so that winesetuptk's fake-windows installation work.
80278 * controls/listbox.c:
80279 Dmitry Timoshkov <dmitry@codeweavers.com>
80280 Slightly improve keyboard tracking in combobox.
80283 Dan Engel <dengel@sourceharvest.com>
80284 Set the backgound mode to opaque to paint highlighted text.
80286 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
80287 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
80288 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
80289 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
80290 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
80291 Ove Kaaven <ovek@transgaming.com>
80292 Added ddraw HAL and gamma ramp stuff to implementation structures.
80293 Added a parameter and return value to flip_data and flip_update.
80295 * graphics/x11drv/dib.c, include/x11drv.h:
80296 Ove Kaaven <ovek@transgaming.com>
80297 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
80299 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
80300 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
80302 * include/ddrawi.h:
80303 Ove Kaaven <ovek@transgaming.com>
80304 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
80306 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
80307 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
80308 Ove Kaaven <ovek@transgaming.com>
80309 Add version resource to ddraw.dll, versioned to DirectX 7.0.
80311 * dlls/comctl32/listview.c:
80312 Francois Gouget <fgouget@free.fr>
80313 GetItemSpacing(true): Return the default item spacing if the view is
80314 LVS_ICON, and the current 'item size' otherwise.
80317 Dmitry Timoshkov <dmitry@codeweavers.com>
80318 Display thread id instead of %fs in snoop trace.
80320 * dlls/dinput/keyboard/main.c:
80321 Ove Kaaven <ovek@transgaming.com>
80322 Don't restore the saved keyboard autorepeat config, since the config
80323 save code itself was disabled a while ago...
80325 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
80326 Ove Kaaven <ovek@transgaming.com>
80327 Direct3D header update.
80329 * include/d3dhal.h:
80330 Ove Kaaven <ovek@transgaming.com>
80331 New header d3dhal.h, the Direct3D HAL device driver interface.
80333 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
80334 Ove Kaaven <ovek@transgaming.com>
80335 Handle the %f case in wsprintf.
80337 * dlls/msvcrt/msvcrt.spec:
80338 Ove Kaaven <ovek@transgaming.com>
80339 Changed the spec definition of *s*printf from *str to ptr, since that
80340 parameter is a destination buffer that may only contain garbage on entry.
80342 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
80343 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
80344 Ove Kaaven <ovek@transgaming.com>
80345 Add version resource to dplayx.dll, versioned to DirectX 7.0.
80347 * include/wine/wine_common_ver.rc:
80348 Ove Kaaven <ovek@transgaming.com>
80349 Generalize the Wine version resource template a bit.
80351 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
80352 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
80353 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
80354 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
80355 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
80356 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
80357 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
80358 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
80359 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
80360 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
80361 Dmitry Timoshkov <dmitry@codeweavers.com>
80362 Replace "System" font by "Helv" in shell32 "About" dialog.
80364 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
80365 Dmitry Timoshkov <dmitry@codeweavers.com>
80366 Implementation of OLE32.IsAccelerator.
80368 * dlls/ole32/storage32.c:
80369 Dmitry Timoshkov <dmitry@codeweavers.com>
80370 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
80371 not a storage object.
80374 Dmitry Timoshkov <dmitry@codeweavers.com>
80375 Move implementation of CreateDC16 to CreateDCA.
80377 * objects/gdiobj.c:
80378 Gavriel State <gav@transgaming.com>
80379 Allocate bitmap objects in the large heap area.
80381 * dlls/wineps/text.c:
80382 Andreas Mohr <a.mohr@mailto.de>
80383 Fixed 0 count handling in PSDRV_Text.
80385 * graphics/x11drv/xfont.c:
80386 Dmitry Timoshkov <dmitry@codeweavers.com>
80387 Add MS Shell Dlg font to the set of default sans serif fonts.
80389 * dlls/msvcrt/time.c:
80390 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80391 Fixed MSVCRT_clock return type.
80393 2001-04-13 Alexandre Julliard <julliard@winehq.com>
80395 * documentation/printing.sgml:
80396 Added missing <listitem>.
80398 * server/file.c, server/mapping.c, server/object.h:
80399 Repaired shared PE data sections.
80401 * documentation/debugger.sgml:
80402 Eric Pouech <eric.pouech@wanadoo.fr>
80403 Added note on using shell scripts as AeDebug setup, added
80404 BreakOnDllLoad variable.
80406 * dlls/msacm/pcmconverter.c:
80407 Eric Pouech <eric.pouech@wanadoo.fr>
80410 * dlls/msacm/driver.c:
80411 Eric Pouech <eric.pouech@wanadoo.fr>
80412 Fixed opening of some drivers.
80414 * dlls/winmm/wavemap/wavemap.c:
80415 Eric Pouech <eric.pouech@wanadoo.fr>
80416 Fixed callback parameters (bogus hWave); added acm conversion for
80419 * dlls/winmm/mciwave/mciwave.c:
80420 Eric Pouech <eric.pouech@wanadoo.fr>
80421 Allow MCI_SET to change waveFormat for recording.
80422 Fixed buffer handling on recording end.
80423 Fixed size of recorded data in mmio file.
80425 * dlls/winmm/wineoss/audio.c:
80426 Eric Pouech <eric.pouech@wanadoo.fr>
80427 Fixed some buffers issue in recording.
80428 Zeroed unnecessary second parameter for WIM_DATA notification.
80430 * debugger/winedbg.c:
80431 Eric Pouech <eric.pouech@wanadoo.fr>
80432 Enhanced robustness at startup.
80434 * windows/msgbox.c:
80435 Andreas Mohr <a.mohr@mailto.de>
80436 Preliminary support for MB_*MODAL styles.
80438 * dlls/comctl32/status.c:
80439 Andreas Mohr <a.mohr@mailto.de>
80440 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
80441 and use SetWindowPos instead for one of the MoveWindow()s
80442 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
80443 in every sub function, too)
80444 - remember hwndParent from create struct to use in at least WM_CREATE and
80445 WM_SIZE instead of GetParent() like in Windows
80446 - added DefWindowProc call to WM_SIZE like in Windows
80447 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
80448 - much more verbose +statusbar output
80449 - rename part_num to nPart for consistency
80450 - added nclm.cbSize to SystemParametersInfoA call
80451 - added FIXME to STATUSBAR_SetParts
80453 * dlls/commdlg/filedlg95.c:
80454 Gerard Patel <gerard.patel@asi.fr>
80455 Set the custom dialog box to the bottom of the Z-order.
80457 2001-04-12 Alexandre Julliard <julliard@winehq.com>
80459 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
80460 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
80461 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
80462 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
80463 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
80464 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
80465 include/winerror.h, ole/uuid.c:
80466 Peter Hunnisett <hunnise@nortelnetworks.com>
80467 - Provide lobby provider COM object header file and stub implementation
80468 - Break out dpl and dp service provider intialization
80469 - Add missing definition of E_PENDING
80470 - Resolve a few fixmes
80471 - Fix includes for dplay.h
80473 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
80474 Added first/last message filters to MSG_InternalGetMessage to avoid
80477 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
80479 Michael Stefaniuc <mstefani@redhat.de>
80480 - added stubs for three console functions
80484 James Hatheway <james@macadamian.com>
80487 * windows/winpos.c:
80488 James Hatheway <james@macadamian.com>
80489 SetWindowRgn shouldn't activate the window.
80491 2001-04-10 Alexandre Julliard <julliard@winehq.com>
80493 * dlls/crtdll/crtdll_main.c:
80494 Francois Gouget <fgouget@free.fr>
80495 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
80497 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
80498 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
80499 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
80500 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
80501 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
80502 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
80503 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
80504 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
80505 Francois Gouget <fgouget@free.fr>
80506 Include the msvcrt headers, remove duplicate definitions.
80507 Fixed the signature of a few functions.
80508 Don't use wcs* functions, use *W (from unicode.h) instead.
80510 * include/tchar.h, include/windef.h, include/winnt.h:
80511 Francois Gouget <fgouget@free.fr>
80512 Prevent multiple definitions caused by MSVCRT headers.
80514 * dlls/Makedll.rules.in:
80515 Francois Gouget <fgouget@free.fr>
80516 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
80518 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
80519 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
80520 include/Makefile.in, include/msvcrt/conio.h,
80521 include/msvcrt/ctype.h, include/msvcrt/direct.h,
80522 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
80523 include/msvcrt/process.h, include/msvcrt/stddef.h,
80524 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
80525 include/msvcrt/string.h, include/msvcrt/time.h,
80526 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
80527 Francois Gouget <fgouget@free.fr>
80528 Added headers for the msvcrt library.
80530 * controls/edit.c, windows/winproc.c:
80531 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
80532 Removed mapping of 16-bit edit messages in the generic routines.
80534 * programs/winemine/main.c:
80535 Pass the correct string length to RegSetValueExA.
80537 * dlls/advapi32/registry.c:
80538 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
80540 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
80541 Peter Hunnisett <hunnise@nortelnetworks.com>
80542 Added stub for WSASend.
80544 * dlls/ntdll/reg.c, server/registry.c:
80545 Fixed handling of \\Registry prefix.
80547 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
80548 Gerard Patel <gerard.patel@asi.fr>
80549 Stub for OleLoadPictureEx.
80551 * dlls/comctl32/comboex.c:
80552 Michael Stefaniuc <mstefani@redhat.de>
80553 Fix for small typo.
80555 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
80556 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
80557 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
80558 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
80559 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
80560 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
80561 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
80562 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
80563 Francois Gouget <fgouget@free.fr>
80564 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
80565 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
80566 Remove '_cdecl', it's unnecessary
80568 2001-04-09 Alexandre Julliard <julliard@winehq.com>
80570 * programs/winetest/test.pl, programs/winetest/wine.pm,
80571 programs/winetest/wine.xs, programs/winetest/winetest.c:
80572 Store the function pointer in the %prototypes hash instead of the
80573 function name to avoid looking it up on every call.
80574 Fixed callback thunks to use stdcall calling convention.
80576 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
80577 Dmitry Timoshkov <dmitry@codeweavers.com>
80578 Display thread id instead of %fs in relay trace.
80580 * dlls/kernel/time.c:
80581 James Hatheway <james@macadamian.com>
80582 Fill in StandardName field in struct returned from GetTimeZoneInformation.
80584 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
80585 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
80586 Marcus Meissner <marcus@jet.franken.de>
80587 Added some stubs for functions used by newer rpcrt4 dlls.
80589 * objects/dc.c: Francois Gouget <fgouget@free.fr>
80590 GetDeviceCaps: make sure the devCaps field is not NULL before
80593 * dlls/ole32/compobj.c, include/wine/obj_base.h:
80594 Marcus Meissner <marcus@jet.franken.de>
80595 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
80597 * dlls/comctl32/comctl_De.rc:
80598 Marcus Meissner <marcus@jet.franken.de>
80599 Translations for German language.
80601 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
80602 Marcus Meissner <marcus@jet.franken.de>
80603 Added GetConvertStg stub.
80605 * dlls/ddraw/main.c:
80606 Marcus Meissner <marcus@jet.franken.de>
80607 Actually print the guids in DllGetClassObject().
80609 * README, tools/wineinstall:
80610 Andreas Mohr <a.mohr@mailto.de>
80611 Added uninstall hints.
80613 * debugger/debugger.h, debugger/winedbg.c:
80614 James Hatheway <james@macadamian.com>
80615 Modify debugger to understand special undocumented "Name Thread"
80616 exception from MS VC6.
80618 * controls/combo.c, controls/listbox.c:
80619 Dmitry Timoshkov <dmitry@codeweavers.com>
80620 Really do not roll up if selection is being tracked by arrow keys in
80621 the dropdown listbox.
80623 * dlls/user/ddeml.c:
80624 Rein Klazes <rklazes@xs4all.nl>
80625 When calling CreateMutex() handle the case when the mutex is already
80626 created in another process.
80628 * dlls/comctl32/treeview.c:
80629 Gerard Patel <gerard.patel@asi.fr>
80630 After an item text changes, the rectangle width should be
80633 2001-04-04 Alexandre Julliard <julliard@winehq.com>
80636 Don't use THREAD_IdToTEB in EnumThreadWindows.
80638 * unicode/wctomb.c:
80639 James Hatheway <james@macadamian.com>
80640 Make sure 'used' is set to 0 if no conversions take place.
80642 * dlls/comctl32/listview.c:
80643 Rein Klazes <rklazes@casema.net>
80644 Fixed scrolling of listview with a mouse wheel.
80646 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
80647 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
80650 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
80651 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
80652 msdos/int21.c, scheduler/thread.c:
80653 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
80656 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
80657 Unified 16-bit and 32-bit scheduling a bit more.
80660 Don't call strtok twice if it failed the first time.
80662 * server/request.c:
80663 Make sure the process socket is non-blocking.
80664 Don't fail if nothing ready on recvmsg for a file descriptor.
80666 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
80667 Huw D M Davies <hdavies@codeweavers.com>
80668 Fix member names in NEWTEXTMETRICEX structs.
80670 * dlls/comctl32/treeview.c:
80671 Gerard Patel <gerard.patel@asi.fr>
80672 Erase the in-memory DC for treeview and fixes the rectangle calculation.
80674 * dlls/comctl32/header.c:
80675 Gerard Patel <gerard.patel@asi.fr>
80676 Set background mode to transparent before calling owner-drawn user
80679 2001-04-02 Alexandre Julliard <julliard@winehq.com>
80681 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
80682 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
80683 documentation/configuring.sgml, documentation/fonts.sgml,
80684 documentation/printing.sgml, documentation/psdrv.reg,
80685 documentation/wine-doc.sgml, documentation/wine-user.sgml:
80686 Ian Pilcher <ian.pilcher@home.com>
80687 Various registry-related PostScript driver enhancements.
80690 Rein Klazes <rklazes@casema.net>
80691 Do not send the EN_CHANGE notification message until the selection
80692 start and end values are filled in.
80694 * windows/x11drv/keyboard.c:
80695 Gustavo Noronha Silva (KoV) <kov@debian.org>
80696 Added US international keyboard.
80698 * include/winuser.h, windows/sysparams.c:
80699 James Juran <jamesjuran@alumni.psu.edu>
80700 Add value 106 to SystemParametersInfo.
80702 2001-03-31 Alexandre Julliard <julliard@winehq.com>
80704 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
80705 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
80706 programs/winetest/wine.xs, programs/winetest/winetest.c:
80707 John F Sturtz <jsturtz@codeweavers.com>
80708 Added support for callback functions.
80710 * dlls/ole32/storage32.c:
80711 Gerard Patel <gerard.patel@asi.fr>
80712 Don't try to create file twice in the NULL filename case for
80716 Ulrich Czekalla <uczekalla@codeweavers.com>
80717 Update format engine to reduce flicker.
80719 2001-03-28 Alexandre Julliard <julliard@winehq.com>
80721 * dlls/x11drv/x11drv_main.c:
80722 Added support for application-specific configuration for a few options
80723 (Desktop, Managed, ScreenDepth and Synchronous).
80725 * graphics/x11drv/dib.c:
80726 Marcus Meissner <marcus@jet.franken.de>
80727 Fixed undefined C constructs (val assignment in expressions using it,
80728 postinc operators in macros).
80730 * loader/task.c, miscemu/main.c:
80731 Don't load user32 too early on for 16-bit apps, so that app-specific
80732 config can be available while loading it.
80735 Dmitry Timoshkov <dmitry@codeweavers.com>
80736 Get and print class name for right window in WIN_WalkWindows.
80738 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
80739 if1632/builtin.c, include/builtin16.h:
80740 Always load the 32-bit dll containing a given 16-bit builtin.
80741 Check the module name in addition to the file name when loading a
80742 16-bit builtin dll.
80744 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
80745 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
80746 Gavriel State <gav@transgaming.com>
80747 - Always use a double-buffered visual if one is available.
80748 - Ensure that all colormaps created use the double-buffered visual if
80749 it exists. This prevents problems where DRI GL implementations fail
80750 to work unless the colormap visual matches the window visual matches the
80752 - Get around similar visual issue with the default GL context created for
80753 apps that don't create their own contexts before trying to use GL functions.
80755 * documentation/wine.man.in:
80756 Lawson Whitney <lawson_whitney@juno.com>
80757 Fixed command-line example.
80759 2001-03-26 Alexandre Julliard <julliard@winehq.com>
80761 * ChangeLog, include/version.h, ANNOUNCE:
80764 ----------------------------------------------------------------
80765 2001-03-26 Alexandre Julliard <julliard@winehq.com>
80767 * documentation/samples/config:
80768 Dmitry Timoshkov <dmitry@codeweavers.com>
80769 Added some additional defaults and samples to [fonts] section.
80771 2001-03-23 Alexandre Julliard <julliard@winehq.com>
80773 * misc/options.c, windows/dce.c, windows/win.c,
80774 windows/x11drv/event.c, windows/x11drv/wnd.c,
80775 dlls/x11drv/x11drv_main.c, documentation/samples/config,
80776 documentation/wine.man.in, graphics/x11drv/xfont.c,
80777 include/options.h, include/x11drv.h:
80778 Cleanup properly on x11drv unloading.
80779 Moved --synchronous option into config file.
80780 Removed --desktop, --display and --language command-line options.
80782 * dlls/winmm/mciwave/mciwave.c:
80783 James Hatheway <james@macadamian.com>
80784 - MCI_SAVE should overwrite its destination file.
80785 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
80786 shouldn't queue up buffers if it knows we are no longer recording.
80788 * dlls/user/user_main.c, files/profile.c, memory/local.c,
80789 objects/gdiobj.c, objects/metafile.c, windows/user.c:
80790 Small dll separation fixes.
80792 * dlls/advapi32/registry.c:
80793 Use TEB static buffer for Unicode conversion.
80796 Francois Gouget <fgouget@codeweavers.com>
80797 Added handling of .hpp files (another extension for C++ headers).
80798 The wrapper code needs to import dlls too.
80799 All the generated wrapper files were identical, the 'variable'
80800 subsitution was done on the template itself. Oups!
80802 * dlls/version/info.c:
80803 Francois Gouget <fgouget@codeweavers.com>
80804 ConvertVersionInfo32To16: the end of the child list may also be marked
80807 2001-03-22 Alexandre Julliard <julliard@winehq.com>
80809 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
80810 include/thread.h, scheduler/synchro.c, server/async.c,
80811 server/object.h, server/request.h, server/serial.c, server/trace.c:
80812 Michael McCormack <mccormac@aals27.alcatel.com.au>
80813 Use poll() on the client-side during server waits to implement
80816 * include/server.h, scheduler/process.c, server/console.c,
80817 server/trace.c, win32/console.c:
80818 Use the new send_fd mechanism for the set_console_fd server request.
80820 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
80821 dlls/comctl32/comboex.c:
80822 Jeff Garzik <jgarzik@mandrakesoft.com>
80823 Added needed string.h includes.
80825 2001-03-21 Alexandre Julliard <julliard@winehq.com>
80827 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
80828 windows/winpos.c, windows/x11drv/wnd.c:
80829 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
80830 be changed in SetWindowLong.
80832 * dlls/ntdll/debugtools.c:
80833 Dmitry Timoshkov <dmitry@codeweavers.com>
80834 Increase debug buffer size up to 1024 bytes.
80836 * configure, configure.in, programs/Makefile.in,
80837 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
80838 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
80839 programs/winetest/test.pl, programs/winetest/wine.pm,
80840 programs/winetest/wine.xs, programs/winetest/winetest.c,
80841 programs/winetest/winetest.spec:
80842 Added first version of the Perl regression testing framework.
80844 * documentation/samples/config, documentation/wine.conf.man.in,
80845 loader/loadorder.c:
80846 Added "*" wildcard entry to DllOverrides to replace DllDefaults
80847 section; this way it can also be specified on a per-app basis.
80848 Removed compiled-in defaults for dlls mentioned in the sample config.
80851 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
80852 include/netspi.h, server/main.c, server/trace.c:
80853 Jeff Garzik <jgarzik@mandrakesoft.com>
80856 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
80857 scheduler/synchro.c, server/atom.c:
80858 Jeff Garzik <jgarzik@mandrakesoft.com>
80859 Added some inclusions of string.h where necessary.
80861 * loader/pe_image.c:
80862 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
80865 Dmitry Timoshkov <dmitry@codeweavers.com>
80866 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
80868 * dlls/winmm/wineoss/audio.c:
80869 Ove Kaaven <ovek@transgaming.com>
80870 Show an error if small enough fragment sizes couldn't be set.
80871 Force a complete close/reopen of the sound device if pause is
80872 requested in DirectSound mode (many drivers require this).
80874 * dlls/ddraw/ddraw/user.c:
80875 Ove Kaaven <ovek@transgaming.com>
80876 Remove obsolete and misleading FIXME.
80878 * dlls/gdi/gdi32.spec:
80879 Ove Kaaven <ovek@transgaming.com>
80880 Implemented Get/SetDeviceGammaRamp.
80882 2001-03-20 Alexandre Julliard <julliard@winehq.com>
80884 * documentation/samples/config, documentation/wine.man.in,
80885 include/loadorder.h, include/options.h, loader/loadorder.c,
80886 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
80887 - Added support for app-specific dll overrides using
80888 AppDefaults\<appname>\DllOverrides configuration section.
80889 - Better support for multiple --dll options.
80890 - Added warning message to discourage putting multiple dlls in a
80891 single override entry.
80894 Terminate process on unhandled ^C exception instead of launching the
80897 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
80898 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
80899 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
80900 include/wingdi.h, objects/dc.c:
80901 Ove Kaaven <ovek@transgaming.com>
80902 Implemented Get/SetDeviceGammaRamp.
80904 * dlls/user/user32.spec, windows/win.c:
80905 Eric Kohl <ekohl@codeweavers.com>
80906 Added stubs for GetWindowsModuleFileName[A/W].
80908 * controls/combo.c:
80909 Guy L. Albertelli <galberte@neo.lrun.com>
80910 Native version seems to always re-draw the selected text at the end of
80913 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
80914 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
80915 Ove Kaaven <ovek@transgaming.com>
80916 Added gamma ramp code to the XVidMode interface.
80918 * include/ddrawi.h:
80919 Ove Kaaven <ovek@transgaming.com>
80920 More DirectDraw HAL type declarations.
80922 2001-03-19 Alexandre Julliard <julliard@winehq.com>
80924 * configure, configure.in:
80925 Satsuki Fujishima <sf@freebsd.org>
80926 Fixed FreeBDS xpg4 check.
80928 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
80929 Satsuki Fujishima <sf@freebsd.org>
80930 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
80932 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
80933 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
80934 dlls/oleaut32/version.rc:
80935 Dmitry Timoshkov <dmitry@codeweavers.com>
80936 Add version info for built-in oleaut32.dll.
80939 Gerard Patel <gerard.patel@asi.fr>
80940 Fix system menu crash by ensuring that item->text is not null when
80944 Ove Kaaven <ovek@transgaming.com>
80945 Added IDirectDrawGammaControl interface declaration.
80947 * dlls/version/info.c:
80948 Dmitry Timoshkov <dmitry@codeweavers.com>
80949 Truncate version data if provided buffer is not large enough.
80951 * dlls/dsound/dsound_main.c:
80952 Ove Kaaven <ovek@transgaming.com>
80953 Fixed sound disappearing after on-the-fly sample rate changes and
80954 after certain underrun conditions.
80955 Compilation fixes for when USE_DSOUND3D is defined.
80957 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
80958 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
80959 mouse clicks should go straight through the window.
80961 * dlls/shell32/shellpath.c:
80962 Eric Kohl <ekohl@codeweavers.com>
80963 SHGetSpecialFolderPathA must be able to create a full path if it
80966 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
80967 Eric Kohl <ekohl@codeweavers.com>
80968 Added stub for _setjmp3().
80969 Implemented _sopen().
80971 2001-03-16 Alexandre Julliard <julliard@winehq.com>
80973 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
80974 dlls/comctl32/rsrc.rc:
80975 Gerard Patel <gerard.patel@asi.fr>
80976 Added version info.
80978 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
80979 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
80980 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
80981 graphics/win16drv/font.c:
80982 Huw D M Davies <hdavies@codeweavers.com>
80983 Moved GetTextMetrics to unicode.
80985 * dlls/version/info.c, include/winver.h:
80986 Dmitry Timoshkov <dmitry@codeweavers.com>
80987 Fixed prototype of GetFileVersionInfoA/W.
80989 * dlls/comctl32/comboex.c:
80990 Guy L. Albertelli <galberte@neo.lrun.com>
80991 - Documented things known to be unimplemented.
80992 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
80993 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
80994 - Locked "selected" state of icon to focus state of edit control (if
80995 it exists) just like native.
80997 * dlls/comctl32/rebar.c:
80998 Guy L. Albertelli <galberte@neo.lrun.com>
80999 - Correct RBN_CHILDSIZE band rectangle to match native.
81000 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
81001 - Make handling ComboBox and ComboBoxEx the same when moving child
81005 Guy L. Albertelli <galberte@neo.lrun.com>
81006 Label the width and height correctly in the WINDOWPOS display.
81008 * include/winuser.h:
81009 Ove Kaaven <ovek@arcticnet.no>
81010 Added Win2000 WS_EX_LAYERED window style.
81012 * tools/wineshelllink:
81013 Marcus Meissner <Marcus.Meissner@caldera.de>
81014 Replaced one .kde with .kde2 in KDE2 menu code.
81016 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
81017 Removed path from dplayx registry entry, so that the builtin dplayx
81021 Francois Gouget <fgouget@codeweavers.com>
81022 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
81024 2001-03-14 Alexandre Julliard <julliard@winehq.com>
81026 * dlls/version/info.c:
81027 Dmitry Timoshkov <dmitry@codeweavers.com>
81028 Return from GetFileVersionInfo(Size) if specified file found, but
81029 VS_VERSION_INFO resource not.
81032 Mike McCormack <mike_mccormack@looksmart.com.au>
81033 Removed broken support for EV_TXEMPTY because it causes busy loops.
81036 Mike McCormack <mike_mccormack@looksmart.com.au>
81037 Add missing release object so server exits cleanly.
81040 Gerard Patel <gerard.patel@asi.fr>
81041 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
81043 2001-03-13 Alexandre Julliard <julliard@winehq.com>
81045 * dlls/kernel/nls/cht.nls:
81046 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
81049 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
81050 scheduler/thread.c:
81051 James Juran <jamesjuran@alumni.psu.edu>
81052 Added stub for SetThreadExecutionState (new function in Win98/2000).
81054 * windows/winproc.c:
81055 Rein Klazes <rklazes@casema.net>
81056 Fix Unicode/Ansi message translation for some listbox/combobox
81057 messages with a zero valued lparam. Output an error when the
81060 * include/wingdi.h, objects/font.c:
81061 Huw D M Davies <hdavies@codeweavers.com>
81062 Fix typo in OUTLINETEXTMETRIC definition.
81065 Dmitry Timoshkov <dmitry@codeweavers.com>
81066 Yet another attempt on fixing notifications in the edit control.
81068 * documentation/samples/config:
81069 Marcus Meissner <marcus@jet.franken.de>
81070 Add some specific afmdirs as examples.
81072 * dlls/wineps/afm.c:
81073 Ian Pilcher <pilcher@concentric.net>
81074 Don't load AFM files from predefined directories; use [afmdirs]
81075 section in Wine config file instead.
81077 2001-03-10 Alexandre Julliard <julliard@winehq.com>
81080 Dmitry Timoshkov <dmitry@codeweavers.com>
81081 Fixed notifications of the edit control.
81083 * controls/static.c:
81084 Gerard Patel <gerard.patel@asi.fr>
81085 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
81088 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
81089 loader/loadorder.c:
81090 Francois Gouget <fgouget@codeweavers.com>
81091 Fixed spelling/typos in comments.
81094 Francois Gouget <fgouget@codeweavers.com>
81095 Added missing extension for 'ole32.dll'.
81097 * include/winbase.h:
81098 Francois Gouget <fgouget@codeweavers.com>
81099 Added CreateRemoteThread.
81101 * dlls/shell32/shell32_main.c:
81102 James Juran <jamesjuran@alumni.psu.edu>
81103 Implement SHGetFileInfoW by calling SHGetFileInfoA.
81105 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
81106 Gerard Patel <gerard.patel@asi.fr>
81107 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
81110 2001-03-08 Alexandre Julliard <julliard@winehq.com>
81112 * dlls/kernel/Makefile.in:
81113 Added version16.rc in RC_SRCS list.
81115 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
81116 server/request.c, server/request.h, server/thread.c, server/trace.c,
81117 include/server.h, include/thread.h:
81118 Added support for nested server waits (to allow waiting in signal
81121 * README, tools/winecheck:
81122 Andreas Mohr <a.mohr@mailto.de>
81123 Added a perl script to check many aspects of Wine configuration.
81125 * dlls/commdlg/finddlg32.c:
81126 Gerard Patel <gerard.patel@asi.fr>
81127 LPARAM in find dialog wm_initdialog is the find/replace structure, not
81130 * dlls/kernel/nls/lvi.nls:
81131 Nerijus Baliunas <nerijus@users.sourceforge.net>
81132 Updated Latvian date format.
81134 * tools/wineshelllink:
81135 Marcus Meissner <Marcus.Meissner@caldera.de>
81136 Added SHELL linking of KDE2 desktop/menu entries.
81138 2001-03-05 Alexandre Julliard <julliard@winehq.com>
81140 * include/version.h, ANNOUNCE, ChangeLog:
81143 ----------------------------------------------------------------
81144 2001-03-05 Alexandre Julliard <julliard@winehq.com>
81146 * dlls/comctl32/listview.c:
81147 Francois Gouget <fgouget@codeweavers.com>
81148 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
81150 SortItems: If sorting less than 2 items, do nothing.
81152 * win32/file.c, scheduler/process.c:
81153 Dmitry Timoshkov <dmitry@codeweavers.com>
81154 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
81156 * dlls/comctl32/pager.c:
81157 Susan Farley <susan@codeweavers.com>
81158 - Background of the child wnd should be erased with the same color as
81160 - Default scroll amount should be the minimum client area.
81162 * windows/dialog.c:
81163 Gerard Patel <gerard.patel@asi.fr>
81164 Unblock the dialog message loop with a WM_NULL message.
81166 * graphics/x11drv/dib.c:
81167 Vedran Rodic <vedran@renata.irb.hr>
81168 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
81169 faster by using inline asm.
81171 * 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:
81172 Changed isolated for loops to while loops (based on a patch by Andreas
81175 * dlls/oleaut32/typelib.c:
81176 Andreas Mohr <a.mohr@mailto.de>
81177 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
81179 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
81180 GetFileInformationByHandle() fails for pipe handles according to
81181 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
81183 * dlls/gdi/gdi_main.c, graphics/driver.c:
81184 Ian Pilcher <pilcher@concentric.net>
81185 Don't load the WINEPS driver until it's needed.
81188 Dmitry Timoshkov <dmitry@codeweavers.com>
81189 Make EDIT_UnlockBuffer cope with destroyed windows.
81191 2001-03-04 Alexandre Julliard <julliard@winehq.com>
81193 * dlls/kernel/kernel_main.c, memory/heap.c:
81194 We need to create the system heap at startup even though we don't use
81195 it, since some Win95 native dlls depend on that.
81197 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
81198 Lionel Ulmer <lionel.ulmer@free.fr>
81199 - add tracing to OpenGL thunks
81200 - update to latest gl.spec file
81202 * windows/winpos.c:
81203 Dmitry Timoshkov <dmitry@codeweavers.com>
81204 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
81205 WS_CLIPSIBLINGS bit set.
81207 * dlls/comctl32/listview.c:
81208 Francois Gouget <fgouget@codeweavers.com>
81209 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
81210 selection mark has been set, just select the current item.
81211 In LISTVIEW_SetGroupSelection we must also set the selection mark in
81212 that case (and only in that case).
81213 Removed a naughty ';' (spotted by Eric Pouech).
81216 Francois Gouget <fgouget@codeweavers.com>
81217 If a target has C++ sources, then use g++ to link it (fixes #162).
81218 Removed SONAME, it's not relevant for dlls and was unused anyway.
81220 2001-03-03 Alexandre Julliard <julliard@winehq.com>
81222 * scheduler/client.c: Fixed file descriptor leak.
81224 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
81225 Andreas Mohr <a.mohr@mailto.de>
81226 Some more message cleanups.
81228 * dlls/dsound/dsound_main.c: Chris Jacobson
81231 * dlls/commdlg/filedlg.c:
81232 Gerard Patel <gerard.patel@asi.fr>
81233 Initialize the return error code to 0 for common dialog file
81237 Francois Gouget <fgouget@codeweavers.com>
81238 Add files found in an 'include' directory, to the 'misc sources' list.
81240 2001-03-01 Alexandre Julliard <julliard@winehq.com>
81242 * 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:
81243 Create the server pipes on the client side and transfer them to the
81244 server on thread creation.
81245 Use a single per-process socket instead of one per thread for
81246 transferring file handles between client and server.
81249 Francois Gouget <fgouget@codeweavers.com>
81250 Reenable the wrapper support.
81252 * dlls/wineps/afm.c:
81253 Ian Pilcher <pilcher@concentric.net>
81254 Squash another AFM character metrics parsing bug.
81256 2001-02-28 Alexandre Julliard <julliard@winehq.com>
81258 * 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:
81259 New mechanism to transfer file descriptors from client to server.
81261 * windows/x11drv/keyboard.c:
81262 Johannes.Schindelin@gmx.de
81263 Some minor changes to the German keyboard layout.
81265 * windows/winpos.c:
81266 Dominik Strasser <dominik.strasser@mchp.siemens.de>
81267 Avoid crash at end of list.
81269 * dlls/wineps/afm.c:
81270 Ian Pilcher <pilcher@concentric.net>
81271 Fix bug in AFM character width parsing.
81273 * 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:
81274 Francois Gouget <fgouget@free.fr>
81275 Small 'typos in comments' fixes.
81277 * 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:
81278 Use the standard CreateThread routine to create 16-bit tasks instead
81279 of duplicating the code.
81281 * dlls/winspool/wspool.c, dlls/winspool/info.c:
81282 Removed dependency on comctl32.
81285 François Gouget <fgouget@codeweavers.com>
81286 WINE_UNICODE_TEXT was incorrect.
81287 Dropped support for WINE_UNICODE_TEXT('c') in C.
81289 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
81290 Michael Stefaniuc <mstefani@redhat.de>
81291 Implemented WsControl command with id 0x101.
81293 * 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:
81294 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
81295 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
81297 2001-02-27 Alexandre Julliard <julliard@winehq.com>
81299 * 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:
81300 New set of macros for server calls; makes requests without variable
81301 part somewhat faster.
81303 * scheduler/pthread.c:
81304 Moved PTHREAD_init_done out of the #ifdef.
81306 2001-02-26 Alexandre Julliard <julliard@winehq.com>
81308 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
81309 Eric Pouech <Eric.Pouech@wanadoo.fr>
81310 Added a few missing stubs to KERNEL32 and USER32.
81312 * tools/winelauncher.in:
81313 Ove Kaaven <ovek@arcticnet.no>
81314 Handle filenames with spaces.
81316 * dlls/commdlg/printdlg.c:
81317 Gerard Patel <gerard.patel@asi.fr>
81318 Map 32 bits resource for 16 bits print dialog.
81320 * controls/listbox.c:
81321 Dmitry Timoshkov <dmitry@codeweavers.com>
81322 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
81323 background in listbox.
81325 * dlls/shell32/shlfileop.c:
81326 David Grant <dave@reach.net>
81327 Added (partial) support for FO_COPY and FO_DELETE.
81329 2001-02-23 Alexandre Julliard <julliard@winehq.com>
81331 * 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:
81332 Dmitry Timoshkov <dmitry@codeweavers.com>
81333 Add version information (16 and 32 bit) to core built-in dlls:
81334 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
81335 Provide a way for reading version information using standard API:
81336 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
81338 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
81339 Only create the system heap when we actually need it.
81341 * files/dos_fs.c, memory/global.c:
81342 Allocations do not need to be on the system heap.
81344 * dlls/comctl32/pager.c:
81345 Susan Farley <susan@codeweavers.com>
81346 Horiz/Vert determination must be dynamic, as the style may not be set
81347 upon creation; improved positioning and scrolling.
81349 * include/commctrl.h:
81350 Susan Farley <susan@codeweavers.com>
81351 Avoid alignment problems with NMPGSCROLL struct.
81353 * windows/sysparams.c:
81354 Chris Morgan <cmorgan@codeweavers.com>
81355 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
81357 * controls/button.c:
81358 Dmitry Timoshkov <dmitry@codeweavers.com>
81359 Prepare background while drawing radio buttons and checkboxes.
81361 * windows/x11drv/clipboard.c:
81362 Aric Stewart <aric@codeweavers.com>
81363 - We need to make sure we pay attention to if our call to
81364 SetClipboardData from the X11DRV version of the function works. If not
81365 we need to delete the global block we allocated. This is a sever memory
81366 leak with large clipboard items.
81367 - If an X selection it too large then X may give it to us in chunks,
81368 we were not handling this well.
81370 * dlls/kernel/nls/ukr.nls:
81371 Valery Kartel <kvn@igk.kiev.ua>
81372 Updated all fields with Ukrainian values.
81374 * 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:
81375 Do not allocate any USER data on the system heap.
81377 * 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:
81378 Eric Pouech <Eric.Pouech@wanadoo.fr>
81379 A first stab at implementing the RunDll features.
81381 * dlls/kernel/comm.c:
81382 Andreas Mohr <a.mohr@mailto.de>
81383 BuildCommDCB16 had a rather broken baud rate handling.
81385 * tools/winelauncher.in:
81386 Ove Kaaven <ovek@arcticnet.no>
81387 Made the winelauncher support winelib app invocations. Fixed a few
81390 2001-02-21 Alexandre Julliard <julliard@winehq.com>
81392 * 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:
81393 Added separate server pipe to wait on blocking server calls.
81394 Send the complete request/reply through the request fifo instead of
81396 Convert error status to text in server reply tracing.
81398 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81399 Chris Morgan <cmorgan@codeweavers.com>
81400 Confirm file deletes. Make delete confirmation messages more
81401 consistent. Improve trace messages on delete failure.
81403 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
81404 Chris Morgan <cmorgan@codeweavers.com>
81405 Add shell support for deleting files using the Delete key.
81407 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
81408 Ian Pilcher <pilcher@concentric.net>
81409 Implement EnumPrinterDataEx{A|W}.
81411 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
81412 Removed some unnecessary ordinals.
81414 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
81415 __getmainargs last argument is a pointer to new_mode.
81417 2001-02-20 Alexandre Julliard <julliard@winehq.com>
81419 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
81420 Small server protocol cleanups.
81422 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
81423 Gerard Patel <gerard.patel@asi.fr>
81424 Stub for OleSavedClientDoc.
81426 * dlls/comctl32/treeview.c:
81427 Aric Stewart <aric@codeweavers.com>
81428 Insert the item before calling a SetFirstVisible which can generate a
81432 Clear %ebp before entering the new thread.
81434 * dlls/winsock/socket.c:
81435 Got rid of the WSINFO structure. Fixed a couple of bugs.
81437 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
81438 Fixed __GetMainArgs.
81440 * ANNOUNCE, README, documentation/wine.man.in:
81441 Joerg Mayer <jmayer@loplof.de>
81442 Add information about prebuilt documentation packages in
81443 other-than-sgml form.
81445 * windows/clipboard.c:
81446 Aric Stewart <aric@codeweavers.com>
81447 We need to give room for the null termination when translating the
81450 * dlls/comctl32/comboex.c:
81451 Guy L. Albertelli <galberte@neo.lrun.com>
81452 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
81453 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
81455 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
81456 not yet implemented.
81457 - Restructure DrawItem code to do things more rationally.
81459 * controls/combo.c:
81460 Guy L. Albertelli <galberte@neo.lrun.com>
81461 - Restructure PaintText code to remove FillRect from owner-drawn path.
81462 - Change SetFocus to indicate focus set only after Notify is sent to owner.
81463 - Get more info in a trace.
81465 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
81466 Correct error message in case DOSFS_OpenDevice() fails on a COMx
81469 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
81470 Removed a few Callout functions by doing a GetProcAddress at the time
81471 we actually need the function.
81473 * memory/virtual.c:
81474 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
81476 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
81477 Dmitry Timoshkov <dmitry@codeweavers.com>
81478 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
81479 Protect MSVCRT__acmdln global variable from corruption.
81482 Josh DuBois <duboisj@codeweavers.com>
81483 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
81485 * dlls/comctl32/toolbar.c:
81486 Eric Kohl <ekohl@codeweavers.com>
81487 Fixed behaviour of dropdown buttons. When a dropdown button is
81488 clicked, it does not change into pressed state.
81490 * objects/enhmetafile.c:
81491 Dmitry Timoshkov <dmitry@codeweavers.com>
81492 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
81494 * dlls/commdlg/cdlg_De.rc:
81495 Marcus Meissner <marcus@jet.franken.de>
81496 Translated new common dialog resources into German.
81497 Resized file dialog a bit to make toolbar completely visible again.
81499 * dlls/shell32/shell32_De.rc:
81500 Marcus Meissner <marcus@jet.franken.de>
81501 Fixed German translation, changed dialog font to Helvetica.
81503 2001-02-16 Alexandre Julliard <julliard@winehq.com>
81505 * ANNOUNCE, ChangeLog, include/version.h:
81508 ----------------------------------------------------------------
81509 2001-02-16 Alexandre Julliard <julliard@winehq.com>
81511 * dlls/ntdll/debugtools.c:
81512 Chris Morgan <cmorgan@wpi.edu>
81513 Assert on output buffer overflow.
81515 * dlls/comctl32/listview.c:
81516 James Hatheway <james@macadamian.com>
81517 Update selection after sorting (in LISTVIEW_SortItems) by making sure
81518 selection list matches states of individual items.
81520 * graphics/x11drv/graphics.c:
81521 François Gouget <fgouget@codeweavers.com>
81522 Added DIB/pixmap synchronization for {Get,Set}Pixel.
81524 * dlls/comctl32/toolbar.c:
81525 François Gouget <fgouget@codeweavers.com>
81526 TB_SETBUTTONSIZE messages must be taken into account even after
81527 buttons have been added.
81529 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
81530 Pass the stdin/stdout handles on startup to use as console (based on a
81531 patch by Eric Pouech).
81533 * windows/x11drv/keyboard.c:
81534 Aric Stewart <aric@codeweavers.com>
81535 Correct the codepage for the Turkish keyboard.
81537 * dlls/comctl32/toolbar.c:
81538 Aric Stewart <aric@codeweavers.com>
81539 Setting the HotItem to -1 can be disastrous at times if it equals
81542 * 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:
81543 Jon Griffiths <jon_p_griffiths@yahoo.com>
81544 - Create entries for ordinal only exports, use ordinals if non-standard.
81545 - Improve C++ demangler, recognise data types, fix some bugs.
81547 * files/directory.c, files/dos_fs.c, files/file.c:
81548 Gerard Patel <gerard.patel@asi.fr>
81549 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
81551 2001-02-15 Alexandre Julliard <julliard@winehq.com>
81553 * tools/winebuild/parser.c:
81554 Added support for backslash escaping of special characters.
81556 * dlls/version/info.c:
81557 Lawson Whitney <lawson_whitney@juno.com>
81558 If VerQueryValueA is called with a PE resource, translate the call to
81561 * dlls/comctl32/toolbar.c:
81562 Aric Stewart <aric@codeweavers.com>
81563 Continued the implementation of Set Hot Item.
81565 * dlls/comctl32/listview.c:
81566 James Hatheway <james@macadamian.com>
81567 Send LVN_DELETEITEM notification first, to avoid crashes if the app
81568 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
81571 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
81572 Chris Morgan <cmorgan@codeweavers.com>
81573 Add includes for <time.h>.
81575 * dlls/wineps/afm.c:
81576 Morten Welinder <terra-wine@diku.dk>
81577 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
81578 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
81579 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
81580 Catch problematic files with no line feed in them. Don't mix
81581 characters and integers. Don't overrun the buffer.
81583 * windows/x11drv/keyboard.c:
81584 Aric Stewart <aric@codeweavers.com>
81585 Added a turkish keyboard layout.
81587 2001-02-14 Alexandre Julliard <julliard@winehq.com>
81589 * dlls/kernel/kernel32.spec:
81590 Removed ordinal from functions that don't need a specific value.
81592 * 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:
81593 Patrik Stridvall <ps@leissner.se>
81594 Documentation ordinal fixes.
81596 * 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:
81597 Huw D M Davies <hdavies@codeweavers.com>
81598 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
81599 Updated parameters of DEVICEFONTENUMPROC.
81601 * windows/defwnd.c:
81602 Fixed WM_GETTEXTLENGTH handling.
81604 * 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:
81605 Eric Pouech <Eric.Pouech@wanadoo.fr>
81606 Started the real implementation of mciavi.
81608 * dlls/advapi32/registry.c:
81609 Always return success instead of overflow if caller didn't specify a
81613 Morten Welinder <terra-wine@diku.dk>
81614 Output the right number of backslashes in values.
81617 François Gouget <fgouget@codeweavers.com>
81618 Be smarter about the ellipsis in SPY_GetWndName.
81620 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
81621 François Gouget <fgouget@codeweavers.com>
81622 Misc typos in comments.
81624 * dlls/comctl32/listview.c:
81625 François Gouget <fgouget@codeweavers.com>
81626 ListView_GetItemRect already sets rc.left.
81628 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
81629 François Gouget <fgouget@codeweavers.com>
81630 debugstr_xxx already does the quoting.
81632 * dlls/comctl32/comctl32undoc.c:
81633 François Gouget <fgouget@codeweavers.com>
81634 Change the callback declarations to a safer format.
81636 * documentation/wine.man.in:
81637 Lawson Whitney <lawson_whitney@juno.com>
81638 Tune the doco to the code for relay/snoop specific.
81640 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
81641 Andreas Mohr <amohr@codeweavers.com>
81645 Andreas Mohr <amohr@codeweavers.com>
81646 Give both --winver nt40 and win31 for VxD warning, as some programs
81649 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
81650 Andreas Mohr <amohr@codeweavers.com>
81651 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
81652 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
81654 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
81655 Ove Kaaven <ovek@transgaming.com>
81656 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
81659 Jon Griffiths <jon_p_griffiths@yahoo.com>
81660 SetLastError() for GetFileAttributesA.
81662 * windows/defwnd.c:
81663 Susan Farley <susan@codeweavers.com>
81664 Exception for allowing the parent to set the cursor for a child wnd is
81665 when the cursor is on the border of a resizable wnd.
81668 Dmitry Timoshkov <dmitry@codeweavers.com>
81669 Convert menu item to seperator only when string is NULL.
81671 2001-02-13 Alexandre Julliard <julliard@winehq.com>
81673 * include/dciddi.h, include/ddrawi.h:
81674 Ove Kaaven <ovek@transgaming.com>
81675 Some important stuff from the DirectDraw DDK headers.
81677 * include/wine/library.h, library/loader.c, scheduler/process.c:
81678 Josh DuBois <duboisj@codeweavers.com>
81679 More verbose error messages when application load fails.
81681 * include/winnt.h, misc/cpu.c, win32/newfns.c:
81682 James Abbatiello <jabbey@codeweavers.com>
81683 Use the Pentium's rdtsc instruction (if available) to implement
81684 QueryPerformanceCounter.
81686 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
81687 Patrik Stridvall <ps@leissner.se>
81688 - Minor API files fixes
81691 * dlls/winnls/winnls.c:
81692 Patrik Stridvall <ps@leissner.se>
81693 Fixed some issues found by winapi_check.
81695 * dlls/wineps/afm.c:
81696 Peter H. Ganten <peter@ganten.org>
81697 - only parse AFM-files, which start with "BeginFontMetrics"
81698 - use fgetc instead of fgets to cope with AFM-Files with
81699 Macintosh-Style line-breaks ('\r') in the parser.
81701 * 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:
81702 Jon Griffiths <jon_p_griffiths@yahoo.com>
81703 Implement a bunch of shlwapi functions, add some new stubs.
81705 * graphics/x11drv/dib.c:
81706 Lionel Ulmer <lionel.ulmer@free.fr>
81707 Added RGB 565 => RGB 0888 conversion.
81709 * dlls/shell32/shlview.c:
81710 Chris Morgan <cmorgan@codeweavers.com>
81711 Implement keyboard shortcut F2 to rename files and directories in the
81712 shellview (and in common dialogs).
81714 * 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:
81715 Josh DuBois <duboisj@codeweavers.com>
81716 More portable .align directive.
81717 Ignore -delay directive on ppc only.
81718 Added code to call the dll constructors.
81721 Josh DuBois <duboisj@codeweavers.com>
81722 Defined architecture-specific macros for ppc.
81725 Marcus Meissner <marcus@jet.franken.de>
81726 Don't crash on close from window manager.
81728 * windows/message.c:
81729 Marcus Meissner <marcus@jet.franken.de>
81730 PostMessageA/W ignores messages containing pointers and returns
81731 FALSE/LastError ERROR_INVALID_PAREMETER.
81733 * windows/cursoricon.c:
81734 François Gouget <fgouget@codeweavers.com>
81735 CreateIcon must perform color depth conversion if the provided bitmap
81736 is not of the same depth as the screen.
81737 Added some documentation.
81739 2001-02-12 Alexandre Julliard <julliard@winehq.com>
81741 * dlls/commdlg/printdlg.c:
81742 Duane Clark <dclark@akamail.com>
81743 - make the Landscape/Portrait buttons do something.
81744 - fix these problems in the Paper Size and Source combo boxes:
81745 1) Every time the printer setup dialog is opened, the settings
81746 are set back to garbage settings.
81747 2) If the paper size or source is changed, and then the printer is
81748 changed, the new printer does not get the new size and source
81749 settings even though it appears to from the dialog.
81751 * graphics/x11drv/dib.c, objects/dib.c:
81752 James Abbatiello <jabbey@codeweavers.com>
81753 In CreateDIBSection, the offset into the file mapping does not have to
81754 be a multiple of the memory allocation granularity.
81756 * include/commctrl.h:
81757 Francois Gouget <fgouget@free.fr>
81758 Add missing definitions required by the Control Spy examples.
81760 * objects/enhmetafile.c:
81761 Dmitry Timoshkov <dmitry@codeweavers.com>
81762 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
81763 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
81764 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
81765 metafile record types according to specs.
81767 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
81768 Jon Griffiths <jon_p_griffiths@yahoo.com>
81769 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
81771 * dlls/shell32/shlview.c:
81772 Francois Gouget <fgouget@free.fr>
81773 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
81775 * include/richedit.h:
81776 Francois Gouget <fgouget@free.fr>
81777 Declare RICHEDIT_CLASS20W using a WCHAR array.
81779 * windows/clipboard.c:
81780 Aric Stewart <aric@codeweavers.com>
81781 If an application directly calls SetClipboardData with CF_TEXT and
81782 then later called GetClipboardData with CF_TEXT we gave them a NULL
81783 because we where not handling this case.
81786 Dmitry Timoshkov <dmitry@codeweavers.com>
81787 Fix the behaviour of EM_GETLINE message.
81789 * windows/message.c:
81790 Andreas Mohr <amohr@codeweavers.com>
81791 Make sure that MSG_PeekMessage uses an internal variable to avoid
81794 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
81795 Andreas Mohr <amohr@codeweavers.com>
81796 - TRACE opened registry handles
81797 - add proper quotes to wineinstall
81800 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
81801 Andreas Mohr <amohr@codeweavers.com>
81802 - move TSXGrabServer after a possible return FALSE;
81803 - move misplaced comment
81804 - optimize TSXGrabServer use
81807 Dmitry Timoshkov <dmitry@codeweavers.com>
81808 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
81809 Make the parameter names slightly more descriptive.
81811 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
81812 Huw D M Davies <hdavies@codeweavers.com>
81813 Add an updown control to the copy count entry.
81814 Disable the collate button if no. of copies is 1.
81815 Add Landscape/Portrait icons.
81816 Get rid of the "Dummy Comment" line.
81817 Fix the English of some of the error messages.
81819 * objects/enhmetafile.c:
81820 Huw D M Davies <hdavies@codeweavers.com>
81821 Remove unused outXform.
81823 * dlls/ddraw/ddraw/main.c:
81824 Lionel Ulmer <lionel.ulmer@free.fr>
81825 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
81827 * dlls/comctl32/propsheet.c:
81828 Andreas Mohr <amohr@codeweavers.com>
81829 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
81832 * dlls/comctl32/treeview.c:
81833 François Gouget <fgouget@codeweavers.com>
81834 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
81835 LISTVIEW_ProcessLetterKeys in listview.c.
81837 * dlls/comctl32/listview.c:
81838 François Gouget <fgouget@codeweavers.com>
81839 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
81840 Lowered the key repetition delay (Aric).
81842 * memory/virtual.c:
81843 James Abbatiello <jabbey@codeweavers.com>
81844 Don't require write access on the file handle to create a
81845 copy-on-write mapping.
81847 * 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:
81848 Francois Gouget <fgouget@free.fr>
81849 Change the callback declarations to a safer format.
81851 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
81852 Patrik Stridvall <ps@leissner.se>
81853 Documentation argument fixes.
81855 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
81856 Patrik Stridvall <ps@leissner.se>
81857 Documentation name fixes (always use external name).
81859 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
81860 Francois Gouget <fgouget@free.fr>
81861 Fix typos in comments.
81863 * 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:
81864 Rein Klazes <rklazes@casema.net>
81865 Added support for the Malayan language.
81867 * dlls/comctl32/listview.c, include/commctrl.h:
81868 Chris Morgan <cmorgan@codeweavers.com>
81869 Fix ListView_GetItemRect() macro.
81870 Fix use of ListView_GetItemRect() macro in listview control.
81871 Add some documentation to LISTVIEW_GetItemRect().
81873 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
81874 Patrik Stridvall <ps@leissner.se>
81875 Fixed some issues found by winapi_check.
81877 * 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:
81878 Patrik Stridvall <ps@leissner.se>
81879 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
81880 - Reorganized documentation checking.
81881 - Minor API files fixes
81883 * 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:
81884 Marcus Meissner <marcus@jet.franken.de>
81885 Handle differently sized structs by using their dwSize parameters.
81887 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
81888 James Abbatiello <jabbey@codeweavers.com>
81889 Fix a few compiler warnings.
81891 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
81892 James Abbatiello <jabbey@codeweavers.com>
81893 Don't allow comctl32 controls to access their infoPtr before it has
81894 been allocated or after it has been freed.
81896 * dlls/winmm/mmio.c:
81897 Andreas Mohr <amohr@codeweavers.com>
81898 Make MMIO_Open work with NULL filename again.
81900 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
81901 Dmitry Timoshkov <dmitry@codeweavers.com>
81902 Added unicode MDI client window proc.
81904 * windows/x11drv/event.c:
81905 Josh DuBois <duboisj@codeweavers.com>
81906 Fixed a char that should have been signed.
81908 * include/process.h:
81909 Jon Griffiths <jon_p_griffiths@yahoo.com>
81910 Use extern "C" for Winelib C++ apps.
81912 * dlls/commdlg/printdlg.c:
81913 Huw D M Davies <hdavies@codeweavers.com>
81914 Call LoadImage to load the non-standard sized collate icons.
81916 * dlls/wineps/font.c:
81917 Huw D M Davies <hdavies@codeweavers.com>
81918 Map 'Courier New' to 'Courier'.
81920 * objects/enhmetafile.c:
81921 Huw D M Davies <hdavies@codeweavers.com>
81922 Fix EMF positioning when rclFrame has a non-zero origin.
81924 * 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:
81925 Francois Gouget <fgouget@free.fr>
81926 Change the callback declarations to a safer format.
81928 * dlls/msacm/filter.c, dlls/msacm/format.c:
81929 James Hatheway <james@macadamian.com>
81930 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
81931 acmDriverEnumCallback returns TRUE.
81933 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
81934 Huw D M Davies <hdavies@codeweavers.com>
81935 Implement Set/GetPrinterData[Ex].
81936 Remove ordinals from winspool.drv.spec .
81938 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
81939 Andreas Mohr <amohr@codeweavers.com>
81940 Take a stab at implementing OleSetAutoConvert.
81942 * dlls/wineps/afm.c:
81943 Marcus Meissner <marcus@jet.franken.de>
81944 Fixed a NULL ptr problem.
81945 Added loading of .afm files from several common locations
81946 (ghostscript, a2ps, enscript, (teTeX), X11).
81948 * dlls/winmm/wineoss/audio.c:
81949 Andreas Mohr <amohr@codeweavers.com>
81950 Don't touch WAVEHDRs dwLoops variable.
81952 * dlls/wineps/ppd.c:
81953 Huw D M Davies <hdavies@codeweavers.com>
81954 Spaces do not have to come after the ':' that ends a keyword.
81955 Map bin name ManualEnv to DMBIN_ENVMANUAL.
81958 François Gouget <fgouget@codeweavers.com>
81959 Make sure all files are terminated with a '\n'.
81960 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
81961 Added support for the RTF qualifier in RC files.
81964 Andreas Mohr <amohr@codeweavers.com>
81965 Implemented the int21 LFN rename file function.
81967 * dlls/ole32/ole2.c:
81968 Huw D M Davies <hdavies@codeweavers.com>
81969 Fix ReleaseStgMedium for MetaFilePict types.
81971 * dlls/wineps/text.c:
81972 Huw D M Davies <hdavies@codeweavers.com>
81973 Fix for rotated text when lpDx is specified.
81974 Better handling of cumulative rounding errors.
81976 * dlls/comctl32/pager.c:
81977 Susan Farley <susan@codeweavers.com>
81978 Handle the CCS_NORESIZE style.
81979 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
81981 * graphics/x11drv/dib.c:
81982 Ove Kaaven <ovek@transgaming.com>
81983 In CopyDIBSection, use source DIB colormap instead if no palette has
81984 been selected into the source DC, to work around some X11-imposed
81985 DIBsection implementation deficiencies.
81987 * dlls/ddraw/ddraw/dga2.c:
81988 Ove Kaaven <ovek@transgaming.com>
81989 Fix DGA2 mode setting to use the correct color depth.
81992 Andreas Mohr <amohr@codeweavers.com>
81993 - fix wineconf to generate new config file format
81994 - fix some variable checks
81996 * objects/enhmetafile.c:
81997 Dmitry Timoshkov <dmitry@codeweavers.com>
81998 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
81999 metafile records. Better implementation of EMR_STRETCHDIBITS and
82003 Lawson Whitney <lawson_whitney@juno.com>
82004 Make snoop specific case insensitive.
82006 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
82007 Andreas Mohr <amohr@codeweavers.com>
82008 Added DCICloseProvider stub.
82010 * dlls/shell32/shelllink.c:
82011 James Abbatiello <jabbey@codeweavers.com>
82012 Implement IShellLink<A|W>_fnGetWorkingDirectory,
82013 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
82015 * controls/combo.c:
82016 James Abbatiello <jabbey@codeweavers.com>
82017 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
82019 * include/commctrl.h:
82020 Guy L. Albertelli <galberte@neo.lrun.com>
82021 - Fix typo in previous change.
82022 - Add structures for CBEN_INSERTITEM notify message.
82024 * tools/wrc/utils.c:
82025 Jon Griffiths <jon_p_griffiths@yahoo.com>
82026 Remove xmalloc/xrealloc limits for large binary resources.
82028 * graphics/x11drv/text.c:
82029 Eric Kohl <ekohl@codeweavers.com>
82030 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
82032 * documentation/documentation.sgml:
82033 John R. Sheets <jsheets@codeweavers.com>
82034 New section about writing docs in DocBook and dealing with the Wine
82035 SGML build system; half done, but a good start.
82037 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
82038 Andreas Mohr <amohr@codeweavers.com>
82039 A couple of stubs for Terminal Server Client 16 bit.
82041 2001-01-29 Alexandre Julliard <julliard@winehq.com>
82043 * programs/avitools/Makefile.in:
82044 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
82045 Don't assume .spec files are found in the current directory, as this
82046 is not the case when building outside the source tree.
82048 * include/queue.h, windows/message.c, windows/queue.c:
82049 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82050 Synchronize access to MESSAGEQUEUE members.
82052 * dlls/msvideo/msvideo_main.c:
82053 Marcus Meissner <marcus@jet.franken.de>
82054 Added some more 16->32 mappings for ICM* messages.
82056 * dlls/ddraw/ddraw/main.c:
82057 Marcus Meissner <marcus@jet.franken.de>
82058 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
82059 Output more debug info on failure.
82061 * objects/enhmetafile.c:
82062 Eric Kohl <ekohl@codeweavers.com>
82063 Disabled setting of window origin from an EMF.
82065 2001-01-28 Alexandre Julliard <julliard@winehq.com>
82067 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
82068 Marcus Meissner <marcus@jet.franken.de>
82069 Implemented VideoCapDriverDescAndVer.
82071 * dlls/user/user.spec, windows/message.c, windows/user.c:
82072 Eric Pouech <Eric.Pouech@wanadoo.fr>
82073 Added a few missing exports.
82075 * dlls/dinput/keyboard/main.c:
82076 Ove Kaaven <ovek@transgaming.com>
82077 Don't disable keyboard autorepeat, since autorepeat is now detectable.
82079 * 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:
82080 Marcus Meissner <marcus@jet.franken.de>
82081 - Siedler3 appears to have rather limited buffers for device/description
82082 strings and crashes with those long strings. Shortened those strings.
82083 - Also driver needs to be "display" for display devices (some other
82084 programs rely on that info I seem to remember).
82085 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
82086 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
82088 * 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:
82089 Ove Kaaven <ovek@transgaming.com>
82090 Gavriel State <gav@transgaming.com>
82091 Implemented circular buffering for the dinput mouse device.
82092 Mapped the mouse warp on the center of the cooperative window, which
82093 should make windowed games work better in managed mode.
82095 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
82096 Huw D M Davies <hdavies@codeweavers.com>
82097 Take into account unprintable margins in psdrv.
82099 * dlls/wineps/driver.c:
82100 Huw D M Davies <hdavies@codeweavers.com>
82101 Dmitry Timoshkov <dmitry@codeweavers.com>
82102 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
82105 * dlls/wineps/ppd.c:
82106 Dmitry Timoshkov <dmitry@codeweavers.com>
82107 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
82109 * dlls/msvcrt/math.c:
82110 Josh DuBois <duboisj@codeweavers.com>
82113 * dlls/winmm/mci.c:
82114 Eric Pouech <Eric.Pouech@wanadoo.fr>
82115 Fixed some mci string parsing issues.
82116 Added more mappings 32ATo16.
82118 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
82119 Eric Pouech <Eric.Pouech@wanadoo.fr>
82120 Simplified memory allocation for asynchronous MCI message handling.
82122 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
82123 Eric Pouech <Eric.Pouech@wanadoo.fr>
82124 Delay importing user32 (only used for configuration).
82126 * dlls/msvideo/msvideo_main.c:
82127 Eric Pouech <Eric.Pouech@wanadoo.fr>
82128 Fixed a few oddities.
82130 * dlls/msvideo/drawdib.c:
82131 Eric Pouech <Eric.Pouech@wanadoo.fr>
82132 Added a bit more of flags handling in drawdib functions.
82134 * dlls/commdlg/filedlg95.c:
82135 Chris Morgan <cmorgan@codeweavers.com>
82136 Put a '\n' at the end of the FIXME to prevent very odd and difficult
82137 to debug crashes due to overflowing of the debug info's output buffer.
82139 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
82140 Jon Griffiths <jon_p_griffiths@yahoo.com>
82141 Improve name demangling, add 'demangle symbol' option.
82143 2001-01-26 Alexandre Julliard <julliard@winehq.com>
82145 * tools/winelauncher.in:
82146 Jeremy White <jwhite@codeweavers.com>
82147 Remove the keyword 'function', as requested by Robert Luberda.
82150 Martin Pilka <mpilka@codeweavers.com>
82151 Fixed typo which caused the WritetoHomeRegistryFiles option to be
82154 * dlls/comctl32/comboex.c:
82155 Guy L. Albertelli <galberte@neo.lrun.com>
82156 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
82157 - Implement additional WNDPROCs for the Combo and Edit controls to
82158 handle different functions.
82159 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
82161 * controls/combo.c:
82162 Guy L. Albertelli <galberte@neo.lrun.com>
82163 - When painting the text, if the control is OWNERDRAWN the issue the
82164 WM_DRAWITEM message.
82165 - Set the focused status at the end of the end of the Setfocus routine.
82166 - Flip the order of updating the list box and issuing the WM_NOTIFY
82167 for CBN_EDITUPDATE to match native.
82169 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
82170 Made exception_event_request non-blocking, and added
82171 get_exception_status to retrieve the exception result returned by the
82174 * 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:
82175 James Juran <jamesjuran@alumni.psu.edu>
82176 Add <string.h> to files that needed it.
82178 * 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:
82179 Andreas Mohr <amohr@codeweavers.com>
82180 Some more cleanups.
82182 * dlls/dinput/joystick/linuxinput.c:
82183 Ove Kaaven <ovek@transgaming.com>
82184 Check that the linux 2.4 event interface is available before creating
82185 a dinput device based on it.
82187 * dlls/wineps/text.c:
82188 Huw D M Davies <hdavies@codeweavers.com>
82189 Handle the lpDx array properly.
82191 * windows/winpos.c:
82192 Martin Pilka <mpilka@codeweavers.com>
82193 Fixed SW_RESTORE handling.
82196 Dmitry Timoshkov <dmitry@codeweavers.com>
82197 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
82198 part of the ComboBox.
82200 * dlls/comctl32/rebar.c:
82201 Guy L. Albertelli <galberte@neo.lrun.com>
82202 - make hidden bands have valid (0 width) child window areas
82203 - when hiding a band, don't show the window, hide it.
82205 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
82206 Changed wait_process and wait_debug_event requests to never block;
82207 waiting is always done through WaitForSingleObject().
82209 * dlls/kernel/comm.c:
82210 Andreas Mohr <amohr@codeweavers.com>
82211 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
82213 * windows/defwnd.c, include/win.h:
82214 Dmitry Timoshkov <dmitry@codeweavers.com>
82215 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
82218 2001-01-25 Alexandre Julliard <julliard@winehq.com>
82220 * dlls/user/wsprintf.c:
82221 Got rid of WPRINTF_ExtractVAPtr.
82223 * 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:
82224 Patrik Stridvall <ps@leissner.se>
82225 Fixed some issues found by winapi_check.
82227 * 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:
82228 Patrik Stridvall <ps@leissner.se>
82231 * 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:
82232 Patrik Stridvall <ps@leissner.se>
82233 Documentation ordinal fixes.
82236 Fixed typo in HKEY_USERS/.Default creation.
82238 * dlls/comctl32/tab.c:
82239 Gerard Patel <gerard.patel@asi.fr>
82240 Don't send notifications for the initial display of the first tab of
82244 Gerard Patel <gerard.patel@asi.fr>
82245 Added a few messages and notifications.
82247 * objects/enhmetafile.c:
82248 Eric Kohl <ekohl@codeweavers.com>
82249 Disabled setting of viewport origin from an EMF.
82251 * windows/winpos.c:
82252 Susan Farley <susan@codeweavers.com>
82253 Always restore the bit_gravity to BGForget after using BGNorthwest to
82254 copy bits during SetWindowPos.
82257 John R. Sheets <jsheets@codeweavers.com>
82258 Added the necessary registry entries for the Mozilla ActiveX control.
82260 2001-01-24 Alexandre Julliard <julliard@winehq.com>
82262 * windows/defwnd.c:
82263 Andreas Mohr <amohr@codeweavers.com>
82264 Only set window text for WM_NCCREATE in DefWindowProc*() in case
82265 lpszName is a string (i.e. check HIWORD).
82267 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
82268 Removed non-standard OBM_RADIOCHECK bitmap.
82270 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
82271 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
82272 and menu check marks.
82274 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
82275 Eric Kohl <ekohl@codeweavers.com>
82276 Partial implementation of world transform support.
82278 * objects/enhmetafile.c:
82279 Eric Kohl <ekohl@codeweavers.com>
82280 Several fixes for playing enhanced metafiles in a given rectangle.
82282 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
82283 Eric Kohl <ekohl@codeweavers.com>
82284 Partial implementation of world transform support.
82286 * documentation/wine.man.in, objects/font.c, README, debugger/README:
82287 Andreas Mohr <amohr@codeweavers.com>
82288 Documentation updates.
82290 * 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:
82291 John R. Sheets <jsheets@codeweavers.com>
82292 - Split Winelib User Guide into smaller files for easier maintenance
82293 and better integration with make_winehq.
82294 - Add some Winelib docs from Jon Griffiths.
82295 - Fix a <sect2> problem in running.sgml.
82297 2001-01-22 Alexandre Julliard <julliard@winehq.com>
82300 Dmitry Timoshkov <dmitry@codeweavers.com>
82301 Protect read-only edit control from modification.
82303 * dlls/msvcrt/exit.c:
82304 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
82305 Implemented __dllonexit.
82307 * dlls/comctl32/listview.c:
82308 Gerard Patel <gerard.patel@asi.fr>
82309 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
82310 LISTVIEW_UpdateSize.
82313 Gerard Patel <gerard.patel@asi.fr>
82314 Display the config file location in the incorrect config file error
82317 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
82318 James Juran <jamesjuran@alumni.psu.edu>
82319 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
82322 * include/commctrl.h:
82323 Francois Gouget <fgouget@free.fr>
82324 Added various definitions (mostly macros).
82325 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
82326 Added a pointer type for IMAGEINFO.
82327 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
82328 Even macros must come in A/W and neutral form (see the ListView_ series).
82329 Fixed typo in MonthCal_SetColor.
82331 * include/richedit.h:
82332 Francois Gouget <fgouget@free.fr>
82336 Francois Gouget <fgouget@free.fr>
82337 Added PSN_GETOBJECT.
82339 * dlls/ddraw/ddraw/xvidmode.c:
82340 Josh DuBois <duboisj@codeweavers.com>
82341 Include 'options.h' for a needed prototype.
82343 * dlls/oleaut32/variant.c, include/oleauto.h:
82344 Josh DuBois <duboisj@codeweavers.com>
82345 Changed VarCyFromI1 to take a signed char.
82347 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
82348 Francois Gouget <fgouget@free.fr>
82349 Typo fixes in comments.
82351 * 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:
82352 Jon Griffiths <jon_p_griffiths@yahoo.com>
82353 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
82354 - Forward to ntdll where possible.
82355 - Fix some .spec entries with incorrect parameters.
82357 * include/wine/obj_contextmenu.h:
82358 Jon Griffiths <jon_p_griffiths@yahoo.com>
82359 Fixed Unicode strings.
82361 * dlls/ntdll/critsection.c:
82362 Jon Griffiths <jon_p_griffiths@yahoo.com>
82363 Made SpinCount FIXME into a TRACE.
82365 * debugger/stabs.c:
82366 Jon Griffiths <jon_p_griffiths@yahoo.com>
82367 Increased debugger include limit to 512.
82369 * 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:
82370 Jon Griffiths <jon_p_griffiths@yahoo.com>
82371 - Remove <string.h> from winnt.h.
82372 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
82374 * 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:
82375 Jon Griffiths <jon_p_griffiths@yahoo.com>
82376 - Fix a typo in TBSAVEPARAMS A/W declaration.
82377 - Use 16 bit Unicode constants for wc strings.
82378 - Make some string constants available as Unicode.
82380 2001-01-21 Alexandre Julliard <julliard@winehq.com>
82382 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
82383 Fixed the size of the file dialog icons.
82386 Guy L. Albertelli <galberte@neo.lrun.com>
82387 - Added NMCBEENDEDIT structure for NOTIFY dump.
82388 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
82390 * include/commctrl.h:
82391 Guy L. Albertelli <galberte@neo.lrun.com>
82392 Added NMCBEENDEDIT{W|A} structures and flags.
82394 * loader/ne/module.c:
82395 Gerard Patel <gerard.patel@asi.fr>
82396 Fix the cmdline argument passed to NE_CreateThread to include string
82399 * include/winbase.h:
82400 Francois Gouget <fgouget@free.fr>
82401 Added missing pointer type declarations (usually Pxxx).
82403 * dlls/wininet/http.c:
82404 Huw D M Davies <hdavies@codeweavers.com>
82405 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
82407 2001-01-20 Alexandre Julliard <julliard@winehq.com>
82409 * windows/x11drv/event.c: Warning fix.
82411 * loader/pe_image.c:
82412 Display the importing dll in the 0xdeadbeef message.
82414 * 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:
82415 Fixed a number of incompatibilities in OEM icons/cursors handling.
82417 * dlls/user/text.c:
82418 Ulrich Czekalla <uczekalla@codeweavers.com>
82419 Prevent buffer overflow in TEXT_NextLineW.
82421 * 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:
82422 Patrik Stridvall <ps@leissner.se>
82423 - Minor API files update.
82425 - Minor documentation check improvements.
82427 2001-01-19 Alexandre Julliard <julliard@winehq.com>
82429 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
82430 Marcus Meissner <marcus@jet.franken.de>
82431 Added configure check for old linux/input.h.
82433 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
82434 John R. Sheets <jsheets@codeweavers.com>
82435 Added convenience script for generating online docs for winehq.com.
82437 * controls/uitools.c:
82438 Josh DuBois <duboisj@codeweavers.com>
82439 Specified 'signed' on chars compared to -1.
82441 * documentation/packaging.sgml:
82442 John R. Sheets <jsheets@codeweavers.com>
82443 Make SGML ID attributes in packaging.sgml more unique to avoid
82444 conflicts when we bundle all four guides into a single set.
82446 * controls/edit.c, controls/scroll.c:
82447 Dmitry Timoshkov <dmitry@codeweavers.com>
82448 Solve remaining problems with scroll bars in the edit control.
82450 2001-01-18 Alexandre Julliard <julliard@winehq.com>
82452 * documentation/db2html-winehq:
82453 John R. Sheets <jsheets@codeweavers.com>
82454 Clean up db2html-winehq HTML generation script. Works in Debian, and
82455 may actually work in Redhat now, too.
82457 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
82458 Andreas Mohr <amohr@codeweavers.com>
82459 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
82462 * 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:
82463 Chris Morgan <cmorgan@codeweavers.com>
82464 Updated for change in config file name. Removed references to
82465 obsolete global wine configuration file where appropriate. Updated
82466 config option format to match the new syntax. Misc cleanups.
82468 * 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:
82469 Store USER icons and cursors as resources instead of xpm bitmaps.
82471 * dlls/winmm/wineoss/audio.c:
82472 Huw D M Davies <hdavies@codeweavers.com>
82473 Fix off by one error in buffer length check.
82475 * tools/wineinstall:
82476 Chris Morgan <cmorgan@codeweavers.com>
82477 Switched from wine.config back to wine.conf, no need to use something
82478 not linux standard. Removed use of obsolete "--config" option when
82479 calling regapi. Lots of cleanup and reorganization. Check to see if
82480 wine is installed when wineinstall is not run as root.
82482 * include/winbase.h:
82483 Francois Gouget <fgouget@free.fr>
82484 Added 3 missing FS_xxx macros.
82486 2001-01-17 Alexandre Julliard <julliard@winehq.com>
82488 * 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:
82489 Replaced some GetProcAddress() imports by the standard dll import
82492 * 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:
82493 Cleaned up dll startup routines now that we have separate address
82496 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
82497 Andreas Mohr <amohr@codeweavers.com>
82500 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
82501 Josh DuBois <duboisj@codeweavers.com>
82502 Make some noise in a few cases where the X11drv doesn't load, but used
82505 * scheduler/services.c:
82506 Josh DuBois <duboisj@codeweavers.com>
82507 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
82509 * 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:
82510 Cleaned up the various errno location tests in configure.
82511 Added (h_)errno_location pointers in the library that allow remapping
82512 the calls in higher level dlls.
82513 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
82515 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
82516 James Hatheway <james@macadamian.com>
82517 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
82518 Added hack for missing WINAPI in Unix socket() definition.
82520 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
82521 James Juran <jamesjuran@alumni.psu.edu>
82522 Added some stubs needed for IE 5.5 setup.
82524 * tools/wineshelllink:
82525 Jeremy White <jwhite@codeweavers.com>
82526 Revised wineshelllink to wake up KDE 1.x so that applications that get
82527 installed show up without a manual KDE menu refresh required.
82528 Added a few usage checks to make manual invocation a little less
82531 * tools/bin2res.c: Fixed tmpfile buffer size.
82534 Fixed typo in wine_get_unix_file_name().
82536 * dlls/shell32/shelllink.c:
82537 Jeremy White <jwhite@codeweavers.com>
82538 Revised shell link process to treat empty (e.g. "") strings
82539 identically to NULL strings. Makes many more installers take useful
82540 action. Added many trace messages.
82542 * dlls/comctl32/listview.c:
82543 Ulrich Czekalla <uczekalla@codeweavers.com>
82544 Only adjust item rect by horizontal scrollbar offset in report view.
82546 * dlls/winsock/socket.c:
82547 Gerard Patel <gerard.patel@asi.fr>
82548 Change WSACleanup - wsinfo is a static structure now.
82550 * tools/winelauncher.in:
82551 Jeremy White <jwhite@codeweavers.com>
82552 Make winelauncher test for xmessage and warn the user if they don't
82555 2001-01-15 Alexandre Julliard <julliard@winehq.com>
82557 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
82558 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
82560 * 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:
82561 Removed CALL_LARGE_STACK support.
82563 * loader/ne/segment.c:
82564 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82565 Don't call a NE DLL's DllEntryPoint twice during one single
82568 * memory/virtual.c:
82569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82570 MapViewOfFileEx: make the returned error dependent on the Windows
82573 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
82574 Updated debug channels.
82576 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
82577 Removed unnecessary headers.
82580 Dmitry Timoshkov <dmitry@codeweavers.com>
82581 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
82583 * dlls/ddraw/ddraw/thunks.c:
82584 Marcus Meissner <marcus@jet.franken.de>
82585 Fixed an interface cast in DD2->DD7 thunk.
82588 Dmitry Timoshkov <dmitry@codeweavers.com>
82589 Add one missing buffer size rounding in the edit control.
82590 Make rounding code slightly more readable.
82592 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
82593 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
82595 * 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:
82596 Moved tweak support to USER dll. Removed tweak.h and cache.h.
82598 * 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:
82599 Removed some direct accesses to the 16-bit task structure.
82601 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
82602 Fixed toupper/_toupper mixup.
82604 2001-01-12 Alexandre Julliard <julliard@winehq.com>
82606 * ANNOUNCE, ChangeLog, include/version.h:
82609 ----------------------------------------------------------------
82610 2001-01-12 Alexandre Julliard <julliard@winehq.com>
82612 * dlls/ddraw/ddraw/xvidmode.c:
82613 Added missing WIN_ReleaseWndPtr.
82615 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
82616 winmm.dll can now be properly separated.
82618 * dlls/msvideo/msvideo_main.c:
82619 Francois Gouget <fgouget@free.fr>
82622 * dlls/dsound/dsound_main.c:
82623 Ove Kaaven <ovek@transgaming.com>
82624 Fixes for various underrun-related problems. Also added a mechanism
82625 for the sound driver to request that a Stop should close and reopen
82628 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
82629 Ove Kaaven <ovek@transgaming.com>
82630 Remove multimedia timers from the service thread, use a separate thread
82633 * dlls/comctl32/status.c:
82634 François Gouget <fgouget@codeweavers.com>
82635 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
82637 Pass a buffer of sufficient size to TTM_GETTEXTA.
82639 * 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:
82640 Gavriel State <gav@transgaming.com>
82643 * 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:
82644 Stefan Leichter <Stefan.Leichter@camline.com>
82645 Implemented EnumProtocolA/W.
82647 * configure.in, include/config.h.in, library/port.c, configure:
82648 Andreas Mohr <amohr@codeweavers.com>
82649 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
82652 Andreas Mohr <amohr@codeweavers.com>
82653 Workaround for SuSE 7 2.2.16 kernel bug.
82656 James Hatheway <james@macadamian.com>
82657 Guard against incoming string of NULL in WM_SETTEXT.
82659 * 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:
82660 Jon Griffiths <jon_p_griffiths@yahoo.com>
82661 Turn crtdll into forwards to msvcrt.
82663 * dlls/msvcrt/except.c:
82664 Jon Griffiths <jon_p_griffiths@yahoo.com>
82665 Added some exception handling functions.
82667 * dlls/msvcrt/math.c:
82668 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82669 Fixed mistyped variable name in MSVCRT__fpclass().
82671 * memory/virtual.c:
82672 Added flag to differentiate file mappings and VirtualAlloc() blocks,
82673 and reject VirtualFree() calls on file mappings.
82675 * include/server.h, scheduler/client.c:
82676 Removed obsolete get_req_buffer() function.
82679 Mike McCormack <mike_mccormack@looksmart.com.au>
82680 Swap lpOverlapped parameters in ReadFile and WriteFile.
82681 The InternalHigh member should contain the number of
82684 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
82685 Jon Griffiths <jon_p_griffiths@yahoo.com>
82686 Fixes as a result of testing builtin crtdll against builtin msvcrt.
82688 * files/directory.c, files/drive.c:
82689 Chris Morgan <cmorgan@codeweavers.com>
82690 Updated messages with new config files in mind to keep from confusing
82693 * dlls/comctl32/pager.c:
82694 Susan Farley <susan@codeweavers.com>
82695 Implemented most functionality. TODO lists whats left.
82697 2001-01-11 Alexandre Julliard <julliard@winehq.com>
82699 * 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:
82700 John R. Sheets <dusk@ravendusk.org>
82701 Implemented stubs for IWebBrowser in shdocvw.dll.
82703 * tools/winebuild/main.c:
82704 Nathan Neulinger <nneul@umr.edu>
82705 Renamed struct option to avoid conflicts with getopt.h.
82707 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
82708 Jon Griffiths <jon_p_griffiths@yahoo.com>
82709 Added binary compatible __EH_prolog.
82712 Josh DuBois <duboisj@codeweavers.com>
82713 Added a simple usage() function.
82715 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
82718 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
82719 John R. Sheets <dusk@ravendusk.org>
82720 Correct some cut & paste typos.
82722 * tools/wineinstall:
82723 Chris Morgan <cmorgan@codeweavers.com>
82724 Update for the new config format and location of the default config
82725 file. Add a conf_quesion to convert an old user config file, or use
82726 the default Wine config file. Removed the setting of obsolete
82727 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
82728 option to install local config and registry files when the script is
82732 François Gouget <fgouget@codeweavers.com>
82733 Create the main_target in single-target mode.
82734 The defined(@array) construct is said to be deprecated, avoid it.
82735 Simplify the usage reporting.
82736 Add a word of caution to the usage message.
82739 Dmitry Timoshkov <dmitry@codeweavers.com>
82740 Fix the return value of WM_GETTEXT in the edit control.
82742 * controls/combo.c:
82743 Dmitry Timoshkov <dmitry@codeweavers.com>
82744 Various combobox fixes.
82746 * files/Makefile.in:
82747 Chris Morgan <cmorgan@codeweavers.com>
82748 Removed some unnecessary defines after profile.c cleanup.
82750 * programs/avitools/aviplay.c:
82751 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82752 Fixed unnamed union dummy names.
82754 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
82755 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82756 Replaced architecture-dependent configure checks by hardcoded
82757 definitions in winnt.h (to avoid config.h dependency).
82759 * dlls/ntdll/exception.c:
82760 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82761 Added missing prototypes to avoid compile warnings on Solaris.
82763 * include/winsock.h:
82764 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82765 Work around problems on Solaris if config.h is not included.
82767 * windows/message.c:
82768 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82769 Fixed byteorder problems caused by non-portable code.
82771 2001-01-10 Alexandre Julliard <julliard@winehq.com>
82773 * 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:
82774 Jon Griffiths <jon_p_griffiths@yahoo.com>
82775 - Migrate CRTDLL to MSVCRT.
82776 - Many fixes and a load of new functions.
82778 * include/options.h, misc/options.c:
82779 Removed all traces of the --config option.
82781 * dlls/ddraw/ddraw/xvidmode.c:
82782 Gavriel State <gav@transgaming.com>
82783 Reenabled DXGrab option.
82786 Dmitry Timoshkov <dmitry@codeweavers.com>
82787 Synchronize the sizes of the external and internal buffers at start
82788 and end of message processing in the edit control.
82790 * controls/listbox.c:
82791 Gerard Patel <gerard.patel@asi.fr>
82792 Fixed returned length for LB_GETTEXT.
82794 * dlls/kernel/Makefile.in:
82795 Added nls to EXTRASUBDIRS.
82798 Chris Morgan <cmorgan@codeweavers.com>
82799 Removed use of outdated WINE_INI environment variable. Removed
82800 obsolete --config option. Removed loading of global wine config file.
82801 Cleaned up some messages.
82804 James Hatheway <james@macadamian.com>
82805 es->buffer_size is not always the length of the text currently in the
82806 editbox, so use -1 instead.
82808 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
82809 Gerard Patel <gerard.patel@asi.fr>
82810 Added a specific debug channel for dll loading (builtin/native).
82812 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
82813 Joerg Mayer <jmayer@loplof.de>
82814 Fixed some signed/unsigned warnings.
82817 Mike McCormack <mike_mccormack@looksmart.com.au>
82818 Implemented asynchronous ReadFile and WriteFile.
82821 François Gouget <fgouget@codeweavers.com>
82822 Require that the user specify a work directory. This provides a
82823 safeguard against accidental invocations.
82825 * dlls/comctl32/propsheet.c:
82826 François Gouget <fgouget@codeweavers.com>
82827 Only copy the dwSize bytes really occupied by lpPropSheetPage.
82829 * include/windowsx.h:
82830 Eric Pouech <Eric.Pouech@wanadoo.fr>
82831 For the Global*Ptr* set of macros, replace the 16bit version with
82832 their 32 bit equiv.
82834 * dlls/comctl32/toolbar.c:
82835 Ulrich Czekalla <uczekalla@codeweavers.com>
82836 Only call TOOLBAR_CalcToolbar when parameters change.
82838 2001-01-09 Alexandre Julliard <julliard@winehq.com>
82840 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
82841 Dmitry Timoshkov <dmitry@codeweavers.com>
82842 Added unicode window proc for the listbox control.
82843 Replaced all ansi calls by their unicode equivalents.
82844 Removed use of the custom local heap.
82846 * dlls/comctl32/listview.c:
82847 François Gouget <fgouget@codeweavers.com>
82848 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
82850 * dlls/ddraw/dsurface/main.c:
82851 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82852 Fixed some incorrect format strings.
82854 * debugger/dbgmain.c: Removed obsolete file.
82856 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
82857 François Gouget <fgouget@codeweavers.com>
82858 Move HDWP to winuser.h.
82859 Convert HWINSTA to STRICT.
82861 * files/drive.c, misc/cdrom.c:
82862 Ryan Cumming <bodnar42@bodnar42.dhs.org>
82863 Make CDROM_GetLabel return 0 in the event of failure, and make the
82864 default label for drives a string of 11 spaces.
82866 * dlls/winaspi/aspi.c:
82867 David Elliott <dfe@infinite-internet.net>
82868 Fixed usage of RegEnumValueA.
82870 * dlls/winspool/info.c:
82871 Huw D M Davies <hdavies@codeweavers.com>
82872 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
82873 that NT does - that is ignore it and return TRUE.
82875 * dlls/winmm/mcicda/mcicda.c:
82876 Huw D M Davies <hdavies@codeweavers.com>
82877 Actually call CDROM_Audio_GetTracksInfo when retrieving
82878 MCI_CDA_STATUS_TRACK_TYPE.
82879 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
82881 * scheduler/services.c:
82882 François Gouget <fgouget@codeweavers.com>
82883 SERVICE_AddObject check for NULL handles in addition to
82884 INVALID_HANDLE_VALUE.
82887 François Gouget <fgouget@codeweavers.com>
82888 The last parameter of CreateFile should be 0 (aka NULL), not -1.
82889 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
82894 François Gouget <fgouget@codeweavers.com>
82895 pty_handle is a HANDLE, not an int.
82898 François Gouget <fgouget@codeweavers.com>
82899 (configure) Look for the headers in $WINE_ROOT/include/wine and
82900 /opt/wine/include/wine.
82902 * dlls/comctl32/commctrl.c:
82903 Gerard Patel <gerard.patel@asi.fr>
82904 Send the creation notification to the true owner of the tooltip.
82906 * controls/combo.c:
82907 Ulrich Czekalla <uczekalla@codeweavers.com>
82908 Ensure there is an edit control when we reset contents.
82910 * dlls/comctl32/listview.c:
82911 Ulrich Czekalla <uczekalla@codeweavers.com>
82912 Adjust item rects by horizontal scrollbar offset.
82914 * dlls/comctl32/tab.c:
82915 Gerard Patel <gerard.patel@asi.fr>
82916 Fixed TCM_GetRowCount.
82918 2001-01-07 Alexandre Julliard <julliard@winehq.com>
82920 * dlls/ttydrv/ttydrv.spec:
82921 Need to import user32 even though we don't use symbols from it yet.
82923 * tools/specmaker/Makefile.in:
82924 Leonard Norrgård <vinsci@nic.funet.fi>
82925 Reference $(SRCDIR) when installing the perl script (it doesn't exist
82926 in the build directory).
82928 * dlls/commdlg/finddlg32.c:
82929 Gerard Patel <gerard.patel@asi.fr>
82930 Changed string pointer calculation.
82932 * 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:
82933 Huw D M Davies <hdavies@codeweavers.com>
82934 Moved all the documented shlwapi functions out of undocshell.h into
82935 shlwapi.h. Nothing but files in dlls/shell32 will now include
82938 * dlls/ddraw/main.c:
82939 Marcus Meissner <marcus@jet.franken.de>
82940 Removed one &, now CoCreateInstance() of ddraw objects works again.
82943 Mike McCormack <mike_mccormack@looksmart.com.au>
82944 Calculate the timeout time once when the async is created.
82946 * include/winbase.h:
82947 Mike McCormack <mike_mccormack@looksmart.com.au>
82948 Implemented HasOverlappedCompleted macro.
82950 * windows/winproc.c:
82951 Dmitry Timoshkov <dmitry@codeweavers.com>
82952 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
82953 Patel for reporting the bug).
82955 * controls/combo.c:
82956 Dmitry Timoshkov <dmitry@codeweavers.com>
82957 Combobox should clear its current selection on response to
82958 CB_SETCURSEL(-1) message.
82960 2001-01-06 Alexandre Julliard <julliard@winehq.com>
82962 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
82963 Use the exe name and file handle we got from the server also when
82964 starting Win16 or DOS programs, to avoid depending on the contents of
82967 * 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:
82968 Added separate queue for "system" APCs that get called even when the
82969 thread is not in an alertable state.
82970 Specify the select_request timeout as absolute value so that we can
82971 restart the request when interrupted.
82973 * wine.ini: Removed old format config file.
82976 François Gouget <fgouget@codeweavers.com>
82977 Modify the look of bitmap menu items to match Win95 and Win98
82978 Fix the sunken edge/bitmap overlap in the Win98 look
82979 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
82981 * 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:
82982 François Gouget <fgouget@codeweavers.com>
82983 Fixed some HFILE vs. HANDLE mismatches.
82984 If not used the last parameter of CreateFile must be 0, not -1.
82986 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
82987 Eric Pouech <Eric.Pouech@wanadoo.fr>
82988 Forced loading of msacm32 when msacm is loaded.
82989 Added msacm DLL pair in config files.
82990 Added some dumb calls from 16 to 32.
82992 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
82993 Huw D M Davies <hdavies@codeweavers.com>
82994 Implement InternetCanonicalizeUrl.
82996 * dlls/dsound/dsound_main.c:
82997 Johan Gill <johane@lysator.liu.se>
82998 Added a more truthful message about what really is wrong.
83000 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
83001 Marcus Meissner <marcus@jet.franken.de>
83002 Don't call QueryAbort16() in WriteSpool16(), since it might be called
83003 with locks held (and we do not need to call it here).
83005 * controls/listbox.c:
83006 Andreas Mohr <amohr@codeweavers.com>
83007 Took a stab at implementing LBS_NOSEL.
83009 2001-01-05 Alexandre Julliard <julliard@winehq.com>
83011 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
83012 Send the exe file handle in init_process_done request.
83015 Avoid crashing on invalid lines during config file conversion.
83017 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
83018 Huw D M Davies <hdavies@codeweavers.com>
83019 Implemented a few Url* functions.
83021 * controls/combo.c:
83022 Dmitry Timoshkov <dmitry@codeweavers.com>
83023 Added unicode window proc for combobox control.
83024 Replaced ansi calls by their unicode equivalents.
83026 * controls/static.c:
83027 Dmitry Timoshkov <dmitry@codeweavers.com>
83028 Added unicode window proc for the static control.
83029 Replaced ansi calls by their unicode equivalents.
83031 * dlls/wsock32/socket.c:
83032 Mike McCormack <mike_mccormack@looksmart.com.au>
83033 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
83036 * dlls/dinput/mouse/main.c:
83037 Andreas Mohr <amohr@codeweavers.com>
83040 * 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:
83041 Added handle_t type to server interface so that we can make handles
83043 Always use 0 to signal invalid handle in server requests.
83045 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
83046 François Gouget <fgouget@codeweavers.com>
83047 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
83049 * dlls/winmm/driver.c, msdos/vga.c:
83050 François Gouget <fgouget@codeweavers.com>
83051 We must cast the return value of GetProcAddress.
83053 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
83054 François Gouget <fgouget@codeweavers.com>
83055 The WndProc function was missing the CALLBACK modifier.
83057 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
83058 François Gouget <fgouget@codeweavers.com>
83059 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
83062 Dmitry Timoshkov <dmitry@codeweavers.com>
83063 Fixed some problems with scrolling in the edit control.
83065 2001-01-04 Alexandre Julliard <julliard@winehq.com>
83067 * 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:
83068 Francois Gouget <fgouget@free.fr>
83069 Removed the 'fn' prefix (i.e. ICOM_FN).
83071 * 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:
83072 Andrew Lewycky <andrew@transgaming.com>
83073 Gavriel State <gav@transgaming.com>
83074 Ove Kaaven <ovek@transgaming.com>
83075 Major DirectDraw restructure/reimplementation, using an improved component
83076 object model hierarchy. The implementation currently supports:
83077 - DirectDraw over GDI/USER in a window (using DIBsections and
83078 asynchronous updates)
83081 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
83082 - Hooks for Direct3D interfaces
83084 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
83085 Eric Pouech <Eric.Pouech@wanadoo.fr>
83086 Added a few missing parts.
83089 Francois Gouget <fgouget@free.fr>
83090 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
83092 * misc/main.c: Removed obsolete code.
83094 * dlls/Makefile.in: Fixed dll dependencies.
83096 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
83097 Eric Pouech <Eric.Pouech@wanadoo.fr>
83098 Now using manifest constant instead of raw values for all the
83099 DRV_QUERY??? values.
83101 * dlls/kernel/thunk.c:
83102 Mike McCormack <mike_mccormack@looksmart.com.au>
83103 Added Ulrich Weigand's description of KERNEL32_99.
83106 Mike McCormack <mike_mccormack@looksmart.com.au>
83107 Some borken memory monitoring programs divide by dwTotalPageFile,
83108 which probably isn't zero on windows.
83110 * 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:
83111 Jon Griffiths <jon_p_griffiths@yahoo.com>
83112 Added spec generation tool specmaker.
83115 Guy L. Albertelli <galberte@neo.lrun.com>
83116 Reimplemented "relay=" and "snoop=" suboptions.
83118 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
83119 François Gouget <fgouget@codeweavers.com>
83120 Moved the function pointer types to their rightful headers.
83121 The definition of the function pointer types must be based on STRICT.
83123 * graphics/x11drv/bitblt.c:
83124 Andreas Mohr <amohr@codeweavers.com>
83125 Starcraft was confused by a wrong FALSE BitBlt return.
83127 * dlls/winmm/wineoss/audio.c:
83128 Marcus Meissner <marcus@jet.franken.de>
83129 Set fragments for wave input to 7 x 1024 byte.
83131 * dlls/winmm/lolvldrv.c:
83132 Eric Pouech <Eric.Pouech@wanadoo.fr>
83133 Fixed loading of 16 bit drivers.
83134 Better support for native mappers.
83136 * controls/listbox.c:
83137 Aric Stewart <aric@codeweavers.com>
83138 Fixed a problem where when deleting an item using index -1 on an empty
83139 listbox we would pass through an illegal negative index and cause
83142 2001-01-03 Alexandre Julliard <julliard@winehq.com>
83144 * scheduler/process.c:
83145 Pass the application name also when starting a Unix app, and use it to
83146 load the main exe .so file.
83147 Fixed bug in directory handling in PROCESS_Create.
83149 * include/winbase.h:
83150 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
83151 Added InitializeCriticalSectionAndSpinCount prototype.
83153 * include/windef.h, windows/user.c:
83154 François Gouget <fgouget@codeweavers.com>
83155 Convert HDESK to STRICT.
83157 * dlls/winmm/mciwave/mciwave.c:
83158 Eric Pouech <Eric.Pouech@wanadoo.fr>
83159 Removed duplicate field in internal structure.
83160 Silenced warning for MCI_CONFIGURE message.
83162 * dlls/winmm/lolvldrv.c:
83163 Eric Pouech <Eric.Pouech@wanadoo.fr>
83164 Added support for the DRVM_MAPPER_STATUS message.
83166 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
83167 Eric Pouech <Eric.Pouech@wanadoo.fr>
83168 Replaced pointers to external functions by a DLL import.
83170 * dlls/msvideo/drawdib.c:
83171 Andreas Mohr <amohr@codeweavers.com>
83172 Fixed bitmap size handling.
83174 2001-01-02 Alexandre Julliard <julliard@winehq.com>
83176 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
83177 Ove Kaaven <ovek@transgaming.com>
83178 Turn on detectable autorepeat if the X Keyboard Extension is
83181 * include/windef.h, include/wtypes.h:
83182 François Gouget <fgouget@codeweavers.com>
83183 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
83184 'void*' unlike regular handles.
83186 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
83187 Marcus Meissner <marcus@jet.franken.de>
83188 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
83189 16bit dependent functions)
83190 If we are using a template we might not have the default combobox for
83191 printers, use the default printer in those cases.
83192 More error messages and checks.
83193 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
83195 * tools/winebuild/import.c:
83196 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83197 Delayed import thunks for Sparc.
83199 * dlls/dplayx/dplayx_messages.c:
83200 François Gouget <fgouget@codeweavers.com>
83201 Removed an '#ifdef STRICT'.
83203 * dlls/dsound/dsound_main.c:
83204 Ove Kaaven <ovek@transgaming.com>
83205 Bugfix for sound dropping out, and workaround for Half-Life's
83206 braindead secondary sound buffer management.
83208 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
83209 François Gouget <fgouget@codeweavers.com>
83210 Moved HDROP to shellapi.h.
83212 * include/objbase.h:
83213 François Gouget <fgouget@codeweavers.com>
83214 Should include cguid.h.
83217 François Gouget <fgouget@codeweavers.com>
83218 Added two error codes: E_DRAW and DATA_E_FORMATETC.
83220 * dlls/commdlg/filedlg.c:
83221 Andreas Mohr <amohr@codeweavers.com>
83222 Return 8.3 file names.
83223 Fixed sizeof(WCHAR) bugs.
83225 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
83226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83227 - Fixed a byteorder conversion problem with message tables.
83228 - Carefully read and write (possibly) misaligned data elements
83229 to avoid crashes on architectures where this is not allowed.
83231 * programs/view/view.c, programs/notepad/main.c:
83232 François Gouget <fgouget@codeweavers.com>
83233 Replaced calls to OpenFile with the equivalent call to
83234 CreateFile. Removes the need to cast the result to HANDLE.
83236 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
83237 François Gouget <fgouget@codeweavers.com>
83238 The last parameter of CreateFile is a HANDLE and should thus be NULL.
83240 * dlls/winsock/socket.c:
83241 Marcus Meissner <marcus@jet.franken.de>
83242 A socket becomes readable after connect in Linux 2.4 (even for
83243 connection refused).
83245 * dlls/winmm/wineoss/audio.c:
83246 Marcus Meissner <marcus@jet.franken.de>
83247 Read 4 bytes to wake up GETISPACE.
83249 * dlls/wineps/afm.c:
83250 Marcus Meissner <marcus@jet.franken.de>
83251 Added one safety check to AFM parsing.
83253 * dlls/user/user.spec:
83254 Marcus Meissner <marcus@jet.franken.de>
83255 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
83257 * dlls/advapi32/service.c:
83258 François Gouget <fgouget@codeweavers.com>
83259 Fixed some 0 vs. FALSE mismatches.
83260 Fixed a '%x' vs. '%lx' mismatch.
83261 Fixed some DWORD vs. SC_HANDLE mismatches.
83263 * include/winsvc.h:
83264 François Gouget <fgouget@codeweavers.com>
83265 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
83266 SERVICE_STATUS_HANDLE is a DWORD
83269 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83270 Align moveable blocks if the architecture requires it.
83272 * include/winerror.h:
83273 François Gouget <fgouget@codeweavers.com>
83274 Reordered the definitions according to their value.
83275 Inserted the *_S_* macros right before the corresponding *_E_* block
83276 Reindented the values.
83277 Removed the duplicate set of E_xxx macros since they are only used on
83278 non WIN32 platforms.
83279 Uncommented the CO_E_INIT_ set of macros.
83280 Removed some duplicate macro definitions and fixed various typos.
83281 Added the definitions needed by the MFC.
83283 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
83284 Andreas Mohr <amohr@codeweavers.com>
83285 Added Reserved5 -> lstrcmp16.
83287 * dlls/version/install.c, dlls/version/resource.c:
83288 Andreas Mohr <amohr@codeweavers.com>
83289 Code was checking for 0 or HFILE_ERROR instead of negative error
83292 2000-12-29 Alexandre Julliard <julliard@winehq.com>
83294 * windows/input.c, windows/keyboard.c:
83295 Dmitry Timoshkov <dmitry@codeweavers.com>
83296 "Implement" GetKBCodePage and GetKBCodePage16.
83299 Mike McCormack <mike_mccormack@looksmart.com.au>
83300 Implemented GetOverlappedResult.
83303 Marcus Meissner <marcus@jet.franken.de>
83304 CreateFontIndirect() can get NULL pointers.
83306 * dlls/kernel/comm.c:
83307 Mike McCormack <mike_mccormack@looksmart.com.au>
83308 Improve async i/o compatability. lpOverlapped->Internal should hold
83309 the overlapped transfer status.
83311 * tools/winebuild/import.c:
83312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83313 Fixed builtin imports broken by latest change.
83315 * configure, configure.in:
83316 Eric Pouech <Eric.Pouech@wanadoo.fr>
83317 Made unaligned access test effective.
83319 * include/wine/port.h:
83320 Eric Pouech <Eric.Pouech@wanadoo.fr>
83321 Fixed evilish cut and paste.
83323 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
83324 François Gouget <fgouget@codeweavers.com>
83325 Compile the debugger with STRICT on.
83327 * dlls/wineps/font.c:
83328 Ian Pilcher <pilcher@concentric.net>
83329 Use a case-insensitive comparison to match PostScript font names.
83331 * include/wine/obj_base.h:
83332 François Gouget <fgouget@codeweavers.com>
83333 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
83334 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
83335 Remove the obsolete ICOM_CVMETHOD macros.
83336 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
83339 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
83340 Andreas Mohr <amohr@codeweavers.com>
83341 - implemented passive FTP transfers (PASV, needed for firewalls)
83342 - fixed lstnSocket closing
83344 * 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:
83345 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83346 Fixed winebuild to work on non-Intel architectures.
83348 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
83349 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83350 Prevent unaligned access to NE in-memory module data.
83352 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
83353 Added support for composite Unicode characters in MultiByteToWideChar
83354 and WideCharToMultiByte.
83356 * include/wingdi.h:
83357 François Gouget <fgouget@codeweavers.com>
83358 Added a prototype for GetLogColorSpace.
83360 * include/windef.h:
83361 François Gouget <fgouget@codeweavers.com>
83362 Convert HCOLORSPACE to STRICT mode.
83364 * documentation/HOWTO-winelib:
83365 Wilbur N. Dale <wilbur.dale@lumin.nl>
83366 Updated first example using latest winebuild dll/so procedure.
83368 * dlls/ntdll/signal_i386.c:
83369 Ove Kaaven <ovek@arcticnet.no>
83370 Fixed small race condition between vm86_enter() and signal handling.
83371 Made separate save_vm86_context and restore_vm86_context functions.
83373 * tools/winebuild/spec32.c:
83374 Jon Griffiths <jon_p_griffiths@yahoo.com>
83375 Allow stubs for exports that are not legal C identifiers.
83377 * dlls/kernel/sync.c:
83378 Rein Klazes <rklazes@casema.net>
83379 Test pointer before it is dereferenced in CreateEventW().
83381 2000-12-27 Alexandre Julliard <julliard@winehq.com>
83383 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
83384 Renamed libuuid.a to libwine_uuid.a
83386 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
83387 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83388 Don't link with libw if libc already contains w* routines.
83389 Link every library with libnsl if required.
83390 Include ieeefp.h where necessary.
83392 * dlls/winmm/wineoss/oss.c:
83393 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83394 Compile fix if HAVE_OSS is not defined.
83397 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83398 Fixed broken prototypes.
83400 * if1632/snoop.c, relay32/snoop.c:
83401 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83402 Silence silly error messages.
83404 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
83405 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83406 Import kernel32 (for SetLastError()).
83408 * 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:
83409 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83410 Added check whether unaligned memory access is allowed.
83411 Added macros to access unaligned WORDs / DWORDs.
83413 * 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:
83414 Andreas Mohr <amohr@codeweavers.com>
83415 - clarify many error messages
83416 - add data corruption warning to README file
83418 * windows/x11drv/keyboard.c:
83419 Ove Kaaven <ovek@arcticnet.no>
83420 Use the X state instead of the VK key state to check for eatable
83421 characters, since the VK key state isn't a fan of AltGr.
83424 Lawson Whitney <lawson_whitney@juno.com>
83425 Allow an application to open a dos device ending with ':'.
83427 * dlls/winedos/module.c:
83428 Ove Kaaven <ovek@arcticnet.no>
83429 Release the Win16 lock before starting the DOS process, since it's not
83430 really a Win16 app.
83432 * dlls/winedos/dosvm.c:
83433 Ove Kaaven <ovek@arcticnet.no>
83434 Since DOSVM_Wait() blocks the normal event processing, it should
83435 dispatch pending events itself.
83437 2000-12-26 Alexandre Julliard <julliard@winehq.com>
83439 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
83440 Joerg Mayer <jmayer@loplof.de>
83441 Fix the trivial compiler warnings in debugger/ when compiling with -W
83442 - moved inline statements to front
83443 - fixed the trivial cases of signed/unsigned comparisons
83445 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
83446 Eric Pouech <Eric.Pouech@wanadoo.fr>
83447 No longer using function pointers to winmm and msvfw32, but delay
83450 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
83451 Eric Pouech <Eric.Pouech@wanadoo.fr>
83452 Added ability to delay loading of an imported DLL until it's needed
83453 (new -delay option for import directive in spec file).
83455 * server/process.c, server/thread.c:
83456 Fixed error recovery during thread creation.
83458 * 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:
83459 Ove Kaaven <ovek@arcticnet.no>
83460 Separated the MZ loader and core DOS VM into dlls/winedos.
83462 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
83463 François Gouget <fgouget@codeweavers.com>
83464 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
83467 * dlls/gdi/gdi32.spec, include/wingdi.h:
83468 Francois Gouget <fgouget@free.fr>
83469 Added GetDCBrushColor and GetDCPenColor.
83471 2000-12-25 Alexandre Julliard <julliard@winehq.com>
83473 * documentation/wine.man.in:
83474 Lawson Whitney <lawson_whitney@juno.com>
83475 Removed --config from man wine.
83477 * documentation/samples/config:
83478 Lawson Whitney <lawson_whitney@juno.com>
83479 Removed trailing garbage after [serialports] device name.
83481 2000-12-24 Alexandre Julliard <julliard@winehq.com>
83483 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
83484 François Gouget <fgouget@codeweavers.com>
83485 Moved HRASCONN from windef.h.
83486 Added missing Unicode type and function definitions.
83487 Added a few missing macro definitions.
83488 Enclose in an extern "C" for C++ Winelib applications.
83489 Added the structure packing specification.
83491 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
83492 François Gouget <fgouget@codeweavers.com>
83493 Fixed a few type clashes in preparation for the switch to STRICT.
83495 * graphics/x11drv/pen.c, windows/painting.c:
83496 Francois Gouget <fgouget@free.fr>
83497 Updated the look of dots and dashes to match the Win32 look.
83498 Issue a FIXME about PS_USERSTYLE.
83500 * files/directory.c:
83501 Dmitry Timoshkov <dmitry@codeweavers.com>
83502 Define environment variable TMP as an alias for TEMP.
83504 * programs/regapi/regapi.c:
83505 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83506 <malloc.h> is not ISO C, <stdlib.h> is.
83509 Guy L. Albertelli <galberte@neo.lrun.com>
83510 Fixed loop test for negative value.
83512 2000-12-22 Alexandre Julliard <julliard@winehq.com>
83514 * include/version.h, ANNOUNCE, ChangeLog:
83517 ----------------------------------------------------------------
83518 2000-12-22 Alexandre Julliard <julliard@winehq.com>
83520 * windows/clipboard.c, windows/x11drv/clipboard.c:
83521 Gerard Patel <gerard.patel@asi.fr>
83522 Cancel a few changes to get back basic text clipboard functionality.
83524 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
83525 Eric Pouech <Eric.Pouech@wanadoo.fr>
83526 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
83527 outside libkernel.so.
83530 No longer try to load builtin library when loadorder is 'so'.
83532 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
83533 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83534 Use dllwrap for building shared libraries in cygwin.
83536 * 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:
83537 Avoid dup'ing file descriptors when not necessary.
83538 Do not send fd to the client if ops->get_fd() fails.
83540 * scheduler/thread.c:
83541 Fixed copy/paste bug (thanks to Gerard Patel).
83543 * dlls/dsound/dsound_main.c:
83544 Ove Kaaven <ovek@transgaming.com>
83545 More intelligent DirectSound prebuffering. By tracking the
83546 last-written position of streaming buffers, it attempts to avoid
83547 prebuffering past this position unless necessary; this may avoid a
83548 number of sound problems in various situations. Merged HEL and HAL
83549 mixing code, which should reduce the HEL mode's CPU usage slightly.
83551 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
83552 Warn when FindWindow needs to check other processes windows.
83554 * documentation/Makefile.in:
83555 Joerg Mayer <jmayer@loplof.de>
83556 Don't suppress error messages.
83558 * dlls/ntdll/critsection.c:
83559 Joerg Mayer <jmayer@loplof.de>
83560 Add %fs info to the critical section timeout message.
83562 * include/debugtools.h:
83563 Dmitry Timoshkov <dmitry@codeweavers.com>
83564 Remove redundant ';' at the end of line.
83567 Dmitry Timoshkov <dmitry@codeweavers.com>
83568 Fix remaining signed/unsigned mismatches.
83570 * 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:
83571 Use a separate FIFO pair for server requests that don't need to pass a
83573 Associate file descriptors with handles on the server side so that we
83574 don't need to pass the fd every time the client wants to use it.
83577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83578 Native IMM32.DLL crashes wine - use builtin DLL.
83580 * relay32/builtin32.c:
83581 Andreas Mohr <amohr@codeweavers.com>
83582 Print all problems as ERR() except for "could not open" library, which
83585 * dlls/ddraw/dsurface/main.c:
83586 Marcus Meissner <marcus@jet.franken.de>
83587 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
83590 * 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:
83591 Patrik Stridvall <ps@leissner.se>
83592 Various documentation fixes.
83594 * windows/winpos.c:
83595 Removed the dummy mouse event in SetWindowPos.
83597 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
83598 Eric Pouech <Eric.Pouech@wanadoo.fr>
83599 Added some 16 bit entry points needed by multimedia DLLs.
83601 * 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:
83602 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
83604 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
83605 Ove Kaaven <ovek@transgaming.com>
83606 Gavriel State <gav@transgaming.com>
83607 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
83608 mapping modes, and clipping. Take advantage of the DIBsection's
83609 XShmImage mechanism to get a really fast blit to the display.
83611 2000-12-21 Alexandre Julliard <julliard@winehq.com>
83613 * dlls/user/user.spec:
83614 Patrik Stridvall <ps@leissner.se>
83615 Fixed some issues found by winapi_check.
83617 * 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:
83618 Patrik Stridvall <ps@leissner.se>
83619 - Minor API file update.
83621 - Added new option on --documentation-ordinal (off by default).
83622 - Added new option on --documentation-pedantic (off by default).
83624 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
83625 Marcus Meissner <marcus@jet.franken.de>
83626 Handle errors for IDsDriver_GetPosition.
83627 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
83629 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
83630 Eric Pouech <Eric.Pouech@wanadoo.fr>
83631 Cleaned up the code a bit.
83633 * dlls/winmm/wineoss/audio.c:
83634 Ove Kaaven <ovek@transgaming.com>
83635 Enable the DirectSound HAL for sound drivers that do not report
83636 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
83638 * dlls/oleaut32/typelib.c:
83639 Francois Jacques <francoisj@macadamian.com>
83640 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
83641 - TLB_LoadTypeLib: ref count problem.
83642 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
83643 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
83644 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
83645 - TLB loader functions now trace in "typelib" channel.
83646 - Improved traces in AddRef/Release and improved dump_* functions for
83650 Dmitry Timoshkov <dmitry@codeweavers.com>
83651 Don't write to buffer with zero length.
83652 Removed some unused function parameters.
83654 * dlls/crtdll/crtdll_main.c:
83655 Dmitry Timoshkov <dmitry@codeweavers.com>
83656 Do not free the not owned error string.
83658 * dlls/oleaut32/safearray.c:
83659 Francois Jacques <francoisj@macadamian.com>
83660 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
83661 checks: an array has at least one dimension.
83662 Updated validCoordinates, where SafeArrayGetLBound was called on
83665 * dlls/winmm/lolvldrv.c:
83666 Eric Pouech <Eric.Pouech@wanadoo.fr>
83667 Rewrote the allocation of MM driver descriptors.
83669 * objects/enhmetafile.c:
83670 Eric Kohl <ekohl@codeweavers.com>
83671 Use handle to palette instead of index for EMR_SELECTPALETTE.
83672 Implemented simple case for EMR_EXTSELECTCLIPRGN.
83674 2000-12-20 Alexandre Julliard <julliard@winehq.com>
83676 * dlls/ntdll/debugtools.c:
83677 Fixed debug routines to work before the process heap is created.
83680 Do not call thread attach/detach routines during process exit to avoid
83681 potential deadlocks.
83683 * graphics/x11drv/dib.c:
83684 Gerard Patel <gerard.patel@asi.fr>
83685 Set the color mask with BI_BITFIELD dibs, don't use the
83686 application-provided value.
83688 * memory/global.c, controls/edit.c:
83689 Dmitry Timoshkov <dmitry@codeweavers.com>
83690 Make new edit control allocate its buffers with granularity 32 byte.
83691 Ensure that all copied strings are 0 terminated.
83694 Guy L. Albertelli <galberte@neo.lrun.com>
83695 - print out WM_NOTIFY message code if we know it.
83696 - print out memory past end of NMHDR structure for the size of
83697 the normal NMxxxxx structure associated with the message code.
83698 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
83701 2000-12-19 Alexandre Julliard <julliard@winehq.com>
83703 * memory/global.c: Set last error in GlobalUnlock.
83705 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
83706 Andrew Johnston <ajohnston@switch.com>
83707 Documentation update.
83709 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
83710 François Gouget <fgouget@codeweavers.com>
83711 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
83713 * documentation/printing.sgml:
83714 Stefan Leichter <Stefan.Leichter@camline.com>
83715 Added description of printerports section of the win.ini file for wineps.drv.
83717 * include/wine/obj_connection.h:
83718 James Hatheway <james@macadamian.com>
83719 Fix IConnectionPointContainer interface macros.
83721 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
83722 Francois Jacques <francoisj@macadamian.com>
83723 Implementation of Dispatch API.
83725 * 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:
83726 Jon Griffiths <jon_p_griffiths@yahoo.com>
83727 - Add several mbcs and CP 932 functions, fix some existing calls
83728 - Bug fixes, -W warnings and winapi_check updates.
83729 - Don't be so strict setting default locale, store codepage
83732 Include stdlib.h instead of wchar.h.
83734 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
83735 Marcus Meissner <marcus@jet.franken.de>
83736 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
83738 * dlls/user/user32.spec:
83739 Dmitry Timoshkov <dmitry@codeweavers.com>
83740 New unicode edit control.
83743 Dmitry Timoshkov <dmitry@codeweavers.com>
83744 Protect against NULL buffer in the profile functions.
83747 Dmitry Timoshkov <dmitry@codeweavers.com>
83748 New unicode edit control.
83750 * 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:
83751 François Gouget <fgouget@codeweavers.com>
83752 winuser.h now requires that we include winbase.h first.
83754 * include/winuser.h:
83755 François Gouget <fgouget@codeweavers.com>
83756 Added CreateWindowStation.
83758 * include/windows.h:
83759 François Gouget <fgouget@codeweavers.com>
83760 Removed the 'extern "C" { ... }' statement. It is not supposed to be
83763 * include/windef.h:
83764 François Gouget <fgouget@codeweavers.com>
83765 Moved a misplaced 'extern "C" { ... }' statement.
83767 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
83768 François Gouget <fgouget@codeweavers.com>
83769 Added better support for Unicode:
83770 Added support for 16-bit wchar_t
83771 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
83773 * 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:
83774 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83775 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
83777 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
83778 Gerard Patel <gerard.patel@asi.fr>
83779 Stub for DllDebugObjectRPCHook.
83781 * dlls/oleaut32/typelib.c:
83782 Gerard Patel <gerard.patel@asi.fr>
83783 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
83784 ITypeInfo_fnGetContainingTypeLib.
83786 * dlls/comctl32/tooltips.c:
83787 Gerard Patel <gerard.patel@asi.fr>
83788 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
83790 * 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:
83791 Merged the get_read_fd and get_write_fd requests.
83793 * dlls/dinput/mouse/main.c:
83794 Marcus Meissner <marcus@jet.franken.de>
83795 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
83798 François Gouget <fgouget@codeweavers.com>
83799 _str{dec,inc}: Cast the parameters to the proper type first
83800 Added definitions for _tfinddata*
83802 * include/objbase.h, include/winnt.h:
83803 François Gouget <fgouget@codeweavers.com>
83804 Moved some of the STDMETHOD/STDAPI to winnt.h.
83805 Moved the EXTERN_C macro to winnt.h.
83806 Added a '#ifndef __WINE__' around the remaining macros.
83808 * include/wtypes.h:
83809 François Gouget <fgouget@codeweavers.com>
83810 Removed some of the SECURITY_xxx types.
83812 * include/winuser.h:
83813 François Gouget <fgouget@codeweavers.com>
83814 Added SetUserObjectSecurity.
83816 * include/commctrl.h:
83817 Guy L. Albertelli <galberte@neo.lrun.com>
83818 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
83820 2000-12-18 Alexandre Julliard <julliard@winehq.com>
83822 * 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:
83823 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83824 Implemented keyboard layout and context - far from complete.
83827 Morten Welinder <terra-wine@diku.dk>
83828 (strcasecmp): Conform to ANSI specs for toupper.
83829 (strncasecmp): Ditto. Also do not use side-effects in macro args.
83830 (wine_openpty): Plug descriptor leak. Always set errno on failure.
83831 (wine_anon_mmap): Fix comment location.
83834 Morten Welinder <terra-wine@diku.dk>
83835 (parse_options): Allow GNU-like option arguments like
83836 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
83838 * tools/winebuild/import.c, configure, configure.in:
83839 Patrik Stridvall <ps@leissner.se>
83842 * dlls/comctl32/rebar.c:
83843 Guy L. Albertelli <galberte@neo.lrun.com>
83844 - Implement drag for vertical rebars (drag up and down).
83845 - Better algorithims for inserting new bands - matches native version
83847 - Make drawing of rebar attempt to match native pixel by pixel (note
83848 this does not fix the embedded controls in each band - they still are
83849 as good or bad as before.)
83850 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
83851 _DELETINGBAND, _DELETEDBAND).
83853 * dlls/comctl32/comboex.c:
83854 Guy L. Albertelli <galberte@neo.lrun.com>
83855 Pass WM_COMMAND and WM_NOTIFY to parent as received.
83857 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
83858 Gerard Patel <gerard.patel@asi.fr>
83859 Change the current directory as the user browses the directory tree.
83861 * dlls/crtdll/file.c:
83862 David Elliott <dfe@infinite-internet.net>
83863 Changed typo va_list to valist.
83865 * windows/dialog.c:
83866 Gerard Patel <gerard.patel@asi.fr>
83867 Allow for the dialog font size to be set directly in pixels.
83869 * windows/winpos.c:
83870 Gerard Patel <gerard.patel@asi.fr>
83871 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
83874 * dlls/msvideo/msvideo_main.c:
83875 Marcus Meissner <marcus@jet.franken.de>
83876 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
83878 2000-12-16 Alexandre Julliard <julliard@winehq.com>
83880 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
83881 Patrik Stridvall <ps@leissner.se>
83882 Fixed some issues found by winapi_check.
83884 * 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:
83885 Patrik Stridvall <ps@leissner.se>
83886 - Minor API file update.
83887 - Turned on --documentation-arguments by default.
83889 * 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:
83890 Jon Griffiths <jon_p_griffiths@yahoo.com>
83891 - Fix _fullpath & splitpath, winapi_check fixes
83892 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
83893 _wtoi & _wtol (fwd),scanf,_timezone_dll
83895 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
83896 Avoid a couple of dependencies on input.c internal variables.
83898 * dlls/crtdll/file.c:
83899 Fixed infinite loop in CRTDLL__fcloseall.
83901 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
83902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83903 Implemented some APIs and IME class - far from complete.
83905 * dlls/ddraw/main.c:
83906 Marcus Meissner <marcus@jet.franken.de>
83907 Check for NULL before doing IsEqualGUID().
83909 * dlls/winmm/mci.c:
83910 Eric Pouech <Eric.Pouech@wanadoo.fr>
83911 Fixed loading of 16 bit MCI drivers (for command tables).
83912 Fixed alias handling in mciSendString.
83914 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
83915 Andreas Mohr <amohr@codeweavers.com>
83916 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
83917 - corrected VcpClose .spec
83919 2000-12-15 Alexandre Julliard <julliard@winehq.com>
83921 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
83922 Allocate entry points dynamically to allow for a larger number of
83925 * 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:
83926 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83927 Implemented some DDK APIs - far from complete.
83930 Francois Gouget <fgouget@codeweavers.com>
83931 Create a symbolic link to ole/libuuid.a.
83934 Francois Gouget <fgouget@codeweavers.com>
83935 Always link with uuid.
83937 * controls/listbox.c:
83938 Ulrich Czekalla <ulrichc@codeweavers.com>
83939 Only capture mouse when an item is selected.
83941 * include/ntdef.h, include/windef.h, include/winnt.h:
83942 François Gouget <fgouget@codeweavers.com>
83943 Moved some macros like NULL, FALSE to winnt.h
83944 Moved the anonymous struct/unions to winnt.h
83945 Moved calling convention macros to winnt.h
83946 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
83947 Moved HANDLE and DECLARE_HANDLE to winnt.h
83948 Moved structure packing macros to winnt.h
83950 * include/ddraw.h, include/winbase.h, server/snapshot.c:
83951 François Gouget <fgouget@codeweavers.com>
83952 Needs to include windef.h.
83955 François Gouget <fgouget@codeweavers.com>
83956 Added OleIsCurrentClipboard and OleSetClipboard.
83958 * include/objbase.h:
83959 François Gouget <fgouget@codeweavers.com>
83960 Fixed the prototype of GetClassFile.
83963 Gerard Patel <gerard.patel@asi.fr>
83964 Don't return last active popup if it is pointing to a deleted window.
83966 * documentation/wine.man.in, misc/options.c:
83967 Andreas Mohr <amohr@codeweavers.com>
83968 Improved usage message.
83970 * 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:
83971 Converted enum_key_value request to the new request mechanism.
83974 Huw D M Davies <hdavies@codeweavers.com>
83975 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
83977 * dlls/comctl32/tab.c:
83978 Aric Stewart <aric@codeweavers.com>
83979 Fixed some difficulties with the font on vertical tabs. Also plugged a
83982 * dlls/comctl32/header.c:
83983 Ulrich Czekalla <ulrichc@codeweavers.com>
83984 Mark width as valid when we send HDN_ENDTRACKA.
83986 * dlls/ole32/ole2.c:
83987 Huw D M Davies <hdavies@codeweavwers.com>
83988 Check to see whether any ancestor windows are drop targets.
83991 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83994 * include/winnt.h, loader/pe_image.c:
83995 François Gouget <fgouget@codeweavers.com>
83996 Changed the type of Function to PDWORD as on Windows.
83998 * dlls/dplayx/dplaysp.h:
83999 François Gouget <fgouget@codeweavers.com>
84000 Removed the declspec specifier.
84002 * 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:
84003 Added support for Unicode applications in winebuild.
84004 Removed cuiexe_no_main hack.
84005 Avoid stdcall function declarations inside functions because of gcc bug.
84008 Martin Pilka <mpilka@codeweavers.com>
84009 - registry loading speed up (reduced client <-> server communication)
84010 - make the code a bit more understandable
84012 2000-12-14 Alexandre Julliard <julliard@winehq.com>
84014 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
84015 Jon Griffiths <jon_p_griffiths@yahoo.com>
84016 Added "ignore" directive for skipping individual symbol resolution.
84018 * dlls/commdlg/cdlg_Ru.rc:
84019 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
84020 Added more Russian support.
84022 * 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:
84023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84024 Added a spec file for 16bit imm.
84025 Added spec files for winnls and winnls32.
84027 * include/wine/winbase16.h:
84028 Added inline definition for MapSL.
84030 * tools/wineshelllink:
84031 Andreas Mohr <amohr@codeweavers.com>
84032 Fixed an unquoted string.
84034 * files/directory.c, files/drive.c:
84035 Lawson Whitney <lawson_whitney@juno.com>
84036 Add strerror() to the "Could not stat" and "Invalid path" startup
84039 * scheduler/sysdeps.c:
84040 Commented out large stack init now that thread stacks are at least 1Mb.
84042 * dlls/ddraw/main.c:
84043 Marcus Meissner <marcus@jet.franken.de>
84044 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
84045 this interface and do not use IDirectDraw.
84047 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
84048 Francois Gouget <fgouget@codeweavers.com>
84049 Removed the name of APIs exported by ordinal.
84051 * dlls/kernel/nls/hun.nls:
84052 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
84055 2000-12-13 Alexandre Julliard <julliard@winehq.com>
84057 * 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:
84058 John R. Sheets <jsheets@codeweavers.com>
84059 Documentation update.
84061 * 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:
84062 James Abbatiello <jabbey@codeweavers.com>
84063 Work around glibc 2.1.x dlopen bug (again).
84065 * 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:
84066 Andreas Mohr <amohr@codeweavers.com>
84067 - implemented proper LDD/LDID handling
84068 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
84069 yet, I want help), InstallHinfSection
84070 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
84071 - many new .spec stubs
84073 * dlls/shell32/shellole.c, include/wine/obj_base.h:
84074 Andreas Mohr <amohr@codeweavers.com>
84075 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
84076 badly fail with E_INVALIDARG in case native OLE32 is used.
84078 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
84079 François Gouget <fgouget@codeweavers.com>
84080 Added mapi.h with the definitions needed by the MFC.
84082 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
84083 Eric Kohl <ekohl@codeweavers.com>
84084 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
84087 Eric Pouech <Eric.Pouech@wanadoo.fr>
84088 Fixed path resolution for a/b.c source files.
84090 * controls/listbox.c:
84091 Louis Philippe Gagnon <louisphilippe@macadamian.com>
84092 Invalidate the focus rect when a listbox is resized.
84094 * 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:
84095 Removed some unnecessary includes.
84098 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
84099 Use getpagesize() instead of VIRTUAL_GetPageSize().
84101 * 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:
84102 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
84103 Fixed a few ptr/segptr mismatches.
84104 Moved CONV_RECT/POINT macros to wingdi16.h.
84106 * 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:
84107 Fixed some warnings.
84109 * 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:
84110 Eric Pouech <Eric.Pouech@wanadoo.fr>
84111 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
84112 Fixed some bugs in 16 bit part as well.
84113 Now correctly parsing the system.ini extra parameters.
84115 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
84116 Marcus Meissner <marcus@jet.franken.de>
84117 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
84119 * 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:
84120 Jon Griffiths <jon_p_griffiths@yahoo.com>
84121 - Implement console I/O
84122 - Support temporary files, add tmpfile, rmtmp
84123 - spawn* functions: fix args, add cwait, searchenv
84125 * programs/clock/main.c:
84126 Eric Pouech <Eric.Pouech@wanadoo.fr>
84127 Removed a crash in program/clock.
84129 * dlls/comctl32/header.c:
84130 Eric Kohl <ekohl@rz-online.de>
84131 Fixed crash of WinZip 8.0 due to invalid image list handle.
84133 * include/windef.h:
84134 Francois Gouget <fgouget@codeweavers.com>
84135 Define NULL as in Win32.
84137 * dlls/msvideo/msvideo_main.c:
84138 Eric Pouech <Eric.Pouech@wanadoo.fr>
84139 Return values from DRV_ENABLE should not be checked.
84141 * dlls/kernel/format_msg.c:
84142 Eric Pouech <Eric.Pouech@wanadoo.fr>
84143 FormatMessageA wasn't properly handling the %ls modifier.
84145 * dlls/comctl32/toolbar.c:
84146 Andreas Mohr <amohr@codeweavers.com>
84147 Invalid buttons are "hidden".
84149 * dlls/shell32/shellpath.c:
84150 Andreas Mohr <amohr@codeweavers.com>
84151 Move all values of SHGetSpecialFolderPathA into an array, add some
84152 other registry locations and improve the number of supported CSIDLs.
84154 * dlls/commdlg/filedlg95.c:
84155 Ian Pilcher <pilcher@concentric.net>
84156 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
84157 OFN_ALLOWMULTISELECT is set.
84159 2000-12-12 Alexandre Julliard <julliard@winehq.com>
84161 * 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:
84164 * relay32/relay386.c, relay32/snoop.c:
84165 Use __ASM_GLOBAL_FUNC directly in i386-only code.
84167 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
84168 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
84170 * 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:
84171 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
84172 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
84174 Cleaned up a few dependencies on internal drive.c functions.
84176 * 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:
84177 Marcus Meissner <Marcus.Meissner@caldera.de>
84178 Added preferences to dinput drivers (so we can have two joystick
84179 drivers). Implemented a joystick driver for the Linux 2.4
84180 dev/input/event API.
84182 * 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:
84183 Jon Griffiths <jon_p_griffiths@yahoo.com>
84184 - Implemented setlocale parsing and LC_TYPE behavior.
84185 - Implemented isleadbyte, snprintf.
84186 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
84188 * include/shellapi.h:
84189 Francois Gouget <fgouget@codeweavers.com>
84190 Added a prototype for SHAppBarMessage.
84192 * dlls/user/text.c:
84193 Dimitrie O. Paun <dimi@cs.toronto.edu>
84194 Fixed indentation problems resulting from automatic renaming, other
84197 * dlls/comctl32/tab.c:
84198 Gerard Patel <gerard.patel@asi.fr>
84199 Use DrawText to display text in horizontal tabs.
84201 * server/registry.c:
84202 Martin Pilka <mpilka@codeweavers.com>
84203 Changed the condition so it also works in case when sscanf returns EOF.
84205 2000-12-11 Alexandre Julliard <julliard@winehq.com>
84207 * 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:
84208 Moved all Wine internal definitions out of process.h.
84210 * tools/winebuild/spec32.c:
84211 Output the exports table in assembly code to make it possible to
84212 export C++ mangled names.
84214 * dlls/ntdll/rtl.c:
84215 Implemented RtlAcquirePebLock and RtlReleasePebLock.
84217 * dlls/user/text.c:
84218 Gerard Patel <gerard.patel@asi.fr>
84219 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
84221 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
84222 Dmitry Timoshkov <dmitry@codeweavers.com>
84223 Add CF_UNICODETEXT as primary text clipboard format.
84224 Use [x11drv].TextCP for interchange with X.
84226 2000-12-10 Alexandre Julliard <julliard@winehq.com>
84228 * programs/Makeprog.rules.in:
84229 Dennis Bjorklund <db@zigo.dhs.org>
84230 Remove old link before creating the new one.
84232 * 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:
84233 Moved most builtin controls structures into their respective C file.
84234 Created new controls.h file private to user32.dll and moved remaining
84235 builtin controls definitions there.
84237 2000-12-09 Alexandre Julliard <julliard@winehq.com>
84239 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
84240 Removed no longer used elfdll loader.
84242 * 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:
84243 Andreas Mohr <amohr@codeweavers.com>
84245 - add offsets to ASPI struct defines
84248 * dlls/oleaut32/safearray.c:
84249 Andreas Mohr <amohr@codeweavers.com>
84250 Don't fail on pointer address checking when foreign heap.
84252 * include/oleauto.h:
84253 Andreas Mohr <amohr@codeweavers.com>
84254 Removed duplicate defines.
84256 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
84257 Andreas Mohr <amohr@codeweavers.com>
84258 Fixed MessageBox() usage.
84260 * dlls/winaspi/winaspi32.c:
84261 Andreas Mohr <amohr@codeweavers.com>
84264 2000-12-07 Alexandre Julliard <julliard@winehq.com>
84266 * windows/defwnd.c:
84267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84268 Added handlers for some IME messages in DefWindowProc.
84270 * dlls/commdlg/filedlg95.c:
84271 Gerard Patel <gerard.patel@asi.fr>
84272 Fileokstring notification should be sent to the custom child dialog,
84273 not to the main dialog.
84275 * dlls/ntdll/ntdll.spec:
84276 Andrew Lewycky <andrew@transgaming.com>
84277 Ove Kaaven <ovek@transgaming.com>
84278 De-stub sin() and cos().
84279 Add noimport flag to sin(), cos(), and pow().
84281 * 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:
84282 Removed dependencies on the internals of the CLASS structure.
84283 Added support for having both ASCII and Unicode window procedures for
84286 * windows/defdlg.c, windows/winproc.c:
84287 Removed calls to WIDGETS_IsControl.
84289 * include/wininet.h:
84290 Francois Gouget <fgouget@codeweavers.com>
84291 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
84292 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
84293 GOPHER_ATTRIBUTE_ENUMERATOR.
84295 * include/winsock.h, tools/winemaker:
84296 Francois Gouget <fgouget@codeweavers.com>
84297 Added a prototype for closesocket.
84299 * dlls/commdlg/printdlg.c:
84300 Marcus Meissner <marcus@jet.franken.de>
84301 Fixed handling of DialogBoxIndirectParamA return value.
84303 2000-12-06 Alexandre Julliard <julliard@winehq.com>
84305 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
84306 Added automatic translation of the config file to the new
84307 format. Updated documentation.
84309 * include/wine/port.h:
84310 Added define for S_ISLNK if missing.
84312 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
84313 Don't make the spec file constructors static so that they don't get
84316 * 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:
84317 Ove Kaaven <ovek@transgaming.com>
84318 Andrew Lewycky <andrew@transgaming.com>
84319 Gavriel State <gav@transgaming.com>
84320 DIB section improvements; UpdateDIBSection has been replaced with
84321 LockDIBSection and UnlockDIBSection, for improved thread safety.
84322 DIB_Status_* is now driver-independent, and there's a new
84323 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
84324 pitch. Slight optimization of DIBsection->display BitBlt.
84326 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
84327 Michael Veksler <mveksler@techunix.technion.ac.il>
84328 Add basic NLS information needed for Hebrew.
84330 * dlls/kernel/nls/cym.nls:
84331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84332 Welsh needs iso8859-14.
84334 * windows/x11drv/event.c:
84335 Ove Kaaven <ovek@arcticnet.no>
84336 Use SendNotifyMessage() for WM_SYNCPAINT.
84339 James Juran <jamesjuran@alumni.psu.edu>
84340 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
84342 * documentation/samples/config:
84343 Added sample config file in the new format.
84345 * configure, configure.in:
84346 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
84349 * tools/winebuild/import.c:
84350 Eric Pouech <Eric.Pouech@wanadoo.fr>
84351 Now prints line number for 'x.dll imported but no symbols used' warning.
84353 * controls/combo.c:
84354 Louis Philippe Gagnon <louisphilippe@macadamian.com>
84355 Update internal controls on WM_WINDOWPOSCHANGED.
84357 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
84358 Build the debugger as a .so.
84360 * 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:
84361 Created a small static library in ole/libuuid.a that contains all the
84362 UUID definitions (with the help of Francois Gouget).
84364 * 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:
84365 Use libwine and libwine_unicode directly from their build directory
84366 instead of using symlinks.
84368 * 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:
84369 Build tsx11 layer as a separate shared library.
84371 2000-12-05 Alexandre Julliard <julliard@winehq.com>
84373 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
84374 Always pass lower-case filenames to wine_dll_load().
84375 Clear dlerror() before and after calls to dlopen/dlsym to work around
84376 a glibc bug (thanks to James Abbatiello for tracking the bug).
84378 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
84379 Nerijus Baliunas <nerijus@users.sourceforge.net>
84380 Fixed Serbian language code page.
84382 * controls/combo.c:
84383 Aric Stewart <aric@codeweavers.com>
84384 Fixed a problem where the string in a combo box flickers if you
84385 rapidly reset the content and then replace the content.
84387 * loader/pe_image.c:
84388 Andreas Mohr <amohr@codeweavers.com>
84389 Better error message for forwards.
84391 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
84392 Aric Stewart <aric@codeweavers.com>
84393 Added Chinese resources.
84396 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84397 Added some missing definitions.
84399 * dlls/rpcrt4/rpcrt4_main.c:
84400 Stefan Leichter <Stefan.Leichter@camline.com>
84401 Compile fix for gcc 2.7.2.3.
84403 * Make.rules.in, configure, configure.in:
84404 Dimitrie O. Paun <dimi@cs.toronto.edu>
84405 Use the approriate command for combining .o files.
84407 * windows/winproc.c:
84408 Dmitry Timoshkov <dmitry@codeweavers.com>
84409 Removed the code duplication.
84411 * windows/winproc.c:
84412 Rein Klazes <rklazes@casema.net>
84413 Don't forget to map the message in WINPROC_MapMsg16To32W().
84415 * relay32/builtin32.c:
84416 Andreas Mohr <amohr@codeweavers.com>
84417 Fixed dlerror() check to use strstr().
84419 * dlls/Makefile.in:
84420 Dimitrie O. Paun <dimi@cs.toronto.edu>
84421 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
84424 Dimitrie O. Paun <dimi@cs.toronto.edu>
84425 - overwrite (rather than append) the output file if we have no separator
84426 - avoid output if there is nothing to do
84428 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
84429 Ken Coleman <ken_coleman@iname.com>
84430 Added a first-cut version of MapVirtualKeyExW() that has the same
84431 functionality (and limitations) as the ANSI version.
84433 * tools/wineinstall:
84434 Andreas Mohr <amohr@codeweavers.com>
84435 wineinstall didn't create the default no-windows directory /c
84436 when just pressing enter.
84438 * graphics/x11drv/dib.c:
84439 Guy L. Albertelli <galberte@neo.lrun.com>
84440 - correct number of colormap entries looked at in GetDIBColorTable.
84441 - correct number of colormap entries processed in SetDIBColorTable.
84443 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
84444 Rein Klazes <rklazes@casema.net>
84445 Somes fixes for Dutch locales.
84447 * dlls/imm32/imm32.spec:
84448 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84451 2000-12-02 Alexandre Julliard <julliard@winehq.com>
84453 * ANNOUNCE, ChangeLog, include/version.h:
84456 ----------------------------------------------------------------
84457 2000-12-02 Alexandre Julliard <julliard@winehq.com>
84459 * server/mapping.c:
84460 Andreas Mohr <amohr@codeweavers.com>
84461 Check the attributes of the *current* section, not only the attributes
84462 of the *first* section...
84464 * windows/winproc.c:
84465 Fixed WINPROC_GetPtr() to always pass the start of the block to
84468 * scheduler/process.c:
84469 Display an error message if loading a Winelib app failed (suggested by
84472 * 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:
84473 Francois Gouget <fgouget@free.fr>
84474 Use the DUMMYUNIONNAME macros so that the headers can be used in
84477 * 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:
84478 Aric Stewart <aric@codeweavers.com>
84479 Added ASCII-only version of toupper, tolower, strcasecmp and the like
84480 for file and module I/O.
84482 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
84483 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
84486 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
84487 Patrik Stridvall <ps@leissner.se>
84488 Added/modified documentation for function arguments.
84490 * 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:
84491 Patrik Stridvall <ps@leissner.se>
84492 Minor API files update.
84494 * dlls/commdlg/filedlg95.c:
84495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84496 FileOpenDlgProc95: notify application of changed selection after
84499 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
84500 Eric Pouech <Eric.Pouech@wanadoo.fr>
84501 Fixed bugs when tray was open.
84503 * windows/winproc.c:
84504 Dmitry Timoshkov <dmitry@codeweavers.com>
84505 Added several additional to/from unicode message mappings.
84507 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
84508 Always put the dll constructor in the .init section, and like the
84509 .spec.o file first to ensure correct calling order of the constructors.
84511 * 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:
84512 Francois Gouget <fgouget@codeweavers.com>
84513 Fixed miscellaneous typos, syntactic and grammatical errors.
84515 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
84516 Francois Gouget <fgouget@codeweavers.com>
84517 Fixed the case of "Winelib".
84519 * documentation/winemaker.man:
84520 Francois Gouget <fgouget@codeweavers.com>
84521 Fix the Winelib case.
84522 The linking aspects have been solved by the last winebuild update ->
84523 removed from the todo list.
84524 The configure script has been updated -> removed from the todo list.
84527 Francois Gouget <fgouget@codeweavers.com>
84528 If there is a single target, it should also get the 'project_settings
84530 If a subdirectory is called 'include' then add it to the include path.
84532 * windows/winproc.c:
84533 Dimitrie O. Paun <dimi@cs.toronto.edu>
84536 * include/winuser.h:
84537 Dmitry Timoshkov <dmitry@codeweavers.com>
84538 Added several clipboard formats.
84541 Dennis Björklund <db@zigo.dhs.org>
84542 Compile fix for building wine outside the source tree.
84544 * dlls/wininet/internet.c:
84545 Andreas Mohr <amohr@codeweavers.com>
84546 InternetCloseHandle didn't return TRUE in all appropriate cases.
84549 Andreas Mohr <amohr@codeweavers.com>
84550 Added a --winver nt40 hint to VxD error message.
84552 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
84553 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
84556 * windows/defwnd.c:
84557 Louis Philippe Gagnon <louisphilippe@macadamian.com>
84558 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
84559 release it on a WM_RBUTTONUP
84560 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
84561 - Use parent-relative coordinates when calling NC_HandleNCHitTest
84563 2000-12-01 Alexandre Julliard <julliard@winehq.com>
84565 * 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:
84566 Patrik Stridvall <ps@leissner.se>
84567 Added/modified documentation for function arguments.
84569 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
84570 Patrik Stridvall <ps@leissner.se>
84571 Fixed Win16 documentation not fixed because of a bug in winapi_check.
84573 * 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:
84574 Patrik Stridvall <ps@leissner.se>
84575 Fixed some issues found by winapi_check.
84577 * 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:
84578 Patrik Stridvall <ps@leissner.se>
84579 - Fixed a bug concerning Win16 documentation.
84580 - Fixed some bugs concerning argument documentation
84581 - Minor API files update
84583 * 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:
84584 Removed some unnecessary includes.
84586 * include/module.h, include/neexe.h, include/wine/winbase16.h:
84587 Moved useful NE format definitions to winbase16.h.
84589 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
84590 Dimitrie O. Paun <dimi@cs.toronto.edu>
84591 Modified winebuild to use the __ASM_FUNC macro for greater portability.
84593 * 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:
84594 Moved the few remaining functions in wprocs.dll to kernel.dll.
84595 No longer load wprocs.dll unconditionally.
84596 Restored default interrupt handler behavior (reported by Andreas Mohr).
84598 * 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:
84599 Finished separation of shell32 and wsock32.
84601 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
84602 Dimitrie O. Paun <dimi@cs.toronto.edu>
84603 Supply dummy getrlimit if absent.
84605 * dlls/kernel/kernel.spec:
84606 Eric Pouech <Eric.Pouech@wanadoo.fr>
84607 Fixed segstr to str proto.
84609 * debugger/debugger.h, debugger/types.c:
84610 Eric Pouech <Eric.Pouech@wanadoo.fr>
84611 Cleaned up internal types definition.
84613 * debugger/stabs.c:
84614 Eric Pouech <Eric.Pouech@wanadoo.fr>
84615 Improved stabs loading (now using recursive parsing, required by stabs
84616 generated by latest gcc versions).
84619 Eric Pouech <Eric.Pouech@wanadoo.fr>
84620 Work around for deref issues (least impact solution taken, even if issues remain).
84622 * 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:
84623 Aric Stewart <aric@codeweavers.com>
84624 A number of additions to the nls files. Also one correction, we had
84625 895 for the Czech default codepage but according to microsoft it
84628 * tools/winelauncher.in:
84629 Jeremy White <jwhite@codeweavers.com>
84630 Make winelauncher work better for source tree builds.
84631 Make winelauncher detect the lack of a ~/.winerc file and prompt the
84633 Pass command line parameters a bit more graciously; improves
84634 interaction with gmc and kfm.
84636 * windows/x11drv/wnd.c:
84637 Marcus Meissner <marcus@jet.franken.de>
84638 Added the KDE 2 beta and final method of specifying systray windows.
84640 2000-11-30 Alexandre Julliard <julliard@winehq.com>
84642 * controls/listbox.c:
84643 Louis Philippe Gagnon <louisphilippe@macadamian.com>
84644 Don't update scrollbars when processing WM_DESTROY.
84646 * windows/winproc.c:
84647 Check for NULL handle before calling HeapValidate.
84649 * documentation/winemaker.man:
84650 Francois Gouget <fgouget@codeweavers.com>
84651 Bring the man page in line with the latest version of winemaker.
84654 Francois Gouget <fgouget@codeweavers.com>
84655 - In interactive mode, don't ignore invalid options, ask the user again
84656 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
84657 - Pass the global defines and include path to WRC
84658 - Base the cleanup on the OBJS variable so that it works even if the
84659 sources are in a subdirectory
84662 Francois Gouget <fgouget@codeweavers.com>
84663 - Fix the handling of relative include/library paths
84664 - In interactive mode, print "./" for the top level directory rather
84665 than an empty string
84666 - We don't need to force a space before assignments
84667 - Align TOPSRCDIR & co like all the other assignements
84668 - Compile Dlls first (dependencies would do it more or less anyway)
84669 - Wording change in the usage
84671 * 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:
84672 Finished separation of advapi32.
84674 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
84675 Finished separation of ole32.
84677 * dlls/comctl32/comctl32undoc.c:
84678 Guy L. Albertelli <galberte@neo.lrun.com>
84679 Implement better version of DPA_Merge.
84681 * dlls/wininet/ftp.c:
84682 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84683 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
84686 Andreas Mohr <amohr@codeweavers.com>
84687 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
84689 * 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:
84690 David Elliott <dfe@infinite-internet.net>
84691 Remove libXXXX.so.1.0 lines from .cvsignore files.
84693 * 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:
84694 Finished separation of comclt32 and comdlg32.
84696 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
84697 Fixed progman internal dependencies and build it like the other
84700 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
84701 Export a few 16-bit functions needed by higher-level dlls.
84703 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
84704 Export the wine server functions from ntdll.
84706 * 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:
84707 Patrik Stridvall <ps@leissner.se>
84708 - Added new option --documentation-arguments
84709 - Minor API files update
84711 * 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:
84712 Patrik Stridvall <ps@leissner.se>
84713 Don't include windows.h internally.
84715 * documentation/wine.man.in, misc/version.c:
84716 Andreas Mohr <amohr@codeweavers.com>
84717 Added alias capability to --winver.
84718 win2000 is the official value.
84720 * 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:
84721 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
84722 Added a hack in MapLS to recognize such allocations and use the heap
84723 selector in this case.
84725 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
84726 Removed dependencies on Wine internal functions.
84728 * windows/winproc.c:
84729 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
84731 * 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:
84732 Removed "elfdll" load order option and updated documentation.
84734 2000-11-29 Alexandre Julliard <julliard@winehq.com>
84736 * 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:
84737 Dimitrie O. Paun <dimi@cs.toronto.edu>
84738 Do not include sys/ptrace.h and sys/user.h unconditionally.
84739 Other portability fixes.
84741 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
84742 Brian Teague <bteague@rice.edu>
84743 Add a stub for the CAPS1 capability in GetDeviceCaps.
84744 Define the CAPS1 bit flags in wingdi.h
84745 Make various calls to GetDeviceCaps in DLLS use #defined values.
84747 * 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:
84748 Renamed CallTo16* functions to wine_call_to_16* and export them from
84751 * dlls/commdlg/filedlg.c:
84752 Gerard Patel <gerard.patel@asi.fr>
84753 Fixed returned length of files.
84755 * configure.in, debugger/stabs.c, include/config.h.in, configure:
84756 Dimitrie O. Paun <dimi@cs.toronto.edu>
84757 Do not use a.out.h.
84759 * 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:
84760 Cleaned up some more dependencies on Wine internal functions.
84762 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
84763 Added implementation of lstat to port.c.
84766 Kees Schoenmakers <keess@milltronics.com>
84767 Added HASP device stub.
84769 * objects/gdiobj.c:
84770 Lionel Ulmer <lionel.ulmer@free.fr>
84771 Fixed the size of the large_handles array.
84773 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
84774 Dimitrie O. Paun <dimi@cs.toronto.edu>
84775 Fixed a few compilation warnings.
84777 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
84778 Andreas Mohr <amohr@codeweavers.com>
84779 WM_SETTEXT should return TRUE on success.
84781 * memory/virtual.c:
84782 Andreas Mohr <amohr@codeweavers.com>
84783 VirtualQuery should return 0 for all addresses >= 0xc0000000.
84785 * dlls/comctl32/listview.c:
84786 Aric Stewart <aric@codeweavers.com>
84787 Ownerdata listviews were not clearing previously selected items when a
84788 new item is set as selected using SetItem and the listview has
84791 2000-11-28 Alexandre Julliard <julliard@winehq.com>
84793 * windows/x11drv/keyboard.c:
84794 Aric Stewart <aric@codeweavers.com>
84795 We were returning characters for various CTRL + Symbol keystrokes
84796 which should not return characters.
84799 Marcus Meissner <Marcus.Meissner@caldera.de>
84800 linux-2.4.0-test10 now calls 'flags' as 'features'.
84803 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
84804 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
84806 * controls/button.c, controls/widgets.c:
84807 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
84808 Made button control fully unicode aware.
84810 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
84811 Andreas Mohr <amohr@codeweavers.com>
84812 - fix crash in SETUPX_TranslateLDID()
84813 - implement custom LDID lookup
84815 * 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:
84816 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
84818 * documentation/wine.man.in:
84819 Andreas Mohr <amohr@codeweavers.com>
84822 * memory/heap.c, include/heap.h:
84823 Made HEAP_strdup* functions inline (temporary).
84825 * dlls/winspool/info.c, win32/newfns.c:
84826 Moved EnumPortsA to dlls/winspool.
84828 2000-11-27 Alexandre Julliard <julliard@winehq.com>
84831 Dimitrie O. Paun <dimi@cs.toronto.edu>
84832 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
84834 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
84835 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
84836 relay stubs if debugging is on.
84838 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
84839 Dimitrie O. Paun <dimi@cs.toronto.edu>
84840 Test if we need to put the .type directive inside a .def directive.
84842 * dlls/ddraw/dsurface/main.c:
84843 Marcus Meissner <marcus@jet.franken.de>
84844 Truncate dest blit rectangle down to surface size.
84846 * dlls/winmm/wineoss/midi.c:
84847 Marcus Meissner <marcus@jet.franken.de>
84848 WARN() about missing /dev/sequencer, it's too confusing for newbies.
84850 * graphics/x11drv/oembitmap.c:
84851 Andreas Mohr <amohr@codeweavers.com>
84852 Also mention xpm-devel in the error msg.
84854 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
84855 Add FloatingPointProcessor empty entry to the registry.
84858 Louis Philippe Gagnon <louisphilippe@macadamian.com>
84859 When processing mouse messages in MENU_TrackMenu, use the coordinates
84860 in lParam instead of those in MSG::pt.
84862 * loader/pe_image.c:
84863 Display the name of the function when import failed.
84865 * 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:
84866 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
84869 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
84870 Fixed SEGPTR_GET usage.
84872 * dlls/user/user32.spec:
84873 Added entry for PrivateExtractIconsA.
84875 * 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:
84876 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
84877 DisposeLZ32Handle and use them to replace file.c internal functions.
84878 Renamed WOW* functions into K32WOW*.
84880 * dlls/kernel/toolhelp.spec:
84881 Added entry for TerminateApp16.
84883 * 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:
84884 Changed GetProcAddress16 and 16-bit resource functions to take normal
84885 pointers instead of SEGPTRs.
84886 Removed WIN16_GetTempDrive.
84888 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
84889 Andreas Mohr <amohr@codeweavers.com>
84890 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
84891 and *document* it (win98 was not documented previously)
84892 - OaBuildVersion: add value for NT4 SP6
84895 * 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:
84896 Jon Griffiths <jon_p_griffiths@yahoo.com>
84897 - configure tests for finite()/fpclass(), fixes BSD compile
84898 - winapi_check updates, fix errno in more math calls
84900 * win32/except.c, include/toolhelp.h, loader/task.c:
84901 Andreas Mohr <amohr@codeweavers.com>
84902 Implemented TerminateApp needed for DBase 5.0.
84903 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
84906 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
84907 General clean up of the edit control: removed transfer of unused
84908 variables, fixed signed/unsigned mismatches.
84910 * tools/winebuild/parser.c:
84911 Francois Gouget <fgouget@codeweavers.com>
84912 The init function can be called main.
84915 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
84916 GlobalAlloc as GlobalAlloc16 should round size to 32.
84917 Call SetLastError in GlobalLock.
84919 2000-11-26 Alexandre Julliard <julliard@winehq.com>
84921 * dlls/win32s/win32s16.c, memory/selector.c:
84922 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
84925 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
84926 Removed dependency on 16-bit file I/O functions.
84928 * 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:
84929 Moved wsprintf functions to dlls/user.
84931 * controls/scroll.c:
84932 Chris Morgan <cmorgan@codeweavers.com>
84933 Don't draw scrollbars if their client rectangle is empty.
84935 * dlls/winsock/socket.c:
84936 Marcus Meissner <marcus@jet.franken.de>
84937 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
84940 Marcus Meissner <marcus@jet.franken.de>
84941 Removed strange checkj for !filename, so we don't get section NULL
84944 * loader/pe_image.c:
84945 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84946 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
84948 * dlls/comctl32/updown.c:
84949 Dimitrie O. Paun <dimi@cs.toronto.edu>
84950 Corrected default values with help from Ulrich Czekalla.
84952 * 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:
84953 Added entry point flags -noimport, -norelay, -ret64 and -i386.
84954 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
84956 Made parser more robust against truncated files.
84958 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
84959 Dimitrie O. Paun <dimi@cs.toronto.edu>
84960 Make sure all files using config.h constants actually #include "config.h"
84962 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
84963 Patrik Stridvall <ps@leissner.se>
84964 Fixed some issues found by winapi_check.
84966 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
84967 Patrik Stridvall <ps@leissner.se>
84968 Minor API files update.
84970 * tools/winebuild/import.c:
84971 Marcus Meissner <marcus@jet.franken.de>
84972 The __wine_call_from_16_ calls in the import table should use a valid
84973 segment for dereferencing their pointer (using CS).
84975 * 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:
84976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84977 Added checking for netdb.h.
84978 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
84980 * include/x11drv.h, graphics/x11drv/dib.c:
84981 Dimitrie O. Paun <dimi@cs.toronto.edu>
84982 Do not compile code that makes use of the X Shm extension.
84984 2000-11-25 Alexandre Julliard <julliard@winehq.com>
84986 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
84987 Moved GET_IP out of winnt.h.
84989 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
84990 Vasily I. Volchenko <FoodTechnologist@pisem.net>
84991 Added Russian language support.
84992 Fixed bug of file browsing operation (filepath length corrected).
84994 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
84995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84996 Added checking for mmap.
84998 * tools/wrc/utils.c:
84999 Added a few missing languages.
85001 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
85002 Nerijus Baliunas <nerijus@users.sourceforge.net>
85003 Added missing locales to locale_rc.rc.
85005 * graphics/x11drv/dib.c:
85006 Ove Kaaven <ovek@transgaming.com>
85007 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
85009 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
85010 Francois Jacques <francoisj@macadamian.com>
85011 - support for arguments with referenced types
85012 - imported type libraries
85015 - ref count problems
85016 - memory leaks fixed
85018 * dlls/crtdll/crtdll_main.c:
85019 Marcus Meissner <marcus@jet.franken.de>
85020 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
85022 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
85023 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
85025 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
85026 Added a few forwards.
85028 * dlls/user/misc.c, dlls/user/user32.spec:
85031 * 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:
85032 Ove Kaaven <ovek@transgaming.com>
85033 Implemented Get/SetDIBColorTable.
85035 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
85036 Nerijus Baliunas <nerijus@users.sourceforge.net>
85037 Completed lvi.nls and lth.nls.
85039 * windows/message.c:
85040 Ove Kaaven <ovek@arcticnet.no>
85041 Check whether senderQ is NULL before trying to lock it.
85043 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
85044 Jon Griffiths <jon_p_griffiths@yahoo.com>
85045 - Fix ctype(), make is* functions binary compatible
85046 - Add 13 functions, set errno in math calls
85048 * 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:
85049 Patrik Stridvall <ps@leissner.se>
85050 Fixed some issues found by winapi_check.
85052 * 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:
85053 Patrik Stridvall <ps@leissner.se>
85054 Minor API files update.
85056 * include/comcat.h, include/rpc.h:
85057 Francois Gouget <fgouget@codeweavers.com>
85058 Include the same headers as on Windows.
85060 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
85061 Francois Gouget <fgouget@codeweavers.com>
85062 compobj.h is a synonym for objbase.h
85063 Moved all the other contents to dlls/ole32/compobj_private.h
85065 * dlls/comctl32/header.c:
85066 Eric Kohl <ekohl@codeweavers.com>
85067 Added notification format handling.
85069 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
85070 Ove Kaaven <ovek@arcticnet.no>
85071 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
85073 * windows/x11drv/keyboard.c:
85074 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85075 Fixed ToUnicode TRACE message.
85077 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
85078 Jon Griffiths <jon_p_griffiths@yahoo.com>
85079 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
85080 - Add futime, utime, purecall, getpid
85082 * dlls/ntdll/misc.c:
85083 Jon Griffiths <jon_p_griffiths@yahoo.com>
85084 NTDLL__CIpow returns double, not LONG.
85086 * dlls/winmm/wineoss/audio.c:
85087 Stephane Lussier <stephane@macadamian.com>
85088 - Read all the fragments available, not only one fragment before
85089 going back to sleep.
85090 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
85091 recording. If this command is not supported by the device, read 4
85092 bytes in the sound device instead.
85094 * windows/dialog.c:
85095 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85096 Add support for national characters as accelerators in dialogs.
85098 * windows/message.c:
85099 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85100 Always generate unicode CHAR messages.
85102 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
85105 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
85106 Andreas Mohr <amohr@codeweavers.com>
85109 * include/wine/wingdi16.h:
85110 Andreas Mohr <amohr@codeweavers.com>
85111 Added GdiSeeGdiDo16.
85114 Andreas Mohr <amohr@codeweavers.com>
85115 Removed double ANYSIZE_ARRAY define.
85118 Francois Gouget <fgouget@codeweavers.com>
85119 When autodetected the MFC were still generating wrappers.
85120 Fixed inconsistencies in the use of 'no' in the option names.
85121 Updated the MFC link-list (configure.in).
85122 Made the Makefile.in layout more readable.
85124 * dlls/comctl32/updown.c:
85125 Dimitrie O. Paun <dimi@cs.toronto.edu>
85126 Update comments, cleanup warning messages.
85128 * 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:
85129 Dimitrie O. Paun <dimi@cs.toronto.edu>
85130 Include config.h in files that test for constants defined in it.
85132 * dlls/kernel/comm.c:
85133 Dimitrie O. Paun <dimi@cs.toronto.edu>
85134 Avoid using TIOCM_* constants if not available.
85136 * include/wine/obj_base.h:
85137 Dimitrie O. Paun <dimi@cs.toronto.edu>
85138 Fixed typo in macro ICOM_METHOD11 parameter list.
85140 * dlls/imagehlp/modify.c:
85141 Eric Kohl <ekohl@codeweavers.com>
85142 Implemented PE file checksum calculation.
85144 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
85145 Eric Kohl <ekohl@codeweavers.com>
85146 Removed calls to internal (non-exported) wine functions.
85148 * dlls/kernel/locale_rc.rc:
85149 Aric Stewart <aric@codeweavers.com>
85150 Added the turkish locale.
85152 * windows/x11drv/clipboard.c:
85153 Ulrich Czekalla <uczekalla@codeweavers.com>
85154 Allow for zero-length string selections.
85156 * dlls/comctl32/header.c:
85157 Ulrich Czekalla <uczekalla@codeweavers.com>
85158 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
85161 Andreas Mohr <amohr@codeweavers.com>
85162 CompareStringW returned wrong results sometimes.
85165 Dimitrie O. Paun <dimi@cs.toronto.edu>
85166 We no longer have an ole/nls directory.
85168 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
85169 Marcus Meissner <marcus@jet.franken.de>
85170 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
85172 * windows/message.c:
85173 Ove Kaaven <ovek@transgaming.com>
85174 Implemented SendNotifyMessage().
85176 * tools/wineinstall:
85177 Andreas Mohr <amohr@codeweavers.com>
85178 Made wineinstall a bit more verbose.
85180 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
85181 WinG was written for 8bpp DIBs, so some apps assume that, so always
85182 recommend 8bpp, regardless of the actual display depth.
85184 * graphics/painting.c:
85185 Marcus Meissner <marcus@jet.franken.de>
85186 GetPixel needs to return CLR_INVALID if not inside clipping region.
85188 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
85189 Marcus Meissner <marcus@jet.franken.de>
85190 Added OLE32.DllRegisterServer stub.
85192 * dlls/avifil32/avifile.spec:
85193 Ove Kaaven <ovek@arcticnet.no>
85194 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
85195 handlers... well, works for Civilization II.
85197 * dlls/ntdll/ntdll.spec:
85198 Marcus Meissner <marcus@jet.franken.de>
85199 Added pow() forward.
85202 Marcus Meissner <marcus@jet.franken.de>
85203 Don't test !HIWORD values for pointerness.
85205 * include/windef.h:
85206 Dimitrie O. Paun <dimi@cs.toronto.edu>
85207 Fixed compilation warning on Cygwin.
85209 * dlls/comctl32/comctl32undoc.c:
85210 Marcus Meissner <marcus@jet.franken.de>
85211 MultiByteToWideChar() returns characters, not bytes.
85213 * dlls/oleaut32/variant.c:
85214 Francois Jacques <francoisj@macadamian.com>
85215 Implemented VT_EMPTY to VT_BSTR type coercion.
85217 * include/ole2.h, include/oleauto.h:
85218 Marcus Meissner <marcus@jet.franken.de>
85219 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
85221 * dlls/kernel/format_msg.c:
85222 Marcus Meissner <marcus@jet.franken.de>
85223 Handle %ls same as %s.
85225 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
85226 Marcus Meissner <marcus@jet.franken.de>
85227 Added stub for DCIOpenProvider.
85229 2000-11-16 Alexandre Julliard <julliard@winehq.com>
85231 * 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:
85232 Avoid linking with ntdll where possible.
85234 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
85235 Removed calls to Wine internal functions.
85237 * 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:
85238 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
85240 2000-11-15 Alexandre Julliard <julliard@winehq.com>
85242 * 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:
85243 Moved standard syslevel APIs declaration to winbase.h.
85244 Use exported syslevel function wherever possible.
85245 Moved SEGPTR declaration to windef16.h.
85247 * include/winproc.h, windows/message.c, windows/winproc.c:
85248 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85249 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
85250 WM_SYSDEADCHAR messages.
85252 * tools/winebuild/main.c:
85253 Francois Gouget <fgouget@free.fr>
85254 Allow the user to stick the option and its argument together.
85256 * 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:
85257 Jon Griffiths <jon_p_griffiths@yahoo.com>
85258 - Complete the implementation of heap functions
85259 - Forward j0,j1,jn,y0,y1,yn math calls to libc
85260 - Add strnextc, pass text flag in creat, winapi_check fixes
85262 * controls/widgets.c:
85263 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85264 Prepare switching to unicode of builtin widgets.
85266 * include/wine/obj_base.h:
85267 James Hatheway <james@macadamian.com>
85268 Increase number of parameters possible for ICOM_* macros to 11.
85270 * debugger/stabs.c:
85271 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85272 Skip directories when loading debug symbols.
85274 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
85275 Eric Pouech <Eric.Pouech@wanadoo.fr>
85276 Improved internal module handling (module now have a size, map of
85277 loaded module is clearer, better error reporting, seperated module
85278 loading code from symbol extraction).
85280 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
85281 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85282 Remove redundant includes.
85283 Eliminate use of USER internal structures.
85285 * dlls/comctl32/tab.c:
85286 Eric Kohl <ekohl@codeweavers.com>
85287 Use internal unicode strings.
85288 Added unicode messages.
85290 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
85291 Eric Kohl <ekohl@codeweavers.com>
85292 New unicode support functions.
85294 * tools/winebuild/spec16.c:
85295 Dimitrie O. Paun <dimi@cs.toronto.edu>
85298 * dlls/ole32/compobj.c:
85299 Marcus Meissner <marcus@jet.franken.de>
85300 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
85303 Marcus Meissner <marcus@jet.franken.de>
85304 RegSetValueEx16 might get passed 0 as count of databytes, determine
85305 string length for ourselves in this case.
85307 * include/objbase.h, include/unknwn.h:
85308 Francois Gouget <fgouget@codeweavers.com>
85309 Match the Windows header dependencies.
85311 * windows/sysmetrics.c:
85312 Francois Gouget <fgouget@codeweavers.com>
85313 SM_ARRANGE is ARW_HIDE, i.e. 8
85316 Francois Gouget <fgouget@codeweavers.com>
85317 Distinguish between IMPORTS and LIBRARIES.
85318 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
85319 PROGRAMS to EXES to match.
85320 Added a '-i' option for importing a Winelib library. '-l' is still
85321 there but is only used for linking in the Unix sense.
85322 Disabled the 'wrapper' options. It will be removed as a separate
85324 No longer link with all of Wine's libraries.
85325 Import the same default set of dlls as Visual Studio.
85326 Avoid duplicate imports when generating the .spec file.
85327 Updated the way winebuild is used.
85328 Link applications as libraries and create a symbolic link to wine.
85329 Detect where 'wine' is located in the configure script.
85330 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
85331 XFILES, DLLS (configure.in)
85332 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
85333 Removed the rules pertaining to spec files from the Make.rules.
85334 Updated the clean command to remove the symbolic links.
85336 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
85337 Marcus Meissner <marcus@jet.franken.de>
85338 Added some rpcrt4 stubs.
85340 * dlls/x11drv/x11drv_main.c:
85341 Jeremy White <jwhite@codeweavers.com>
85342 Allow desktop=N in the [x11drv] section of .winerc, instead of
85343 defaulting to desktop=640x480.
85345 2000-11-14 Alexandre Julliard <julliard@winehq.com>
85347 * 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:
85348 Moved LDT handling to libwine.so. Changed the interface to use the
85349 exported LDT_ENTRY structure.
85351 2000-11-13 Alexandre Julliard <julliard@winehq.com>
85353 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
85354 Temp hack: do not import dlls that we link with at the ELF level.
85356 * dlls/kernel/kernel32.spec:
85357 Fixed copy/paste typo spotted by Dimitrie O. Paun.
85359 * dlls/comctl32/rebar.c:
85360 Guy L. Albertelli <galberte@neo.lrun.com>
85361 Implement dragging on gripper to expand and compress bands. Actual
85362 moving bands to different rows will be later.
85364 * 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:
85365 Mike McCormack <mike_mccormack@looksmart.com.au>
85366 - created server object for handling async i/o
85367 - implemented WaitCommEvent with the EV_RXCHAR flag
85368 - implemented GetOverlappedResult
85370 * 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:
85371 Export the CallFrom16xxx functions from kernel32. Renamed them
85372 __wine_call_from_16 to follow the naming convention.
85374 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
85375 Do not warn for unused imported dlls when forwards to the same dlls
85378 * tools/winebuild/spec32.c:
85379 Don't include wine internal functions in the relay debugging table.
85382 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
85384 * 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:
85385 Replaced a few internal functions by exported ones.
85387 * scheduler/pthread.c:
85388 Ove Kaaven <ovek@arcticnet.no>
85389 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
85391 * configure, configure.in:
85392 Marcus Meissner <marcus@jet.franken.de>
85393 Since we can no longer built .a files:
85394 - remove -disable/-enable-dll option
85395 - error and abort if no suitable shared library linking is possible
85398 Francois Gouget <fgouget@codeweavers.com>
85399 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
85400 Added AC_PATH_HEADER and AC_PATH_LIBRARY
85401 Better header/library detection. Now works if things are already in
85402 the include/library path
85403 Look for the wine/MFC headers and libraries in more places so that it
85404 works out of the box if Wine/MFC is installed in a standard place
85405 (although there is not really a standard place yet for the MFC)
85406 Renamed the '--with-xxx' options to have simpler more natural names
85407 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
85409 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
85410 When a Win16 app sets a selector base to low DOS memory, make sure low
85411 DOS memory is mapped first.
85413 * msdos/interrupts.c:
85414 Ove Kaaven <ovek@arcticnet.no>
85415 Use the virtual real-mode interrupt table if low DOS memory isn't
85418 * include/miscemu.h, msdos/dosmem.c:
85419 Ove Kaaven <ovek@arcticnet.no>
85420 Reorganized DOS memory remapping slightly, so that the real-mode
85421 interrupt table can exist even when low DOS memory isn't mapped,
85422 and is copied down along with the BIOS area whenever it is mapped.
85423 Added DOSMEM_SystemBase() which returns a pointer to the virtual
85424 real-mode interrupt table and BIOS data segment.
85425 Allowed DOSMEM_Init(TRUE) to be called more than once.
85427 2000-11-12 Alexandre Julliard <julliard@winehq.com>
85429 * 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:
85430 Start using import tables for dlls that can already support it.
85432 * 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:
85433 Raise an exception for unimplemented 16-bit entry points too.
85434 Added check for duplicate names in 16-bit spec files.
85436 * win32/except.c, winedefault.reg:
85437 The debugger "Auto" registry value should be a string.
85439 * dlls/x11drv/x11drv_main.c, wine.ini:
85440 Andreas Mohr <amohr@codeweavers.com>
85441 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
85445 Eric Pouech <Eric.Pouech@wanadoo.fr>
85446 Make use of Windows structure for COFF info.
85447 Fixed a few issues in COFF loading.
85448 Cleaned up the code.
85451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85452 Fix for APIs that don't have any ordinal (ordinal=@).
85454 * dlls/winspool/info.c:
85455 Stefan Leichter <Stefan.Leichter@camline.com>
85456 Made WINSPOOL_GetPrinterDriver work again.
85458 2000-11-11 Alexandre Julliard <julliard@winehq.com>
85460 * 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:
85461 Joerg Mayer <jmayer@loplof.de>
85462 Get rid of some warnings about unused variables, signed/unsigned
85463 comparisons and incomplete initializations.
85465 * 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:
85466 Nerijus Baliunas <nerijus@users.sourceforge.net>
85467 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
85468 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
85470 * dlls/comctl32/animate.c:
85471 Andreas Mohr <amohr@codeweavers.com>
85472 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
85474 * configure, configure.in:
85475 Eric Pouech <Eric.Pouech@wanadoo.fr>
85476 Added another detection of strength-reduce bug in GCC.
85478 2000-11-10 Alexandre Julliard <julliard@winehq.com>
85480 * 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:
85481 Build most programs as .so files.
85483 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
85484 Added Makeprog.rules.in containing rules for building Winelib
85487 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
85488 Dimitrie O. Paun <dimi@cs.toronto.edu>
85489 Use variable argument macros when compiling with gcc.
85491 * tools/winelauncher.in:
85492 Jeremy White <jwhite@codeweavers.com>
85493 Make winelauncher smarter about finding the Wine libraries and
85494 binaries. Change the color scheme. Handle launches with no
85495 arguments, correctly handle invocation as a mime-type handler from
85498 * 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:
85499 Francois Gouget <fgouget@codeweavers.com>
85500 Use DUMMYxxxNAME for anonymous struct/unions.
85502 * include/wingdi.h:
85503 Francois Gouget <fgouget@codeweavers.com>
85504 Added missing pointer types: Pxxx or LPxxx
85505 Fixed the definition of FONTENUMPROC
85506 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
85508 Added missing definitions: PC_TRAPEZOID
85509 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
85511 * include/winuser.h:
85512 Francois Gouget <fgouget@codeweavers.com>
85513 Added some STN_xxx macros.
85515 * include/windef.h:
85516 Francois Gouget <fgouget@codeweavers.com>
85517 HICON and HCURSOR should be interchangeable.
85519 * include/commctrl.h:
85520 Francois Gouget <fgouget@codeweavers.com>
85521 Added LPUDACCEL and HDF_RTLREADING.
85524 Francois Gouget <fgouget@codeweavers.com>
85525 Convert include statements of not-found files to lower case by
85527 Added --no-lower-include option to override the above
85528 Beautified the interactive mode output to make it easier to follow
85529 Interactive mode: support the --mfc and --wrap options for both
85530 projects and targets
85531 Fixed the mfc/wrap propagation between project and targets (goes both
85533 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
85534 Don't put the stdafx.cpp file in the list of files to compile (it's
85535 just there for pre-compiled headers, yuk)
85536 Fixed LD_LIBRARY_PATH when linking an application with a library from
85538 Don't forget 'extra' sources when looking for a file for configure.in
85539 Renamed the '--no-makefile' option to '-no-generated-file'
85541 * documentation/winemaker.man:
85542 Francois Gouget <fgouget@codeweavers.com>
85543 Document the --lower-include options.
85544 Document the --no-generated-files options.
85546 * relay32/builtin32.c: Repaired relay debugging.
85548 * dlls/Makedll.rules.in:
85549 We do not need to set SOVERSION for dlls.
85551 * 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:
85552 Build test programs as .so files. Added missing imports.
85554 * include/wine/library.h, library/loader.c, scheduler/process.c:
85555 Added support for loading a Winelib app linked as a .so from the wine
85556 launcher, based on the value of argv[0].
85558 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
85559 Don't link libwine_unicode into all dlls.
85561 * 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:
85562 Fixed language handling. Removed some dependencies on Wine internals.
85564 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
85565 Added an explanation for the directory symlink stuff.
85567 * dlls/winspool/info.c:
85568 Stefan Leichter <Stefan.Leichter@camline.com>
85569 Corrected used registry key.
85571 * dlls/wininet/http.c:
85572 Huw D M Davies <hdavies@codeweavers.com>
85573 Initialize nSocketFD to INVALID_SOCKET.
85575 2000-11-09 Alexandre Julliard <julliard@winehq.com>
85577 * 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:
85578 Added some missing imports.
85580 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
85581 Added support in winebuild for resolving function imports (-sym option).
85582 Added -L option for locating imported dlls.
85583 Changed generated exe init code to use __wine_get_main_args.
85585 * dlls/ntdll/ntdll.spec, misc/options.c:
85586 Added __wine_get_main_args to retrieve command-line arguments for the
85590 Don't strip the library extension if it's not ".dll".
85592 * configure, configure.in:
85593 Fixed NetBSD dll check.
85594 Added check for -Bsymbolic.
85595 Fixed LDSHARED definition to support undefined SONAME.
85597 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
85598 Eric Kohl <ekohl@codeweavers.com>
85599 Added header control cursors and drag list arrow icon.
85601 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
85602 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85603 Added Russian resources to the Postscript driver.
85605 * dlls/comctl32/propsheet.c:
85606 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
85607 Make a copy of the dialog resource before correcting styles.
85609 2000-11-08 Alexandre Julliard <julliard@winehq.com>
85611 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
85612 Do builtin modules fixups in library/loader.c before calling the
85615 * 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:
85616 Check all Callouts function pointers for NULL before using them.
85617 Don't load USER dll if not needed by the application.
85619 * 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:
85620 Jon Griffiths <jon_p_griffiths@yahoo.com>
85621 - Implemented 73 CRT functions
85622 - Reimplemented file I/O using Win32 calls
85623 - Set errno/doserrno in most calls
85625 * dlls/wininet/ftp.c:
85626 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85627 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
85629 * programs/winemine/main.c:
85630 Added middle mouse button handling.
85632 * dlls/user/.cvsignore: Removed .s files.
85634 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
85635 Francois Gouget <fgouget@codeweavers.com>
85636 Moved things to the proper rpcxxx.h header.
85637 Added some type definitions used by the MFC.
85639 * 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:
85640 Francois Gouget <fgouget@codeweavers.com>
85641 We must include windef.h before wtypes.h (directly or indirectly).
85643 * include/winuser.h:
85644 Francois Gouget <fgouget@codeweavers.com>
85645 Added DM_REPOSITION.
85647 * include/winbase.h:
85648 Francois Gouget <fgouget@codeweavers.com>
85649 We must include stdarg.h.
85650 Added a few missing exception related types.
85653 Francois Gouget <fgouget@codeweavers.com>
85654 We must include ctype.h so that applications get isalnum & co.
85656 * include/commdlg.h:
85657 Francois Gouget <fgouget@codeweavers.com>
85658 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
85660 * 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:
85661 Moved builtin dll registration to libwine.
85662 Changed process initialization to not load imported dlls too early.
85664 * dlls/comctl32/listview.c:
85665 Aric Stewart <aric@codeweavers.com>
85666 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
85668 * windows/x11drv/keyboard.c:
85669 Aric Stewart <aric@codeweavers.com>
85670 ToUnicode: ignore CTRL+number keystrokes.
85672 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
85673 Added new library.h header for libwine definitions.
85674 Added getpagesize() and wine_anon_mmap() portability functions.
85676 2000-11-07 Alexandre Julliard <julliard@winehq.com>
85678 * scheduler/pthread.c:
85679 pthread_atfork: don't call critical section functions before
85680 initialization is done.
85682 * memory/virtual.c:
85683 Fixed 0/-1 mixup for indicating no mapping handle.
85685 * controls/uitools.c, include/tchar.h:
85686 Francois Gouget <fgouget@free.fr>
85687 Fixed typos in comments.
85689 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
85690 Eric Kohl <ekohl@codeweavers.com>
85691 Implemented toolbar customization dialog.
85693 * dlls/comctl32/updown.c:
85694 Eric Kohl <ekohl@codeweavers.com>
85695 Implemented new messages.
85698 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85699 - Take OMAP records into account to correct symbol addresses.
85700 - Understand CodeView data embedded in the PE file itself.
85701 - Understand NB11 signature CodeView data.
85702 - No more bogus 'timestamp mismatch' errors.
85703 - General cleanup / removal of duplicate code.
85706 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85707 Added missing IMAGE_DEBUG_MISC definition.
85709 * dlls/wininet/ftp.c:
85710 Huw D M Davies <hdavies@codeweavers.com>
85711 Send the local ip address with the PORT command and not that of the
85713 Fix handling of multi-line responses.
85714 Read a response after the STOR command.
85716 * dlls/comctl32/listview.c:
85717 Aric Stewart <aric@codeweavers.com>
85718 Implemented the RedrawItems message for a listview.
85720 * dlls/wineps/afm.c:
85721 Dmitry Timoshkov <dmitry@sloboda.ru>
85722 New path for AFM documentation on the net.
85725 Francois Gouget <fgouget@codeweavers.com>
85726 Fix the include path handling in get_real_include_name
85727 Modified get_real_include_name so that it can follow an include path
85728 starting with $(TOPSRCDIR)
85729 Indent the debug messages a bit more so that winemaker's is still
85730 readable when they are on
85731 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
85732 The MFC include path must contain the path to the ATL headers
85735 * dlls/comctl32/tab.c:
85736 Francois Gouget <fgouget@free.fr>
85737 Use DrawFocusRect to draw the focus rectangle.
85739 * dlls/winaspi/aspi.c:
85740 Andreas Mohr <amohr@codeweavers.com>
85741 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
85742 CD-ROM drives that are doing mad things with spaces
85743 - add ERR()s in case of parsing problems
85745 * include/bitmaps/wine_small.xpm:
85746 Aric Stewart <aric@codeweavers.com>
85747 Added 16x16 wine logo.
85749 2000-11-06 Alexandre Julliard <julliard@winehq.com>
85751 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
85752 Removed SUBDIRS in winmm Makefile.
85754 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
85755 James Hatheway <james@macadamian.com>
85756 Added stubs and setupapi.h.
85758 * dlls/comctl32/comboex.c:
85759 Marcus Meissner <marcus@jet.franken.de>
85760 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
85763 * documentation/Makefile.in, documentation/winemaker.man:
85764 Francois Gouget <fgouget@codeweavers.com>
85765 Winemaker's man page initial release.
85767 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
85768 Better error message when an include file is not found by makedep.
85769 Added support for .mc extension.
85770 Do not try to open *.tab.h and *.mc.rc include files.
85772 * dlls/user/Makefile.in:
85773 Added missing dependency for 16-bit resource files.
85775 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
85776 Use .mc.rc extension for rc files generated by the message compiler.
85779 Andreas Mohr <amohr@codeweavers.com>
85780 Get ELF_LoadLibraryExA back into a working state.
85782 * dlls/winspool/info.c:
85783 Stefan Leichter <Stefan.Leichter@camline.com>
85784 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
85785 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
85786 registry entrys of Win9[58] and WinNT printer drivers.
85789 Francois Gouget <fgouget@free.fr>
85790 Take into account the sunken border for Win98 look.
85791 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
85792 because Win9x does it).
85793 Leave a 1 pixel gap above menu bar items for symetry (and because
85796 2000-11-05 Alexandre Julliard <julliard@winehq.com>
85798 * 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:
85799 Lionel Ulmer <lionel.ulmer@free.fr>
85800 - reorganized DInput DLL
85801 - added stubbing for DInput 7a
85802 - 'fixed' the mouse problem in Fallout
85804 * 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:
85805 Huw D M Davies <hdavies@codeweavers.com>
85806 Added DnD cursors as ole32 resources.
85808 * include/spy.h, windows/message.c, windows/spy.c:
85809 Dmitry Timoshkov <dmitry@sloboda.ru>
85810 Added the ability to see names of the virtual key codes.
85812 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
85813 Jeremy White <jwhite@codeweavers.com>
85814 Added a winelauncher shell script which makes the process of running
85815 Wine a little nicer for an end user. The intent of winelauncher is to
85816 be used inside of a distribution package.
85818 * tools/Makefile.in, tools/winemaker:
85819 Francois Gouget <fgouget@codeweavers.com>
85820 New script for porting Windows source code to WineLib.
85822 * 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:
85823 Declare debug channels in all dlls that need them; added imports of
85824 ntdll where necessary.
85826 * 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:
85827 New debug channel mechanism allowing decentralized channel
85830 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
85831 Added debug_channels support.
85833 * 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:
85834 Patrik Stridvall <ps@leissner.se>
85835 Optimized {,p}MoveTo{,Ex}{,16}.
85837 * windows/dce.c: Francois Gouget <fgouget@free.fr>
85838 Added comment explaining why we have an ERR rather than a WARN.
85841 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85842 Added missing #include <sys/types.h>.
85844 * dlls/comctl32/comboex.c:
85845 Marcus Meissner <marcus@jet.franken.de>
85846 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
85847 WM_GETTEXT down to combo box.
85849 * windows/sysparams.c:
85850 James Abbatiello <jabbey@codeweavers.com>
85851 Cleanup SystemParametersInfo<16|A|W>.
85854 James Abbatiello <jabbey@codeweavers.com>
85855 Don't reset MF_POPUP flag in SetMenu().
85858 James Abbatiello <jabbey@codeweavers.com>
85859 Fix test for pending message in QUEUE_ReceiveMessage().
85861 * 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:
85862 Allocate DC objects on the process heap, and removed WIN_DC_INFO
85863 structure (based on a patch by Ken Coleman).
85865 2000-11-04 Alexandre Julliard <julliard@winehq.com>
85867 * dlls/shell32/shelllink.c:
85868 Removed leftover debug output.
85870 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
85871 Andreas Mohr <amohr@codeweavers.com>
85872 - fix inf file open/close
85873 - do NOT return handles based on list offset
85874 - we might want to use HEAP_strdupA instead of assigning string pointers...
85875 - implement (more or less) GenFormStrWithoutPlaceholders
85877 * documentation/wine.man.in:
85878 Lawson Whitney <lawson_whitney@juno.com>
85879 Protect the backslashes we mean to have show from groff.
85881 * dlls/comctl32/comctl32undoc.c:
85882 Marcus Meissner <marcus@jet.franken.de>
85883 Fixed off by one error in DPA handling, added some warnings.
85886 Dimitrie O. Paun <dimi@cs.toronto.edu>
85887 Use debugging API instead of outputing to stderr directly.
85889 * dlls/ddraw/dsurface/main.c:
85890 Andreas Mohr <amohr@codeweavers.com>
85891 Avoid division by zero.
85893 * dlls/comctl32/rebar.c:
85894 Marcus Meissner <marcus@jet.franken.de>
85895 Pass up WM_DRAWITEM messages to parent.
85897 2000-11-02 Alexandre Julliard <julliard@winehq.com>
85899 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
85900 Create Gnome/KDE desktop and menu entries from IShellLink
85901 interface. Based on the work of James Thomson and Dusan Lacko.
85903 * dlls/comctl32/treeview.c:
85904 Aric Stewart <aric@codeweavers.com>
85905 Treeview item sorting could mess up the visibleOrder of the items.
85907 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
85908 Marcus Meissner <marcus@jet.franken.de>
85909 Move focus recalculation out of the window destroy recursion
85910 so we do not send WM_SETFOCUS to already destroyed windows.
85913 Dmitry Timoshkov <dmitry@sloboda.ru>
85914 Do not invert "magic" bitmap menu items.
85916 * tools/find_debug_channels:
85917 Francois Gouget <fgouget@free.fr>
85918 Make sure to carefully quote file names.
85920 * dlls/comctl32/toolbar.c:
85921 Marcus Meissner <marcus@jet.franken.de>
85922 Swap CalcToolbar and paint rectangle computation to the correct order.
85924 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
85925 Dave Pickles <davep@cyw.uklinux.net>
85926 Pause command interpreter while executing a console-mode app.
85928 2000-11-01 Alexandre Julliard <julliard@winehq.com>
85930 * files/directory.c:
85931 Fixed SearchPath to handle a ';'-separated path as first argument.
85934 Andreas Mohr <amohr@codeweavers.com>
85935 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
85938 * windows/cursoricon.c:
85939 Marcus Meissner <marcus@jet.franken.de>
85940 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
85942 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85943 Juergen Schmied <juergen.schmied@debitel.net>
85944 Export SHGetSettings by name. New stub for shell.68.
85946 * dlls/comctl32/rebar.c:
85947 Marcus Meissner <marcus@jet.franken.de>
85948 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
85949 to RB_GETBANDINFOA.
85951 * objects/metafile.c:
85952 Andreas Mohr <amohr@codeweavers.com>
85953 Use GDISelectPalette16 instead of SelectPalette and
85954 GDIRealizePalette16 instead of RealizePalette in order to get rid of
85955 possible deadlocks.
85957 * 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:
85958 Andreas Mohr <amohr@codeweavers.com>
85959 Dimitrie O. Paun <dimi@cs.toronto.edu>
85960 Patrik Stridvall <ps@leissner.se>
85961 Various warning fixes.
85963 * graphics/painting.c, graphics/path.c, include/path.h:
85964 Mark Dufour <m.dufour@student.tudelft.nl>
85965 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
85966 Ellipse work with an open path.
85969 Dmitry Timoshkov <dmitry@sloboda.ru>
85970 Make bitmap menu items look like in windows when selected,
85971 i.e. inverted and hilited (in Win98 look).
85973 * controls/scroll.c:
85974 Francois Gouget <fgouget@free.fr>
85975 Check for SB_CTL before displaying a caret.
85977 * dlls/kernel/format_msg.c:
85978 Do not truncate high word of message id.
85980 * 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:
85981 Juergen Schmied <juergen.schmied@debitel.net>
85982 Better handling of custom templates and hooks.
85985 * dlls/comctl32/toolbar.c:
85986 Marcus Meissner <marcus@jet.franken.de>
85987 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
85988 recalculated due to InvalidateRect()->WM_PAINT anyway).
85990 * dlls/user/user32.spec:
85991 Patrik Stridvall <ps@leissner.se>
85992 Fixed issue found by winapi_check.
85994 * 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:
85995 Patrik Stridvall <ps@leissner.se>
85996 Minor API files update.
85998 * windows/x11drv/keyboard.c:
85999 Gabriel Garcia <GarciaG@origenes.com.ar>
86000 Added Latin American layout.
86002 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
86003 Lawson Whitney <lawson_whitney@juno.com>
86004 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
86005 Redirected forward of shlwapi.54 to gdi32.CreateICW.
86007 2000-10-31 Alexandre Julliard <julliard@winehq.com>
86009 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
86010 Francois Gouget <fgouget@free.fr>
86011 Use PS_ALTERNATE rather than PS_DOT.
86012 Use Rectangle to draw focus rectangles.
86014 * objects/pen.c: Francois Gouget <fgouget@free.fr>
86015 Allow pens with styles greater than PS_INSIDEFRAME to be created with
86016 CreatePenIndirect and ExtCreatePen.
86018 * graphics/x11drv/pen.c:
86019 Francois Gouget <fgouget@free.fr>
86020 Use sizeof for maintainability.
86022 * dlls/comctl32/rebar.c:
86023 Guy L. Albertelli <galberte@neo.lrun.com>
86024 Ignore RBBS_BREAK style on first band.
86026 * graphics/x11drv/init.c:
86027 Francois Gouget <fgouget@free.fr>
86028 Fixed a few device caps values.
86031 David Elliott <dfe@infinite-internet.net>
86032 _nt_parse_nk() should not close keys that it does not open.
86034 * objects/gdiobj.c:
86035 Francois Gouget <fgouget@free.fr>
86036 Set the thickness of stock pens to 0 so that they are not scaled.
86038 * dlls/comctl32/listview.c:
86039 Aric Stewart <aric@codeweavers.com>
86040 Fixed cancels editing of a listview label if the listview is
86043 * windows/syscolor.c:
86044 Francois Gouget <fgouget@free.fr>
86045 Fixed the value of some system colors.
86047 * dlls/comctl32/rebar.c:
86048 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86049 Fix for avoiding subtraction from unsigned zero.
86051 * 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:
86052 Peter Ivanyi <ivanyi@internet.sk>
86053 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
86055 * controls/scroll.c:
86056 Francois Gouget <fgouget@free.fr>
86057 Hide the caret only on the first WM_KEYDOWN.
86059 * dlls/dinput/dinput_main.c:
86060 Andreas Mohr <amohr@codeweavers.com>
86061 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
86062 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
86064 * dlls/comctl32/treeview.c:
86065 Susan Farley <susan@codeweavers.com>
86066 Under some conditions its necessary to explicitly show the
86069 * windows/dialog.c:
86070 Dmitry Timoshkov <dmitry@sloboda.ru>
86071 Display an ERR on errors while initializing USER.
86073 * dlls/kernel/time.c:
86074 Rein Klazes <rklazes@casema.net>
86075 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
86077 * dlls/comctl32/comboex.c:
86078 Guy L. Albertelli <galberte@neo.lrun.com>
86079 Handle special case where itemID = -1 (special focus rect draw).
86081 * dlls/shell32/shres.rc:
86082 Andreas Mohr <amohr@codeweavers.com>
86083 Fix insufficient rect width value in resource file.
86086 Guy L. Albertelli <galberte@neo.lrun.com>
86087 Need to get any outstanding input prior to returning number.
86089 * tools/wineinstall:
86090 Ove Kaaven <ovek@arcticnet.no>
86091 Some bugfixes, another function for packaging, and some text
86092 reformatting from Eric Maryniak.
86094 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
86095 Removed obsolete TOOLSUBDIRS dependency.
86097 * 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:
86098 Added import of ntdll.
86100 * 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:
86101 Build ntdll as a real dll, including everything that was previously in
86102 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
86104 2000-10-29 Alexandre Julliard <julliard@winehq.com>
86107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86108 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
86110 * 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:
86111 Dimitrie O. Paun <dimi@cs.toronto.edu>
86112 Fixed a few compilation warnings
86114 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
86115 Joerg Mayer <jmayer@loplof.de>
86116 Move inline and static to the beginning of declarations.
86118 * dlls/comctl32/comboex.c:
86119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86120 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
86123 Lionel Ulmer <lionel.ulmer@free.fr>
86124 Added a '-inifile' option to specify the location of the wine.ini file
86125 used in the building of the new wine.ini file.
86128 Juergen Schmied <juergen.schmied@debitel.net>
86129 - enable loading of pdb files named in NB10 records of a dbg file
86130 - disable timestamp check for pdb files
86133 Marcus Meissner <marcus@jet.franken.de>
86134 Quieten VxDCall_VMM output.
86136 * tools/wineinstall:
86137 Ove Kaaven <ovek@arcticnet.no>
86138 wineinstall improvements, mostly for usage in package postinstall
86141 * 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:
86142 Patch flat cs of 16-bit entry points if current %cs is different from
86143 compiled value, and retrieve flat ds from a global variable. This
86144 should avoid problems with win4lin kernels.
86146 * 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:
86147 David Elliott <dfe@infinite-internet.net>
86148 Added basic working stubs of new Windows 2000 API functions.
86150 * include/local.h, memory/local.c:
86151 Removed unused LOCAL_LockSegptr.
86153 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
86154 Use GetStockObject() instead of the magic STOCK_* handles.
86157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86158 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
86161 * dlls/shell32/shell32_main.c:
86162 Dave Pickles <davep@cyw.uklinux.net>
86163 Implement SHGFI_EXETYPE function of SHGetFileInfo.
86165 * windows/winhelp.c:
86166 Marcus Meissner <marcus@jet.franken.de>
86167 Report errors on WinHelp() failures.
86169 * dlls/comctl32/comboex.c:
86170 Guy L. Albertelli <galberte@neo.lrun.com>
86171 - improved trace information
86172 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
86173 WM_MEASUREITEM, WM_DRAWITEM
86174 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
86175 WM_CREATE, WM_DESTROY
86176 - above changes correct window rectangle, draws items, and creates
86179 * dlls/comctl32/rebar.c:
86180 Guy L. Albertelli <galberte@neo.lrun.com>
86181 - correct processing of RBBS_BREAK style.
86182 - handle cases where cyChild was set to -1 by appl. - undocumented.
86183 - remove special code for Comboboxex problem (now solved).
86184 - fix some painting problems
86186 2000-10-28 Alexandre Julliard <julliard@winehq.com>
86189 Francois Gouget <fgouget@free.fr>
86190 Return the correct value for dwTotalVirtual.
86191 Return a more plausible value for dwAvailVirtual.
86193 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
86194 Return a more plausible value for MinimumApplicationAddress.
86196 * tools/winebuild/main.c, server/context_i386.c:
86197 Federico Schwindt <fgsch@core-sdi.com>
86200 * dlls/ole32/itemmoniker.c:
86201 Marcus Meissner <marcus@jet.franken.de>
86202 CreateItemMoniker may get NULL as szDelim, some cleanups.
86204 * dlls/ole32/storage32.c:
86205 Marcus Meissner <marcus@jet.franken.de>
86206 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
86207 instead of accessing IUnknown.
86209 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
86210 Huw D M Davies <hdavies@codeweavers.com>
86211 Stub for HttpSendRequestExA.
86213 * controls/combo.c, dlls/commdlg/filedlg95.c:
86214 Andreas Mohr <amohr@codeweavers.com>
86215 - set the item height not only for the listbox, but also for the text field
86216 - center text vertically
86217 - beautify comments
86219 * dlls/user/Makefile.in:
86220 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
86221 Don't assume we are building in the source tree, but allow make to
86222 locate resources/display.rc and resources/mouse.rc via VPATH.
86224 2000-10-26 Alexandre Julliard <julliard@winehq.com>
86226 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
86227 Raise an exception when a stub entry point is called.
86229 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
86230 Removed unused STRUCT32_NCCALCSIZE functions.
86232 * windows/input.c, controls/menu.c:
86233 Dmitry Timoshkov <dmitry@sloboda.ru>
86234 Ask application to reinitialize its menu before processing an
86237 * dlls/shell32/shellpath.c:
86238 Martin Pilka <mpilka@codeweavers.com>
86239 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
86241 * dlls/ntdll/signal_i386.c:
86242 Fixed typo due to merge error.
86244 * dlls/oleaut32/typelib.c:
86245 Francois Jacques <francoisj@macadamian.com>
86246 Updated the load process so that all typelibs (and not just the first
86247 one, as it used to) stored in a DLL can be loaded.
86249 * graphics/painting.c:
86250 Mark Dufour <m.dufour@student.tudelft.nl>
86251 Implemented PolyDraw() and AngleArc().
86253 2000-10-26 Alexandre Julliard <julliard@winehq.com>
86255 * ANNOUNCE, ChangeLog, include/version.h:
86258 ----------------------------------------------------------------
86259 2000-10-26 Alexandre Julliard <julliard@winehq.com>
86261 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
86262 Raise an exception when a stub entry point is called.
86264 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
86265 Removed unused STRUCT32_NCCALCSIZE functions.
86267 * windows/input.c, controls/menu.c:
86268 Dmitry Timoshkov <dmitry@sloboda.ru>
86269 Ask application to reinitialize its menu before processing an
86272 * dlls/shell32/shellpath.c:
86273 Martin Pilka <mpilka@codeweavers.com>
86274 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
86276 * dlls/ntdll/signal_i386.c:
86277 Fixed typo due to merge error.
86279 * dlls/oleaut32/typelib.c:
86280 Francois Jacques <francoisj@macadamian.com>
86281 Updated the load process so that all typelibs (and not just the first
86282 one, as it used to) stored in a DLL can be loaded.
86284 * graphics/painting.c:
86285 Mark Dufour <m.dufour@student.tudelft.nl>
86286 Implemented PolyDraw() and AngleArc().
86288 2000-10-25 Alexandre Julliard <julliard@winehq.com>
86290 * windows/x11drv/keyboard.c:
86291 Dmitry Timoshkov <dmitry@sloboda.ru>
86292 Added an another special case handling for Shift+[NumPad]DEL.
86294 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
86295 Kristoffer Gleditsch <toffer@ping.uio.no>
86296 Added LDFLAGS to linking of wine-related binaries.
86298 * 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:
86299 Dmitry Timoshkov <dmitry@sloboda.ru>
86300 Replaced ToAscii by ToUnicode in the User driver interface.
86302 * dlls/ddraw/ddraw/x11.c:
86303 William Waghorn <wwaghorn@litany.demon.co.uk>
86304 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
86305 of the XF86VidModeModeLine structure.
86307 * controls/scroll.c:
86308 Francois Methot <francoism@macadamian.com>
86309 Added support of blinking thumb as found in Windows scrollbar.
86311 * dlls/oleaut32/typelib.c:
86312 Francois Jacques <francoisj@macadamian.com>
86313 Updated typelib loader. Typelib contents can be stored as multibyte
86314 strings. However, they are always returned to the application as BSTR,
86315 e.g. UNICODE strings. All strings are now stored as BSTR instead of
86318 * include/module.h, loader/module.c, loader/pe_image.c:
86319 Andreas Mohr <amohr@codeweavers.com>
86320 Free the Win16 dummy module and wm->deps.
86322 * graphics/x11drv/graphics.c:
86323 Mark Dufour <m.dufour@student.tudelft.nl>
86324 X11DRV_DrawArc: swap the start and end points when drawing in
86325 clockwise direction.
86327 * objects/region.c:
86328 Aviad Pineles <paviad@netvision.net.il>
86329 Avoid infinite loop in CreateRoundRectRgn().
86331 * 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:
86332 Added support for loading .res files for 16-bit resources.
86334 * relay32/builtin32.c:
86335 Removed no longer used structure definition.
86337 * tools/wrc/writeres.c:
86338 16-bit resource size must be scaled by alignment.
86340 * dlls/comctl32/tab.c:
86341 Chris Morgan <cmorgan@codeweavers.com>
86342 Implement TCS_VERTICAL style. Fix tab borders to have shading that
86343 matches Windows. Center image and text in tabs. Size tabs to
86344 completely fill each row with multiline style. Fix positioning of
86345 tabs for TCS_BOTTOM style. Fix various drawing issues.
86347 * dlls/comctl32/treeview.c:
86348 Susan Farley <susan@codeweavers.com>
86349 - When inserting an item, do not invalidate the area above the new
86351 - The debug function that verifies the tree after each insertion
86352 should be disabled by default.
86354 * dlls/dsound/dsound_main.c:
86355 Andreas Mohr <amohr@codeweavers.com>
86356 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
86357 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
86359 * dlls/winmm/wineoss/audio.c:
86360 Andreas Mohr <amohr@codeweavers.com>
86361 Transform device open error TRACE()s into WARN(); better error msgs.
86363 * windows/winpos.c:
86364 Rein Klazes <rklazes@casema.net>
86365 In SWP_DoNCCalcSize() when determining whether the client area has
86366 moved, use the client coordinates as they are: not relative to its
86367 window coordinates.
86369 * windows/sysparams.c:
86370 Andreas Mohr <amohr@codeweavers.com>
86371 Added SPI_GETWINDOWSEXTENSION.
86373 * scheduler/process.c:
86374 Jeremy White <jwhite@codeweavers.com>
86375 Added support for a WINELOADER environment variable which allows the
86376 specification of a different binary loader.
86378 2000-10-24 Alexandre Julliard <julliard@winehq.com>
86380 * include/module.h, loader/pe_resource.c:
86381 Removed GetResDirEntryA/W.
86383 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
86384 Implement InternalExtractIcon by calling PrivateExtractIcons instead
86385 of duplicating all the code.
86387 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
86388 Added codepage translation based on the language id (based on a patch
86389 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
86392 Aric Stewart <aric@codeweavers.com>
86393 Converted menu string handling to Unicode.
86395 * dlls/winsock/ws2_32.spec:
86396 Aric Stewart <aric@codeweavers.com>
86397 Added forward for WSAResetEvent.
86399 * dlls/winsock/socket.c:
86400 Rein Klazes <rklazes@casema.net>
86401 Convert the value of level when setsockopt is called with
86404 * 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:
86405 Patrik Stridvall <ps@leissner.se>
86406 Explicitly initialize structures.
86408 * objects/palette.c:
86409 Patrik Stridvall <ps@leissner.se>
86410 - Explicitly initialize structures.
86411 - Fixed strange code probably caused by a merge conflict.
86413 * dlls/winmm/wineoss/audio.c:
86414 Francois Jacques <francoisj@macadamian.com>
86415 - All audio device handles are initialized to -1 and set to -1 when closed.
86416 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
86417 thread should only start through waveInStart. The application calling
86418 waveInAddBuffer might not be in a state to provide another buffer in
86419 a period of time short enough to avoid buffer underrun in widRecorder
86421 - widRecorder - improved robustness of widRecorder to avoid some data
86422 loss that occured when not reading one full fragment from the OSS
86425 * dlls/ddraw/ddraw/x11.c:
86426 Patrik Stridvall <ps@leissner.se>
86427 Fixed some warnings.
86430 Patrik Stridvall <ps@leissner.se>
86431 Added some missing defines for non-Linux.
86433 * tools/winebuild/res32.c:
86434 David Elliott <dfe@infinite-internet.net>
86435 Fixed OFFSETOF macro definition for gcc 2.96.
86437 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
86438 James Hatheway <james@macadamian.com>
86439 Added stubs for CryptGenRandom(), CryptReleaseContext().
86441 * controls/combo.c:
86442 Susan Farley <susan@codeweavers.com>
86443 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
86444 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
86447 * objects/enhmetafile.c:
86448 Dmitry Timoshkov <dmitry@sloboda.ru>
86449 Make EnumEnhMetaFile work.
86451 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
86452 Chris Morgan <cmorgan@codeweavers.com>
86453 Implemented RpcStringFreeA and UuidToStringA.
86455 2000-10-23 Alexandre Julliard <julliard@winehq.com>
86457 * 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:
86458 Build Win32 resources as .res files and dump them into the .spec.c file.
86460 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
86461 Added support for loading Win32 .res files.
86463 * 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:
86464 Moved all USER resources to new dlls/user/resources directory.
86466 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
86467 Duplicate resource directory searching routines instead of calling
86468 pe_resource.c internal functions.
86469 Made GetFileResource16 and GetFileResourceSize16 callable directly
86470 instead of defining extra internal functions.
86472 * dlls/user/exticon.c:
86473 Duplicate resource directory searching routines instead of calling
86474 pe_resource.c internal functions.
86476 * tools/wrc/writeres.c:
86477 Fixed duplication of typename in 16-bit assembly output.
86480 Fixed multibyte handling in HEAP_strdupAtoW.
86482 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
86483 Andreas Mohr <amohr@codeweavers.com>
86484 Always open/close the CD-ROM device for every Windows API CD-ROM
86488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86489 Do not send EN_UPDATE to multi-line edit controls.
86492 Francois Gouget <fgouget@free.fr>
86493 Fixed the text color of higlighted menu bar item for the Win98 look.
86494 Clicking on a separator should not close the menu.
86495 Do not right align 'bitmap' items and the help menu for the Win9x look
86499 Marcus Meissner <marcus@jet.franken.de>
86500 If we have a drive pointing to /, we must not remove the final / or we
86501 get the current directory doubled.
86503 * 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:
86504 Marcus Meissner <marcus@jet.franken.de>
86505 Added some basic IDirectDraw7 interface support, fixed argument count
86506 of IDirectDraw{4,7}_SetDisplayMode defines.
86508 * windows/winpos.c:
86509 Louis Philippe Gagnon <louisphilippe@macadamian.com>
86510 - Calculate changes in the client area relative to the window
86511 instead of its parent when using SWP_EX_PAINTSELF.
86512 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
86513 window can't move relative to itself.
86514 - In SWP_DoNCCalcSize, when determining if the client area
86515 changed, use values relative to the window itself, not its parent.
86517 * objects/region.c, windows/painting.c, windows/scroll.c:
86518 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86519 Fixed painting problems in non-MM_TEXT modes.
86521 2000-10-22 Alexandre Julliard <julliard@winehq.com>
86523 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
86524 Joerg Mayer <jmayer@loplof.de>
86525 Reduce the number of warnings about missing initializers.
86527 * dlls/commdlg/cdlg32.c:
86528 Marcus Meissner <marcus@jet.franken.de>
86529 Got rid of misleading "No Tls Space" error message.
86531 * include/wingdi.h:
86532 Patrik Stridvall <ps@leissner.se>
86533 Fixed issue found by winapi_check.
86535 * dlls/dinput/dinput_main.c:
86536 Patrik Stridvall <ps@leissner.se>
86537 Fixed some warnings.
86539 * include/process.h:
86540 Patrik Stridvall <ps@leissner.se>
86541 Use intermediate typedef.
86543 * 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:
86544 Patrik Stridvall <ps@leissner.se>
86545 Minor API files update.
86547 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
86548 Guy L. Albertelli <galberte@neo.lrun.com>
86549 Added wParam and lParam as parameters in SPY_ExitMessage
86550 Added dump for the STYLECHANG[ING|ED] messages.
86551 Dump structures on exit only if message allows changes.
86554 Andreas Mohr <amohr@codeweavers.com>
86555 - Print CS reg at crash MessageBox (needed for Win16 programs).
86556 - Add "hint" for debugger setup.
86558 * debugger/Makefile.in, debugger/winedbg.spec:
86559 Eric Pouech <Eric.Pouech@wanadoo.fr>
86560 Added advapi32 to imported DLLs list.
86562 * dlls/msacm/pcmconverter.c:
86563 Eric Pouech <Eric.Pouech@wanadoo.fr>
86564 Added more conversion routines (rate conversion is implemented).
86565 Cleaned up the code.
86568 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86569 PDB symbol header format depends only on version code.
86571 * dlls/comctl32/listview.c:
86572 Marcus Meissner <marcus@jet.franken.de>
86573 Do not set the iSubItem part of the struct for LVM_HITTEST,
86574 applications only need to pass memory space up to iItem.
86576 * README: Andreas Mohr <amohr@codeweavers.com>
86577 Mention that you need the X11 devel files.
86579 * dlls/ddraw/main.c:
86580 Marcus Meissner <marcus@jet.franken.de>
86581 DirectDrawCreateEx() should already return the interface for the
86584 * dlls/ddraw/ddraw/dga2.c:
86585 Lionel Ulmer <lionel.ulmer@free.fr>
86586 Change the width / height parameter on a SetDisplayMode.
86588 * dlls/commdlg/filedlg.c:
86589 Gerard Patel <g.patel@wanadoo.fr>
86590 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
86591 + miscellaneous fixes.
86593 * dlls/user/exticon.c:
86594 Marcus Meissner <marcus@jet.franken.de>
86595 Added two checks for out of range pointer accesses.
86597 * debugger/types.c:
86598 Eric Pouech <Eric.Pouech@wanadoo.fr>
86599 Fixed floating point data printing and made basic types reading more
86602 * dlls/comctl32/imagelist.c:
86603 Jason Mawdsley <jason@macadamian.com>
86604 Fixed some flickering that was occurring in the image list control
86607 * dlls/winmm/wineoss/audio.c:
86608 Andreas Mohr <amohr@codeweavers.com>
86609 Added sleep time calculation for the wodPlayer thread.
86610 Changed the wodPlayer thread messaging to use its own fast 30 entries
86613 * include/winbase.h:
86614 Andreas Mohr <amohr@codeweavers.com>
86615 Removed redundant thread priority defines.
86617 2000-10-19 Alexandre Julliard <julliard@winehq.com>
86619 * include/process.h:
86620 Peter Hunnisett <hunnise@nortelnetworks.com>
86621 Added crt/msvcrt thread prototypes.
86623 * dlls/winmm/mciwave/mciwave.c:
86624 Francois Jacques <francoisj@macadamian.com>
86625 Added asynchronous recording in MCI layer.
86627 * include/winuser.h:
86628 Dmitry Timoshkov <dmitry@sloboda.ru>
86629 Added support for AZERTY keyboard layout.
86631 * dlls/winmm/wineoss/midi.c:
86632 Andreas Mohr <amohr@codeweavers.com>
86633 Sequencer error message fix.
86635 * dlls/comctl32/listview.c:
86636 James Hatheway <james@macadamian.com>
86637 Fix messages sent when right-clicking in a blank (non-item) area of a
86640 * loader/pe_image.c:
86641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86642 Pass the correct hFile to PE_CreateModule.
86644 * dlls/comctl32/header.c:
86645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86646 Draw text and icons, implement ordering functions, allow reordering
86647 with mouse and fix the WM_NOTIFY target.
86649 * windows/x11drv/keyboard.c:
86650 Dmitry Timoshkov <dmitry@sloboda.ru>
86651 Added support for AZERTY keyboard layout.
86653 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
86654 <ewill@ncal.verio.com>
86655 Changed GROUP to PROGGROUP.
86657 * files/dos_fs.c, files/file.c, include/winnt.h:
86658 Andreas Mohr <amohr@codeweavers.com>
86659 Skip directory symlinks in DOSFS_FindNextEx.
86661 * dlls/wineps/escape.c: Brian Pirie
86662 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
86664 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
86665 Francois Gouget <fgouget@codeweavers.com>
86666 Added/fixed missing extern "C".
86668 * console/interface.c:
86669 Francois Gouget <fgouget@codeweavers.com>
86670 Fixed a char/NULL comparison.
86672 * include/winerror.h:
86673 Francois Gouget <fgouget@codeweavers.com>
86674 Added the {HRESULT,SCODE}_SEVERITY macros.
86676 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
86677 Use a binary search to find entries in resource directories.
86678 Fixed GetResDirEntryA/W prototypes.
86680 * dlls/shell32/iconcache.c, include/winuser.h:
86681 Call PrivateExtractIcon in user32 instead of duplicating the code.
86683 * dlls/winmm/wineoss/audio.c:
86684 Francois Jacques <francoisj@macadamian.com>
86685 Should test unixdev against -1 (see wodOpen/widOpen).
86686 widRecorder: bytesRead is now tested against (DWORD) -1.
86689 Andreas Mohr <amohr@codeweavers.com>
86690 Back out my ELFDLL_dlopen patch and add a warning for future misguided
86694 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86695 Allow freeing locked global memory handles.
86698 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86699 Watch out for DefMDIChildProc calls on non-MDI-child windows.
86701 * graphics/x11drv/oembitmap.c:
86702 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86703 Don't hold the X11 lock while calling GDI object routines.
86705 * dlls/x11drv/x11drv_main.c:
86706 Lionel Ulmer <lionel.ulmer@free.fr>
86707 Do not do any GLX calls on a display that does not support GLX.
86709 * dlls/comctl32/listview.c:
86710 Chris Morgan <cmorgan@codeweavers.com>
86711 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
86712 being chopped off in the file dialog window. Align items to top and
86713 refresh after sorting, as windows does.
86715 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
86716 Chris Morgan <cmorgan@codeweavers.com>
86717 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
86719 * 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:
86720 Peter Hunnisett <hunnise@nortelnetworks.com>
86721 - Add proper message reply mechanism and sp player data storage
86722 - More implementation and fixes
86724 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
86725 Francois Gouget <fgouget@codeweavers.com>
86726 Added support for three levels of nesting of the 'pragma pack'
86729 2000-10-17 Alexandre Julliard <julliard@winehq.com>
86731 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
86732 Ove Kaaven <ovek@arcticnet.no>
86733 Implemented DOS INT21 AH=4B (EXEC).
86735 * windows/x11drv/keyboard.c, include/winuser.h:
86736 Dmitry Timoshkov <dmitry@sloboda.ru>
86737 Added support for keyboard input in various locales.
86739 * dlls/comctl32/listview.c:
86740 Chris Morgan <cmorgan@codeweavers.com>
86741 Implement LVM_SETITEMPOSITION32.
86743 * dlls/comctl32/treeview.c:
86744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86745 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
86748 * include/commctrl.h:
86749 Guy L. Albertelli <galberte@neo.lrun.com>
86750 Added flag and notification definitions for ComboBoxEx.
86752 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
86753 Andreas Mohr <amohr@codeweavers.com>
86754 Implemented old Win 2.x string functions.
86756 * dlls/ddraw/ddraw/x11.c:
86757 Lionel Ulmer <lionel.ulmer@free.fr>
86761 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86762 Add appropriate casts to caddr_t for the third parameter of ptrace().
86764 2000-10-15 Alexandre Julliard <julliard@winehq.com>
86766 * loader/dos/dosvm.c:
86767 Ove Kaaven <ovek@arcticnet.no>
86768 Fixed a couple of recent bugs, and added some more safeguards (could
86769 be handy for portability anyway) and trace statements.
86771 * 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:
86772 Converted a few more server requests to the new mechanism.
86774 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
86775 Fixed a few prototypes.
86777 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
86778 Set selector 0000H base to 0xf0000 until the first 64K are
86781 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
86782 Eric Pouech <Eric.Pouech@wanadoo.fr>
86783 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
86784 were used ; destination buffer doesn't have a fixed size).
86785 Fixed FormatMessage parameter warnings (it's now a va_list*).
86787 * dlls/ddraw/ddraw/dga.c:
86788 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86789 Remove unused variable orig_mode.
86791 * dlls/comctl32/updown.c:
86792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86793 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
86796 * dlls/comctl32/datetime.c:
86797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86798 Localization and expect leapdays when looking for the length of a
86801 * dlls/comctl32/monthcal.c:
86802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86803 Localization and many changes to behaviour and outlook.
86805 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
86806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86807 Split out resources that might be localized.
86808 Added German resources.
86810 * dlls/comctl32/comctl32.h:
86811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86812 Added additional resource IDs.
86814 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
86815 Marcus Meissner <marcus@jet.franken.de>
86816 Stubbed LookupAccountNameA.
86818 * dlls/ddraw/main.c:
86819 Marcus Meissner <marcus@jet.franken.de>
86820 Return "default" DirectDraw driver if we have at least one driver
86823 * windows/nonclient.c:
86824 Dmitry Timoshkov <dmitry@sloboda.ru>
86825 Fixed behaviour of window's system buttons.
86827 * dlls/user/resource.c:
86828 Rein Klazes <rklazes@casema.net>
86829 LoadStringA inserts terminating null in the buffer when the string
86830 resource is an empty string or when it can not be found.
86832 2000-10-13 Alexandre Julliard <julliard@winehq.com>
86834 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
86835 Chris Morgan <cmorgan@codeweavers.com>
86836 Implemented the IDC_HAND cursor.
86838 * dlls/kernel/format_msg.c, include/winbase.h:
86839 Francois Gouget <fgouget@codeweavers.com>
86840 Fixed the signature of the FormatMessage APIs.
86842 * include/Makefile.in, include/mcx.h, include/winbase.h:
86843 Francois Gouget <fgouget@codeweavers.com>
86844 The MODEM stuff has been spun off to its rightful place: mcx.h.
86846 * include/winnt.h, include/winsock.h, include/windows.h:
86847 Francois Gouget <fgouget@codeweavers.com>
86848 Completed/corrected the list of include files.
86849 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
86851 * include/wingdi.h:
86852 Francois Gouget <fgouget@codeweavers.com>
86853 Added a NOGDI protection.
86854 Replaced _MAX_PATH with MAX_PATH.
86855 #undef can be used directly on TRANSPARENT.
86858 Francois Gouget <fgouget@codeweavers.com>
86859 Must include objbase.h.
86861 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
86862 Francois Gouget <fgouget@codeweavers.com>
86863 HFILE is an int, not a regular HANDLE.
86865 * include/winuser.h:
86866 Andreas Mohr <a.mohr@mailto.de>
86869 * dlls/ddraw/ddraw/x11.c:
86870 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86871 Fixed incorrect format string.
86873 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
86874 Chris Morgan <cmorgan@codeweavers.com>
86875 Added changing mouse cursor when over a help topic link.
86877 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
86878 Marcus Meissner <marcus@jet.franken.de>
86879 Implemented DirectInputCreateEx.
86881 * dlls/comctl32/treeview.c:
86882 Louis Philippe Gagnon <louisphilippe@macadamian.com>
86883 Do not send a WM_CONTEXTMENU message when a TreeView receives a
86886 * if1632/findfunc, tools/findfunc:
86887 Lawson Whitney <lawson_whitney@juno.com>
86888 Make findfunc look for .spec files, and put it with the other tools.
86890 * memory/virtual.c:
86891 Guy Albertelli <galberte@neo.lrun.com>
86892 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
86893 and IsBad[Read|Write]Ptr.
86895 * 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:
86896 Andreas Mohr <amohr@codeweavers.com>
86897 - stupid spelling fixes
86898 - some more loadorder array work
86900 * 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:
86901 Added a few more large integer functions.
86903 * dlls/gdi/gdi32.spec, objects/dc.c:
86904 Marcus Meissner <Marcus.Meissner@caldera.de>
86905 Stubbed GetDeviceGammaRamp.
86908 Peter Hawkins <peter@hawkins.emu.id.au>
86909 Added DOS int 21h function 4452h support (DR-DOS version check).
86911 * graphics/x11drv/dib.c:
86912 Ove Kaaven <ovek@arcticnet.no>
86913 Fill in the dsBmih.biSizeImage field of DIBSections with the
86914 calculated bitmap size.
86916 * dlls/winmm/wineoss/midi.c:
86917 Chris Morgan <cmorgan@wpi.edu>
86918 Indicate that the MIDI error message only affects programs that need MIDI.
86921 Andreas Mohr <amohr@codeweavers.com>
86922 Get rid of shared heap fixme messages.
86923 Slightly corrected my heap commit patch (Xilinx).
86925 * loader/dos/dosvm.c:
86926 Ove Kaaven <ovek@arcticnet.no>
86927 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
86928 purposefully shuffle the interrupt vectors around.
86930 * dlls/comctl32/treeview.c:
86931 Susan Farley <sfarley@codeweavers.com>
86932 To improve custom-drawn items, add focus border to itemRects and do
86935 * 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:
86936 Mike McCormack <mike_mccormack@looksmart.com.au>
86937 Moved comm.c into kernel32.
86939 * include/windef.h:
86940 Francois Gouget <fgouget@codeweavers.com>
86941 Claim that our headers conform to the version 5.0.
86944 Francois Gouget <fgouget@codeweavers.com>
86945 The string fields in PROPSHEETPAGEA should be ANSI strings.
86947 * include/olectl.h:
86948 Francois Gouget <fgouget@codeweavers.com>
86949 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
86951 * include/commctrl.h:
86952 Francois Gouget <fgouget@codeweavers.com>
86953 Added the missing TVINSERTSTRUCT synonyms.
86954 Added missing CBEIF_xxx definitions.
86956 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
86957 Francois Gouget <fgouget@codeweavers.com>
86958 Fixed the signature of SysAllocStringByteLen.
86960 * 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:
86961 Susan Farley <sfarley@codeweavers.com>
86962 Status bars on managed windows should not have SIZEGRIP style.
86964 * dlls/ntdll/reg.c:
86965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86966 Make reg the default output chanel.
86968 * dlls/winsock/socket.c:
86969 Rein Klazes <rklazes@casema.net>
86970 Ignore setsockopt calls that make the size of the receive buffer too
86973 * dlls/comctl32/listview.c:
86974 Stephane Lussier <stephane@macadamian.com>
86975 Subitems of listviews were not painted with the right background when:
86976 -LVS_EX_FULLROWSELECT style is defined
86978 -Listview doesn't have the focus.
86981 Stephane Lussier <stephane@macadamian.com>
86982 After accept is called on the socket, the listening socket needs to be
86985 * memory/registry.c:
86986 Marcus Meissner <marcus@jet.franken.de>
86987 Check for buffer overflows on data returns from RegQueryValueExA.
86989 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
86990 Changed repne to repnz for Solaris assembler.
86992 2000-10-12 Alexandre Julliard <julliard@winehq.com>
86994 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
86995 Francois Gouget <fgouget@codeweavers.com>
86996 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
86998 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
87001 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
87002 Francois Gouget <fgouget@codeweavers.com>
87003 Added many missing *Pxxx types.
87004 Removed a few *LPxxx types that are not supposed to be there (in
87005 particular LPICONINFO).
87006 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
87008 WINHELP and PE_ACCEL are internal types.
87009 MULTIKEYHELP and HELPWININFO both have an A and W variant.
87010 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
87011 Added missing ARW_xxx defines (for sysmetrics).
87013 * include/wtypes.h:
87014 Francois Gouget <fgouget@codeweavers.com>
87015 ROTFLAGS have their own ifdef protection, take them out of the
87016 _SECURITY_DEFINED ifdef block.
87018 * include/wingdi.h:
87019 Francois Gouget <fgouget@codeweavers.com>
87020 Added a declaration for GetEnhMetaFileDescription.
87022 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
87023 Added Fonts registry key.
87026 Eric Pouech <Eric.Pouech@wanadoo.fr>
87027 Fixed regression for debugger startup event creation.
87029 * dlls/comctl32/toolbar.c:
87030 Chris Morgan <cmorgan@codeweavers.com>
87031 Fix depressed state with flat toolbars so pressing the buttons draws
87032 the button in a depressed state. Fix bitmap offsets, fixes bitmap
87033 offset problems in file common dialog.
87035 * dlls/comctl32/treeview.c:
87036 Susan Farley <sfarley@codeweavers.com>
87037 On InsertItem with TVI_FIRST, the check for resetting firstVisible
87038 must be done *before* the parent's firstChild changes.
87040 * dlls/ddraw/dsurface/x11.c:
87041 Lionel Ulmer <lionel.ulmer@free.fr>
87042 Support non-buffered overlays.
87044 * dlls/comctl32/rebar.c:
87045 Guy L. Albertelli <galberte@neo.lrun.com>
87046 Rewrite to support rows of bands.
87047 Draw separators between bands in rows and between rows.
87048 Support text and background color and color propagation.
87049 Improve layout code.
87050 Make fMask in internal structure the indicator of valid information.
87051 Fix size of grippers.
87052 Add debugging traces for future.
87054 * dlls/comctl32/header.c:
87055 Serge Ivanov <sergei@corel.com>
87058 * dlls/comctl32/listview.c:
87059 Stephane Lussier <stephane@macadamian.com>
87060 - Background should not be drawn if the background color is CLR_NONE.
87061 - Don't change the size to 0 for the header control of listview with
87062 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
87063 header control is enough.
87065 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
87066 Marcus Meissner <marcus@jet.franken.de>
87067 Added 16 (565) -> 15 (555) bit depth converter.
87069 * graphics/x11drv/codepage.c:
87070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87071 Added support for cp936.
87073 * relay32/relay386.c: Work-around for gcc bug.
87075 * dlls/ddraw/ddraw/x11.c:
87076 Lionel Ulmer <lionel.ulmer@free.fr>
87077 Implememnted GetFourCCCodes.
87079 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
87080 Marcus Meissner <marcus@jet.franken.de>
87081 Enable XF86vmode switching possible for X11 too.
87083 * 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:
87084 Eric Pouech <Eric.Pouech@wanadoo.fr>
87085 Added PCM converter internal driver.
87086 A few driver handling fixes.
87088 * configure, configure.in:
87089 Lionel Ulmer <lionel.ulmer@free.fr>
87090 Fixed the OpenGL detection code.
87092 * debugger/stabs.c:
87093 Juergen Schmied <juergen.schmied@debitel.net>
87094 Fixed loading of symbols from libraries.
87096 * win32/file.c: Rein Klazes <rklazes@casema.net>
87097 Prevent SetFileAttributeA from making directory read-only.
87099 * include/windef.h, include/wine/obj_base.h:
87100 Francois Gouget <fgouget@codeweavers.com>
87101 Enable anonymous struct/union support by default in both C and C++.
87102 Disable them for compilers known not to support them.
87103 Disable them for the WINE code.
87105 * include/dde.h, include/winuser.h:
87106 Francois Gouget <fgouget@codeweavers.com>
87107 Added four DDElParam functions.
87108 Now needs an 'extern "C"' protection for C++.
87110 * dlls/user/ddeml.c:
87111 Francois Gouget <fgouget@codeweavers.com>
87112 Fix the parameter types and comments of the DDElParam functions.
87114 * include/winbase.h, include/wininet.h:
87115 Francois Gouget <fgouget@free.fr>
87116 Removed stray A/W from invocations of WINELIB_NAME_AW.
87119 Mike McCormack <mike_mccormack@looksmart.com.au>
87120 Removed dependency on globals LPT[] and COM{}.
87122 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
87123 Francois Gouget <fgouget@free.fr>
87124 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
87126 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
87127 Replace null bytes by spaces in WriteConsoleOutputA call.
87129 * dlls/winmm/mcicda/mcicda.c:
87130 Andreas Mohr <a.mohr@mailto.de>
87131 MCICDA didn't open/close the door when calling the command without
87132 valid parameter block (i.e. == NULL).
87134 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
87135 Stephane Lussier <stephane@macadamian.com>
87136 Implementation of OleLockRunning function.
87138 * dlls/comctl32/listview.c:
87139 Aric Stewart <aric@codeweavers.com>
87140 Corrected some segvs that occur with ownerdata listviews.
87142 * objects/region.c:
87143 Marcus Meissner <marcus@jet.franken.de>
87144 Return values are reversed in failure/rgdata == NULL case in
87145 GetRegionData (was merge error by me).
87147 * win32/except.c, winedefault.reg:
87148 Andreas Mohr <a.mohr@mailto.de>
87149 Changed debugger launching to auto per default.
87151 * dlls/kernel/nls/dan.nls:
87152 Niels Kristian Bech Jensen <nkbj@image.dk>
87153 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
87155 * dlls/winmm/wineoss/audio.c:
87156 Marcus Meissner <marcus@jet.franken.de>
87157 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
87159 2000-10-03 Alexandre Julliard <julliard@winehq.com>
87161 * include/drive.h, scheduler/process.c, files/drive.c:
87162 Use special environment variables to transmit the cwd of the various
87163 drives to child processes (based on a patch by Andreas Mohr).
87165 * include/msacm.h, include/tchar.h, include/wininet.h:
87166 Francois Gouget <fgouget@codeweavers.com>
87167 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
87168 WINELIB_NAME_AW macros.
87170 * include/oleauto.h:
87171 Francois Gouget <fgouget@codeweavers.com>
87172 Added some missing 'SysAllocString' prototypes.
87173 Added some missing 'TypeLib' prototypes.
87175 * dlls/oleaut32/typelib.c:
87176 Francois Gouget <fgouget@codeweavers.com>
87177 Fixed some prototypes.
87179 * include/bitmaps/ocr_ibeam:
87180 Aric Stewart <aric@codeweavers.com>
87181 Added a white border around the I-beam cursor.
87183 2000-10-02 Alexandre Julliard <julliard@winehq.com>
87186 Lawson Whitney <lawson_whitney@juno.com>
87187 Protect GlobalHandle() against bad parameters.
87189 * debugger/stack.c:
87190 Fixed backtrace for apps that never called down to 16-bit code.
87192 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
87193 Make sure that we skip tasks with missing hInstance.
87195 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
87196 Introduced a new arena flag called GA_DOSMEM to distinguish between
87197 DOSMEM and normal "windows" global mem.
87199 * dlls/winmm/mmio.c:
87200 Francois Jacques <francoisj@macadamian.com>
87201 Bug fixes in mmio, related to buffering in record mode.
87203 2000-10-02 Alexandre Julliard <julliard@winehq.com>
87205 * ChangeLog, include/version.h, ANNOUNCE:
87208 ----------------------------------------------------------------
87209 2000-10-02 Alexandre Julliard <julliard@winehq.com>
87212 Lawson Whitney <lawson_whitney@juno.com>
87213 Protect GlobalHandle() against bad parameters.
87215 * debugger/stack.c:
87216 Fixed backtrace for apps that never called down to 16-bit code.
87218 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
87219 Make sure that we skip tasks with missing hInstance.
87221 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
87222 Introduced a new arena flag called GA_DOSMEM to distinguish between
87223 DOSMEM and normal "windows" global mem.
87225 * dlls/winmm/mmio.c:
87226 Francois Jacques <francoisj@macadamian.com>
87227 Bug fixes in mmio, related to buffering in record mode.
87229 * 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:
87230 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
87233 * dlls/kernel/kernel32.spec:
87234 Forward all large integer functions to ntdll.
87237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87238 GetDateFormatA: Check range and recalculate wDayOfWeek.
87239 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
87240 LOCALE_S(ABBREV)DAYNAMEx.
87242 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
87243 Patrik Stridvall <ps@leissner.se>
87244 Fixed some issues found by winapi_check.
87246 * 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:
87247 Patrik Stridvall <ps@leissner.se>
87248 - Support for stdcall64
87249 - Minor API updates.
87251 * loader/loadorder.c:
87252 Andreas Mohr <a.mohr@mailto.de>
87253 Beautified the loadorder array (group DLLs according to functionality,
87254 add group header comments, ...), added builtin x11drv and winaspi.
87256 * dlls/msacm/internal.c:
87257 James Hatheway <james@macadamian.com>
87258 Silence unneeded exception to allow easier ACM debugging.
87260 2000-10-01 Alexandre Julliard <julliard@winehq.com>
87262 * 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:
87263 Converted some of the registry server requests to the new request
87266 * 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:
87267 Implemented a bunch of large integer functions in ntdll.
87269 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
87270 Added stdcall64 entry point type to allow correct relay debugging
87271 support for functions that return 64-bit values.
87273 2000-09-29 Alexandre Julliard <julliard@winehq.com>
87275 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
87276 Make sure we commit enough memory in a new subheap.
87278 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
87279 Stefan Leichter <Stefan.Leichter@camline.com>
87280 - moved some code from WINSPOOL_GetPrinterDriver into new function
87281 WINSPOOL_GetDriverInfoFromReg
87282 - bug fix in function GetPrinterDirectoryW: free local variable not
87283 the one from function interface
87284 - implemented EnumPrinterDriversA|W
87286 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
87287 Fixed the default value handling (trailing spaces of the default value
87289 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
87291 * 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:
87292 Moved a bunch of routines to kernel32.dll (with the help of
87295 * objects/palette.c:
87296 Andreas Mohr <a.mohr@mailto.de>
87297 GDISelectPalette16 checked GetObjectType() return value for
87298 PALETTE_MAGIC instead of OBJ_PAL.
87300 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
87301 Francois Gouget <fgouget@codeweavers.com>
87302 Moved DLLVERSIONINFO to shlwapi.h.
87304 * dlls/shell32/shell.c:
87305 Andreas Mohr <a.mohr@mailto.de>
87306 Let InternalExtractIcon16 load icons from builtin DLLs.
87308 * dlls/comctl32/toolbar.c:
87309 Francois Gouget <fgouget@codeweavers.com>
87310 Modified the bitmap centering algorithm to take the button's border
87313 * windows/timer.c, include/message.h, windows/message.c:
87314 Stephane Lussier <stephane@macadamian.com>
87315 Before calling the timer window proc, make sure it is valid.
87317 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
87318 Removed a few dependencies on kernel32 functions.
87320 * 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:
87321 Moved critical section implementation to ntdll.
87323 * 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:
87324 Moved $(MODULE).o rule out of Make.rules into the individual
87327 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
87328 Mike McCormack <mike_mccormack@looksmart.com.au>
87329 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
87331 * objects/region.c:
87332 Sergei Ivanov <sergei@corel.com>
87333 Fixed return values of GetRegionData.
87335 * dlls/comctl32/toolbar.c:
87336 Susan Farley <sfarley@codeweavers.com>
87337 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
87338 WM_COMMAND for the button has been sent, rather than before.
87340 * dlls/winmm/winmm_res.rc:
87341 Francois Jacques <francoisj@macadamian.com>
87342 Use waveaudio, not waveform.
87344 * dlls/ole32/compobj.c:
87345 Huw D M Davies <hdavies@codeweavers.com>
87346 Fix a couple of TRACE messages.
87348 * debugger/stabs.c:
87349 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87350 Added missing cast.
87352 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
87353 Francois Gouget <fgouget@codeweavers.com>
87354 Fix the return type of mixerMessage16.
87356 * include/winver.h:
87357 Francois Gouget <fgouget@codeweavers.com>
87358 Renamed VS_USER_INFO to VS_USER_DEFINED.
87360 2000-09-27 Alexandre Julliard <julliard@winehq.com>
87362 * 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:
87363 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
87364 Generate the import table directly in PE format.
87365 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
87368 * 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:
87369 Added a few missing imports.
87371 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
87372 Francois Gouget <fgouget@codeweavers.com>
87373 Added various type and macro definitions that are needed to compile
87376 * dlls/winmm/wineoss/midi.c:
87377 Eric Pouech <Eric.Pouech@wanadoo.fr>
87378 Store a copy of MIDIOPENDESC information instead of pointer.
87380 * dlls/winmm/mmsystem.c:
87381 Eric Pouech <Eric.Pouech@wanadoo.fr>
87382 Unlock win16 crst while thunking up to 32 bit dll.
87384 * dlls/wininet/internet.c:
87385 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87386 Include <unistd.h> for prototype of select().
87389 Stephane Lussier <stephane@macadamian.com>
87390 Socket returned by accept function of Microsoft API should keep the
87391 properties of the listening socket. This is also true for non-blocking
87394 * windows/winpos.c:
87395 Dmitry Timoshkov <dmitry@sloboda.ru>
87396 If window was not resized and not moved, repaint only itself excluding
87399 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
87400 Generate Win32 dll descriptor structure in the .spec.c file so that we
87401 don't need to depend on builtin32.h.
87403 * include/Makefile.in, include/mouse.h, include/zmouse.h:
87404 Jeremy White <jwhite@codeweavers.com>
87405 Created zmouse.h, moved wheel code from mouse.h into it.
87407 * dlls/winmm/mcicda/mcicda.c:
87408 James Abbatiello <abbeyj@wpi.edu>
87409 MCI_STATUS_LENGTH on Windows returns one frame less than the total
87410 track length for the last track on a CD. This also affects queries
87411 for the total length of the CD.
87413 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
87414 Fixed a few non portable zero-size array declarations.
87417 Marcus Meissner <marcus@jet.franken.de>
87418 Have the UNIX cwd follow the current directory on the current drive.
87420 * windows/x11drv/event.c:
87421 Stephane Lussier <stephane@macadamian.com>
87422 On reception of a FocusOut event, don't deactivate the application if the
87423 next window to get the focus is a Wine window.
87425 2000-09-26 Alexandre Julliard <julliard@winehq.com>
87427 * 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:
87428 Peter Hunnisett <hunnise@nortelnetworks.com>
87429 - Remove winmm hack in dplay code
87430 - Fix up some missing holes in the code
87431 - More message implementation
87432 - Status documentation update
87434 * Make.rules.in, Makefile.in:
87435 Marcus Meissner <Marcus.Meissner@caldera.de>
87436 Migrate $LDFLAGS from configure to Makefile and into main wine
87439 * relay32/builtin32.c:
87440 Andreas Mohr <a.mohr@mailto.de>
87441 Display an ERR() in case of undefined symbols.
87443 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
87444 Andreas Mohr <a.mohr@mailto.de>
87445 Started some basic work on the more or less undocumented SETUPX
87448 * dlls/comctl32/toolbar.c:
87449 Susan Farley <sfarley@codeweavers.com>
87450 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
87451 pressed flags on WM_CAPTURECHANGED.
87454 Marcus Meissner <marcus@jet.franken.de>
87455 WORD is unsigned, so we need to transalte 0xffff into -1.
87457 * 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:
87458 Moved all Win16 definitions out of the standard Windows headers.
87460 * loader/pe_resource.c:
87461 Dmitry Timoshkov <dmitry@sloboda.ru>
87462 Avoid crashes if 16-bit module handle was passed to the 32-bit
87463 resource enumerator.
87465 * 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:
87466 Lionel Ulmer <lionel.ulmer@free.fr>
87467 Added support for DirectDraw overlays using the XVideo extension.
87469 * graphics/x11drv/codepage.c:
87470 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87472 Add checking for invalid DBCS trailer bytes.
87474 * include/commctrl.h:
87475 Marcus Meissner <marcus@jet.franken.de>
87476 Fixed some commctl header issues reported in newsgroup.
87478 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
87479 A few includes cleanup.
87481 * 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:
87482 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
87484 2000-09-25 Alexandre Julliard <julliard@winehq.com>
87486 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
87487 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
87489 * 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:
87490 Removed some of the XXX_reg macros now that we are using the standard
87491 CONTEXT86 structure everywhere.
87493 * 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:
87494 Removed inclusion of wine/winestring.h from winbase.h and added it to
87495 the C files that need it.
87497 2000-09-24 Alexandre Julliard <julliard@winehq.com>
87499 * 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:
87500 Moved most global data out of the LPDOSTASK structure.
87501 Allocate DPMI real-mode segments globally at startup.
87502 Try to allocate DOS memory at address 0.
87504 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
87505 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
87508 * memory/virtual.c:
87509 Gerard Patel <g.patel@wanadoo.fr>
87510 Locks the virtual views linked list.
87512 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
87513 Rein Klazes <rklazes@casema.net>
87514 Make calls to gethostbyname, gethostbyaddr, getservbyname,
87515 getservbyport, getprotobyname and getprotobynumber thread-safe.
87517 * graphics/x11drv/xfont.c:
87518 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87519 Use appropriate charset if facenames of font is known.
87520 Use CP_ACP if DEFAULT_CHARSET is requested.
87522 * controls/listbox.c:
87523 Gerard Patel <g.patel@wanadoo.fr>
87524 In WM_DRAWITEM, always calls the app with a valid current focus_item.
87526 * 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:
87527 Improved support for vm86 mode.
87529 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
87530 Added support for exception handling while in vm86 mode.
87531 Fixed a couple of bugs in vm86 support.
87533 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
87534 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87535 Fixed format strings.
87537 * dlls/comctl32/commctrl.c:
87538 Francois Gouget <fgouget@free.fr>
87539 Added set WS_CHILD and CCS_TOP to the toolbar's style.
87540 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
87543 * dlls/comctl32/toolbar.c:
87544 Francois Gouget <fgouget@free.fr>
87545 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
87548 * tools/wrc/parser.l, tools/wrc/README.wrc:
87549 Francois Gouget <fgouget@free.fr>
87550 Filenames may contain '/' and '\'.
87553 2000-09-22 Alexandre Julliard <julliard@winehq.com>
87555 * dlls/comctl32/listview.c:
87556 Chris Morgan <cmorgan@codeweavers.com>
87557 Paint background before drawing item and subitems. Paint any area of
87558 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
87559 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
87562 * 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:
87563 Andreas Mohr <a.mohr@mailto.de>
87564 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
87565 since that crashed several games or caused problems with them as they
87566 aren't used to a high Windows uptime of more than 24.9 days.
87568 * scheduler/client.c:
87569 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
87570 Added S_ISFIFO check for Solaris.
87572 * include/windef.h:
87573 Francois Gouget <fgouget@codeweavers.com>
87574 Added a macro for _declspec (backward compatibility synonym of
87576 Removed the dllimport and dllexport macros.
87578 * include/objbase.h:
87579 Francois Gouget <fgouget@codeweavers.com>
87580 Must include 'stdlib.h'.
87582 * include/commctrl.h:
87583 Francois Gouget <fgouget@codeweavers.com>
87584 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
87586 * 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:
87587 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87588 Paper size and orientation prop sheet for wineps.
87590 * dlls/user/text.c:
87591 Susan Farley <sfarley@codeweavers.com>
87592 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
87595 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
87596 Fixed WinExec16 to handle quoted filenames correctly.
87598 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
87599 Damyan Ognyanoff <Damyan@rocketmail.com>
87600 IErrorInfo is now derived from IUnknown.
87602 * dlls/comctl32/listview.c:
87603 Aric Stewart <aric@codeweavers.com>
87604 Correct some situations with listview selections. Specifically fixed
87605 situations where in an OWNERDATA listview the selection ranges become
87606 invalid if the number of items is changed. Additional fixes a few
87607 problems resulting in loops in RemoveAllSelections.
87609 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
87610 Francois Gouget <fgouget@free.fr>
87611 Added a few missing macros, types and prototypes.
87613 * include/winres.h:
87614 Francois Gouget <fgouget@free.fr>
87615 New file. All RC files generated by VC6 include afxres.h which in turn
87616 includes this file.
87618 * windows/queue.c, windows/message.c, windows/nonclient.c:
87619 Andreas Mohr <a.mohr@mailto.de>
87620 Spelling, trace fixes.
87622 * memory/environ.c:
87623 Andreas Mohr <a.mohr@mailto.de>
87624 Added SetLastError() in GetEnvironmentVariableA.
87626 * graphics/x11drv/text.c:
87627 Damyan Ognyanoff <Damyan@rocketmail.com>
87628 Added error correction when using symbol offsets.
87630 * dlls/winmm/mciseq/mcimidi.c:
87631 Eric Pouech <eric.pouech@voila.fr>
87632 Fixed reentrancy issues in play/stop operations.
87634 * dlls/commdlg/cdlg_xx.rc:
87635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87636 Fix PrintDlg collate icons. Add orientation icons.
87638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87640 Stubs for shlwapi.151 and shlwapi.153.
87642 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
87643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87644 Stub for CoIsOle1Class.
87646 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
87647 Huw D M Davies <hdavies@codeweavers.com>
87648 Set close on exec() flag at times when we leave /dev/dsp and
87649 /dev/sequencer open.
87651 * dlls/comctl32/tab.c:
87652 Susan Farley <sfarley@codeweavers.com>
87653 Added support for FLATBUTTON style tabs.
87654 Made width of BUTTON style tabs no less than 2x their height.
87655 Expanded focus rect to be just inside the border.
87657 * dlls/kernel/toolhelp.c:
87658 Andreas Mohr <a.mohr@mailto.de>
87659 Add FIXMEs for all these nice completely unimplemented TOOLHELP
87662 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
87663 fixed the win95 registry loader to have somewhat stricter checking.
87665 * dlls/comctl32/toolbar.c:
87666 Chris Morgan <cmorgan@codeweavers.com>
87667 Fixed button image to be offset to the center of the button horizontally,
87668 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
87669 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
87670 button width to TRACE in TOOLBAR_CalcToolbar().
87672 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
87673 Chris Morgan <cmorgan@codeweavers.com>
87674 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
87675 being called with RDW_UPDATENOW, forcing immediate painting. Added
87676 redrawing logic to STATUSBAR_SetTextW().
87678 * dlls/comctl32/treeview.c:
87679 Chris Morgan <cmorgan@codeweavers.com>
87680 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
87681 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
87683 * relay32/builtin32.c:
87684 Francois Gouget <fgouget@free.fr>
87685 Raised MAX_DLLS to 100.
87687 2000-09-19 Alexandre Julliard <julliard@winehq.com>
87689 * 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:
87690 Peter Hunnisett <hunnise@nortelnetworks.com>
87691 - Added some missing WINELIB_NAME_AW definitions, types and messages
87692 - Small prototype fixes
87695 Rein Klazes <rklazes@casema.net>
87696 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
87698 * dlls/comctl32/listview.c:
87699 Stephane Lussier <stephane@macadamian.com>
87700 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
87701 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
87702 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
87705 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
87706 Fixed window lock problem in SetMenu().
87708 * objects/metafile.c: Henning Hoffmann
87709 Avoid deadlocks in EnumMetaFile.
87711 * dlls/oleaut32/typelib.c:
87712 Gerard Patel <g.patel@wanadoo.fr>
87713 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
87715 2000-09-18 Alexandre Julliard <julliard@winehq.com>
87717 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
87720 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
87721 Added preliminary support for switching to vm86 mode with proper
87722 exception handling.
87724 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
87725 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
87727 * dlls/comctl32/toolbar.c:
87728 Chris Morgan <cmorgan@wpi.edu>
87729 Change FIXME("Button size set after button in toolbar\n") in
87730 SetButtonSize() to WARN as quite a few applications are doing this
87731 after adding each button to the toolbar and there is no way we can
87734 * dlls/ddraw/dsurface/dga.c:
87735 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87736 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
87739 Mike McCormack <mike_mccormack@looksmart.com.au>
87740 - removed redundant functions COMM_Get(Read/Write)Fd
87741 - corrected the name of 16bit functions in comments
87742 - removed unused static variable
87744 * README: Andreas Mohr <a.mohr@mailto.de>
87745 - prefer wineinstall
87746 - mention debugger setup (temporary)
87748 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
87749 Mike McCormack <mike_mccormack@looksmart.com.au>
87750 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
87753 * dlls/comctl32/listview.c:
87754 Stephane Lussier <stephane@macadamian.com>
87755 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
87756 and not the subitems. This patch fix this issue. I've remove the temporary
87757 Sortlist, it was not necessary to create another list, and it was buggy.
87759 2000-09-16 Alexandre Julliard <julliard@winehq.com>
87761 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
87762 Removed a couple of unused functions in the Callout structure.
87764 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
87765 Moved Select/RealizePalette implementation to USER and use
87766 pfnSelect/RealizePalette function pointers in GDI.
87767 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
87770 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
87771 Mike McCormack <mike_mccormack@looksmart.com.au>
87772 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
87774 * 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:
87775 Andreas Mohr <a.mohr@mailto.de>
87776 Added support for non-deletable system brushes and pens created by
87779 * dlls/winsock/socket.c:
87780 John Gilmore <gnu@toad.com>
87781 Cleaned it up so that code paths which have unsupported WS_SO values
87782 never actually pass them to Unix system calls.
87784 * dlls/kernel/kernel32.spec, memory/virtual.c:
87785 Andreas Mohr <a.mohr@mailto.de>
87786 Added VirtualAllocEx.
87788 * include/winbase.h:
87789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87790 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
87792 * dlls/comctl32/tab.c:
87793 Andreas Mohr <a.mohr@mailto.de>
87794 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
87795 but not tab control buttons.
87797 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
87798 Silence some bogus error message.
87800 * include/winsock.h:
87801 Jeremy White <jwhite@codeweavers.com>
87802 Adjusted to allow MFC compilation; prevent definition of struct fd_set
87803 which conflicts with the fd_set typedef.
87805 * include/winuser.h:
87806 Jeremy White <jwhite@codeweavers.com>
87807 Added PWNDCLASS definition.
87809 * dlls/comctl32/listview.c:
87810 Stephane Lussier <stephane@macadamian.com>
87811 Allow having a transparent background text color for the listview.
87814 Dimitrie O. Paun <dimi@cs.toronto.edu>
87815 Use the system local time if lpTime=NULL.
87817 2000-09-13 Alexandre Julliard <julliard@winehq.com>
87819 * dlls/kernel/thunk.c:
87820 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
87821 Update ESP correctly on return from flat thunk routines.
87823 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
87824 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
87825 Modified CallTo16Register routines to update register context after
87826 call returns. Callers adapted.
87828 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
87829 Huw D M Davies <hdavies@codeweavers.com>
87830 Add some Str* prototypes to shlwapi.h.
87832 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
87833 Chris Morgan <cmorgan@wpi.edu>
87834 Merged main Wine changes into Corel's treeview control rewritten by
87835 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
87836 Windows. Fixed item selection when un/expanding items. Implemented
87837 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
87840 * windows/painting.c, controls/button.c:
87841 Serge Ivanov <sergei@corel.ca>
87842 (Merged by Marcus Meissner <marcus@jet.franken.de>)
87843 Fixed problem with origin for DST_COMPLEX style.
87844 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
87846 Added handling of BS_MULTILINE style, label alignment
87847 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
87848 pushbuttons for now), and BS_PUSHLIKE.
87850 Modified label drawing procedure: now all kinds of buttons
87851 use common BUTTON_DrawLabel function. Actual label drawing is
87852 performed by DrawStateW function.
87854 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
87856 * dlls/ddraw/ddraw/main.c:
87857 Lionel Ulmer <lionel.ulmer@free.fr>
87858 Upgrade also 15bpp to 16bpp surfaces.
87860 2000-09-12 Alexandre Julliard <julliard@winehq.com>
87862 * windows/winpos.c:
87863 James Hatheway <james@macadamian.com>
87864 KDE 1.x has problems with using XShapeCombineMask when there was no
87867 * controls/scroll.c:
87868 Gerard Patel <g.patel@wanadoo.fr>
87869 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
87872 * include/wine/unicode.h:
87873 Added missing __volatile__.
87875 * 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:
87876 Andreas Mohr <a.mohr@mailto.de>
87877 - fixes debugger output
87878 - get rid of wrong comments
87880 - .spec spelling fix
87881 - improve warning message
87883 * dlls/kernel/kernel32.spec, win32/time.c:
87884 Andreas Mohr <a.mohr@mailto.de>
87885 "implemented" GetSystemTimeAdjustment.
87888 Huw D M Davies <hdavies@codeweavers.com>
87889 Don't try to delete a wndclass background brush if it's a COLOR_*
87892 * windows/nonclient.c:
87893 Mike McCormack <mike_mccormack@looksmart.com.au>
87894 Make sure NC_HandleNCCalcSize returns a valid rectangle.
87895 Painting fails if the rectangle is invalid.
87897 * dlls/comctl32/listview.c:
87898 Chris Morgan <cmorgan@wpi.edu>
87899 Hide the vertical scrollbar when listview style is LVS_LIST.
87901 * include/winuser.h:
87902 Jeremy White <jwhite@codeweavers.com>
87903 Add WM_USERCHANGED.
87905 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
87906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87907 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
87909 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
87910 Lionel Ulmer <lionel.ulmer@free.fr>
87911 Fixed DGA / DGA 2 palette creation.
87913 * graphics/x11drv/text.c:
87914 Gerard Patel <g.patel@wanadoo.fr>
87915 Fix a memory leak in X11DRV_GetTextExtentPoint.
87917 ----------------------------------------------------------------
87918 2000-09-10 Alexandre Julliard <julliard@winehq.com>
87920 * scheduler/client.c:
87921 Added WINESERVER environment variable to allow overriding the normal
87922 server search sequence.
87924 * files/directory.c:
87925 Removed chdir("/") until we have proper Unix cwd management.
87927 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
87928 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
87930 * loader/ne/module.c:
87931 Andreas Mohr <a.mohr@mailto.de>
87932 Fixed NE_LoadExeHeader error handling.
87935 Eric Pouech <Eric.Pouech@wanadoo.fr>
87936 Fixed loader - broken search for already loaded modules.
87939 Eric Pouech <Eric.Pouech@wanadoo.fr>
87940 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
87942 2000-09-09 Alexandre Julliard <julliard@winehq.com>
87944 * documentation/fonts.sgml:
87945 Marcus Meissner <marcus@jet.franken.de>
87946 Fixed bdftopcf command.
87948 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
87949 Eric Pouech <Eric.Pouech@wanadoo.fr>
87950 Added *Filter* functions.
87953 * dlls/comctl32/tab.c:
87954 Marcus Meissner <marcus@jet.franken.de>
87955 Implemented TCM_GETROWCOUNT.
87957 * 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:
87958 Francois Gouget <fgouget@codeweavers.com>
87959 Added the missing library dependencies.
87961 * include/Makefile.in, include/cguid.h:
87962 Peter Hunnisett <hunnise@nortelnetworks.com>
87965 * dlls/ddraw/dga.c:
87966 Lionel Ulmer <lionel.ulmer@free.fr>
87967 Do not support DGA when DirectVideo not present.
87969 * windows/defwnd.c:
87970 Dmitry Timoshkov <dmitry@sloboda.ru>
87971 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
87973 * controls/listbox.c:
87974 Mike McCormack <mike_mccormack@looksmart.com.au>
87975 Avoid divide by zero when listbox set to zero height.
87978 Dmitry Timoshkov <dmitry@sloboda.ru>
87979 Simplify a bit MDI child window creation.
87982 Dmitry Timoshkov <dmitry@sloboda.ru>
87983 GetMenu might be used to get child window id.
87985 2000-09-07 Alexandre Julliard <julliard@winehq.com>
87987 * windows/x11drv/keyboard.c:
87988 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
87989 Italian keyboard fixes.
87991 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
87992 DOSFS_MatchLong ignored several things about file mask matching for
87995 * include/wine/unicode.h:
87996 Erik Hofman <erik.hofman@a1.nl>
87997 Added missing const to external tables definitions.
87999 * 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:
88000 Mike McCormack <mike_mccormack@looksmart.com.au>
88001 Added serial port object to the server.
88003 * dlls/comctl32/tooltips.c:
88004 Francois Jacques <francoisj@macadamian.com>
88005 - Make sure tooltips are hidden before deleting them.
88006 - Glitch happened while moving from a tooltip to another (fixed).
88008 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
88009 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
88011 * graphics/x11drv/codepage.c:
88012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88013 Added support for cp949.
88015 2000-09-06 Alexandre Julliard <julliard@winehq.com>
88017 * memory/atom.c: Fixed cut&paste typo.
88019 * 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:
88020 Lionel Ulmer <lionel.ulmer@free.fr>
88021 Added possibility to use XVideo.
88023 * dlls/comctl32/listview.c, include/commctrl.h:
88024 Aric Stewart <aric@codeweavers.com>
88025 Implemented both customdraw message sending and handling (based off
88026 the treeview method) as well as LVS_OWNERDRAWFIXED.
88028 * dlls/comctl32/comctl32undoc.c:
88029 Mike McCormack <mike_mccormack@looksmart.com.au>
88030 Fixed a bug (incorrect size in memmove) that I introduced with an
88031 earlier patch. Tested with wordview.
88033 * tools/wineinstall:
88034 Phil Cole <ukpgc@p.cole.easynet.co.uk>
88035 Added two directories to default non-windows install.
88037 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
88038 Andreas Mohr <a.mohr@mailto.de>
88039 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
88040 Better error messages.
88042 * dlls/shell32/systray.c:
88043 James Hatheway <james@macadamian.com>
88044 Systray should keep a copy of its icons.
88046 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
88047 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
88048 (thanks to Berend Ozceri for finding the problem).
88050 * windows/mdi.c: Serge Ivanov
88051 Delay destroying menu entry until all messages are sent.
88053 2000-09-04 Alexandre Julliard <julliard@winehq.com>
88056 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
88058 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
88059 Patrik Stridvall <ps@leissner.se>
88060 Fixed some issues found by winapi_check.
88062 * 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:
88063 Patrik Stridvall <ps@leissner.se>
88064 Minor API files update.
88066 * graphics/x11drv/xfont.c:
88067 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88068 Add jisx0212 encoding.
88069 Remove FIXMEs for implemented DBCS handling.
88071 * windows/x11drv/keyboard.c:
88072 Mike McCormack <mike_mccormack@looksmart.com.au>
88073 Added missing comma.
88075 * dlls/comctl32/comctl32undoc.c:
88076 Mike McCormack <mike_mccormack@looksmart.com.au>
88077 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
88079 2000-09-02 Alexandre Julliard <julliard@winehq.com>
88082 Marcus Meissner <marcus@jet.franken.de>
88083 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
88085 * scheduler/process.c:
88086 Andreas Mohr <a.mohr@mailto.de>
88087 Avoid crash on empty command-line.
88089 * debugger/stabs.c:
88090 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88091 Added two missing casts.
88093 * dlls/comctl32/animate.c:
88094 Jean-Claude Batista <jcb@macadamian.com>
88095 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
88097 2000-09-01 Alexandre Julliard <julliard@winehq.com>
88099 * if1632/builtin.c, relay32/builtin32.c:
88100 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
88103 * windows/mdi.c: Henning Hoffmann
88104 Augment menu when a mdi window starts maximized.
88106 * windows/mdi.c: Francis Beaudet
88107 MDI Patch which fixes problems in PR, QP, WP and Paradox.
88109 * dlls/dsound/dsound_main.c:
88110 James Abbatiello <abbeyj@wpi.edu>
88111 Don't use copies of critical sections made by memcpy()
88112 Added missing WINAPIs
88114 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
88115 James Abbatiello <abbeyj@wpi.edu>
88116 Fix for debugger disassembly being off by one byte after using nexti
88117 on a "call" instruction.
88119 * dlls/winsock/socket.c:
88120 Stephane Lussier <stephane@macadamian.com>
88121 When checking the socket return by the server request, we should do a
88124 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
88125 James Hatheway <james@macadamian.com>
88126 Implemented CoGetPSClsid().
88128 2000-08-31 Alexandre Julliard <julliard@winehq.com>
88131 Phil Cole <ukpgc@p.cole.easynet.co.uk>
88132 The Path variable in the created .winerc must be in dos format.
88134 * tools/wineinstall:
88135 Phil Cole <ukpgc@p.cole.easynet.co.uk>
88138 * dlls/commdlg/filedlg95.c:
88139 Andreas Mohr <a.mohr@mailto.de>
88140 Fixed a string buffer overflow.
88142 * dlls/comctl32/animate.c:
88143 Jean-Claude Batista <jcb@macadamian.com>
88144 - improved ACS_TRANSPARENT and ACS_CENTER support
88145 - added RLE8 incremental decompression
88146 - each animation is now controlled by its own Windows thread
88147 - added use of Critical Sections in the WM_PAINT handler.
88150 Marcus Meissner <Marcus.Meissner@caldera.de>
88151 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
88154 * 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:
88155 Converted a lot of server requests to the new exception handling
88158 2000-08-30 Alexandre Julliard <julliard@winehq.com>
88160 * dlls/ddraw/dsurface/x11.c:
88161 Fixed non-OpenGL compile.
88163 * 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:
88164 Added exception handling wrapper to a number of server requests.
88165 Changed a few requests to use the new vararg mechanism.
88167 2000-08-29 Alexandre Julliard <julliard@winehq.com>
88169 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
88170 Andreas Mohr <a.mohr@mailto.de>
88171 Fixed verbose CD-ROM serial number warnings and some spelling errors.
88173 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
88174 Peter Hunnisett <hunnise@nortelnetworks.com>
88175 Newbie friendly error message for 3D creation failure.
88177 * 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:
88178 Peter Hunnisett <hunnise@nortelnetworks.com>
88179 - More implementation
88180 - Should be able to enumerate sessions anywhere with at least tcp/ip
88182 * 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:
88183 Added the data structures and macros that will be needed to support
88184 reentrant server requests.
88186 * windows/message.c, windows/queue.c, windows/input.c:
88187 Andreas Mohr <a.mohr@mailto.de>
88188 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
88189 - fix a crash in QUEUE_RemoveSMSG()
88190 - convert some queue WARN() to ERR()
88193 * controls/listbox.c, dlls/comctl32/listview.c:
88194 Andreas Mohr <a.mohr@mailto.de>
88195 Always call LISTVIEW_SetSelection() for an item, even if that item
88196 has been selected before, in order to let other items get erased.
88198 * graphics/x11drv/text.c:
88199 Albert den Haan <albertd@corel.com>
88200 Convert the Unicode Character id to a glyph id in
88201 X11DRV_GetTextExtentPoint.
88203 * graphics/x11drv/xfont.c:
88204 Albert den Haan <albertd@corel.com>
88205 - enhanced reporting of unsupported X font encodings
88206 - added -cp-*- data to font encoding lookup structures
88208 2000-08-28 Alexandre Julliard <julliard@winehq.com>
88210 * 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:
88211 Peter Ganten <peter@ganten.org>
88212 - Always store the full path name of 32bit modules in WINE_MODREF
88213 - Add the possibility to use path names with the --dll command line
88215 - Add the possibility to use the --dll command line option several
88217 - Note: The colon-sign is now exchanged with the plus-sign, as it is
88218 part of dos path names.
88220 * tools/wineinstall:
88221 Andreas Mohr <a.mohr@mailto.de>
88222 Added a wine rpm uninstall section to wineinstall.
88224 * windows/nonclient.c:
88225 Francois Methot <francoism@macadamian.com>
88226 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
88228 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
88229 Lionel Ulmer <lionel.ulmer@free.fr>
88230 - added ARGB 1555 format
88231 - fixed refcount problem for Add/DeleteAttachedSurface
88233 * server/registry.c:
88234 Albert den Haan <albertd@corel.com>
88235 Fixed typo in HKEY_CURRENT_CONFIG name.
88237 * dlls/kernel/messages/winerr_enu.mc:
88238 Dmitry Timoshkov <dmitry@sloboda.ru>
88239 Add missing message to winerr_enu.mc.
88241 * dlls/kernel/wowthunk.c:
88242 James Abbatiello <abbeyj@wpi.edu>
88243 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
88244 (for CreateService).
88246 * dlls/kernel/wprocs.spec, msdos/vxd.c:
88247 James Abbatiello <abbeyj@wpi.edu>
88248 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
88250 2000-08-26 Alexandre Julliard <julliard@winehq.com>
88252 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
88253 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
88255 * dlls/ntdll/reg.c, include/ntddk.h:
88256 Simplified root key handling now that the server supports a real root
88257 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
88259 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
88260 Fixed debugstr_as/us prototypes.
88262 * 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:
88263 Andreas Mohr <a.mohr@mailto.de>
88264 - made the MIDI sequencer error message much better for confused users
88265 to be found on #WineHQ
88266 - use strerror instead of errno at important places
88267 - got rid of HAVE_STRERROR macro
88268 - removed some #include:s (hopefully I didn't break anything)
88270 * dlls/comctl32/imagelist.c:
88271 Andreas Mohr <a.mohr@mailto.de>
88272 Replaced cCurImage by cMaxImage.
88274 * dlls/comctl32/propsheet.c:
88275 Andreas Mohr <a.mohr@mailto.de>
88276 "Fixed" horribly misaligned pages in property sheets of apparently
88277 newer InstallShields.
88279 * dlls/wineps/init.c:
88280 Dmitry Timoshkov <dmitry@sloboda.ru>
88281 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
88282 "WINEPS.DRV" to allow an easy configuring for users.
88284 * graphics/x11drv/codepage.c:
88285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88286 implements DrawText for cp932.
88288 * dlls/user/ddeml.c:
88289 Andreas Mohr <a.mohr@mailto.de>
88290 Don't make DDEML mutexes global any more.
88292 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
88293 Added a real root key and simplified creation of the HKEY_* special root keys.
88294 Do not prefix all keys with the name of the top key when saving to a file.
88295 Try to load $WINEPREFIX/config into the Wine config branch at startup.
88297 * 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:
88298 Eric Pouech <Eric.Pouech@wanadoo.fr>
88299 Implemented most of '*Format*' API.
88300 Improved internal object and messages handling.
88301 Started some '*Filter*' functions.
88302 Fixed standard headers for Winelib.
88305 2000-08-25 Alexandre Julliard <julliard@winehq.com>
88307 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
88308 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
88309 few more functions.
88311 * dlls/kernel/kernel_main.c, scheduler/process.c:
88312 Moved TASK_Create call to KERNEL initialisation routine.
88313 Clear last error code before calling main entry point (reported by
88316 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
88317 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
88320 * 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:
88321 Peter Hunnisett <hunnise@nortelnetworks.com>
88322 - Implemented loading and initialization of service providers
88323 - Created service provider COM object
88324 - Lots of dplay/dplobby implementation/fixes
88325 - Clean up of ole/guid.c
88327 * objects/dc.c: Backed out font codepage change.
88329 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
88330 Andreas Mohr <a.mohr@mailto.de>
88331 Minor cosmetic changes.
88333 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
88334 Cleanup and speedup of init code.
88336 * objects/gdiobj.c:
88337 Gerard Patel <g.patel@wanadoo.fr>
88338 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
88341 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
88342 Backed out font codepage change.
88344 * dlls/ddraw/helper.c:
88345 Lionel Ulmer <lionel.ulmer@free.fr>
88346 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
88348 * dlls/winmm/wineoss/audio.c:
88349 Eric Pouech <Eric.Pouech@wanadoo.fr>
88350 Fixed recording format settings (16 bit was broken) and reentrancy
88353 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
88354 Eric Pouech <Eric.Pouech@wanadoo.fr>
88355 Improved a bit the folder browsing implementation.
88357 * include/winbase.h:
88358 Matthew Lake <MasterR_L@yahoo.com>
88361 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
88362 Bertho Stultiens <bertho@akhphd.au.dk>
88363 Fixed a LALR(2) problem while scanning usertype resources which had
88364 identifiers for both name and type.
88367 Marcus Meissner <Marcus.Meissner@caldera.de>
88368 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
88371 * dlls/ddraw/ddraw/main.c:
88372 Lionel Ulmer <lionel.ulmer@free.fr>
88373 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
88375 * objects/gdiobj.c:
88376 Andreas Mohr <a.mohr@mailto.de>
88377 GetObjectA: unlock the object again even in case of failure.
88379 2000-08-23 Alexandre Julliard <julliard@winehq.com>
88381 * include/wine/exception.h:
88382 Fixed finally handler name.
88385 Fixed RegisterClass last error code on atom creation failure.
88387 * graphics/x11drv/xfont.c:
88388 Cleaned up major ugliness in __lfCheckSum.
88390 * dlls/comctl32/listview.c:
88391 Susan Farley <sfarley@codeweavers.com>
88392 Large caption icons should end in '...' when they are abbreviated.
88394 * dlls/comctl32/animate.c:
88395 Francois Methot <francoism@macadamian.com>
88396 For the transparency issue, implemented a switch-case for the bitcount
88397 (bit per pixel) of the animation files.
88399 * dlls/comctl32/trackbar.c:
88400 Aric Stewart <aric@codeweavers.com>
88401 Wine was not drawing trackbars with minimum ranges of more than 0
88404 2000-08-22 Alexandre Julliard <julliard@winehq.com>
88406 * dlls/oleaut32/typelib.c:
88407 Francois Jacques <francoisj@macadamian.com>
88408 - removed unnecessary recursion
88409 - upon query failure on main primary lcid and secondary lcid,
88410 attempts a query on system lcid (0)
88412 * dlls/wininet/internet.c, if1632/snoop.c:
88413 Marcus Meissner <marcus@jet.franken.de>
88414 Fixed some warnings.
88417 James Abbatiello <abbeyj@wpi.edu>
88418 Fixes for reading latched values with ports 0x40-0x43.
88420 * dlls/ddraw/dsurface/main.c:
88421 James Abbatiello <abbeyj@wpi.edu>
88422 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
88423 surface with no attached surfaces.
88425 * dlls/kernel/format_msg.c:
88426 James Abbatiello <abbeyj@wpi.edu>
88427 Allow FormatMessage to load Unicode string resources.
88429 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
88430 Added APC support in waitable timers.
88432 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
88433 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
88434 use DC_GetDCUpdate.
88436 2000-08-21 Alexandre Julliard <julliard@winehq.com>
88438 * ANNOUNCE, ChangeLog, include/version.h:
88441 ----------------------------------------------------------------
88442 2000-08-21 Alexandre Julliard <julliard@winehq.com>
88444 * include/winbase.h, scheduler/process.c:
88445 Andreas Mohr <a.mohr@mailto.de>
88446 - don't return FALSE for system process changes
88447 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
88449 * dlls/comctl32/listview.c:
88450 Aric Stewart <aric@codeweavers.com>
88451 Beginning of some simple optimization of the listview
88452 drawing. Specifically it reduces flicker when selection changes.
88454 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
88455 Transform every ERR() to WARN() in MakeProcInstance.
88457 * dlls/kernel/kernel_main.c:
88458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88459 Call WriteOutProfiles16 to make sure that last profile gets written.
88461 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
88462 Gerard Patel <g.patel@wanadoo.fr>
88463 Disable the owner of a modal dialog box just before creating the
88467 Marcus Meissner <marcus@jet.franken.de>
88468 (from IBM TopPage patch) return correct error for already existing
88471 * windows/winproc.c:
88472 Gerard Patel <g.patel@wanadoo.fr>
88473 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
88475 * windows/winpos.c:
88476 Gerard Patel <g.patel@wanadoo.fr>
88477 Enables showing of hidden windows when the app ask *only* to maximize it.
88479 2000-08-20 Alexandre Julliard <julliard@winehq.com>
88481 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
88482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88483 Handle the codepage of fonts if supported by the graphics driver.
88485 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
88486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88487 Added internal charsets for supporting DBCS charsets.
88490 Fixed GDI locking in GetDeviceCaps.
88492 * dlls/shell32/systray.c:
88493 Kai Morich <mail@kai-morich.de>
88494 Fixed bug in repeatedly iconisation, code cleanup.
88496 * graphics/x11drv/init.c:
88497 Marcus Meissner <marcus@jet.franken.de>
88498 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
88501 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
88502 Chris Morgan <cmorgan@wpi.edu>
88503 Implemented DuplicateIcon().
88505 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
88506 Stubbed INT 15 function 84h.
88508 * include/win.h, windows/win.c, windows/x11drv/event.c:
88509 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88510 - Separate application calls to ShowOwnedPopups from Wine calls (in
88511 EVENT_MapNotify) by introducing an internal function.
88512 - Fix ShowOwnedPopups so it sends messages with the same parameters as
88515 * dlls/comctl32/treeview.c:
88516 Chris Morgan <cmorgan@wpi.edu>
88517 Removed direct calls to TREEVIEW_Refresh().
88519 * objects/enhmetafile.c:
88520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88521 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
88524 * include/main.h, misc/main.c, ole/ole2nls.c:
88525 Dmitry Timoshkov <dmitry@sloboda.ru>
88526 Added new language detection scheme that uses NLS data base instead of
88529 * loader/pe_resource.c:
88530 Dusan Lacko <dlacko@codeweavers.com>
88531 Pass the type/name as a C string instead of an
88532 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
88534 2000-08-19 Alexandre Julliard <julliard@winehq.com>
88536 * 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:
88537 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88538 Albert den Haan <albertd@corel.com>
88539 Added syslevel locking for GDI operations.
88540 Propagate the changes through the graphics code.
88543 Ed Snow <ed_snow@ttmengineering.com>
88544 Corrected serial number generation for CD's with 1 or 2 tracks.
88546 2000-08-18 Alexandre Julliard <julliard@winehq.com>
88548 * misc/cdrom.c, files/dos_fs.c:
88549 Stefan Leichter <Stefan.Leichter@camline.com>
88550 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
88551 Device entry for drive in wine.conf).
88553 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
88554 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88555 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
88557 * dlls/comctl32/status.c:
88558 Marcus Meissner <Marcus.Meissner@caldera.de>
88559 Fixed STATUS_GetTextW in regard to NULL pointers.
88561 * graphics/win16drv/prtdrv.c:
88562 Dmitry Timoshkov <dmitry@sloboda.ru>
88563 Append .DRV to name only if no extension present.
88565 * debugger/stabs.c:
88566 Dmitry Timoshkov <dmitry@sloboda.ru>
88567 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
88569 * dlls/winmm/wineoss/mixer.c:
88570 Ed Snow <ed_snow@ttmengineering.com>
88571 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
88572 recommended oh so long ago.
88574 * dlls/comctl32/toolbar.c:
88575 Chris Morgan <cmorgan@wpi.edu>
88576 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
88577 determine whether we need to call InvalidateRect() with bErase of TRUE or
88578 FALSE. Reduces background erases in non-text toolbars by 80-85%.
88579 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
88580 leaves the toolbar.
88581 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
88582 with a source code comment.
88583 - Removed unecessary call to TOOLBAR_CalcToolbar() in
88584 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
88585 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
88587 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
88589 * scheduler/synchro.c:
88590 Mike McCormack <mike_mccormack@looksmart.com.au>
88591 Save GET_APCS data before calling any asynchronous procedure calls, in
88592 case the server is called during the APC.
88594 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
88595 Gerard Patel <g.patel@wanadoo.fr>
88596 Turns the handling to pure 16 bits, remove references to dialog.h.
88598 * dlls/winspool/info.c:
88599 Albert den Haan <albertd@corel.com>
88600 Remove unused critical section global variable PRINT32_RegistryBlocker.
88602 * dlls/commdlg/filedlg.c:
88603 Gerard Patel <g.patel@wanadoo.fr>
88604 Avoids changing 2 levels when clicking .. in the directory list.
88606 * dlls/kernel/kernel32.spec, win32/console.c:
88607 Chris Morgan <cmorgan@wpi.edu>
88608 Stubbed SetConsoleInputExeNameA/W.
88610 * dlls/comctl32/status.c:
88611 Gerard Patel <g.patel@wanadoo.fr>
88612 WM_GETFONT should return a real font handle instead of NULL.
88614 2000-08-16 Alexandre Julliard <julliard@winehq.com>
88616 * loader/pe_image.c:
88617 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
88618 WATCOM compiled programs leave VirtualSize to zero which triggers the
88619 virus check. Use SizeOfRawData instead.
88621 * dlls/comctl32/animate.c:
88622 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
88623 Implemented ACS_CENTER for animation controls.
88625 * loader/pe_image.c:
88626 Avoid going past the end of the relocation section. Skip sanity checks
88627 for empty relocation blocks.
88629 * dlls/comctl32/animate.c:
88630 Francois Methot <francoism@macadamian.com>
88631 Implemented background transparency on animation control for avi
88632 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
88633 but it has not been tested.
88635 * dlls/ole32/ole2.c:
88636 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88637 While dragging, catch keyboard messages between WM_KEYFIRST and
88638 WM_KEYLAST, not just WM_KEYFIRST.
88640 * dlls/kernel/wowthunk.c:
88641 Peter Ganten <peter@ganten.org>
88642 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
88643 anyway, since it might be a builtin module.
88645 * dlls/shell32/shell32_main.c:
88646 Marcus Meissner <marcus@jet.franken.de>
88647 Missed the first character of every argument in CommandLineToArgv.
88649 * dlls/winspool/info.c:
88650 Gerard Patel <g.patel@wanadoo.fr>
88651 Add an error message if devmode structure in registry is invalid;
88652 attempt to provide plausible values.
88654 2000-08-15 Alexandre Julliard <julliard@winehq.com>
88656 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
88657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88658 Fixed for DBCS(cp932/cp949) codepage conversion.
88659 Implemented cp932 handling partly(but still incomplete).
88660 Added supporting multiple fonts for DBCS handling.
88662 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
88663 Eric Pouech <Eric.Pouech@wanadoo.fr>
88664 Enhanced ELF files lookup for symbolic info.
88666 * debugger/break.c:
88667 Eric Pouech <Eric.Pouech@wanadoo.fr>
88668 Fixed regression in break command.
88670 2000-08-14 Alexandre Julliard <julliard@winehq.com>
88672 * dlls/commdlg/filedlg.c:
88673 Gerard Patel <g.patel@wanadoo.fr>
88674 Fix return value to 16 bits for 16 bit hook; remove leading space for
88675 file specification.
88677 * windows/message.c:
88678 Peter Ganten <peter@ganten.org>
88679 Threads without active or focus window should not receive keyboard
88682 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
88683 Implemented SEC_IMAGE mappings and shared PE sections (with the help
88686 * 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:
88687 Moved CharUpper* and CharLower* functions to dlls/user.
88689 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
88690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88691 Added support for special treatments (use 2 or more fonts, codepage
88692 conversion, etc...) for DBCS text.
88694 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
88695 Dmitry Timoshkov <dmitry@sloboda.ru>
88696 Add "FullWindowDrag" feature for not managed windows.
88698 * controls/combo.c:
88699 Susan Farley <sfarley@codeweavers.com>
88700 Update the edit box before rolling up the listbox, so the
88701 selection isn't lost.
88703 * libtest/Makefile.in:
88704 Marcus Meissner <marcus@jet.franken.de>
88705 Added missing referenced dlls for libtest.
88707 * dlls/comctl32/listview.c:
88708 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
88709 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
88710 text in its own buffer.
88712 * 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:
88713 Cleaned up a few inter-dll dependencies. Added a few imports.
88715 * 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:
88716 Replaced all lstr* calls from inside Wine code by their str* equivalent.
88719 Replaced global Callbacks structure by appropriate glue code
88720 generation. Removed a few unused entries in the Callout structure.
88722 * 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:
88723 Replaced VERSION_* calls by exported API equivalents.
88725 * 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:
88726 Replaced global Callbacks structure by appropriate glue code
88727 generation. Removed a few unused entries in the Callout structure.
88730 Gerard Patel <g.patel@wanadoo.fr>
88731 Added load address for the shared memory of BDE (Borland database
88734 * scheduler/client.c:
88735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88736 Fix for starting server from the current directory.
88738 * graphics/x11drv/xfont.c:
88739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88740 Added checking for broken font cache.
88741 Added supporting for iso10646 encoding.
88743 2000-08-11 Alexandre Julliard <julliard@winehq.com>
88745 * scheduler/client.c, server/request.c:
88746 Made server startup more robust against races caused by a previous
88747 server terminating at the same time.
88749 * configure, configure.in, tools/c2man.pl:
88750 Mike_McCormack@looksmart.com.au
88751 Created default c2man compatible perl script for generating
88752 documentation, in case c2man isn't installed.
88754 * dlls/comctl32/listview.c:
88755 Aric Stewart <aric@codeweavers.com>
88756 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
88757 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
88758 and fixed a problem where sub items where not being properly
88759 associated with their item for virtual list views.
88761 * 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:
88762 Added Unicode ctype support.
88764 * dlls/comctl32/updown.c, include/commctrl.h:
88765 Moved NM_UPDOWN definition to commctrl.h.
88767 * relay32/relay386.c:
88768 Peter Ganten <peter@ganten.org>
88769 The user driver functions might be called with the window lock held.
88771 * include/module.h, loader/pe_resource.c, loader/resource.c:
88772 Dmitry Timoshkov <dmitry@sloboda.ru>
88773 Make FindResource and FindResourceEx fully windows compatible.
88776 Damyan Ognyanoff <Damyan@rocketmail.com>
88777 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
88779 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
88780 Added UTF-8 conversion support.
88782 * windows/x11drv/wnd.c:
88783 Stephane Lussier <stephane@macadamian.com>
88784 Instead of not doing the Z ordering when the application asks to place
88785 the window under a zero-sized window, now the window above the
88786 zero-sized window, is used to do the Z ordering.
88788 * dlls/commdlg/filedlg95.c:
88789 Dmitry Timoshkov <dmitry@sloboda.ru>
88790 Initialize lpstrInitialDir to really bogus value to restore original
88793 * include/windef.h:
88794 Ove Kaaven <ovek@transgaming.com>
88795 Added a few more anonymous union definitions.
88797 * include/guiddef.h:
88798 Ove Kaaven <ovek@transgaming.com>
88799 Fixed C++ operators return value.
88801 * dlls/crtdll/crtdll_main.c:
88802 Ove Kaaven <ovek@arcticnet.no>
88803 Implemented fopen() append mode, and a really cheesy fscanf()
88806 * dlls/shell32/shlfileop.c:
88807 Dmitry Timoshkov <dmitry@sloboda.ru>
88808 1. Make buffer for message large enough to hold very long file names.
88809 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
88810 implementation specific behaviour.
88811 3. Show actual message to user, not non-formatted one.
88813 2000-08-10 Alexandre Julliard <julliard@winehq.com>
88815 * 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:
88816 Merged clipboard driver into USER driver.
88817 Moved all ttydrv source files to dlls/ttydrv.
88818 Load functions pointer for the USER driver from the graphics driver
88819 dll with GetProcAddress.
88821 2000-08-09 Alexandre Julliard <julliard@winehq.com>
88823 * 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:
88824 Removed some unnecessary #includes and dll dependencies.
88826 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
88827 Make PDB, ENVDB and STARTUPINFO global variables.
88828 Added 'module' field in PDB, and removed Wine-specific fields.
88830 * misc/version.c, scheduler/services.c:
88831 Removed winver and service_table from the PDB and made them static
88834 * include/file.h, loader/dos/dosvm.c, files/file.c:
88835 Removed the DOS handles table from the PDB and made it a static
88838 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
88839 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
88841 * dlls/oleaut32/typelib.c:
88842 Francois Jacques <francoisj@macadamian.com>
88843 - Avoid null-pointer exceptions by testing listnodes validity before doing
88844 any work with those.
88845 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
88846 the TLB constructor which initializes TLBContext::length to that
88848 - For non-standard pointed types, td[3] is always 0. I observed that
88849 the type is stored at td[2]/8 and not td[3]/8.
88850 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
88851 type with no inherited interfaces. If the implemented types linked list
88852 is empty, set pRefType as 0 and return S_OK.
88854 * include/wine/obj_oleaut.h:
88855 James Hatheway <james@macadamian.com>
88856 Fixed typo in the IDispatch_GetTypeInfo macro.
88858 * dlls/comctl32/tooltips.c:
88859 Huw D M Davies <hdavies@codeweavers.com>
88860 Fix some remaining problems with tooltips.
88862 * configure.in, configure:
88863 Marcus Meissner <marcus@jet.franken.de>
88864 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
88865 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
88867 * 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:
88868 Moved a few non-standard headers into their respective dlls.
88870 * include/Makefile.in:
88871 Install all standard Windows includes, plus some from the wine subdir.
88873 * 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:
88874 Removed all non-standard common control headers from the include
88877 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
88878 Moved struct32.c to windows directory.
88880 2000-08-08 Alexandre Julliard <julliard@winehq.com>
88882 * relay32/builtin32.c:
88883 Make sure builtin dlls are never freed since we don't support dlclose
88886 * 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:
88887 Small dll interfaces cleanups.
88889 * configure, configure.in, include/wine_gl.h:
88890 Marcus Meissner <marcus@jet.franken.de>
88891 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
88892 using mesa-3.2 even without glext.h.
88894 * dlls/comctl32/listview.c, include/listview.h:
88895 Aric Stewart <aric@codeweavers.com>
88896 Reworked how selections are kept track of in the list view. Selections
88897 are now listed as a sorted range of paired integers.
88899 * dlls/comctl32/tooltips.c:
88900 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88901 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
88902 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
88903 valid window handle).
88905 * documentation/HOWTO-winelib:
88906 Wilbur N. Dale <wilbur.dale@lumin.nl>
88907 Added description of using DLLs with WineLib.
88910 John R. Sheets <jsheets@codeweavers.com>
88911 Converted Wine documentation to SGML format.
88913 2000-08-07 Alexandre Julliard <julliard@winehq.com>
88915 * controls/icontitle.c:
88916 Marcus Meissner <marcus@jet.franken.de>
88917 Initialize 'str' in ICONTITLE_GetTitlePos.
88919 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
88920 Fixed resource functions to work with 32-bit modules that don't have a
88921 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
88923 * programs/uninstaller/main.c:
88924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88925 Add an edit control showing the command line of the currently selected
88928 * windows/winpos.c:
88929 Huw D M Davies <hdavies@codeweavers.com>
88930 WINPOS_WindowFromPoint should respect hrgnWnd.
88932 * loader/pe_image.c:
88933 Peter Ganten <peter@ganten.org>
88934 Set up exe_modref before loading implicitly linked dlls.
88936 * dlls/kernel/format_msg.c:
88937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88938 Prevent endless looping in linebreak handling.
88940 * dlls/ddraw/ddraw/x11.c:
88941 Marcus Meissner <marcus@jet.franken.de>
88942 If we are looking for an existing pixmap format, we do not need the
88943 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
88945 * include/dinput.h:
88946 Ove Kaaven <ovek@transgaming.com>
88947 Added a few DirectInput 7 definitions and C++ fixes.
88949 * dlls/kernel/wowthunk.c:
88950 Peter Ganten <peter@ganten.org>
88951 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
88953 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
88954 Marcus Meissner <marcus@jet.franken.de>
88955 Removed local variable shadows warnings.
88957 * 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:
88958 - Fixed resource functions to work directly from the HMODULE instead of
88959 requiring a modref.
88960 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
88961 Eric Pouech and Dusan Lacko).
88962 - Simplified modref structure and handling.
88964 * include/wine/obj_base.h:
88965 Ove Kaaven <ovek@transgaming.com>
88966 Protect the prototypes in here from C++ name mangling...
88968 * dlls/version/install.c:
88969 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88970 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
88973 Marcus Meissner <marcus@jet.franken.de>
88974 inline must be first attribute in function definition.
88976 * dlls/user/lstr.c:
88977 Marcus Meissner <marcus@jet.franken.de>
88980 * graphics/x11drv/dib.c:
88981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88982 X11DRV_DIB_SetImageBits_RLE8: break image lines.
88984 2000-08-06 Alexandre Julliard <julliard@winehq.com>
88986 * 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:
88987 Added imports of kernel32.dll where necessary.
88989 * Makefile.in, dlls/user/Makefile.in:
88990 Link USER resources into libuser.so.
88993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88994 Fix for calling ctype functions with Unicode characters.
88996 * dlls/comctl32/toolbar.c:
88997 Chris Morgan <cmorgan@wpi.edu>
88998 Converted all calls to RedrawWindow to InvalidateRect. Previously
88999 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
89000 immediate WM_PAINT message. Moving to InvalidateRect should let
89001 WM_PAINTs occur normally.
89003 * controls/listbox.c:
89004 Susan Farley <sfarley@codeweavers.com>
89005 Avoid resetting the background color when clearing out blank areas, as
89006 it may have been set to something other than COLOR_WINDOW by the
89009 * windows/x11drv/wnd.c:
89010 Stephane Lussier <stephane@macadamian.com>
89011 Top level windows with 0 width or height are created with a size of 1x1 in
89012 the X11 driver. I've added some code to make sure those windows are never
89013 mapped while the size <= 0.
89015 * 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:
89016 Moved most USER string functions to dlls/user.
89017 Cleaned up a few more inter-dll dependencies.
89019 * 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:
89020 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
89021 to trap exceptions.
89023 2000-08-04 Alexandre Julliard <julliard@winehq.com>
89025 * 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:
89026 Patrik Stridvall <ps@leissner.se>
89027 - Warn about directories specified in modules.dat that are not used.
89028 - Eliminated the warnings caused by the change above.
89029 - Minor API files update.
89032 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
89033 Patrik Stridvall <ps@leissner.se>
89034 Fixed issues found by winapi_check.
89036 * debugger/stack.c, dlls/comctl32/listview.c:
89037 Patrik Stridvall <ps@leissner.se>
89038 Fixed some warnings.
89040 * 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:
89041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89042 Added a few missing imports.
89044 * 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:
89045 Moved a bunch of functions out of libwine/kernel/gdi into USER.
89047 * 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:
89048 Removed a few dependencies on GDI internals from USER dll.
89050 * 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:
89051 Added a few missing imports.
89053 2000-08-03 Alexandre Julliard <julliard@winehq.com>
89055 * 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:
89056 Make USER and GDI separate dlls.
89058 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
89059 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89060 Fixed the Win16/Win32 structure size/alignment differences of
89061 ws_hostent, ws_protoent, ws_servent, ws_netent.
89063 * dlls/comctl32/tooltips.c, include/tooltips.h:
89064 Huw D M Davies <h.davies@codeweavers.com>
89065 Redo the show/hide logic and add a comment to explain what's going on.
89066 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
89067 Fix handling of TTDT_AUTOMATIC.
89068 Relayed mouse messages should extract the position from lParam not
89070 SubclassProc now unified with TTM_RELAYEVENT.
89071 Change all lstrcpyxtox to use win32 APIs.
89073 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
89074 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
89075 Changed the AFM metrics structure to use an array instead of a linked
89076 list. This avoids doing two heap allocations for every character, and
89077 reduces the metrics parsing time by approx 25%.
89079 * dlls/wininet/http.c:
89080 John R. Sheets <jsheets@codeweavers.com>
89081 Added "Mime-Version" to standard MIME headers parsed in
89082 HTTP_GetStdHeaderIndex().
89084 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
89085 Juergen Schmied <juergen.schmied@debitel.net>
89086 Implemented the ErrorInfo interfaces.
89088 * dlls/kernel/Makefile.in:
89089 Added explicit dependency on message files for people who don't run
89092 * 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:
89093 Moved GUID definitions to their respective dll.
89095 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
89096 Fixed IShellLinkA/W definitions.
89098 * 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:
89099 Added guiddef.h and moved a few GUID definitions to the correct file.
89101 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
89102 Fixed IsEqualGUID definition.
89104 * include/winnls.h, ole/ole2nls.c:
89105 Dmitry Timoshkov <dmitry@sloboda.ru>
89106 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
89107 the registry. Instead, use system default values.
89109 * dlls/comctl32/listview.c:
89110 Aric Stewart <aric@codeweavers.com>
89111 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
89112 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
89113 if there is only one column.
89114 - Corrected a bug I introduced with an earlier patch which caused
89115 problems with multiple selections.
89117 * dlls/ddraw/convert.c:
89118 Marcus Meissner <marcus@jet.franken.de>
89119 One of the 24/32 convert color masks was wrong.
89121 * dlls/user/user32.spec:
89122 Marcus Meissner <marcus@jet.franken.de>
89123 GetPropA/W have string args.
89125 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
89126 Added imports of user32/gdi32/kernel32 wherever necessary.
89128 2000-08-01 Alexandre Julliard <julliard@winehq.com>
89130 * include/version.h, ANNOUNCE, ChangeLog:
89133 ----------------------------------------------------------------
89134 2000-08-01 Alexandre Julliard <julliard@winehq.com>
89136 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
89137 Jeremy White <jwhite@codeweavers.com>
89138 Added WM_TCARD and DWORDLONG.
89140 * dlls/kernel/format_msg.c, tools/wmc/write.c:
89141 Marcus Meissner <marcus@jet.franken.de>
89142 PE_MESSAGE_HEADER.Length contains the header itself too.
89144 * memory/virtual.c: Peter Ganten <peter@ganten.org>
89145 Committing a page of a shared mapping in one process lets it appear
89146 committed in other processes, too. To fake this, we commit them as
89147 soon as they are mapped.
89149 * include/winnt.h, memory/heap.c:
89150 Peter Ganten <peter@ganten.org>
89151 Moved Wine private heap creation flags to other values.
89152 Return system heap when a shared heap is requested.
89154 * files/directory.c:
89155 Only set COMSPEC if not defined already.
89157 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
89158 Gerard Patel <g.patel@wanadoo.fr>
89159 Changed the win31 style file dialog to 32 bits structures and
89162 * dlls/comctl32/treeview.c: Serge Ivanov
89164 Improved drawing of item text, added SHOWSELALWAYS capability.
89166 * dlls/comctl32/listview.c:
89167 Matthew Lake <MasterR_L@yahoo.com>
89168 Fixed a segfault problem using the standard file open dialog box.
89170 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
89171 Moved MulDiv() and VGA routines out of GDI.
89173 * 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:
89174 Dave Pickles <davep@cyw.uklinux.net>
89175 Added support for ERRORLEVEL.
89176 Most errors reported via FormatMessage().
89177 COPY command now works correctly if output specifier is a directory.
89179 * dlls/comctl32/treeview.c:
89180 Susan Farley <sfarley@codeweavers.com>
89181 More consistent calculation of line height, scrolls a full item on
89184 * dlls/comctl32/listview.c, include/listview.h:
89185 Aric Stewart <aric@codeweavers.com>
89186 Fixed a few bugs including one with setting extended styles and
89188 Implemented the LVS_EX_FULLROWSELECT extended style.
89189 Begin an implementation of virtual list views (LVS_OWNERDATA style
89193 Marcus Meissner <marcus@jet.franken.de>
89194 Removed unnecessary X11 includes from ddraw.h.
89196 * loader/module.c: Peter Ganten <peter@ganten.org>
89197 WinExec16 should not split quoted filenames with spaces.
89199 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
89200 Aric Stewart <aric@codeweavers.com>
89201 Implemented InternetCheckConnectionA.
89203 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
89204 Fixed another non-Linux build failure.
89206 * dlls/crtdll/crtdll.spec:
89207 Marcus Meissner <marcus@jet.franken.de>
89208 Fixed 2 forward entries.
89210 * dlls/comctl32/status.c:
89211 Marcus Meissner <marcus@jet.franken.de>
89212 Removed some flicker by detecting if we set the same value again.
89214 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
89215 Change logic of listbox resizing for 16 bits apps for lists without
89216 LBS_NOINTEGRALHEIGHT style.
89218 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
89219 Fixed CreateDC to work properly when it is called with a device.
89221 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
89222 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
89223 - Support whitespace around commands better, and support the @
89225 - Enhance the set support to unset, display value error correctly
89226 - Enhance the command line support for parms, and env var expansion
89227 - Enhance the echo command to not loose whitespace, and display
89228 output with % signs better
89230 * 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:
89231 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89232 Added an uninstaller for InstallShield, WISE etc.
89234 * windows/x11drv/wnd.c:
89235 Jean-Claude Batista <jcb@macadamian.com>
89236 Provide position hints for window managers.
89238 2000-07-31 Alexandre Julliard <julliard@winehq.com>
89240 * 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:
89241 Cleaned up some more USER dependencies.
89243 * include/wingdi.h, include/winuser.h:
89244 Moved system metrics definitions to winuser.h.
89246 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
89247 Tidyed up stack backtrace code a bit, and added a simple special
89248 case for backtracing from a null EIP.
89250 * files/file.c, server/file.c:
89251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89252 Fix for 64-bit negative seek value.
89254 * include/module.h, msdos/int2f.c:
89255 Ove Kaaven <ovek@arcticnet.no>
89256 Removed DOS task fields from the NE_MODULE structure.
89259 Skip quoted program name when building command line.
89261 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
89262 DOS binary support has been restored.
89264 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
89265 Moved toolhelp implementation into kernel32 dll.
89267 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
89268 Backed out FindResource language patch.
89270 * loader/dos/dosvm.c, msdos/int09.c:
89271 Ove Kaaven <ovek@arcticnet.no>
89272 Fixed a few problems.
89274 * dlls/kernel/messages/winerr_enu.mc:
89275 Dave Pickles <davep@cyw.uklinux.net>
89276 Added text for all messages included in win95 and winNT.
89278 * dlls/kernel/format_msg.c:
89279 Marcus Meissner <marcus@jet.franken.de>
89280 Added { } around stuff in ADD_TO_T macros.
89282 * include/dosexe.h, loader/dos/module.c:
89283 Ove Kaaven <ovek@arcticnet.no>
89284 Convert DOS (MZ) binary loader to the new DOS process model.
89286 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89287 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
89288 assembly code a bit, and wrapped it in #ifdef __i386__.
89290 2000-07-30 Alexandre Julliard <julliard@winehq.com>
89292 * 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:
89293 Cleaned up a few USER dependencies.
89295 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
89296 Ove Kaaven <ovek@arcticnet.no>
89297 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
89298 MZ_KillModule() to MZ_KillTask().
89300 * configure, configure.in:
89301 Create dll/kernel/messages directory.
89303 * include/miscemu.h, msdos/dosmem.c:
89304 Ove Kaaven <ovek@arcticnet.no>
89305 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
89306 initialize DOS memory properly in the new process model. Made
89307 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
89309 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
89310 Removed usage of obsolete pModule->lpDosTask.
89312 2000-07-29 Alexandre Julliard <julliard@winehq.com>
89314 * 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:
89315 Removed some unnecessary inclusions of wingdi.h and winuser.h
89317 * 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:
89318 Removed a few external dependencies from ntdll.
89320 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
89321 Marcus Meissner <marcus@jet.franken.de>
89322 Added CreateTypeLib,LHashValOfNameSys stubs.
89323 Check for correct struct magic before reading out of it.
89325 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
89326 Marcus Meissner <marcus@jet.franken.de>
89327 Implemented SmoothScrollWindow.
89329 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
89330 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
89331 of pointers from global heap functions.
89333 * dlls/kernel/format_msg.c:
89334 Marcus Meissner <marcus@jet.franken.de>
89335 Get rid of USER32 functions in KERNEL32.
89337 * include/dosexe.h, loader/dos/dosvm.c:
89338 Ove Kaaven <ovek@arcticnet.no>
89339 Added support for the Win32 Console interface to the main DOSVM event
89340 loop. Cleaned up event dispatching code a bit.
89342 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
89343 Make direct console input routines go through int16, rather than
89344 reading directly from the console driver.
89346 * 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:
89347 Francois Gouget <fgouget@psn.net>
89348 ole32 now requires linking with kernel32
89349 shell32 now requires linking with kernel32 and shlwapi
89351 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
89352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89353 We always have strerror, so no need to ifdef HAVE_STRERROR.
89356 Huw D M Davies <hdavies@codeweavers.com>
89357 Initialize hrgnWnd.
89359 * configure, configure.in:
89360 Lionel Ulmer <lionel.ulmer@free.fr>
89361 Fix the GLEXT function prototype typedefs detection.
89363 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
89364 Ove Kaaven <ovek@arcticnet.no>
89365 Let Int09 routines remember a keystroke's ASCII code, if available.
89367 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
89368 Added some int33 function stubs.
89370 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
89371 Changed a few core int10 routines to use the BIOS data segment cursor
89372 positions and the VGA routines, instead of directly accessing the
89375 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
89376 Marcus Meissner <marcus@jet.franken.de>
89377 Implemented OleGetAutoConvert.
89379 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
89380 Dmitry Timoshkov <dmitry@sloboda.ru>
89381 FindResourceExA/W should search for the specified language resource only.
89382 FindResourceA/W should search for any language resource.
89384 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
89385 Marcus Meissner <marcus@jet.franken.de>
89386 No longer crash when running with DirectDraw with a DDClipper in
89389 * windows/nonclient.c:
89390 Francois Boisvert <francois@macadamian.com>
89391 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
89392 clicking on a window having a customize non client area.
89394 2000-07-28 Alexandre Julliard <julliard@winehq.com>
89396 * graphics/x11drv/dib.c, include/x11drv.h:
89397 Ove Kaaven <ovek@transgaming.com>
89398 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
89400 * memory/codepage.c:
89401 Wolfgang Schwotzer <woschwot@gmx.net>
89402 Added NULL pointer checks.
89404 * 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:
89405 Francois Jacques <francoisj@macadamian.com>
89406 - implementation of SetWindowsRgn and GetWindowRgn
89407 - X11DRV and TTYDRV updated with new API SetWindowRgn
89409 * 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:
89410 Ove Kaaven <ovek@arcticnet.no>
89411 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
89412 routines now always use the current memory space.
89414 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
89415 Fixed some warnings.
89417 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
89418 Patrik Stridvall <ps@leissner.se>
89419 Minor API files update.
89421 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
89422 Solaris specific fixes.
89424 * windows/x11drv/event.c, windows/defwnd.c:
89425 Stephane Lussier <stephane@macadamian.com>
89426 Now the service thread is no more in charge of erasing the background
89427 of the Window. Service thread is doing the invalidation part, and the
89428 application thread is doing the erasing part. All this has been
89429 implemented using WM_SYNCPAINT message.
89431 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
89432 Dmitry Timoshkov <dmitry@sloboda.ru>
89433 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
89435 * windows/x11drv/event.c:
89436 Dmitry Timoshkov <dmitry@sloboda.ru>
89437 Do not crash if window was not found.
89439 * windows/dialog.c, windows/painting.c:
89440 Stephane Lussier <stephane@macadamian.com>
89441 - UpdateWindow should refresh all children that have an update region.
89442 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
89443 a WM_PAINT eventually for the dialog, no need to force a paint right away.
89444 (based on a patch from James Hatheway in the Corel tree)
89446 * msdos/int21.c, msdos/int2f.c:
89447 Ove Kaaven <ovek@arcticnet.no>
89448 Just get DOS task structure from MZ_Current(), instead of (clumsily)
89449 trying to find and read from the current task's module structures.
89451 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89452 Make a global asm helper function to handle 32-bit RMCB calls, so we
89453 don't need those complex constraints either.
89455 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
89456 Always get a hardware message from the system queue in PeekMessage,
89457 even if no such wake bits are set, because in a PeekMessage loop,
89458 there's no sleeping, so the necessary wake bits are never set...
89460 * dlls/oleaut32/olefont.c, include/olectl.h:
89461 Huw D M Davies <hdavies@codeweavers.com>
89462 Add Connection Point support to OLE font objects.
89463 Add some more TRACE()s.
89466 Added 'owner' field to 16-bit spec files to specify the name of the
89467 32-bit dll that contains it.
89469 2000-07-26 Alexandre Julliard <julliard@winehq.com>
89471 * 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:
89472 Merged setupx.dll into setupapi.dll.
89473 Merged sound.dll into winmm.dll.
89474 Merged stress.dll into kernel32.dll.
89476 * 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:
89477 Added a few empty source files so that each dll has at least one C
89480 * 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:
89481 Eric Pouech <Eric.Pouech@wanadoo.fr>
89482 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
89483 - upgraded vfw.h content
89485 * msdos/dpmi.c: Avoid clobbering %ebx.
89487 * loader/ne/module.c:
89488 Return the proper error code when a 16-bit task failed to start
89489 (thanks to Peter Ganten).
89491 * documentation/HOWTO-winelib:
89492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89493 Adapted to the recent winebuild rename.
89496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89497 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
89498 MODULE_GetBinaryType().
89500 * 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:
89501 Moved shlwapi routines from shell32.dll to shlwapi.dll.
89503 2000-07-25 Alexandre Julliard <julliard@winehq.com>
89505 * 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:
89506 Make unicode.o into a separate ELF library so that we can use it from
89507 the wineserver too.
89509 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
89510 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89511 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
89512 non-existent directory would leave the new drive enabled upon aborting
89513 (fixes CuteFTP install and should fix MANY apps)
89514 This has probably been caused by myself. *brownpaperbag*
89515 - added GetVolumeInformation serial number bug-for-bug compatibility
89516 - corrected Unicode labels (better CD-ROM handling in general)
89517 - moved CD-ROM label detection code to misc/cdrom.c
89518 - possible to use loopback mounted ISO9660 files
89519 - init some uninitialised drive fields
89520 - remove some unnecessary header includes
89522 * windows/winpos.c:
89523 Susan Farley <sfarley@codeweavers.com>
89524 Don't destroy the caret on SWP_HIDEWINDOW.
89526 * 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:
89527 Dave Pickles <davep@cyw.uklinux.net>
89528 Improved FormatMessage:
89529 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
89530 - Implemented language search as documented
89531 - Illegal combinations of options trapped.
89532 - Message table for system messages added.
89534 * include/winbase.h, include/winuser.h:
89535 Moved FORMAT_MESSAGE flags definition to winbase.h.
89538 Added rules for message compiler .mc files.
89540 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
89541 James Hatheway <james@macadamian.com>
89544 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
89545 Patrik Stridvall <ps@leissner.se>
89546 Fixed issues found by winapi_check.
89548 * 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:
89549 Patrik Stridvall <ps@leissner.se>
89550 Minor API files update.
89552 * 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:
89553 Bertho Stultiens <bertho@akhphd.au.dk>
89554 - Implemented a bug-work-around for Berkeley yacc (byacc) which
89555 does not generate proper default transition rules for non-terminals.
89556 See comments in parser.y how the fix works.
89557 - Changed the error-line/char position to make emacs happy parsing
89558 the position of the error.
89559 - Added comments in the documentation in which order the line-numer
89560 and character-position of the error is written.
89562 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89563 Use lcall opcodes, so all gas-es understand it...
89565 * 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:
89566 Moved thunking functions off to kernel32.dll.
89568 * 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:
89569 Temporarily moved advapi32 registry support back into libwine.so, and
89570 made advapi32 a separate dll.
89572 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
89573 Eric Pouech <Eric.Pouech@wanadoo.fr>
89574 fixed a number of long standing bugs:
89575 - segmented expressions didn't display correctly
89576 - using dynamic size array for nested types parsing
89577 - correct display of source code after a crash
89578 factorized some code
89580 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
89581 Merged wing.dll into gdi32.dll.
89583 * dlls/comctl32/listview.c:
89584 Aric Stewart <aric@codeweavers.com>
89585 Prevent the attempt to draw invalid image indexes.
89586 Provide the two pixel buffer between the image and the label.
89588 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
89589 Huw D M Davies <hdavies@codeweavers.com>
89590 A generic implemention of IConnectionPoint/IEnumConnections.
89592 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
89593 Dmitry Timoshkov <dmitry@sloboda.ru>
89594 Make fnt2bdf produce correct fonts.
89596 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
89597 Make int16 read from the BIOS keyboard buffer, not directly from the
89600 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89601 Fixed broken assembler. Removed support for old protected-mode hack
89602 for running real-mode code on platforms that don't support vm86; the
89603 current CallRM->RMCB shortcut code should take care of all
89604 Wine-supplied RM APIs (such as DOSASPI) anyway.
89606 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
89607 Perform NE_InitProcess in the context of the new task.
89609 2000-07-24 Alexandre Julliard <julliard@winehq.com>
89611 * 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:
89612 Merged msacm and msacm32 dlls.
89613 Merged win87em and windebug into kernel32.dll.
89615 2000-07-23 Alexandre Julliard <julliard@winehq.com>
89617 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
89618 Francois Gouget <fgouget@psn.net>
89619 Fixed int/HANDLE mismatches revealed by -DSTRICT.
89620 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
89622 * programs/progman/main.c:
89623 Francois Gouget <fgouget@psn.net>
89624 Fixed WinMain's signature.
89625 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
89626 Removed obsolete references to the Languages array.
89628 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
89629 Francois Gouget <fgouget@psn.net>
89630 Removed obsolete references to the Languages array.
89632 * programs/clock/main.c:
89633 Francois Gouget <fgouget@psn.net>
89634 Fixed WinMain's signature.
89635 Fixed parameter order for the call to CreateWindow.
89637 * 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:
89638 Francois Gouget <fgouget@psn.net>
89639 Fixed WinMain's signature.
89641 * 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:
89642 Francois Gouget <fgouget@psn.net>
89644 Added missing libraries comctl32 and rpcrt4.
89646 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
89647 James Hatheway <james@macadamian.com>
89648 Adds an initial WSAIoctl function with support for only the
89649 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
89650 function to support the WSCNTL_TCPIP_QUERY_INFO command.
89652 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
89653 Eric Pouech <Eric.Pouech@wanadoo.fr>
89654 Compilation fixes for OpenGL.
89656 * Make.rules.in: Mike_McCormack@looksmart.com.au
89657 Corrected c2man flags. It still crashes anyhow :-/
89659 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
89660 Lionel Ulmer <lionel.ulmer@free.fr>
89661 Detect broken glext.h headers.
89663 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
89664 Mike_McCormack@looksmart.com.au
89665 Added some basic text display and editing capabilities, cursor
89666 positioning, a bit of scrolling and a text file loader.
89668 * include/tapi.h: Mike_McCormack@looksmart.com.au
89669 Implemented lineGetCountry. (works with HyperTrm.exe)
89671 * 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:
89672 Gerard Patel <g.patel@wanadoo.fr>
89673 Focus handling, visual changes + misc fixes.
89675 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
89676 Implemented lineGetCountry. (works with HyperTrm.exe)
89678 * include/winbase.h: Francois Gouget <fgouget@psn.net>
89679 Removed duplicate declaration of AddAccessAllowedAce.
89681 * dlls/comctl32/listview.c:
89682 Aric Stewart <aric@codeweavers.com>
89683 Handle the case where the function SetItem is called to select an item
89686 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
89687 Ove Kaaven <ovek@transgaming.com>
89688 Added a few C++ operators to Direct3D structures, and made some unions
89691 * dlls/winsock/async.c:
89692 Eric Pouech <Eric.Pouech@wanadoo.fr>
89693 Insured that all parameters of async functions are copied before
89694 returnig from request.
89696 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
89697 Ove Kaaven <ovek@arcticnet.no>
89698 Fix a few typos and such.
89700 * include/d3d.h, include/ddraw.h:
89701 Ove Kaaven <ovek@transgaming.com>
89702 Added some DirectDraw7-related definitions.
89704 * configure, configure.in, include/config.h.in:
89705 Marcus Meissner <marcus@jet.franken.de>
89706 Make non-existence of (f)lex an error.
89708 * 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:
89709 Marcus Meissner <marcus@jet.franken.de>
89710 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
89712 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
89713 Added a few Win32 definitions.
89715 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
89716 Reduce scope of "Status" #ifdef hack.
89718 * if1632/relay.c, relay32/builtin32.c:
89719 Ove Kaaven <ovek@arcticnet.no>
89720 Say that "No handler" messages as fatal.
89722 * winedefault.reg: Fixed SharedDir location.
89724 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
89725 Ove Kaaven <ovek@arcticnet.no>
89726 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
89729 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
89730 Eric Pouech <Eric.Pouech@wanadoo.fr>
89731 Fixed first seek on MEM mmio files.
89733 * dlls/commdlg/fontdlg.c:
89734 Gerard Patel <g.patel@wanadoo.fr>
89735 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
89737 * dlls/wininet/http.c:
89738 John R. Sheets <jsheets@codeweavers.com>
89739 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
89741 * dlls/wininet/internet.c:
89742 John R. Sheets <jsheets@codeweavers.com>
89743 Put the URL parameter list in with the URL path if the ExtraInfo
89744 buffer isn't specified.
89746 * controls/icontitle.c:
89747 Gerard Patel <g.patel@wanadoo.fr>
89748 Fixed calculation of buffer length after switch of window text to
89751 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
89752 Comment out a nonfunctional DOS part of debugger.
89754 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
89755 Ove Kaaven <ovek@arcticnet.no>
89756 Added stub for RasHangUpA().
89758 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
89759 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
89762 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
89763 Fixed a few problems.
89765 * dlls/comctl32/toolbar.c:
89766 David Elliott <dfe@infinite-internet.net>
89767 - Changed the temporary buffer for loading resources from 256 to 512
89768 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
89770 - Use lstrcpynW instead of lstrcpyW
89772 2000-07-16 Alexandre Julliard <julliard@winehq.com>
89774 * ANNOUNCE, ChangeLog, include/version.h:
89777 ----------------------------------------------------------------
89778 2000-07-16 Alexandre Julliard <julliard@winehq.com>
89780 * windows/winproc.c:
89781 Added assembly wrapper for calling window procedures.
89783 * 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:
89784 Get full path of argv[0] before we change directories.
89785 Make sure process names are long path names.
89786 Cleaned up initialisation a bit.
89789 Stephane Lussier <stephane@macadamian.com>
89790 In set_socket_event, the event should be signaled if there's a pending
89791 network event corresponding to the events the application wanted to be
89794 * 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:
89795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89798 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
89799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89800 Doc and trace updates.
89802 * include/process.h, loader/module.c, scheduler/process.c:
89803 Marcus Meissner <marcus@jet.franken.de>
89804 Transmit current directory settings to newly created processes.
89806 * documentation/installation-und-konfiguration.german:
89807 Peter Ganten <peter@ganten.org>
89808 Added German installation and configuration manual.
89810 * windows/x11drv/keyboard.c:
89811 Raul Fernandes <rgf@ieg.com.br>
89812 Added Brazilian keyboard.
89814 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
89815 Set clipping region to client window before owner-drawn painting.
89818 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89819 Added the "SharedDir" registry key.
89821 * 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:
89822 Lionel Ulmer <lionel.ulmer@free.fr>
89823 - fix Direct3D support and a lot of warnings
89824 - add support for DDraw in a window (not optimized yet)
89825 - cleans up OpenGL extensions handling for D3D
89827 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
89828 Background of SS_SIMPLE static control is not filled (unless it has
89831 * files/directory.c:
89832 Marcus Meissner <marcus@jet.franken.de>
89833 Drop UNIX cwd to / after calculating WINE current directory (to allow
89836 2000-07-15 Alexandre Julliard <julliard@winehq.com>
89838 * graphics/x11drv/dib.c:
89839 Stephane Lussier <stephane@macadamian.com>
89840 New version of the patch from Francois Jacques with a modification of
89841 my own that makes everybody happy :-)
89843 * misc/comm.c, dlls/kernel/kernel32.spec:
89844 Mike McCormack <mike_mccormack@looksmart.com.au>
89845 Hook serialui dll into existing comm functions.
89847 * 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:
89848 Mike McCormack <mike_mccormack@looksmart.com.au>
89849 Implemented serialui dll containing CommConfigDialog,
89850 GetDefaultCommConfig and SetDefaultCommConfig.
89852 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
89853 Patrik Stridvall <ps@leissner.se>
89854 Fixed some warnings.
89856 * 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:
89857 Patrik Stridvall <ps@leissner.se>
89858 - Minor API files fixes.
89859 - Minor bug fixes and additions.
89861 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
89862 Patrik Stridvall <ps@leissner.se>
89863 Fixed some issues found by winapi_check.
89865 * controls/button.c:
89866 Dave Hawkes <daveh-wine@cadlink.com>
89867 All standard window controls should have CS_PARENTDC, but should still
89868 clip to the control window.
89870 * windows/message.c:
89871 John R . Sheets <jsheets@codeweavers.com>
89872 We also have to validate the frame to avoid an infinite loop when the
89873 app doesn't call BeginPaint.
89875 * scheduler/handle.c:
89876 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89877 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
89879 * dlls/winmm/wineoss/mixer.c:
89880 Ed Snow <ed_snow@ttmengineering.com>
89881 Fixes unmuting when unmuted.
89882 Unifies scale reported with scale used for volume control.
89883 Hack for Bass/Treble until better fix is complete.
89885 * graphics/x11drv/xfont.c:
89886 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89887 Added DBCS/unicode encoding templates.
89889 * controls/combo.c:
89890 Susan Farley <sfarley@codeweavers.com>
89891 Don't clear selection when initial entry is not in the list.
89893 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
89894 Made --language behave the same as setting the LANGUAGE environment
89897 * 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:
89898 Huw D M Davies <hdavies@codeweavers.com>
89900 Implement UuidCreate (using existing code from CoCreateGuid).
89901 CoCreateGuid calls UuidCreate.
89904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89905 Fix for supporting DBCS.
89907 * dlls/comctl32/toolbar.c:
89908 Rob Farnum <rfarnum@mindspring.com>
89909 Ignore iBitmap width when drawing flat toolbar.
89911 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
89912 Fixed a file descriptor leak in the PE loader.
89914 * windows/winpos.c:
89915 Jean-Claude Batista <jcb@macadamian.com>
89916 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
89918 * graphics/x11drv/xfont.c:
89919 Drew Ronneberg <drew@codon.princeton.edu>
89920 Ignore broken fonts when building cache file.
89922 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
89923 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
89925 * documentation/registry:
89926 Ove Kaaven <ovek@arcticnet.no>D
89927 Text of WWN article "The Registry".
89929 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
89930 David Elliott <dfe@infinite-internet.net>
89931 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
89932 guessing the command length correctly, and if not, tell's it what's up.
89933 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
89934 caller to clear the fields.
89935 - Added a new field to HA_Unique content to fix some applications. Will
89936 fix this for good at a later date.
89937 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
89939 - Added some constants to winescsi.h
89940 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
89942 * dlls/user/user32.spec, windows/user.c:
89943 Peter Ganten <peter@ganten.org>
89944 Stubs for CreateDesktopA and EnumDesktopWindows.
89946 * loader/loadorder.c:
89947 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89948 Added ws2_32 loadorder.
89950 * tools/winebuild/main.c:
89951 Peter Ganten <peter@ganten.org>
89952 Try to unlink output file before opening it.
89955 Marcus Meissner <marcus@jet.franken.de>
89956 Replaced %s by %p in EDIT_WM_SetText.
89958 * dlls/winsock/ws2_32.spec:
89959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89960 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
89962 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
89963 Add a warning when the normal load address for a win32 program is not
89966 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
89967 Huw D M Davies <hdavies@codeweavers.com>
89968 OLE picture object implementation.
89971 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89972 Fixed an incorrect format string.
89974 * loader/loadorder.c:
89975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89976 Added loadorder entry for the Linux glide3x library.
89979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89980 Added "CommonFilesDir"="C:\Program Files\Common Files".
89982 * debugger/db_disasm.c:
89983 Ian Schmidt <ischmidt@cfl.rr.com>
89984 Added Pentium Pro/2/3/4 conditional move instructions.
89986 2000-07-11 Alexandre Julliard <julliard@winehq.com>
89988 * dlls/kernel/kernel_main.c, memory/codepage.c:
89989 Set ansi/oem/mac code pages from current locale.
89991 * scheduler/client.c:
89992 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89993 Better error message for really clueless newbies.
89995 * dlls/msacm32/msacm32_main.c:
89996 James Hatheway <james@macadamian.com>
89997 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
89999 * dlls/ddraw/dsurface/main.c:
90000 Marcus Meissner <marcus@jet.franken.de>
90001 Check for NULL flipchain and just return the current surface if it
90004 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
90005 Marcus Meissner <marcus@jet.franken.de>
90006 Implemented _vsnprintf by calling wvsnprintfA.
90009 Stephane Lussier <stephane@macadamian.com>
90010 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
90011 instead of failing.
90013 * dlls/comctl32/toolbar.c:
90014 Chris Morgan <cmorgan@wpi.edu>
90015 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
90016 is non-zero. Better fix than my previous patch.
90018 2000-07-10 Alexandre Julliard <julliard@winehq.com>
90020 * scheduler/thread.c:
90021 Lazy initialisation of thread locale.
90023 * 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:
90024 Peter Hunnisett <hunnise@nortelnetworks.com>
90025 - Make ref counting a little more efficient
90026 - Correct suspended process resumption
90027 - Don't use sys/queue.h anymore
90028 - Properly initialize the global semaphore across processes
90029 - Create a mapped file for shared data structures
90030 - Change some trace messages
90031 - Allocate dynamic shared data from the mapped file
90032 - Rework setting and retrieving lobby settings from shared memory
90033 - Add infrastructure for syncronization after app launch
90034 - Small documentation update
90035 - Include some stuff missing from header
90036 - Start on dp and dpl message infrastructure
90037 - Unicode versions of player/group commands added
90038 - Combined Connect/ConnectEx and Open/SecureOpen
90039 - More implementation
90041 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
90042 Dmitry Timoshkov <dmitry@sloboda.ru>
90043 Moved all NLS dependent data to the KERNEL resources.
90045 * scheduler/thread.c:
90046 Juergen Schmied <juergen.schmied@debitel.net>
90047 Moved setting the locale value to the right position.
90049 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90050 Fixed FormatMessage[A|16] against some buffer overflow cases.
90052 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90053 Removed extraneous trace message.
90055 * debugger/winedbg.c:
90056 Eric Pouech <Eric.Pouech@wanadoo.fr>
90057 Unconditionnally print messages on DLL load breakpoint.
90059 * debugger/break.c:
90060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90061 Fixed winedbg watchpoints.
90063 * dlls/oleaut32/ole2disp.c:
90064 Francois Jacques <francoisj@macadamian.com>
90065 Prevent SysAllocString and SysAllocString16 to perform any processing
90069 Stas Sergeev <stas.orel@mailcity.com>
90070 Make it possible to change the encoding of fonts from the command
90071 line, even if autodetected.
90073 * 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:
90074 Dmitry Timoshkov <dmitry@sloboda.ru>
90075 Convert WND.text field to Unicode.
90076 Add new key to wine.ini in the section [x11drv] - TextCP, which means
90077 code page used for texts passed to X.
90078 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
90080 * graphics/x11drv/dib.c: Backed out previous patch.
90082 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
90083 Marcus Meissner <marcus@jet.franken.de>
90084 Stub for RegisterDeviceNotificationA.
90086 * dlls/winsock/socket.c:
90087 Gerard Patel <g.patel@wanadoo.fr>
90088 Fakes a negotiation of the winsock version.
90090 * dlls/oleaut32/typelib.c:
90091 Juergen Schmied <juergen.schmied@debitel.net>
90092 - better loading of *.tlb files
90093 - seperated code for loading tlb resource into memory from code for
90094 parsing the tlb resource.
90096 * dlls/ole32/ole2stubs.c:
90097 Juergen Schmied <juergen.schmied@debitel.net>
90098 Implemented OleCreate.
90100 2000-07-09 Alexandre Julliard <julliard@winehq.com>
90102 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
90103 GetClassInfo should return global classes even if the hInstance
90104 parameter is different from the one passed to the RegisterClass
90107 * misc/comm.c: Stefan Leichter <sle@camline.com>
90108 Fixes the BuildCommDCBA function.
90110 * configure, configure.in, include/config.h.in, misc/port.c:
90111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90112 Added configure check for libutil.h.
90114 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90115 Make the focus follow the last selected item for multiselect listboxes.
90117 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
90118 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90119 Stub implementation of LHashValOfNameSysA.
90120 Don't crash if we encounter a BSTR with length <= 0.
90121 Fix typos in ITypeLib::GetDocumentation.
90123 * dlls/shell32/shell.c:
90124 Dave Hawkes <daveh-wine@cadlink.com>
90125 With some apps a fault was possible in ExtractAssociatedIcon.
90127 * windows/cursoricon.c:
90128 Dave Hawkes <daveh-wine@cadlink.com>
90129 GetIconInfo did no correctly identify icons from cursors.
90131 * windows/msgbox.c:
90132 Haithem Hmida <haithem@macadamian.com>
90133 Under Windows 95/98/NT, message boxes do not have a default icon.
90136 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
90139 * 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:
90140 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
90141 wsock32 so that we have at most one Win32 dll in each .so library.
90143 2000-07-08 Alexandre Julliard <julliard@winehq.com>
90145 * graphics/x11drv/dib.c:
90146 Francois Jacques <francoisj@macadamian.com>
90147 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
90149 Corrected XGetSubImage arguments order.
90151 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
90152 Matthew Lake <MLake@sunbelt-plb.com>
90153 Added some missing definitions.
90155 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
90156 Francois Jacques <francoisj@macadamian.com>
90157 Implemented SafeArrayGetVarType.
90158 Added a VT_RECORD variant type definition.
90160 * dlls/kernel/kernel32.spec, misc/comm.c:
90161 Stefan Leichter <sle@camline.com>
90162 Started implementation of the functions GetDefaultCommConfigA/W.
90164 * dlls/ddraw/convert.c:
90165 Marcus Meissner <Marcus.Meissner@caldera.de>
90166 Corrected 24->32 conversion. Still only correct for little endian.
90168 * windows/winpos.c:
90169 Susan Farley <sfarley@codeweavers.com>
90170 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
90173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90174 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
90176 * dlls/comctl32/toolbar.c:
90177 Chris Morgan <cmorgan@wpi.edu>
90178 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
90179 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
90180 WinZip 8.0 where text is not shifted down by the height of the button
90183 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
90184 Check the value returned by DIALOG_GetCharSize.
90186 * 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:
90187 Francois Jacques <francoisj@macadamian.com>
90188 Added setupapi shared library and SetupIterateCabinet stub.
90190 * 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:
90191 Bradley Baetz <bbaetz@student.usyd.edu.au>
90192 Implemented a large number of the msvideo dll routines.
90194 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
90195 Gerard Patel <g.patel@wanadoo.fr>
90196 Allow the size of bitmaps to be changed after toolbar buttons have
90199 * dlls/comctl32/propsheet.c:
90200 Slava Monich <Slava_Monich@cnt.com>
90201 On Windows property sheet has DWL_USER dword pointing to a structure
90202 that starts with HWND and PROPSHEETHEADER fields.
90204 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
90205 Slava Monich <Slava_Monich@cnt.com>
90206 Implementation of Get/SetThreadPriorityBoost.
90208 * documentation/psdriver:
90209 Stefan Leichter <sle@camline.com>
90210 Added documentation on how to setup wine's Buildin Postscript Driver
90211 working with ghostscript (afmfiles, ppdfile).
90213 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
90214 Peter Hunnisett <hunnise@nortelnetworks.com>
90215 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
90216 expose further bad code
90217 - Print of pointer used as array now works
90219 * dlls/comctl32/listview.c:
90220 James Hatheway <james@macadamian.com>
90221 Only use the column headers to calculate the width of a
90222 LDS_REPORT-type listbox if it actually has column headers.
90223 (ie. LVS_NOCOLUMNHEADER bit is not set.)
90225 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
90226 BeginDeferWindowPos should allow zero count.
90228 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
90229 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90232 * dlls/winmm/mci.c:
90233 Bradley Baetz <bbaetz@student.usyd.edu.au>
90234 Handle mciSendString("open <mcitype>",...)
90236 * 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:
90237 Bertho Stultiens <bertho@panter.soci.aau.dk>
90238 - Bugfix: Macro expansion of strings would assert an internal error
90239 or a segfault due to a lacking '\0' in the expansion.
90240 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
90242 - Bugfix: Wrc's version information was not passed as numerical to the
90243 preprocessor due to an error in the definition of the macro.
90244 - Relaxed the newline constraint in global LANGUAGE statements, which
90245 was introduced in version 1.1.3, so that some fancy preprocessor
90246 constructs can work.
90247 - Removed the gcc-style #line handling from the resource-parser to the
90248 resource-scanner so that it is possible to include files at any stage
90249 of the source, independent of the parser-state.
90250 - Bugfix: Stringtables were not correctly searched for duplicates
90251 because the language comparison disregarded the sublanguage.
90252 - Eliminated a repetitive warning when writing stringtables with zero
90253 length string entries. These are perfectly valid (but make no sense:-).
90254 Warnings are now only generated during parse in pedantic mode.
90256 * dlls/oleaut32/ole2disp.c:
90257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90258 Fix SysStringByteLen to really return the length in bytes.
90260 * dlls/comctl32/rsrc.rc:
90261 Slava Monich <Slava_Monich@cnt.com>
90262 Changed the size of property sheet template to be the same as the
90263 original one (was 292x159, now 220x140).
90265 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
90266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90267 Implement IDataAdviseHolder.
90269 * dlls/oleaut32/typelib.c:
90270 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90271 Fix typo in ITypeLib::IsName.
90273 * dlls/ole32/hglobalstream.c:
90274 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90275 CreateStreamOnHGlobal should alloc a shared memory block if supplied
90278 * dlls/commdlg/filedlg95.c:
90279 Dmitry Timoshkov <dmitry@sloboda.ru>
90280 Do not crash if there was no files selected and OK button was pressed.
90282 * dlls/dsound/dsound_main.c:
90283 Ove Kaaven <ovek@transgaming.com>
90284 Fix a couple of problems with underruns and stopping/restarting.
90287 Joerg Mayer <jmayer@telesun2.telemation.de>
90288 Fixed the debugmsg help.
90290 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
90291 David Elliott <dfe@infinite-internet.net>
90292 Map each channel on every host to an ASPI controller number.
90293 Store map in HKEY_DYN_DATA.
90295 * dlls/comctl32/comctl32undoc.c:
90296 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90297 DSA_InsertItem returns nIndex, not nItemCount.
90299 * dlls/comctl32/monthcal.c:
90300 Chris Morgan <cmorgan@wpi.edu>
90301 Fixed background redrawing when control is covered. Fixed a really
90302 dumb mistake I made with border drawing many patches ago. Fixed
90303 offset by 1 alignment issues.
90305 * dlls/ddraw/dsurface/main.c:
90306 Marcus Meissner <Marcus.Meissner@caldera.de>
90307 Removed another bad assert and two no longer needed ones.
90309 2000-06-25 Alexandre Julliard <julliard@winehq.com>
90311 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90312 Fixed bad exception handler chain termination.
90314 * windows/x11drv/wnd.c, windows/win.c:
90315 Lawson Whitney <lawson_whitney@juno.com>
90316 Moved zero-sized window hack to x11drv.
90319 Marcus Meissner <marcus@jet.franken.de>
90320 Return "no debugger attached" in NtQueryInformationProcess to satisfy
90321 some copy protection mechanisms.
90323 * dlls/commdlg/colordlg.c:
90324 Eric Pouech <Eric.Pouech@wanadoo.fr>
90325 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
90327 * dlls/ddraw/dsurface/main.c:
90328 Marcus Meissner <marcus@jet.franken.de>
90329 Fixed two asserts in Blt().
90331 * dlls/ddraw/helper.c:
90332 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90333 Properly cast arguments to printf to match the intended output.
90335 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
90336 Eric Pouech <Eric.Pouech@wanadoo.fr>
90337 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
90338 Seeking from SEEK_END was wrong.
90339 Seeking on empty buffer was wrong.
90340 Some installed ioProcs had uninitialized fields.
90341 A few more bits for rename functions.
90343 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
90344 Eric Pouech <Eric.Pouech@wanadoo.fr>
90345 Added BreakOnDllLoad internal var, cleaned up register validation on
90348 * dlls/comctl32/toolbar.c:
90349 Mike McCormack <Mike_McCormack@looksmart.com.au>
90350 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
90351 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
90354 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
90355 Set the minimum dropped height to the combo list height if any in
90358 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
90359 If whitespace or dots are appended to the end of any component in a
90360 path then it should be ignored.
90362 2000-06-24 Alexandre Julliard <julliard@winehq.com>
90364 * loader/module.c, scheduler/process.c, include/process.h:
90365 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
90366 Peter Ganten <peter@ganten.org>).
90368 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
90369 Eric Pouech <Eric.Pouech@wanadoo.fr>
90370 Cleaned up loading/init code in OSS.
90371 Cleaned up getDevCaps in midi part.
90372 Implemented asynchronous waveIn recording using a thread.
90374 * dlls/kernel/kernel32.spec, win32/console.c:
90375 Eric Pouech <Eric.Pouech@wanadoo.fr>
90376 A few missing console stubs.
90378 * dlls/comctl32/animate.c:
90379 Eric Pouech <Eric.Pouech@wanadoo.fr>
90380 Fixed animation loading for RLE encoding.
90382 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
90383 Juergen Schmied <juergen.schmied@debitel.net>
90384 - removed hack to find the right resource
90385 - updated to use the ICOM macros
90386 - cleaned up use typelib and typelib2 (was mixed up)
90388 * 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:
90389 Juergen Schmied <juergen.schmied@debitel.net>
90390 - fixed reported bugs
90391 - fixed default extensions
90392 - implemented "browse to desktop" button
90394 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
90395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90396 GetCommandLine should return non-const strings.
90398 * dlls/kernel/kernel.spec:
90399 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90400 CallProcEx32W should be named _CallProcEx32W.
90403 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90404 Added some stuff saying that this is NOT supported.
90407 Juergen Schmied <juergen.schmied@debitel.net>
90408 Avoid calling the exception handler in some cases.
90410 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
90411 Juergen Schmied <juergen.schmied@debitel.net>
90412 - many new Path* stubs
90414 - class functions expanding environments variables now
90416 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
90417 Ove Kaaven <ovek@transgaming.com>
90418 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
90419 driver, and winmm's interface for DirectSound to access it. It
90420 requires the ability to mmap /dev/dsp, to trigger playback, and
90421 sample-accurate position readouts. (If the soundcard's device driver
90422 does not report these capabilities, wineoss will report the HAL as
90423 unavailable and force DirectSound to use its HEL instead.)
90425 * include/mmsystem.h, dlls/dsound/dsound_main.c:
90426 Ove Kaaven <ovek@transgaming.com>
90427 Implemented the DirectSound HAL mode for DMA primary buffers, with a
90428 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
90429 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
90430 DirectSound to use (so drivers like wineoss have some way of knowing
90431 what to prepare itself for).
90433 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
90434 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90435 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
90436 2.0 control.exe and paint.exe.
90438 * include/winuser.h:
90439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90442 * debugger/winedbg.c:
90443 Eric Pouech <Eric.Pouech@wanadoo.fr>
90444 Don't block endlessly after last debugged process has exited.
90446 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90447 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
90449 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90450 Fixed some OOM conditions in GlobalAlloc.
90452 * dlls/ntdll/misc.c:
90453 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90454 Added missing #include <math.h>.
90456 * include/winresrc.h: Removed MIME garbage.
90458 * dlls/ddraw/ddraw/x11.c:
90459 Marcus Meissner <marcus@jet.franken.de>
90460 Create xlib ddsurfaces with correct reference counts.
90462 * 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:
90463 Split bidi16.c and network.c out of misc/ into their respective dlls.
90465 2000-06-23 Alexandre Julliard <julliard@winehq.com>
90467 * 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:
90468 Split the build program in several files.
90469 Renamed it 'winebuild' to avoid possible conflicts.
90470 Cleaned up command-line parsing.
90471 Make it understand -fPIC instead of -pic.
90472 Merged call16.s and call32.s generated files.
90474 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
90475 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90476 Added more ordinals to KERNEL, GDI, USER and system drivers
90477 (Windows 1.1, 2.0).
90479 * dlls/ddraw/ddraw/dga.c:
90480 Peter Ganten <peter@ganten.org>
90481 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
90484 * dlls/comctl32/toolbar.c:
90485 Dave Hawkes <daveh-wine@cadlink.com>
90486 Avoid gratuitously changing the ZORDER.
90488 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
90489 Marcus Meissner <marcus@jet.franken.de>
90490 Use correct bpp for the X side of the surface XImages.
90491 Cleaned up Xlib_Surface_Release so it is a bit more readable.
90492 use VirtualAlloc for conversion-programside buffer to simplify
90495 * loader/resource.c:
90496 Dave Hawkes <daveh-wine@cadlink.com>
90497 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
90498 should return TRUE on success.
90500 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
90501 Marcus Meissner <marcus@jet.franken.de>
90502 Dump FourCC correctly, print conversion messages, add reference to
90503 ddraw in DDSurface::GetDDInterface.
90505 * dlls/x11drv/x11drv_main.c:
90506 Marcus Meissner <marcus@jet.franken.de>
90507 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
90509 * dlls/ntdll/signal_i386.c:
90510 Dave Hawkes <daveh-wine@cadlink.com>
90511 Exception handling for SIGFPE must always clear the FPU interrupt
90514 * 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:
90515 Moved shared crtdll/ntdll functions into ntdll.
90516 Made crtdll a separate dll.
90518 * 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:
90519 Cleaned up a few inter-dll dependencies.
90521 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
90522 Patrik Stridvall <ps@leissner.se>
90523 Fixed some issues found by winapi_check.
90525 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
90526 Patrik Stridvall <ps@leissner.se>
90527 Fixed some warnings.
90529 * 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:
90530 Patrik Stridvall <ps@leissner.se>
90531 - Minor API files fixes.
90532 - Minor bug fixes and additions.
90534 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
90535 Ove Kaaven <ovek@transgaming.com>
90536 Restructure DirectSound. Remove dsound thread, use MM timers
90537 instead. Implemented the DirectSound HEL, with the ability to
90538 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
90539 the exact playposition (Starcraft cinematics are lip-synched). Some
90540 initial HAL support.
90542 * relay32/builtin32.c:
90543 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90544 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
90546 * include/winresrc.h:
90547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90548 Added include/winresrc.h for porting with winelib.
90550 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
90551 Francois Gouget <fgouget@psn.net>
90552 Merged DeviceCapabilities and DeviceCapabilitiesA.
90554 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
90555 Francois Gouget <fgouget@psn.net>
90556 Merged MCIWndCreate and MCIWndCreateA.
90558 * dlls/ole32/compobj.c:
90559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90560 CLSIDFromString apparently also accepts ProgIDs as an input string.
90562 * include/winuser.h:
90563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90564 Added SC_ICON/SC_ZOOM (obsolete macros).
90566 * include/wininet.h:
90567 Marcus Meissner <marcus@jet.franken.de>
90568 Added prototypes for new InternetCheckConnection*.
90570 2000-06-20 Alexandre Julliard <julliard@winehq.com>
90572 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
90573 Cleaned up a few inter-dll dependencies.
90575 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
90576 Alexander V. Lukyanov <lav@long.yar.ru>
90577 Fixed problems with compilation/install out of source tree.
90579 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
90580 Noomen Hamza <noomen@macadamian.com>
90581 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
90582 the CLSID of the OLE object is not found in the registry. Fixed.
90585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90586 Make WritePrivateProfileSectionA care for "" and NULL as the
90587 string argument. New function PROFILE_DeleteAllKeys.
90589 * dlls/winmm/wineoss/midi.c:
90590 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90591 Fixed format strings.
90593 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
90594 Rein Klazes <rklazes@casema.net>
90595 Fix a crash in winhelp caused by hmemcpy16 without prototype.
90596 Fix some compiler warnings.
90598 * dlls/*/Makefile.in:
90599 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
90601 * dlls/winmm/wineoss/audio.c:
90602 Ove Kaaven <ovek@transgaming.com>
90603 Fixed WHDR_DONE race condition.
90605 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
90606 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90607 Implemented StrCatBuff.
90609 * include/shlobj.h:
90610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90611 Added typedef of DROPFILES.
90613 * include/winerror.h:
90614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90615 Added ResultFromScode/GetScode (obsolete macros).
90617 * graphics/painting.c:
90618 Dave Hawkes <daveh-wine@cadlink.com>
90619 MoveToEx: return TRUE even if there is no driver implementation.
90621 * dlls/comctl32/status.c:
90622 Gerard Patel <g.patel@wanadoo.fr>
90623 Protect against programs creating parts with negative width.
90625 2000-06-18 Alexandre Julliard <julliard@winehq.com>
90627 * loader/resource.c, msdos/int21.c:
90628 Dmitry Timoshkov <dmitry@sloboda.ru>
90629 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
90631 * 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:
90632 Eric Pouech <Eric.Pouech@wanadoo.fr>
90633 - cleaned-up break handling
90634 - better integration of debugger inner loops (parser & events)
90635 - added attach command
90636 - improved parser so that it can be entered without any process loaded
90637 - added BreakOnFirstChance internal variable
90638 - disabled NE module symbol module (which is broken with ASS)
90639 - misc portability cleanups
90641 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
90642 Stephane Lussier <stephane@macadamian.com>
90643 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
90644 function with a SafeArray created with FADF_FIXEDSIZE.
90645 - Added more FADF flags in the .h file.
90646 - FADF flags were defined twice, corrected the situation.
90648 * graphics/x11drv/text.c:
90649 Dmitry Timoshkov <dmitry@sloboda.ru>
90650 Do not assume that double byte font == unicode font.
90652 * 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:
90653 Francois Gouget <fgouget@psn.net>
90654 Added some missing prototypes.
90655 Define the HDRAWDIB handle type.
90657 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
90658 hmemcpy16 is a Win16 API, the macro is hmemcpy.
90660 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
90661 James Hatheway <james@macadamian.com>
90662 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
90663 functions already implemented.
90665 * dlls/winmm/mciseq/mcimidi.c:
90666 Eric Pouech <Eric.Pouech@wanadoo.fr>
90667 Fixed port status query.
90669 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
90670 Added DirectSound device driver header file.
90672 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
90673 Make the base relocation message a WARN, not a FIXME.
90675 * tools/Makefile.in:
90676 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90677 Distinguish between SUBDIRS and INSTALLSUBDIRS.
90679 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
90680 CB_SETCURSEL should not generate another listbox event after updating
90683 * dlls/comctl32/treeview.c:
90684 Noomen Hamza <noomen@macadamian.com>
90685 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
90686 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
90689 James Hatheway <james@macadamian.com>
90690 We must return the atom of the class in GetClassInfoEx instead of just
90693 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
90694 James Hatheway <james@macadamian.com>
90695 Added a stub for CoCreateFreeThreadedMarshaler().
90697 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90698 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
90699 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
90702 Francois Jacques <francoisj@macadamian.com>
90703 GetSystemMenu called with bRevert argument set to TRUE now returns
90704 NULL as specified in Platform SDK.
90706 * graphics/x11drv/dib.c:
90707 Stephane Lussier <stephane@macadamian.com>
90708 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
90710 2000-06-16 Alexandre Julliard <julliard@winehq.com>
90712 * dlls/ole32/ole32.spec:
90713 Francois Jacques <francoisj@macadamian.com>
90714 Make IIDFromString point to CLSIDFromString.
90716 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
90717 Juergen Schmied <juergen.schmied@debitel.net>
90718 - better error check when importing functions via GetProcAdress
90719 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
90720 - changed call order when browsing to different folder (crash with native shell)
90721 - removed Move call since IShellview_CreateViewWindow creates it already in
90724 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
90725 Juergen Schmied <juergen.schmied@debitel.net>
90726 - fixed null-pidl from _ILCreateControl
90727 - some more no-name functions in shlwapi
90729 * dlls/shell32/systray.c:
90730 Francois Jacques <francoisj@macadamian.com>
90731 Keep an internal copy of the icon.
90733 * include/objbase.h: Francois Gouget <fgouget@psn.net>
90734 Reorder the __attribute__ directive in the legacy macros for
90735 compatibility with old g++ compilers.
90737 * graphics/x11drv/dib.c:
90738 Ken Coleman <ken_coleman@iname.com>
90739 Fixes to CreateDIBSection and other areas where biSizeImage is
90740 incorrectly assumed to be correct if it non-zero. This fixes a
90741 crashing problem in Sid Meier's Alpha Centauri.
90743 ----------------------------------------------------------------
90744 2000-06-15 Alexandre Julliard <julliard@winehq.com>
90746 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
90747 David Lassonde <davidl@macadamian.com>
90748 Implemented the More Windows... menu item for MDI.
90750 * windows/dialog.c:
90751 Sheri Steeves <sheri@macadamian.com>
90752 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
90753 message in dialog creation.
90755 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90756 Set clipping region to client window in LISTBOX_Paint.
90759 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90760 More verbose error message.
90762 * unicode/mbtowc.c:
90763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90764 cp_mbstowcs: check functions return zero on success.
90767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90768 GetFullPathName: get "drive" value too for absolute paths.
90771 Frederic Boulanger <frederic@macadamian.com>
90772 CreateSpoolFile is called with a dos name, we have to make sure that
90773 when we create the spoolfile we use the unix name associated to the
90776 * include/winbase.h, misc/comm.c:
90777 Mike McCormack <mike_mccormack@looksmart.com.au>
90778 - add prototypes for serial API functions
90779 - correct existing serial API prototypes incorrectly using DWORD
90781 - define more structures and values in serial API
90783 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
90784 Added a NULL pointer check within DCE_AddClipRects function.
90786 * loader/resource.c:
90787 Dmitry Timoshkov <dmitry@sloboda.ru>
90788 Optimized implementation of LoadStringA.
90790 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
90791 Text of WWN article "The X11 driver".
90793 * documentation/HOWTO-winelib:
90794 Wilbur N. Dale <wilbur.dale@lumin.nl>
90795 WineLib does not support Win16. Removed references to Win16 and Win
90796 3.x in the introduction. Standardized capitalization of Wine and
90797 WineLib. Added documentation for compiling a simple "Hello World"
90800 * windows/message.c:
90801 Sheri Steeves <sheri@macadamian.com>
90802 Added setting of cursor postition to MSG_PostToQueue.
90804 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90805 WM_SETREDRAW should repaint the listbox when set to on if something
90808 2000-06-14 Alexandre Julliard <julliard@winehq.com>
90810 * 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:
90811 Removed @PROGEXT@ (it was broken anyway).
90812 Improved 'make install'.
90813 Cleaned up the main Makefile.
90815 * scheduler/handle.c:
90816 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
90817 ConvertToGlobalHandle: fixed handle leak.
90819 * include/options.h:
90820 Fixed options structure definition.
90822 * windows/winpos.c:
90823 Noomen Hamza <noomen@macadamian.com>
90824 Made SetWindowPos handle the case when inserting a window after itself
90825 (don't need to change the Zorder).
90827 * documentation/opengl:
90828 Lionel Ulmer <lionel.ulmer@free.fr>
90829 Updated OpenGL documentation.
90831 * dlls/olepro32/olepro32.spec:
90832 Gerard Patel <g.patel@wanadoo.fr>
90833 Set the base for the ordinals of olepro32 to 248.
90835 * include/commctrl.h:
90836 Matthew J. Francis <mfrancis@plus.net.uk>
90837 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
90840 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
90842 Added difftime function.
90844 2000-06-13 Alexandre Julliard <julliard@winehq.com>
90846 * 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:
90847 Bertho Stultiens <bertho@panter.soci.aau.dk>
90848 Initial release of the message compiler.
90850 * 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:
90851 Juergen Schmied <juergen.schmied@debitel.net>
90852 - new dll shfolder.dll
90855 * 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:
90856 Bertho Stultiens <bertho@akhphd.au.dk>
90857 - Bugfix: Corrected "off by one" error in the linenumber while parsing
90859 - Bugfix: A segfault would occur if messagetables were parsed without
90860 memory options attached. Also added buffer-overflow safeguard while
90861 converting between byteorders.
90862 - Finished remapping usertype resources onto standars types by tricking
90863 the parser into accepting a different token. The remapping can be
90864 disabled with a new commandline option '-m'.
90865 - Resolved some warning about chars used as index on SGI O2 machine
90866 (the ctype isXXX() routines are macros there).
90869 Bertho Stultiens <bertho@panter.soci.aau.dk>
90870 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
90873 * documentation/opengl:
90874 Lionel Ulmer <lionel.ulmer@free.fr>
90875 OpenGL documentation.
90878 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90879 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
90880 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
90881 normally returns the "avail" of the corresponding partition.
90882 Cleaned up GetDiskFreeSpaceA.
90884 * windows/x11drv/wnd.c:
90885 Gerard Patel <g.patel@wanadoo.fr>
90886 Do not change the WS_CHILD style in SetParent.
90888 * 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:
90889 Use the Unicode string functions from wine/unicode.h instead of the
90892 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
90893 Added a couple of Unicode string routines.
90895 * 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:
90896 Marcus Meissner <marcus@jet.franken.de>
90897 Added 24->32 packed pixel mapping support to convert.
90898 Slightly rewrote the conversion initialisation.
90901 Marcus Meissner <marcus@jet.franken.de>
90902 Strip whitespace from front of profile values.
90904 2000-06-12 Alexandre Julliard <julliard@winehq.com>
90906 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
90907 Juergen Schmied <juergen.schmied@debitel.net>
90908 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
90910 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
90911 Juergen Schmied <juergen.schmied@debitel.net>
90912 - implemented Get/SetThreadLocale
90913 - added comment about OleErrorInfo field in TEB
90916 Marcus Meissner <marcus@jet.franken.de>
90917 Added struct offsets so understanding game disassembly is easier.
90919 * dlls/wineps/brush.c:
90920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90921 If printer only supports level 1 PostScript then complain rather than
90922 trying to use a pattern color space. Thanks to David Goodenough.
90924 * include/wine/obj_base.h:
90925 Marcus Meissner <marcus@jet.franken.de>
90926 Corrected IsEqualGUID prototype.
90928 * dlls/ddraw/dga2.c:
90929 Lionel Ulmer <lionel.ulmer@free.fr>
90930 replaced a DPRINTF by a TRACE
90932 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
90933 Lionel Ulmer <lionel.ulmer@free.fr>
90934 - moved the 'constructor' into a real DLL init function
90935 - make OpenGL32 dependant on the X11 driver
90937 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
90938 hookThunk was not initialized in GetDcState.
90940 * graphics/x11drv/text.c:
90941 Use the font default char for undefined characters when mapping from
90944 * 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:
90945 Lionel Ulmer <lionel.ulmer@free.fr>
90946 New OpenGL thunk generation script.
90948 * dlls/ddraw/dsurface/x11.c:
90949 Lionel Ulmer <lionel.ulmer@free.fr>
90950 Removed the Release in case of error as we do not AddRef anymore.
90953 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90954 Made the DLL version clash error message more verbose.
90956 * 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:
90957 Reimplemented Unicode case mapping in a slightly more efficient way.
90958 Moved case mapping support to the unicode directory.
90959 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
90961 2000-06-11 Alexandre Julliard <julliard@winehq.com>
90963 * dlls/comctl32/header.c:
90964 Aric Stewart <aric@codeweavers.com>
90965 We were not properly masking the item that was sent with the message
90966 and also we where not sending the notification at the proper times.
90968 * controls/listbox.c:
90969 Jason Mawdsley <jason@macadamian.com>
90970 Take focus before setting the caret position and selections.
90972 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
90973 Fix for compiler warning (due to setjmp/longjmp being used for
90974 exception handling).
90976 * controls/button.c:
90977 Sheri Steeves <sheri@macadamian.com>
90978 Added save and reset of SetBKMode values in WM_PAINT.
90979 Added handling of lParam value in BM_SETSTYLE.
90981 * 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:
90982 Francois Gouget <fgouget@psn.net>
90983 Reordered the CALLBACK and WINAPI directives so that it compiles with
90986 * include/vfw.h, include/windef.h:
90987 Francois Gouget <fgouget@psn.net>
90988 - Define HIC in this header rather than in windef.h (this is the
90989 correct thing to do although it is unrelated to the C++ issues).
90990 - WINE_HIC is an internal structure and it won't compile in C++ because
90991 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
90992 - Reordered the CALLBACK and WINAPI directives so that it compiles with
90995 * include/winspool.h: Francois Gouget <fgouget@psn.net>
90996 Fixed a typo in the name of FreePrinterNotifyInfo.
90998 * 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:
90999 Ulrich Czekalla <ulrichc@corel.ca>
91000 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
91003 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
91004 Patrik Stridvall <ps@leissner.se>
91005 Fixed some warnings.
91007 * dlls/oleaut32/oleaut32.spec:
91008 Patrik Stridvall <ps@leissner.se>
91009 Fixed some issues found by winapi_check.
91011 * 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:
91012 Patrik Stridvall <ps@leissner.se>
91013 - Minor API files fixes
91014 - Use output prefix instead of high order functions that, for some
91015 reason, leaks memory. The memory usage of winapi_check is now greatly
91017 - Turned on argument kind checking of doubles by default
91019 * dlls/commdlg/comdlg32.spec:
91020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91021 Remove second import of winspool.drv.
91023 * controls/static.c:
91024 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91025 Add support for icons set by STM_SETIMAGE.
91027 * dlls/wineps/bitmap.c:
91028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91029 Terminate image data with a '>' [The PSLRM is rather vague about this].
91030 Thanks to Bernd Herd.
91032 * graphics/x11drv/xfont.c:
91033 John Elliot <jce@seasip.demon.co.uk>
91034 Some fonts may have no characters at all for some reason, avoid crashes.
91036 * dlls/dsound/dsound_main.c:
91037 James Abbatiello <abbeyj@wpi.edu>
91038 Add a few more flags to those recognized when doing trace+dsound.
91040 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
91041 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
91042 variable, not an input variable.
91044 * graphics/x11drv/dib.c:
91045 James Abbatiello <abbeyj@wpi.edu>
91046 Use XCreateImage/XGetSubImage instead of XGetImage for
91047 X11DRV_DIB_GetImageBits.
91049 2000-06-10 Alexandre Julliard <julliard@winehq.com>
91051 * 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:
91052 Added support for symbol codepage.
91053 Improved handling of undefined codepage characters.
91055 * loader/ne/module.c:
91056 Make sure GetModuleFileName16 does not return garbage even if the path
91057 is not valid (thanks to Andreas Mohr).
91059 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
91060 Dmitry Timoshkov <dmitry@sloboda.ru>
91061 Assign codepage for every X11 font suffix, and use it for converting
91064 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
91065 Rewrote codepage support to use the new codepage tables.
91067 * 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:
91068 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
91070 Minor cosmetic fixes.
91072 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
91073 Ove Kaaven <ovek@transgaming.com>
91074 Call TSXFlush after setting DGA palette, so it updates immediately.
91076 2000-06-09 Alexandre Julliard <julliard@winehq.com>
91078 * 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:
91079 Added a bunch of code page tables for multibyte<->wide char
91080 conversions (with the help of Dmitry Timoshkov).
91082 2000-06-08 Alexandre Julliard <julliard@winehq.com>
91084 * 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:
91085 Dmitry Timoshkov <dmitry@sloboda.ru>
91086 Implement NTDLL.towupper and NTDLL.towlower using already existing
91087 case conversion tables. Replace all direct calls to towupper/towlower
91088 either to NTDLL for core or to CRTDLL if latter already used in the
91091 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
91092 The implementation of StretchBlt in WINE does not use the foreground and
91093 background color when a bitmap is copied from mono to mono. This is
91094 not the case in the actual implementation under Windows but MSDN did
91097 * dlls/comctl32/status.c:
91098 Aric Stewart <aric@codeweavers.com>
91099 Windows must update the right edge (-1) of the last panel upon drawing
91100 instead of relying on WM_SIZE.
91102 * dlls/comctl32/treeview.c:
91103 Aric Stewart <aric@codeweavers.com>
91104 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
91105 these like a TVI_LAST.
91107 * windows/x11drv/event.c:
91108 Turchanov Sergei <turchanov@otvprim.ru>
91111 * dlls/Makefile.in: Added missing dependency.
91113 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
91114 Removed the .xcnlnk section hack, and replaced it by another hack in
91115 the debugger CREATE_PROCESS event handling.
91117 * dlls/Makefile.in: Merged mouse dll into USER.
91119 * programs/winhelp/macro.c: Compile fix.
91121 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
91122 Removed a few unnecessary includes.
91124 * 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:
91125 Merged mouse dll into USER.
91127 * 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:
91128 Simplified wrc flags handling.
91131 Yet another attempt at fixing CW_USEDEFAULT handling.
91134 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
91136 * debugger/module.c:
91137 Strip path name from dll when adding symbols.
91139 * loader/pe_image.c:
91140 Send full path name and debug information in load_dll event.
91142 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
91143 Pass the main exe name in the CREATE_PROCESS debug event.
91145 * scheduler/sysdeps.c:
91146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91147 Make a better guess to find the top of the initial stack.
91148 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
91150 * windows/cursoricon.c:
91151 Louis-Philippe Gagnon (of Macadamian for Corel)
91152 Search for already loaded CursorIcon was done with the wrong handle,
91153 so it was leaking icons. Fixed.
91155 * 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:
91156 Bertho Stultiens <bertho@akhphd.au.dk>
91157 - Implemented MESSAGETABLE resource type.
91158 - Usertype resources that cause a type-clash with defined resources
91159 are now detected and a warning is generated. Some types should be
91160 rerouted through other code so that they will be (re-)interpreted.
91161 - Bugfix: Line-continuation in strings in resources include a newline.
91162 This `feature' got deleted with the builtin preprocessor, but has been
91163 put back into place (see last changes comment from version 1.1.0).
91164 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
91166 - Bugfix: Assemblers on some platforms do not use 16bit quantities
91167 for `.word'. This directive is now changed into `.short'.
91168 - All types that accept inline data definitions (a la RCDATA) now
91169 also accept a file specification. This unifies the structure a bit.
91171 2000-06-07 Alexandre Julliard <julliard@winehq.com>
91173 * documentation/dll-overrides:
91174 Ove Kaaven <ovek@arcticnet.no>
91175 Text of WWN article "DLL overrides".
91177 * documentation/HOWTO-winelib:
91178 Wilbur N. Dale <wilbur.dale@lumin.nl>
91179 Added to project. Currently incomplete but will update weekly.
91181 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
91182 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
91183 has been sent, to avoid deadlocking the debugger.
91185 * controls/combo.c, include/combo.h:
91186 Serge Ivanov <sergei@corel.ca>
91187 - ComboLBox is always created as child of ComboBox. If ComboBox has style
91188 other than CBS_SIMPLE, parent of listbox is set to desktop.
91189 - In CBDropDown. ComboBox uses only first item to calculate height of
91190 dropped listbox. Also if listbox is empty its height is unmodified
91191 (previously it was set to 0).
91192 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
91193 - General clean-up. Message order is now more precise (at least
91194 notifications to client); listbox - combobox interaction has slight
91195 differences comparing to Windows.
91197 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
91198 - Removed dependency of edit control from combobox implementation.
91199 - Edit control uses undocumented window style 0x0200 to detect is it a part
91200 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
91201 window handle (see comments for combo.c below).
91202 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
91203 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
91204 depends on whether listbox is dropped down. This prevents closing of dialog
91205 if listbox is dropped down and allows combobox to process these keyboard
91208 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
91209 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
91210 - When user clicks outside of dropped listbox, original selection must be
91212 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
91213 LB_CARETON message before dropping listbox down (but only for
91214 CBS_DROPDOWNLIST - I don't now why).
91216 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
91217 Well, SetParent doesn't work properly at all, but at least it must preserve
91218 window ID. In fact it also must preserve window styles, destroy X
91219 counterpart if parent of popup or overlapped window is set to someting
91220 different from Desktop, and lot of other stuff that it must and mustn't do.
91221 But preserving ID is good enough for now.
91223 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
91224 Added undocumented window style.
91226 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
91227 Peter Hunnisett <hunnise@nortelnetworks.com>
91228 - Small update to documentation
91229 - More player/group interface implementation (not tested)
91232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91233 Don't call MessageBoxA before USER is initialized.
91235 * controls/listbox.c: Stephane Lussier
91238 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
91239 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
91240 the size in both cases.
91241 - When the caret index change, items repainting need tp be in this
91243 a) Paint old caret item without the focus
91244 b) Paint old caret item without the selection
91245 c) Paint new caret item with the selection
91246 d) Paint new caret item with the focus.
91247 - When repainting the listbox, we should paint all items regarding if
91248 they are slected or not and then paint after the focus item. So focus
91249 item will end out being painted twice. (That's what Windows does).
91251 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
91252 mmap() fails with ENODEV on NTFS under Linux.
91254 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
91255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91256 PathFindNextComponent: return pointer to NULL and not NULL.
91258 * dlls/comctl32/toolbar.c:
91259 Aric Stewart <aric@codeweavers.com>
91260 Added handling of TBSTYLE_AUTOSIZE.
91262 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
91263 Patrik Stridvall <ps@leissner.se>
91264 Fixed some warnings.
91266 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
91267 Patrik Stridvall <ps@leissner.se>
91268 Fixed issues found by winapi_check.
91270 * 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:
91271 Patrik Stridvall <ps@leissner.se>
91272 - Minor API files update.
91273 - Turned on calling convention checking for Win32 functions by
91276 * dlls/comctl32/toolbar.c:
91277 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91278 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
91281 Fixed off-by-one error in string allocation.
91284 Alexandre Julliard <julliard@codeweavers.com> for Corel
91285 The window dimensions have to be initialized before sending the
91286 WM_GETMINMAXINFO message.
91288 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
91289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91290 Removed mis-aligned accesses during BIOS/DOS data initialization.
91293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91294 Fixed size of pe_header on machines with non-4K pages.
91296 * if1632/snoop.c, relay32/snoop.c:
91297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91298 Use "CALL" and "RET" in capital letters for distinction.
91300 * dlls/comctl32/propsheet.c:
91301 Noomen Hamza <noomen@macadamian.com>
91302 The active page should be unchanged when removing an active first page
91303 from a property sheets.
91305 2000-06-04 Alexandre Julliard <julliard@winehq.com>
91307 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
91308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91309 Updated support for Solaris/Sparc architecture.
91311 * dlls/comctl32/toolbar.c:
91312 Michael Cardenas <michael_cardenas@deneba.com>
91313 Corrected a potential crash.
91315 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
91316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91317 Moved stack switch handling (large stack) to sysdeps.c
91318 Enable exception dispatch while on large stack.
91320 * dlls/comctl32/listview.c:
91321 Chris Morgan <cmorgan@wpi.edu>
91322 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
91323 against windows thoroughly. Fixed bug resulting in unsigned values
91324 being passed into LISTVIEW_SetColumnWidth from the listview window
91325 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
91326 icons if no icons exist.
91328 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
91329 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
91331 * dlls/comctl32/header.c:
91332 Chris Morgan <cmorgan@wpi.edu>
91333 Replaced calls to HEADER_Refresh with InvalidateRect.
91335 * dlls/comctl32/toolbar.c:
91336 Eric Kohl <ekohl@rz-online.de>
91337 Started support for menubar-like toolbars.
91339 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
91340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91341 Compile fixes for non-i386 archs.
91343 * controls/button.c, controls/uitools.c:
91344 Susan Farley <sfarley@codeweavers.com>
91345 Attempt to paint the checkbox and radio buttons better.
91347 2000-06-03 Alexandre Julliard <julliard@winehq.com>
91349 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
91351 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
91352 Eric Kohl <ekohl@rz-online.de>
91353 Updated to dll version 5.81 (IE 5.01).
91355 * dlls/comctl32/treeview.c:
91356 Eric Kohl <ekohl@rz-online.de>
91357 Implemented TVM_GETITEMW.
91359 * dlls/comctl32/listview.c, include/listview.h:
91360 Jason Mawdsley <jason@macadamian.com>
91361 Added support for typing the filename in the listview control and
91362 having the control select it.
91364 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
91365 Removed MSG_WineStartTicks (does not work for multiple address spaces
91368 * graphics/enhmetafiledrv/init.c:
91369 Replaced GetDC by CreateDC.
91371 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
91372 Moved DIB_FixColorsToLoadflags to cursoricon.c.
91374 * documentation/wine.man.in:
91375 Peter Ganten <peter@ganten.org>
91376 Documented the new wine command line and the environment variable
91379 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
91380 Patrik Stridvall <ps@leissner.se>
91381 Fixed some warnings.
91383 * 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:
91384 Patrik Stridvall <ps@leissner.se>
91387 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
91388 Delay loading of interrupt table functions until they are needed.
91390 * include/miscemu.h, msdos/ioports.c:
91391 Delay initialization of I/O permissions until they are first used.
91393 * 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:
91394 Moved kernel initialization to kernel_main.c
91396 * 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:
91397 Merged display.dll into USER.
91400 Juergen Schmied <juergen.schmied@debitel.net>
91403 * 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:
91404 Dimitrie O. Paun <dimi@cs.toronto.edu>
91405 Start to separate KERNEL out of libwine.
91407 2000-06-02 Alexandre Julliard <julliard@winehq.com>
91409 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
91410 Susan Farley <sfarley@codeweavers.com>
91411 Preserve WM hints that were set during window creation by calling
91412 XGetWMHints prior to XSetWMHints.
91414 * include/commdlg.h:
91415 Michael Cardenas <michael_cardenas@deneba.com>
91416 Added a few message crackers.
91418 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
91419 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
91420 statements, to autogenerated wine.conf.
91422 * 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:
91423 Juergen Schmied <juergen.schmied@debitel.net>
91424 - Rewrite of the shell related parts of the dialog to use the already
91425 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
91427 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
91428 some dlls per *.spec file
91429 - Most OpenFile Flags (OFN_*) should work properly now
91430 - The edit box should work right with all stuff entered in it like
91431 ..\temp\file.txt or just c: to change a drive
91432 - Optimized DataObject handling
91433 - Some bugs fixed, should work with native shell32 again.
91434 - Stubs for PrintDlgEx
91436 2000-06-01 Alexandre Julliard <julliard@winehq.com>
91438 * 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:
91439 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91440 Lots of spelling fixes that accumulated in my tree again, made several
91441 error msgs more verbose, doc updates.
91443 * 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:
91444 Juergen Schmied <juergen.schmied@debitel.net>
91445 - New (some stubs): SHGetFolderLocation, PathAddExtension,
91446 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
91447 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
91448 - Many string functions implemented
91449 - Some stubs for exports by ordinal
91451 * loader/pe_image.c:
91452 Juergen Schmied <juergen.schmied@debitel.net>
91453 Give a error message if a forwarded export is not resolved.
91455 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
91456 Juergen Schmied <juergen.schmied@debitel.net>
91457 Implemented FindFirstFileEx, cleaned old implementation up.
91459 * controls/widgets.c:
91460 Louis-Philippe Gagnon (of Macadamian for Corel)
91461 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
91462 Static window class was registered without the CS_DBLCLKS style (which it
91465 * scheduler/process.c:
91466 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
91468 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
91469 Peter Hunnisett <hunnise@nortelnetworks.com>
91470 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
91471 - Added some SoundCapture stubs
91472 - Changed REFIID to LPCGUID in a few places as per MS header file
91474 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
91475 Juergen Schmied <juergen.schmied@debitel.net>
91476 Stub for RtlConvertSidToUnicodeString.
91478 * controls/static.c: Serge Ivanov <sergei@corel.ca>
91479 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
91480 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
91482 * dlls/winsock/socket.c:
91483 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91486 2000-05-31 Alexandre Julliard <julliard@winehq.com>
91488 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
91489 Set a default size for windows when CW_USEDEFAULT is used.
91491 2000-05-30 Alexandre Julliard <julliard@winehq.com>
91493 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
91494 Zoran Dzelajlija <jelly@srk.fer.hr>
91495 Basic Croatian language support.
91497 * controls/edit.c: Serge Ivanov
91498 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
91499 it breaks navigation in dialogs.
91501 * dlls/dsound/dsound_main.c:
91502 Peter Hunnisett <hunnise@nortelnetworks.com>
91503 - Fixed some initialization/destruction and reference counting
91504 - Added a little more debugging information
91506 * tools/font_convert.sh:
91507 Peter Ganten <peter@ganten.org>
91508 Added a shell-script for easier font-installation.
91510 * 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:
91511 Dimitrie O. Paun <dimi@cs.toronto.edu>
91512 Separate wineps out of Wine's core.
91514 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
91515 Peter Hunnisett <hunnise@nortelnetworks.com>
91516 - Added a little more dll level debugging and small changes
91517 - Start on group and player interfaces
91519 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
91520 Peter Hunnisett <hunnise@nortelnetworks.com>
91521 - Add another way to create a 3d listener interface.
91522 - Fix up some reference counting bugs and interface creation bugs
91523 - Add DirectSoundEnumerateW stub
91524 - Add DirectSoundCaptureEnumerate{A,W} stubs
91526 * dlls/comctl32/datetime.c, include/datetime.h:
91527 Chris Morgan <cmorgan@wpi.edu>
91528 Added 3D border around control. Fixed monthcal control popup. Added
91529 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
91530 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
91531 date is now displayed properly for DTS_SHORTDATEFORMAT.
91533 * dlls/comctl32/monthcal.c:
91534 Chris Morgan <cmorgan@wpi.edu>
91535 Removed all direct calls to MONTHCAL_Refresh() and replaced with
91536 either RedrawWindow or InvalidateRect. Optimized drawing using
91537 RedraWindow and update regions. Fixed "Today" date bug where year was
91538 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
91539 moving to previous or next month by clicking on days belonging to
91540 previous or next months.
91542 * relay32/kernel32.spec, win32/console.c:
91543 Ulrich Czekalla <ulrichc@corel.com>
91544 Add stub for SetConsoleOutputCP.
91547 Marcus Meissner <marcus@jet.franken.de>
91548 Add a ; needed by some YACCs.
91550 * dlls/ddraw/dsurface/x11.c:
91551 Lionel Ulmer <lionel.ulmer@free.fr>
91552 Install the colormap only if it was created.
91555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91556 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
91558 * dlls/opengl32/wgl.c:
91559 Lionel Ulmer <lionel.ulmer@free.fr>
91560 Implemented wglShareLists and wglGetCurrentDC.
91562 * 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:
91563 Moved idle event handling to the server.
91566 Use GetStartupInfoA() instead of accessing process structure
91570 Make sure initial task is not marked as 32-bit.
91573 Make child processes inherit command-line options through the
91574 WINEOPTIONS environment variable.
91576 * windows/win.c: Serge Ivanov
91577 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
91579 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
91580 Dimitrie O. Paun <dimi@cs.toronto.edu>
91581 Moved DISPDIB out of the kernel into GDI.
91583 * controls/combo.c, include/combo.h:
91584 David Grant <davidgra@corel.ca>
91585 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
91586 - Edit text must be selected only if CB is in focus.
91587 - If CB has edit control we have to call CBUpdateEdit to update its
91588 contents. Invalidating textRect will not force updating of child
91589 edit control, obviously.
91590 - We have to protect ourselves from changing selection in listbox when
91591 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
91592 EN_CHANGE will not reselect item in the lisbox.
91594 * dlls/gdi/gdi_main.c:
91595 Dimitrie O. Paun <dimi@cs.toronto.edu>
91596 Add include for LoadLibrary.
91598 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
91599 Turchanov Sergei <turchanov@otvprim.ru>
91600 Implemented local atoms in the server.
91602 * if1632/builtin.c: Do not load wineps on startup.
91605 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91608 * controls/combo.c: Owen Wang
91609 When you click on an icon to open a combo box, you would expect it to
91610 be enabled so you can choose something in it. In Wine this was not
91611 guaranteed since your default flags could get lost in the process-heap
91612 of the application.
91614 2000-05-29 Alexandre Julliard <julliard@winehq.com>
91616 * 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:
91617 Exec a separate wine binary for every win32 process so that they run
91618 in separate address spaces.
91619 Run 16-bit tasks as Win32 threads, not processes.
91621 2000-05-26 Alexandre Julliard <julliard@winehq.com>
91623 * include/version.h, ANNOUNCE, ChangeLog:
91626 * controls/listbox.c: Serge Ivanov
91627 - Added handling of WM_MOUSEACTIVATE message
91628 - Added in_focus field to internal listbox's structure. This flag is set on
91629 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
91630 GetFocus function were replaced with checks of this flag.
91631 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
91634 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
91635 Peter Hunnisett <hunnise@nortelnetworks.com>
91636 Started local name server framework.
91638 * 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:
91639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91640 Add PrintSetup dialog and support for hooks and templates.
91641 Move 16 bit api definitions out of commdlg.h to cdlg.h
91643 ----------------------------------------------------------------
91644 2000-05-26 Alexandre Julliard <julliard@winehq.com>
91646 * controls/listbox.c: Serge Ivanov
91647 - Added handling of WM_MOUSEACTIVATE message
91648 - Added in_focus field to internal listbox's structure. This flag is set on
91649 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
91650 GetFocus function were replaced with checks of this flag.
91651 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
91654 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
91655 Peter Hunnisett <hunnise@nortelnetworks.com>
91656 Started local name server framework.
91658 * 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:
91659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91660 Add PrintSetup dialog and support for hooks and templates.
91661 Move 16 bit api definitions out of commdlg.h to cdlg.h
91663 * controls/edit.c: Henning Hoffmann
91664 Don't send EN_CHANGE after painting the edit.
91665 Send it wherever text is changed.
91667 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
91668 Moved the EN_UPDATE notification out of the paint handler. Instead,
91669 the notification is sent when an InvalidateRect is made after
91670 modifying the text.
91672 * dlls/comctl32/tooltips.c:
91673 Francois Methot (Macadamian)
91674 Fixed the blank color palette tooltip bug by triggering a refresh of
91675 the tooltip with UpdateWindow function instead of calling directly the
91678 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
91679 James Juran <juran@cse.psu.edu>
91680 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
91682 2000-05-25 Alexandre Julliard <julliard@winehq.com>
91685 Do not clear suffixes list (breaks BSD make).
91687 * dlls/winspool/info.c, include/winspool.h:
91688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91689 Move winspool to unicode.
91692 * dlls/comctl32/trackbar.c:
91693 Aric Stewart <aric@codeweavers.com>
91694 Reworked the thumb drawing code, thumb calculation code, channel
91695 calculation code, and corrected some bugs in how tics are drawn and
91696 how clicks are handled.
91699 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
91700 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
91702 * dlls/comctl32/toolbar.c:
91703 Chris Morgan <cmorgan@wpi.edu>
91704 Use clipping regions to reduce the amount of processing performed when the
91705 toolbar is repainting. Reduces processing by approximately 85-95% in most
91708 * dlls/comctl32/treeview.c:
91709 Gerard Patel <g.patel@wanadoo.fr>
91710 Fixes crash when calling Treeview_EndEditLabelNow and no node is
91713 2000-05-24 Alexandre Julliard <julliard@winehq.com>
91715 * dlls/comctl32/flatsb.c:
91716 Susan Farley <sfarley@codeweavers.com>
91717 Defer to standard scrolling APIs for non-flatSB specific functions so
91718 that flatSBs show up and behave properly, just not with flat properties.
91720 * graphics/x11drv/dib.c:
91721 Rob Farnum <robf@codeweavers.com>
91722 Separate out the 32bit case from the 24bit case, and copy 3bytes of
91723 source for every 4bytes of input, into the destination for the 24bit
91726 * include/winbase.h, include/winnt.h, win32/file.c:
91727 Francois Gouget <fgouget@psn.net>
91728 Sorted out a few misplaced definitions.
91729 Added some missing definitions related to file handling and virtual
91730 memory manipulation.
91731 Added IsTextUnicode.
91733 * dlls/comctl32/treeview.c:
91734 Aric Stewart <aric@codeweavers.com>
91735 Added handling for TVS_SINGLEEXPAND.
91737 * dlls/comctl32/tab.c:
91738 Aric Stewart <aric@codeweavers.com>
91739 Corrected the problem where a tab control marked multiline but has
91740 only one tab was being justified to fill the whole tab space.
91742 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
91743 Commented out broken __asm__, added comments where it is broken.
91745 * dlls/comctl32/listview.c:
91746 Martin Fuchs <martin-fuchs@gmx.net>
91747 Inserted a missing call to SetWindowPos(). With this change the header
91748 control is visible again in list views with report style.
91750 * Make.rules.in, tools/wrc/Makefile.in:
91751 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
91753 2000-05-23 Alexandre Julliard <julliard@winehq.com>
91755 * windows/message.c:
91756 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
91757 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
91758 actual message was a non-client one.
91760 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
91761 Patrik Stridvall <ps@leissner.se>
91762 Fixed issues found by winapi_check.
91764 * 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:
91765 Patrik Stridvall <ps@leissner.se>
91766 - Updated API files
91767 - Better headers and prototype checking
91768 - Prototype checking now called --prototype instead of --headers
91769 - New options --headers-{duplicated,misplaced} for
91770 duplicated/misplaced functions checking of the headers.
91773 * Make.rules.in, configure, configure.in:
91774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91775 If system doesn't have OpenGL, don't refer to libopengl32.so.
91777 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
91778 Abey George (of Macadamian/Corel)
91779 When you open files with Embedded objects, they were not getting drawn
91780 correctly. When you paste OLE objects with presentation data, they
91781 were not getting drawn correctly.
91783 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
91784 Post a WM_CANCELMODE message to wake up the internal menu handling
91785 code. This fixes the problem of a menu being orphaned when the parent
91786 window disappears, or if the parent loses focus.
91788 * dlls/winsock/socket.c:
91789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91790 Fix a mismatch between format string and parameter.
91792 * dlls/comctl32/updown.c:
91793 Susan Farley <sfarley@codeweavers.com>
91794 SetBuddy no longer overwrites its superclass' WndProc property when
91795 the buddy has already been subclassed, eliminating the infinite loop
91798 * configure, configure.in:
91799 John R. Sheets <jsheets@codeweavers.com>
91800 Cleaned up X11 extension tests.
91802 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
91803 Capture ^V,^X,^C and translate it to the corresponding message for
91806 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
91807 Lionel Ulmer <lionel.ulmer@free.fr>
91808 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
91809 - prevent HalfLife from crashing when it frees three times the same
91812 * graphics/vga.c, include/vga.h:
91813 Ove Kaaven <ovek@arcticnet.no>
91814 Improved DirectDrawPalette handling (set it on init, not every time it
91815 changes). Added VGA_WriteChars() function.
91817 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
91818 Scale mouse coordinates to default width 640.
91820 * dlls/ddraw/ddraw/main.c:
91821 Ove Kaaven <ovek@arcticnet.no>
91822 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
91823 coordinates previously offset by the invisible decorations.
91826 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91827 #undef DELETE before (re)defining it.
91829 * dlls/comctl32/tooltips.c:
91830 Chris Morgan <cmorgan@wpi.edu>
91833 * dlls/comctl32/toolbar.c:
91834 Chris Morgan <cmorgan@wpi.edu>
91835 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
91836 TOOLBAR_MouseMove() only if hot effect applies to the current hot
91837 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
91838 restore hot effect properly.
91840 * controls/listbox.c: Serge Ivanov
91841 Fixed WM_LBUTTONDBLCLK handling.
91843 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
91844 Susan Farley <sfarley@codeweavers.com>
91845 Set and retrieve the window icon that is drawn under managed mode
91846 (based on the work of Andrew Lewycky for Corel).
91848 * dlls/comctl32/toolbar.c:
91849 Aric Stewart <aric@codeweavers.com>
91850 Corrected a problem of when oldHit is negative and we try to use it as
91851 an index into the buttons array.
91853 * include/windows.h: Francois Gouget <fgouget@psn.net>
91854 Should include commdlg.h.
91856 * include/windef.h: Francois Gouget <fgouget@psn.net>
91857 Define the _X86_ macro on Intel processors.
91860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91861 Some part of EDIT_EM_LineLength code was commented (broken). Restored
91862 the capability to calculate the remaining non-selected chars of a
91865 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
91866 Lionel Ulmer <lionel.ulmer@free.fr>
91867 Remove the PRIMARYSURFACE attribute from back buffers.
91869 * dlls/comctl32/listview.c:
91870 Aric Stewart <aric@codeweavers.com>
91871 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
91872 header like normal but just sets it not visible. This fix lays out
91873 those supposedly nonexistent headers to size 0,0. So that even if they
91874 become visible they are not drawn.
91876 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
91877 Gerard Patel <g.patel@wanadoo.fr>
91878 Remove the direct call into core (DIALOG_DoDialogBox).
91880 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
91881 Lionel Ulmer <lionel.ulmer@free.fr>
91882 Initialize the back-buffer with the correct VTable.
91884 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
91885 Lionel Ulmer <lionel.ulmer@free.fr>
91886 - added option to get double-buffered desktop
91887 - implemented wglUseFontBitmapsA and wglDeleteContext
91889 * 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:
91890 Bertho Stultiens <bertho@akhphd.au.dk>
91891 - Implemented animated cursors and icons resource types.
91892 - Added partial support for font resources (user supplied fontdir is
91894 - All resources with inline data (a la RCDATA) now support language,
91895 version and characteristics data.
91896 - Implemented resource name duplicate checks. It is now an error if
91897 two resources of the same type have the same name.
91898 - Bugfix: Language propagation was not correct when .res files were
91900 - Bugfix: VERSIONINFO now handles memory options.
91901 - Bugfix: resource names and the resource type may be equal (e.g. MENU
91902 MENU {...}). This support was mistakingly deleted in the upgrade to
91903 the builtin preprocessor.
91904 The standalone LANGUAGE setting became context sensitive as a consequence
91905 of this. Now it *must* end with a newline *after* both expressions and
91906 no newlines are allowed within the line (the statement must fit on one
91907 line). This is no practical problem though.
91909 * tools/winapi_check/output.pm:
91910 Francois Gouget <fgouget@psn.net>
91911 Send regular messages to stdout so that they are separate from
91914 * documentation/bugreports:
91915 Gerard Patel <g.patel@wanadoo.fr>
91916 Regression testing using CVS.
91918 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
91919 Peter Hunnisett <hunnise@nortelnetworks.com>
91920 - Small fixes/updates
91921 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
91923 * documentation/winedbg:
91924 Eric Pouech <Eric.Pouech@wanadoo.fr>
91925 A bit of documentation on new debugging features.
91927 * files/directory.c: James Juran <juran@cse.psu.edu>
91928 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
91929 it does not find the file.
91931 * scheduler/debugger.c:
91932 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91933 Use WARN() instead of TRACE() in DebugOutputA().
91936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91937 HeapFree on a NULL ptr should return TRUE.
91939 2000-05-19 Alexandre Julliard <julliard@winehq.com>
91941 * dlls/comctl32/listview.c:
91942 Chris Morgan <cmorgan@wpi.edu>
91943 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
91944 mode and item text is wider than the current nItemWidth.
91947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
91948 Fixed initialization of INSTANCEDATA in InitTask().
91950 * dlls/ole32/storage.c:
91951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91952 StgOpenStorage16: correct arguments to the CreateFile call.
91955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91956 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
91958 * dlls/icmp/icmp_main.c:
91959 Francois Gouget <fgouget@psn.net>
91960 Replace the calls to malloc by calls to HeapAlloc and friends.
91962 * dlls/comctl32/toolbar.c:
91963 Aric Stewart <aric@codeweavers.com>
91964 Fixes the line of garbage at the bottom of images and the fact that
91965 the buttons in the open dialog box where too tall.
91967 * 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:
91968 Dimitrie O. Paun <dimi@cs.toronto.edu>
91969 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
91971 2000-05-18 Alexandre Julliard <julliard@winehq.com>
91973 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
91974 Peter Hunnisett <hunnise@nortelnetworks.com>
91975 - Added remaining DirectX 3D3 6&7 3D interfaces.
91976 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
91978 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
91980 * programs/regapi/README:
91981 Juergen Lock <nox@jelal.kn-bremen.de>
91984 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
91985 Fixed issues found by winapi_test.
91987 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
91988 Patrik Stridvall <ps@leissner.se>
91989 GetRelAbs for some reason takes 2 parameters, even though the second
91990 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
91992 * controls/edit.c: Sheri Steeves
91993 The edit is now detected correctly if the parent is a combo box. It
91994 wasn't working when the combobox was superclassed.
91996 * windows/nonclient.c: Francois Boisvert
91997 System icons in the small caption bars are displayed with the right size.
91999 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
92000 Patrik Stridvall <ps@leissner.se>
92001 Fixed issues found by winapi_check.
92003 * 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:
92004 Patrik Stridvall <ps@leissner.se>
92007 * dlls/comctl32/tab.c:
92008 Francois Gouget <fgouget@psn.net>
92009 Convert C++ comments to regular C comments.
92011 * 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:
92012 Ove Kaaven <ovek@arcticnet.no>
92013 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
92014 map to point to the IDirectDrawPalette's own depth conversion color map.
92016 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
92017 Ove Kaaven <ovek@arcticnet.no>
92018 Initialize an identity mapping in CreatePalette if no depth conversion
92019 is necessary. Also fixed a warning.
92021 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
92022 Made X11DRV_DIB_MapColor map back to the original color index if the
92023 XImage pixel's physical color is still the same.
92025 2000-05-15 Alexandre Julliard <julliard@winehq.com>
92027 * graphics/x11drv/xfont.c:
92028 Use the correct display for cached metrics file name.
92029 Store metrics in specified config dir.
92031 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
92032 Make sure all Wine processes share the same X display.
92033 Inherit --managed option across processes.
92034 Add support for specifying display and managed mode in config file.
92036 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
92037 Use unsigned int instead of unsigned short in DirectDraw
92038 depth-conversion color map.
92040 * controls/listbox.c:
92041 Susan Farley <sfarley@codeweavers.com>
92042 Avoid calls to SetFocus when they are unnecessary.
92044 2000-05-14 Alexandre Julliard <julliard@winehq.com>
92046 * dlls/comctl32/treeview.c:
92047 David Black <dblack@btinternet.com>
92048 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
92050 * dlls/winmm/wineoss/midi.c:
92051 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92052 More verbose errors.
92054 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
92055 Fixed borders of windows while dragging or sizing to match
92056 TWEAK_WineLook setting.
92058 * relay32/builtin32.c:
92059 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92060 #include <sys/types.h> before <sys/mman.h>.
92062 * 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:
92063 Dimitrie O. Paun <dimi@cs.toronto.edu>
92064 Moved DDEML into dlls/user.
92066 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
92067 Added support for registry values larger than the server buffer.
92068 When loading a registry file, automatically determine overlap between
92069 key name and file contents based on the first key name.
92070 Removed v1 saving code.
92071 Save USER\.Default separately into ~/.wine/userdef.reg.
92073 * 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:
92074 Ove Kaaven <ovek@arcticnet.no>
92075 Improved DIBSection support for IDirectDrawSurface::GetDC.
92077 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
92078 Lionel Ulmer <lionel.ulmer@free.fr>
92079 - set debug messages after a TRACE_ON test
92080 - prevent crash when making the NULL context current
92082 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
92083 When new menu Id is not found or index > nitems, insert the new menu
92084 at end of current menu.
92086 2000-05-13 Alexandre Julliard <julliard@winehq.com>
92088 * 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:
92089 Peter Hunnisett <hunnise@nortelnetworks.com>
92090 - Added ability to create 3D3 interfaces for Xlib
92091 - Changed DD_OK to D3D_OK in some places for consistency
92092 - Cleaned up some compiler warnings present without DGA2
92093 - Changed order for DirectDrawEnumerateExA to enumerate at least
92094 what abilities are known rather than bailing on unsupported flags
92095 - Added DirectDrawCreateEx stub
92097 2000-05-12 Alexandre Julliard <julliard@winehq.com>
92100 Susan Farley <sfarley@codeweavers.com>
92101 Distinguish RADIOCHECK style menu items from standard checkmark menu
92104 * controls/button.c:
92105 Susan Farley <sfarley@codeweavers.com>
92106 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
92107 should be sent a BN_CLICKED when it receives the focus.
92110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92111 GetFullPathname: add missing termination to the string.
92113 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
92114 Patrik Stridvall <ps@leissner.se>
92115 Fixed byte order on Solaris and FreeBSD.
92117 * 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:
92118 Lionel Ulmer <lionel.ulmer@free.fr>
92119 Added support for OpenGL.
92121 * dlls/shell32/shlfolder.c:
92122 Eric Pouech <Eric.Pouech@wanadoo.fr>
92123 Fixed absolute path to pidl generation.
92125 2000-05-11 Alexandre Julliard <julliard@winehq.com>
92127 * dlls/shell32/shlfolder.c:
92128 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92129 Fixed buffer overflow.
92131 * 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:
92132 Patrik Stridvall <ps@leissner.se>
92133 Fixed some debug messages.
92135 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
92136 Patrik Stridvall <ps@leissner.se>
92137 Fixed issues found by winapi_check.
92139 * 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:
92140 Patrik Stridvall <ps@leissner.se>
92141 - Check for missing modules in modules.dat.
92142 - New options --debug-messages for debug message checking (turned off
92144 - Do not discard the argument name (use in debug message checking)
92148 * graphics/x11drv/dib.c:
92149 Marcus Meissner <Marcus.Meissner@caldera.de>
92150 Fixed asm() constraints.
92152 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
92153 Eric Pouech <Eric.Pouech@wanadoo.fr>
92154 Fixed %p in printf (now using wsprintf which doesn't support it).
92155 Added ThreadId and ProcessId internal vars.
92156 Allow at startup to pick up a process to debug.
92158 * dlls/winmm/wineoss/audio.c:
92159 Eric Pouech <Eric.Pouech@wanadoo.fr>
92160 Fixed division by zero.
92162 * dlls/comctl32/trackbar.c:
92163 Eric Pouech <Eric.Pouech@wanadoo.fr>
92164 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
92166 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
92167 Scroll off-screen controls when scroll rectangle is NULL.
92169 * dlls/comctl32/tab.c, include/tab.h:
92170 Ken Thomases <ken@codeweavers.com>
92171 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
92174 * dlls/comctl32/imagelist.c:
92175 Aric Stewart <aric@codeweavers.com>
92176 Remove the background from the new image when it is being replaced
92177 with a ReplaceImage.
92179 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
92180 Bernd Herd <info@herdsoft.com>
92181 Make sure hInstance is a proper global handle and not a selector
92184 * dlls/commdlg/printdlg.c: Jean-Claude Batista
92185 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
92187 * dlls/comctl32/treeview.c:
92188 Aric Stewart <aric@codeweavers.com>
92189 Clean up the drawing code after a label update. There were problems if
92190 the new label is shorter that the old label fragments of the old label
92193 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
92194 Clear menu handle after destroying menu.
92197 Guy Albertelli <galberte@neo.lrun.com>
92198 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
92200 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
92201 Pass CTLDATA as SEGPTR for 16-bit programs.
92203 * dlls/version/ver16.c:
92204 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
92205 Prevent possible NULL pointer access.
92207 2000-05-10 Alexandre Julliard <julliard@winehq.com>
92209 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
92210 - Wine was passing the wrong hwnd as the owner when processing owner
92212 - When doing MENU_CalcItemSize for the menu bar we were not properly
92213 padding the returned rect.
92215 * dlls/comctl32/treeview.c:
92216 Aric Stewart <aric@codeweavers.com>
92217 Allow the user to cancel label editing with esc and confirm with return.
92219 * dlls/comctl32/tab.c:
92220 Ken Thomases <ken@codeweavers.com>
92221 Restore accidentally undone changes.
92223 * dlls/comctl32/treeview.c:
92224 Aric Stewart <aric@codeweavers.com>
92225 - Wine was not properly reporting back the edited label to the
92226 application in a treeview when the label is a callback.
92227 - Because windows applications assume they get a new edit control
92228 every time they often subclass that edit box willy-nilly and do not
92229 clean up. So it is necessary to actually give them a new edit control
92232 * dlls/comctl32/toolbar.c:
92233 Aric Stewart <aric@codeweavers.com>
92234 - Cleaned up some of the drawing code, specifically dealing with
92235 avoiding trying to draw invalid bitmaps.
92236 - Avoid directly calling drawing functions instead invalidating rects
92237 and relying on WM_PAINT.
92238 - For the dropdown event check the button style as opposed to the
92241 * dlls/dsound/dsound_main.c:
92242 Eric Pouech <Eric.Pouech@wanadoo.fr>
92243 Make internal buffers size multiple of 4.
92246 Guy L. Albertelli <galberte@neo.lrun.com>
92247 Verify the menu handle is non-zero prior to use.
92249 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
92250 Fixed to display popup-menu arrow on owner-drawn popup menus.
92251 Fixed positioning of submenus relative to parent menus.
92253 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
92254 Specify the service thread timers in ms instead of us.
92256 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
92257 Reserve space for the PE header at the start of the .so file.
92258 Store the export table inside the data section so that sections can be
92260 Build the relay function table directly in the .spec.c file.
92261 Moved relay debugging functions to relay386.c.
92263 * 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:
92264 Gerard Patel <g.patel@wanadoo.fr>
92265 Protect against use of comctl32 private control memory after it has
92268 * dlls/comctl32/status.c:
92269 Aric Stewart <aric@codeweavers.com>
92270 Some programs switch their status bar back and forth from simple mode
92271 while running. This fix corrects drawing and text setting problems that
92272 result from this behavior.
92274 2000-05-09 Alexandre Julliard <julliard@winehq.com>
92277 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92278 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
92279 Various optimizations.
92281 * dlls/winmm/wineoss/audio.c:
92282 Eric Pouech <Eric.Pouech@wanadoo.fr>
92283 Changed WAVEHDR notification heuristic.
92284 Added preliminary support for loops in WAVEHDRs.
92285 Fixed issues when mixing open and getCaps calls.
92287 * 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:
92288 Bertho Stultiens <bertho@akhphd.au.dk>
92289 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
92290 address of a pointer instead of its value. This probably slipped in
92291 during the merge of my tree into the winetree.
92292 Lesson learned: always double check.
92293 - Verified most resources so that win16 compile also generates correct
92294 output for reversed endian.
92295 - Implemented byte-ordering for resources. All resources can be forced
92296 to be little-, big- or native endian with command-line option -B.
92297 - Reading resources from .res-files are only accepted in native byte-
92298 ordering so that no additional semantic analysis is required.
92299 - Resource directory is still written in native-only format, including
92301 - Wrc is now installed through the makefile with 'make install' and also
92302 uninstalled with 'make uninstall'.
92303 - Wrote a man-page for better reference. The manpage also gets installed
92305 - Cleaned up the namespace a bit by more agressive use of static.
92307 * dlls/comctl32/tab.c, include/tab.h:
92308 Aric Stewart <aric@codeweavers.com>
92309 Added the ability to use multiline tab controls to wine.
92311 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
92312 Marcus Meissner <marcus@jet.franken.de>
92313 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
92314 reference counting.
92316 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
92317 Update for new Wine features; use ttydrv instead of x11drv when
92318 running regapi, and set correct winedbg path in the registry.
92320 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
92321 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
92322 doesn't work for PIC right now. This fixes current crashing sigaction
92325 * debugger/memory.c:
92326 Eric Pouech <Eric.Pouech@wanadoo.fr>
92327 Fixed x /s command.
92329 * dlls/advapi32/registry.c:
92330 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92331 Added some reg temp file clutter check (more than 100 temp files in
92334 2000-05-07 Alexandre Julliard <julliard@winehq.com>
92336 * graphics/x11drv/dib.c:
92337 Marcus Meissner <marcus@jet.franken.de>
92338 SetImageBits_8: added ->15 conversion in optimized assembler.
92340 * 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:
92341 Jean-Claude Batista
92342 Wraps some RichEdit control functionality on an Edit control. It uses
92343 a free implementation of an RTF parser written by Paul DuBois
92344 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
92345 work with the control.
92347 * windows/winproc.c:
92348 Do not send WM_SIZING to 16-bit windows.
92350 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
92351 Cleaned up local heap initialisation.
92353 * 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:
92354 Moved Load/FreeLibrary16 definition to winbase16.h.
92356 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
92357 Dimitrie O. Paun <dimi@cs.toronto.edu>
92358 Separate OLE2NLS out of KERNEL.
92360 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
92361 Patrik Stridvall <ps@leissner.se>
92362 - Check for missing modules in modules.dat.
92365 * graphics/x11drv/dib.c:
92366 Jean-Claude Batista (Macadamian/Corel)
92367 Top-down images have a negative biHeight, the scanlines of theses
92368 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
92369 simply changed the sign of lines, the scanlines were correctly handled
92372 * debugger/stabs.c:
92373 Marcus Meissner <marcus@jet.franken.de>
92374 Old versions of glibc might not have STN_UNDEF defined.
92376 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
92377 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
92379 * dlls/comctl32/status.c:
92380 Gerard Patel <g.patel@wanadoo.fr>
92381 Set the itemID member of the DRAWITEMSTRUCT to the number of the
92382 status part painted.
92384 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
92385 Always calls SetMenu in MDISetMenu.
92387 * dlls/tapi32/line.c:
92388 Dimitrie O. Paun <dimi@cs.toronto.edu>
92389 Small debug channel cleanup.
92391 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
92392 Fixed scrolling bug.
92394 * dlls/comctl32/listview.c, include/listview.h:
92395 Chris Morgan <cmorgan@wpi.edu>
92396 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
92397 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
92398 in LISTVIEW_SetItemCount().
92400 2000-05-05 Alexandre Julliard <julliard@winehq.com>
92402 * include/winuser.h, windows/nonclient.c:
92403 Aric Stewart <aric@codeweavers.com>
92404 Added WM_SIZING message support.
92406 * graphics/path.c: Rob Farnum <robf@twinux.com>
92407 Removed warnings from freeing path in DeleteDC.
92409 * dlls/comctl32/header.c:
92410 Aric Stewart <aric@codeweavers.com>
92411 Fixed a bug with the processing of HitTest.
92413 * controls/edit.c: Susan Farley <susan@codeweavers.com>
92414 Handle ^C, ^V and ^X in an edit control properly.
92417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92418 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
92420 * dlls/comctl32/treeview.c:
92421 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92424 * loader/pe_resource.c:
92425 Stephane Lussier <stephane@macadamian.com>
92426 If we do not find a resource for both (primary lang|sub lang), we try
92427 just (primary lang) before using the default.
92429 * dlls/comctl32/tooltips.c:
92430 Sheri Steeves <sheri@macadamian.com>
92431 Worked around some tooltips hide problems by checking the current tooltip.
92433 * documentation/distributors:
92434 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92435 Added a configuration hint for the CD-ROM "unhide" option.
92438 Henning Hoffmann (of Macadamian for Corel)
92439 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
92440 as well, because GetLocaleInfo() has to get any values saved by
92441 SetLocaleInfo() in the registry.
92443 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
92444 Eric Pouech <Eric.Pouech@wanadoo.fr>
92445 Fixed some buffer overflows.
92446 Made stab parsing more robust (now ignores C++ stabs).
92447 Display correct backtrace at first when invoked on unhandled exception.
92448 Loads stabs from .so files when those are loaded.
92450 2000-05-03 Alexandre Julliard <julliard@winehq.com>
92452 * include/debugdefs.h: Generated again.
92454 * include/pe_image.h, loader/pe_image.c:
92455 PE_LoadImage: removed version parameter, set last error correctly.
92457 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
92458 Store process file name in startup info.
92459 Fixed exe_file handling.
92461 * dlls/Makefile.in: Fixed typo.
92463 * 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:
92464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92465 Added stubs for riched32.dll.
92467 * dlls/x11drv/x11drv_main.c:
92468 Lionel Ulmer <lionel.ulmer@free.fr>
92469 Call XOpenIM on the large stack.
92471 * include/winsock.h:
92472 Bang Jun-Young <bangjy@dreamwiz.com>
92473 FreeBSD 3.4 compile fix.
92475 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
92476 Fixed COORD structure definition.
92477 Fixed GetLargestConsoleWindowSize to not return a structure when
92478 called from the Window binary.
92480 * server/object.c: Small optimization.
92482 * scheduler/thread.c: Fixed default thread stack size.
92484 * objects/text.c: Fixed DrawTextW length handling.
92486 * dlls/ddraw/dsurface/main.c:
92487 Lionel Ulmer <lionel.ulmer@free.fr>
92488 Remove the assertion when there is no source surface.
92490 * include/oleauto.h:
92491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92492 Add DosDateTimeToVariantTime prototype.
92494 * dlls/shell32/shlwapi.spec:
92495 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92496 Map StrChrA to strchr. Fix StrChrW arg list.
92498 * include/winuser.h:
92499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92500 Added HWND_MESSAGE.
92502 * dlls/ole32/stg_stream.c:
92503 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92504 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
92507 Bertho Stultiens <bertho@panter.soci.aau.dk>
92508 Mmap does not fail on zero-length files.
92510 2000-05-01 Alexandre Julliard <julliard@winehq.com>
92512 * include/global.h, memory/virtual.c:
92513 Use exception handling to implement the IsBad* functions.
92514 Removed /proc/self/maps parsing as it is not very useful with .so libs.
92516 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
92517 Setup the initial thread %fs from a constructor.
92519 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
92520 Added DECL_GLOBAL_CONSTRUCTOR macro.
92522 * 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:
92523 Bertho Stultiens <bertho@akhphd.au.dk>
92524 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
92525 old parser has been stripped from the old preprocessor-code which
92526 cleaned up both resource-scanner and -parser.
92527 - Standard defines have been introduced (see README.wrc)
92528 - Both preprocessor- and resource-scanner have been optimized slightly
92529 so that no backing up is required (one char lookahead is enough).
92530 - Filename-scanning has been cleaned up, though not perfect yet.
92531 - User-type resources are compatible now.
92532 - Line-continuation in strings is corrected so that it does not
92533 introduce a newline in the output.
92535 * 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:
92536 Rewrote Unix process launching to allow passing startup information to
92537 Winelib apps. Improved handling of execve() failures.
92539 * files/file.c: Added ENOEXEC error code.
92541 * scheduler/pthread.c: Added atfork support.
92543 * 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:
92544 Lionel Ulmer <lionel.ulmer@free.fr>
92545 Added DGA2 driver to DirectDraw.
92547 * dlls/commdlg/cdlg32.c:
92548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92549 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
92550 allocation of Tls for CommDlgExtendedError until it is needed.
92552 * debugger/winedbg.c:
92553 Eric Pouech <Eric.Pouech@wanadoo.fr>
92554 Fixed segv when debugger registry key doesn't exist.
92556 * dlls/icmp/icmp_main.c:
92557 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92558 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
92560 2000-04-30 Alexandre Julliard <julliard@winehq.com>
92562 * ANNOUNCE, ChangeLog, include/version.h:
92565 * windows/x11drv/wnd.c:
92566 Gerard Patel <g.patel@wanadoo.fr>
92567 X11DRV_SetFocus: really don't mess with focus for managed windows.
92569 * 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:
92570 Dimitrie O. Paun <dimi@cs.toronto.edu>
92571 Removed HEAP_xalloc.
92573 * 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:
92574 Eric Pouech <Eric.Pouech@wanadoo.fr>
92575 - Enhanced internal variables framework (including read/save to
92576 registry and typing)
92577 - Finalized use of Windows' Console I/O interface (instead of Unix std
92579 - Now handling registers as internal variables (they are no longer
92580 seen as a specific type)
92582 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92583 Insure we always try to launch a debugger.
92585 * relay32/wowthunk.c:
92586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92587 Use Thread pseudo handle and not Thread Id as argument for the call to
92588 GetThreadSelectorEntry.
92590 ----------------------------------------------------------------
92591 2000-04-30 Alexandre Julliard <julliard@winehq.com>
92593 * windows/x11drv/wnd.c:
92594 Gerard Patel <g.patel@wanadoo.fr>
92595 X11DRV_SetFocus: really don't mess with focus for managed windows.
92597 * 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:
92598 Dimitrie O. Paun <dimi@cs.toronto.edu>
92599 Removed HEAP_xalloc.
92601 * 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:
92602 Eric Pouech <Eric.Pouech@wanadoo.fr>
92603 - Enhanced internal variables framework (including read/save to
92604 registry and typing)
92605 - Finalized use of Windows' Console I/O interface (instead of Unix std
92607 - Now handling registers as internal variables (they are no longer
92608 seen as a specific type)
92610 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92611 Insure we always try to launch a debugger.
92613 * relay32/wowthunk.c:
92614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92615 Use Thread pseudo handle and not Thread Id as argument for the call to
92616 GetThreadSelectorEntry.
92618 2000-04-29 Alexandre Julliard <julliard@winehq.com>
92620 * loader/pe_image.c:
92621 Clear the remainder of the page when mapping a section whose size on
92622 disk is not a full page multiple.
92623 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
92625 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
92626 Lionel Ulmer <lionel.ulmer@free.fr>
92627 - added thread-safety protection to XListPixmapFormats
92628 - moved pixmap / image format matching ERRs to WARNs
92630 * win32/console.c, include/winbase.h:
92631 Eric Pouech <Eric.Pouech@wanadoo.fr>
92632 Fixed GetLargestConsoleWindowSize prototype.
92634 * dlls/wininet/ftp.c:
92635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92636 FreeBSD compile fix.
92638 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
92639 Ove Kaaven <ovek@arcticnet.no>
92640 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
92641 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
92642 it is a pitch override (specifies bytes per line), and tells to treat
92643 the offset parameter as an already-mapped virtual memory address (if
92644 the section parameter is zero). Fixed a DIB status init bug in
92645 creating DIB sections from file mappings (if created from mapping, the
92646 DIB is *not* really InSync).
92648 * include/winbase.h, memory/virtual.c:
92649 Ove Kaaven <ovek@arcticnet.no>
92650 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
92651 register external mappings (like video frame buffers).
92653 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
92654 Eric Pouech <Eric.Pouech@wanadoo.fr>
92655 Enhanced libc's pthread configuration detection.
92657 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
92658 Eric Pouech <Eric.Pouech@wanadoo.fr>
92659 Fixed a few compilation warnings.
92661 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
92662 Patrik Stridvall <ps@leissner.se>
92663 Fixed some warnings.
92665 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
92666 Patrik Stridvall <ps@leissner.se>
92667 Fixed issues reported by winapi_check.
92669 * 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:
92670 Patrik Stridvall <ps@leissner.se>
92673 - Added new option --cross-call-unicode-ascii for checking illegal
92674 Unicode to ASCII calls.
92676 * configure, configure.in, include/config.h.in:
92677 Lionel Ulmer <lionel.ulmer@free.fr>
92678 Added '--enable-opengl' flag to bypass the thread-safety check.
92680 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
92681 Dimitrie O. Paun <dimi@cs.toronto.edu>
92682 Removed some HEAP_xalloc calls.
92684 * dlls/winmm/mci.c:
92685 Eric Pouech <Eric.Pouech@wanadoo.fr>
92686 Fixed bug when file doesn't exist in MCI_OPEN handling.
92687 Reduced time spent with crit sect locked.
92689 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92690 Fixed argv handling for cuiexe winelib programs.
92692 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
92693 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
92696 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
92697 WinHelp must accept a NULL pointer to the help key string.
92699 2000-04-28 Alexandre Julliard <julliard@winehq.com>
92701 * dlls/commdlg/finddlg32.c:
92702 Guy L. Albertelli <galberte@neo.lrun.com>
92703 - Correct check for minimum buffer length.
92704 - Correct cases where ShowWindow is done/not done.
92706 * dlls/comctl32/commctrl.c:
92707 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
92708 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
92709 TrackMouseEventProc. Added code to allow addition/cancelation of
92710 tracking flags on existing entries rather than create extra entries.
92711 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
92712 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
92713 when hwndTrack isn't the current hwnd.
92716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92717 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
92719 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
92720 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
92721 Added support for memory mapping of 4k aligned PE binaries. This can
92722 speed up load times significantly for some applications.
92724 * 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:
92725 Juergen Schmied <juergen.schmied@debitel.net>
92726 Complete cleanup, bugfixes.
92727 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
92728 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
92729 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
92730 PathFindNextComponent, PathRemoveFileSpec.
92732 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
92733 Juergen Schmied <juergen.schmied@debitel.net>
92734 Stubs for IQueryAssociations.
92736 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
92737 Juergen Schmied <juergen.schmied@debitel.net>
92738 Moved policy related functions to shpolicy.c
92739 Moved dialog related functions to dialogs.c
92741 * dlls/shell32/shell32.spec:
92742 Juergen Schmied <juergen.schmied@debitel.net>
92743 Explicit import user32.dll.
92744 Many corrections, exported some functions by name.
92746 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
92747 Juergen Schmied <juergen.schmied@debitel.net>
92748 Separated 32 bit functions to shellole.c.
92750 * dlls/shell32/pidl.c:
92751 Juergen Schmied <juergen.schmied@debitel.net>
92754 * dlls/shell32/iconcache.c:
92755 Juergen Schmied <juergen.schmied@debitel.net>
92756 Fixed: extract the icon by resource id.
92758 * dlls/shell32/shlview.c:
92759 Juergen Schmied <juergen.schmied@debitel.net>
92762 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
92763 Juergen Schmied <juergen.schmied@debitel.net>
92765 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
92768 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
92769 Make WineLook=Win95 the default setting.
92771 * dlls/dinput/dinput_main.c:
92772 Lionel Ulmer <lionel.ulmer@free.fr>
92773 Added leaving of critical section on all return cases.
92775 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
92776 Removed init_sect. Use Interlocked* functions instead.
92779 Juergen Schmied <juergen.schmied@debitel.net>
92780 Small fixes, removed asserts.
92782 * 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:
92783 Changed imports of winspool to winspool.drv.
92785 * dlls/Makefile.in, dlls/user/Makefile.in:
92786 Added libkeyboard.so creation.
92788 * dlls/comctl32/header.c, include/header.h:
92789 Martin Fuchs <martin-fuchs@gmx.net>
92790 - Return modified rectangle after layouting header control
92791 - Output text in header control when no other Flag specified
92792 - Delay bounding rectangle calculation for header control items
92794 * dlls/comctl32/toolbar.c:
92795 Chris Morgan <cmorgan@wpi.edu>
92796 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
92797 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
92798 look/behave almost exactly the same as native windows.
92800 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
92801 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
92802 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
92804 * misc/comm.c: Rein Klazes <rklazes@casema.net>
92805 Implement mark and space parity generation. Accept one-and- a-half
92806 stopbits: the most common uarts will generate this automatically when
92807 there are 5 databits.
92809 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
92812 * debugger/debugger.h, include/heap.h, memory/heap.c:
92813 Dimitrie O. Paun <dimi@cs.toronto.edu>
92814 Get rid of HEAP_xrealloc.
92816 2000-04-25 Alexandre Julliard <julliard@winehq.com>
92818 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
92819 Patrik Stridvall <ps@leissner.se>
92820 Compile fix for --without-x.
92822 * loader/main.c, wine.ini:
92823 Patrik Stridvall <ps@leissner.se>
92824 Added new configuration file option for selecting graphics driver.
92826 * dlls/ttydrv/Makefile.in:
92827 Patrik Stridvall <ps@leissner.se>
92828 Link the TTY driver with the standard libs.
92830 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
92831 Eric Pouech <Eric.Pouech@wanadoo.fr>
92832 Fixed winspool(.drv) loading.
92834 * 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:
92835 Patrik Stridvall <ps@leissner.se>
92836 Removed X_DISPLAY_MISSING.
92838 * debugger/types.c, debugger/msc.c:
92839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92840 Improved CodeView type information loader.
92842 * dlls/commdlg/colordlg.c:
92843 Gerard Patel <g.patel@wanadoo.fr>
92844 Don't use the template member unless the corresponding flag is set.
92846 2000-04-24 Alexandre Julliard <julliard@winehq.com>
92848 * LICENSE, WARRANTY:
92849 Switched to the X11 license.
92851 * server/registry.c, if1632/relay.c, misc/ddeml.c:
92852 Patrik Stridvall <ps@leissner.se>
92853 Fixed some warnings.
92855 * 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:
92856 Patrik Stridvall <ps@leissner.se>
92857 Fixed issues found by winapi_check.
92859 * 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:
92860 Patrik Stridvall <ps@leissner.se>
92861 - Updated API files.
92862 - Improved misplaced function checking.
92863 - Fixed minor bugs.
92865 * include/winnt.h: Francois Gouget <fgouget@psn.net>
92866 Include string.h to make winnt.h self-sufficient.
92868 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
92869 infoPtr sometimes can be NULL.
92871 * 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:
92872 Gerard Patel <g.patel@wanadoo.fr>
92873 32 bits message processing for color dialog.
92875 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
92876 Martin Fuchs <martin-fuchs@gmx.net>
92877 Fixed toolbar bitmap size handling.
92879 * configure.in, configure:
92880 Rein Klazes <rklazes@casema.net>
92881 Correct test for linux 2.2 joystick API, which returned true in every
92884 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
92885 Dimitrie O. Paun <dimi@cs.toronto.edu>
92886 Removed the last xmalloc calls.
92888 * 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:
92889 Implemented on-demand loading of builtin dlls using dlopen().
92891 2000-04-23 Alexandre Julliard <julliard@winehq.com>
92893 * Makefile.in, dlls/x11drv/Makefile.in:
92894 Build wineclipsrv as part of the x11drv dll.
92896 * 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:
92897 Removed a few inter-dll dependencies.
92899 * windows/painting.c: Rein Klazes <rklazes@casema.net>
92900 Make RDW_ValidateParent() modify the update region of all parents, not
92901 just the direct parent.
92904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92905 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
92907 * configure, configure.in:
92908 Patrik Stridvall <ps@leissner.se>
92909 Added --without-curses compile option.
92911 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
92912 Added some more pthread overrides.
92914 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
92915 Fixed debugger registry key location.
92917 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
92918 Use DECLARE_HANDLE to declare handles.
92920 * include/windef.h: Francois Gouget <fgouget@psn.net>
92921 DECLARE_HANDLE should not be undef'ed after use.
92923 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
92924 Fix edit control's WM_GETTEXT behaviour.
92926 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
92927 Do not initialize dcb in BuildCommDCB[AndTimeouts].
92929 * include/casemap.h, tools/unimap.pl:
92930 Dmitry Timoshkov <dmitry@sloboda.ru>
92931 Adapted unimap.pl script and generated by it casemap.h to the Unicode
92932 Standard, Version 3.0.
92934 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
92935 Check if dialog is visible before setting the focus.
92937 * windows/defwnd.c:
92938 Dmitry Timoshkov <dmitry@sloboda.ru>
92939 Removed the longstanding hack in response to WM_ACTIVATE message.
92941 * include/winuser.h:
92942 Martin Fuchs <martin-fuchs@gmx.net>
92943 Fixed GetNumberFormat declaration.
92945 * dlls/comctl32/toolbar.c:
92946 Chris Morgan <cmorgan@wpi.edu>
92947 James Abbatiello <abbeyj@wpi.edu>
92948 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
92949 of the button changes. Stops flickering in toolbars caused by
92950 excessive redrawing.
92952 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
92953 Gerard Patel <g.patel@wanadoo.fr>
92954 Stub for InternetGetConnectedState.
92956 * include/winbase.h: Francois Gouget <fgouget@psn.net>
92957 Fixed GetProcessHeap() for the STRICT mode.
92959 * dlls/ddraw/main.c:
92960 Marcus Meissner <marcus@jet.franken.de>
92961 Also check for empty GUID in DirectDrawCreate.
92963 2000-04-19 Alexandre Julliard <julliard@winehq.com>
92965 * 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:
92966 Added some missing import directives.
92968 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
92969 Removed winmm from import list.
92971 * dlls/comctl32/animate.c, include/animate.h:
92972 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
92974 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
92975 Fixed resource loading.
92977 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
92978 John R. Sheets <jsheets@codeweavers.com>
92979 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
92980 Added dump for MISC section.
92983 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92984 Added DirectPlay registry keys to winedefault.reg.
92986 * dlls/comctl32/treeview.c:
92987 Stephane Lussier <stephane@macadamian.com>
92988 Mousewheel support.
92990 2000-04-18 Alexandre Julliard <julliard@winehq.com>
92992 * 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:
92993 Moved PE header definitions to winnt.h where they belong.
92995 * 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:
92996 Stephane Lussier <stephane@macadamian.com>
92997 Implemented Mousewheel support.
92999 * dlls/winsock/async.c:
93000 Rein Klazes <rklazes@casema.net>
93001 Convert service and protocol names to lowercase before calling
93002 getservby{name|port} and getprotoby{name|port}.
93004 * objects/region.c:
93005 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93006 Fix return value for OffsetRgn if x and y are 0.
93009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93010 Implement StrokeAndFillPath.
93011 Call DeleteObject when finished with hrgn in PATH_FillPath.
93013 * include/wininet.h:
93014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93017 * graphics/enhmetafiledrv/objects.c:
93018 Sheri Steeves <sheri@macadamian.com>
93019 EMR_SELECTOBJECT records stock objects with their id as the object
93020 handle and the high bit set.
93022 * objects/enhmetafile.c:
93023 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93024 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
93026 2000-04-16 Alexandre Julliard <julliard@winehq.com>
93028 * server/registry.c:
93029 Removed permission checks in create_key and delete_key. It seems
93030 Windows doesn't check anything.
93032 * loader/resource.c:
93033 Richard Cohen <richard@jubjub.demon.co.uk>
93034 Wrap an exception handler around FindResource.
93036 * programs/regtest/regtest.c:
93037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93039 Added test case for RegCreateKeyEx showing win95 behaviour.
93041 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
93042 Implemented 'walk process' and 'walk threads' commands using toolhelp
93045 * 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:
93046 Implemented thread and (partial) module snapshots, based on the work
93047 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
93049 * 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:
93050 Save the registry on server exit without client intervention.
93051 Removed "alt" registry files since we now have symlinks and
93052 WINEPREFIX to replace them.
93054 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
93055 Stephane Lussier <stephane@macadamian.com>
93056 Support switching the keyboard layout with WINE running.
93058 * dlls/crtdll/crtdll_main.c:
93059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93060 fgets: Don't swallow \n, treat EOF
93061 feof: Crude implementation
93062 signal: Return error
93065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93066 Add missing backslash in the debugger definition.
93068 * win32/time.c: Rein Klazes <rklazes@casema.net>
93069 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
93070 adjustment of 2 minutes just in case...
93072 * dlls/dsound/dsound_main.c:
93073 Marcus Meissner <marcus@jet.franken.de>
93074 DSOUND_MixerNorm: do not compare unrelated pointers.
93076 2000-04-15 Alexandre Julliard <julliard@winehq.com>
93079 Rewrote command-line parsing of CreateProcessA to be more compatible.
93081 * 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:
93082 Improved Winelib apps initialisation code. No longer need to link
93083 winestub.o with Winelib apps.
93085 * 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:
93086 Patrik Stridvall <ps@leissner.se>
93087 Fixed some issues reported by winapi_check.
93089 * tools/winapi_check/*:
93090 Patrik Stridvall <ps@leissner.se>
93091 - API files update.
93092 - Add new options --all and --none that enable/disables all check
93094 - Fixed and improved stub statistics.
93095 - Fixed bug that prevented checking of the first function in the .spec files.
93096 - Partial implementation of a more advanced misplaced function checking.
93099 * dlls/comctl32/toolbar.c:
93100 Martin Fuchs <martin-fuchs@gmx.net>
93101 Implement CCS_NOMOVEY for tool bars.
93103 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
93104 Symlink root's registry to global registry. Minor cleanups.
93106 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
93107 Added further implementation of WINAPI EnumDateFormats() to support
93108 three more locales: German(standard), French(standard) and French
93109 (canadian). All date formats follow conventions from Windows NT 4.0
93111 * dlls/comctl32/treeview.c:
93112 Serge Ivanov <sergei@corel.ca>
93113 Added proper handling TVIS_OVERLAYMASK flag and allows to display
93114 overlay images. Fixed off by one error with listitem in
93115 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
93117 2000-04-14 Alexandre Julliard <julliard@winehq.com>
93119 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
93120 Ove Kaaven <ovek@arcticnet.no>
93121 POSIX threads emulation, tricks glibc into being threadsafe.
93123 * scheduler/client.c, server/main.c, server/request.c:
93124 Made server launching somewhat cleaner and faster.
93126 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
93127 Marcus Meissner <Marcus.Meissner@caldera.de>
93128 Detypoed X11DRV_EVENT_SetInputMethod.
93130 * windows/x11drv/keyboard.c:
93131 Stephane Lussier <stephane@macadamian.com>
93132 When dealing with XKB extensions, force the AltGr key mask to use the
93133 group index instead of the modifier.
93135 * include/windef.h:
93136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93139 * include/commctrl.h:
93140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93141 Added a few toolbar defines.
93143 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
93144 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93145 A few corrections to bounding boxes.
93147 * graphics/x11drv/graphics.c:
93148 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93149 Don't close groups of polylines.
93151 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
93152 Do not dereference a ptr we just checked being NULL.
93154 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
93155 Francois Gouget <fgouget@psn.net>
93156 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
93158 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
93159 Follow symlinks when saving registry.
93161 * debugger/Makefile.in:
93162 Added missing winestub dependency.
93164 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
93165 Load done event now created by the server.
93167 2000-04-13 Alexandre Julliard <julliard@winehq.com>
93169 * 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:
93170 Eric Pouech <Eric.Pouech@wanadoo.fr>
93171 Made the winedbg an external and WineLib program.
93172 Centralized output handling (preparation for console usage).
93173 Fixed a few debug information reading options (stabs and sym).
93174 Started a framework to hold debugger's internal variables.
93176 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
93177 Eric Pouech <Eric.Pouech@wanadoo.fr>
93178 Got rid of -debug wine's option (wine now requires an external debugger).
93180 * win32/except.c, winedefault.reg:
93181 Eric Pouech <Eric.Pouech@wanadoo.fr>
93182 Added launching of a debugger when unhandled exception occurs.
93184 * relay32/builtin32.c:
93185 Eric Pouech <Eric.Pouech@wanadoo.fr>
93186 Added a .xcnlnk section to builtin KERNEL32 PE header.
93188 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93189 Let CreateProcess launch unix executable without a .exe extension.
93190 Fixed arguments passed when creating a unix process.
93192 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
93193 Fixed signal stack handling on Linux when sigaltstack is available.
93194 Added a direct sigaltstack syscall to work-around the glibc bug.
93196 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
93197 Implemented guard pages and stack overflow exceptions.
93199 * include/thread.h, scheduler/process.c, scheduler/thread.c:
93200 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
93201 the various stacks.
93204 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
93206 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
93207 Stephane Lussier <stephane@macadamian.com>
93208 Fixed AltGr key handling.
93210 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
93211 Marcus Meissner <Marcus.Meissner@caldera.de>
93212 Make DirectDraw compile with DGA2 present.
93215 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93216 FILE_CreateFile()'s read/write-check was broken due to checking of
93217 ERROR_xxx instead of STATUS_xxx.
93219 * objects/enhmetafile.c:
93220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93221 Fixes and cleans up some of the GetEnhMetaFile* functions.
93222 Fixes scaling of EMFs in playback. Will probably be right
93223 when World Transforms work properly...
93226 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93227 GlobalReAlloc returns 0 on failure.
93229 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
93230 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93231 Stub for NtAllocateUuids.
93233 * dlls/comctl32/treeview.c:
93234 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93235 Clear TopRootItem when whole tree is deleted.
93236 Fix off by one lstrcpyn.
93237 Clean up and fix GetNextItem.
93239 2000-04-11 Alexandre Julliard <julliard@winehq.com>
93241 * documentation/.cvsignore: Ignore all output files.
93243 * 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:
93244 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
93245 by Ulrich Czekalla <ulrichc@corel.ca>)
93247 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
93248 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
93249 GetCurrentProcess() inline.
93251 * AUTHORS, include/authors.h:
93252 Marcus Meissner <marcus@jet.franken.de>
93253 Merged in Corel's AUTHORs.
93255 * graphics/x11drv/dib.c:
93256 Marcus Meissner <marcus@jet.franken.de>
93257 Only copy dstwidth*3 bytes in the 24bit case.
93259 * dlls/ddraw/dsurface/x11.c:
93260 Marcus Meissner <marcus@jet.franken.de>
93261 Free private structure in Xlib_DDS_Release.
93263 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
93264 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
93266 * dlls/comctl32/treeview.c:
93267 Serge Ivanov <sergei@corel.ca>
93268 TreeView - minor bugfix and optimization:
93269 - GetDC call moved down to avoid possible resource leak.
93270 - Invariant code is moved out of loop.
93272 * dlls/shell32/pidl.c:
93273 Ulrich Czekalla <ulrichc@corel.ca>
93274 _ILGetFileDate should convert the date to local time before generating
93275 the string (_ILGetFileDateTime does not).
93277 * dlls/winmm/mmio.c:
93278 Noomen Hamza <noomen@macadamian.com>
93279 Fixed other bugs within MMIO implementation. Now, it's possible to
93280 copy/cut from PhotoPaint and paste to CorelDraw.
93282 2000-04-10 Alexandre Julliard <julliard@winehq.com>
93284 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
93285 Marcus Meissner <Marcus.Meissner@caldera.de>
93286 Use d3dexecutebuffer_create only when compiling with MESA.
93288 2000-04-09 Alexandre Julliard <julliard@winehq.com>
93290 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
93291 Dimitrie O. Paun <dimi@cs.toronto.edu>
93292 Replaced xmalloc calls with malloc/HeapAlloc calls.
93294 * console/generic.c, console/ncurses.c, console/xterm.c:
93295 Eric Pouech <Eric.Pouech@wanadoo.fr>
93299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93300 Implemented HeapWalk().
93302 * dlls/ddraw/dsurface/x11.c:
93303 Marcus Meissner <marcus@jet.franken.de>
93304 Two left over HeapValidate assertions removed.
93306 * server/debugger.c:
93307 Eric Pouech <Eric.Pouech@wanadoo.fr>
93308 Clear status for sending exception event.
93310 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
93311 Added ability to put new-lines in changelog entry.
93312 Added -p to locate destination directory.
93314 * dlls/comctl32/listview.c:
93315 Richard Cohen <richard@jubjub.demon.co.uk>
93316 GetItem was returning the item instead of subitem info.
93318 * programs/winemine/main.c:
93319 Dave Pickles <davep@cyw.uklinux.net>
93320 Registry key used in LoadBoard() was not the same as the one used in
93321 SaveBoard(). Also fixed a typo in the position saving code.
93323 * configure, configure.in:
93324 Create directories that don't contain a Makefile.
93326 * 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:
93327 Improved support for Makefiles that need to recurse in subdirectories.
93329 * 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:
93330 Marcus Meissner <marcus@jet.franken.de>
93331 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
93332 files/dirs for easier maintenance. Cleaned up structs and include
93333 files. Reindented the code. Started the same for Direct3D. Driver
93334 inclusion now done by using configure/Makefile/ELF constructor tricks.
93336 2000-04-08 Alexandre Julliard <julliard@winehq.com>
93338 * 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:
93339 Removed a number of global handle allocations and critical section
93342 * server/process.c, scheduler/process.c:
93343 Temporary hack to share handles between processes sharing the same
93346 * include/winbase.h, scheduler/critsection.c:
93347 Added lazy initialization of critical sections, based on a patch by
93350 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
93352 TabCtrl leftmostVisible is not updated properly. It caused the QP
93353 application bar on the bottom fail to bring back the items when there
93354 is no need to scrolling. Also fixed a bug that when an item is inserted,
93355 setItemBounds should be called first, then it's time to invalidate.
93357 * relay32/kernel32.spec, win32/newfns.c:
93358 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93359 Added PeekNamedPipe stub.
93361 * graphics/x11drv/init.c:
93362 Gerard Patel <g.patel@wanadoo.fr>
93363 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
93365 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
93366 wineinstall now properly configures no-windows installs, and should now
93367 be easier to adapt for binary packages too.
93369 * documentation/samples/system.ini:
93370 Ove Kaaven <ovek@arcticnet.no>
93371 Default system.ini (from documentation/status/multimedia).
93373 2000-04-06 Alexandre Julliard <julliard@winehq.com>
93375 * server/debugger.c, server/thread.c, server/thread.h:
93376 Do not send a debug event for a thread until the previous event for
93377 the same thread has been continued.
93379 * misc/registry.c, wine.ini:
93380 Moved SaveOnlyUpdatedKeys to wine.ini.
93381 Use get_config_dir() instead of hardcoding ~/.wine
93382 Simplified loading and saving routines.
93384 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
93385 Added support for WINEPREFIX environment variable.
93387 * 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:
93388 Patrik Stridvall <ps@leissner.se>
93389 Fixed some issues reported by winapi_check.
93391 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
93392 Owen Wang <owenw@corel.ca>
93393 Implemented API EnumTimeFormatsA(). It supports now all different
93394 English locales, as well as German(standard), French(standard) and
93395 French(Canadian). All time formats follow conventions in Windows NT 4.0
93397 Haithem Hmida (of Macadamian for Corel)
93398 Implemented GetCurrencyFormatA() API:
93399 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
93400 (as a positive one), then formats the number depending on
93401 NegativeOrder/PositiveOrder fields.
93402 - GetNumberFormatA() has been slightly modified.
93405 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
93406 Added conversion from DBCS lpDx to WCHAR lpDx.
93408 * 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:
93409 Patrik Stridvall <ps@leissner.se>
93410 - Implemented stub statistics. Turned off by default. (Requested by Francois
93412 - Implemented missing prototype checking. Turned off by default (Requested
93413 by Dimitry Timoshkov).
93414 - Implemented .spec file name sanity checking. Turned off by default.
93415 - Implemented documentation width checking. Turned off by default.
93418 * dlls/ole32/compobj.c:
93419 Andrew Lewycky <andrewl@corel.ca>
93420 Fix StringFromGUI2 return value as per documentation.
93422 * dlls/dsound/dsound_main.c:
93423 Marcus Meissner <Marcus.Meissner@caldera.de>
93424 Make audiodevice blocking directly after the non-blocking open, since
93425 we use the write(2) also for synchronization.
93427 * dlls/winsock/async.c, dlls/winsock/socket.c:
93428 Rein Klazes <rklazes@casema.net>
93429 Corrected error handling for ws_getprotobyname/number.
93430 Made the Async error returns the same as the normal functions.
93433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93434 GetShortPathName: always erase characters at the end of the new
93435 string, and return only single backslashes.
93437 2000-04-04 Alexandre Julliard <julliard@winehq.com>
93439 * 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:
93440 Added a per-drive FailReadOnly flag, and removed the global
93441 --failreadonly option.
93443 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
93444 Fixed file descriptor leaks.
93447 Call PROFILE_GetWineIniBool before starting to fill the request
93448 buffer. Made new registry format the default.
93451 Increment suspend count before attempting attach in suspend_for_ptrace.
93453 * 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:
93454 Made request tracing more robust against bogus lengths.
93456 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
93457 Peter Ganten <peter@ganten.org>
93458 Adapted the manual pages to the new long options, updated the
93459 -debugmsg channels and added a small hack to get the @sysconfdir@
93460 stuff in the manual pages right.
93462 * dlls/winmm/mmio.c:
93463 Noomen Hamza <noomen@macadamian.com>
93464 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
93466 * programs/winemine/main.c, programs/winemine/main.h:
93467 Joshua Thielen <fozey@netzero.com>
93468 Added DestroyBoard function to delete bitmap handles.
93469 Moved SelectObject outside of DrawMine.
93470 Selected old object's back into hMemDC.
93472 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
93473 Implemented FAT32 function 7302 (Get Extended DPB).
93475 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
93476 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
93479 * programs/regapi/regapi.c:
93480 Gavriel State <gavriels@corel.ca>
93481 This patch adds the ability for regapi to call the DllRegisterServer or
93482 DllUnregisterServer for a list of DLLs.
93484 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
93485 OleRegGetUserType did return an unterminated ASCII string instead of an
93486 OLESTR (wide characters).
93488 * 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:
93489 Michael Abd-El-Malek (Corel)
93490 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
93491 to be more compatible to Windows.
93492 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
93494 Jeff Tranter <jefft@corel.ca>
93495 The measurement unit for Canadian English should be metric.
93496 LANG_SUB_ENTRY did always return the first language due to missing {}.
93498 2000-03-30 Alexandre Julliard <julliard@winehq.com>
93500 * documentation/distributors:
93501 Marcus Meissner <marcus@jet.franken.de>
93502 Updated documentation/distributors in regards to shared libraries and
93503 some more windows specific dirs.
93505 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
93506 Peter Hunnisett <hunnise@nortelnetworks.com>
93507 - Fix painting bug with middle button down when dragging mouse
93508 - Speed up drawing and hence overall speed
93509 - Fix compiler warnings
93510 - Added some optional debugging information
93511 - Added a new known bug to the list
93513 * misc/comm.c: Rein Klazes <rklazes@casema.net>
93514 Added CTS, DSR and RingIndicator states to Window's semi-documented
93515 modem line status register.
93517 * include/wingdi.h, objects/enhmetafile.c:
93518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93519 Delete objects after use in EnumEnhMetaFile.
93520 Make PlayEnhMetaFile call EnumEnhMetaFile.
93521 Move EnumEnhMetaFile prototype to wingdi.h.
93523 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
93524 Marcus Meissner <Marcus.Meissner@caldera.de>
93525 open() the OSS sounddevice non-blocking in case another process has it
93528 * scheduler/process.c:
93529 Commented out exit() call on ExitProcess for now.
93531 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
93532 Set thread start address to 0 on events generated by
93533 DebugActiveProcess.
93534 Return a correct address in the simulated exception event.
93536 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
93537 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
93539 2000-03-28 Alexandre Julliard <julliard@winehq.com>
93541 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
93542 Niels Kristian Bech Jensen <nkbj@image.dk>
93543 - Fix some compiler warnings.
93544 - Remove superfluous #include statement.
93546 * include/wine/winnet16.h, misc/network.c:
93547 Ron Gage <rongage@att.net>
93548 Fixed bug reported by winapi_check.
93551 Patrik Stridvall <ps@leissner.se>
93552 Added/fixed some documentation reported by winapi_check.
93554 * graphics/x11drv/palette.c, objects/palette.c:
93555 Fixed memory allocations.
93557 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
93558 Patrik Stridvall <ps@leissner.se>
93559 - Added/fixed some documentation reported by winapi_check
93560 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
93561 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
93563 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
93564 Patrik Stridvall <ps@leissner.se>
93565 Fixed some warnings.
93567 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
93568 Patrik Stridvall <ps@leissner.se>
93569 - Updated the API files.
93572 * dlls/comctl32/animate.c:
93573 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93574 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
93577 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
93578 Minor fix in wrc to support the Solaris preprocessor.
93580 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
93581 Fixed some ANSI C violations.
93583 * documentation/no-windows:
93584 Ove Kaaven <ovek@arcticnet.no>
93585 Add start menu directories.
93587 * scheduler/sysdeps.c, scheduler/thread.c:
93588 Put CLONE_FILES back in, it is still breaking too many things.
93590 * 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:
93591 Merged DDBitmap and physBitmap into the generic bitmap structure
93592 (suggested by Andrew Lewycky).
93595 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
93597 * dlls/winsock/socket.c:
93598 Fixed small bug in WSOCK32_accept
93600 2000-03-26 Alexandre Julliard <julliard@winehq.com>
93602 * include/version.h, ANNOUNCE, ChangeLog:
93605 ----------------------------------------------------------------
93606 2000-03-26 Alexandre Julliard <julliard@winehq.com>
93608 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
93609 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
93611 * 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:
93612 John R. Sheets <jsheets@codeweavers.com>
93613 Added cvdump tool to dump CodeView symbol information.
93615 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
93616 Ove Kaaven <ovek@arcticnet.no>
93617 Handle POLLHUP better (delay FD_CLOSE notification until all data has
93618 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
93619 error codes properly. Made accept()-ed sockets inherit the listening
93620 socket's WSAAsyncSelect().
93622 * dlls/dsound/dsound_main.c:
93623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93624 Fixed debug formatting.
93626 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
93628 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93629 Use strerror in debug output.
93631 * dlls/shell32/changenotify.c:
93632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93633 SHChangeNotify[A|W]: free only items we allocated.
93635 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
93636 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93639 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93640 Now read .so list from debuggee's address space.
93642 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
93643 Added missing macros.
93645 * include/winnt.h, include/winreg.h, server/registry.c:
93646 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93647 Moved some registry definitions to winnt.h.
93649 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
93650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93651 Added import of comdlg32.dll in spec file.
93653 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
93654 Activate a hidden window only when explicitely asked by the
93657 * 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:
93658 Eric Pouech <Eric.Pouech@wanadoo.fr>
93659 improved exception handling
93660 merged all module handling code in new module.c file
93661 reenabled 'walk module' and 'info module' commands
93662 added ability to drive break on thread startup
93664 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
93665 Marcus Meissner <marcus@jet.franken.de>
93666 Stubs for DllRegisterServer/DllUnregisterServer.
93668 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
93669 Fixed return value for SC_GET_DEV_TYPE.
93671 2000-03-25 Alexandre Julliard <julliard@winehq.com>
93673 * 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:
93674 Francois Gouget <fgouget@psn.net>
93675 Use min/max instead of MIN/MAX.
93677 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
93678 Handle socket POLLERR/POLLHUP conditions properly.
93679 Clear error field for OOB notifications.
93681 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93682 Send the correct ODA_ code when deselecting an item.
93684 * 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:
93685 Fixed a couple of file descriptor leaks.
93686 Always call USER signal proc in the right context.
93687 Cleaned up THREAD_Create.
93689 * include/Makefile.in:
93690 Do not erase local files on uninstall if install dir does not exist.
93692 * 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:
93693 Store monitor size and depth in the generic structure.
93694 Merged monitor driver into USER driver.
93696 * 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:
93697 A few simplifications and optimizations in the x11 driver.
93699 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
93700 Link ttydrv and x11drv objects into their respective dll.
93702 * dlls/user/Makefile.in: Added missing keyboard.spec.
93704 2000-03-24 Alexandre Julliard <julliard@winehq.com>
93706 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
93707 Moved FatalAppExit functions to win32/except.c.
93708 Added a few uses of Callout instead of referencing USER functions
93711 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
93712 Moved LoadImage and related functions to cursoricon.c.
93714 * 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:
93715 Moved gdi/user thunking functions into their respective dlls.
93716 Moved keyboard.spec into user dll.
93718 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
93719 Disable OpenGL support if the latter is thread safe.
93721 * 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:
93722 Patrik Stridvall <ps@leissner.se>
93723 Fixed some warnings.
93725 * 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:
93726 Patrik Stridvall <ps@leissner.se>
93727 Made the include files self sufficient.
93729 * 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:
93730 Patrik Stridvall <ps@leissner.se>
93731 Added/fixed some documentation reported by winapi_check.
93733 * 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:
93734 Patrik Stridvall <ps@leissner.se>
93735 Fixed some issues reported by winapi_check.
93737 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
93738 Patrik Stridvall <ps@leissner.se>
93739 Fixed some ANSI C violations.
93741 * 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:
93742 Patrik Stridvall <ps@leissner.se>
93743 Fixed ANSI C related compile problems.
93745 * 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:
93746 Patrik Stridvall <ps@leissner.se>
93747 - Updated API files
93748 - Don't check the *.spec.c files
93749 - Better parsing of strings
93750 - Better documentation checking
93753 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
93754 - added some debug code and cleaned-up the mouse warping code
93755 - be ready once mouse will be reported relatively
93757 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93758 Fixed copying of the MDI 'Windows' menu items if the items are not of
93761 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93762 Set the correct value for the cch element of MENUITEMINFO in
93765 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93766 Fix spec file entries for EnumFontFamiliesEx*.
93768 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93769 Further code simplifications and interface (consistency) improvements.
93770 Fix selection of the Wine binary which was broken by a recent change.
93772 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93773 Added proper termination upon failure.
93775 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93776 Fixed basic type evaluation.
93778 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93779 Ensure that non-NULL terminated stings are saved correctly.
93781 * windows/input.c: Rein Klazes <rklazes@casema.net>
93782 Correct the NotifyCode in the WM_COMMAND message sent by
93783 KBD_translate_accelerator().
93785 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
93786 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
93787 work around EXEC SCSI commands which do not set the host<->target data
93788 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
93790 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
93791 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
93792 PTRACE_POKEUSR for libc5(?) compile.
93794 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93795 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
93796 messages to the parent.
93798 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
93799 Added (correct) prototype for HeapWalk.
93801 * dlls/ole32/ifs.c, include/wine/obj_base.h:
93802 Francois Gouget <fgouget@psn.net>
93803 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
93804 signature. There's no such thing on Windows anyway (it's a shame) so
93805 just remove them altogether.
93806 - HeapMinimize returns a void, not a 'void*'
93808 2000-03-20 Alexandre Julliard <julliard@winehq.com>
93810 * 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:
93811 Moved graphics initialisation to the x11drv/ttydrv dll init code.
93812 Merged event, keyboard and mouse drivers into USER driver.
93814 2000-03-19 Alexandre Julliard <julliard@winehq.com>
93816 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
93817 Improved CompareStringA performance.
93819 * library/winestub.c: Added missing debugtools.h include.
93821 * 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:
93822 Niels Kristian Bech Jensen <nkbj@image.dk>
93823 Fixed some compiler errors and warnings.
93825 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
93826 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
93827 function pending a more complete implementation of locales.
93830 Hack: always try builtin module before elf or elfdll to avoid loading
93831 a builtin dll .so file in the wrong mode.
93833 * graphics/x11drv/xfont.c, objects/font.c:
93834 Moved font resource functions out of the X11 driver.
93837 Added support for source files stored in subdirectories.
93839 * 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:
93840 Added GetDCOrgEx in graphics device interface and removed X11 code
93843 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
93844 Eric Pouech <Eric.Pouech@wanadoo.fr>
93845 Fixed segmented/linear buffers manipulation.
93846 Better IO buffering.
93847 Added some missing prototypes.
93849 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
93850 Francois Gouget <fgouget@psn.net>
93851 Explicitly use the TVN_xxxA version of the macros.
93853 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
93854 - Added the TVN_xxxA macros
93855 - Added missing TBNOTIFY macros and types
93858 * include/winuser.h: Francois Gouget <fgouget@psn.net>
93861 * 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:
93862 Dimitrie O. Paun <dimi@cs.toronto.edu>
93863 Removed most calls to xmalloc/xrealloc.
93865 * include/windef.h: Francois Gouget <fgouget@psn.net>
93866 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
93867 - Fixed the prototype of WNDENUMPROC
93869 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
93870 Added some missing defines.
93872 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
93873 Propagate IsDialogMessage to the parent if the dialog has the
93876 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93877 Added an exception frame for lstrcpy16.
93879 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93880 Now attaching imported DLLs of a winelib executable.
93882 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
93883 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
93885 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
93886 Fixed memory corruption with CoTaskMemRealloc.
93888 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
93889 Made various changes to tools/genpatch including suggestions from Ove
93890 Kaaven (Place added files last in the patch. Add a switch that
93891 specifies modified files.)
93893 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
93894 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
93896 * include/windows.h: Francois Gouget <fgouget@psn.net>
93897 Should include 'winspool.h'.
93899 * tools/wrc/parser.h, tools/wrc/parser.l:
93900 Francois Gouget <fgouget@psn.net>
93901 - An extern statement finishes with the first closing '}' or the first
93903 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
93904 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
93905 co). But still don't issue an error if '#error' is found when in the
93908 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
93909 Make the first comma in the control's definition optional.
93911 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
93912 Support loading any presentation aspect.
93914 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93915 Avoid a link error from another DLL on FreeBSD.
93917 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
93918 Eric Pouech <Eric.Pouech@wanadoo.fr>
93919 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
93921 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
93922 Delete the shm segment as soon as wine and X have attached it.
93924 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
93925 Corrected handling of proto==NULL in WINSOCK_getservbyname and
93926 WINSOCK_getservbyport.
93928 * 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:
93929 Created separate dlls for user,gdi,ttydrv,x11drv.
93930 Fixed Winelib argc handling (thanks to Eric Pouech).
93932 2000-03-18 Alexandre Julliard <julliard@winehq.com>
93934 * 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:
93935 Misc small cleanups.
93937 * 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:
93938 Avoid calling the *Rect USER functions from inside GDI.
93939 Moved a few USER functions to a more appropriate location.
93941 * 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:
93942 Moved command-line option handling out of the X11 driver.
93943 Added support for "--" prefix on options.
93944 Replaced a few X11 command-line options by wine.conf parameters.
93946 2000-03-17 Alexandre Julliard <julliard@winehq.com>
93948 * 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:
93949 Made ddraw and dinput separate dlls.
93951 * 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:
93952 Have threads and processes exit more cleanly whenever possible.
93954 * relay32/builtin32.c:
93955 Include space for resources in the module header instead of doing a
93956 separate allocation.
93958 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
93959 Made MPR a separate dll.
93961 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
93962 Andrew Lewycky <andrewl@corel.com>
93963 Rewrite the BIGBLOCKFILE implementation for better performance.
93965 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93966 Further simplify the code and remove some redundant code.
93967 Make the user interface more consistent and appealing.
93969 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
93970 Avoid a refcount leak in QueryInterface when delegating.
93971 And a couple of minor bugs.
93973 2000-03-15 Alexandre Julliard <julliard@winehq.com>
93975 * 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:
93976 Eric Pouech <Eric.Pouech@wanadoo.fr>
93977 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
93978 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
93979 Fixed some issues in local vars handling (stabs parsing & registers optimization).
93981 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
93982 Karl Lessard <karll@corel.ca>
93983 Update DIB sections in text output and for graphics primitives.
93985 * windows/dce.c, windows/x11drv/event.c:
93986 Michael Abd-El-Malek (on behalf of Corel)
93987 When we were switching to another desktop, the popup windows lost
93988 their WS_VISIBLE flag.
93990 * server/context_i386.c:
93991 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
93992 Fixed context flags handling (thanks to Eric Pouech).
93994 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
93995 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
93997 * server/debugger.c: Fixed bug in generate_startup_debug_events().
93999 * 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:
94000 Joshua Thielen <fozey@netzero.com>
94001 Added winemine app.
94003 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94004 Improved the visual appearence of the user interface. Made the code
94007 2000-03-12 Alexandre Julliard <julliard@winehq.com>
94009 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
94010 Waldek Hebisch <hebisch@math.uni.wroc.pl>
94011 Implemented _read and _lseek.
94013 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
94014 Correct conversion of level parameter if WINSOCK_setsockopt is called
94015 for option WS_SO_DONTLINGER.
94017 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
94018 Correct rounding of the result in MulDiv16().
94020 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
94021 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94022 Fixed FreeBSD compilation.
94024 * 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:
94025 Peter Hunnisett <hunnise@nortelnetworks.com>
94026 - Make registry usage a little more correct and modern
94027 - Create home for all dplay name server functionality
94028 - Add the framework for EnumSessions
94029 - Documentation update
94031 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
94032 Dimitrie Paun <dimi@bigfoot.com>
94033 Cleaned up debug channels a bit.
94035 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94036 Implemented stretched blts for depth 24 (unoptimized).
94038 2000-03-10 Alexandre Julliard <julliard@winehq.com>
94040 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
94042 * include/process.h, memory/virtual.c, scheduler/process.c:
94043 Removed PROCESS_IsCurrent().
94045 * 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:
94046 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
94047 Generate a breakpoint event on process attach.
94048 Misc cleanups in request handling.
94050 2000-03-09 Alexandre Julliard <julliard@winehq.com>
94052 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
94053 Eric Pouech <Eric.Pouech@wanadoo.fr>
94054 Now relying on exception codes to know when debugger is entered for a
94057 * debugger/winedbg.c, miscemu/main.c:
94058 Eric Pouech <Eric.Pouech@wanadoo.fr>
94059 Added proc to start debugging process from its command line (by launching it).
94061 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94064 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94065 Add Black as a valid font weight.
94066 Cope with afm files that do not contain {Family|Full}Name entries.
94068 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
94069 - Got rid of PROFILE functions.
94070 - Use functionality of aspi.c.
94071 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
94074 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
94075 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
94077 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
94078 Added resource.h include.
94080 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
94081 IsRectEmpty also returns true for negative width/heights (verified
94082 against Windows), found by Brad Oliver <bradman@pobox.com>.
94084 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
94085 Take type from referenced variant for VT_BYREF && VT_VARIANT.
94087 * 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:
94088 Store the list of loaded dlls in the server, and generate debug events
94091 2000-03-08 Alexandre Julliard <julliard@winehq.com>
94093 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
94094 Added server protocol version check.
94096 * 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:
94097 David Elliott <dfe@netnitco.net>
94098 - Slightly reworked include files (less messy, more straightforward).
94099 - Moved DOS ASPI functionality to msdos/dosaspi.c.
94100 - Got rid using PROFILE to get SCSI info from wine.conf.
94101 - Read scsi info from /proc/scsi/scsi.
94102 - Added setting of a reasonable timeout when opening a SCSI device (5
94103 minutes, defined in winescsi.h).
94104 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
94107 * 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:
94108 Simen Zamecnik <simen@nextra.sk>
94109 Added Slovak language support.
94111 * 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:
94112 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
94113 Added some Japanese resources.
94115 * 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:
94116 Abey George <abey@macadamian.com>
94117 Implemented OLE clipboard functionality for Embed Source format.
94118 It helps you cut and paste data with Embed Source format between
94119 applications. It also implements OleCreateFromData and
94120 OleQueryCreateFromData and fixes some bugs in datacache.c.
94122 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
94123 wm->modname might be invalid at the end of FreeLibrary.
94125 * 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:
94126 Patrik Stridvall <ps@leissner.se>
94127 Removed a lot of unnecessary includes and fixed the compile errors.
94129 * 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:
94130 Patrik Stridvall <ps@leissner.se>
94131 Fixed some warnings.
94133 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
94134 Corrected value for DAYS_IN_ONE_YEAR.
94136 * dlls/crtdll/crtdll_main.c:
94137 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94138 Cleaned up CRTDLL__unlink.
94140 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
94141 The static control only needs to invalidate its rect when we SetText.
94143 * include/winuser.h, misc/spy.c:
94144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94145 Added a few messages for IME.
94147 * 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:
94148 Eric Pouech <Eric.Pouech@wanadoo.fr>
94149 No longer directly accessing debuggee memory.
94150 Execution context (mode, steps...) are now linked to a thread.
94151 Removed some X11 crst hacks.
94152 Rewrote info/walk commands.
94153 Removed direct debugger invocation code (and moved the rest to the new
94156 * 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:
94157 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
94158 Implemented IsDebuggerPresent().
94160 * 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:
94161 Generate CREATE_PROCESS/THREAD debug events internally in the server.
94163 2000-03-07 Alexandre Julliard <julliard@winehq.com>
94165 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
94166 Better implementation of inline functions SetLastError and
94167 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
94169 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
94170 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
94172 * loader/ne/module.c, loader/ne/segment.c:
94173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94174 Fixed second instance DGROUP loading.
94176 * include/winuser.h, misc/main.c:
94177 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94178 Implement SPI_GETICONMETRICS.
94179 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
94181 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
94182 Actual write the cached struct in GlobalMemoryStatus.
94184 * documentation/fonts, graphics/x11drv/xfont.c:
94185 Rein Klazes <rklazes@casema.net>
94186 Include in the AddFontResourceA/W fixme message a pointer to the fonts
94187 document. In this document tell the user how to find the needed tools.
94189 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
94190 Add a message and fix error code if __ws_getservbyname() and
94191 __ws_getservbyport() cannot find the requested service.
94192 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
94194 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
94195 Check for existence if MMIO_EXIST is passed to MMIO_Open.
94197 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
94198 The pathname was stored in a string of size 100, which was not always
94199 large enough. It should be set to MAX_PATH (255).
94201 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94202 Several fixes to MakeProcInstance.
94204 2000-03-05 Alexandre Julliard <julliard@winehq.com>
94206 * 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:
94207 Added support for creating extra symlinks for .so files that contain
94210 2000-03-04 Alexandre Julliard <julliard@winehq.com>
94212 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
94213 Moved dll-specific make rules to a separate Makedll.rules file.
94215 * misc/registry.c: Fixed error checking in registry saving.
94217 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
94218 WSACleanup should set last error to WSANOTINITIALISED if failing
94219 because Winsock was not initialized...
94221 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
94222 Marcus Meissner <marcus@jet.franken.de>
94223 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
94224 Whitney), removed the dllName component of the openDlls. Added some
94227 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
94228 Fixed typos in _alldiv() and _allmul().
94230 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
94231 Added message for missing xpm devel libs for debian/corel.
94233 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
94234 OleRegGetUserType did query wrong registry key.
94236 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
94237 Some applications call GlobalMemoryStatus() very often. Cache the
94238 results of the call for 1 second (spotted by Corel).
94240 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
94241 GetClipboardData16 might return an invalid global handle (spotted by
94244 * objects/enhmetafile.c: Lilia Roumiantseva
94245 cbCountSizeOfEnhMetafile callback function instead of increasing a
94246 contents of the pointer to the size increased the pointer itself.
94248 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94249 Fix docs to reflect change to .winerc processing.
94251 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
94252 Fixed a couple of config.cache problems.
94254 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
94255 Trackbar contol did not have proper position value in case of
94256 SB_THUMBTRACK notification message: it was always sending 0.
94258 Jim Aston <jima@corel.ca>
94259 Made the slider control a rect. It had been trying to draw a notched
94260 slider, but the result didn't look right.
94262 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
94263 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
94265 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
94266 CURSORICON_IconToCursor: inconsistent Lock/Unlock
94268 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94269 PROFILE_GetString: only accept NULL for keyname to return the list of
94270 keys as Win95 does.
94272 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
94273 Fix a sign bug where memcpy was called with negative length.
94275 2000-02-29 Alexandre Julliard <julliard@winehq.com>
94277 * files/profile.c: Make profile key a global handle.
94279 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
94280 Renamed libwin32s to use the proper dll name (libw32skrnl).
94282 * 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:
94283 Niels Kristian Bech Jensen <nkbj@image.dk>
94284 Removed superfluous #include statements for header files included twice.
94286 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
94287 Make updown control work. UpDown control always sends WM_*SCROLL
94288 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
94290 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
94291 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
94294 * dlls/ole32/storage32.c: Murali Pattathe
94296 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
94297 This API calls another function called OLECONVERT_LoadOLE10 which
94298 basically read the OLE stream from the file through the callback
94299 function (this is passed by the application).
94301 The reading format was wrong. Still I am not very sure this is 100 %
94302 correct format. I did some reverse engineering and found the format. I
94303 have tried with different OLE object and its worked in paradox. I
94304 haven't tested with any other apps.
94306 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
94307 Patrik Stridvall <ps@leissner.se>
94308 Moved some stubs and added forwards in order to make both winapi_check
94309 and checklink happy.
94311 * tools/winapi_check/*:
94312 Patrik Stridvall <ps@leissner.se>
94313 Moved the rest of the API specification from the global file to the
94316 2000-02-27 Alexandre Julliard <julliard@winehq.com>
94318 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
94320 ----------------------------------------------------------------
94321 2000-02-27 Alexandre Julliard <julliard@winehq.com>
94323 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94324 GetComputerNameA(): added parameter check like Win95 does.
94326 * tools/build.c: Patrik Stridvall <ps@leissner.se>
94327 - Fixed some Solaris specific assembler problems
94328 - Fixed some missing .type @function (helps debugging with dbx)
94329 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
94330 - Fixed use of zero width arrays (ANSI C violation)
94331 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
94333 * memory/selector.c, include/selectors.h:
94334 Patrik Stridvall <ps@leissner.se>
94335 Fixed some Solaris specific assembler problems.
94337 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
94338 Patrik Stridvall <ps@leissner.se>
94339 Fixed some issues found by winapi_check.
94341 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
94342 Patrik Stridvall <ps@leissner.se>
94343 Updated winapi_check.
94345 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
94346 Added utility that generates patches for submission to
94347 wine-patches@winehq.com.
94349 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
94350 oleaut32 should not import functions from olepro32.
94352 * dlls/comctl32/listview.c, include/listview.h:
94353 Pierre Mageau <pierre@macadamian.com>
94354 Don't display the context menu on a double click.
94356 Ulrich Czekalla <ulrichc@corel.ca>
94357 Set the font on the edit label control to that used by the listview
94358 control. It also uses text metrics to set a more reasonable initial
94361 Pierre Mageau <pierre@macadamian.com>
94362 Handle M_SETREDRAW in ListView.
94363 Fix to EnsureVisible to handle small and large icon correctly.
94364 Add edit label functionnality to the listview and the file open dialog.
94366 Ulrich Czekalla <ulrichc@corel.ca>
94367 RelaseDC in CreateEditLabel.
94369 Pierre Mageau <pierre@macadamian.com>
94370 Add functionnality to create new folder in the open dialog.
94371 Add support for right click menu in common file dialog.
94372 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
94374 Serge Ivanov <sergei@corel.ca>
94375 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
94377 Luc Tourangeau <luc@macadamian.com>
94378 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
94381 -Implemented the sorting on insert of items into a ListView control
94382 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
94383 -(helping evil applications): sometimes not so well structured apps
94384 (PFPI90, in this case) will not fully initialize structs. In the case
94385 of the LVM_GETITEM message the app may have only initialized the mask
94386 and iItem members of the struct. Added processing of the LVIF_PARAM
94387 mask in the case that iSubItem was set but is invalid/uninitialized.
94389 Pierre Mageau <pierre@macadamian.com>
94390 Fix for handling correctly the cancelling mode of the Edit label.
94391 Fix width calculation of the edit label.
94393 Pascal Lessard <pascal@macadamian.com>
94394 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
94397 Ulrich Czekalla <ulrichc@corel.ca>
94398 Fixed a painting problem with listview when the view changes and an
94399 edit label is active.
94401 Ulrich Czekalla <ulrichc@corel.ca>
94402 Fixed a notification problem with listview. On creation if the user
94403 specifies an item with focus and/or selection we should send the
94404 proper notification. Insert was preventing LISTVIEW_SetItem from
94405 seeing the changes and sending the notification.
94407 Make the draw item rectangle consistent with the selection
94408 rectangle. This allows us to click on the folders and icons in the
94409 file open dialog box and the item actually gets selected.
94411 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
94412 - Write serial numbers to the device (FAT)
94413 - DRIVE_ReadSuperblock: better checking for the FAT fs.
94415 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94416 GetFullPathName fixes.
94418 2000-02-26 Alexandre Julliard <julliard@winehq.com>
94420 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
94421 Juergen Schmied <juergen.schmied@debitel.net>
94422 Fixed definition of the RtlMemory functions. Use macros internally and
94423 for Winelib, use real functions for exports from ntdll.
94425 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
94426 Prototypes OleInitialize, OleUninitialize.
94428 * dlls/commdlg/filedlg95.c:
94429 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94430 ArrangeCtrlPositions: fix for user-defined template with no stc32.
94432 * controls/menu.c, include/menu.h, windows/message.c:
94433 Ulrich Czekalla <ulrichc@corel.com>
94434 Send WM_HELP message when F1 is pressed.
94436 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
94437 In the listbox, when the last item is selected and deleted, it still
94438 appeared in the window.
94440 Sheri Steeves <sheri@macadamian.com>
94441 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
94442 style it would just return. This left the horizontal scroll bar
94443 uninitialized and it was appearing at the bottom of the listbox when
94444 it did not have to.
94446 Serge Ivanov <sergei@corel.com>
94447 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
94448 (it says it is for column margins). Obviously it is wrong, because
94449 margins must be internal.
94451 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
94452 ErrorInfo functions need to be in ole32, not oleaut32.
94454 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
94456 * 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:
94457 Juergen Schmied <juergen.schmied@debitel.net>
94458 Moved file functions to shlfileop.c
94459 New SHELL_DeleteDirectoryA
94460 Use shell notifications.
94461 Enabled file manipulation functions.
94463 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
94464 Juergen Schmied <juergen.schmied@debitel.net>
94467 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
94468 Juergen Schmied <juergen.schmied@debitel.net>
94469 Stub PathIsDirectory.
94471 * dlls/shell32/shellord.c:
94472 Juergen Schmied <juergen.schmied@debitel.net>
94473 Fixes for ShellExecuteEx.
94475 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
94476 Juergen Schmied <juergen.schmied@debitel.net>
94477 Basic implementation of shell notifications.
94479 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
94482 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
94483 Juergen Schmied <juergen.schmied@debitel.net>
94484 Added Winelib types.
94486 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
94487 Added icon no 4 (open folder).
94489 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
94490 Patrik Stridvall <ps@leissner.se>
94491 Added stubs for {Create,Get,Set}ErrorInfo.
94493 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
94494 Return an error instead of a success code in OleCreate stub function.
94496 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
94497 In Windows Property Sheet can have any mix of icon-less tabs and tabs
94498 with icons. Adds a check to see if the icon we're adding is non-NULL
94499 (otherwise random junk from memory can be rendered) when the application
94500 has specified the PSP_USEICONID flag is set. Changes to the Tab control
94501 to only render icons for tabs that have the TCIF_IMAGE flag set
94502 (previously, if the flag was set the entire image list of icons was
94505 Stephane Lussier <stephane@macadamian.com>
94506 Fixes for some tab control bugs
94509 Fixed some width problem with OWNERDRAW tab.
94511 Luc Tourangeau <luc@macadamian.com>
94512 TCM_ADJUSTRECT is now returning consistant compare to Windows.
94514 Serge Ivanov <sergei@corel.ca>
94515 Fixed problem with tab selection. When you select tab it becames first
94516 visible tab. Now leftmost visible tab is calculated properly.
94517 - Added code for correct handling of updown control.
94518 - Forced recalculation of tabs' coordinates when:
94519 a) all items are deleted,
94520 b) window style is canged
94522 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
94523 Added necessary defines and structures to compile WineLib apps using
94525 Fixed typo in TCM_SETMINTABWIDTH constant.
94527 * controls/button.c: Bill Jin <billj@corel.ca>
94528 Bitmap buttons were not refreshed correctly.
94530 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
94531 This reverts Matts patch. The messaging needs double checking.
94533 * 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:
94534 Improved the selector get/set functions.
94535 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
94537 * 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:
94538 Made winmm a separate shared library.
94540 * 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:
94541 Patrik Stridvall <ps@leissner.se>
94542 Fixed ANSI C violations.
94544 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
94545 Fixed Solaris specific compiler issue.
94547 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
94548 Fixed some debug message crashes.
94550 * include/dinput.h, windows/dinput.c:
94551 Lionel Ulmer <lionel.ulmer@free.fr>
94552 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
94553 - implement SetDataFormat for the Mouse driver
94555 * 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:
94556 Eric Pouech <Eric.Pouech@wanadoo.fr>
94557 Moved hardware related handling to dlls/winmm/joystick driver.
94558 Got rid of joySendMessages() hack (now implementation with a timer).
94560 2000-02-25 Alexandre Julliard <julliard@winehq.com>
94563 Release unused space in debug strings to avoid too frequent
94564 wrap-arounds in the circular buffer.
94566 * dlls/oleaut32/Makefile.in: Added import of olepro32.
94568 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94569 Added OLE entries and comments.
94571 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94572 Japanese support implemented.
94574 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
94575 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
94576 order to allow Windows 9x Perl to start.
94578 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
94579 This patch initializes the return buffer used in GetPrinterDriverA to
94580 zeros. This prevents buffer overruns caused by accessing garbage data.
94581 Some improvements to the NULL check patch.
94584 EnumPrinters is not returning the number of printers found in case the
94585 parameter dwLevel is 1.
94587 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
94588 Do not overwrite the valid ObjectAttributes->RootDirectory.
94589 Perform case insensitive comparison for the registry paths.
94591 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
94592 Added prototypes for registry functions.
94594 * include/winbase.h, include/winnls.h:
94595 Dmitry Timoshkov <dmitry@sloboda.ru>
94596 Move definition of CPINFO structure from winbase.h to winnls.h
94597 Add definition of CPINFOEX structure to winnls.h
94599 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
94600 Add prototype for CRTDLL_wcstol.
94602 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94603 Fix for toolbar button size.
94605 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94606 Fixed CharNextA/CharNextExA for DBCS.
94608 * 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:
94609 James Abbatiello <abbeyj@WPI.EDU>
94610 Misc. fixes for compiler warnings.
94612 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
94613 Pierre Mageau <pierre@macadamian.com>
94614 Implementation of OleConvert routines.
94616 Thuy Nguyen <thuy@macadamian.com>
94617 Don't allow to resize stream open in read only mode
94618 Allow write access for stream/storage open with STGM_READWRITE.
94619 StgOpenStorage return values are now more detailed.
94620 Don't rely on STGM_CREATE flag in the Storage constructor.
94621 Preventing to write out of date property.
94623 Owen Wang <owenw@corel.ca>
94624 Allow both positive & negative 32-bit integers as with MFC assumption.
94625 This patch improves the 32bit limit on IStream::*_Seek operations.
94627 John Li <johnl@corel.ca>
94628 When WP opens a linked file, the malloc function in
94629 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
94630 crash. The actual problem is the function reading a large data length.
94632 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
94633 Made some local functions static.
94635 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
94636 Patrik Stridvall <ps@leissner.se>
94637 Fixed some issues found by winapi_check.
94639 * tools/winapi_check/*:
94640 Patrik Stridvall <ps@leissner.se>
94641 Moved some of the API specification from the global file to the local
94644 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
94645 James Abbatiello <abbeyj@WPI.EDU>
94646 Better thread safety for WarpPointer hack.
94648 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
94649 Juergen Schmied <juergen.schmied@debitel.net>
94650 Added AddAccessAllowedAce.
94652 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
94653 Some more ListView_ macros, winelib fixes.
94655 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
94656 Fixed allocation of 16x16 icons.
94658 * dlls/commdlg/filedlg95.c:
94659 Juergen Schmied <juergen.schmied@debitel.net>
94660 For unicode: give the selected filename back.
94662 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
94663 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
94666 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
94667 We don't need to call LPtoDP in here as far as PatBlt does it internally.
94669 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
94670 In Windows, if PropertySheet can't create some page it just skips it. This
94671 patch adds similar behaviour to Wine. It also adds some NULL checks.
94674 Fix property sheet initialization bugs.
94677 The template was calling GetActiveIndex which was not being set in the
94678 propsheet code, and the call was moved before we call SetActive -
94679 because that's where we query for the Active Index.
94682 Resize property sheet to the largest dialog size.
94685 In the WM_INITDIALOG handler for the prop sheet, there is a call to
94686 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
94687 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
94688 aligns the sizes of the "largest" prop. sheet dialog template and the tab
94689 control. The IsTooSmall() call doesn't properly catch this mismatch.
94690 Modified the function to return TRUE if the sizes mismatch and renamed it to
94691 PROPSHEET_SizeMismatch() to reflect its proper use.
94693 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
94694 We define PathISURLA, so use it.
94696 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
94697 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
94698 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
94699 to improper display of overlay images.
94702 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94703 ATOMs are considered unique, so we don't need to check class
94704 pointers in FindWindow.
94706 * objects/region.c: Serge Ivanov <sergei@corel.com>
94707 Not all region functions updated 'type' field to reflect current
94710 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
94711 Eric Williams <ewill@ncal.verio.com>
94712 Minor fixups and tweaking, and a dummy hook.
94714 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
94715 Fixed handling of filedlg flags.
94717 2000-02-20 Alexandre Julliard <julliard@winehq.com>
94719 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94720 Added FIXME comment for entry point parameter.
94722 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
94723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94724 - stub for OLE32.MkParseDisplayName
94727 * windows/dialog.c, windows/win.c:
94728 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94729 - fixed my slightly incorrect EndDialog patch
94732 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
94733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94736 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
94737 Made the buffer list in the directsound object thread-safe.
94739 * loader/module.c, loader/ne/module.c:
94740 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94741 It seems to be GetModuleFileName16 that checks exe version on whether
94742 to return long or short paths, not GetModuleFileNameA.
94744 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
94745 Avoid too much refreshing when changing the drive in the 16 bits file
94748 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
94749 GetLongPathName rewrite.
94751 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
94755 Don't update the combo box selection when closing the dialog only when
94756 clicking on OK button. Adjust file dialog size when help button isn't
94760 Fixes problems with open dialog box filters.
94763 Prevents the help button from displaying on OpenFile dialogs unless
94764 the proper flag is set in the OPENFILENAME struct.
94769 Jean-Claude Batista
94770 Add tooltips to the file Dialog toolbar.
94772 Sylvain Bouchard, Bill Jin
94773 Three new functions
94774 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
94775 Instead of passing in a copy of ofn, passing in the pointer of ofn.
94778 A "!" was missing in a check against lpstrInitialDir.
94781 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
94783 Matt Robertson, Ulrich Czekalla
94784 Fixed problems occurring with selection of files inside openfiledlg.
94786 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
94787 - activated use of templates
94788 - moved the creating of new folders to the shellview
94790 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
94791 Juergen Schmied <juergen.schmied@debitel.net>
94792 Started with shell-clipboard handling (context menu cut&paste,
94795 * dlls/shell32/dataobject.c:
94796 Juergen Schmied <juergen.schmied@debitel.net>
94797 Removed ItemIDListList, reorganisation, more formats.
94799 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
94800 - implemented rename, copy and delete file
94801 - "new file" is activating label edit for rename
94802 - implemented IShellView_SelectItem
94804 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
94805 Juergen Schmied <juergen.schmied@debitel.net>
94806 Better context menus.
94808 * 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:
94809 Juergen Schmied <juergen.schmied@debitel.net>
94810 - new files related to context menu and drag drop file operations
94811 - render functions for clipboardformats
94813 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
94814 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
94816 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
94817 Juergen Schmied <juergen.schmied@debitel.net>
94818 Started implementation of shell notifications.
94820 * dlls/shell32/shlfileop.c:
94821 Juergen Schmied <juergen.schmied@debitel.net>
94822 New file (SHFileOperation).
94824 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
94827 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
94828 Juergen Schmied <juergen.schmied@debitel.net>
94829 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
94830 - implemented IPersistFolder2 interface
94832 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
94833 Juergen Schmied <juergen.schmied@debitel.net>
94834 New aPidl handling functions.
94836 * misc/main.c: Avoid crash on usage message.
94838 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
94840 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
94841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94842 Added stub for RtlAssert().
94844 * windows/x11drv/keyboard.c:
94845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94846 Added Japanese jp106 and pc98x1 keyboard layout.
94848 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94849 Got rid of PROFILE_ functions, now accessing Wine config options
94850 through the registry.
94852 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94853 While creating the wine config key, make sure that only Wine's subkeys
94856 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
94857 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
94859 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
94860 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
94861 from function key escape sequences.
94863 2000-02-19 Alexandre Julliard <julliard@winehq.com>
94865 * memory/atom.c: Bug fix for native USER.
94867 * loader/loadorder.c, wine.ini:
94868 Hard-coded DllPairs configuration; there is no need for the user to
94871 * 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:
94872 Store config file contents in the registry so we only have to load it
94874 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
94875 Removed a few unnecessary/unused command-line options.
94877 2000-02-18 Alexandre Julliard <julliard@winehq.com>
94879 * 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:
94880 Store the handle of the process exe file in the server.
94881 Removed PROCESS_Initial().
94883 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
94884 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
94886 Ulrich Czekalla <ulrichc@corel.ca>
94887 Fixed the problem with the date being off by one.
94890 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
94892 Coerce function doesn't implement coercion for VT_DISPATCH type.
94894 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
94895 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94896 Added/corrected ordinals of kernel, gdi, user.
94898 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
94899 Popup windows will be hidden when minimizing the main frame.
94901 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94902 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94903 Changed the loading of typelib files to use a memory mapping instead
94904 of reading the file bit by bit.
94906 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94907 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
94908 path component even if a match already occurred.
94910 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94911 Fixed prototype for OleTranslateColor.
94913 * files/file.c: Matthew Cline <matt@nightrealms.com>
94914 Added WARN messages on open errors.
94916 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94917 The maximum size of the buffer is 1024 bytes in Win32.
94919 2000-02-16 Alexandre Julliard <julliard@winehq.com>
94921 * 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:
94922 Moved SystemHeap allocations to the process heap.
94924 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
94925 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
94927 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
94928 Send WM_HELP message when F1 is pressed.
94930 * 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:
94931 Alastair McKinstry <Alastair.McKinstry@digital.com>
94932 Added support for the following celtic languages: Irish Gaelic, Scots
94933 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
94935 2000-02-14 Alexandre Julliard <julliard@winehq.com>
94937 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
94938 Juergen Schmied <juergen.schmied@debitel.net>
94939 Added stub for CoResumeClassObjects.
94941 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
94942 - added argument printing to stubs
94943 - replaced memcmp by IsEqualGUID
94944 - implemented GetCapabilities for Mouse and Keyboard
94946 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
94947 ioctlsocket() now returns success if the app sets nonblocking mode for
94948 WSAAsyncSelect()-ed sockets.
94950 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94951 Fixed FreeBSD compile.
94953 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94954 - fixed crash on mci channel tracing
94955 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
94957 2000-02-13 Alexandre Julliard <julliard@winehq.com>
94959 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
94960 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
94962 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
94963 Dave Pickles <davep@nugate.demon.co.uk>
94964 Added definition for STILL_ACTIVE.
94966 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
94967 Juergen Lock <nox@jelal.kn-bremen.de>
94968 Added configure check for the unix domain sockaddr length.
94970 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
94971 Fixed CDROM_Audio_Seek for non-linux systems.
94973 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
94974 GetObjectA() now rejects GDI handles which are invalid.
94976 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
94977 VERSION_GetSystemDLLVersion crashed when being called on a .so.
94979 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
94980 Display the system popup menu when clicking with the right mouse
94981 button in the window caption.
94983 * dlls/ole32/clipboard.c: Removed check for class existence.
94985 * 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:
94986 Alexandre Julliard <julliard@codeweavers.com>
94987 Removed superfluous GlobalFindAtom calls.
94989 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
94990 Reading of ri blocks.
94991 Better error handling.
94993 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
94994 Check that ci->hWindowMenu is not zero before using it.
94996 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
94997 David Howells <David.Howells@nexor.co.uk>
94998 Implemented isw*() wctype.h functions.
95000 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95001 Better error messages.
95003 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
95004 Fixed off-by-one error.
95006 * 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:
95007 Moved global atoms to the server (based on the work of Sergei
95008 Turchanov <turchanov@otvprim.ru>).
95010 2000-02-12 Alexandre Julliard <julliard@winehq.com>
95012 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
95013 Added a PTEXTMETRIC[A|W] definition.
95015 * include/windef.h: Matthew Cline <matt@nightrealms.com>
95016 Added typedefs for PSHORT and PUSHORT.
95018 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95019 Protect EndDialog() from invalid window handles.
95021 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
95022 Lionel Ulmer <lionel.ulmer@free.fr>
95023 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
95025 2000-02-10 Alexandre Julliard <julliard@winehq.com>
95027 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
95028 Added GUIDs, defines, and structures for DirectX7.
95030 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
95031 Oleg Korda <oleg@isp.nsc.ru>
95032 Added Russian translation.
95034 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
95035 Added missing goto in switch statement.
95037 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
95038 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
95040 * 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:
95041 Optimized debugging API to reduce code size.
95043 * 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:
95044 Removed extra includes from ole.h and wingdi.h.
95047 Jeremy White <jwhite@codeweavers.com>
95048 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
95049 the resulting compilation failures).
95051 2000-02-07 Alexandre Julliard <julliard@winehq.com>
95053 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
95054 Make CLSIDFromString return a CLSID of zeros instead of crashing when
95055 passed a null pointer.
95057 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95058 Fixed unconditional use of JOYDEV.
95060 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
95061 Michael Cardenas <michael_cardenas@deneba.com>
95062 Added a bunch of macros needed for compiling Winelib apps.
95064 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
95065 Added ListView_EditLabel macros.
95067 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
95068 Changed import to ordinal.
95070 * include/wine/obj_shellfolder.h:
95071 Juergen Schmied <juergen.schmied@debitel.net>
95072 Added IPersistFolder2 interface.
95074 * 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:
95075 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95076 - implemented serial numbers for audio CDs and data CDs
95077 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
95079 - split debug channel cdaudio into cdrom and mcicda
95082 * dlls/oleaut32/olefont.c, include/olectl.h:
95083 Sean Langley <seanl@corel.ca>
95084 Made OleCreateFontIndirect have the same signature (exactly) as the
95085 header file. Added olepro32 dll stubs.
95087 * 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:
95088 Sean Langley <seanl@corel.ca>
95091 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
95094 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
95095 Extended the winmm joystick API calls to support the new Linux
95098 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
95099 Added context functions for FreeBSD.
95101 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
95102 Fix for the system tray, Icon and popup menu's now work.
95104 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95105 Use window properties instead of window long, also use them to
95106 determine if we really own a window and can destroy it.
95107 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
95108 Set paintable flag for application passed cooperative/drawing window.
95109 GetDisplayMode: We might have and do support 2 backbuffers.
95111 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
95112 Running object table are not using 0 as a valid index anymore.
95114 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
95115 Implementation of Static OwnerDraw.
95117 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
95118 Height calculation was 1 off in ImageList_Read.
95120 2000-02-03 Alexandre Julliard <julliard@winehq.com>
95122 * 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:
95123 Removed resource.h.
95125 * 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:
95126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95127 Added .spec files for all libtest/ and programs/ WineLib apps.
95128 Updated all Makefiles to use .spec files and new resource handling.
95130 * 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:
95131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95132 Added .spec keyword 'mode' to allow creating built-in EXE modules.
95133 Use built-in EXE modules for WineLib apps (instead of ELF modules).
95134 Removed dummy ELF module creation.
95135 Removed LIBRES handling.
95137 * programs/notepad/main.c:
95138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95139 Fixed memory overwrite bug.
95141 * include/windef.h, include/wine/windef16.h:
95142 Jeremy White <jwhite@codeweavers.com>
95143 Moved definitions such as BOOL16 and INT16 from windef.h into
95146 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
95147 GetNumberFormatA implementation added.
95149 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
95150 Save and restore cursor in WriteConsoleOutputA.
95152 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
95153 Alex Priem <alexp@sci.kun.nl>
95154 - Implementation of WM_SETFORMAT
95155 - Reworked drawing/selection
95156 - Implementation of WM_KEYDOWN
95158 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
95159 Ove Kaaven <ovek@arcticnet.no>
95160 Added INT_Int16ReadChar and made int09 handle special keys.
95162 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
95163 Added alphanumeric mode to the VGA emulation.
95164 Use service thread for the periodic refresh.
95166 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
95167 Cleanup VGA refresh when terminating.
95169 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
95170 Handle backspace correctly.
95172 2000-01-31 Alexandre Julliard <julliard@winehq.com>
95174 * configure, Make.rules.in, */Makefile.in:
95175 Build most dlls as separate shared libraries.
95177 2000-01-30 Alexandre Julliard <julliard@winehq.com>
95179 * configure.in, include/config.h.in, server/context_i386.c, configure:
95180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95181 Added configure check for sys/reg.h.
95183 * dlls/comctl32/imagelist.c, include/imagelist.h:
95184 Marcus Meissner <marcus@jet.franken.de>
95185 Overlay indices are signed shorts (-1 means no overlay)
95186 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
95187 (ImageList_Read) We can read a NxM bitmap from the stream and have
95188 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
95190 (others) removed some potential operator precendence problems.
95192 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
95193 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
95195 * 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:
95196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95197 Moved debugger to libwine to make it available to WineLib apps.
95198 Try to invoke external debugger if internal debugger crashes.
95199 Try to handle early invocation of debugger more gracefully.
95201 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
95202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95203 Mark initial process as 32-bit for WineLib apps.
95204 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
95205 Removed unused thread event.
95207 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95208 - Windows skips the '\t' and ' ' at the beginning and end of section
95209 key names of .INI files.
95210 - Fixed Get/WritePrivateProfileStructA():
95211 - (re-)translate the binary data into ASCII hex chars
95212 - add checksum / checking of it
95214 ----------------------------------------------------------------
95215 2000-01-30 Alexandre Julliard <julliard@winehq.com>
95217 * configure.in, include/config.h.in, server/context_i386.c, configure:
95218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95219 Added configure check for sys/reg.h.
95221 * dlls/comctl32/imagelist.c, include/imagelist.h:
95222 Marcus Meissner <marcus@jet.franken.de>
95223 Overlay indices are signed shorts (-1 means no overlay)
95224 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
95225 (ImageList_Read) We can read a NxM bitmap from the stream and have
95226 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
95228 (others) removed some potential operator precendence problems.
95230 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
95231 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
95233 * 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:
95234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95235 Moved debugger to libwine to make it available to WineLib apps.
95236 Try to invoke external debugger if internal debugger crashes.
95237 Try to handle early invocation of debugger more gracefully.
95239 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
95240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95241 Mark initial process as 32-bit for WineLib apps.
95242 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
95243 Removed unused thread event.
95245 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95246 - Windows skips the '\t' and ' ' at the beginning and end of section
95247 key names of .INI files.
95248 - Fixed Get/WritePrivateProfileStructA():
95249 - (re-)translate the binary data into ASCII hex chars
95250 - add checksum / checking of it
95252 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
95253 Juergen Schmied <juergen.schmied@debitel.net>
95254 - fixes, loading of settings per user
95255 - autodetecting of windows registry version
95257 * 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:
95258 Francois Gouget <fgouget@psn.net>
95259 The COM virtual tables must use the
95260 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
95262 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
95263 Made int9 handler add keystroke to BIOS keyboard buffer.
95265 * loader/dos/dosmod.c, loader/dos/dosmod.h:
95266 Ove Kaaven <ovek@arcticnet.no>
95267 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
95269 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
95270 Added a couple of prototypes.
95272 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
95273 Add information about code pages to default registry.
95275 * configure.in, Make.rules.in, configure:
95276 Patrik Stridvall <ps@leissner.se>
95277 - Unixware (Solaris) linker typo fixed
95278 - Solaris (and possibly Unixware) specific linker support for the
95279 GNU:ism --[no-]whole-archive
95280 - Solaris make specific makefile fix
95282 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
95283 Solaris support for {set,get}_thread_context added.
95285 2000-01-29 Alexandre Julliard <julliard@winehq.com>
95287 * server/context_i386.c:
95288 Added our own user_regs_struct definition for better compatibility.
95290 * controls/button.c, windows/dialog.c:
95291 Dmitry Timoshkov <dmitry@sloboda.ru>
95292 Correct the behaviour of the accelerator keys in dialogs according to
95295 * 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:
95296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95297 Link only a single .rc file with application.
95299 * 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:
95300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95301 - add some documentation items
95302 - fix some spelling
95303 - fix some warnings
95305 * 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:
95306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95307 - support for reading labels and serial nums from device
95308 - "reasonable" misc/cdrom.c device handling
95309 - much improved audio CD support
95310 - serial number overwrite bug fix
95313 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
95314 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95317 * dlls/ole32/ole2.spec, server/process.c:
95318 Patrik Stridvall <ps@leissner.se>
95319 Fixed minor issues found by winapi_check.
95321 * tools/winapi_check/*:
95322 Patrik Stridvall <ps@leissner.se>
95324 - Moved some of the API specifications from the global file to the
95327 * include/imagelist.h, dlls/comctl32/imagelist.c:
95328 Marcus Meissner <marcus@jet.franken.de>
95329 Implemented ImageList_Read (not 100% correct in regarding to setting
95331 Filled out unknown members of ILHEAD.
95332 Started reordering IMAGELIST to make it Windows binary compatible.
95334 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
95335 nIconIndex == -1 should return nr of available icons, not 0.
95337 * Makefile.in: Fixed building of dosmod and wineclipsrv.
95340 Bug fix: added temp structure to cope with debug traces during thread
95343 * 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:
95344 Removed debugstr.h.
95346 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
95347 Use a per-thread buffer and write(2) for debug traces.
95348 Removed debug_dumpstr.
95350 2000-01-27 Alexandre Julliard <julliard@winehq.com>
95352 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
95355 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
95356 Get HCU name from unix user name.
95358 * 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:
95359 Implemented GetThreadSelectorEntry through the server.
95361 2000-01-26 Alexandre Julliard <julliard@winehq.com>
95363 * dlls/winmm/lolvldrv.c:
95364 Dynamically load version.dll in MMDRV_GetDescription32.
95366 * dlls/ole32/ole2.c:
95367 Use a linked list instead of a DPA for the hook list.
95369 * windows/x11drv/clipboard.c:
95370 Use a linked list instead of a DPA to manage pixmaps.
95372 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
95373 Gerard Patel <g.patel@wanadoo.fr>
95374 Returns an error if trying to write to a stream opened for read.
95376 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95377 Add a newbie warning for slashes in the search Path= of wine.conf.
95379 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
95380 Wait for ShmCompletion during Flip.
95382 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
95383 Made --enable-dll the default.
95384 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
95385 Cleaned up install targets in main Makefile.
95387 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
95389 2000-01-25 Alexandre Julliard <julliard@winehq.com>
95391 * 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:
95392 Use argv[0] to locate the server executable.
95394 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
95395 Alexandre Julliard <julliard@codeweavers.com>
95396 Share the system heap between different address spaces. Made process
95397 heap per-address space instead of per-process.
95399 * 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:
95400 Alexandre Julliard <julliard@codeweavers.com>
95401 Made the server listen for new clients on a Unix socket in
95402 $HOME/.wine. Newly started wine processes now attach to an existing
95403 server if one is running.
95405 * files/profile.c, include/options.h:
95406 Added PROFILE_GetConfigDir function.
95408 2000-01-24 Alexandre Julliard <julliard@winehq.com>
95410 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
95411 Changed the server to return STATUS_* error codes.
95413 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
95414 Built a complete translation table for RtlNtStatusToDosError.
95416 * include/winerror.h, include/winnt.h: Added some error codes.
95418 * windows/nonclient.c:
95419 Use GetProcAddress instead of calling ShellAboutA directly.
95421 2000-01-23 Alexandre Julliard <julliard@winehq.com>
95423 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
95424 Merged dlls/ver into dlls/version.
95426 * 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:
95427 Juergen Schmied <juergen.schmied@debitel.net>
95428 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
95429 NtAllocateLocallyUniqueId
95430 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
95431 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
95432 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
95433 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
95434 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
95435 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
95436 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
95437 RtlValidSid, RtlxUnicodeStringToOemSize
95438 - corrected most RtlString* functions, added documentation
95439 - more fixes and partial implementations
95441 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
95442 Ove Kaaven <ovek@arcticnet.no>
95443 Added -dxgrab command line option, which confines cursor motion to the
95444 DirectX primary surface.
95446 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
95447 Replaced some weird C constructs (char[]="" ) with more compatible ones.
95448 Added another NULL ptr check in _OnOpen.
95450 * 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:
95451 Moved winsock implementation to dlls/winsock.
95453 * dlls/*/.cvsignore:
95454 Marcus Meissner <marcus@jet.franken.de>
95455 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
95457 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
95458 Corrected arguments to VirtualFree().
95460 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
95461 Dmitry Timoshkov <dmitry@sloboda.ru>
95462 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
95465 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
95466 Map WM_MENUSELECT 32->16 bits for closing menu.
95468 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
95469 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
95471 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
95472 Implemented (Register|Get|Revoke)ActiveObject from the docs.
95474 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
95475 Ove Kaaven <ovek@arcticnet.no>
95476 Supercharged XShm implementation for DirectDraw.
95478 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95479 Bugfix: missing NULL pointer checks.
95481 * loader/pe_image.c:
95482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95483 Check for MZ header before trying to decipher the PE header.
95485 * relay32/kernel32.spec:
95486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95487 Export GetLongPathName[A|W].
95489 * memory/global.c, memory/heap.c:
95490 Guy Albertelli <galberte@neo.lrun.com>
95491 Fix problems with GlobalHandle and GlobalFree so results match Win98.
95492 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
95493 HEAP_IsRealArena to eliminate *bogus* error messages.
95495 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95496 Actually print return value of message.
95498 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
95499 Corrected arguments in DIB_DeleteDIBSection.
95501 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
95502 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
95503 help of James Feeney <james@nurealm.net>.
95505 2000-01-20 Alexandre Julliard <julliard@winehq.com>
95507 * 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:
95508 Alexandre Julliard <julliard@codeweavers.com>
95509 Added Get/SetThreadContext support through the server.
95511 2000-01-18 Alexandre Julliard <julliard@winehq.com>
95513 * 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:
95514 Added debugstr_guid function and used it to replace
95515 WINE_StringFromCLSID in all debugging messages.
95517 * dlls/winmm/wineoss/audio.c:
95518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95519 Always initialize lpWaveHdr->lpNext to NULL.
95520 Don't fail on strange fragment sizes.
95522 2000-01-17 Alexandre Julliard <julliard@winehq.com>
95524 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
95525 Add some defines needed for Unicode to Ascii conversions.
95527 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
95528 Better error handling, less keys held open.
95530 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95531 EnumDisplayModes must pass lPitch.
95533 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
95534 Validate the menu handles.
95536 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
95537 Rounds to the lowest integer, not the nearest.
95539 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95540 Fixed race between Win16 parent and child for first rescheduling
95541 of child process. This fixes WinExec returning too early.
95543 2000-01-16 Alexandre Julliard <julliard@winehq.com>
95545 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
95546 Use --whole-archive to force linking all of libwine.a. into wine.
95548 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
95549 Added automatic registration of built-in DLLs.
95551 2000-01-15 Alexandre Julliard <julliard@winehq.com>
95553 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
95554 Fixed IPX detection.
95556 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
95557 New implementation of the win95 registry loader.
95559 * dlls/advapi32/registry.c:
95560 Juergen Schmied <juergen.schmied@debitel.net>
95561 If there is enough space in the buffer and the type is REG_SZ and the
95562 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
95564 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
95565 Display the external modules after the internal modules in crash report.
95567 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
95568 Made SetVolumeLabel report failure on CD-ROM drives.
95570 * documentation/status/directplay:
95571 Peter Hunnisett <hunnise@nortelnetworks.com>
95572 Updated documentation.
95574 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
95575 Eric Pouech <Eric.Pouech@wanadoo.fr>
95576 Replaced Wine specific DRIVER_GetType by a correct implementation of
95579 * configure, configure.in, include/wine_gl.h:
95580 Lionel Ulmer <lionel.ulmer@free.fr>
95581 - (ugly) fix for the 'Xmd.h' problem
95582 - fix the detection of DGA 2 in configure script
95584 * include/thread.h, scheduler/thread.c:
95585 Juergen Schmied <juergen.schmied@debitel.net>
95586 - added NT fields to TEB
95587 - moved tls-fields and some wine specific fields to a higher offset
95588 - added some documentation
95589 - initialisation of the UnicodeString
95591 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
95592 Add HAVE_SOUNDCARD_H to support OpenBSD.
95594 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
95595 Peter Hunnisett <hunnise@nortelnetworks.com>
95596 - Added some missing EMR record types and updated and fixed others
95597 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
95598 - Added header for SetICMMode
95599 - Added ability to play more enhanced metafile records
95601 * graphics/enhmetafiledrv/init.c:
95602 Peter Hunnisett <hunnise@nortelnetworks.com>
95603 Store reference hdc size into enhanced metafile header when creating.
95605 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
95606 Marcus Meissner <marcus@jet.franken.de>
95607 Implemented OleRun.
95609 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
95610 Removed DeleteObject call left over from previous patch.
95612 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
95613 Fixed bad register constraint in InterlockedCompareExchange.
95615 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
95616 Added prototypes for the NT synchronization functions
95617 InterlockedCompareExchange and InterlockedExchangeAdd.
95619 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95620 Don't access 'wm->modname' after the modref has been flushed.
95622 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
95623 Added null check in GlobalHandle.
95625 2000-01-12 Alexandre Julliard <julliard@winehq.com>
95627 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
95628 Removed a dependency between oleaut32 and comctl32.
95630 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
95631 More STATUS_ codes.
95633 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
95634 Fixed macro definition of IDirectDrawSurface_Restore.
95635 Added defines for Ddraw's WaitForVerticalDisplay().
95637 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
95638 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
95639 IDirectSoundBuffer_Unlock.
95641 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
95642 Missing Winelib declarations for AUXCAPS.
95644 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95645 Fix (harmless) assembler warnings.
95647 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
95648 Fix problem with initialization (reported by Andreas Mohr).
95650 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
95651 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
95653 ----------------------------------------------------------------
95654 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
95656 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
95657 Non-Linux compile fix.
95659 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
95660 DOSFS_DoGetFullPathName would underflow (p would get past the
95661 beginning of buffer) if given the name "//..".
95662 Regrouped the handling of the directory separators.
95663 Directory separators in the returned path are now alway a single "\"
95664 which simplifies the handling of ".." in the name.
95666 * dlls/advapi32/registry.c:
95667 Juergen Schmied <juergen.schmied@debitel.net>
95668 Corrected behaviour of RegOpenKey in case of failure.
95670 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
95671 Juergen Schmied <juergen.schmied@debitel.net>
95672 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
95673 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
95674 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
95675 - the rootkeys (MACHINE and USER) do have names
95677 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
95678 Gerard Patel <g.patel@wanadoo.fr>
95679 Avoid deleting of the default 1x1 bitmap for memory DCs.
95681 * 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:
95682 Built-in DLLs resources are now specified in spec file.
95683 Removed unnecessary flags in built-in DLLs tables.
95685 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
95686 Erez Volk <erez@gmx.net>
95687 Added stubs for some BiDi API functions.
95689 * dlls/winmm/mciwave/mciwave.c:
95690 Bradley Baetz <bbaetz@student.usyd.edu.au>
95691 Fixed race condition between app and wine in WAVE_mciPlay.
95693 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
95694 Stop menu tracking when clicking on the menu bar where there is no
95697 * win32/newfns.c: Erez Volk <erez@gmx.net>
95698 Better error reporting.
95700 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
95702 * graphics/x11drv/xfont.c:
95703 Backed out scalable bitmap change (gives ugly results).
95705 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
95706 GetMenuString should return itemlength on 0 nMax or NULL str
95707 InsertItem pos=-1, flags = 0 should append item
95708 (thanks to Sander van Leeuwen)
95710 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
95711 David Elliott <dfe@netnitco.net>
95712 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
95713 Added critical section around code dealing with global variables.
95714 Added a few comments about how ASPI is supposed to work.
95715 Copy sense info into the correct place (right after the fixed 16-byte CDB).
95716 Now returns target status (many Windows apps won't even look at the
95717 sense are unless they get an error code).
95718 Added SC_ABORT_SRB FIXME.
95719 Added SC_GET_DISK_INFO place holder for clarity.
95720 Updated Linux SG interface structure to include new kernel 2.2
95723 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
95724 Look for our header files first, then for systems headers.
95726 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
95727 The new filedialog stuff does not handle template. So do not call if
95730 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
95731 Avoid problems during changing the Z-order if the window and the
95732 window to insert after are the same.
95734 * libtest/expand.c, libtest/hello5.c:
95735 Marcus Meissner <Marcus.Meissner@caldera.de>
95736 Removed GUI junk from expand.c, so you can use it in commandline mode.
95739 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
95740 Patrik Stridvall <ps@leissner.se>
95741 Fixed some issues found by winapi_check.
95743 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
95744 Patrik Stridvall <ps@leissner.se>
95745 - Added support for auto allocated ordinals
95746 - Fixed varargs (16 bit) bug
95749 * dlls/version/info.c:
95750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95751 Fixed alignment problem with VERSION_INFO members.
95753 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
95755 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
95756 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
95757 of the $X_EXTRA_LIBS are required.
95759 * windows/defwnd.c, windows/painting.c:
95760 Patrik Stridvall <ps@leissner.se>
95761 - Made FillRect behave like it does on Windows
95762 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
95763 - Added some comments on how Windows behaves
95765 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
95766 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
95767 depending on the emulated version, relase win16lock before calling
95770 * AUTHORS, include/authors.h:
95771 Updated authors list from the Changelog. Please let me know if you
95772 have been left out.
95774 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
95775 TrueType clarification.
95777 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
95778 Lionel Ulmer <lionel.ulmer@free.fr>
95779 - detect if the OpenGL implementation defines the paletted texture and
95780 color table extensions
95781 - small warning fixes
95782 - fix the double '-lXxf86dga' when having DGA 2.0
95784 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
95785 Some comm clean up, much more error messages, only use TIOCOUTQ if
95786 defined [wine-bugs/104], tried implementing SetCommTimeouts.
95788 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
95789 - When processing WM_PAINT messages, the treeview might sometimes use
95790 the wrong hdc. Fixed.
95791 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
95792 Similar to code in toolbar.c
95793 - Other small fixes (subclassed edit control).
95795 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95796 Bugfix: uninitialized pointer caused crashes.
95798 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
95799 Made virus warning a bit more drastic, since some people don't believe us.
95801 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
95802 Some comm clean up, much more error messages, only use TIOCOUTQ if
95803 defined [wine-bugs/104], tried implementing SetCommTimeouts.
95805 * files/profile.c: Rein Klazes <rklazes@casema.net>
95806 Implement WritePrivateProfileSectionA().
95808 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
95809 Fix for compilers that don't support 'long long' (From Ove Kaaven).
95811 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
95813 * scheduler/thread.c, server/thread.c:
95814 Moved allocation of the socket pair for a new thread to the server.
95816 * server/debugger.c: Made debug events and contexts standard objects.
95817 Use sleep_on to wait on debug events.
95819 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
95820 Made sleep_on usable from all requests.
95822 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
95823 Eric Pouech <Eric.Pouech@wanadoo.fr>
95824 Added more MIDI messages 16<=>32 mapping.
95825 Fixes some bugs in buffers handling and index for MAPPER.
95827 * include/callback.h, if1632/thunk.c:
95828 Eric Pouech <Eric.Pouech@wanadoo.fr>
95829 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
95830 CallDriverCallback.
95832 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
95833 Eric Pouech <Eric.Pouech@wanadoo.fr>
95834 Put back visible minimum timer resolution to 1 ms.
95835 Decorrelate the service thread resolution from the user required timer
95836 & visible minimum resolutions.
95837 Removed the Callback.TimeFuncProc entry.
95839 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
95840 Give +0+0 as a default position for the desktop window.
95842 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
95843 Convert mmio to allow the use of 32 bit mmio procedures.
95845 * 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:
95846 Juergen Schmied <juergen.schmied@debitel.net>
95849 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
95850 Patrik Stridvall <ps@leissner.se>
95851 Fixed some issues found by winapi_check.
95853 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
95854 Patrik Stridvall <ps@leissner.se>
95855 Updated winapi_check to handle the new additions.
95857 * dlls/comctl32/monthcal.c, include/monthcal.h:
95858 Chris Morgan <cmorgan@wpi.edu>
95859 James Abbatiello <abbeyj@wpi.edu>
95860 Implemented WM_SIZE message support. Optimized drawing to use
95861 precalculated size values rather than recalculating during each call
95862 of MONTHCAL_Refresh.
95864 * relay32/user32.spec, windows/dialog.c:
95865 Juergen Schmied <juergen.schmied@debitel.net>
95866 Corrected parameter count for DialogBoxIndirectParamAorW.
95868 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
95869 Don't show the scrollbar if SetScrollinfo() is called with only the
95870 SIF_DISABLENOSCROLL flag.
95872 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
95873 Added extra US keymap with the infamous phantom key.
95875 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
95876 Eric Pouech <Eric.Pouech@wanadoo.fr>
95877 Use a uniform naming scheme for driver modules.
95879 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
95880 Encapsulated Wine internal data into an ifdef __WINE__.
95882 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
95883 Eric Pouech <Eric.Pouech@wanadoo.fr>
95884 Moved the 16 bit driver functions callout into the dir.
95886 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95887 Added support for WODM_BREAKLOOP message.
95889 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95890 Removed extraneous ERR message.
95892 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95893 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
95895 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95896 Use case insensitive comparison while searching for new modules.
95898 * dlls/ntdll/ntdll.spec:
95899 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95900 Added spec entry for _itoa.
95902 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
95903 Bertho Stultiens <bertho@panter.soci.aau.dk>
95904 Generated labels of resource names must be unique throughout the
95907 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95908 "resultp" can be NULL in SendMessageTimeout*().
95910 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
95911 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95912 - prevent mem leak of CRTDLL_acmdln_dll
95913 - better argument parsing
95914 - last xargv entry has to be NULL
95915 - return value is environment pointer instead of NULL
95916 - added a spec entry for bsearch()
95918 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
95920 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
95921 Peter Ganten <peter@ganten.org>
95922 Implemented WaitForInputIdle.
95924 * misc/ddeml.c, windows/win.c:
95925 Fixed potential buffer overflows (spotted by Francois Gouget).
95927 * 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:
95928 Make use of automatic ordinal allocation.
95930 * 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:
95931 Moved poll handling to the generic part of the server objects.
95932 Fixed busy waiting on POLLERR events.
95933 Merged struct client into struct thread.
95935 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
95937 * 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:
95940 * 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:
95941 Francois Gouget <fgouget@psn.net>
95942 Buffer overflows and strncpy fixes.
95944 * loader/pe_image.c:
95945 PE_FindExportedFunction: use a binary search for function names.
95947 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
95949 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
95950 Fixed/commented out duplicate entry point names.
95952 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
95953 Added support for automatic ordinal allocation.
95954 Output list of function names in sorted order.
95955 Added support for nameless (ordinal-only) entry points.
95956 Cleaned up error handling.
95958 * 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:
95959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95960 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
95961 Map a few Unicode chars to the first 0xff in psdrv.
95962 Don't expect x11drv to display Unicode chars yet.
95964 * 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:
95965 Francois Gouget <fgouget@psn.net>
95966 Wrapped some strings in a debugstr_* call.
95967 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
95968 Removed redundant 'L's for Unicode strings.
95969 Tried to harmonize the traces a little bit.
95971 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
95972 debugstr_w now returns something looking like 'L"xxxx"...'
95974 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
95975 FILEDLG95_HandleCustomDialogMessages:
95976 - for the three handled messages we must return the required buffer size
95977 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
95978 - fixed multiple potential buffer overflows.
95979 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
95980 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
95981 leading to a buffer overflow.
95983 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
95985 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
95986 Added support for playing more record types (still more to come).
95988 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
95989 Better support very long strings by avoiding to copy them in a fixed
95990 size buffer (one exception partly remains: callback strings).
95991 Raise the buffer size to 512 characters.
95992 Merge the handling of item 0 and other items together in GetItemA to
95993 reduce code duplication.
95995 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95996 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
95998 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
95999 Cast the unsigned int to signed, or NEAR_MATCH will not work.
96001 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
96002 Eric Pouech <Eric.Pouech@wanadoo.fr>
96003 Fixed first/last playable frame referencing.
96005 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
96006 Eric Pouech <Eric.Pouech@wanadoo.fr>
96007 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
96008 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
96010 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
96011 Test pointers passed to copyrect for NULL.
96013 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96014 Restore erroneously deleted lines.
96016 * dlls/comctl32/comctl32undoc.c:
96017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96018 DPA_DeletePtr was resizing the array to a too small size.
96020 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96021 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
96022 client area is less than the icon spacing.
96024 * documentation/linux-fat-permissions:
96025 Steven Elliott <elliotsl@mindspring.com>
96026 Added a document that describes configuring FAT filesystem permissions
96029 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
96030 NT allocates one page as TEB. Some native NT-dlls are using this.
96032 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96033 Don't skip usable X fonts. Add support for koi8 fonts.
96035 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
96036 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
96037 crash if the handle is INVALID_HANDLE_VALUE.
96039 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
96040 Changed the "this_is_a_syntax_error" error message to a more specific
96043 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
96045 * 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:
96046 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96047 Move Bezier code out of x11drv into commmon GDI code; if any driver
96048 does not implement PolyBezier[To] the curve is approximated to lines
96049 and drawn with Polyline.
96050 Implement many GDI-Path recording functions (at least the win9x subset).
96051 Implement FlattenPath and FillPath.
96053 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
96054 Fixed ordinal numbering and added new spec stub.
96056 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
96057 Readded Xpm autoconf checks.
96059 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
96060 EnumSystemLocalesA should look for registry values, not subkeys.
96062 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
96063 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
96065 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
96066 Corrected background color and fixed leaking GDI brush.
96068 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
96069 NT loader: don't stop loading a hive when an error occurs.
96071 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96072 PlayMetaFile and EnumMetaFile should work if the hdc is a
96075 * README: Juergen Lock <nox@jelal.kn-bremen.de>
96076 Updated the FreeBSD notes, the LDT patch finally made it into -current.
96078 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
96079 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
96082 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
96083 Shaun Morris <shaun@blueneptune.com>
96084 Implemented _TrackMouseEvent for the TME_LEAVE flag.
96086 * graphics/ddraw.c, graphics/ddraw_private.h:
96087 Lionel Ulmer <lionel.ulmer@free.fr>
96088 Adds resolution / depth switching with DGA 2.0.
96090 ----------------------------------------------------------------
96091 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
96093 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
96094 Fixed handling of DGA2.0 keyboard events.
96096 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
96097 Eric Pouech <Eric.Pouech@wanadoo.fr>
96098 Added the ability to open several streams on the same driver.
96099 Added a few acmMetrics options.
96101 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96102 SysStringLen can get a NULL pointer (and shall return 0).
96104 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96105 Now using notification for detecting when a WAVEHDR has been played
96107 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96108 Enhanced synchronization between playback thread and stop/close commands
96109 Now using notification for detecting when a WAVEHDR has been played
96111 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96112 ComboBox should not send bogus messages to edit buddy and to itself.
96114 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
96115 Fixed GetShortPathNameA.
96117 * Makefile.in, configure, configure.in:
96118 Moses DeJong <dejong@cs.umn.edu>
96119 Fixed missing libwine.so symlink during install. Set the runtime
96122 * windows/dialog.c: Murali Pattathe
96123 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
96124 GetNextTabItem: make sure this control is visible and not disabled.
96127 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96128 Fixed cmd line length calculation.
96130 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
96131 Lionel Ulmer <lionel.ulmer@free.fr>
96132 - added support of DGA-2.0 events
96133 - fixed the leaving of DGA-2.0 mode
96135 * controls/menu.c, include/menu.h, windows/winproc.c:
96136 Rein Klazes <rklazes@casema.net>
96137 In win32 a WM_MENUSELECT message should contain the position when the
96138 item refers to a submenu, not the submenu's handle as in win16.
96140 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96141 Fixed arg types of FIXMEs.
96143 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
96144 Check for passed invalid window handle in DefMDIChildProc*.
96146 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96147 Fix no. of arguments in a WARN statement.
96149 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96150 Allows DrawText(16|A|W) to get a NULL string as parameter.
96152 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
96153 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96154 Fixed compiler warnings.
96156 * controls/listbox.c, misc/registry.c, misc/version.c:
96157 Marcus Meissner <marcus@jet.franken.de>
96158 Removed 2 useless include winversion.h
96159 Do not make autodetected version fix on first calls if it is Win31.
96161 * dlls/shell32/shell32.spec:
96162 Juergen Schmied <juergen.schmied@debitel.net>
96163 Added StrNCpyA, StrNCpyW.
96165 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
96166 Message translation WM_CREATE fixed.
96168 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
96170 * 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:
96172 Implementation of a proxy ODBC32 dll.
96174 * 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:
96175 Kai Morich <kai.morich@bigfoot.de>
96176 Marcus Meissner <marcus@jet.franken.de>
96177 Added systray support.
96178 Swallow the windows systray icons into kpanel systray if KDE/KWM is
96181 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
96182 Juergen Schmied <juergen.schmied@debitel.net>
96183 Added loader for NT registry files.
96185 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
96186 Juergen Schmied <juergen.schmied@debitel.net>
96187 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
96190 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
96191 Peter Hunnisett <hunnise@nortelnetworks.com>
96192 - Implemented GetEnhMetaFilePaletteEntries
96193 - Added fixme stubs for SetMetaRgn and GetMetaRgn
96194 - Added support for playing several enhanced metafile records
96195 - Added beginnings of implementation for playing the rest of the
96196 enhanced metafile records
96198 * 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:
96199 Patrik Stridvall <ps@leissner.se>
96200 Improved the TTY driver.
96202 * files/file.c: Peter Ganten <peter@ganten.org>
96203 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
96205 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
96206 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
96208 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
96209 Bradley Baetz <bbaetz@student.usyd.edu.au>
96210 The wavemap driver wasn't passing the callback type to the
96211 DriverCallback routine correctly.
96213 * files/tape.c: Added missing WINAPIs.
96215 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
96216 If we have registry entries, use them. Never mind which version we
96219 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
96220 Patrik Stridvall <ps@leissner.se>
96221 Fixed some issues found by winapi_check.
96223 * 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:
96224 Patrik Stridvall <ps@leissner.se>
96225 Minor fixes and additions.
96227 * loader/ne/resource.c:
96228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96229 Bugfix: Added missing 'return' statement.
96231 * dlls/commdlg/filedlg95.c:
96232 Juergen Schmied <juergen.schmied@debitel.net>
96235 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
96237 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
96238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96239 Perform 16/32A/32W message mapping for posted messages.
96241 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
96242 Chris Morgan <cmorgan@wpi.edu>
96243 James Abbatiello <abbeyj@wpi.edu>
96244 Added stubs for the WinNT tape backup functions.
96246 * debugger/msc.c, debugger/source.c:
96247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96248 Parse CodeView type/symbol info with 32-bit type indices.
96249 Added (partial) support for VC 5/6 .PDB files.
96250 Fixed treatment of source file names containing path.
96252 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
96253 Fixed off-by-one error.
96255 * scheduler/process.c:
96256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96257 Bugfix: Show main window if CreateProcess was called without the
96258 STARTF_USESHOWWINDOW flag.
96260 * loader/pe_image.c:
96261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96262 Implemented PE_UnloadLibrary().
96264 * include/dinput.h, windows/dinput.c:
96265 Lionel Ulmer <lionel.ulmer@free.fr>
96266 - do not loose initial auto-repeat status when acquiring the keyboard more
96268 - support of DirectX 7's DIMOUSESTATE2 structure
96270 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
96271 Marcus Meissner <Marcus.Meissner@lst.de>
96272 Added NtPowerInformation stub.
96274 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
96275 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
96277 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
96279 * 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:
96280 Dimitrie O. Paun <dimi@cs.toronto.edu>
96281 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
96282 Use the default version of FIXME, ERR, WARN, TRACE for the default
96285 * include/module.h, loader/module.c, scheduler/process.c:
96286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96287 Delay sending debug events until process initialization is complete.
96289 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
96290 Updated, added chapter on configuration and architecture.
96292 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
96293 - Fix MMIO_{Open,Rename} to check the filename (of the form
96294 file.ext+ABC) for the correct mmio procedure to use.
96295 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
96296 strings of length < 4.
96298 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96299 Fix problem with EN_UPDATE notification sent by edit control.
96301 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
96303 * 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:
96304 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96305 Added .rc file support for Win16 NE modules.
96306 Moved display.c and mouse.c to separate dll directories.
96308 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96309 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
96311 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
96313 * 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:
96314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96315 Fixes several bugs in gdi path handling.
96316 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
96317 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
96318 funcs table to enable proper enhmetafile recording.
96319 The current position update in *To functions is now handled by the
96320 main function and not in the drivers.
96321 Move USER functions from graphics/painting.c -> windows/painting.c
96323 * 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:
96324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96325 - the OLE version returned was too low
96326 - renamed OABuildVersion16 to OaBuildVersion16
96329 * files/drive.c: Peter Ganten <peter@ganten.org>
96330 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
96331 if the buffer size is not large enough.
96333 * controls/button.c, windows/dialog.c:
96334 Dmitry Timoshkov <dmitry@sloboda.ru>
96335 Remove hack for keyboard messages in dialogs.
96337 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
96338 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
96339 Implementation for VWin32 Int31/DPMI dispatch call.
96340 Fixed "dangling else" compiler warning.
96342 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
96343 Whenever we do an strncpy we should make sure we put a '\0' at the end
96346 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
96347 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96348 Added Thread32First/Next stubs.
96350 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96351 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
96352 doesn't overwrite them.
96354 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96357 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96358 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
96360 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96361 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
96363 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96364 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
96366 * graphics/ddraw_private.h, graphics/ddraw.c:
96367 Marcus Meissner <marcus@jet.franken.de>
96368 Merged _all_ lpClipper into common_surface.
96369 Add NULL ptr check to SetClipper.
96370 Some more debug output.
96372 * include/config.h.in, misc/port.c, configure, configure.in:
96373 Marcus Meissner <marcus@jet.franken.de>
96374 Use the real glibc openpty if present.
96376 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96377 Added typedef to insure compilation on all gcc&egcs versions.
96379 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
96380 Fixed _copy_registry().
96382 * 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:
96383 Juergen Schmied <juergen.schmied@debitel.net>
96384 Added some constants for Spanish.
96386 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
96387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96388 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
96389 just for the first one.
96390 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
96392 * if1632/user.spec, windows/user.c:
96393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96394 Added USER.DllEntryPoint().
96396 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
96397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96398 Call 16-bit instead of 32-bit UserSignalProc entry point.
96399 Don't load USER32.DLL unless requested by the program.
96400 Bugfix: Pass the correct thread ID to UserSignalProc.
96402 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96403 Fixed crash when map fails.
96405 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96406 Show use of undocumented messages.
96408 * 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:
96409 Lionel Ulmer <lionel.ulmer@free.fr>
96410 - removed keyboard auto-repeat when DInput acquires it
96411 - removed some (now) obsolete fixme's
96413 * graphics/ddraw_private.h, graphics/ddraw.c:
96414 Marcus Meissner <marcus@jet.franken.de>
96415 Moved lpClipper into common_directdrawsurface struct
96416 Release old clipper on new set
96418 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
96419 Eric Pouech <Eric.Pouech@wanadoo.fr>
96420 Fake MIDI_IO_STATUS support in midi in open
96421 Fixed bug in midi in while reading data
96423 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96424 Fixed infinite loop for 0-length wavehdrs.
96426 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96427 Fixed buggy playback for non PCM files
96428 Added support for from & to indexes for playback
96429 Now using double wavehdr for better output
96430 Cleaned-up internal structs and removed last 16 bit API adherence
96432 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96433 Tried to reduce echo in playSound API (using two wavehdr instead of
96436 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96437 Added callback mechanisms for MIDI IN.
96439 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
96440 Eric Pouech <Eric.Pouech@wanadoo.fr>
96441 Fixed improper acm streams closing.
96443 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96444 Debug traces cosmetic fixes.
96446 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
96447 Fixed some errors (thanks to F Gouget for reporting them).
96448 Added some bits on thunking and resources for DLLs.
96450 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
96452 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
96453 Lionel Ulmer <lionel.ulmer@free.fr>
96454 First support of DGA 2.0 for DirectDraw.
96456 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
96457 Erez Volk <erez@gmx.net>
96458 Stubs for Get/SetProcessDefaultLayout.
96460 * files/profile.c, relay32/kernel32.spec:
96461 Marcus Meissner <marcus@jet.franken.de>
96462 Stub for CloseProfileUserMapping.
96464 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
96465 Use DInput's internal mouse event handler to handle the GetDeviceState
96468 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
96469 waveHdr.lpData was eventually HeapFree()ed uninitialized.
96471 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
96472 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
96475 * 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:
96476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96477 Fixed 32-bit module name handling to conform better to Win9x.
96478 Removed OFSTRUCT passing during process creation sequence.
96479 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
96481 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
96482 Michael McCormack <mccormac@aals27.alcatel.com.au>
96483 Added code to some service functions (some untested), fixed
96484 declaration of service main function.
96486 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
96494 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
96495 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96496 Added stubs for several MRU list functions and documented some others.
96498 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
96499 Flush handle in any access mode.
96501 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96502 Fixes off by one error in item insertion.
96504 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
96505 Allow 1% deviation from specified sampling rate for some soundcards.
96507 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
96508 Suppressed the inclusion of OpenGL headers.
96510 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
96511 - Added stub for conversion from meta to enhance meta files.
96512 - Implemented GetEnhMetaFileBits for enhanced meta files.
96514 * graphics/ddraw.c, graphics/ddraw_private.h:
96515 Peter Hunnisett <hunnise@nortelnetworks.com>
96516 Improved stubs for the ddraw clipper routines.
96518 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
96520 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
96522 * server/event.c, server/file.c:
96523 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
96526 * server/process.h, scheduler/process.c, server/process.c:
96527 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
96529 * 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:
96530 Implemented waitable timers.
96532 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
96534 * tools/bin2res.c: Bug fixes.
96536 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
96542 Lots of bug fixes and new features in property sheets.
96544 * 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:
96545 Niels Kristian Bech Jensen <nkbj@image.dk>
96546 Compiler warnings fixed.
96548 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
96549 Give the app back the exact font name it asked for.
96551 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
96552 Prevent a crash if messages are sent to a toolbar window before
96553 WM_NCCREATE or after WM_DESTROY.
96555 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
96556 Updated Spanish MM error string translation.
96558 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
96559 Alex Priem <alexp@sci.kun.nl>
96560 - (final?) update of TreeView_* macro's.
96561 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
96562 - fixed some typo's
96563 - custom draw enhancements
96564 - implementation of state images
96565 - implementation of TVS_CHECKBOXES
96567 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96568 Fixed some visual toolbar bugs.
96570 * README: Juergen Lock <nox@jelal.kn-bremen.de>
96571 Added notes about Wine-related FreeBSD kernel patches.
96573 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96574 Use RegQueryInfoKey to count number of printers.
96576 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
96577 Don't try to call towupper() when there's no wctype.h.
96579 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96580 When combobox selection changes, update its edit box accordingly.
96582 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
96583 Notify parent of listbox if requested.
96585 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
96587 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
96589 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
96590 Set/use fs/gs from the sigcontext struct, the corresponding kernel
96591 change now finally has been MFC'd to -stable.
96593 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
96594 Mention free Truetype font servers (Xfstt and xfsft).
96596 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
96597 Note what to do with the winedefault.reg in the file.
96599 * win32/device.c: Peter Ganten <peter@ganten.org>
96600 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
96601 _PageChangePermissions() and _PageFree() using the
96602 Virtual*()-Functions (with the great help of Ulrich Weigand).
96604 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
96607 * misc/registry.c: Several bug fixes in save_key().
96609 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96610 Fixed some bogus error detection for RegEnumValue[AW] and
96611 RegQueryValueEx[AW].
96613 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
96614 Peter Hunnisett <hunnise@nortelnetworks.com>
96615 - Added global data mutual exclusion
96616 - Removed hack for creating processes suspended now that it's implemented
96617 - Fixed ordinal numbering and added spec stubs
96618 - Fixed EnumConnections callback to fill in all parameters with valid data
96619 - Made direct play allocation/deallocation follow the same pattern as
96622 * dlls/win87em/emulate.c:
96623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96624 Several improvements.
96626 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96627 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
96629 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
96630 Made win16 serial comms less of a CPU hog.
96632 * 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:
96633 Store all object names as Unicode in the server.
96635 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
96637 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
96638 Added wine.conf option for new format registry files.
96639 Added optional periodic saving of the registry.
96641 * misc/registry.c, server/registry.c:
96642 Added support to the server for loading new format (version 2) files.
96644 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
96646 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
96647 Added current context to the exception debug event sent to the server.
96649 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
96650 Fixed handling of debug events on thread/process exit.
96652 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
96653 Raise an exception when a critical section wait failed.
96655 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
96657 * 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:
96658 Patrik Stridvall <ps@leissner.se>
96659 Improved the stubs.
96661 * dlls/comctl32/imagelist.c, include/imagelist.h:
96662 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96663 - first 'dummy' implementation of ImageList_Read
96665 * include/rebar.h, dlls/comctl32/rebar.c:
96666 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96667 - added version messages
96669 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96670 - implemented LBItemFromPt
96672 * include/commctrl.h, dlls/comctl32/listview.c:
96673 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96674 - implemented simple column order array functionality
96675 - implemented some virtual listview notifications
96677 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
96678 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96679 - minor update to mru list functions
96680 - stubs for COMCTL32_411 to COMCTL32_413
96682 * dlls/comctl32/toolbar.c, include/toolbar.h:
96683 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96684 - added version messages and some simple get/set messages.
96685 - added unicode messages
96687 * 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:
96688 Juergen Schmied <juergen.schmied@debitel.net>
96689 - made IShellFolder a aggregable object
96690 - SHCoCreateInstance can create CSIDL_FSFolder now
96691 - browsing into folders on the desktop implemented
96692 - corrected returnvalue of Ico_ExtractIconEx
96693 - fixed SHGetDataFromIDList to return data of simple pidls
96695 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
96696 Moses DeJong <dejong@cs.umn.edu>
96697 Added implementation for WSARecvEx function. This is a Microsoft
96698 specific extension to the winsock API.
96700 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
96701 Juergen Schmied <juergen.schmied@debitel.net>
96702 Corrected wrong parameter counts for WNetCachePassword and
96703 WNetEnumCachedPasswords.
96705 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
96706 Ian Schmidt <ischmidt@cfl.rr.com>
96707 Added stub for DllInstall().
96709 * 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:
96710 Changed to use new server-side registry support.
96712 * 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:
96713 Added registry support to the server.
96715 * tools/make_requests:
96716 Differentiate tracing functions between request and reply.
96717 Added possibility to have dumping functions for specific types.
96719 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
96721 * include/server.h, scheduler/client.c:
96722 Added server_call_noerr function that avoids touching the last error.
96724 * include/winerror.h: Added a few registry error codes.
96726 * graphics/x11drv/xfont.c, objects/font.c:
96727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96728 Removed some unaligned accesses.
96730 * dlls/commdlg/filedlg95.c:
96731 Juergen Schmied <juergen.schmied@debitel.net>
96732 - the fodInfos were used before initialized
96733 - lpTemplateName can be a resource id
96734 - if lpTemplateName is a string don't free the original one
96736 * 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:
96737 Niels Kristian Bech Jensen <nkbj@image.dk>
96738 Removed extra #include statements.
96741 Fixed MoveFileExA behavior when target file does not exist.
96743 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
96744 Gustavo Junior Alves <twinfo@bestway.com.br>
96745 Added Portuguese language support.
96747 * dlls/comctl32/monthcal.c, include/monthcal.h:
96748 Chris Morgan <cmorgan@wpi.edu>
96749 James Abbatiello <abbeyj@wpi.edu>
96750 Implemented current day circling. Fixed many bugs in the month
96751 calender control including control spacing and alignment. Fixed
96752 defines monthcal.h. Optimized control drawing and removed many
96753 extranious redraws. Improved control behavior. Fixed inconsistent
96754 formatting in both .c and .h files.
96757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96758 Flush current profile before using a newly opened one.
96760 * memory/selector.c:
96761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96762 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
96764 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
96765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96766 Stub for GetFontData16.
96768 * windows/display.c, if1632/display.spec:
96769 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96770 Added some ordinals and GetDriverResourceID().
96772 * server/process.c, server/ptrace.c: Portability fixes.
96774 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
96776 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
96777 Fixed compile error.
96779 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
96780 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
96782 * Makefile.in: Make sure we clean dlls/ too.
96784 * dlls/advapi32/service.c:
96785 Michael McCormack <mccormac@aals27.alcatel.com.au>
96786 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
96787 of QueryServiceStatus.
96789 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
96792 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
96793 Error reporting fix.
96795 * tools/bug_report.pl:
96796 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96797 Changed default relay line number from 100 to 200.
96799 * dlls/comctl32/toolbar.c, include/commctrl.h:
96800 Eric Pouech <Eric.Pouech@wanadoo.fr>
96801 Added undocumented feature to InsertButtonA.
96802 Added dropdown button support.
96804 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96805 Fixed play back of uncompressed AVI file.
96806 Fixed exiting conditions.
96808 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96809 Fixed a crash in IDirectDrawSurface:BltFast.
96811 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
96812 Eric Pouech <Eric.Pouech@wanadoo.fr>
96813 Fixed forwarding and handling messages directed to the mappers.
96815 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
96816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96817 Simplified hInstance creation/handling.
96818 Fixes problems with self-loaders creating DGROUP themselves.
96820 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
96821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96822 Add stubs for Get/SetLayout().
96824 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
96825 Jim Aston <jima@corel.ca>
96826 Added stub for StgSetTimes.
96828 * dlls/shell32/shlmenu.c:
96829 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96830 SHFind_InitMenuPopup is supposed to return a pointer.
96832 * dlls/icmp/icmp_main.c:
96833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96834 u_int[16|32]_t might not be defined.
96836 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
96837 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
96838 set to LPSTR_TEXTCALLBACK.
96839 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
96841 ----------------------------------------------------------------
96842 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
96844 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
96846 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96847 Fixed hash function.
96849 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
96851 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96852 The adwInfo[0] field was no longer used on mmioOpen (may contain file
96855 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
96856 Eric Pouech <Eric.Pouech@wanadoo.fr>
96857 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
96858 FreePropVariantArray.
96860 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96861 Removed suicide code when playback thread's father dies.
96863 * 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:
96864 Juergen Schmied <juergen.schmied@metronet.de>
96865 - the colums in the shellview are now created depending on the
96866 attributes of the folder object shown
96867 - get all attributes from the shellfolder instead directly from the idlist
96868 - header fields localized (only engl. and german till now)
96871 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
96872 Juergen Schmied <juergen.schmied@metronet.de>
96873 - corrected control positions
96874 - use the icons from comctl32 for the buttons
96876 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
96877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96878 Bugfix: relay/snoop debugging was broken by last patch ...
96880 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
96881 Moved ptrace support to ptrace.c. Tried to improve portability.
96883 * server/debugger.c: Bug fixes.
96885 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96886 Fixed some unresolved externals on non-Intel archs.
96888 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
96889 Added missing WINAPI attribute to two forward declarations.
96891 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
96892 Removed leftover #undefs.
96894 * dlls/winmm/mcicda/mcicda.c:
96895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96896 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
96898 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
96899 Work around glibc bug, that does not handle latin-1 umlauts.
96901 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
96903 * 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:
96904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96905 Adapted to new register function handling.
96907 * tools/build.c, include/stackframe.h, include/winnt.h:
96908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96909 Modified Win32 register function handling.
96911 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
96912 Francois Gouget <fgouget@psn.net>
96913 Use BSD headers for ICMP portability.
96915 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
96916 Juergen Schmied <juergen.schmied@debitel.net>
96917 - inserted markers for the bin2res tool
96918 - reformated hexdump in shres.rc
96920 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
96921 Juergen Schmied <juergen.schmied@debitel.net>
96922 New tool to convert the binary resources in *.rc files (hexdumps) from
96925 * 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:
96926 Patrik Stridvall <ps@leissner.se>
96927 Added better missing function emulation.
96929 * 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:
96930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96931 Made debugger compile and marginally work on non-Intel archs.
96933 * dlls/ntdll/exception.c, include/winnt.h:
96934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96935 Moved GET_IP macro to winnt.h
96937 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
96938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96939 Move PostScript driver docs to documentation/ . Add instructions on
96940 how to use regapi to get information into the registry. Supply sample
96943 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
96944 Klaas van Gend <klaas@vangend.demon.nl>
96945 Implemented the PrintSetup dialog box for the PrintDlgA.
96947 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
96948 Added validations for page index before using it.
96950 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
96951 - fixed the index of the item chosen in the filter combo box
96952 - added support for the OFN_OVERWRITEPROMPT flag
96953 - fixed positioning of controls in the user-defined templates
96955 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
96956 Added support for WriteProcessMemory through the server.
96958 * server/mapping.c, server/object.h: Added get_page_size function.
96960 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
96962 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
96963 Added support for ReadProcessMemory through the server.
96965 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
96966 Added support for CREATE_SUSPENDED flag in CreateProcess.
96968 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
96969 Implemented VWin32 VxDCall mechanism and 2 calls.
96971 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
96972 Fixed joystick scaling.
96974 * 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:
96975 Gustavo Junior Alves <twinfo@bestway.com.br>
96976 Use constants IDOK and IDCANCEL in .rc files.
96978 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96979 Portability fix: renamed PTRACE_* into PT_*.
96981 * relay32/kernel32.spec, win32/device.c:
96982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96983 Allow for buggy apps that call the wrong VxDCall routine.
96985 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
96986 Complete stub for RasEnumEntries by saying we have 0 entries.
96988 * include/debugstr.h, misc/debugstr.c:
96989 Jeremy White <jwhite@codeweavers.com>
96990 Add debugstr_hex_dump to allow display hex dumps of data in any
96994 Added use_ptrace flag to disable ptrace usage. Should eventually be
96995 made into an option.
96997 * 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:
96998 Juergen Schmied <juergen.schmied@debitel.net>
96999 Made the buttons in the filedlg change when selecting a different
97000 view type by the context menu, cleanup.
97002 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
97003 Julio Cesar Gazquez <jgazquez@dld.net>
97004 Added Spanish (pure Castillan) MM error string translation.
97006 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
97007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97008 Added signal handling for SPARC / Solaris.
97010 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97011 Comment out explicit call to SHELL_SaveRegistry since winelib programs
97012 now exit properly. Change several NULLs to '\0's. Fix some spelling.
97014 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
97015 Fixed XShm completion event leak.
97017 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97018 Fixed recursion count while calling midiStream(Pause|Restart).
97020 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97021 Fix save_check_tainted to properly scan the tree so that all tainted
97022 branches get saved.
97024 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
97025 Bernd Paysan <bernd.paysan@gmx.de>
97026 Added a stub for setjmp.
97028 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
97031 Don't crash when we get a SIGCHLD for a removed thread.
97033 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
97034 Solaris compile fixes.
97036 * dlls/ntdll/exception.c, include/winnt.h:
97037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97038 (Preliminary) CONTEXT structure for SPARC added.
97040 * include/process.h, loader/module.c, scheduler/debugger.c:
97041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97042 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
97044 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97045 When decommitting, remap zero pages using MAP_FIXED.
97047 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
97048 CoGetClassObject should complain about not being able to do
97049 out-of-process servers *only* if the application doesn't include the
97050 in-process options.
97052 * misc/version.c, controls/edit.c, include/winversion.h:
97053 Rein Klazes <rklazes@casema.net>
97054 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
97055 disabled edit control if the application expects a windows version
97056 before WIN95 and NT40.
97058 * include/winbase.h, relay32/kernel32.spec, files/file.c:
97059 Moshe Vainer <moshev@easybase.com>
97060 Stub for GetOverlappedResult.
97062 * 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:
97063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97064 Determine expected_version of PE buddies from the SubsystemVersion.
97066 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
97067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97068 Bugfix: Exception handlers are *not* WINAPI.
97070 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
97072 * server/process.c, server/select.c, server/thread.c, server/thread.h:
97073 Preliminary ptrace support.
97075 * memory/virtual.c:
97076 Remap zero-pages when decomitting a page range (based on a patch by
97079 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
97080 Install the wine server in $(bindir) and exec it from there.
97082 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
97084 * server/debugger.c:
97085 Do not free the handles once they have been sent to the client (thanks
97088 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97089 Fixed crash when asked to use strings identified by resource id
97090 instead of pointer.
97092 * windows/dce.c: Jim Aston <jima@corel.ca>
97093 When window class has CS_CLASSDC style we should not remove the DC
97094 when destroying the window.
97096 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
97097 Patrik Stridvall <ps@leissner.se>
97100 * 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:
97101 Patrik Stridvall <ps@leissner.se>
97102 Minor fixes and reorganizations.
97104 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
97105 Patrik Stridvall <ps@leissner.se>
97106 Removed obsolete files no longer in use.
97108 * 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:
97109 Ove Kaaven <ovek@arcticnet.no>
97110 DirectX-XShm now waits for the X server to finish the previous frame
97111 before sending another frame down its pipe, avoiding the X server
97112 overload and resulting slowness that used to be.
97114 * 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:
97115 Juergen Schmied <juergen.schmied@debitel.net>
97116 - unified templates for the open and the save dlg
97117 - replaced buttons with a toolbar
97119 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
97120 Juergen Schmied <juergen.schmied@debitel.net>
97121 - new interface declaration for IShellfolder2
97122 - added this interface to all shell folders
97123 - small fixes to shellview (crash with native comdlg32)
97125 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
97126 Fixed the relocation hack in PE_InitTls. Added some more for the other
97127 pointerfields in the TLS entry. (With testing help from Jussi
97128 Jumppanen <jussij@zeusedit.com>).
97130 * relay32/user32.spec, windows/user.c, include/winuser.h:
97131 Marcus Meissner <marcus@jet.franken.de>
97132 Added ChangeDisplaySettingsExA stub and some flag defines.
97134 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
97135 Added the hex triplets to the console color definitions.
97137 * 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:
97138 Lionel Ulmer <lionel.ulmer@free.fr>
97139 Added the possibility to have mouse movements reported relative to
97140 Wine's mouse driver.
97142 * 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:
97143 Francois Gouget <fgouget@psn.net>
97144 Added ICMP DLL implementation.
97146 * 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:
97147 Juergen.Schmied@debitel.net
97148 - Bugfix: Styles were evaluated as expressions. The NOT in combination
97149 with style flags was not overwriting the default styles like WS_VISIBLE.
97150 Solved by introducing own rules for parsing styles.
97152 * controls/combo.c: Jim Aston <jima@corel.ca>
97153 Fixed the height of the ComboBox drop list.
97155 * windows/dialog.c: David Grant <davidgra@corel.ca>
97156 Windows sends WM_GETDLGCODE only in response to keyboard messages
97157 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
97159 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
97160 - Added missing __attribute__ ((com_interface)) for IUnknown with.
97161 ICOM_USE_COM_INTERFACE_ATTRIBUTE
97162 - Small addition to comments surrounding
97163 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
97165 * ole/ole2nls.c, if1632/ole2nls.spec:
97166 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97167 Implementation of RegisterNLSInfoChanged.
97169 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
97170 James Abbatiello <abbeyj@wpi.edu>
97171 Addresses issues with multiple processes accessing non-global critical
97174 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
97175 Fixed bug in WINSOCK_accept when no event is present.
97177 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
97178 Rein Klazes <rklazes@casema.net>
97179 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
97181 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
97182 Ulrich Czekalla <ulrichc@corel.ca>
97183 Implementation of custom dialog messages and notifications.
97185 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
97186 - Proper initialization of cchTextMax field was added for
97187 TVN_GETDISPINFO notification message.
97188 - TVM_SETITEM should update 'mask' field to synchronize it with
97189 current item state.
97191 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97192 If PageSize/InputSlot entry doesn't contain an options translation
97193 string use the option name instead.
97195 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97196 Fixed SetTitleA when string resources were to be loaded.
97198 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
97199 - Fixed an error for scrolling in Listview (sometimes a column would
97200 not be visible) due to my last checkin.
97201 - Fixed an error for the header control when the Listview is resized with WM_SIZE
97202 - Fixed the scrolling for small and large icon (this broke because of
97203 the use of SB_PAGE in scrollInfo)
97204 - Added a patch made by Noomen Hamza to update the item width when
97207 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
97208 Handle socket creation errors.
97210 * controls/menu.c: Karl Lessard <karll@corel.com>
97211 When a popupmenu is currently active on the screen, it shouldn't
97212 remove mouse click messages that don't belong to it from the queue.
97214 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
97215 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
97216 sockets to it (otherwise windows stay around when wine hangs).
97218 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
97220 * loader/main.c: Fixed -debugmsg +server.
97222 * scheduler/handle.c:
97223 Added special handling for the stdio handles in CloseHandle.
97226 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
97228 * server/debugger.c:
97229 Free the handles of the event structure in the right process (thanks
97232 * 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:
97233 Peter Hunnisett <hunnise@nortelnetworks.com>
97234 - Added dplayx LibMain for initialization of all dplayx 'global' data
97235 - Added start for global data manipulation
97236 - TODO list updated
97237 - Added some missing header file definitions
97238 - Added the ansi versions of dplay and dplobby
97239 - Fixed invalid macro for IDirectPlay4
97240 - Cleaned up compiler warnings
97241 - More implementation, bug fixes and critical region protection
97243 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
97244 Never send a WM_CLOSE message to a popup window.
97246 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
97247 Check if the window is managed before trying to give it focus.
97249 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
97250 Enhanced linux joystick api detection slightly.
97252 * windows/x11drv/keyboard.c:
97253 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
97254 Added Polish keyboard support.
97256 * graphics/win16drv/prtdrv.c:
97257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97258 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
97260 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97261 Add `Cassette' to PPD -> windows printer-bin mapping.
97263 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
97264 Modified lstrcpynWtoA to put terminating null at end of string, not
97267 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
97268 Removed duplicate macro definitions for the IStorage and IStream COM
97271 * windows/defwnd.c: Karl Lessard <karll@corel.com>
97272 Fixed COLOR_MAX definition for new Win32 values.
97274 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
97275 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
97277 * dlls/comctl32/listview.c, include/listview.h:
97278 Ulrich Czekalla <ulrichc@corel.ca>
97279 Set proper item focus on DeleteItem.
97280 Clean up edit label implementation.
97282 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
97283 Fixed a long standing (and annoying) typo, that prevented
97284 GetDiskFreeSpaceA from working...
97286 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97287 Enable safe reading of registry file, even if file is broken.
97289 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
97290 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
97292 ----------------------------------------------------------------
97293 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
97295 * scheduler/client.c: Set close-on-exec flag on server socket.
97297 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
97298 Added explanation on creating a new DLL.
97300 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
97301 Better version autodetection.
97303 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
97304 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
97306 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
97307 Fail when LPRECT contains negative values.
97309 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
97310 On ConfigureNotify, find the first visible window above the current one.
97312 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
97313 Corrected operand sizes for the "enter" instruction.
97315 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
97316 PSM_ADDPAGE returns TRUE or FALSE.
97318 * 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:
97319 Eric Pouech <Eric.Pouech@wanadoo.fr>
97320 Made msacm32 really load ACM drivers.
97322 * graphics/painting.c: Jim Aston <jima@corel.ca>
97323 Prevent FillRgn from using a NULL pointer.
97325 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97326 Fixed a few problems with RegEnumKey*.
97328 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
97329 Implementation of user defined templates.
97331 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
97332 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
97334 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
97335 Do not clear the drawing area for etched static controls.
97336 Replaced our own drawing stuff in etched static controls by DrawEdge.
97338 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
97339 In report view mode of the listview control, implemented the
97340 horizontal scrollbar functionality.
97342 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
97343 Fixed a small bug in the behavior of maximized MDI children.
97345 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97346 Rewrite of EnumPrinters.
97348 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
97349 Fill in the hwndFrom field of the NMHDR structure when sending
97352 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97353 When reading a profile entry remove trailing quote when there's an
97356 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
97357 Return correct height and width for stock fonts in GetObject.
97359 * programs/avitools/aviplay.c: Compile fix.
97361 * programs/wcmd/.cvsignore: Added wmcdrc.h
97363 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
97364 Added support for the addition and removal of custom I/O preocedures.
97366 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
97367 Abey George<abey@macadamian.com>
97368 Implemented ProgIDFromCLSID.
97370 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
97371 Thuy Nguyen <thuy@macadamian.com>
97372 Wizard mode property sheets have a tab control.
97374 * 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:
97375 Eric Pouech <Eric.Pouech@wanadoo.fr>
97376 Added built-in msacm.drv and midimap.drv drivers.
97378 * 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:
97379 Patrik Stridvall <ps@leissner.se>
97380 - Minor fixes and reorganizations.
97381 - Added checks for documentation inconsistencies.
97383 * 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:
97384 Patrik Stridvall <ps@leissner.se>
97385 Added missing configuration #if:s and #includes:s.
97387 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
97388 Patrik Stridvall <ps@leissner.se>
97389 Fixed documentation.
97391 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
97392 Solaris make doesn't like unnecessary \.
97394 * 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:
97395 Francois Gouget <fgouget@psn.net>
97396 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
97398 * windows/win.c, windows/x11drv/wineclipsrv.c:
97399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97400 Fixed a couple of compiler warnings.
97402 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
97403 A crash would occur if the file type in report mode was empty.
97405 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
97406 Changed the initialisation of the KeyState array.
97408 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97409 Better handling of newlines in FormatMessage*.
97411 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97412 Fix (some) bad behavior with buffer underrun.
97414 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97415 Fixed PlaySound proc for non PCM content.
97417 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
97418 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
97419 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
97421 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
97422 Clicking the combo box would cause a crash if it was empty.
97424 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
97425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97426 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
97427 structure pointed to with the output data parameter.
97429 * graphics/fontengine.c, if1632/gdi.spec:
97430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97431 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
97433 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
97434 Selected button within tab control will be painted with the right
97437 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
97438 Do not send two PSN_KILLACTIVE messages.
97440 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
97441 ini variables do not like ; comments after them (they are not shell
97442 scripts). Fixed a typo in one of the names.
97444 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
97446 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
97447 Francois Gouget <fgouget@psn.net>
97448 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
97449 a COM interface one never has to name the lpVtbl field explicitly.
97451 * dlls/oleaut32/ole2disp.c:
97452 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97453 SysAllocStringLen16 needs to handle NULL pointers, too.
97456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97459 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
97460 Fixed small typos and slightly outdated comments.
97462 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
97463 Ian Schmidt <ischmidt@cfl.rr.com>
97464 Partial implementation of the Shell32 call Win32DeleteFile(), required
97467 * 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:
97468 Added dependency on winestub.o
97470 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
97472 * 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:
97473 Patrik Stridvall <ps@leissner.se>
97474 - Added missing configuration #if:s and #includes:s.
97475 - Minor configuration related changes.
97477 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
97478 Made LoadHomeRegistryFiles default to TRUE.
97480 * 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:
97481 Patrik Stridvall <ps@leissner.se>
97482 Made the include files self-sufficient.
97484 * tools/winapi_check/*:
97485 Patrik Stridvall <ps@leissner.se>
97486 - Fixed the long long problem.
97487 - Added configure include consistancy checking.
97488 - Added progress indicator.
97489 - Began splitting up the win16api.dat and win32api.dat files.
97490 - Added various minor checks.
97493 * 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:
97494 Patrik Stridvall <ps@leissner.se>
97495 Added spec file declarations for already implemented functions.
97497 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
97498 Patrik Stridvall <ps@leissner.se>
97499 Added Win16 variants of existing Win32 functions.
97501 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
97502 Solaris compile fix.
97504 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
97505 Remove prefixing by a tilde for GetTempFileName 32bits.
97507 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
97508 Added missing include.
97510 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97511 Warn users to use -the -desktop option together with the native user DLLs.
97513 * loader/resource.c:
97514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97515 Return the size of the needed resource when buffer is NULL for LoadString().
97517 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
97518 Francis Beaudet <francis@macadamian.com>
97519 Enabled the persistent clipboard server.
97521 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
97522 Improved registry isolation possibilities.
97525 Eric Pouech <Eric.Pouech@wanadoo.fr>
97526 Split the multimedia/ directory into dlls/ subdirectories.
97528 * 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:
97529 Gustavo Junior Alves <alves@correionet.com.br>
97530 More Portuguese language support.
97532 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
97533 Fixed top-down DIB handling in StretchDIBits32().
97535 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
97536 Added macro definitions for memory allocation.
97538 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
97539 Ulrich Czekalla <ulrichc@corel.ca>
97540 Make sure that all calls use the extended structures which are a
97541 superset of the regular structures.
97543 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
97544 Added the functionality of the thumb track.
97546 * windows/focus.c: Adrian Thurston <adriant@corel.com>
97547 Do not set focus to a disabled window.
97549 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
97550 Fixed an entry in the keyboard translation table for Ctrl-Break.
97552 * include/debugdefs.h, scheduler/debugger.c:
97553 Ulrich Czekalla <ulrichc@corel.ca>
97554 New channel 'debugstr' used to print OutputDebugString API calls.
97556 * windows/nonclient.c, windows/x11drv/event.c:
97557 Noomen Hamza <noomen@macadamian.com>
97558 Popup windows will be hidden when we minimize a main frame or shown
97559 when we maximize or restore a minimized main frame.
97561 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
97563 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
97564 PropertySheet didn't destroy page dialog's window while removing page.
97566 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
97567 Update the item width upon a new column in the header control.
97569 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
97570 Reorder parameters to fix position of base reg relative to exception
97573 * documentation/Makefile.in: Fixed typo.
97576 Francois Gouget <fgouget@psn.net>
97577 Define the COM macros even in C++.
97579 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
97580 Fixed loop with WM_SYSCHAR.
97582 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
97583 Fixed tooltips positioning.
97585 * graphics/x11drv/dib.c: Re-applied lost change.
97587 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97588 Ignore wrong hInstance.
97590 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
97591 Robert 'Admiral' Coeyman <admiral@corner.net>
97592 Report non-hercules video. Turned on int 2a.
97594 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
97595 Jim Aston <jima@corel.ca>
97596 Fixed compiling with STRICT.
97598 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
97599 Proper resource support for dialog title.
97601 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
97602 Fixed some wrong defines.
97604 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
97605 Copy bitmaps properly.
97607 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
97608 Eric Pouech <Eric.Pouech@wanadoo.fr>
97609 Allow loading of modules debug information after first invocation of
97612 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
97613 Jim Aston <jima@corel.ca>
97616 * include/listview.h, dlls/comctl32/listview.c:
97617 Ulrich Czekalla <ulrichc@corel.ca>
97618 Implementation of edit labels.
97620 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
97621 Ove Kaaven <ovek@arcticnet.no>
97622 Fixed some anonymous union accesses.
97624 * controls/listbox.c: Abey George <abey@macadamian.com>
97625 Draw the item text from the top of the item rect.
97627 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
97628 Pierre Mageau <pierre@macadamian.com>
97629 Fixed the ascending and descending sort order for the File Dialog.
97631 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
97632 - adds calling application defined callback function once PropertSheet
97633 Dialogbox has been initialized just after creating the tab control
97634 - handle the case when pszCaption specifies a resource instead of a string
97636 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
97637 Juergen Schmied <juergen.schmied@metronet.de>
97638 - removed all unnecessary "winapi" from internal _IL* functions
97639 - better parameter checking for shellfolder
97640 - removed dead code from shv_bg_contextmenu
97642 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
97643 Jim Aston <jima@corel.ca>
97644 Added another anonymous union using the DUMMYUNIONNAME style.
97646 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
97647 Properly copy text into user supplied buffer.
97649 * 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:
97650 Ove Kaaven <ovek@arcticnet.no>
97651 Winsock rewrite. Sockets are now proper win32 handles.
97652 Internal structures are now really internal.
97654 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
97655 Tab control doesn't refresh tab area on TCM_SETCURSEL.
97657 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
97658 Ulrich Czekalla <ulrichc@corel.ca>
97659 Implemented StrRChrA.
97661 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
97662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97663 Bugfix: Perform proper process shutdown on 'quit' and error.
97665 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
97666 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
97668 * include/winuser.h: Jim Aston <jima@corel.ca>
97669 Fixed a small typo.
97671 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
97672 Protect against wrong return value from WM_INITDIALOG.
97674 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
97675 Removed an illegal character.
97677 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
97678 Now inits the policy cache when shell32 is first instantiated.
97679 Matches Windoze behavior.
97681 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
97682 Ian Schmidt <ischmidt@cfl.rr.com>
97683 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
97684 role a little, added policy data table.
97686 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
97687 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
97689 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
97690 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
97692 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
97693 The property sheet dialog needs flag WS_VISIBLE.
97695 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
97696 Set the default view button to List in the FileDialog.
97698 * loader/ne/module.c:
97699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97700 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
97702 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97703 Fixed potential crash in string variable printing.
97705 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97706 Added WM_GETFONT support.
97708 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
97709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97710 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
97712 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97713 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
97714 mmioDescend offset and alignment issues).
97716 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
97717 We are supposed to delete the palette object with the DeleteObject
97720 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
97721 Listview items will be drawn with the right item dimensions.
97723 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
97724 Some small corrections to the ExtTextOut function.
97726 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
97727 Make sure that the drop effect of a DnD operation is set to
97728 DROPEFFECT_NONE if the user cancelled the operation.
97730 * dlls/comctl32/animate.c, include/animate.h:
97731 Eric Pouech <Eric.Pouech@wanadoo.fr>
97732 First working version.
97734 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97735 Added the mute capability to most control lines.
97737 * windows/win.c: Rein Klazes <rklazes@casema.net>
97738 Use the module handle, if CreateWindowEx is called with
97741 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
97742 Added missing prototypes for StrRetToBuf(A|W).
97744 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
97746 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
97749 * objects/dib.c: Backed out previous change (breaks with metafiles).
97751 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
97752 Ove Kaaven <ovek@arcticnet.no>
97753 Added socket interface to wineserver.
97755 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
97756 Eric Pouech <Eric.Pouech@wanadoo.fr>
97757 Correct filename for kernel module is KRNL386.EXE.
97759 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
97760 Eric Pouech <Eric.Pouech@wanadoo.fr>
97761 Added missing (and now required) filename directive.
97763 * tools/build.c, include/builtin32.h:
97764 Eric Pouech <Eric.Pouech@wanadoo.fr>
97765 Added filename to 32 bit builtin module descriptors.
97767 * if1632/builtin.c, relay32/builtin32.c:
97768 Eric Pouech <Eric.Pouech@wanadoo.fr>
97769 Fix loading of modules: now search key is module's filename, not
97772 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
97773 Pierre Mageau <pierre@macadamian.com>
97774 When an error occurred in a property sheet because of invalid data,
97775 clicking on another tab, would activate the new tab but keep the
97776 original property sheet.
97778 * 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:
97779 Juergen Schmied <juergen.schmied@metronet.de>
97780 - implemented sorting the listview by clicking on the column header
97781 - implemented the context menu entrys for sorting
97782 - some more functions to gather data form pidls
97784 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
97785 Juergen Schmied <juergen.schmied@metronet.de>
97786 Removed linking by GetProcAddress for StrRetToBuf sinc not all
97787 versions of shlwapi exporting this function.
97789 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
97790 James Abbatiello <abbeyj@wpi.edu>
97791 Removes extraneous comparison of data pointed to by the relocation
97792 offset when no relocation entries exist.
97794 * if1632/wprocs.spec, loader/ne/module.c:
97795 Marcus Meissner <Marcus.Meissner@lst.de>
97796 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
97797 BLINKER selfextracting executables).
97799 * windows/dialog.c: Abey George <abey@macadamian.com>
97800 Changed EndDialog to behave like as in Windows.
97801 Call SetWindowPos instead of ShowWindow in EndDialog.
97803 * windows/winpos.c: Abey George <abey@macadamian.com>
97804 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
97805 Code for activating and setting focus to other windows when a window
97806 is hidden, is moved to ShowWindow from SetWindowPos.
97807 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
97809 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97810 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
97812 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97813 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
97814 dimensions are equal).
97816 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
97817 Gustavo Junior Alves <alves@correionet.com.br>
97818 Added Portuguese language support.
97820 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
97821 Francois Gouget <fgouget@psn.net>
97822 Use the COM macros rather than directly accessing the lpvtbl field.
97824 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
97825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97826 Use LoadString16 for FormatMessage16 and handle
97827 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
97829 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
97830 Some adjustments to ExtTextOut.
97832 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
97833 Stephane Lussier <stephane@macadamian.com>
97834 Fixed the clipping for the postscript driver and turned it on (by setting
97835 PSDRV_SetDeviceClipping in the function table).
97837 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97838 Account for the trailing NULL in GetLogicalDriveStringsA.
97840 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
97841 Fixed a typo in a function declaration.
97843 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
97844 Added Hungarian keyboard support.
97846 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
97847 We have to activate MDI child windows.
97849 * dlls/commdlg/filedlg.c:
97850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97851 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
97854 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
97855 Correct usage of a scratch array in X11DRV_PolyBezier.
97857 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
97858 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
97860 * controls/button.c: Francois Boisvert <francois@macadamian.com>
97861 Removed FillRect in the ownerdrawn button procedure.
97863 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
97864 Make sure the Focus Out window is still the Foreground window before
97865 doing SetForegroundWindow(0) in Event_FocusOut.
97867 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
97868 James Abbatiello <abbeyj@wpi.edu>
97869 Fixes problems with color drift when switching to/from
97870 logical/physical colors.
97872 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
97873 Mouse position is signed.
97875 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
97876 Set the COLOR_3DLIGHT system color to the right window default value.
97878 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97879 Small hack to check if we need to relocate the TLS directory or not
97880 (some seem to need this pointer relocateable, some already do relocate
97883 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
97884 Relink subdirectory objects on Makefile.in/Make.rules.in change.
97886 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
97887 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
97889 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
97890 Don't ref NULL ptrs in debug.
97892 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
97893 If the joydevice is not present, do not create a DirectInputDevice.
97895 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
97896 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97897 Map PrintDlg16 to PrintDlgA.
97899 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
97902 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
97903 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
97906 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
97907 Prevent self referencing next pointer during insert.
97909 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
97910 Added some missing definitions.
97912 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
97913 Klaas van Gend <klaas@vangend.demon.nl>
97914 Added Dutch to the languages supported by MCI.
97916 * documentation/status/internationalisation:
97917 Klaas van Gend <klaas@vangend.demon.nl>
97918 Updated status of internationalisation.
97920 * loader/pe_image.c:
97921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97922 Bugfix: *Don't* resolve PE imports if asked not to ...
97924 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97925 Bugfix: DdeNameService was broken.
97927 * loader/ne/module.c:
97928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97929 Bugfix: When loading an executable module fails, don't perform module
97930 cleanup before the corresponding task is destroyed.
97932 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
97933 Klaas van Gend <klaas@vangend.demon.nl>
97934 Moved bitmap resource to language-independent resource file.
97936 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97937 Added warning for future VERSION_GetVersion() (mis-)users and made
97938 OSVERSIONINFO warning more detailed.
97940 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
97941 Marcus Meissner <Marcus.Meissner@caldera.de>
97942 Added stubs for RevokeActiveObject, GetActiveObject, fixed
97943 RegisterActiveObject stub argtypes.
97945 * windows/x11drv/keyboard.c:
97946 Marcus Meissner <Marcus.Meissner@caldera.de>
97947 Added german keyboard layout with "nodeadkeys" option enabled (just to
97948 apostrophes are switched).
97950 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
97951 Marcus Meissner <Marcus.Meissner@caldera.de>
97952 Stub for VideoCapDriverDescAndVer.
97954 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97955 Replicate CreateDirectory() LastError workaround for the LFN part.
97957 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97958 Also escape characters >=0x80 within the wineregistry savefile.
97960 * dlls/wnaspi32/winaspi32.c:
97961 Marcus Meissner <Marcus.Meissner@caldera.de>
97962 Don't use malloc/free in winaspi32.
97964 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97965 Use 1 macro for rgbbitdepth -> byte determination.
97966 xshm/image creation now uses 1/8 of the space for every image.
97968 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
97969 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
97971 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
97973 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
97974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97975 Bugfix: Don't call GetVersionExA too early, to avoid breaking
97976 automatic emulated Windows version detection.
97978 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
97979 Rein Klazes <rklazes@casema.net>
97980 First implementation of LoadTypeLibEx().
97982 * if1632/mmsystem.spec, multimedia/mmsystem.c:
97983 Marcus Meissner <marcus@jet.franken.de>
97984 Added stub for WMMMIDIRUNONCE called by midimap.drv.
97986 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
97987 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
97988 following WSACleanup will already free the structures.
97990 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
97991 Create DirectSound object even without sounddevice. Games can be
97992 played without sound, but not without DirectSound object (tested with
97995 * 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:
97996 Patrik Stridvall <ps@leissner.se>
97997 Fixed some of the issues reported by winapi-check, by adding arguments
98000 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
98001 Added ability to call winapi_check from the Makefiles.
98003 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
98004 Modification due to problems with winapi-check.
98006 * 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:
98007 Patrik Stridvall <ps@leissner.se>
98008 - Adapted to changes in Wine.
98009 - Minor improvements.
98011 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
98013 * server/event.c, server/object.h:
98014 Made event manipulation routines public.
98016 * 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:
98017 Peter Hunnisett <hunnise@nortelnetworks.com>
98018 - Moved dplay and dplayx to a proper home in the dlls directory.
98019 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
98020 - Implemented a class factory for dplay and dplobby. COM interfaces
98021 now work for dp and dpl.
98022 - Added a few more entries to dplayx.spec files. How do you find the
98023 ordinals? I just guessed :(
98024 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
98025 - Included some missing header file definitions.
98026 - Implemented the dplay dll in terms of the dplayx dll. I haven't
98027 tested it so it may not work...
98028 - A few bug fixes and a little new implementatioe.n
98029 - Updated document with a more detailed implementation plan.
98031 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
98032 Rewrite the ShowOwnedPopups function with a safety algorithm.
98034 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
98035 Make ExecFocusedItem return -1 on failure.
98037 * graphics/ddraw.c, multimedia/dsound.c:
98038 Peter Hunnisett <hunnise@nortelnetworks.com>
98039 - Changed return code for failure on *_DllGetClassObject to
98040 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
98041 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
98042 - Changed "return 0;" with S_OK or DS_OK as appropriate.
98044 * dlls/ntdll/signal_i386.c:
98045 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
98047 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98048 Remember the allocated string to free it.
98050 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
98051 Force recalculation of menu when calling InsertMenuItem.
98053 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
98054 Ian Schmidt <ischmidt@cfl.rr.com>
98055 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
98056 Explorer work better.
98058 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98059 Fixed typo in hDrv for sending message.
98061 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
98063 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
98064 Eric Pouech <Eric.Pouech@wanadoo.fr>
98065 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
98068 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98069 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
98071 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
98073 * multimedia/mixer.c, multimedia/mmaux.c:
98074 Eric Pouech <Eric.Pouech@wanadoo.fr>
98075 Check for OSS driver presence and return error accordingly.
98077 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98078 Got rid of hack on MIDHDR's reserved field for 16/32 bit
98081 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98082 Fixed crash with mapper loading.
98083 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
98086 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98087 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
98090 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
98093 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
98094 Fix integer based resource id assumption.
98095 Add support for string based type ids.
98097 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
98098 Added some basic Winsock2 definitions.
98100 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
98101 Added EXCEPT_EVENT to wineserver select loop.
98103 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
98104 Fix for VFAT_IOCTL_READDIR_BOTH.
98106 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
98107 Small wing enhancement.
98109 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
98110 Return key should not be ignored in multiline edit even if
98111 ES_WANTRETURN flag isn't set.
98113 * include/gdi.h, objects/gdiobj.c:
98114 Francis Beaudet <francis@macadamian.com>
98115 DPtoLP needs to round the result.
98116 Fixed MulDiv to deal better with negative numbers.
98118 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
98119 rcPaint has to be returned in logical coordinates but was intersected
98120 with a client rectangle in device coordinates.
98122 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
98123 Fixed GetRandomRgn.
98125 * files/drive.c: Abey George <abey@macadamian.com>
98126 Made GetCurrentDirectory return long name of the current directory.
98128 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
98129 Use an extra bit in the button status byte to flag whether the
98130 DefButtonWndProc should process the WM_LBUTTONUP message.
98132 * 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:
98133 Moved all signal support to a new platform-specific file.
98134 Make use of the per-thread signal stack (Juergen Lock).
98135 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
98137 ----------------------------------------------------------------
98138 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
98140 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
98141 Noel Borthwick <noel@macadamian.com>
98142 Added clipboard server.
98144 * 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:
98145 Patrik Stridvall <ps@leissner.se>
98146 Made a new improved version of winapi-check in perl.
98149 Implemented uppercasing functions (based on a patch by Robert
98150 'Admiral' Coeyman).
98152 * 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:
98153 Patrik Stridvall <ps@leissner.se>
98154 Fixed some of the issues reported by winapi-check.
98156 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
98157 Modification due to problems with winapi-check.
98159 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
98160 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
98161 closed after loosing the focus.
98163 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
98164 CreateDIBitmap creates a monochrome bitmap only when the first color of the
98165 colormap is black followed by white. Otherwise it creates a color bitmap.
98167 * windows/defwnd.c, windows/nonclient.c:
98168 Noomen Hamza <noomen@macadamian.com>
98169 Non active window should be activated when it gets any
98170 client/non-client double/single left/medium/right mouse click(s).
98172 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
98174 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98175 Added WINEOSS descriptor.
98177 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98178 MMSYSTEM_GetIData() now dies when no iData is present
98179 Better error recovery when the process attachment fails
98180 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
98181 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
98182 Makes use of new lolvldrv.c interfaces
98184 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
98185 Eric Pouech <Eric.Pouech@wanadoo.fr>
98186 Added lolvldrv.c and oss.c.
98187 Thunks to 16 bit are now generated for the MMSYSTEM module.
98189 * 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:
98190 Eric Pouech <Eric.Pouech@wanadoo.fr>
98191 Added dlls/winmm and dlls/winmm/wineoss directories.
98193 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98194 No longer checking for correct iData in code.
98196 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
98197 Added missing DriverCallBack function.
98199 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
98200 All headers (wave and midi functions) are now seen as segptr.
98201 Added stub for joyGetPosEx16().
98203 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98204 Added some missing defines.
98206 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98207 Now using the same structs for low-level drivers as Windows do.
98209 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
98210 Eric Pouech <Eric.Pouech@wanadoo.fr>
98211 Make it (almost) 32 bit only.
98212 Reflected creation of WINEOSS module.
98214 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98215 Make it (almost) 32 bit only.
98216 Reflected creation of WINEOSS module.
98217 No longer using ERR when no MIDI card is present.
98219 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98220 Added stub for joyGetPosEx16().
98222 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98223 No longer checking for correct iData in code.
98224 Added look-up tables to command tables (speeds up queries).
98226 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98227 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
98229 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98230 Now using modReset() instead of tweaking MIDI controls.
98232 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98233 Fixed returned type upon open.
98234 Fixed some bogus error checking.
98236 * multimedia/mcianim.c, multimedia/mciavi.c:
98237 Eric Pouech <Eric.Pouech@wanadoo.fr>
98238 Fixed returned type upon open.
98240 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
98241 Do not set EH_NONCONTINUABLE.
98243 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
98244 Morten Eriksen <mortene@sim.no>
98245 Added simple console mode example program which lists information
98246 about the version of Windows we're currently running on.
98248 * loader/module.c: Fixed memory allocation bug.
98250 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
98251 Fix infinite loop with glastXFocusWindow.
98253 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
98254 Allow creation of empty imagelist.
98256 * objects/palette.c, relay32/gdi32.spec:
98257 Ian Schmidt <ischmidt@cfl.rr.com>
98258 Added partial implementation of GetICMProfileA, required by Paint Shop
98261 * controls/menu.c: Abey George <abey@macadamian.com>
98262 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
98263 when TPM_NONOTIFY flag is set in TrackPopupMenu.
98265 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
98266 getpeername() and getsockname() return errors in errno not h_errno.
98268 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
98270 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
98271 Patrik Stridvall <ps@leissner.se>
98272 Fixed ANSI C violations.
98274 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
98275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98276 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
98278 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
98279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98280 Don't create thunk for task signal proc, call it directly.
98282 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
98283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98284 DC hook proc thunk management simplified.
98286 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98287 System timer proc thunk creation moved out of if1632/thunk.c.
98289 * scheduler/thread.c:
98290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98291 Don't create thunk for CreateThread16 proc, call it directly.
98293 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
98294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98295 Windows hook proc thunk management simplified.
98297 * include/callback.h, if1632/thunk.c:
98298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98299 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
98300 Removed persistent thunk creation routines.
98302 * 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:
98303 Lionel Ulmer <lionel.ulmer@free.fr>
98304 Added the possibility to use DGA 2.0.
98306 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98307 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
98309 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
98310 It's no error to send a WM_COMMAND to MenuHelp.
98312 * files/file.c: Francois Boisvert<francois@macadamian.com>
98313 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
98315 * controls/static.c: Francis Beaudet <francis@macadamian.com>
98316 Fixed display bug in the static control.
98318 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
98319 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
98321 * 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:
98322 Noel Borthwick <noel@macadamian.com>
98323 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
98324 and native Linux applications.
98325 - Respond to the MULTIPLE selection request target when Wine is the
98327 - Relax type checking for TARGETS selection.
98329 * if1632/builtin.c, loader/module.c:
98330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98331 Set 'expected_version' of built-in and dummy modules according to
98332 emulated Windows version.
98334 * if1632/relay.c, loader/main.c:
98335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98336 Make CallTo16 return stub segment owned by KERNEL.
98338 * include/wine/winbase16.h, loader/task.c:
98339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98340 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
98342 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
98343 Added some values that were missing in the Swedish nls file.
98345 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
98347 * graphics/x11drv/dib.c:
98348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98349 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
98351 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
98352 Added missing export.
98354 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
98355 Fixed crash when loading *.ani files.
98357 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
98358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98359 Moved bulk of OLE implementation to dlls/ subdirectories.
98361 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
98362 Send correct WM_MENUSELECT when menu closes.
98364 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
98365 Francois Boisvert <francois@macadamian.com>
98366 Added small feature in the file dialog.
98368 * 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:
98369 Patrik Stridvall <ps@leissner.se>
98370 Added support for anonymous structs/unions on compilers that implement it.
98372 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
98373 Peter Ganten <ganten@uni-bremen.de>
98374 Stubs for PolyTextOutA/W.
98376 * graphics/x11drv/dib.c, objects/dib.c:
98377 Karl Lessard <ybicubuk@umail.corel.com>
98378 Some more minor GDI fixes.
98380 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
98381 In ImageList_Draw when drawing the bitmap with the transparent flag
98382 set, background color/foreground color should be set to white/black,
98383 when doing bitblt operation with the bitmap mask.
98385 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
98386 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98387 Extend DRAWMODE struct to win95 spec.
98388 Add some more Escape -> Escape16 conversions.
98390 * graphics/win16drv/prtdrv.c:
98391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98392 Stop trashing devmode if in and out devmodes are the same.
98394 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
98395 The MDIClient class must be registered with the IDC_ARROW cursor.
98397 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
98398 Implemented the disabled state of the combobox.
98400 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
98401 Protect SetMenu from rogue menu handle.
98402 GetMenu16 can just call GetMenu.
98404 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
98405 Protect MDISetMenu from rogue menu handles.
98407 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
98408 Tidy up TRACE etc to use default channel.
98410 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
98411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98412 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
98414 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
98415 Thuy Nguyen <thuy@macadamian.com>
98416 Added support for wizard property sheets.
98418 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98419 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
98421 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
98422 - iSelected should be -1 if no item selected (Gerard Patel)
98423 - some of the checks for invalid items where > when they should have been >=
98425 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
98426 after where the item is inserted, increment the selected item (David Luyer)
98428 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98429 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
98431 * debugger/db_disasm.c:
98432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98433 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
98435 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
98436 Marcus Meissner <marcus@jet.franken.de>
98437 Added stub implementation for EnumDisplayDevices*.
98439 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
98440 Added SC_GET_DEVTYPE.
98442 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
98443 Added stub for OLE32.DllGetClassObject.
98445 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
98446 Juergen Schmied <juergen.schmied@metronet.de>
98447 More support for special pidls in SHGetSpecialFolderLocation.
98449 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
98450 Luc Tourangeau <luc@macadamian.com>
98451 Implemented invisible pens.
98453 * objects/dib.c, graphics/x11drv/dib.c:
98454 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98457 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
98458 Added a case for menu handling in win31.
98460 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
98462 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
98463 Karl Lessard <karll@corel.com>
98464 Fixed GetDIBits problems.
98466 * 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:
98467 Patrik Stridvall <ps@leissner.se>
98468 Add support for anonymous struct/unions on compilers that implement it.
98470 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
98472 * controls/button.c, controls/uitools.c:
98473 Dennis Bj|rklund <dennisb@cs.chalmers.se>
98474 Fixed win9x look on checkboxes and radiobuttons.
98476 * 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:
98477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98478 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
98479 Remove relays for win16drv from CallBack table, instead use build to
98480 generate them directly in graphics/win16drv/prtdrv.c.
98481 If Printer AbortProc is 16bit then allocate thunk and store that as a
98482 32bit proc in DC. Setting of abortprocs now done in the correct place
98483 (i.e. not in the driver).
98485 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
98486 Relaxed parameter checking for GetDIBits.
98488 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98489 Fixed last error code when trying to load unknown VxD with CreateFile.
98491 * dlls/shell32/shell32_main.c:
98492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98493 Pretend successful execution of SHELL_NotifyIcon*().
98495 * controls/menu.c, relay32/user32.spec:
98496 Eric Pouech <Eric.Pouech@wanadoo.fr>
98497 Added MenuItemFromPoint stub.
98499 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98500 Fixed off by one allocation error (DPA and DSA).
98502 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98503 Fixed crash in PlaySound thread.
98505 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
98507 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
98508 For Win 3.x applications, if they have either horizontal or vertical
98509 scrollbars, enable both.
98511 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
98512 Patrik Stridvall <ps@leissner.se>
98513 Eliminated warnings.
98515 * controls/combo.c, controls/listbox.c:
98516 Pierre Mageau <pierre@macadamian.com>
98517 Set the mouse capture on the combo listbox.
98519 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
98520 - fixed the creation of back-buffers in DGA mode
98521 - added a check on the validity of the Locking rectangle
98522 - fixed the enumeration for DX-6.0
98524 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
98525 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
98527 * controls/button.c: Abey George <abey@macadamian.com>
98528 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
98529 BS_CHECKBOX, BS_AUTO* styles.
98531 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
98533 * 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:
98534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98535 Winspool DocumentProperties and DeviceCapabilities should now work on
98536 native 16 bit drivers.
98538 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98539 Fixes DeviceCapabilities for DC_PAPERSIZE.
98540 Various fixes for OpenPrinter and EnumPrinters.
98541 Separation of GetPrinter in preparation for unification with EnumPrinters.
98543 * graphics/psdrv/ppd.c, include/wingdi.h:
98544 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98545 Add support for a large number of different paper sizes to PostScript
98548 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
98549 Added definitions of COM objects for D3D 6.x support.
98551 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
98552 If there is not an exact match found for the requested font name,
98553 instead of using the first font defined for the printer, map some
98554 common font families (e.g. Arial -> Helvetica), and search again.
98556 * if1632/kernel.spec, if1632/thunk.c:
98557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98558 Fixed bug in CBClient routines by storing the SEGPTR in the global
98559 table and translating it on every use.
98561 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
98562 Changed the pixmap to look like the windows default application icon.
98564 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
98565 Stop crash in GetDiskFreeSpaceEx.
98567 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
98568 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
98569 handled by the window manager.
98571 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
98572 Implemented the behavior around the ES_WANTRETURN style in the edit
98575 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
98576 Pressing the delete key using an extended keyboard with numlock on is
98577 not generating anymore a WM_CHAR message.
98579 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
98580 Fixed pattern matching in PathMatchSpecA/W
98582 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
98583 Tabbing in the listview of the shellview.
98585 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
98586 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
98587 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
98589 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
98591 * dlls/shell32/shell32_main.c:
98592 Juergen Schmied <juergen.schmied@metronet.de>
98593 Fixed crash in detach sequence.
98595 * dlls/shell32/shlfolder.c:
98596 Juergen Schmied <juergen.schmied@metronet.de>
98597 Fixed wrong return value.
98599 * dlls/crtdll/crtdll_main.c:
98600 Juergen Schmied <juergen.schmied@metronet.de>
98601 Prevent endless loop in except2.
98603 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
98604 Now works around wine never exiting the debugger.
98605 Should put bug reports in the right place now.
98607 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
98608 Marcus Meissner <Marcus.Meissner@caldera.de>
98609 Added stub for RegisterActiveObject().
98611 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
98612 Marcus Meissner <marcus@jet.franken.de>
98613 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
98615 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
98617 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
98618 Removed __winelib flag.
98620 * 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:
98621 Eric Pouech <Eric.Pouech@wanadoo.fr>
98622 Updated to new MM header organization.
98624 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
98625 Eric Pouech <Eric.Pouech@wanadoo.fr>
98626 Moved DDK level material to new include/mmddk.h file.
98627 Copied some SDK level material from include/multimedia.h file.
98629 * multimedia/mciwave.c, multimedia/mcimidi.c:
98630 Eric Pouech <Eric.Pouech@wanadoo.fr>
98631 Updated to new MM header organization.
98632 Cleaned-up internal structures (now 32 bit only).
98633 Now using the MMSYSTEM entry points rather than the low level driver
98636 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
98637 Fix %fs for signal handlers in the FS_sig undefined case (this patch
98638 actually from Ulrich Weigand, I only tested it).
98640 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
98641 Ron Record <rr@sco.com>
98642 Added support of __thr_errno for reentrance on UnixWare.
98644 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
98645 No longer needs to calculate its own character size.
98647 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
98648 Consequential changes to default system font sizes
98650 * graphics/x11drv/xfont.c, include/x11font.h:
98651 Richard Cohen <richard@jubjub.demon.co.uk>
98652 Various fixes for the X11 font mapper, particularly:
98653 - size fonts with negative heights correctly
98654 - calculate average width correctly.
98656 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
98657 Use a special value in the hotspot coordinate to identify which HICON
98658 are cursors and which are icons.
98660 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
98661 Modified CBDropDown to find the best height of the listbox.
98663 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
98665 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
98666 Added configure check for str[n]casecmp.
98668 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98669 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
98671 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98674 * dlls/winspool/info.c, include/winspool.h:
98675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98676 Added loads of types, defines and declarations to winspool.h.
98678 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
98679 Francois Boisvert<francois@macadamian.com>
98680 Fixed the height of items in the lookin combobox of the filedlg95.
98682 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
98683 Initialize the enabling state variable in the edit.
98685 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
98686 The fast window frame size should be the same as the frame size used
98687 by NC_DrawFrame function.
98689 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98690 Fixed compiler warnings.
98692 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98693 lstrncmpi isn't a windows API, use strncasecmp instead.
98696 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
98698 * windows/msgbox.c: Added missing HFONT type.
98700 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
98701 Pierre Mageau <pierre@macadamian.com>
98702 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
98703 CURSORICON_FindBestIcon changed to find the correct icon.
98704 ImageList_ReplaceIcon now calls CopyImage internally.
98705 Assign a value for the hIconSm CLASS member (using CopyImage).
98707 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
98708 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
98710 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
98711 Give applications a copy of the property sheet dialog template as they
98714 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
98715 Relay exclude lists were not working due to some CharUpperA()
98718 * loader/loadorder.c, wine.ini:
98719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98720 winspool -> winspool.drv
98722 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
98723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98724 Implemented StrCmpNIA like the other StrCmpXX functions.
98726 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
98727 Resolve environment variable when enumerating values.
98729 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
98730 The format rect is recalculated for each font change. MoveEnd &
98733 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
98735 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
98736 Karl Lessard <karll@corel.com>
98739 Speed up conversion between XImages and DIBSections.
98741 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
98742 Francois Boisvert <francois@macadamian.com>
98743 Some <open> features in the file dialog 95.
98745 * include/winnt.h, scheduler/sysdeps.c:
98746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98747 Removed global variable pCurrentTeb.
98749 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98750 HEAP_Commit/Decommit were assuming a page size of 4KB
98753 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98754 A few more DC_ defines from Win2000.
98756 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98757 Check that lpCreate->lpszName is non-NULL.
98759 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
98760 More restrictive checks, so DIALOG_IsAccelerator don't loop
98763 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
98764 Menu hides when clicked for a second time.
98766 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
98767 - select the font into the dc before calculating the extent
98768 - make buttonheight correspond to text height + width to caption
98769 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
98770 - #defines for DlgItemIds
98771 - implement MB_RETRYCANCEL
98773 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
98774 Keep the enable state in the edit structure instead of calling
98777 * 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:
98778 Noel Borthwick <noel@macadamian.com>
98779 - Implement interprocess clipboard communication.
98780 - Support for the PRIMARY and CLIPBOARD selection atoms.
98781 - Support for the TARGETS selection format.
98782 - Expose native Windows clipboard formats through X selection targets.
98784 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
98785 Make stock fonts independent of mapping mode.
98786 System font should only be bold for Win31.
98788 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
98789 Removed truncating errors that happen when converting fom dialog units
98792 * windows/winpos.c: Abey George<abey@macadamian.com>
98793 Check new coordinates received in WM_NCCALCSIZE message.
98795 * controls/button.c: Francis Beaudet <francis@macadamian.com>
98796 Slight 1 pixel adjustment on the position of the radio button bitmap.
98798 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98799 Fixed off by one allocation errors.
98801 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
98802 The backspace is now handled in the WM_CHAR message.
98804 * windows/mdi.c, windows/nonclient.c:
98805 Francis Beaudet <francis@macadamian.com>
98806 Make sure that all MDI children have the WS_EX_MDICHILD style set.
98808 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
98809 Fixed prototype order.
98811 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
98812 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
98814 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98817 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
98818 Fixed the support for the close button in the ShellAbout dialogs.
98820 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
98821 Added Dutch resources for PrintDlg32.
98823 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
98824 Klaas van Gend <klaas@vangend.demon.nl>
98825 Completed PrintDlg32 resource stringtable.
98827 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
98828 Added sanity checks in the cleanup code.
98830 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
98831 Completed GetKeyNameText for non-character keys.
98833 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
98834 Make directories name appear in the BrowseForFolder dialog.
98836 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98837 Do not remove .drv from filenames.
98839 * controls/button.c: Francis Beaudet <francis@macadamian.com>
98840 Fixed a little positioning bug with the checkbox.
98842 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
98843 Abey George <abey@macadamian.com>
98844 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
98847 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
98848 Changed snprintf to wsnprintfA to remove unresolved external when
98849 compiling on Solaris/Sun.
98851 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
98852 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
98853 equivalents. (WinWord 97, File Open dialog)
98855 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
98856 Use in GetClassInfoW the same hack for systemclasses as in
98857 GetClassInfoA (winword 97 with native comctl32).
98859 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
98860 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
98862 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
98863 Implemented wParam of WM_PAINT msg for edit control.
98865 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98866 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
98868 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
98869 subkey_found did not search for _all_ sub keys.
98871 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
98873 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
98874 Francois Boisvert <francois@macadamian.com>
98875 Implemented basic browsing in the file name edit of the filedlg 95.
98877 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
98878 Avoid changing the activation state in EnableMenuItem.
98880 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
98882 * ole/parsedt.c, ole/parsedt.h:
98883 Eric Pouech <Eric.Pouech@wanadoo.fr>
98884 Only declare DateStyle in a single compilation unit.
98886 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
98887 Added the case of a user defined icon for the sysbutton hittest.
98889 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
98890 Fixed typelib reading to correctly use the offset of the typelib that
98891 is embedded in for example a dll file.
98893 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
98894 Fixed CreateDIBSection() called with negative height to set the height
98895 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
98897 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
98898 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
98899 never be bigger than the client area of the window.
98901 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
98902 Make sure that an empty string never matches a listbox entry in
98903 LISTBOX_FindString().
98905 * dlls/version/info.c:
98906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98909 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98910 Fixed crash when accessing sysmenu.
98912 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98913 Really do a silent backtrace when requested.
98915 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98916 Do not set the address if the symbol is still tagged INVALID.
98918 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98919 Added support for N_BINCL and N_EINCL instructions.
98920 Fixed type parsing (as generated by egcs).
98922 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
98924 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98925 Use typedef to work around egcs problem.
98927 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
98928 Removed unnecessary includes from ole related files.
98930 * ole/compobj.c, multimedia/mmsystem.c:
98931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98932 Adapted to WOW changes.
98934 * 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:
98935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98936 Moved implementation of WOW routines to single file.
98937 Added all missing WOW routines, fixed WOWCallback16Ex.
98939 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98940 Fixed internal buffer for 16 bit mmio MEM files.
98942 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98943 - some errors in cleaning up values returned by MCI drivers: this
98944 should solve the issues reported with the CD player/writer
98945 - crash when command was requested with automatic open (note, this
98946 will now gracefully report an error, not do the correct thing).
98948 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
98949 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
98952 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98953 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
98955 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98956 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
98958 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
98959 Bertho Stultiens <bertho@panter.soci.aau.dk>
98960 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
98961 IDs larger and that caused problems. This is now solved (I hope).
98963 ----------------------------------------------------------------
98964 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
98966 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
98967 Fixed cursor stretch code.
98969 * memory/selector.c:
98970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98971 Inhibit wraparound in comparison.
98973 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
98974 Juergen Schmied <juergen.schmied@metronet.de>
98975 New internal dll, exporting already existing path functions.
98977 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
98978 Francis Beaudet <francis@macadamian.com>
98979 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
98980 for the MSG_InternalGetMessage() call is a WM_TIMER.
98982 * rc/winerc.c, include/resource.h, include/windef.h:
98983 Patrik Stridvall <ps@leissner.se>
98984 GCC 3.0 has not been released yet, but it is good to be prepared.
98986 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
98987 Added resolution of LVM messages.
98989 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
98990 Added protection against possible memory corruption.
98992 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
98993 Fixed cursor selection to find the correct cursor when more than one
98996 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
98997 Thuy Nguyen <thuy@macadamian.com>
98998 Replaced a static ten element array with a dynamic pointer array.
99000 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
99001 Fix special case when no printer installed.
99003 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
99004 James Juran <jrj120@psu.edu>
99005 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
99006 since most shell.dll functions call their 32-bit counterparts.
99008 * dlls/version/info.c:
99009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99012 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
99013 EM_SETSEL scrolls if outside of the visible range.
99014 "shift+home" selection improved in the edit control.
99016 * ole/parsedt.c: Removed RCS keyword.
99018 * 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:
99019 Juergen Schmied <juergen.schmied@metronet.de>
99020 More use of rc files for strings and menus, fixes. First internal
99023 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
99024 New interface: DropSource.
99026 * dlls/shell32/shlfolder.c:
99027 Juergen Schmied <juergen.schmied@metronet.de>
99030 * dlls/shell32/shell32_main.c:
99031 Juergen Schmied <juergen.schmied@metronet.de>
99032 Implemented SHGetFileInfo better.
99034 * dlls/shell32/iconcache.c:
99035 Juergen Schmied <juergen.schmied@metronet.de>
99036 Protect cache with critical section.
99037 Removed hack to load icons from external shell32.dll.
99039 * dlls/shell32/dataobject.c:
99040 Juergen Schmied <juergen.schmied@metronet.de>
99041 QueryGetData, EnumFormatEtc implemented.
99043 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
99044 Fixed mapping of file extensions to text.
99046 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
99047 Fixed ascii/unicode issue for naming of the mutexes.
99048 Made mutex handles global.
99049 Fixed incorrect interpretation of return values of WaitForSingleObject.
99051 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
99052 First implementation of GetCharacterPlacementA.
99054 * windows/defwnd.c, include/winuser.h:
99055 Thuy Nguyen <thuy@macadamian.com>
99056 Implemented the WM_SETICON and WM_GETICON messages.
99058 * files/drive.c: Morten Eriksen <mortene@sim.no>
99059 FIXME on unimplemented feature made less obtrusive.
99061 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
99062 Now the conversion in the blt functions round up the result.
99064 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
99065 Document use of "init" in build-spec.txt, and make build.c print a
99066 warning if someone tries to use "init" in a Win16 spec file.
99068 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
99069 Make sure we have a dgroup before patching prologs.
99071 * */Makefile.in, */.cvsignore:
99072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99073 Adapted to glue code generation changes.
99075 * 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:
99076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99077 Adapted to new-style Wine thunks.
99078 Removed some now unnecessary function pointers.
99080 * include/builtin16.h, include/stackframe.h, tools/build.c:
99081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99082 CallTo16... / CallFrom16... Wine thunks reorganized:
99083 - Cleaner separation between core and glue code.
99084 - Argument conversion glue code now in C.
99085 - Glue code needed for 16-bit .spec files inlined.
99087 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
99089 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99090 - implemented GetCommModemStatus
99091 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
99092 - added more verbose TRACEing
99094 * misc/version.c: Morten Eriksen <mortene@sim.no>
99095 Made GetVersionEx() behave in accordance with the specification with
99096 regard to error handling.
99098 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
99099 Mark G. Adams <madams@livepage.com>
99100 Added stub for DrawDibClose.
99102 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
99103 Fixed the look of the combobox's drop down button when in Win95 look.
99105 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
99106 Added support for icons in property sheet tabs.
99108 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
99109 Bertho Stultiens <bertho@panter.soci.aau.dk>
99110 Version 1.0.14 of wrc.
99112 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
99114 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
99116 * 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:
99117 Replaced a few calls to lstr* functions by their CRTDLL or libc
99121 Added an exception handler around a few lstr* functions.
99123 * 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:
99124 Reimplemented multi-byte and wide-chars functions to not depend on
99125 lstr* functions; added a few missing ones; fixed a couple of bugs.
99127 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
99129 * 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:
99130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99131 Separated Win16 (USER) and Win32 (MPR) network routines.
99132 Moved implementation of MPR to dlls/mpr/.
99133 Added proper headers and stubs for missing MPR routines.
99136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99137 Improved (sort of) RegFlushKey.
99139 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
99140 If the window is already the topmost window in ShowWindow(SW_SHOW), it
99141 must not be activated.
99143 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
99144 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
99146 * windows/dce.c, windows/x11drv/wnd.c:
99147 Stephane Lussier <stephane@macadamian.com>
99148 X11drv SetDrawable function modifies the DC origin, this translation
99149 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
99151 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
99152 Set focus to the dialog in EndDialog.
99154 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
99155 Make sure we compile winestub.o before trying to build a Winelib test
99158 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99159 Fixed case sensitivity flag.
99161 * include/commdlg.h, dlls/commdlg/printdlg.c:
99162 Klaas van Gend <klaas@vangend.demon.nl>
99163 Implemented the return of hDevModes and hDevNames in the PRINTDLG
99164 structure of PrintDlgA().
99166 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
99167 Made hardware_event use win32-conformant parameters.
99169 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
99170 Explicitly load shell32.dll.
99172 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
99173 Take into account icons when determining tab size.
99175 * files/drive.c: Morten Eriksen <mortene@sim.no>
99176 Improved GetDiskFreeSpaceEx() implementation a little bit.
99178 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99179 - added some more Baudrates
99180 - fixed a hang in tcsetattr when the input buffer isn't empty
99181 - added more verbosity for debugging
99183 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
99184 Handle the case when the button is really small.
99186 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
99187 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
99188 specify WS_CAPTION.
99190 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
99192 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
99193 Marcus Meissner <marcus@jet.franken.de>
99194 Implemented DirectInput Joystick support (tested with WC:Prophecy).
99196 * relay32/kernel32.spec, win32/time.c:
99197 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99198 Implemented SetLocalTime.
99200 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
99201 Minor fix to the French Canadian keyboard.
99203 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
99204 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
99205 copy XImage, since the palette might only be defined in the frontbuffer.
99207 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
99208 Create sysconfdir on install.
99210 * dlls/stress/.cvsignore: Fixed typo.
99212 * 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:
99213 Got rid of dsprintf and related macros.
99216 Remove the mutex from the thread list when destroying it.
99219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99220 Moved various DLLs to dlls/
99222 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
99224 * 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:
99225 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
99226 aliasing optimization problems.
99228 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
99229 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
99231 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
99232 Removed async I/O support.
99234 * include/comm.h, misc/comm.c:
99235 Use the service thread for comm notifications.
99237 * 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:
99238 Made stack manipulation macros into inline functions.
99239 Changed a few accesses to context registers to avoid potential
99240 aliasing optimization problems.
99242 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
99243 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
99246 * Makefile.in: Remove wine.conf.man on distclean
99248 ----------------------------------------------------------------
99249 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
99251 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
99252 Close the right window when clicking on a non active window close
99255 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
99256 Removed the dependency on "dummy" for wine and wine.sym.
99259 Remove file from cache when flushing it (based on a patch by Ian
99262 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
99263 Added CONTEXT for ALPHA and MIPS.
99265 * configure.in, Make.rules.in, Makefile.in, configure:
99266 Patrik Stridvall <ps@leissner.se>
99267 Added support for Solaris Lint.
99269 * 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:
99270 Patrik Stridvall <ps@leissner.se>
99271 Fixed some of the issues reported by Solaris Lint.
99273 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
99274 Solaris C/C++ compile fix.
99276 * 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:
99277 Patrik Stridvall <ps@leissner.se>
99278 Various ANSI C compability fixes.
99280 * 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:
99281 Patrik Stridvall <ps@leissner.se>
99282 Fixed some of the issues reported by winapi-check.
99284 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
99285 Actually create the man/ subdirectories before installing.
99287 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
99288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99289 Implemented KERNEL.447 (WIN32_OldYield16).
99291 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99292 Suspend WND lock before EVENT_Synchronize.
99294 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99295 Create VxD handle only for known VxDs.
99297 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
99298 Made compilation of *.spec.c files use -fno-builtin regardless of
99301 * 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:
99302 Patrik Stridvall <ps@leissner.se>
99303 Fixed/added missing/wrong function prototypes and made internal
99306 * 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:
99307 Patrik Stridvall <ps@leissner.se>
99308 Fixed missing prototypes and made it work with Solaris X11.
99310 * 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:
99311 Patrik Stridvall <ps@leissner.se>
99312 Eliminated warnings.
99314 * loader/ne/segment.c:
99315 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99316 Fixed the DSEG value in the SEGTABLEENTRY struct.
99318 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
99319 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99320 Added builtin toolbar bitmaps.
99322 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
99323 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99324 Some more messages.
99326 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
99327 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99328 Added stub for CryptSetKeyParams().
99330 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
99331 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99332 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
99334 * misc/crtdll.c, relay32/crtdll.spec:
99335 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99336 Added stub for _except_handler2().
99338 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99339 Improved GetRandomRegion().
99341 * controls/menu.c, windows/nonclient.c:
99342 Pascal Lessard <pascal@macadamian.com>
99343 Implemented the system button behavior and associated it to the system
99344 menu in win95. Also permit the SC_CLOSE item to be disabled.
99346 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
99347 Bugfixes and a fake GETBASEIRQ.
99349 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
99350 Made async fds nonblocking.
99352 * windows/mdi.c: Dan Langlois <daniell@corel.com>
99353 Removed an inappropriate if statement from MDI_ChildActivate that
99354 prevented the activation code from executing.
99356 * dlls/comctl32/monthcal.c, include/monthcal.h:
99357 Alex Priem <alexp@sci.kun.nl>
99358 Bugfixes & further updates for the month calendar common control.
99360 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
99361 Alex Priem <alexp@sci.kun.nl>
99362 Started implementing date/time common control.
99364 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
99365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99366 PSDRV_WriteArc shouldn't write a newpath.
99368 * controls/button.c: Rein Klazes <rklazes@casema.net>
99369 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
99372 * windows/dce.c: Abey George <abey@macadamian.com>
99373 Bug fix for updating the clipping region in nested GetDCEx calls.
99375 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
99376 Tried to fix the code for SetWindowPos to erase the background
99379 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
99381 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
99382 Klaas van Gend <klaas@vangend.demon.nl>
99383 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
99384 don't display yet).
99385 - added status strings.
99386 - added string table for internationalisation of several internal
99389 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
99390 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
99391 a typo for SW_MAX value.
99393 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
99394 Francis Beaudet <francis@macadamian.com>
99395 Fixed a memory leak in the file dialog.
99397 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99398 Strip .drv extensions to MODULE_GetLoadOrder.
99400 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
99401 Fixed a memory leak.
99403 * scheduler/process.c, loader/task.c:
99404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99405 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
99407 * graphics/psdrv/ps.c, include/psdrv.h:
99408 Luc Tourangeau <luc@macadamian.com>
99409 Added a call to the newpath operator immediately before the arc
99412 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
99413 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
99414 icon needed to be centered when the button is smaller than the bitmap.
99416 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
99417 Fixed a memory leak that occurs when we maximize/minimize an MDI
99420 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
99421 Added more support for buddy windows in the updown control.
99423 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
99424 Implemented proper win95 support for the WS_BORDER style.
99426 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
99427 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
99430 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
99431 Fixed the border for the listbox created by the simple combobox.
99433 * ole/compobj.c, if1632/compobj.spec:
99434 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99435 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
99437 * loader/ne/module.c:
99438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99439 GetModuleHandle16: treat Win32 modules correctly.
99441 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
99443 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
99444 Juergen Schmied <juergen.schmied@metronet.de>
99445 Fixed use of StrRetToStrN.
99447 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
99448 Juergen Schmied <juergen.schmied@metronet.de>
99449 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
99451 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
99452 Added explanation of the current DLL support.
99454 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99455 Bugfix: fixed freshly introduced bug in GlobalLock16.
99457 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
99458 Ian Schmidt <ischmidt@cfl.rr.com>
99459 Added stubs for InitMUILanguage and COMCTL32.410.
99460 Fixed some compiler warnings.
99462 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
99464 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
99465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99466 Added FinalUserInit16/FinalGdiInit16 stubs.
99467 Call out to FinalUserInit in MAIN_EmulatorRun.
99469 * if1632/kernel.spec, memory/selector.c:
99470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99471 Added IsBadFlatReadWritePtr16().
99473 * controls/edit.c: Abey George <abey@macadamian.com>
99474 Fixed incorrect edit control behaviour in mouse message handling.
99476 * windows/message.c: Abey George <abey@macadamian.com>
99477 Send normal mouse messages to WM_SETCURSOR when non-client mouse
99480 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
99481 Check if the window has the WS_CLIPSIBLINGS style before using the
99482 DCX_CLIPSIBLINGS flag.
99484 * 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:
99485 Francois Boisvert <francois@macadamian.com>
99486 Implemented the Win95 file open/save dialogs.
99488 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
99489 Do tools/ before any of the other subdirectories, even when doing
99492 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99493 Bugfix: Return selector also in CX from GlobalLock16().
99495 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99496 More gcc bug workarounds.
99498 * graphics/psdrv/ppd.c, include/wingdi.h:
99499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99500 Added more paper sizes and bin names to PPD parser.
99502 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
99503 Actually return the number of events in Mouse_GetDeviceData (fixes
99504 Wing Commander Prophecy). Added timestamp and sequence generation,
99505 critical section for mousedata. Disabled mouse warping in
99506 GetDeviceData for now (generates excess mouse events).
99508 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
99511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99512 Moved .spec files to corresponding dlls/ directory.
99514 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
99515 Several focus and selection problems in listboxes.
99517 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
99518 Retrieve the clipping region before setting the drawable and reset the
99519 clipping region after.
99521 * 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:
99522 Juergen Schmied <juergen.schmied@metronet.de>
99523 Many fixes/reimplementations.
99525 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
99526 Removed experimental/unused code.
99527 Use ShellFolder to get ViewObjects.
99528 Started cleanup of the contextmenu code.
99530 * dlls/shell32/shlfolder.c:
99531 Juergen Schmied <juergen.schmied@metronet.de>
99532 Complete redesign, split into 3 implementations (Desktop, MyComputer
99533 and filesystem folders). All parsing and binding is done recursive.
99535 * dlls/shell32/shellpath.c:
99536 Juergen Schmied <juergen.schmied@metronet.de>
99537 Implemented SHGetSpecialFolderPathA.
99539 * dlls/shell32/shellord.c:
99540 Juergen Schmied <juergen.schmied@metronet.de>
99541 Implemented SHCreateShellFolderViewEx.
99543 * dlls/shell32/shellole.c:
99544 Juergen Schmied <juergen.schmied@metronet.de>
99545 Removed special CoCreateClassObject and use ole functions instead.
99546 SHCreateDefClassObject implemented.
99548 * dlls/shell32/shelllink.c:
99549 Juergen Schmied <juergen.schmied@metronet.de>
99550 Implemented access to lnk's to a IStream interface.
99552 * dlls/shell32/iconcache.c:
99553 Juergen Schmied <juergen.schmied@metronet.de>
99554 Fixed icon background (was black).
99556 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
99557 Fixed getting icons from filetypes.
99559 * dlls/shell32/enumidlist.c:
99560 Juergen Schmied <juergen.schmied@metronet.de>
99561 Implemented enumeration of shell extensions, seperated enum stuff for
99562 the 3 seperate shellfolder implementations.
99564 * dlls/shell32/dataobject.c:
99565 Juergen Schmied <juergen.schmied@metronet.de>
99566 Rewrote GetData so support multiple selections.
99568 * dlls/shell32/contmenu.c:
99569 Juergen Schmied <juergen.schmied@metronet.de>
99570 Separated stuff for shv background contextmenu to separate file.
99572 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
99573 New functions to access attributes in HCR.
99575 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
99576 Juergen Schmied <juergen.schmied@metronet.de>
99577 New file. Seperate implementation of the shellview background
99580 * include/wine/undocshell.h:
99581 Juergen Schmied <juergen.schmied@metronet.de>
99582 New file. Contains functions not in the official headers but widely
99583 used from other dlls.
99585 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
99586 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
99588 * Makefile.in: Make sure we build tools first.
99590 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
99591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99592 Relay code for Win16 register functions converts arguments.
99593 New 'interrupt' keyword added (for Win16 interrupt handlers).
99594 Adapted .spec files and implementations of register routines.
99596 * 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:
99597 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99598 {Start|End}{Doc|Page} go through DCfuncs.
99599 Implement these in the PostScript driver.
99600 Change PSDRV_Escape to use them.
99602 * loader/dos/dosvm.c:
99603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99604 Work around 'local extern declaration with attribute' gcc bug.
99606 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
99607 Implementation of SetEventNotification for the mouse driver.
99609 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
99610 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
99612 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
99613 Fixed incomplete proto.
99615 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
99616 New keys nessesary for running the new shell32.
99618 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99619 Use GDI APIs to access bitmap info.
99621 * graphics/psdrv/clipping.c:
99622 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99623 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
99625 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
99627 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
99628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99629 Unify startup sequence for Wine and WineLib.
99631 * windows/clipboard.c, include/clipboard.h, memory/global.c:
99632 Noel Borthwick <noel@macadamian.com>
99633 Fix bug with pasting Wine clipboard content to external applications,
99634 by storing clipboard data on the shared system heap.
99636 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
99637 Draw an additional white bit for each invert bit of a cursor.
99639 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
99640 While handling the X FocusIn message in managed mode, if the window
99641 has been disabled revert the X focus back to the last focus window.
99643 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
99644 Francois Boisvert<francois@macadamian.com>
99645 Implemented TREEVIEW_InsertItemW.
99647 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99648 Implemented ExtEscape.
99650 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
99651 Trying to fix parallel make by doing direct subdir/subdir.o rules.
99653 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
99654 Sylvain St-Germain <sylvain@macadamian.com>
99655 Fixed inconsistency in conditions that determines if a window requires
99658 * graphics/x11drv/xfont.c, include/x11font.h:
99659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99660 For large font sizes call XLoadQueryFont with a 100 pixel high font
99661 and rescale the metrics.
99663 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
99664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99665 Implement handling of 32 bit AbortProc.
99667 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
99668 Lionel Ulmer <lionel.ulmer@free.fr>
99669 Suppressed compiler warning by using the 'unused' attribute.
99671 * debugger/Makefile.in, debugger/external.c:
99672 Kevin Holbrook <kwh@neosoft.com>
99673 Added utility function to invoke external debugger.
99675 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
99676 Eric Pouech <Eric.Pouech@wanadoo.fr>
99677 Added WINMM resources.
99679 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
99680 Eric Pouech <Eric.Pouech@wanadoo.fr>
99681 Removed obsoleted mcistring.c.
99682 Added support for resources.
99684 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
99685 Eric Pouech <Eric.Pouech@wanadoo.fr>
99686 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
99687 MCI_STATUS) for mciSendString.
99689 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99690 Spread the use of MM crit sect.
99692 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99693 Moved some MCI functions to mci.c.
99694 Now loads error messages from string table.
99695 Spread the use of MM crit sect.
99697 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99698 Added parsing & storing of command tables.
99699 Merged some MCI functions from mmsystem.c.
99701 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99702 Removed some no longer used prototypes.
99703 Added command tables to MCI structure.
99705 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99706 Fixed buggy prototype.
99708 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
99709 Avoid crashing on a bad symbol address of 0x0000.
99711 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
99713 * 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:
99714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99715 Removed MODULE_GetWndProcEntry16().
99716 Use 32-bit window procedures in COMMDLG instead.
99718 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
99719 Fixed cut&paste bug.
99721 * 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:
99722 Paul Quinn <paulq@corel.ca>
99723 Add a few stubs, some C++ compatibility, and fix a few types.
99725 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
99726 Declare only one instance of GUID_NULL.
99728 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
99729 Fixed various problem with ImageList_Draw.
99731 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
99732 Re-enable the owner window in the EndDialog().
99734 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
99735 Fixed notifications.
99737 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99738 Always retrieve Callout routines using GetProcAddress().
99740 * windows/defwnd.c: Abey George <abey@macadamian.com>
99741 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
99743 * windows/x11drv/keyboard.c:
99744 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99745 Fixed compiler warning.
99747 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99748 Let through more flags to EnumPrinters.
99749 Fixes for GetPrinter/GetPrinterDriver.
99751 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
99752 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99753 Fix stupid `rubbish at end of %%Title' bug.
99754 Don't complain about palette relative RGBs.
99755 If output param to CreateDC is NULL default to `LPT1:' - Hack.
99757 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
99759 * configure, configure.in, include/config.h.in, include/wine_gl.h:
99760 Lionel Ulmer <lionel.ulmer@free.fr>
99761 Better detection of OpenGL.
99763 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
99764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99765 Bugfix: Reverted CallTo16 routines to STDCALL convention.
99767 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99768 String to GetTextExtentPoint is not necessarily 0 terminated.
99769 Fix function name `32's in comments - API naming madness makes this
99772 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
99773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99775 Update graphics/psdrv/README.
99776 Add warnings to DRIVER_GetDriverName.
99778 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99779 Fixed some bad ptr occurrence in this class WndProc.
99781 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
99782 Lionel Ulmer <lionel.ulmer@free.fr>
99783 - Added a new option 'noxshm'
99784 - Added a 16bpp -> 32 bpp conversion function
99786 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
99787 Change color gray text to 128 128 128 for win9x look.
99789 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
99791 * scheduler/debugger.c:
99792 Do not output text in OutputDebugStrAW when not being debugged
99794 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
99795 MDIDestroyChild: MDI window menu item was deleted only if the current
99796 destroyed child was active.
99798 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
99799 Reset disabled style for the dialog boxes set on property pages.
99801 * 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:
99802 Bertho Stultiens <bertho@akhphd.au.dk>
99803 - Generalized the distinction between 2 and 4 byte integers slightly through
99804 a new parser state. The is now a warning when a 2 byte integer is larger
99805 than 16 bit (and is truncated).
99806 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
99807 this type will work as expected.
99808 - Added generalized language/version/characteristics support to the DLGINIT
99811 Ulrich Czekalla <ulrichc@corel.ca>
99812 - Added support for DLGINIT resource-type.
99813 - Added string continuation and embedded quoting.
99814 - Added numeric IDs for icons in controls.
99816 Eric Pouech <Eric.Pouech@wanadoo.fr>
99817 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
99819 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
99821 * misc/Attic/string.c, misc/Makefile.in:
99822 Albert den Haan <albertd@corel.ca>
99823 Remove string.c because all of its functions were moved to crtdll.c
99824 where they belonged.
99826 * 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:
99827 Patrik Stridvall <ps@leissner.se>
99828 Make it possible to compile with GNU C's -I- option.
99830 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99831 Work around gcc sig11 fault.
99833 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
99834 Fixed rounding in MulDiv.
99836 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
99837 Luc Tourangeau <luc@macadamian.com>
99838 - implementation of SetDeviceClipping
99839 - coordinate system origin fix
99841 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99842 Work-around for compiler bug.
99844 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
99845 Alex Priem <alexp@sci.kun.nl>
99846 - Implementation of simple comctl32 v5.0 changes.
99847 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
99849 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
99850 Added pointer validation and additional sanity check to IsValidSid().
99852 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
99853 Small fix in UITOOLS95_DrawRectEdge().
99854 Also a fix to draw scrollbar-buttons more like in win9x.
99856 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99857 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
99858 afterwards, but a copy of it.
99860 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99861 Check better that handles are actual handles to a region.
99863 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
99864 Stop DCE_GetVisRect dereferencing a null wndPtr.
99866 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
99867 James Juran <jrj120@psu.edu>
99868 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
99869 Updated README and man page.
99870 Split documentation for wine.conf into new wine.conf(5) manpage.
99872 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
99873 Noel Borthwick <noel@macadamian.com>
99874 Implemented the OLE Clipboard API.
99876 * windows/winpos.c: Abey George <abey@macadamian.com>
99877 Validate the parent with the child window client rectangle when the
99878 parent's update region is not empty.
99880 * include/win.h, windows/painting.c:
99881 Francis Beaudet <francis@macadamian.com>
99882 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
99884 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
99885 Fixed fake WM_LBUTTONUP message.
99887 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
99888 Added version information for Win98.
99890 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
99891 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
99893 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99894 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
99895 are now stored uppercase.
99897 * controls/button.c: Francis Beaudet <francis@macadamian.com>
99898 Implemented the BS_ICON style.
99900 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
99901 CreateDialogParamA should not call CreateDialogParamW, because
99902 that'd create a dialog box with a Unicode dialog procedure...
99904 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
99905 Win9x look & feel on scrollbars.
99907 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
99908 Thuy Nguyen <thuy@macadamian.com>
99909 Introduced a [psdrv] section in wine.conf with a ppdfile value
99910 specifying the path and name of the PPD file.
99912 * dlls/comctl32/updown.c, include/updown.h:
99913 Sylvain St-Germain <sylvain@macadamian.com>
99914 Implementation of the updown buddy windproc subclassing for the
99915 handling of keyboard up and down arrow.
99917 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
99918 Updated documentation to reflect renamed header.
99920 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
99921 Added missing include netinet/tcp.h, for TCP_NODELAY.
99923 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
99926 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
99928 * include/module.h, loader/ne/module.c:
99929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99930 Add WINAPI for EntryAddrProc.
99932 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
99933 Minor bug fixes in DdeNameService, also changes to move towards
99936 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
99937 Win9x look & feel on buttons and a fix for ownerdrawn buttons
99938 (background set to COLOR_BTNFACE).
99940 * if1632/kernel.spec:
99941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99942 GlobalSmartPageUnlock() stub added.
99944 * 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:
99945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99946 Use position-independent code in assembly glue when building .so.
99947 Include if1632/ and graphics/win16drv/ into WineLib.
99948 Move miscemu/emulate.c into dlls/win87em/.
99950 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99951 Changed way of allocation open mci drivers (array => list); this list
99952 is now stored on a per process basis.
99954 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
99955 Eric Pouech <Eric.Pouech@wanadoo.fr>
99956 Removed fixed size array to store specific data (now using
99957 mci(Set|Get)DriverData to store specific data).
99958 Make use of default debugtools.h channel.
99959 Added CALLBACK attribute to DriverProc.
99961 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99962 Changed way of allocation open mci drivers (array => list).
99963 First valid ID for mci devices is now 1 (some progs were testing this
99965 Started implementing mci command table resources.
99966 Handled closing on MCI_ALL.
99968 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99969 Removed fixed size array to store specific data (now using
99970 mci(Set|Get)DriverData to store specific data).
99971 Deferred opening of low-level device until play is requested.
99973 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99974 Fixed return value for 'open' command.
99975 Changed way of allocation open mci drivers (array => list).
99977 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99978 Removed fixed size array to store specific data (now using
99979 mci(Set|Get)DriverData to store specific data).
99980 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
99982 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99983 Uniformized use of fd to midi device.
99984 Now allocating memory on system heap.
99985 Fixed bug when stopping all notes.
99987 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99989 Changed way of allocation open mci drivers (array => list).
99990 Started implementing mci command table resources.
99992 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99993 No longer calling mm timers callbacks with mm timer crit sect locked.
99995 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
99996 ERROR_MORE_DATA requires to write the needed number of bytes into the
99997 lpcchX value (verified against NT3.51 advapi32.dll).
99999 * include/winnt.h, win32/device.c:
100000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100001 Fixed some CONTEXT86 vs. CONTEXT mismatches.
100003 * include/neexe.h, loader/ne/segment.c:
100004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100005 Added support for 32-bit NE code segments.
100007 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
100008 Fix a hang when we process WM_STYLECHANGED.
100009 Small optimization in TREEVIEW_DrawItem.
100010 Fix debugging crash in TREEVIEW_Expand.
100012 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
100014 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
100015 Added missing prototype for ILFindChild().
100017 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
100018 Eric Pouech <Eric.Pouech@wanadoo.fr>
100021 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100024 * if1632/kernel.spec, loader/task.c:
100025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100026 Fixed bugs introduced by 'register' and 'return' function changes.
100028 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
100029 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
100030 level physical surfaces (verified for XLIB with WC Prophecy).
100032 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
100034 * 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:
100035 Take advantage of the new registers saved in the STACK16FRAME to turn
100036 some 'register' functions into normal functions.
100037 Removed the few remaining 'return' functions to simplify relay
100040 * 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:
100041 Marcus Meissner <marcus@jet.franken.de>
100042 Removed the old, historical and no longer working IPC support.
100044 * 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:
100045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100046 Modularized CallFrom/To16 routines. Adapted dependent routines,
100047 16-bit snoop/relay debugging, and make rules.
100049 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
100050 Revert last change in window activation on mouse click.
100052 * memory/global.c: Rein Klazes <rklazes@casema.net>
100053 Fixed a case when GlobalSize did not return zero after an error.
100055 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
100057 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
100058 Renamed static global variable 'iovec' to 'myiovec'.
100060 * 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:
100061 Howard Abrams <howard@cs.nps.navy.mil>
100062 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
100064 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100065 Create dialog window using CreateWindowEx16/W depending on template
100066 type, not dialog procedure type.
100068 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
100069 Made IShellFolder::fnParseDisplayName return a relative pidl.
100071 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
100072 Alex Priem <alexp@sci.kun.nl>
100073 First try at the month calendar common control. Main features
100076 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
100077 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100078 Implemented GetPrinterA and GetPrinterDriverA.
100080 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
100081 Added BN_CLICKED notification in WM_SETFOCUS.
100083 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
100084 Juergen Schmied <juergen.schmied@metronet.de>
100087 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
100088 Juergen Schmied <juergen.schmied@metronet.de>
100089 Implemented StrToOleStrN.
100090 Fixed crash in ShellExecuteEx.
100091 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
100092 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
100094 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
100095 Juergen Schmied <juergen.schmied@metronet.de>
100096 IStream interface for file access.
100098 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
100099 Juergen Schmied <juergen.schmied@metronet.de>
100100 Fixed crash during second DLL_PROCESS_DETACH if the dll
100101 refcount reached zero after the second one (memory freed twice).
100103 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
100104 Juergen Schmied <juergen.schmied@metronet.de>
100106 Implementation of ILIsParent.
100108 * dlls/shell32/shelllink.c:
100109 Juergen Schmied <juergen.schmied@metronet.de>
100110 Completely rewritten. IPersistStream interface implemented.
100112 * dlls/shell32/shellole.c:
100113 Juergen Schmied <juergen.schmied@metronet.de>
100114 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
100116 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100117 Bugfix: exit() replaced by ExitProcess().
100119 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100120 Bugfix: correctly cope with end > 0xfffe.
100123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100124 Call ExitProcess() after WinMain() returns.
100127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100128 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
100129 Don't try to call WEP of dummy modules in FreeLibrary16().
100131 * include/winreg.h, misc/registry.c:
100132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100133 Added `const's to some registry API functions.
100135 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
100136 Added a couple of DirectX CLSID entries. This makes Unreal completely
100137 independent of a windows installation.
100139 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
100140 GetTimeFormat() should return LocalTime not SystemTime.
100142 * 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:
100143 Dave Pickles <davep@nugate.demon.co.uk>
100144 FOR and IF commands added.
100145 MOVE command added, but no wildcard support.
100147 Fixed TIME (was reporting in GMT).
100150 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
100151 Sometimes the text on a tab control got truncated.
100153 * controls/combo.c: Abey George <abey@macadamian.com>
100154 Fixed the height of the dropped list when there are few items in the
100157 * 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:
100158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100159 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
100160 calling XFlush() instead.
100162 * 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:
100163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100164 Added patterned brushes (level 2 PostScript only).
100165 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
100167 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
100168 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
100169 to use the same code path.
100171 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100172 Fix InitTask() to work if DGROUP was manually resized.
100174 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
100175 Ian Schmidt <irsman@iag.net>
100176 Added stub for SetThreadToken(), required by Office 2000.
100179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100180 Bugfix: COMMDLG hook procedures were not CALLBACK.
100182 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
100183 It is possible for a stream to have both small block and big block
100186 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
100187 Made string compare case insensitive in GetModuleHandle16() as a
100188 quick fix for WinWord 6.
100190 * misc/network.c, relay32/mpr.spec:
100191 Juergen Schmied <juergen.schmied@metronet.de>
100192 Added stub for WNetGetUniversalName[A|W].
100194 * graphics/x11drv/palette.c:
100195 Juergen Schmied <juergen.schmied@metronet.de>
100196 Fixed crash due to invalid GDI_Obj.
100198 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
100199 Fixed crash due to invalid pointer.
100201 ----------------------------------------------------------------
100202 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
100204 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
100205 Converted to the new debug interface, using script written by Patrik
100208 * 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:
100209 Patrik Stridvall <ps@leissner.se>
100210 Started on an implementation of Win64 for use on 64 bit platforms.
100212 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
100213 Windows should be activated in these cases:
100214 1- when we click on non active window.
100215 2- when we cancel a moving or resizing of a non active window.
100217 * documentation/distributors:
100218 Marcus Meissner <Marcus.Meissner@caldera.de>
100219 Added sample wine.conf.
100221 * 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:
100222 Patrik Stridvall <ps@leissner.se>
100223 Moved code to the X11 driver.
100225 * include/winuser.h, loader/resource.c, relay32/user32.spec:
100226 Joshua Thielen <thielen@netperson.net>
100227 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
100229 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100230 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
100232 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
100233 Fixed check for whether to call SetWindowPos when showing a window
100236 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
100237 Check for complete lcid or just the primary language id in the
100238 registry lookups (fixes one FirstClassClient 32 problem).
100240 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
100241 Fixed a problem with apps that override the default behaviour on
100242 WM_MOUSEACTIVATE message (main window was not activated).
100244 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
100245 When enumerating resource, only use the lower 31 bit of the name as
100246 the offset (for the highest bit is '1'). Should fix wine-net/257.
100248 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
100249 Patrik Stridvall <ps@leissner.se>
100250 Fixes for compile on non-Intel platforms.
100252 * 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:
100253 Patrik Stridvall <ps@leissner.se>
100254 Fixed/moved/added missing/wrong function prototypes.
100256 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
100257 Henrik Olsen <henrik@iaeste.dk>
100258 Cleanup of the Danish support.
100260 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
100261 Fix a bug in SetWindowPos to prevent parent from erasing its child
100262 painting area when parent window and child window don't have
100263 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
100265 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
100266 Make defwndproc erase the correct location.
100268 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
100270 * 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:
100271 Marcus Meissner <marcus@jet.franken.de>
100272 some small include fixes, some checks for NULL ptrs,
100273 loader/elf.c: fixed the "lib" insertion
100275 dinput: return that we are attached.
100277 * controls/button.c: Reverted previous change.
100279 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
100280 Cancel pending notifications when EM_SETMODIFY is called.
100282 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
100283 Fix a crash when doing sorted inserts at top level.
100285 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
100286 Reworked nonclient drawing code. Win31 look now works more like real
100287 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
100288 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
100289 (e.g. WS_EX_WINDOWEDGE is still not handled).
100291 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
100292 SM_C[XY]FRAME is BorderWidth + 1.
100294 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100295 Bugfix: LocalInit with start == 0 always places heap at end of segment.
100297 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100298 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
100300 * 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:
100301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100302 On NE process creation, move major part of NE EXE module loading and
100303 NE instance creation into the child process.
100305 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
100308 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
100309 Some enhancements, and removal of C++ constructs.
100311 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
100312 Marcus Meissner <marcus@jet.franken.de>
100313 Implemented chains of surfaces. This allows an unlimited number
100314 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
100317 * files/file.c, relay32/kernel32.spec:
100318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100319 Added UnlockFileEx stub.
100321 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
100322 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
100323 Added missing 61762 entry on system resources in Spanish and
100326 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
100327 Make GetScrollInfo return scroll pos when program requests thumb pos
100328 outside drag operation.
100330 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
100332 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100333 Converted to the new debug interface.
100335 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
100336 ReadConsoleA: use ir as pointer to (req+1).
100338 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
100339 Remove the validated child area from the update region of parent for
100340 windows without WS_CLIPCHILDREN style.
100342 * debugger/db_disasm.c:
100343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100344 Bugfix: Grp8 instructions have *byte* BitOffset operand.
100346 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100347 Bugfix: missing WINAPIs added.
100349 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
100350 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
100352 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
100353 Return ERROR_DISK_FULL for WriteFile.
100355 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
100356 Fixed missing return after about dialog.
100358 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
100360 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
100361 Converted to the new debug interface, using script written by Patrik
100364 * 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:
100365 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
100367 Added #ifdef __i386__ around accesses to 386 registers in the generic
100370 * include/winnt.h: Added CONTEXT86 definition.
100371 Added PowerPC context as an example (not tested).
100373 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
100374 Fixes for non-i386 compiling.
100377 Patrik Stridvall <ps@leissner.se>
100380 Made the include files self-sufficient.
100383 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
100384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100385 Fixed DPA_LoadStream and improved DPA_Merge.
100387 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100388 Added check for invalid parent item.
100390 * dlls/shell32/shellord.c, relay32/shell32.spec:
100391 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100392 Added SHDoDragDrop() stub.
100394 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100395 Improved GetRandomRegion().
100397 * misc/network.c, relay32/mpr.spec:
100398 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100399 Added WNetRemoveCachedPassword() stub.
100401 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100404 * include/tooltips.h, dlls/comctl32/tooltips.c:
100405 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100406 Started WM_NOTIFYFORMAT support.
100408 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100409 Better ComboBoxEx placement.
100411 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
100412 Ensure that the command-line passed to the various *CreateProcess
100413 functions contains the path to the program being invoked.
100415 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
100416 Prevent bad window X error.
100418 * windows/mdi.c, windows/sysmetrics.c:
100419 Abey George <abey@macadamian.com>
100420 The system menu icon on a MDI child window was corrupted when the
100421 child frame window is maximized within the main frame when the wine
100424 * controls/scroll.c, windows/defwnd.c:
100425 Slava Monich <Slava.Monich@netmanage.com>
100426 In case if scrollbar has the same background color as the window
100427 it belongs to, it needs to be filled with 0x55aa bitmap brush.
100429 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
100430 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
100432 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
100433 Fix (well kludge around) FreeBSD's `Invalid address' errors.
100435 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
100436 James Abbatiello <abbeyj@wpi.edu>
100437 Draw a 3D border around edit controls when not in WIN31_LOOK.
100439 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
100440 James Abbatiello <abbeyj@wpi.edu>
100441 Only draw a black border around normal buttons when in WIN31_LOOK.
100443 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100444 Fixed alignment and position when looking for mmio chunks.
100446 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100447 No longer using global vars (shared data) for mm timers, but a
100448 specific structure for each attached process.
100449 Fixed alignment and position when looking for mmio chunks.
100450 Fixed WAVE mapper handling in waveGetCaps.
100452 * include/multimedia.h, multimedia/time.c:
100453 Eric Pouech <Eric.Pouech@wanadoo.fr>
100454 No longer using global vars (shared data) for mm timers, but a
100455 specific structure for each attached process.
100457 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
100458 Wrote a small document on how to package WINE for distributors.
100460 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
100461 SetCursorPos() function was called with a window coordinates
100464 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100465 Fixed null ptr deref introduced in last patch.
100467 * if1632/ole2.spec, ole/ole2.c:
100468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100469 Kind of implemented OleMetaFilePictFromIconAndLabel.
100471 * include/toolbar.h, dlls/comctl32/toolbar.c:
100472 Chris Morgan <cmorgan@wpi.edu>
100473 James Abbatiello <abbeyj@wpi.edu>
100474 Fixed various problems related to bitmaps and flat toolbars.
100476 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
100477 James Abbatiello <abbeyj@wpi.edu>
100478 Fixed problems with disappearing text.
100480 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
100481 James Abbatiello <abbeyj@wpi.edu>
100482 Complete rewrite of messaging code to implement/fix all input behaviors.
100485 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
100486 Dave Pickles <davep@nugate.demon.co.uk>
100487 Added more batch functionality, including the CALL GOTO and SHIFT
100488 commands plus batch command arguments.
100490 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
100491 Updated to reflect current status.
100494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100495 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
100497 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
100498 Thuy Nguyen <thuy@macadamian.com>
100499 Implemented the underline and strikeout text attributes for the Wine
100502 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
100503 EnableWindow doesn't release the capture of a child window.
100505 * Makefile.in: James Juran <jrj120@psu.edu>
100506 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
100509 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
100510 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
100513 * 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:
100514 Further server optimizations:
100515 - merged request and reply structures
100516 - build requests directly into the buffer to avoid a copy
100518 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
100520 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
100521 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
100522 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
100523 Font mapper does not anymore use fonts in -koi8-r encoding
100524 Font mapper now recognises fonts in -windows-* encodings (these are
100525 provided by xfstt TrueType server)
100526 Font mapper now sees max 16384 fonts (was 2048)
100529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100530 Share the HMODULE of built-in modules over all processes.
100531 Use the cached HMODULE to speed up relay debugging.
100532 Display the multi-instantiation warning only for 'dangerous' DLLs.
100535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100536 Load USER32.DLL before calling UserSignalProc.
100538 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100539 Use separate service for each windows timer.
100541 * if1632/compobj.spec, ole/compobj.c:
100542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100543 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
100545 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
100546 Eric Pouech <Eric.Pouech@wanadoo.fr>
100547 Thou shalt not use C++ comments.
100549 * include/driver.h, windows/driver.c:
100550 Eric Pouech <Eric.Pouech@wanadoo.fr>
100551 Moved to new trace interface.
100554 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100555 Better handling of double quotes in MCI string commands.
100557 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100558 Fixed memory leak in mci structures.
100560 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100561 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
100563 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100564 Added missing GDI heap unlock.
100565 Moved to new debug interface.
100567 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100568 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
100571 * dlls/comctl32/imagelist.c:
100572 Francois Boisvert <francois@macadamian.com>
100573 Modified ImageList_LoadImageA to check the case where cx is set to zero.
100575 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
100576 Added Swiss french keyboard layout.
100578 * server/select.c: Dump server objects on SIGHUP.
100580 * 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:
100581 Made server communication faster by using a shared memory block.
100582 A few other optimizations in request processing in the server.
100583 Moved automatically generated request definitions to server.h and
100584 removed include/server/request.h.
100586 * 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:
100587 Merged THDB and TEB structures.
100588 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
100590 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
100593 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
100595 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
100596 Fixed Winelib compilation.
100598 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
100600 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
100601 Include instruction emulation in Winelib.
100603 * include/wine/exception.h, win32/except.c: A few optimizations.
100605 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
100607 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
100610 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
100611 Debugger is now called by exception handling.
100612 Added 'pass' command to pass exceptions to the app.
100614 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
100615 Moved signal handling to exception.c, generate exceptions on signals.
100616 Added hook for debugger in exception handling (temporary).
100618 * 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:
100619 Pablo Saratxaga <srtxg@ping.be>
100620 Walloon language update.
100622 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
100623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100624 - Do not call XConfigureWindow if SetWindowPos was called due to a
100625 received ConfigureNotify event (to avoid recursion).
100626 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
100628 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
100631 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100638 * documentation/Makefile.in, Makefile.in:
100639 Alexander V. Lukyanov <lav@long.yar.ru>
100640 Install wine.man from current directory.
100641 Remove wine.man on distclean, not on clean.
100643 ----------------------------------------------------------------
100644 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
100646 * dlls/comctl32/listview.c, include/listview.h:
100647 Chris Morgan <cmorgan@wpi.edu>
100648 James Abbatiello <abbeyj@wpi.edu>
100649 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
100651 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
100652 James Abbatiello <abbeyj@wpi.edu>
100653 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
100655 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
100656 James Abbatiello <abbeyj@wpi.edu>
100657 Adds some undocumented behavior to TREEVIEW_GetItemA().
100659 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
100660 Fixed ambigous else/brace problem, moved "name" computation in
100661 CreateProcess _before_ outputting it in the FIXME_()s.
100663 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
100664 Do not reuse a passed CONST RECT * pointer.
100666 * windows/x11drv/mouse.c:
100667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100668 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
100669 used with native USER ...
100671 * loader/pe_image.c, scheduler/process.c:
100672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100673 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
100674 replaced it by a somewhat less broken hack :-/
100676 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
100677 Fixed small memory corruption.
100679 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
100682 Patrik Stridvall <ps@leissner.se>
100683 Mad the include files idempotent using a consistent macro naming
100686 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
100687 Avoid painting destroyed windows.
100689 * dlls/*.c, if1632/*.c, loader/*.c:
100690 Converted to the new debug interface, using script written by Patrik
100693 * 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:
100694 Patrik Stridvall <ps@leissner.se>
100695 Added missing/wrong includes.
100697 * 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:
100698 Patrik Stridvall <ps@leissner.se>
100699 Removed direct references to CLASS internals.
100701 * include/process.h, misc/version.c, scheduler/process.c:
100702 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100703 Rearrange winver detection code and cache the winver value we
100704 determined in the PDB to speed up.
100706 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
100707 Draws a border around windows with old win31 style (only ws_border) in
100710 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
100711 Patrik Stridvall <ps@leissner.se>
100712 Added CINTERFACE and NONAMELESSUNION support.
100715 Patrik Stridvall <ps@leissner.se>
100716 Added extern "C" if __cplusplus is defined.
100718 * include/combo.h, controls/combo.c, controls/listbox.c:
100719 Francis Beaudet <francis@macadamian.com>
100720 Fixed a few behaviors of the combobox that were broken.
100722 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
100723 Guy Albertelli <galberte@neo.lrun.com>
100724 Add new "walk" command options to list processes and modref's.
100726 * graphics/x11drv/dib.c:
100727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100728 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
100731 * 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:
100732 Patrik Stridvall <ps@leissner.se>
100733 Changed xxx(VOID) to xxx(void).
100735 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100736 - simplified internal data
100737 - thread safe access to internal structures
100738 - fixed bug on ONE_SHOT timers
100739 - deferred service thread call until really needed (no longer on WINMM
100740 or MMSYSTEM attachement)
100742 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
100743 Eric Pouech <Eric.Pouech@wanadoo.fr>
100744 Made the service thread instanciable in every process.
100746 * Make.rules.in, Makefile.in, configure, configure.in:
100747 James Juran <jrj120@psu.edu>
100748 Use Autoconf to find path to ldconfig.
100750 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
100751 Fixed a problem with the LoadTypeLib method.
100753 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
100754 Use @sysconfdir@ for the default registries in misc/registry.c too.
100756 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
100757 Added generic pixel converter for 8->24.
100759 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
100760 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
100761 were expanded to WORD incorrectly.
100763 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
100764 Ove Kaaven <ovek@arcticnet.no>
100765 Various DPMI fixes and preliminary DPMI raw mode switch handler.
100767 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
100768 Fixed imprecision in the MDI tiling functionality.
100770 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100771 Open files with more appropriate sharing mode.
100773 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100774 Small fixes for EnhMetaFile playback.
100776 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
100777 Fixed an error and an off-by-one bug in DSA_SetItem(). This
100778 eliminates some crashes with Win98 native SHELL32.
100780 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
100781 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
100784 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
100785 dwDataSize needs to be reset before each RegQueryValueEx() call.
100787 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
100788 Don't ignore application-requested primary buffer flags.
100790 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
100791 Clear high word of %esp when returning from CallFrom16.
100793 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
100794 Implementation of EV_RXFLAG.
100796 * windows/winpos.c, windows/x11drv/event.c:
100797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100798 Better implementation of [GS]etForegroundWindow.
100799 Fixed focus handling on inter-thread activation.
100800 Adapted FocusIn/Out event handling to per-queue focus.
100803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100804 Release Win16Lock during PROCESS_Create.
100806 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
100807 ImageList_GetIcon bug fix.
100809 * win32/time.c: Rein Klazes <rklazes@casema.net>
100810 Corrected a problem in GetTimeZoneInformation() due a change to
100811 mktime() in glibc-2.1.1 when daylight saving time is in effect.
100813 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
100814 Changed K&R C function definition to ANSI C.
100816 * graphics/psdrv/bitmap.c, include/psdrv.h:
100817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100818 PSDRV_StretchDIBits should use logical co-ords.
100819 Some versions of ghostscript seem to eat one too many characters of
100820 image data. Add a '%' to the output file to work around this.
100822 * relay32/wnaspi32.spec:
100823 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100824 Fixed WNASPI32 ordinals.
100827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100828 Added the function definitions of GetStartupInfo*().
100830 * documentation/status/dde, misc/ddeml.c:
100831 Keith Matthews <keith_m@sweeney.demon.co.uk>
100832 1st cut implementation of DdeNameService (omits monitor callback)
100833 1st cut implementation of DdeKeepStringHandle (probably complete)
100834 DdeInitializeW - minor changes to initialise service names structure
100835 DdeGetLastError - start of proper last error retrieval
100836 DdeCreateStringHandle16 - added code for default codepage where not
100838 Various documentary/comment corrections.
100840 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
100842 * include/process.h, memory/environ.c, scheduler/process.c:
100843 Use the normal environment routines to build the env db of the initial
100846 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
100847 Return console handles in alloc_console request.
100848 Fixed read_console_input parameters to conform to the reply structure
100851 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
100853 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100854 Fixed CreateCompatibleBitmap when called with 0 width or height.
100856 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100857 Fixed mmioDescend when called with a parent chunk.
100859 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
100860 Trying to fix sigaltstack() problem reported by Debian users.
100861 SIGTRAP might be undefined (beos).
100863 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
100864 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
100865 Fixed TLB_FindTlb (strstr on binary data will not work).
100867 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
100868 Fixed >> and * operator precedence problem.
100870 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100871 Fixed order for entering critical sections (X11 vs. WndLock) when
100872 calling X11DRV_MOUSE_SetCursor.
100874 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100875 Consult ne.operating_system field for NE files in GetBinaryType().
100877 * server/process.c: Fixed initial process refcount.
100879 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
100881 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
100882 Forced commit to get rid of the vendor branch
100884 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
100886 * programs/regapi/regapi.c:
100887 Avoid use of strncmpi (reported by Ron Cemer).
100889 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
100890 Moved inclusion of winestring.h to winebase.h.
100891 Added Winelib macros for lstrncmp functions.
100893 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
100894 Fixes for several bugs in which portions of the scrollbar were not
100895 being redrawn correctly, the focus rectangle was not being correctly
100896 removed from the thumb before redrawing, etc.; added complete Win9x
100897 and WinNT look and feel support.
100899 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
100900 Fixes for Win9x and WinNT look and feel.
100902 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
100903 James Abbatiello <abbeyj@wpi.edu>
100904 Fixed response of GetFullPathNameA when buffer==NULL.
100906 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100907 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
100909 * 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:
100910 Dave Pickles <davep@nugate.demon.co.uk>
100911 Added Wine command-line interpreter.
100913 * if1632/thunk.c, include/callback.h, misc/callback.c:
100914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100915 Removed Callback.CallTaskRescheduleProc().
100917 * include/main.h, miscemu/main.c, tools/build.c:
100918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100919 Switch stacks in CALL32_Init().
100921 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
100922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100923 16-bit scheduler reorganized: run all tasks in their own thread.
100924 Process creation sequence adapted to new scheduler.
100926 * include/services.h, loader/main.c, scheduler/services.c:
100927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100928 Removed SERVICE_Exit().
100930 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100931 Release WND lock before calling PostEvent16().
100934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100937 * dlls/wnaspi32/winaspi32.c:
100938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100939 ASPI_ExecScsiCmd: better return value and verbose error when no device
100942 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
100943 Use SearchPath to test for existance of programs in lpCmdLine
100944 processing. For lpApplName do not append ".exe" and use
100945 DOSFS_GetFullName to locate the program. Move module find process
100946 after flag testing and provide quick exit if not found.
100948 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
100949 Implemented dialog units -> pixels conversion very close to how it's
100950 actually done by Windows.
100952 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
100954 * 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:
100955 Paul Quinn <paulq@corel.ca>
100956 Some non-threatening fixes to some headers, as well as some casting
100957 changes that make winelib more win32 code compatible.
100959 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
100960 <davep@nugate.demon.co.uk>
100961 Stub for SetVolumeLabel().
100964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100965 Add back lost treatment of HWND_TOPMOST.
100967 * windows/x11drv/event.c:
100968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100969 Try to improve ConfigureNotify event processing.
100971 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
100972 Allow pens with styles greater than PS_INSIDEFRAME to be created with
100975 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
100976 Rein Klazes <rklazes@casema.net>
100977 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
100978 ITypeLib2 and ITypeInfo2 methods.
100980 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
100981 Allow NULL as argument to SysFreeString in accordance with SDK.
100983 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
100984 - more up-to-date description of source tree
100985 - better example of required comments for an API implementation
100986 - replacement of WINE_PACKED by "pshpack1.h", etc.
100987 - naming conventions for non-api calls and types
100988 - location conventions for non-api header files and prototypes
100990 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
100991 Robert W Hall <bobh@n-cantrell.demon.co.uk>
100994 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100995 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
100997 * windows/x11drv/event.c, windows/x11drv/wnd.c:
100998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100999 Fixed potential memory corruption in EVENT_QueryZOrder.
101000 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
101002 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
101003 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
101005 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
101006 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
101007 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
101008 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
101009 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
101010 is one of them) use this undocumented feature to create
101011 hidden window with WS_VISIBLE style set.
101013 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
101014 Ian Schmidt <irsman@iag.net>
101015 Added partial implementation for DPA_LoadStream and stub for
101016 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
101017 the partial implementation and parameter information.
101019 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
101020 Make it possible to link Wine statically (at least on RedHat 6.0).
101022 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101023 When looking into sys menu, check if items are present before
101026 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
101027 Autoconfigure the directories in the manpage.
101029 * 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:
101030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101031 Removed DummyMotionNotify EVENT driver routine.
101033 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
101034 Marcus Meissner <marcus@jet.franken.de>
101035 Autoconfigure the directories in the manpage.
101037 * files/file.c, include/winbase.h, relay32/kernel32.spec:
101038 James Juran <jrj120@psu.edu>
101039 Add stub for LockFileEx (KERNEL32.513).
101041 * documentation/status/internationalisation:
101042 Klaas van Gend <klaas@vangend.demon.nl>
101043 Current status of Wine on internationalisation.
101045 * controls/button.c: Rein Klazes <rklazes@casema.net>
101046 Do not process WM_LBUTTONUP message in ButtonWndProc()
101047 when the mouse is not captured.
101049 * graphics/psdrv/init.c, objects/dc.c:
101050 Noel Borthwick <noel@macadamian.com>
101051 From CreateCompatibleDC, pass the device name associated with the
101052 source DC in order to allow PSDRV_CreateDC to locate the printer info
101055 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101056 Added some digital video interface
101057 Fixed a few bugs (device names are no longer converted to upper case,
101058 added call back window, all structures moved to 32 bit...).
101060 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101061 Workaroung gcc 2.7.2.x sig 11 issue.
101063 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
101064 Eric Pouech <Eric.Pouech@wanadoo.fr>
101065 Added (still incomplete) handling of MCI_BREAK command.
101067 * documentation/no-windows: James Juran <jrj120@psu.edu>
101068 Updated documentation/no-windows.
101070 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
101071 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
101072 using a faster generic routine and some inline assembly for i386
101075 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
101077 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
101078 Made handle table a separate object.
101079 Global handle table is no longer bound to a process.
101080 Removed special handling of the initial process.
101082 * server/main.c, server/object.c, server/object.h:
101083 Added optional debugging code in object management.
101085 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
101087 * 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:
101088 Got rid of THREAD_InitDone.
101089 Made THREAD_Current() inline.
101090 Moved server tid into TEB.
101092 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
101093 Reimplemented the CheckRadioButton function.
101095 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
101096 James Abbatiello <abbeyj@wpi.edu>
101097 Fixed incorrect lookup of background color.
101099 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
101100 Chris Morgan <cmorgan@wpi.edu>
101101 James Abbatiello <abbeyj@wpi.edu>
101102 Fixed problems when using multiple style flags together.
101104 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
101105 James Abbatiello <abbeyj@wpi.edu>
101106 Fixed a problem when using string resources as tooltext.
101108 * windows/win.c: Francis Beaudet <francis@macadamian.com>
101109 Fixed a behavior of the focus when a parent window is disabled.
101111 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
101112 Fixed a bug which causes the PolyBezier to not be updated on redraw
101113 (when you want them to be).
101115 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
101116 Remove unnecessary warning in TranslateAccelator.
101119 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
101122 * 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:
101123 Paul Quinn <paulq@corel.ca>
101124 ver.h is a legacy header. winver.h should be used instead.
101126 * dlls/tapi32/phone.c, misc/crtdll.c:
101127 Marcus Meissner <marcus@jet.franken.de>
101130 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
101131 Luc Tourangeau <luc@macadamian.com>
101132 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
101133 - Implemented LVM_FINDITEM message.
101134 - Added some new window styles.
101135 - Fixed some bugs and extended a number of existing functions.
101136 - Modified selection functions to support area selection (for group
101137 selection in LVS_ICON and LVS_SMALLICON).
101139 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
101140 Fixed a couple of missing event notifications. Some more debugging
101143 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
101144 Icelandic keyboard support.
101146 * graphics/ddraw_private.h, graphics/ddraw.c:
101147 Lionel Ulmer <ulmer@directprovider.net>
101148 - better debug output for surface creation
101149 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
101151 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
101154 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101155 Support TPM_RETURNCMD in TrackPopupMenu.
101157 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
101158 Fix <return> key (somehow we get a control keystate).
101160 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
101161 Fixed compilation erros on non-Linux systems.
101163 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101164 Added missing TRACE define when NO_DEBUG_MSGS was defined.
101166 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
101167 Added missing WINAPI for SHValidateUNC.
101169 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
101170 Adapted to the new dll resource handling by Bertho Stultiens.
101172 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
101174 * misc/shell.c: Release the Win16Lock before calling WinExec.
101176 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
101177 Removed process argument to PROCESS_CallUserSignalProc.
101180 Moved remaining initialisations to the new process context.
101181 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
101182 Changed PROCESS_CallUserSignalProc to avoid accessing another process
101185 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
101186 Added support for dumping variable-size data of server replies.
101187 Added cmd_line and cmd_show in new_process request.
101189 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
101190 fixed builtin mmsystem.dll init sequence
101192 * multimedia/Attic/init.c, multimedia/Makefile.in:
101193 Eric Pouech <Eric.Pouech@wanadoo.fr>
101194 removed obsoleted init.c source file
101196 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101197 removed unnecessary MCI drivers entry point
101198 added undocumented mmsystem functions
101200 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101201 moved to new trace interface
101202 now calling time init function from mmsystem and/or winmm entry point
101204 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101205 included DLL init sequence (from obsoleted init.c)
101206 fixed builtin mmsystem.dll init sequence
101207 fixed PlaySound when used with an asynchronous audio driver
101208 fixed midiStream functions for Stop/Pause/Restart functions
101209 fixed error handling in waveOutOpen with QUERY_FORMAT flag
101211 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101212 included midi init sequence (from obsoleted init.c)
101213 moved to new trace interface
101214 simplified code with using new configuration constant (HAVE_OSS_MIDI)
101215 fixed erroneous warnings
101217 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101218 included mci init sequence (from obsoleted init.c)
101219 moved to new trace interface
101221 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101222 output: better internal thread interface (orthogonalization of states and events)
101223 output: removed use of DSP_IOCTL_GETOSPACE
101224 output: fixed latency in reset messages handling
101225 output: replaced some polling mechanisms with blocking ones
101226 output: fixed get/set volume functions
101228 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101229 moved to the new debug interface
101230 fixed bugs in pause/play/stop functions
101231 fixed signature of driver entry point
101233 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101234 moved to the new debug interface
101235 fixed bugs in pause/play functions
101236 fixed signature of driver entry point
101238 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101241 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101242 Remove extraneous winuser16.h.
101244 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101245 Changed printf into TRACE.
101247 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101250 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101251 Check when backtracking the stack if frames are correct (readable).
101253 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
101254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101255 Moved WINSOCK network IO event handling to special thread.
101256 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
101258 * miscemu/main.c, scheduler/process.c:
101259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101260 Wait until child initialized before returning from PROCESS_Create.
101262 * relay32/kernel32.spec, win32/kernel32.c:
101263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101264 Use register functions with arguments for LogApiThk...
101266 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
101267 James Abbatiello <abbeyj@wpi.edu>
101268 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
101269 variable in LISTVIEW_GetNextItem.
101271 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
101273 * 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:
101274 Use the new debug functions to send debug events at appropriate places.
101275 Pass the process creation flags to PROCESS_Create.
101277 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
101278 Implemented the Win32 debug API functions.
101280 * 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:
101281 Added debug events support.
101283 ----------------------------------------------------------------
101284 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
101286 * 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:
101287 Converted to the new debug interface, using script written by Patrik
101291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101292 Bugfix: dwFlags must describe target process in UserSignalProc.
101294 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
101295 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
101298 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
101299 James Abbatiello <abbeyj@wpi.edu>
101300 LISTVIEW_KeyDown: Invalidate the listview window only when the
101303 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
101304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101305 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
101306 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
101307 and SSConfirmSmallStack (KERNEL.704).
101309 * if1632/display.spec, windows/display.c:
101310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101311 Fix typo (wrong DISPLAY.CheckCursor ordinal).
101312 Superfluous FIXME converted to TRACE in CheckCursor.
101315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101316 Bugfix: syslevel relay check was too strict.
101318 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
101319 Do not use pagesize aligned size_low to grow mapped file, but original
101320 size_low. (fixes Heises Index Register)
101322 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
101324 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
101325 - added some more debug output
101326 - corrected a slight bug in DGA DirectDraw creation
101328 * windows/win.c: Francis Beaudet <francis@macadamian.com>
101329 Fixed a major memory leak in the window management code.
101331 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101332 In SetWindowPos if changing Z order and child window not yet in its
101333 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
101336 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
101337 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
101340 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101341 Don't freeze other thread while it may hold the X critical section.
101343 * include/display.h, loader/main.c, windows/display.c:
101344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101345 Added UserRepaintDisable16().
101347 * windows/dinput.c, windows/message.c:
101348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101349 Removed EVENT_WaitNetEvent() calls.
101351 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101354 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
101355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101356 Adapted to EVENT_ driver changes.
101358 * loader/task.c, scheduler/synchro.c:
101359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101360 Adapted to event synchronization changes.
101362 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
101363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101364 Moved X input event handling out of EVENT_WaitNetEvent and into
101365 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
101366 driver. Changed winContext to hold HWND instead of WND *.
101368 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101369 Don't change Z-order of child windows when activating.
101371 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
101372 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101373 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
101374 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
101376 * configure, configure.in, include/acconfig.h, include/config.h.in:
101377 Eric Pouech <Eric.Pouech@wanadoo.fr>
101378 Create a new configuration manifest constant HAVE_OSS_MIDI.
101380 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
101381 Fixed silly EINTR bug with starting dosmod.
101383 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
101384 Should compare to X11 constant "None" since a colormap is an X
101385 Resource ID and not a pointer.
101387 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
101388 Stop a listbox bug that causes a div by zero when the item height
101389 is zero. Doesn't solve the root of the problem though.
101391 * dlls/shell32/shell32_Pt.rc:
101392 Andre Malafaya Baptista <Malafaya@milenio3.pt>
101393 About dialog translated to Portuguese.
101395 * if1632/thunk.c: James Juran <jrj120@psu.edu>
101396 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
101398 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101399 Check if dc has been created before using it.
101401 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101402 Add a few more 32->16 Escape conversions.
101404 * relay32/relay386.c, if1632/relay.c:
101405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101406 Check for syslevel violations while relay debugging.
101408 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
101409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101410 Improved syslevel handling, store currently held syslevels in thread
101411 database, WIN_CritSection converted to syslevel.
101413 * include/windows.h: Joshua Thielen <thielen@netperson.net>
101414 Added mmsystem.h include.
101416 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
101417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101418 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
101419 MapProcessHandle; stub for BUNNY_351.
101421 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101422 Handle proc == NULL in THUNK_SetDCHook correctly.
101425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101426 Added support for the undocumented combination
101427 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
101429 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
101430 James Abbatiello <abbeyj@wpi.edu>
101431 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
101433 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
101434 James Abbatiello <abbeyj@wpi.edu>
101435 Implemented GetNextItem for the Listview control.
101437 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
101438 Expire timers on expiry time too, not just after.
101440 * 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:
101441 Paul Quinn <paulq@corel.ca>
101442 Microsoft com vtable compatibility workaround for g++. Basically adds
101443 an optional 8 bytes padding to COM objects where the RTTI would be.
101445 * 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:
101446 Marcus Meissner <marcus@jet.franken.de>
101447 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
101448 GetSystemMetrics(SM_xx), removed no longer needed includes of
101451 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
101452 Added INT_Int16AddChar.
101454 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
101455 Bugfix: Prevent null-pointer dereference in TRACE argument list in
101458 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
101459 Fixed wrong NE module registration so that resources work.
101461 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
101462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101463 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
101464 Pass %esi back-and-forth in CBClientThunkSL(Ex).
101465 Copy modified buffers back after return from FT_Thunk.
101466 Fix broken recognition of LS thunklets.
101468 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
101469 Marcus Meissner <marcus@jet.franken.de>
101470 Removed use of win.h, sysmetrics.h and associated WINE USER internal
101471 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
101473 * 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:
101474 Eric Kohl <ekohl@abo.rhein-zeitung.de>
101475 Toolbar customization dialog (take one).
101477 * windows/win.c: Francis Beaudet <francis@macadamian.com>
101478 Fixed GetTopWindow so it will correctly handle the NULL parameter.
101480 * include/process.h, loader/module.c:
101481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101482 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
101483 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
101486 * if1632/mmsystem.spec, multimedia/mmsystem.c:
101487 Marcus Meissner <marcus@jet.franken.de>
101488 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
101490 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
101491 Ove Kaaven <ovek@arcticnet.no>
101492 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
101493 on the correct address space. Added DOSMEM_MovePointers() that
101494 relocates selectors when the DOS address space changes (i.e. when
101495 dosmod is spawned, particularly from Win16 apps that uses DPMI to
101496 execute real-mode code). More complete DOS device implementation.
101498 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
101499 Ove Kaaven <ovek@arcticnet.no>
101500 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
101501 (DOSVM idle message loop), and fields hConInput and hConOutput.
101503 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
101504 Add some null checking in the Get/SetBitmapBits functions.
101506 * misc/crtdll.c, relay32/crtdll.spec:
101507 Marcus Meissner <marcus@jet.franken.de>
101508 Added init function for CRTDLL, allocate stdio/stderr/stdout on
101509 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
101512 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
101513 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
101515 * misc/winsock.c: James Juran <jrj120@psu.edu>
101516 Print a more effective (and visible) error message when an application
101517 can't create a socket with type == SOCK_RAW.
101519 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101520 Some more defines for multimedia.
101522 * msdos/vxd.c, win32/device.c:
101523 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101524 Some stubs for pccard vxd to debug the native shell32.
101526 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
101527 Use service thread for "true" multimedia timers.
101528 Removed implementation of fake multimedia timers.
101529 Set minimum resolution to 10 ms (the timing resolution of the Linux
101530 kernel). Fixed a couple of flaws.
101532 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101533 Implemented printing out of some structures.
101535 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
101537 * server/select.c, server/socket.c:
101538 Set only the client socket in non-blocking mode instead of all fds;
101539 should avoid problems with stdio handles.
101541 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
101543 * 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:
101544 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101545 Implement DocumentProperties, DeviceCapabilities, beginnings of
101546 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
101547 Split off WINSPOOL into its own directory.
101548 Several functions added to DC_Funcs.
101549 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
101551 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
101552 glide2x loadorder is "so,native".
101554 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
101555 Improved shortcuts - follows jumps in trying to avoid switching to
101556 real mode unnecessarily.
101558 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
101559 Updated and improved instructions.
101561 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
101562 Made "Wine-dbg>set *seg:off = val" work (previously only
101563 "Wine-dbg>set *off = val" worked).
101565 * multimedia/mcimidi.c, multimedia/mciwave.c:
101566 Jukka Kangas <jtkangas@nic.fi>
101567 When opening the file we don't need MMIO_EXCLUSIVE
101568 rights. MMIO_DENYWRITE should be sufficient.
101570 * dlls/shell32/shellpath.c:
101571 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101572 Prevent crash in stub of SheGetDirW.
101574 * dlls/shell32/shlmenu.c:
101575 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101576 Further implementation of the FileMenu.
101578 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101579 Set the default menu item of the window menu
101581 * wine.ini: James Juran <jrj120@psu.edu>
101582 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
101583 accordance with Linux 2.2 Changes file.
101585 * if1632/kernel.spec, loader/module.c:
101586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101587 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
101589 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101590 Fixed THUNK_SetDCHook when using native USER.
101592 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101593 Bugfix: FT_PrologPrime was broken due to relay changes.
101595 * misc/network.c, relay32/mpr.spec:
101596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101599 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101600 Suspend window locks before calling hook procedure.
101602 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101603 Fixed window refcount handling in GetNextDlgGroupItem.
101606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101607 Removed superfluous WIN_ReleaseWndPtr.
101609 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
101610 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
101611 previous one. (reported by Ove)
101613 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
101615 * include/winbase.h, include/winnt.h:
101616 Added a few missing debug event definitions.
101618 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
101619 Adapted to new select interface.
101620 Fixed bug in *_signaled routines that could cause busy-waiting in the
101623 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
101624 Changed select interface, separated timeouts from file descriptors.
101626 * server/handle.c, server/handle.h, server/process.c, server/process.h:
101627 Moved process structure definition to process.h.
101628 Added suspend/resume_process.
101629 Moved handle table back into the process structure.
101631 * scheduler/client.c, server/trace.c, include/server.h:
101632 Added TEB in init_thread request.
101634 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
101637 Tried to add an error message when crashing on a selector load because
101638 of missing LDT sharing between threads (untested).
101640 * 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:
101642 - moved request handlers to the specific C files
101643 - moved handle management to handle.c
101644 - moved server private includes to server/ instead of include/server/
101646 * Make.rules.in: Get include files from the current directory first.
101648 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
101650 * 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:
101651 Marcus Meissner <marcus@jet.franken.de>
101652 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
101653 removed unnecessary win.h includes, added syslevel.h to queue.c.
101655 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
101656 Changed CBGetDroppedControlRect to be compliant with Windows API.
101658 * include/wine/exception.h, win32/except.c:
101659 Fixed a few bugs, and improved the exception macros (based on
101660 suggestions by Sergei Turchanov).
101662 * 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:
101663 Converted to the new debug interface, using script written by Patrik
101666 * 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:
101667 Converted to the new debug interface.
101670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101671 Fixed invalid window refcount handling in RDW_Paint().
101673 * windows/message.c: Noel Borthwick <noel@macadamian.com>
101674 Fix a deadlock with the system message queue by ensuring the system message
101675 queue is unlocked while the actual message is being processed.
101677 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
101678 Check if in depth-conversion mode before returning an error message
101679 in IDirectDrawPaletteImpl_GetEntries.
101681 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
101683 * 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:
101684 Lionel Ulmer <ulmer@directprovider.net>
101685 Replaced all the Mesa specific code by GLX code. Should work now on
101686 any OpenGL implementation.
101688 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
101689 Added Italian keyboard support.
101691 * graphics/enhmetafiledrv/graphics.c:
101692 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101693 Fixed a couple of memcpy errors.
101695 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101696 Small fix to help native win95 PrintDlg on the way.
101698 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
101699 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101700 Implemented InsertInASPIChain and fixed minor things.
101702 * windows/x11drv/mouse.c:
101703 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101704 Fixed quite ill window locking code.
101706 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
101707 Fixed an infinite loop in ChildWindowFromPointEx.
101710 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
101711 - prevent crash when GetMenuDefaultItem is called on empty menu
101712 - set default item on system menu
101714 * 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:
101715 Adapted for new register functions support (ESP_reg in register
101716 functions now points after the arguments).
101718 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
101719 Win32 register functions can now have arguments.
101720 Simplified relay debugging for register functions.
101722 * relay32/kernel32.spec, win32/device.c:
101723 VxDCall functions do not need to be 'register'.
101725 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
101727 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
101729 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
101730 Added macros and definitions for using exception inside Wine or
101733 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
101734 Moved some exception definitions to winnt.h and ntddk.h.
101736 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
101737 Added missing WINAPI for the callback procs.
101739 * include/sig_context.h: Added ERROR_sig.
101741 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
101744 * misc/winsock.c, include/winsock.h:
101745 Marcus Meissner <marcus@jet.franken.de>
101746 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
101747 replaced all pwsi->err references.
101749 * loader/pe_image.c: Changed some error handling a bit.
101751 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
101752 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
101754 * relay32/kernel32.spec, relay32/ntdll.spec:
101755 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
101758 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
101759 Added import declaration for Win32 built-ins.
101761 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
101763 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
101764 Added support for forwarded ordinals in built-in dlls.
101766 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
101769 Fixed request size for alloc_console and free_console.
101771 * 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:
101772 Improved exception handling.
101773 Based on the work of Sergey Turchanov <turchanov@usa.net>.
101776 Use OpenFile() to test for file existence, so that the path gets
101779 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
101780 Restart interrupted select() (happens with -pg).
101782 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
101783 Fixed off-by-one bug in memory access check.
101785 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
101786 More debug output for RegQueryInfoKey.
101788 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
101789 Fixed a couple of bugs (silent backtrace not totally silent, crashes
101790 when the stack is corrupted or similar).
101792 ----------------------------------------------------------------
101793 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
101795 * 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:
101796 Jean-Louis Thirot <thirot@univ-brest.fr>
101797 Added graphical configuration tool wineconf.tcl.
101799 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
101800 Ignore ESC[%dc reports generated by 8bit control codes.
101801 Open console even if we already have one in the process.
101803 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
101804 Fixed off by 1 error in section code (did not return len-2 on buffer
101805 overflow in some cases, but len-1).
101807 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
101810 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
101811 Fixed palette handling for true/high-color X11.
101814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101815 Fixed extension handling in LoadLibrary16.
101817 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
101818 Alex Korobka <alex@aikea.ams.sunysb.edu>
101819 Rearranged PAINT_RedrawWindow() so that it first recursively updates
101820 invalid regions and only then starts sending out messages. This should
101821 help with reentrancy during message processing and now it needs just
101822 one (or none) scratch region for all there is to do. Also, small fixes
101825 * configure, configure.in: Added check for missing __i386__ definition.
101827 * 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:
101828 Patrik Stridvall <ps@leissner.se>
101831 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
101832 Pass PROPSHEETPAGE to propertypage dialog as lParam.
101834 * 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:
101835 Patrik Stridvall <ps@leissner.se>
101838 * 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:
101839 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101840 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
101841 to bring wingdi.h almost upto a complete NT4.0 interface.
101842 Fix return value of SetRectRgn().
101844 * 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:
101845 Michael Veksler <mveksler@techunix.technion.ac.il>
101846 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
101848 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
101849 Improved Wine debugger backtrace. New features:
101850 - Displays ebp, in case you want to check stackframes manually
101851 - Detects far calls even when windows apps don't mark them
101852 - Tracks CallFrom16/CallTo16 relaying (thunking)
101854 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
101855 Bugfix: get_sobasename was off by one pointer increment.
101857 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
101858 Fixed implicit type warning.
101860 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
101861 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
101863 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
101864 Francis Beaudet <francis@macadamian.com>
101865 Second part of the OLE datacache implementation.
101867 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
101868 Ove Kaaven <ovek@arcticnet.no>
101869 Moved DOS List of Lists initialization, and added the beginnings of
101870 the DOS device structures.
101872 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
101873 Noomen Hamza <noomen@macadamian.com>
101876 * ole/hglobalstream.c, relay32/ole32.spec:
101877 Thuy Nguyen <thuy@macadamian.com>
101878 Implemented GetHGlobalFromStream.
101880 * include/thread.h, scheduler/thread.c:
101881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101882 Call THREAD_FreeTHDB as service thread callback.
101884 * include/message.h, loader/task.c, windows/timer.c:
101885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101886 Removed TIMER_SwitchQueue.
101889 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101890 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
101893 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
101894 Stop winelib programs on fault instead of endless faultlooping.
101896 * Makefile.in: James Juran <jrj120@psu.edu>
101897 Run ldconfig in make install if using --enable-dll.
101898 Cleaned up uninstall_lib as well.
101900 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
101901 Thuy Nguyen <thuy@macadamian.com>
101902 Implementation of IStorage supported by an implementation of
101903 ILockBytes on top of an HGLOBAL.
101905 * files/profile.c, relay32/kernel32.spec:
101906 Marcus Meissner <marcus@jet.franken.de>
101907 Return the correct value from GetPrivateProfileSectionA.
101908 Copy/convert back the buffer in GetPrivateProfileSectionW.
101909 Replace some output pointers str/wstr->ptr in kernel32.spec.
101911 * loader/task.c, scheduler/process.c:
101912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101913 Some initialization sequence bugfixes:
101914 - Initialize process crst for 16-bit processes.
101915 - Don't crash due to uninitialized stack frames in WineLib.
101916 - Map system DLLs before calling UserSignalProc.
101917 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
101919 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101920 Call Callout routines directly when using builtin USER.
101923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101924 Bugfix: all PE modules were marked 'internal'.
101926 * include/dce.h, objects/dc.c, windows/dce.c:
101927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101928 Check for busy DCE moved to DCHook16().
101930 * include/win.h, loader/main.c, windows/win.c:
101931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101932 Initialize WIN_CritSection earlier.
101934 * dlls/comctl32/trackbar.c, include/trackbar.h:
101935 Luc Tourangeau <luc@macadamian.com>
101936 Removed the timer that was used to queue TRACKBAR_Refresh calls.
101937 Removed all direct calls to TRACKBAR_Refresh (except from within the
101938 WM_PAINT handling section) and replaced them by calls to
101940 Fixed a bug in the TRACKBAR_SetPos function.
101941 Fixed the behavior for different types of mouse input.
101943 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
101944 Implemented toolbar multirow button layout.
101946 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
101947 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
101949 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
101950 Implemented OleTranslateColor.
101952 * include/winuser.h, windows/input.c:
101953 Francis Beaudet <francis@macadamian.com>
101954 Changed the return value of GetKeyboardState and SetKeyboardState from
101957 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
101958 Prevented LISTBOX_RepaintItem from repainting a non visible item.
101960 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101963 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101964 Bugfix for TRACE in UnregisterClass.
101966 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
101968 * include/Attic/propsheet.h: No longer necessary.
101970 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
101972 * objects/dc.c, windows/dce.c, include/dce.h:
101973 Francis Beaudet <francis@macadamian.com>
101974 Check if DC is busy before deleting it.
101977 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101978 GetMailslotInfo is supposed to check for pointer validity.
101980 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101981 Possible crash in select_loop() fixed.
101983 * include/services.h, loader/task.c, scheduler/services.c:
101984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101985 Fixed various stupid bugs in services thread routines.
101986 Added SERVICE_Exit routine to kill the services thread.
101988 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101989 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
101991 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101992 Correct implementation of GetWindowThreadProcessId().
101994 * if1632/mmsystem.spec, multimedia/mmsystem.c:
101995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101996 Added PlaySound16, sndPlaySound16.
101998 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
101999 Fixes winproc deadlock for win16.
102001 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
102003 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102004 Fixed some deadlock(s) in message sending.
102006 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102007 cleaned up debug channels to use default one (mmsys)
102008 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
102009 fixed callback bug in midiStream functions
102010 fixed compilation bug with egcs
102011 changed to the new debug channel interface
102013 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102014 small range fixes for OSS driver
102015 changed to the new debug channel interface
102017 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102018 first (working) shot at OSS mixer low level interface
102019 changed to the new debug channel interface
102021 * misc/network.c, relay32/mpr.spec:
102022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102023 Fixed off-by-one ordinals in MPR.
102024 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
102026 * loader/module.c, if1632/relay.c:
102027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102028 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
102030 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102031 Load system DLLs into WineLib applications.
102033 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102034 Small update to the PostScript encoding vector.
102036 * loader/module.c, loader/task.c: Bug fixes.
102038 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
102041 Moved a few more initialisations to the new process context.
102043 * loader/task.c: Don't initialise the stacks for 32-bit processes.
102045 * miscemu/main.c: Only check number of tasks after first message.
102046 Use a 16-bit module for creating the initial task.
102048 * include/authors.h, AUTHORS:
102049 Updated authors list from the Changelog. Please let me know if you
102052 * loader/task.c, scheduler/process.c:
102053 Converted to the new debugging interface (done with the help of the
102054 script written by Patrik Stridvall).
102055 Some changes to the initialisation sequence for 32-bit processes.
102058 Converted to the new debugging interface (done with the help of the
102059 script written by Patrik Stridvall).
102061 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
102062 Misc fixes and improvements.
102064 * include/config.h.in, configure, configure.in:
102065 Added check for -lmmap for OS/2.
102067 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
102068 Francis Beaudet <francis@macadamian.com>
102069 Fixed a few bugs in the OLE storage implementation, added a new set of
102070 trace statements for the OLE storage related methods and introduced a
102071 new debug channel for the storage subsystem.
102073 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
102074 Michael Veksler <mveksler@techunix.technion.ac.il>
102075 Removed redundant include of winbase.h from winuser16.h.
102076 Moved types from winbase.h to winuser16.h .
102078 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
102079 - default item handling
102082 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
102083 Klaas van Gend <klaas@vangend.demon.nl>
102084 More implementation of PrintDlgA.
102085 Conversion of resource identifiers of Print32 window to comply to the
102088 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102089 Don't crash if queuing an APC on a thread that doesn't wait.
102091 * windows/timer.c, windows/x11drv/event.c, include/message.h:
102092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102093 Use SERVICES callback to implement Windows timers.
102094 Timer expiration handling removed from EVENT_WaitNetEvent loop.
102096 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102097 Call SetLastError in HeapCompact().
102099 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
102100 Added prototype for TryEnterCriticalSection.
102102 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
102103 Make all structures packed and removal of some WINE_PACKED.
102105 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
102106 Pushbuttons should only be rounded in Win31 look.
102108 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
102109 - default item handling
102112 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
102113 Fixed an unbalanced windows lock/unlock sequence in
102114 WINPOS_ActivateOtherWindow.
102116 * include/debugdefs.h: enhmetafile added
102118 * 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:
102119 Eric Pouech <Eric.Pouech@wanadoo.fr>
102120 - got rid of all the internal MM tweaks to load builtin MCI
102121 drivers. They are all seen as drivers, loaded as DLLs and standard
102122 module loadorder is used to know which type to use (builtin vs
102124 - first full working implementation of mmThread??? functions (to
102125 support gracefully native MCI drivers).
102126 - support of mmShowMMCPLPropertySheet.
102127 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
102129 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
102130 Fix CreateProcessA to implement correct actions on ambiguous command
102131 line names (try longer and longer strings).
102133 * 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:
102134 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102135 Started implementing Enhanced MetaFile driver.
102137 * 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:
102138 Francis Beaudet <francis@macadamian.com>
102139 Implemented the OLE object default handler and data cache.
102141 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
102142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102143 Several improvements to Enhanced MetaFile playback.
102145 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102146 Only try to append ".dll" if a library is loaded implicitely.
102148 * dlls/shell32/shellord.c:
102149 Michael Veksler <mveksler@techunix.technion.ac.il>
102150 Fix TRACE formatting warnings.
102152 * dlls/shell32/shlfolder.c:
102153 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102154 Fixed a small syntax problem.
102156 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
102157 - better stubs for Get/Set special (Progman/Taskman) window functions
102159 * relay32/user32.spec, windows/message.c:
102160 Juergen Schmied <juergen.schmied@metronet.de>
102161 - new SendMessageCallbackW
102162 - some fixme's for missing A<->W conversion
102164 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
102165 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
102167 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
102168 Bugfix for EnumPrinters level 2.
102170 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
102171 Correct logic in GetKeyNameText.
102173 * documentation/bugreports:
102174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102175 Removed +snoop from documentation/bugreports.
102177 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
102179 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
102180 LoadImageW fixed for hicolor displays.
102182 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
102183 Marcus Meissner <marcus@jet.franken.de>
102184 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
102186 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
102187 James Abbatiello <abbeyj@wpi.edu>
102188 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
102189 to handle wide character strings properly. Fix of our previous patch
102190 for null pointer checking.
102192 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
102193 Thuy Nguyen <thuy@macadamian.com>
102194 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
102195 the ILockBytes interface based on an HGLOBAL.
102197 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
102198 Fixed a bug in CoRegisterClassObject.
102200 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
102201 Removed some flickering when inserting or deleting buttons.
102203 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
102204 James Abbatiello <abbeyj@wpi.edu>
102205 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
102206 between lpItem and lpLVItem. Now compares the pszText string of the
102207 lpItem and lpLVItem structs. Fixes a bug where the old and new item
102208 have the same attributes but their text differs and GetItemChanges()
102209 compares them as equal.
102211 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
102212 Thuy Nguyen <thuy@macadamian.com>
102213 Added support for adding and removing pages dynamically from a
102216 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
102217 Marcus Meissner <marcus@jet.franken.de>
102218 Removed the gotos from the WndProcs, always use a small wrapper that
102219 locks the window, calls the real wndproc, unlocks the window.
102221 * dlls/shell32/contmenu.c:
102222 Juergen Schmied <juergen.schmied@metronet.de>
102223 Fixed default menu item.
102225 * win32/code_page.c, misc/ddeml.c:
102226 Juergen Schmied <juergen.schmied@metronet.de>
102230 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102231 Added a missing LeaveCriticalSection.
102233 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
102234 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
102235 TranslateMDISysAccel16.
102237 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
102238 Fixed off-by-one bug in async output buffers.
102240 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
102241 Fixed a little Drag and Drop bug.
102243 ----------------------------------------------------------------
102244 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
102246 * include/config.h.in, configure, configure.in:
102247 Marcus Meissner <marcus@jet.franken.de>
102248 Added autoconf check for "inline". You can now use it, it will be
102249 defined to (empty) for compilers that do not have it.
102251 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
102252 Don't include alloca.h.
102254 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
102255 Update to reflect recent changes and discussions.
102257 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102258 The load order parser should not always complain about extensions.
102260 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
102261 - align magic buttons right
102262 - shortcuts alignment working again
102264 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102265 Fixed loading of native NE dlls.
102267 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
102269 * memory/heap.c: Fixed __builtin_return_address arg.
102272 Patrik Stridvall <ps@leissner.se>
102273 Fixed ANSI compabillity.
102276 Bertho Stultiens <bertho@panter.soci.aau.dk>
102277 Built-in dlls now have resources attached via the PE-header like
102278 normal dlls. This enables the use of the resource API.
102281 Use $HOME instead of getpwuid for user's home directory.
102282 Fixed messed up indentation.
102284 * graphics/x11drv/xfont.c:
102285 Use $HOME instead of getpwuid for user's home directory.
102288 Patrik Stridvall <ps@leissner.se>
102289 #pragma pack(?) changed to #include "*pack*.h"
102291 * 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:
102292 Jim Aston <jima@corel.ca>
102293 Added some missing #defines I've run across.
102295 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
102296 Ignore trailing dots on file names.
102298 * 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:
102299 Ove Kaaven <ovek@arcticnet.no>
102300 Added a possibility to let the internal debugger use a separate
102301 heap. Not enabled by default, change #if in include/debugger.h to use
102302 this (the heap allocator is very slow).
102304 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102305 wine.conf should not overrule content of burned in data in
102308 * graphics/mapping.c: Karl Lessard <karll@corel.com>
102309 SetMapMode should not reset the window and viewport origins to 0.
102311 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
102312 Allow to automatically copy part of wine.ini into generated file.
102313 Small perl enhancement (work in strict mode).
102314 Small updates in heuristics.
102316 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
102317 Upgraded to have a decent multimedia DLLs configuration.
102319 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
102320 Bertho Stultiens <bertho@akhphd.au.dk>
102321 - Fixed a counting bug in the win32 count and sort routine.
102322 - Fixed sort order of resources (must be name before ordinal).
102323 - Shuffled a couple of global variables so that built-in dlls now can
102324 load resources through the proper PE interface.
102326 * include/windef.h, include/winreg.h:
102327 Adrian Thurston <adriant@corel.ca>
102328 Added support for strict handles. Only works on machines where
102329 sizeof(UINT) == sizeof(void*).
102332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102333 Initialize process critical section in the correct process context.
102335 * scheduler/critsection.c:
102336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102337 Warn if wrong process tries to enter critical section.
102338 Better implementation of Reinitialize/UninitializeCriticalSection
102339 (still not quite correct).
102341 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
102342 debug.h must be last in list of includes.
102345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102346 Return 32-bit module in GetModuleHandle16() if appropriate.
102348 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102349 Fixed crash when status was read with cd-rom tray open.
102351 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102352 Fixed a bug in msg conversion.
102354 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102355 Prevent crash when nMinRange > nMaxRange.
102357 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
102358 Added some missing manifest constants for Queue Status functions (QS_????).
102360 * controls/button.c, controls/edit.c, windows/mdi.c:
102361 Eric Pouech <Eric.Pouech@wanadoo.fr>
102362 Added missing WIN_ReleaseWndPtr.
102364 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
102365 James Abbatiello <abbeyj@wpi.edu>
102366 More appropriate default size for fonts with invalid sizes.
102368 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
102369 James Abbatiello <abbeyj@wpi.edu>
102370 Implemented SetColumnWidth for ListView control.
102372 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
102373 Added new documentation for the configuration file.
102376 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102377 Improved VERSION_GetVersion.
102379 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
102380 Added Swedish keyboard layout.
102382 * 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:
102383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102384 General tidy up of the MetaFile driver - make sure that everything
102385 goes through the DCFuncs table.
102387 * misc/toolhelp.c, if1632/kernel.spec:
102388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102389 Add a stub for GlobalMasterHandle.
102391 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
102392 Much nicer way to select wine's location.
102393 Option to disable creation of debugging output.
102394 Debugging output is now created in directory script was started in.
102396 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
102397 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
102398 style were appearing with a title bar. According to the docs for
102399 WS_DLGFRAME a window with this style cannot have a title bar.
102401 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
102402 Use DllOverrides from wine.ini as defaults also in
102403 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
102405 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102406 Fixed some bogus infinite expiration time.
102408 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
102409 - consolidate both cases of !pending in WaitNetEvent
102410 - select() returns -1 not 0 on error in WaitNetEvent
102412 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
102413 Made HeapValidate threadsafe, and added some macros to track callerEIP
102417 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
102419 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
102420 Marcus Meissner <marcus@jet.franken.de>
102421 autoconf fixes and cleanups (check for dlopen() in libc too).
102423 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
102424 Francis Beaudet <francis@macadamian.com>
102425 Implemented CreateStreamOnHGLOBAL.
102428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102429 Let CoSetState() accept state == NULL.
102431 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102432 Juergen Schmied <juergen.schmied@metronet.de>
102433 Made internal format more compatible.
102435 * dlls/shell32/shlfolder.c:
102436 Juergen Schmied <juergen.schmied@metronet.de>
102439 * windows/class.c, windows/dce.c, controls/combo.c:
102440 Guy Albertelli <galberte@neo.lrun.com>
102441 Fix locking with proper calls to WIN_ReleaseWndPtr.
102443 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
102444 Don't malloc/free for every mixing operation, use the same buffer over
102447 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
102448 James Abbatiello <abbejy@wpi.edu>
102449 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
102450 text strings as null strings, as Windows does. Fixes wine crash on
102453 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
102454 Set (when registry loaded) data to "\0" and length to 2 in empty
102455 string value case, in place of setting data to NULL and length to 0,
102456 and this is without initializing output buffer parameter of
102459 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102460 Added Panose defines and EXTLOGFONT[A|W].
102462 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
102465 Patrik Stridvall <ps@leissner.se>
102466 Fixed ANSI compabillity.
102468 * 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:
102469 Michael Veksler <mveksler@techunix.technion.ac.il>
102470 Removed some includes of 16 bit API.
102472 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
102473 Adrian Thurston <adriant@corel.ca>
102474 ICOMization of remaining interfaces.
102476 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
102477 Fixed bug with tooltips stealing focus whenever a tooltip was created,
102478 shown, hidden or tracked. The SetWindowPos calls needed to have the
102479 SWP_NOACTIVATE flag set additionally.
102481 * objects/clipping.c: Karl Lessard <karll@corel.com>
102482 Fixed coordinates conversion in OffsetClipRgn.
102484 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
102485 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
102487 * relay32/kernel32.spec, scheduler/handle.c:
102488 Marcus Meissner <marcus@jet.franken.de>
102489 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
102491 * 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:
102492 Juergen Schmied <juergen.schmied@metronet.de>
102493 Moved stuff to the right place.
102495 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
102496 Fixed syscolors for win 3.1.
102498 * files/profile.c, if1632/kernel.spec:
102499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102500 Added missing profile KERNEL routines (call 32-bit versions).
102502 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102503 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
102506 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102507 Add Enhanced MetaFile record structures.
102509 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
102510 Thuy Nguyen <thuy@macadamian.com>
102511 First patch implementing property sheets.
102514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102515 Bugfix: GDI32.100-104 are ordinal-only routines.
102516 Added stubs for some Win98 GDI32 routine.
102517 Re-numbered all named exports (lexicographically).
102520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102521 Added prototypes (stubs) for GDI32.100-104.
102523 * 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:
102524 Juergen Schmied <juergen.schmied@metronet.de>
102525 - more checks for valid pidl formats
102527 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
102528 Juergen Schmied <juergen.schmied@metronet.de>
102529 - corrected parameter count for SHGetSettings
102532 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
102533 #else branch compile fix.
102535 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
102536 Bertho Stultiens <bertho@panter.soci.aau.dk>
102537 Change wine's dlopen search-patch strategy not using the environment
102538 and added #if:s to seperate the code out if libdl isn't availble.
102540 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
102541 Added a check for a NULL pointer in CoFreeUnusedLibraries.
102544 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
102545 Include debug.h last (ERR() macro problem on Solaris).
102547 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102548 Fixed a sizing bug in the combobox control.
102550 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102551 Bugfix: Internal NE entry point tables were bad (one huge bundle).
102553 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
102554 Initialize the output buffer parameters to 0 in RegQueryValue*
102555 functions. This is important specially when there's no data to return.
102557 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102558 Do not increment module refCount if self is loaded from within
102559 DllEntryPoint during the attach notification.
102561 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
102563 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
102564 - protect TRACE against NULL-ptr
102565 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
102567 * dlls/comctl32/toolbar.c:
102568 Juergen Schmied <juergen.schmied@metronet.de>
102571 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102572 Reimplementation of GetModuleHandle16 according to how win95 handles
102573 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
102575 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102576 Corrected wrong return values of built-in loader to work with the
102579 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
102581 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
102582 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102583 Implemented recording of StretchDIBits and SetDIBitsToDevice and
102584 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
102586 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
102587 Bertho Stultiens <bertho@panter.soci.aau.dk>
102588 Removed non-portable hacks and replaced them with more general
102591 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
102592 Code added to re-evaluate stale DC information in DCE cache.
102594 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102595 Attach notifications must be send after all recursive dependencies are
102598 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
102601 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102602 Fixed playing position when required by track number.
102604 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
102605 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
102607 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
102608 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
102610 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
102613 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
102614 Test for static was reversed.
102617 Patrik Stridvall <ps@leissner.se>
102618 New debug scheme with explicit debug channels declaration.
102620 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
102622 * loader/ne/module.c: Removed extra call to TASK_StartTask.
102624 * include/acconfig.h, include/config.h.in, configure, configure.in:
102625 Removed check for union semun; cleaned up a bit.
102627 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
102628 Added env ptr to new_process request
102630 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
102631 Juergen Schmied <juergen.schmied@metronet.de>
102632 - use fonts/fontsizes given by SystemParametersInfo
102633 - drawing/alignment fixes, win98 style for menubar
102634 - ownerdrawn menus are working now for the first time
102635 - complete constants magic items
102636 - use right owner for popupmenus
102638 - implemented: Get/SetMenuContextHelpId
102639 - more flags for Get/SetMenuItemInfo
102641 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
102642 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
102643 extension file name, allowing Mathcad to run.
102645 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102648 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
102649 Renamed cmdlgr.h to cmdlgtst.h.
102651 * scheduler/critsection.c: Added timeout to critical section waiting.
102653 * include/thread.h, scheduler/sysdeps.c:
102654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102655 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
102656 Preliminary support for Solaris low-level threads (LWPs) added.
102658 * configure, configure.in, include/acconfig.h, include/config.h.in:
102659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102660 Reentrant libc check for Solaris added.
102661 Fixed reentrant X11 check for FreeBSD and Solaris.
102662 Added check for Solaris low-level thread routines.
102665 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
102668 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
102669 Automatic install script, which automatically configures and compiles
102670 wine and regapi, runs tools/wineconf to generate a configuration file
102671 if one does not already exist, and uses regapi to install the default
102674 * documentation/gui, windows/win.c, windows/winpos.c:
102675 Eric Pouech <Eric.Pouech@wanadoo.fr>
102676 Properly handling cases like calling SetWindowPos while processing
102679 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102680 Fixed a few bugs (typos from cut & paste & invalid heap block
102683 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102686 * 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:
102687 Bertho Stultiens <bertho@panter.soci.aau.dk>
102688 Reorganization of the loader to correctly load and free libraries and
102689 implementation of load order to load different types of libraries.
102691 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
102692 Updated commandline changes of -dll option and wine.conf entries.
102694 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
102695 Updated the example with the new configuration entries.
102697 * dlls/shell32/shell32_main.c:
102698 Bertho Stultiens <bertho@panter.soci.aau.dk>
102699 Bugfix: free loaded library not before exit.
102701 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
102702 Bertho Stultiens <bertho@panter.soci.aau.dk>
102703 New files to support load order and partial stubs for elfdlls.
102705 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
102706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102707 Fixes for upside-down DIBs.
102709 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
102710 Changed 'GetDisplayMode' to return the mode previously set by
102711 'SetDisplayMode' (and not the current monitor mode).
102713 * include/tab.h, dlls/comctl32/tab.c:
102714 Luc Tourangeau <luc@macadamian.com>
102715 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
102716 TCM_SETITEMSIZE and TCM_DELETEITEM.
102718 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
102719 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
102720 returns 0, it is interpreted as if it were 256.
102722 * loader/module.c, scheduler/process.c:
102723 Kevin Holbrook <kwh@neosoft.com>
102724 Fix ambiguous else warning.
102726 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
102727 Loading color values from the registry fixed.
102729 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
102730 - Removed all floating point math.
102731 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
102732 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
102733 - Implemented some trivial raster operations.
102734 - Minimized inner loops for maximum speed.
102735 - Use memcpy whenever possible.
102737 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102739 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
102740 Fixed buffer underrun recovery.
102741 Fixed bug in wodReset()/wodClose().
102743 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
102744 Simplify propertyNameCmp() and fix a warning in the way by removing
102745 CRTDLL__wcsupr() calls.
102747 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
102748 DdeNameService: expansion of stub to trap unused instanceids at start of run.
102749 DdeGetLastError: catch 'not initialized' situation and return correct response.
102750 DdeFreeStringHandle: complete test for error set by previous call of
102751 something and ignore it, also release handle table mutex on normal exit.
102752 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
102753 handle table mutex on normal exit.
102755 * include/wnet.h, misc/network.c:
102756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102757 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
102758 Change the return value for local files.
102760 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
102761 Add "win.h" to fix implicit function declaration warnings.
102763 * console/interface.c, include/console.h:
102764 Marcus Meissner <marcus@jet.franken.de>
102765 Only declare console "driver" once, use external refs elsewhere.
102767 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
102768 When the vertical scrollbar is removed, the background was not
102771 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
102772 Disable AC bit on receiving alignment exceptions.
102774 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
102775 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
102777 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
102778 While handling the WM_DELETEWINDOW client message check if a window
102779 has been disabled and if so prevent an SC_CLOSE message from being
102782 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
102783 Make access to the DCE list thread safe by ensuring we have acquired
102784 the Windows lock before using it.
102786 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
102788 * resources/.cvsignore: Changed for renamed files
102790 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
102791 Michael Veksler <mveksler@techunix.technion.ac.il>
102794 * 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:
102795 Pablo Saratxaga <pablo.sarachaga@ping.be>
102796 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
102797 -> Pt; to conform to standard names for those languages).
102799 * configure, configure.in, relay32/Makefile.in:
102800 Marcus Meissner <marcus@jet.franken.de>
102801 Add -fno-builtin when compiling with gcc in relay32/ subdir.
102803 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
102804 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
102805 - Implemented proper ("real", compressed) Win16 entry tables.
102806 - Fixed MyAlloc (AKA NE_AllocateSegment).
102807 - Implemented PatchCodeHandle16.
102809 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
102810 Robert Pouliot <krynos@clic.net>
102811 A few patches to help Wine to compile on OS/2.
102813 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
102815 * 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:
102816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102817 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
102818 global memory handles). Fixed disk-based MetaFiles. Better
102819 separation between MetaFile playback and the metafiledrv.
102821 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
102822 _CIpow argument order was confirmed with Starcraft v1.05.
102824 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
102825 Clarified a few points.
102827 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102828 Added IOCTL function 0x440d/0x72.
102830 * relay32/kernel32.spec, scheduler/critsection.c:
102831 Bertho Stultiens <bertho@panter.soci.aau.dk>
102832 UnitializeCriticalSection partial stub implementation.
102834 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
102835 Added missing proto for GetExitCodeThread.
102837 * include/driver.h, include/wine/keyboard16.h:
102838 Michael Veksler <mveksler@techunix.technion.ac.il>
102839 Added missing windef.h includes.
102841 * windows/input.c, include/winuser.h:
102842 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102843 ReleaseCapture() is supposed to return a BOOL value.
102845 * configure, configure.in, include/config.h.in, loader/signal.c:
102846 Marcus Meissner <marcus@jet.franken.de>
102847 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
102848 reentrant concerning errno. Revert unneeded FreeBSD hack to
102849 loader/signal.c from last patch.
102851 * windows/x11drv/keyboard.c:
102852 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102853 index == 3 corresponds to Alt-Gr + Shift.
102855 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
102856 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
102857 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
102858 DdeCreateStringHandleA.
102860 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
102861 Pavel Roskin <pavel_roskin@geocities.com>
102862 Fixed ugly disabled controls and black background in Write and Lotus
102865 * controls/button.c, include/button.h, include/winuser.h:
102866 Pascal Lessard <pascal@macadamian.com>
102867 Implement the button with bitmaps.
102869 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
102870 Stephane Lussier <stephane@macadamian.com>
102871 Implementation of IStorage::CopyTo and IStream::CopyTo.
102873 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102874 Bugfix: Always release the Win16Lock in TASK_Reschedule.
102876 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
102877 Solved a deadlock between global lock and wnd lock in event.c.
102879 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
102880 Typo that broke Solaris compile fixed.
102882 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
102883 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
102885 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
102886 Fix scancodes for NumLock and Num-/.
102887 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
102888 Reworked GetKeyNameText() again.
102890 * graphics/psdrv/font.c:
102891 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102892 Limit lastChar to 0xff in PSDRV_GetCharWidth.
102894 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
102895 Missing WINAPI for RegisterSystemThread.
102897 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
102899 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
102900 Fixed "Display Combination" call.
102902 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
102903 Fixed a crash due to invalid OpenComm return value for busy comm port.
102904 Cleaned up/fixed several things.
102906 * windows/win.c: Francois Boisvert<francois@macadamian.com>
102907 Enabled thread safeness for wnd structure code.
102909 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102910 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
102912 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
102913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102914 Added new CLIENT_DebuggerRequest routine, implemented support for
102915 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
102916 Run wine server in the main wine process.
102917 Bugfix: never free initial thread!
102919 * scheduler/process.c, include/process.h:
102920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102921 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
102923 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
102924 Teached TIMER_GetNextExpiration that a timer that has already expired
102925 (but not processed yet) HAS already expired...
102927 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
102928 Default values for registry.
102930 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
102931 Optimized code for SetImageBits_X, making bitmap creation faster.
102933 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
102934 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
102936 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
102937 Marcus Meissner <marcus@jet.franken.de>
102938 - Started multithreading for FreeBSD (incomplete, but some
102939 applications now at least start up again).
102940 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
102941 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
102942 FreeBSD owns fault handling we can use)
102944 * include/selectors.h, memory/global.c, memory/selector.c:
102945 Made SELECTOR_ReallocBlock preserve the current selector access rights
102946 (problem reported by Andreas Mohr).
102948 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102949 Use services thread instead of timer signals.
102951 * server/thread.c, scheduler/synchro.c:
102952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102953 Allow user APCs with NULL 'func' (just wake up the thread).
102955 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
102956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102957 Implemented 'kernel services thread'.
102959 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
102960 Klaas van Gend <klaas@vangend.demon.nl>
102961 Added stub for PrinterProperties.
102963 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
102964 Juergen Schmied <juergen.schmied@metronet.de>
102965 Implemented NtTerminateProcess and NtDisplayString.
102967 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
102968 FreeLibrary partial implementation.
102970 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
102971 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
102972 Wars) now works perfectly with Wine's crtdll. Wrote a test
102973 implementation of _CIpow too, which those who do have Brood Wars can
102974 report on, so it can be implemented correctly.
102976 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
102977 Partial implementation for GetKeyNameText for new keyboard structure.
102979 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
102982 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
102983 Added missing ReadClassStg prototype.
102985 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
102986 - Fix comments after the big renaming (xxxx32y --> xxxxy).
102987 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
102988 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
102990 * documentation/status/dde:
102991 Keith Matthews <keith_m@sweeney.demon.co.uk>
102992 Status document for DDE/Ddeml.
102994 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102995 Added event callback mechanism.
102996 Introduction of MCI yield procs.
102997 Updated (prepare|unprepare)header functions (wave, midi) to allow
102998 correct callback mechanisms.
102999 Made midiStreamXXX functions working.
103000 First try at mmThreadXXX functions.
103002 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103003 Updated (prepare|unprepare)header functions to allow correct callback
103006 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103009 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103010 New method for structure conversion (16 <-> 32).
103011 More MCI structures correctly mapped.
103012 Introduction of MCI yield proc and break facility.
103014 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103015 Updated (prepare|unprepare)header functions to allow correct callback
103016 mechanisms. Implemented waveOut playback as asynchronous.
103018 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103019 Started implementation of mmThreadXXX functions.
103021 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103022 Added a few missing defines (MIDI, WAVE, callbacks).
103023 Structures for midiStreamXXX functions.
103025 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
103026 Updated (prepare|unprepare)header functions (wave, midi) to allow
103027 correct callback mechanisms. Added wine specific entry for mmThreadXXX
103028 functions thread starting point.
103030 * include/wine/obj_storage.h:
103031 Michael Veksler <mveksler@techunix.technion.ac.il>
103032 Introduce STATSTG16 - a 16 bit variant of STATSTG.
103034 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
103035 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
103037 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
103038 Fixed menu type setting in SetMenuItemInfo32_common().
103040 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
103041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103042 Send USIG_PROCESS_CREATE signal.
103043 Bugfix: GetProcessDword offset -8 should return parent process ID.
103045 * relay32/user32.spec, windows/user.c:
103046 Bertho Stultiens <bertho@panter.soci.aau.dk>
103047 Added RegisterSystemThread stub.
103049 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
103050 Francis Beaudet <francis@macadamian.com>
103051 Implemented the CoCreateInstanceEx method.
103053 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
103054 Fixed crash due to a value of name length 0, value length 0 at the end
103057 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
103058 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
103061 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
103062 - updated because of the splitting of interface/implementation
103063 - updated to use ICOM_THIS
103065 * include/dplay.h, include/dplobby.h, ole/guid.c:
103066 Francois Gouget <fgouget@psn.net>
103067 - use the latest ICOM macros
103068 - moved the IDirectPlayLobby interface to dplobby.h
103069 - removed all the implementation aspects since they need to be
103072 * include/dsound.h, multimedia/dsound.c:
103073 Francois Gouget <fgouget@psn.net>
103074 ICOMisation of the DirectSound API.
103076 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
103077 Juergen Schmied <juergen.schmied@metronet.de>
103078 - reorganised icon extracing from files
103079 - made extracting from ne and ico files working
103080 - IPersistFile interface for IExtractIcon
103082 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
103085 * include/cursoricon.h, objects/cursoricon.c:
103086 Juergen Schmied <juergen.schmied@metronet.de>
103087 Changed ressource dir structures.
103088 Adapted FindBestIccon/FindBestCursor.
103090 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
103091 Loading the color schema for registry.
103093 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
103095 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
103096 Marcus Meissner <marcus@jet.franken.de>
103097 Reimplemented winsock asynchronous DNS services. No longer use a
103098 fork()ed process, but either a service thread or inline blocking calls
103099 for non-threading architectures. (Makes Free Agent16 work again.)
103101 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
103103 - color and font dialogs now actually do something interesting,
103104 and force a redraw when successful. Background color is adjustable.
103105 Text color is also adjustable, but the user has to set the CF_EFFECTS
103107 - text is output left-right centered, baseline, at the middle
103108 of the window, and moves with the window. Text font is adjustable.
103109 - Success and failure MessageBox calls for Color, Font, Open,
103110 and Save have been removed or suppressed. They annoyed me after
103111 awhile, and I suspect they annoyed others, too. Use my tool! :-)
103112 - cmdlgtst now has the full pathname in the upper left corner; which may
103113 assist in debugging certain problems -- or it may not. :-)
103116 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
103117 Corrected debug output.
103119 * windows/driver.c, relay32/winmm.spec:
103120 Eric Pouech <Eric.Pouech@wanadoo.fr>
103121 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
103123 Added stub for GetDriverFlags.
103125 * windows/user.c, relay32/user32.spec:
103126 Sergey Turchanov <turchanov@usa.net>
103127 Stubs for CloseDesktop and CloseWindowStation.
103129 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
103130 GetModuleFromPath now checks for loaded modules via filenames which
103131 were specified without a path.
103133 * misc/registry.c, include/winreg.h:
103134 Sylvain St.Germain <sylvain@macadamian.com>
103135 Implementation of HKU key saving and loading. Add new supported data
103136 type in debug_print_value.
103138 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
103139 Juergen Schmied <juergen.schmied@metronet.de>
103140 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
103141 Small change how to get icons for listview.
103143 * include/shlobj.h, relay32/shell32.spec:
103144 Juergen Schmied <juergen.schmied@metronet.de>
103145 ILLoadFromString and SHGetSettings implemented.
103147 * dlls/shell32/shellord.c:
103148 Juergen Schmied <juergen.schmied@metronet.de>
103149 SHGetSettings implemented.
103150 ExitWindowsDialog() simulated by Messagebox.
103152 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
103153 ILLoadFromString implemented.
103155 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
103156 Richard Mortimer <remitrom@my-dejanews.com>
103157 Added missing *IsDark entries into PALETTE_Driver instance
103160 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
103161 Fixed X11DRV_MOUSE_WarpPointer initial value.
103163 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
103164 Ensure that the bitmap is properly initialized when created with the
103165 LR_CREATEDIBSECTION flag.
103167 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
103168 Fixed the messaging problem of the edit box for node label edition.
103169 Substituted WM_PAINT for InvalidateRect.
103172 * misc/main.c: James Juran <jrj120@psu.edu>
103173 Check for drivers==NULL before trying to delete them at exit. This
103174 could happen if the emulator initialization failed for some reason and
103175 the drivers hadn't been initialized yet.
103177 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
103178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103179 Call InitApp16 (using Callout) for initial process.
103181 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103182 Clear invalid selectors also in CallTo16 relay code.
103184 * programs/notepad/Es.rc:
103185 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
103186 Revised Spanish resources.
103188 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
103189 Fixed window locking bug in CalcChildScroll.
103191 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
103192 Fixed fake multimedia timers. Grim Fandango is now able to start up
103193 when under favorable conditions. The preview movie on the Brood Wars
103196 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
103197 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
103198 instead of returning the right buffersize.
103200 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
103202 * files/directory.c: galberte <galberte@neo.rr.com>
103203 Fixed SearchPathA return value.
103205 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
103206 Lionel Ulmer <ulmer@directprovider.net>
103207 - clean-up of texture 'loading'
103208 - added SetColorKey callback for already loaded textures
103210 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
103211 Fixed a problem pointed out by Kevin Holbrook.
103213 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
103214 commctrl.h must include prsht.h.
103216 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
103219 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
103220 Added a new implementation of the ICOM macros that use Microsoft style
103221 virtual methods to implement the COM interfaces in C++.
103223 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
103224 Correction of Mutex handling in DdeInitializeW for cases other than
103225 1st call. Addition of instance handling to DdeCreateStringHandleA,
103226 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
103227 cut implementation of DdeUnitialize, move of internal structure defs
103228 in from ddeml.h. Removed non-ANSI comment.
103230 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
103231 Moved internal structures to ddeml.c, also removed non-ANSI comments,
103232 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
103234 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
103235 James Abbatiello <abbeyj@wpi.edu>
103236 Fixed memory leaks in mixerOpen16/mixerClose,
103237 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
103238 midiInOpen16/midiInClose16.
103240 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
103241 Added sanity check for whitespace in file names, various other fixups.
103243 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
103245 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
103246 WM_MOUSEMOVE implementation bug fix.
103248 * windows/x11drv/keyboard.c:
103249 José Marcos López <jose.lopez@upcnet.upc.es>
103250 Added Spanish keyboard layout.
103252 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
103253 Fixed the modem control part of EscapeCommFunction16.
103255 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
103258 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
103259 Marcus Meissner <marcus@jet.franken.de>
103260 EnumCalendarInfoA stub.
103262 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
103264 * windows/mouse.c, windows/keyboard.c:
103265 Francois Boisvert <francois@macadamian.com>
103266 Suspend the window locks before DefKeybEventProc and
103269 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
103270 Joerg Mayer <jmayer@telesun2.telemation.de>
103271 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
103273 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103274 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
103277 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
103278 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
103280 * misc/crtdll.c, relay32/crtdll.spec:
103281 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
103282 Implemented makepath, rand() returns correct range, fixed fputc.
103284 * files/file.c, include/file.h, msdos/int21.c:
103285 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
103286 Moved _lcreat16_uniq to int21.c
103288 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
103289 Pavel Roskin <pavel_roskin@geocities.com>
103290 Casts to (SEGPTR) removed. They did nothing anyway.
103291 Includes added or removed where necessary.
103292 Win16 functions replaced with their Win32 counterparts. Comments added
103293 where it was impossible.
103294 CALLBACK added where necessary. Some declarations fixed.
103295 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
103296 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
103297 Listbox enabled in hello3.
103299 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103300 Updated French keyboard.
103302 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
103303 Fancier version of hello.c courtesy of Huw Davies.
103305 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
103306 Fixed compilation of the Control panel.
103308 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
103309 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
103310 the dead key mapping stuff to the actual mapping code too. Prettied
103311 up the fixme message. Added a check where if the keys of two layouts
103312 match exactly, the one with the best-matching keycode order is chosen,
103313 so that the QWERTY and Dvorak layouts can be distinguished.
103315 * win32/device.c, relay32/kernel32.spec:
103316 Eric Pouech <Eric.Pouech@wanadoo.fr>
103317 Added (empty) stub for OpenVxDHandle.
103319 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103320 mmioOpen() now handles correctly MMIO_PARSE flag.
103322 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
103323 Background color fix when disabled or read only.
103325 * windows/win.c: Francois Boisvert <francois@macadamian.com>
103326 Transfered the window struct memory release from WIN_DestroyWindow to
103329 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
103330 DLGITEMTEMPLATE structure had one too many member.
103332 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103333 Prevent crash in debugger.
103335 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
103337 * controls/combo.c, controls/listbox.c, include/combo.h:
103338 Francis Beaudet <francis@macadamian.com>
103339 Implemented the Win95 look and feel.
103341 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
103342 Wrote a basic implementation of the WM_PRINT message.
103344 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
103345 Francois Boisvert <francois@macadamian.com>
103346 Suspend all windows locks before the control is passed to the
103348 Also fixed some bugs in dce.c
103350 * Make.rules.in, Makefile.in:
103351 Joerg Mayer <jmayer@telesun2.telemation.de>
103352 - Remove some old rc make stuff
103353 - "make clean" omitted some include subdirs
103355 * relay32/ddraw.spec, graphics/ddraw.c:
103356 Lionel Ulmer <ulmer@directprovider.net>
103357 Added DllClassFactory to DirectDraw.
103359 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
103361 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
103362 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
103364 * 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:
103365 Alex Korobka <alex@aikea.ams.sunysb.edu>
103366 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
103367 mode go through window manager, small bugfixes for menu and window
103368 code, extended clipboard driver model to handle formats other than
103371 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
103372 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
103373 true for multiline controls too, as my tests show.
103375 * dlls/comctl32/listview.c, include/listview.h:
103376 Luc Tourangeau <luc@macadamian.com>
103377 Added support for icon and smallicon views.
103379 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
103380 Made DOSVM_GetTimer survive EAGAIN errors...
103382 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
103383 Implemented async comm buffers (but probably not bugfree), and along
103384 with them, the functionality of async event notifications, mong them
103385 EnableCommNotification. Removed a previous hack that was faking the
103386 buffers, since we now have real buffers...
103388 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
103389 Added CN_* flags used in WM_COMMNOTIFY.
103391 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103392 Implement the EnumAttachedSurface method.
103394 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
103395 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
103396 OleDestroyMenuDescriptor along with a bunch of internally used methods
103399 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
103400 Adrian Thurston <adriant@corel.ca>
103401 initguid.h should only contain the macro that defines the guids.
103402 Added olectl.h to guid.c so some needed guids get defined.
103403 Made GUID_NULL an actual guid set to 0,0,0...
103405 * if1632/gdi.spec, objects/gdiobj.c:
103406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103407 Added GdiSignalProc() stub.
103409 * 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:
103410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103411 Added USER32.UserSignalProc to Callout table.
103412 Implemented built-in UserSignalProc().
103413 Don't announce Win3.1-style USER handler any more.
103415 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
103416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103417 Implemented PROCESS_CallUserSignalProc().
103418 Send USER signals at various appropriate places.
103419 Moved [GS]etProcessDword() to scheduler/process.c.
103421 * 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:
103422 Juergen Schmied <juergen.schmied@metronet.de>
103423 All 19 FileMenu_* functions, some as stubs, some implemented.
103425 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
103426 Juergen Schmied <juergen.schmied@metronet.de>
103427 SHCLSIDFromString, StrToOleStr implemented.
103428 RLBuildListOfPaths stub.
103430 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
103431 Juergen Schmied <juergen.schmied@metronet.de>
103432 DllGetVersion (not yet exported).
103433 Small change to SHAppBarMessage.
103435 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
103436 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
103438 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
103439 Added StackEnter() and StackLeave() stubs
103441 * multimedia/mci.c, multimedia/mmsystem.c:
103442 Eric Pouech <Eric.Pouech@wanadoo.fr>
103443 Starting implementation of MCI creator tasks
103444 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
103445 Better implementation of mmTaskCreate16
103447 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103448 Added creator task to MCI struct.
103450 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
103451 Replaced 0xC000 by symbolic constants.
103453 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
103454 Fixed small ==, != mixup.
103456 * windows/defdlg.c, windows/defwnd.c:
103457 Luc Tourangeau <luc@macadamian.com>
103458 Implemented WM_NOTIFYFORMAT.
103460 * loader/elf.c: Marcus Meissner <marcus@mud.de>
103461 "foo" was not translated to "foo.so" in elf loader.
103463 * include/bitmap.h, objects/bitmap.c:
103464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103465 LoadBitmap16()/LoadImage16() calling sequence simplified.
103467 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
103468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103469 Allow NULL NE resource handler; call the default handler directly.
103470 Removed WPROCS / Callbacks support for WineLib resource handlers.
103472 * include/process.h, relay32/utthunk.c:
103473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103474 Made Universal Thunk list per-process, not system global.
103476 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
103477 Additional macro definitions.
103479 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
103480 Implemented TCM_ADJUSTRECT.
103482 * msdos/int09.c, msdos/ioports.c:
103483 Michael Veksler <mveksler@techunix.technion.ac.il>
103484 Removed "implicit declaration" warnings.
103486 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
103487 Fixed OpenGL devices implementation.
103489 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103490 In UserYield16, when current thread is a 32 bit one which hold the
103491 Win16Lock, must take care of a LockCount > 1.
103494 Patrik Stridvall <ps@leissner.se>
103495 More code moved to the X11 driver (bitmap and palette and misc).
103497 ----------------------------------------------------------------
103498 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
103500 * include/winbase.h, include/wingdi.h:
103501 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103502 Move DM* defines from winbase.h -> wingdi.h.
103504 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103505 Fixed QueryInterface functions for IDirect3D 1 and 2.
103507 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
103509 * 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:
103510 Dimitrie O. Paun <dimi@cs.toronto.edu>
103511 Changed some debug messages from one channel to another, to clean up a
103512 bit the debug channel usage.
103514 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
103515 Fixed CreateProcessA so it can handle commandlines with arguments and
103518 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
103519 Fixed GetModuleHandle16.
103521 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
103522 Added Russian keyboard support.
103524 * include/winuser.h, relay32/user32.spec, windows/user.c:
103525 Lionel Ulmer <ulmer@directprovider.net>
103526 Added stub for SetSystemCursor.
103528 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
103529 SetFileAttributesA: "implemented" setting of directory flag as test of
103532 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
103533 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
103536 * 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:
103537 Paul Quinn <paulq@corel.ca>
103538 Aaron Barnes <aaronb@corel.ca>
103539 Adrian Thurston <adriant@corel.ca>
103542 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
103543 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103546 * relay32/kernel32.spec, win32/newfns.c:
103547 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103548 Added CreateIoCompletionPort stub.
103550 * windows/queue.c, windows/message.c:
103551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103552 Call EVENT_Pending() to flush X11 output queue before blocking in
103553 MsgWaitForMultipleObjects().
103554 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
103555 Protect system queue access in hardware_event().
103557 * 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:
103558 Francois Boisvert<francois@macadamian.com>
103559 Fixed some bugs in thread safeness for wnd struct.
103561 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
103562 Pavel Roskin <pavel_roskin@geocities.com>
103563 Made libtest/hello3 work again, now with Windows-compatible resource
103566 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
103567 Jiuming Luo <jiuming_luo@yahoo.com>
103568 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
103569 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
103571 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
103572 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
103573 implemented PRINTER_INFO_2 request.
103575 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
103576 Added Swiss German keyboard layout.
103578 * 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:
103579 Juergen Schmied <juergen.schmied@metronet.de>
103580 - adjusted printing of refcounts to be equal
103581 - cleaning up icon cache on PROCESS_DETACH
103582 - fixed ascii/unicode use in SH/ILCreateFromPath
103583 - fixed small memory leak in shellview
103585 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
103586 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
103588 * programs/cmdlgtst/cmdlgtst.c:
103589 Pavel Roskin <pavel_roskin@geocities.com>
103592 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
103593 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
103595 * 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:
103596 Alex Korobka <alex@aikea.ams.sunysb.edu>
103597 Moved hrgnUpdate from client to window coordinates, made nonclient
103598 painting depend on the update region, reworked SetWindowPos() and
103599 RedrawWindow() to speed up update region calculation, made -desktop
103600 work properly, added WM_CANCELMODE here and there, fixed several
103601 window activation bugs that crept in since the last time.
103603 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
103604 Fixed occasional loss of SendMessage() return value.
103606 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103607 Added initialisation of the pixmap_depth field in
103610 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
103613 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
103614 Added stub for int2f 4b.
103616 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
103617 James Abbatiello <abbeyj@wpi.edu>
103618 Fixed memory leak in waveOutOpen/waveOutClose.
103620 * graphics/psdrv/escape.c:
103621 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103622 More Escapes for the PostScript driver.
103624 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
103626 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
103627 Francois Gouget <fgouget@psn.net>
103628 Adapted to the interface/implementation separation.
103629 Now uses ICOM_THIS to access the implementation structures.
103630 Replaced 'this' with 'This' for ICOM_THIS.
103631 Direct access to the virtual table has been eliminated too.
103633 * graphics/d3d_private.h, graphics/ddraw_private.h:
103634 Francois Gouget <fgouget@psn.net>
103635 Updated to include all the implementation aspects that were previously
103636 in the public includes.
103638 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
103639 Removed direct access to the virtual table
103641 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
103642 Removed all implementation aspects.
103643 Modified to use the latest ICOM macros.
103644 Added the macros for use in C.
103645 Added the method parameter names (when I had them).
103647 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
103648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103649 Fixed sequence of DLL_PROCESS_DETACH notification calls.
103650 Moved PE_MODREF flags to WINE_MODREF level.
103651 Better handling of LoadLibraryEx flags.
103652 PE_InitTls() changed to work only on the current thread.
103654 * include/server.h, scheduler/process.c, server/trace.c:
103655 Added cmd line in new_process request.
103658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103659 All threads created with CreateThread are 32-bit threads.
103661 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
103662 Juergen Schmied <juergen.schmied@metronet.de>
103663 Reading of binary streams implemented (SHOpenRegStream).
103665 * msdos/int25.c, msdos/int26.c:
103666 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103667 Fixed int25 & int26 error code.
103669 * loader/task.c, windows/queue.c:
103670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103671 Allow UserYield16 to be called from 32-bit thread.
103673 * include/oledlg.h, include/winbase.h:
103674 Albert Den Hann <albertd@corel.ca>
103675 Additional macro definitions.
103677 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
103678 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103679 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
103681 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103682 Fixed metafile recording of CreatePatternBrush.
103684 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
103686 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
103687 Pascal Lessard <pascal@macadamian.com>
103688 Change the AddBitmap function. Implement flat toolbar. Change
103689 CreateToolbarEx. Implement partially the hot buttons for toolbar.
103692 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103693 Implemented Get Shift Flags function.
103695 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
103698 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
103699 Changed stdlib.h to string.h.
103701 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
103704 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
103705 David Luyer <luyer@ucs.uwa.edu.au>
103706 Changed "strings.h" to "string.h".
103708 * graphics/x11drv/bitblt.c, windows/nonclient.c:
103709 Randy Weems <rweems@home.com>
103710 Fixed off-by-one error if bitblt width or height is negative.
103712 * dlls/comctl32/tab.c, include/tab.h:
103713 Francis Beaudet <francis@macadamian.com>
103715 - showing the selected tab as highlighted
103716 - support for drawing the focus rectangle
103717 - basic keyboard support
103718 - support for a tab with horizontal scrolling.
103720 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103721 Thread-safe implementation of profile functions (Windows and Wine).
103723 * include/message.h, loader/main.c, windows/timer.c:
103724 Stephane Lussier <stephane@macadamian.com>
103725 Made the timer code thread safe.
103727 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
103728 Fixed possible endless loop.
103730 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
103731 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
103733 * 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:
103734 Juergen Schmied <juergen.schmied@metronet.de>
103735 Use the new header for COM definitions.
103737 * dlls/shell32/shellord.c, relay32/shell32.spec:
103738 Juergen Schmied <juergen.schmied@metronet.de>
103741 * include/treeview.h, dlls/comctl32/treeview.c:
103742 Sylvain St.Germain <sylvain@macadamian.com>
103743 Implementation of TVM_SORTCHILDRENCB.
103744 Implementation of TVI_SORT insertion.
103745 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
103746 Fix problems related to TVIS_EXPANDEDONCE.
103748 * dlls/comctl32/comctl32undoc.c:
103749 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
103750 Fix problem in DPA_QuickSort where the sort order was inverted.
103752 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
103753 Ove Kaaven <ovek@arcticnet.no>
103754 Added infrastructure and definitions for general-purpose event and IRQ
103755 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
103756 event message loop, message handling, CLI/STI handling, and minimal
103759 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
103760 Added handling of SIGUSR2 for the new event interruption handling,
103761 bumping up the protocol revision. Made some debug messages not be
103762 output when it's not necessary.
103764 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
103765 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
103767 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
103768 Ove Kaaven <ovek@arcticnet.no>
103769 Added int 0x09 and int 0x33.
103771 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
103772 Implemented a int 0x33 handler, with a minimal implementation of the
103773 mouse routines, including callbacks.
103775 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
103776 Implemented a int 0x09 handler, and a scancode queue that simulates
103779 * include/docobj.h: Paul Quinn <paulq@corel.ca>
103782 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103783 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
103785 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
103787 * debugger/editline.c: Abort on input error.
103789 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
103792 * windows/x11drv/event.c, windows/painting.c:
103793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103794 Add IsWindow() checks after SendMessage() returns.
103796 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
103797 Fixed a small bug in int10.
103799 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
103800 COMBO_Size: maintain the height of the RectCombo when the window is
103803 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
103804 Paul Quinn <paulq@corel.ca>
103805 Added various definitions.
103806 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
103808 * include/windef.h: Jim Aston <jima@corel.ca>
103809 Added a few empty macros.
103811 * include/cursoricon.h, objects/cursoricon.c:
103812 Marcus Meissner <marcus@jet.franken.de>
103813 CURSORICON_Destroy: missing WINAPI added.
103815 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
103816 Added translation for SO_RCVTIMEO (as seen by IE4).
103818 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
103820 * server/process.c: Create startup info for the initial process.
103822 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
103823 Added server pid and tid in init_thread request, and use them in
103826 * 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:
103827 Noomen Hamza <noomen@macadamian.com>
103829 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
103830 GenericCompositeMoniker
103831 - IRunningObjectTable interface, and
103834 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
103835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103836 Added StretchDIBits for the PostScript driver.
103838 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
103839 Added missing ending pragma pack.
103841 * misc/comm.c: Rein Klazes <rklazes@casema.net>
103842 Corrected small bug in GetCommState16. Parity check can be disabled
103843 even when a parity bit is used. SetCommState16() can override baudrate
103846 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
103848 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103849 Bugfix: cope with quoted arguments for CreateProcess().
103852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103853 Fixed typo in SizeofResource().
103855 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103856 lstrcpyA can't use strcpy.
103858 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
103859 Marcus Meissner <marcus@jet.franken.de>
103860 Added -dll option for winelib programs. (Note: will not print warnings
103863 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103866 * loader/pe_image.c, msdos/int21.c:
103867 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103870 * if1632/mmsystem.spec, relay32/winmm.spec:
103871 Eric Pouech <Eric.Pouech@wanadoo.fr>
103872 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
103874 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103875 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
103876 Added support for yield proc in mci struct
103877 Added mmTaskXXX16 and mmThreadXXX16 functions
103878 Refreshed implementation of 16 bit native & asynchronous MCI driver
103879 command (through mmtask.tsk).
103881 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103882 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
103883 function (no longer 16 bit).
103885 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103886 Implemented mciExecute.
103888 * include/multimedia.h, multimedia/mci.c:
103889 Eric Pouech <Eric.Pouech@wanadoo.fr>
103890 Added yield proc members to mci struct.
103892 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103893 Added mixer specfic error codes, fixed type in function name.
103895 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103896 Fixed return codes for default driver proc.
103898 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
103899 Made LB_GETCURSEL return focus_item if no item has been selected.
103901 * windows/x11drv/keyboard.c:
103902 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
103903 Added Finnish keyboard layout.
103905 * 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:
103906 Veksler Michael <mveksler@techunix.technion.ac.il>
103907 Removed winuser16.h from x11drv.h.
103909 * include/winspool.h, misc/printdrv.c:
103910 Klaas van Gend <klaas@vangend.demon.nl>
103911 Implementation of EnumPrintersA, info level 4 and 5.
103913 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
103914 Check if the build is stripped, and die if it is.
103915 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
103916 (thanks Ryan Cumming!).
103918 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
103919 Fixed "reached end of non void..." warnings.
103921 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
103922 MessageBox32A -> MessageBoxA
103924 * loader/module.c, relay32/kernel32.spec:
103925 Sergey Turchanov <turchanov@usa.net>
103926 Implementation for FreeLibraryAndExitThread.
103927 Made GetBinaryType = GetBinaryTypeA.
103929 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
103930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103931 Run Win32 processes in their own threads.
103932 Process exit sequence adapted.
103934 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
103936 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
103937 Changed process initialisation to use the new server requests.
103938 Started to move the process init to the right context, not finished yet.
103940 * 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:
103941 Added new_process and init_process request.
103942 Split out process creation from thread creation.
103943 Changed server initialisation to ensure that we always have a current
103946 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
103947 One small error corrected and the 102th key...
103949 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
103950 Made commerror and eventmask local to each port (for win16), made the
103951 win16 routines use port indices instead of UNIX fds (this should make
103952 some Visual Basic stuff and similar garbage start working), moved some
103953 stuff around (win16 routines at top of file, win32 routines at
103954 bottom), made a couple of win32 routines use win32 handles, and added
103955 a few hints as to how to implement asynchronous buffers, based on
103956 which EnableCommNotification can eventually be implemented.
103958 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
103959 Fixed prototypes of a couple of comm routines.
103961 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103964 * windows/win.c: Francis Beaudet <francis@macadamian.com>
103965 Clear update region before WM_NCDESTROY.
103967 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
103968 Got rid of SYSTEM_LOCK macros.
103970 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
103972 * misc/main.c: No longer need to delete system heap critical section.
103974 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
103976 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
103977 Added a check for desktop in SHGetFileInfo.
103979 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103980 Fixed some bugs in MCI message mapping (32A => 16).
103982 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
103983 Fixed WIN_SendDestroyMsg.
103985 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
103986 Removed definitions for FIONREAD and FIONBIO.
103988 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103989 Fixes some return values for DefDriverProc.
103991 * programs/regapi/regFixer.pl:
103992 Sylvain St.Germain <sylvain@macadamian.com>
103993 Removed the chop command that was there to get rid of dos ^M.
103994 The script now process only unix file format.
103996 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103997 Hide dialog windows created by CreateDialog* in EndDialog just as
104000 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
104001 Set type of destination variant in VariantChangeTypeEx function.
104003 * windows/x11drv/keyboard.c:
104004 Bertho Stultiens <bertho@panter.soci.aau.dk>
104005 Fixed Danish keyboard layout.
104007 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
104009 * 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:
104010 Marcus Meissner <marcus@jet.franken.de>
104011 Lots of warning fixed, one missing WINAPI in ddraw.c added.
104013 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
104014 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
104016 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
104017 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
104019 * relay32/kernel32.spec, misc/toolhelp.c:
104020 Marcus Meissner <marcus@jet.franken.de>
104023 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
104025 * windows/x11drv/keyboard.c:
104026 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
104027 Added Portuguese keytable.
104029 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
104030 Added Canadian French keyboard layout.
104032 * windows/x11drv/keyboard.c:
104033 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104034 Added UK keyboard layout.
104036 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
104037 <paranoid07@hotmail.com>
104038 Fixed/implemented various interrupt functions.
104040 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
104041 Marcus Meissner <marcus@jet.franken.de>
104042 Fixed some warnings. removed some unneccessary includes, removed one
104043 direct WND* access in controls/menu.c.
104045 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104046 Implemented a more defensive version of WIN_SendDestroyMsg.
104048 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
104049 Install headers from $(SRCDIR).
104051 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
104052 Removed the obsolete ICOM macros.
104054 * include/vfw.h: Francois Gouget <fgouget@psn.net>
104055 Moved the APIs closer to the corresponding COM interface, removed two
104056 duplicates and added 2-3 macros for A/W APIs.
104058 * msdos/int15.c: <paranoid07@hotmail.com>
104059 Added some stubs for int15 functions.
104061 * windows/message.c, windows/queue.c:
104062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104063 Inter-thread SendMessage() bugfixes:
104064 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
104065 - Do *not* process received messages in ReplyMessage().
104066 - Clear the QS_SMRESULT flag only immediatedly before waiting.
104068 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
104069 Return error if not a valid OLE compound file.
104071 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
104072 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
104074 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
104075 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
104078 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
104080 * 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:
104081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104082 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
104084 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
104085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104086 Pass new arguments (suspend/inherit) to the server.
104088 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
104089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104090 Handle suspend/resume_thread requests in phase STARTING correctly.
104091 Set initial suspend count for threads created with CREATE_SUSPENDED.
104092 Set 'inheritable' flag for process/thread handles.
104094 * 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:
104095 Marcus Meissner <marcus@jet.franken.de>
104096 Removed no longer necessary win.h include, added now necessary other
104097 includes (win.h used only by UPDOWN now).
104099 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
104100 debug.h must be last, or we get ERR() macro problems again.
104102 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
104103 Fixed a slight bug that was included in the change from WND ptr to
104106 * loader/main.c, misc/callback.c:
104107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104110 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
104111 Sylvain St.Germain <sylvain@macadamian.com>
104112 Fixed some graphical problems of the treeview and added support LMB
104113 click on +/- sign to open and close.
104114 Fixed a bug in imagelist where the last image could not be displayed.
104116 * windows/x11drv/event.c:
104117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104118 Avoid unnecessary error messages.
104120 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104121 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
104122 match buggy Windows behaviour.
104124 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104125 Corrected bug in enumeration function.
104127 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
104128 Fixed bug introduced in WIN_FindWindow.
104130 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
104131 0 is a valid index for a tab item.
104132 CreateSolidBrush takes a COLORREF as a parameter.
104133 Tab controls were always displayed in the top left corner.
104135 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
104137 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
104138 Francois Gouget <fgouget@psn.net>
104139 Updated the interfaces to use the latest ICOM macros.
104141 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
104144 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
104145 Eric Pouech <Eric.Pouech@wanadoo.fr>
104146 Moved all MCI internal functions/variables/macros to mci.c.
104147 Changed some interface names.
104149 * include/digitalv.h, multimedia/mciavi.c:
104150 Eric Pouech <Eric.Pouech@wanadoo.fr>
104151 Make use of digitalv.h file.
104153 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104154 Changed how list of loadable MCI drivers is obtained.
104156 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
104157 Describes in newbie terms how to add new keyboard layouts.
104159 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
104160 Better comments, and added ANSI codepages in table.
104161 US keyboard contributed by Uwe Bonnes.
104162 French keyboard contributed by Eric Pouech.
104163 German keyboard contributed by Ulrich Weigand.
104164 Danish keyboard contributed by Bertho Stultiens.
104166 * 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:
104167 Klaas van Gend <klaas@vangend.demon.nl>
104168 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
104169 - Some header inclusion cleanup.
104171 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
104172 Eric Pouech <Eric.Pouech@wanadoo.fr>
104175 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104176 Makes use of new CDAUDIO_Seek() function.
104178 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104179 Various fixes for MSCDEX traps.
104181 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104182 Added new function CDAUDIO_Seek().
104184 * include/driver.h, windows/driver.c:
104185 Eric Pouech <Eric.Pouech@wanadoo.fr>
104186 Better 16/32 bit driver messages mapping and handling.
104187 Better protection against bad handles.
104189 * include/peexe.h, loader/resource.c:
104190 Marcus Meissner <marcus@jet.franken.de>
104191 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
104194 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
104197 ----------------------------------------------------------------
104198 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
104200 * 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:
104201 Francois Boisvert <francois@macadamian.com>
104202 Made access to the wnd struct thread-safe.
104204 * */*: Jim Aston <asto0001@algonquinc.on.ca>
104205 Renamed wintypes.h to windef.h.
104207 * memory/heap.c: Make the system heap critical section global.
104210 Fixed Makefile up-to-date check to avoid relinking all the object
104213 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
104214 Reimplemented some code without using X11.
104216 * graphics/ddraw.c, relay32/ddraw.spec:
104217 Patrik Stridvall <ps@leissner.se>
104218 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
104220 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
104221 Added tracing for delayed imports and removed the fixme.
104223 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
104224 Better implementation of GetShortPathNameA/W.
104226 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
104227 Allow the file names and paths for the registry files (user.reg and
104228 system.reg) to be specified in a [Registry] section of wine.ini or
104231 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
104232 Fix OemToAnsiBuff for real Win31 behavior.
104234 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
104235 First attempt at supporting different keyboard layouts with their
104236 correct scancode mapping.
104238 * 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:
104239 Sylvain St.Germain <sylvain@macadamian.com>
104240 Added command line tool to access the registry.
104242 * rc/winerc.c: Fixed compilation.
104244 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
104245 Ignore generated files.
104247 * programs/notepad/lcc.h: Fixed make depend.
104249 * 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:
104250 Paul Quinn <paulq@linuxmaster.hungrycats.org>
104251 Many new defines, and structs to help compile MFC. As well as a few
104252 OLE corrections from earlier.
104255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104256 Make GetModuleHandle16 only look for module names, not path names.
104258 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
104259 Added some more vga video modes.
104261 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
104262 Prevent X11 errors when XCreateWindow is called with zero width or
104265 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
104266 Added metafile support for ExtFloodFill.
104269 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
104270 Paint gray text on gray background in checkboxes/radiobuttons by
104271 stippling. Also changed the brush used in this case to give better
104272 readability with X fonts.
104274 * 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:
104275 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
104276 Implemented (nearly) all TAPI functions as stubs.
104278 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
104279 Michael McCormack <Michael.McCormack@alcatel.com.au>
104280 Basic support for WIN32 serial communications API.
104281 Modify DOSFS_OpenDevice to allow opening of COM ports.
104282 Change Win32 comm functions to accept file handle.
104283 Add declaration of COMSTAT32 structure.
104285 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
104286 Fixed a silly VGA-emulation palette bug.
104288 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
104289 Fixed a couple of ugly warnings (caused by ugly errors).
104291 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
104294 * 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:
104295 Juergen Schmied <juergen.schmied@metronet.de>
104296 - IShellFolder and IEnumIDList are using the new COM headers
104297 - fixed sort order for folders and drives
104299 * README: Ove Kaaven <ovek@arcticnet.no>
104300 Corrected location of FAQ.
104302 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
104303 Fully implemented Direct Console Input.
104305 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
104307 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
104308 Marcus Meissner <marcus@jet.franken.de>
104309 Fixed newly introduced and some leftover warnings.
104311 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
104312 It is now possible to use the standard macros for GetTextExtentPoint
104313 and GetTextExtentPoint32.
104315 * include/prsht.h: Francois Gouget <fgouget@psn.net>
104316 Fixed some SendMessage32A that escaped the renaming.
104318 * include/ole2.h: Francois Gouget <fgouget@psn.net>
104319 On windows ole2.h includes oleauto.h and some programs depend on this.
104321 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
104322 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
104323 problems that prevent regular code from compiling.
104325 * 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:
104326 Pavel Roskin <pavel_roskin@geocities.com>
104327 File open dialog now uses icons instead of bitmaps.
104329 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
104330 Updated AVI* class interface to new ICOM_ methods.
104332 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
104333 Some fixes and additions.
104335 * 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:
104336 Marcus Meissner <marcus@jet.franken.de>
104337 Started on avifil32 implementation (only stubs currently).
104339 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
104340 Reimplemented DrawFocusRect without using X11.
104342 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
104343 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104344 Implemented mode setting things as well as VESA additions and other
104345 things. Cleaned up DOSMEM_BiosData handling.
104347 * include/wine/obj_olefont.h, ole/olefont.c:
104348 Francis Beaudet <francis@macadamian.com>
104349 Implemented the IPersistStream interface on the OLE font object.
104352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104353 Make function BX=6 round ST0 to integer.
104355 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
104356 Adrian Thurston <adriant@corel.ca>
104357 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
104358 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
104359 - Added some missing structures and definitions to wingdi.h
104360 - Added proper defines for GetCharWidthsXXX
104361 - Added c++ protection to wingdi.h
104363 * 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:
104364 Juergen Schmied <juergen.schmied@metronet.de>
104365 - mostly cleanup after the renaming
104366 - implemented SHILCreateFromPath
104367 - small changed to SHGetFileInfo
104369 * include/prsht.h, include/winuser.h:
104370 Bertho Stultiens <bertho@panter.soci.aau.dk>
104371 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
104372 structure for compatibility.
104374 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
104375 Bertho Stultiens <bertho@panter.soci.aau.dk>
104376 Moved error codes to cderr.h.
104378 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
104379 Fix CreateProcess to handle lpCommandline better.
104381 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
104382 Change GetStartupInfoA/W to return the real StartupInfo.
104384 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
104385 Handle null wndPtr for mdi window.
104387 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
104388 Fixed a couple of missing #defines for Win32 API functions with
104389 ASCII/Unicode versions.
104391 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
104392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104393 Implemented UTRegister and UTUnRegister.
104395 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
104396 <keith_m@sweeney.demon.co.uk>
104397 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
104398 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
104399 DdeSetQualityOfService, DdeSetUserHandle.
104400 Corrected heap handling in DdeInitializeW, refined CreateMutex error
104404 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
104405 Pavel Roskin <pavel_roskin@geocities.com>
104406 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
104407 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
104408 OleRevertClientDoc, OleEnumObjects.
104410 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
104411 Definition for OleCreateLinkFromClip was incorrect.
104413 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
104414 Mask out the upper 12 bits from the resourceid, just like win95 does.
104416 * BUGS: Ove Kaaven <ovek@arcticnet.no>
104417 Updated bug list by my knowledge of them.
104419 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
104420 StgCreateDocfile accepts NULL as a file name.
104422 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
104423 Added support for alternate DIBBITBLT layout.
104425 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
104426 Buffer size bug in LocateDebugInfoFile.
104428 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
104429 Improved "error" message readability.
104431 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
104433 * dlls/comctl32/listview.c: Fixed make depend
104435 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
104437 * 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:
104438 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104439 Replaced direct access to the WND structure by corresponding calls to
104442 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
104443 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104444 Fixed some bugs introduced by the automated renaming.
104446 * resources/.cvsignore: Added sysres_Ru.s
104448 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
104449 Luc Tourangeau <luc@macadamian.com>
104450 Changed the listview control to add the report view and fix some bugs
104453 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
104454 Removed use of WND struct.
104456 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
104457 Added #ifdef HAVE_WCTYPE_H.
104459 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
104460 Removed direct access to the WND struct.
104462 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
104463 Message translation for WM_WININICHANGE.
104465 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
104466 obm_closed_95 should not be drawn inverted.
104468 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
104469 Removed direct access to the WND struct.
104471 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
104472 Thuy Nguyen <thuy@macadamian.com>
104475 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
104476 Create a new DC in GetDCEx when none are available.
104478 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
104479 Stephane Lussier <stephane@macadamian.com>
104480 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
104482 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
104483 Changed the button state to "up" as soon as it is known that the
104484 selection has been cancelled, so the button is redrawn in the "up"
104487 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
104488 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
104490 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
104492 * 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:
104493 Paul Quinn <paulq@corel.ca>
104494 Added a lot of new OLE interfaces.
104496 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
104497 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
104498 Added support for Russian language.
104500 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104501 Temporary fix: Activate 16-bit system timer callback routines, but
104502 skip calling them if timer signal occured while current thread was
104503 holding the Win16Lock (to prevent 16-bit stack corruption).
104505 * include/syslevel.h, scheduler/syslevel.c:
104506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104507 Implemented _ConfirmWin16Lock (KERNEL32.96).
104509 * graphics/ddraw.c, include/ddraw.h:
104510 Lionel Ulmer <ulmer@directprovider.net>
104511 - some clean up in handling of depth
104512 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
104514 * include/queue.h, windows/message.c, windows/queue.c:
104515 Stephane Lussier <stephane@macadamian.com>
104516 Implemented SendMessageTimeout() functions.
104518 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
104519 Marcel Baur <mbaur@g26.ethz.ch>
104520 Added Boyer-Moore text search.
104522 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
104523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104524 Added USER.DestroyIcon32 to Callout struct.
104526 * include/module.h, loader/ne/convert.c:
104527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104528 Deleted NE_FreePEResource().
104530 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
104531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104532 Adapted to cursor/icon handling changes.
104534 * loader/ne/resource.c, loader/resource.c:
104535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104536 Allow accessing both NE and PE resources with both 16- and 32-bit API.
104537 Hook cursor/icon destruction into FreeResource (like Win95).
104539 * include/cursoricon.h, objects/cursoricon.c:
104540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104541 Implemented Win95-style shared cursor/icon cache.
104542 Merged NE and PE resource handling.
104544 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
104545 Pavel Roskin <pavel_roskin@geocities.com>
104546 Fixed folder bitmap colors for 8bpp.
104548 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
104549 Windows doesnt allow dashed and dotted lines > 1.
104551 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
104552 Fixed a reference-counting problem in the external lock mechanism.
104554 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
104555 Fixed a simple bug in the implementation of the ShellView objects.
104557 * dlls/shell32/shell32_main.c, include/shell.h:
104558 Sergey Turchanov <turchanov@usa.net>
104559 Added some extra CSIDLs.
104561 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104562 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
104564 * windows/x11drv/keyboard.c:
104565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104566 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
104568 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
104569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104570 Avoid unnecessary GraphicsExpose events.
104572 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
104573 Fixed index calculations of the upper and lower bounds of a safearray.
104574 Fixed a wrong initialization of the VT sizes array.
104576 * ole/ole2.c, relay32/ole32.spec:
104577 Francis Beaudet <francis@macadamian.com>
104578 Implementation of the ReleaseStgMedium method.
104580 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
104582 * 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:
104583 Juergen Schmied <juergen.schmied@metronet.de>
104585 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
104586 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
104587 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
104588 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
104591 * include/ntddk.h, include/ntdef.h, include/winnt.h:
104592 Juergen Schmied <juergen.schmied@metronet.de>
104595 * loader/resource.c, include/module.h:
104596 Juergen Schmied <juergen.schmied@metronet.de>
104597 Fix use of wrong prototype from ntdll.h.
104599 * dlls/advapi32/security.c:
104600 Juergen Schmied <juergen.schmied@metronet.de>
104601 Make more functions just calling down to ntdll.
104602 New: GetSecurityDescriptorSacl.
104604 * graphics/psdrv/afm.c:
104605 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104606 Accept "Normal" as a valid AFM weight.
104608 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
104609 Smarter way of searching for a free block.
104612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104613 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
104615 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
104616 Corrected cast so hello5 compiles again.
104618 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
104619 Don't copy lpstrFileTitle if given NULL pointer for this.
104620 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
104622 * misc/winsock.c, include/winsock.h:
104623 Marcus Meissner <marcus@jet.franken.de>
104624 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
104626 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
104627 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
104628 removed additional "eax" from clobber list, so egcs-current likes it.
104630 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
104631 CreateFileMapping SetLastError(0)s on newly created mappings.
104633 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
104635 * 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:
104636 Klaas van Gend <Klaas@vangend.demon.nl>
104637 Create a new subdirectory for the common dialog box DLL and move all
104638 code from /misc/commdlg.c to this directory. Also made a start in
104639 documenting the API calls.
104641 * 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:
104642 Marcus Meissner <marcus@jet.franken.de>
104643 More include optimizations.
104645 * 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:
104646 Marcus Meissner <marcus@jet.franken.de>
104647 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
104648 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
104649 "possible use of uninitialized variable".
104651 * include/mmsystem.h, include/multimedia.h:
104652 Marcus Meissner <marcus@jet.franken.de>
104653 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
104655 * files/directory.c, msdos/int21.c:
104656 Marcus Meissner <marcus@jet.franken.de>
104657 Changed CreateDirectory LastError returns to match Win32 (found out by
104658 experiment). Adapted int21 CreateDirectory call to still return the
104659 correct DOS error codes according to Ralph Brown.
104661 * graphics/ddraw.c, relay32/ddraw.spec:
104662 Lionel Ulmer <ulmer@directprovider.net>
104663 - added function DirectDrawEnumerateEx
104664 - added (or corrected) check for the return value of the enumeration functions
104666 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
104667 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
104670 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
104671 Added missing <sys/types.h>.
104673 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
104674 Added the button states as returned by IsDlgButtonChecked().
104677 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104678 Added support for quoted file names in CreateProcess().
104680 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
104681 CLIENT_WaitReply: don't clear last error on success; fixed callers
104682 accordingly (based on a patch by Juergen Schmied).
104684 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
104685 Added some support and stubs for VESA to msdos/int10.c.
104687 * 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:
104688 Marcus Meissner <marcus@jet.franken.de>
104689 More include optimisations and fixes.
104691 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
104692 open_object should return ERROR_FILE_NOT_FOUND when the named object
104695 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
104698 * 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:
104699 Use server handles directly for Win32 handles. Removed use of K32OBJ.
104701 * 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:
104702 David Luyer <luyer@ucs.uwa.edu.au>
104703 - fixed missing stdlib.h and string.h includes everywhere
104704 - removed a couple of unneeded stdlib.h and stdio.h includes
104706 * 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:
104707 Process and thread id now use the server-side id instead of an
104710 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
104711 Ove Kaaven <ovek@arcticnet.no>
104712 The Windows GUI behaviour tester used on the Windows computer. It was
104713 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
104714 whoever feels like it; I haven't, I just released this useful test app
104715 in case it would benefit other developers.
104717 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
104718 This file details the results (message traces) the GUI behaviour
104719 tester app gave under real Windows for various events. It was useful
104720 for some of my debugging at least, perhaps it could be of some use to
104721 other Wine GUI debuggers as well.
104723 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
104724 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
104725 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
104726 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
104727 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
104730 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104731 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
104734 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
104735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104736 Adapted to CreateProcess changes.
104739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104740 NE modules adapted to CreateProcess changes.
104741 LoadModule16/LoadLibrary16 reorganization.
104743 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
104744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104745 Process creation sequence reorganized:
104746 - Removed instance data segment for all but NE modules.
104747 - Check binary type in CreateProcess before loading module.
104748 - Unix process creation moved from WinExec to CreateProcess.
104749 - Bugfix: fill in thdb->teb.htask16 member correctly.
104751 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
104752 - Code to return default language code as keyboard layout.
104753 - Implemented other stubs associated with keyboard layout:
104754 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
104755 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
104757 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
104758 Klaas van Gend <klaas@vangend.demon.nl>
104759 Preliminary implementation of the PrintDlgA stub.
104761 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
104762 Now compliant to the Dutch standards.
104764 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
104765 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
104767 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
104768 Fixed a couple of dosmem block resize bugs.
104770 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104771 - no more 3D capabilities if Direct3D support is not compiled in
104772 - some debug messages clean-up (replaced fprintfs by DUMPs)
104774 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
104775 We got passed a NULL Dialect ptr and accessed it unprotected.
104777 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
104778 Added support for mappings with no associated file.
104780 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
104781 Removed dst_handle in duplicate_handle request.
104782 Added inherit flag in create_mapping request.
104784 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
104785 Francis Beaudet <francis@macadamian.com>
104786 Implemented support for arrays and safe arrays in VARIANT data
104787 structures. Also moved the SAFEARRAY definition (yet again) to the
104790 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
104791 Fixed Filesystem documentation.
104793 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
104794 Pavel Roskin <pavel_roskin@geocities.com>
104795 Made folder icons gray-yellow instead of blue.
104797 * windows/message.c: Francis Beaudet <francis@macadamian.com>
104798 Order of send message processing was not respected and the message
104799 stacked last finished after the message stacked first.
104801 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
104802 Added checks to guard against NULL active window.
104804 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
104805 Don't check children of disabled or invisible controls for dialog
104806 keyboard accelerators. Fixes problems with dialogs with tab boxes.
104808 * ole/compobj.c, relay32/ole32.spec:
104809 Francis Beaudet <francis@macadamian.com>
104810 Implemented the CoTaskMemRealloc API. Also clean-up around that API
104813 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
104814 Added a missing Release.
104815 STGM_CREATE should translate to CREATE_ALWAYS.
104817 ----------------------------------------------------------------
104818 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
104820 * DEVELOPERS-HINTS: Updated for new naming conventions.
104822 * */*: Large-scale renaming of all Win32 functions and types to
104823 use the standard Windows names.
104825 ----------------------------------------------------------------
104826 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
104828 * misc/main.c: Albert den Haan <albertd@corel.ca>
104829 For various reasons some of our libwine executables must have a "." in
104830 their file names. The "." causes trouble when the file name is used as
104831 the class name for an X resource as wine does for command line parsing
104835 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
104836 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
104838 * include/gdi.h, include/heap.h, include/wintypes.h:
104839 David Luyer <luyer@ucs.uwa.edu.au>
104840 Added __attribute__ ((unused)) on static inline functions declared in
104843 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
104844 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
104845 which uses my bug_report.pl script.
104846 Added info on a command that can be run on all shells to print debug
104847 msgs to a file and not to xterm.
104850 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
104851 Needs thread.h for non-Linux.
104853 * include/win.h, windows/win.c:
104854 Francois Boisvert <francois@macadamian.com>
104855 Adding of new functions to make the wnd struct thread safe. Adding of
104856 irefCount in wnd struct.
104858 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
104859 Michael Veksler <mveksler@techunix.technion.ac.il>
104860 Added configure check for getbkgd and define HAVE_GETBKGD.
104862 * 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:
104863 Paul Quinn <paulq@corel.ca>
104864 Many interface declarations that originated from oleidl.h, oaidl.h and
104865 ocidl.h separated into somewhat relevant obj_* files.
104867 * files/drive.c, ole/compobj.c, resources/sysres.c:
104868 Michael Veksler <mveksler@techunix.technion.ac.il>
104869 Fixed warning and compilation errors.
104871 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
104872 Removed includes of wine/* headers.
104874 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
104875 Made message "Resource not found" WARN.
104877 * dlls/shell32/contmenu.c, include/shlobj.h:
104878 Adrian Thurston <adriant@COREL.CA>
104879 - Use the new COM definition macros in the header.
104880 - Put the implementation of the object in the contmenu.c.
104881 - Make appropriate name changes in contmenu.c.
104883 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
104884 Zygo Blaxell <zygob@corel.ca>
104885 Modifies parameter list of a couple of functions to comply with SDK.
104887 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
104888 ScrollDC32 modified to return rect in logical coordinate.
104890 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
104891 Adds C++ nameless union support to tagVARIANT.
104893 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
104894 Adrian Thurston <adriant@COREL.CA>
104895 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
104896 Removed a redundant include.
104897 Added some c++ protection.
104899 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
104901 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
104902 Juergen Schmied <juergen.schmied@metronet.de>
104903 Changed pidl structure to match the pidl's used in lnk-files.
104905 * dlls/shell32/shelllink.c:
104906 Juergen Schmied <juergen.schmied@metronet.de>
104907 Implemented reading of *.lnk-files.
104909 * include/wine/obj_shelllink.h:
104910 Juergen Schmied <juergen.schmied@metronet.de>
104911 new file, including the IShellLink definition.
104913 * 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:
104914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104915 Modified process creation sequence: call PE_CreateModule in the
104916 context of the new process (in TASK_CallToStart).
104917 Changed all PE/Module routines so as to always operate on the current
104918 process; adapted all callers.
104920 * 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:
104921 Marcus Meissner <marcus@jet.franken.de>
104922 Optimized away more includes, readded some #includes for necessary
104925 * msdos/int2f.c: <smil@mechatronika.hu>
104926 Added low-level Netware installation check.
104928 * include/console.h, console/interface.c, console/ncurses.c:
104929 Joseph Pranevich <jpranevich@lycos.com>
104930 Added GetBackgroundColor call to the console struct. Will be used
104933 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
104934 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
104935 (Interrupt list did not have correct.)
104937 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
104938 Added stubs for two missing methods of DInput.
104940 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
104943 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
104944 Added support for larger files.
104946 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104947 Fixes buffer overrun problems with GetDIBits.
104949 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
104950 Fixed some SendMessage bugs.
104952 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
104953 Fix COM_ExternalLockFreeList to do not fail with an empty list.
104955 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
104957 * misc/Makefile.in, misc/string.c:
104958 Zygo Blaxell <zblaxell@furryterror.org>
104959 Implemented some CRTDLL string functions.
104961 * 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:
104962 Marcus Meissner <marcus@jet.franken.de>
104963 Some more recursive include fixes/optimizations.
104965 * 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:
104966 Juergen Schmied <juergen.schmied@metronet.de>
104967 - eliminated one element of the pidl struct (dwSFGAO)
104968 - changed some superflous FIXME
104970 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
104971 Juergen Schmied <juergen.schmied@metronet.de>
104972 - header uses the last macros now
104973 - rewrote IDropTarget according to the new COM headers
104974 (was local declared not using the already written prototypes)
104975 - corrected Drop method (wrong parameter count)
104977 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
104978 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
104979 Added the interface implementation structures.
104980 I remembered from an email that even when asked for a
104981 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
104982 considered that we would only implement the latter. The
104983 IDirectInputDeviceA_xxx methods have been renamed to
104984 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
104985 implementation as before.
104986 Renamed the implementation structures to XxxImpl.
104988 * include/dinput.h: Francois Gouget <fgouget@psn.net>
104990 Defined the IDirectInputDeviceA interface independently from
104992 Removed the 32 suffix of the interfaces. Hopefully this will not
104993 cause any problem with the renaming.
104994 Moved the implementation specific stuff to dinput.c (well, the
104997 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
104999 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
105000 Changed initial process creation to avoid memory allocations.
105001 Removed a few unused fields in PDB and THDB.
105003 * scheduler/client.c, scheduler/thread.c:
105004 Removed thread queue functions.
105005 Changed initial thread creation to avoid memory allocations.
105006 Moved server startup to THREAD_CreateInitialThread.
105009 Removed use of per-thread wait_struct, cleaned up a bit.
105011 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
105013 * include/winnt.h: Added a few exception codes.
105015 * 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:
105016 Michael Veksler <mveksler@techunix.technion.ac.il>
105017 - Fix headers to include less or smaller header files.
105018 - Fix header and source files to include missing header files to avoid
105021 * loader/signal.c, memory/ldt.c, misc/port.c:
105022 Marcus Meissner <marcus@jet.franken.de>
105023 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
105024 wine_sigaction __PIC__ cases, since "g" will not work with
105025 -fomit-frame-pointer ("g" is referenced using %esp which was
105026 invalidated before). Bug found and (other) fix suggested by
105027 <daniel@mat.utfsm.cl> Daniel Serpell.
105029 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
105032 * 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:
105033 Stephane Lussier <stephane@macadamian.com>
105034 Fix problem where you need mouse activity to unlock some 16 bits
105035 thread with multi-threaded apps.
105037 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
105039 * 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:
105040 Francis Beaudet <francis@macadamian.com>
105041 Implemented the OleCreateFontIndirect method and the associated COM
105042 object. That object supports the IFont and IDispatch interfaces.
105044 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
105045 Marcus Meissner <marcus@jet.franken.de>
105046 Problems reported by Donald Page, PR 105-107.
105048 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
105049 More commenting, better debugging of color problems, and support for
105050 the new TerminalType option in wine.ini. This allows us to select
105051 which terminal type we are really using so that we can, for example,
105052 use its color capabilities.
105054 * console/interface.c, include/console.h:
105055 Joseph Pranevich <jpranevich@lycos.com>
105056 Support for the new InitialRows andf InitialColumns options in wine.ini
105057 (Generic replacement for XtermResolution option...)
105059 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
105060 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
105062 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
105063 Removal of obsolete XtermResolution option.
105065 * documentation/console, wine.ini:
105066 Joseph Pranevich <jpranevich@lycos.com>
105067 Add information about the new wine.conf options.
105069 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105070 Fixed backtrack issue on 16bit code.
105072 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105073 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
105075 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105076 Fixed comment for Wine documentation.
105078 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
105079 Added get/set_handle_info request.
105081 * graphics/x11drv/dib.c:
105082 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
105084 * 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:
105085 Bertho Stultiens <bertho@panter.soci.aau.dk>
105086 Fix a couple of 64bit platform problems and speed up compilation. See
105087 tools/wrc/CHANGES for details.
105089 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
105090 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
105091 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
105093 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
105094 Added a check for the existence of wine.sym before installing it.
105096 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
105097 Francis Beaudet <francis@macadamian.com>
105098 Added some new stubs for the OLE menu descriptor methods.
105100 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
105102 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
105103 Fixed message filtering check.
105105 * 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:
105106 Juergen Schmied <juergen.schmied@metronet.de>
105107 - made the security functions consistent. advapi calls down to ntdll now
105108 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
105109 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
105112 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
105113 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105114 Fixed a few broken includes.
105116 * windows/nonclient.c: Reverted broken close button change.
105118 * 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:
105119 Jeff Garzik <jgarzik@pobox.com>
105120 Added missing string.h include.
105123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105124 Only append .dll if no extension yet.
105126 * windows/message.c: Francis Beaudet <francis@macadamian.com>
105127 Temporary fix suggested by Ulrich to allow the
105128 MsgWaitForMultipleObject method to be called from 16 bit threads.
105130 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
105131 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
105132 case it's sent to a window that doesn't handle it (i.e. not MDI
105135 * include/dce.h, windows/dce.c, windows/winpos.c:
105136 Ove Kaaven <ovek@arcticnet.no>
105137 Added extra child arguments to DCE_GetVisRgn() to be able to handle
105138 PARENTDC class style combined with CLIPCHILDREN window style, to
105139 prevent mis-redraws in Free Agent 16-bit.
105141 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
105142 Don't hang on the last child if it's not wanted.
105144 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
105145 Partial stub implementation of undocumented KERNEL routine PK16FNF,
105146 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
105148 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
105149 Fix redraw problems for ChooseColor dialog.
105151 * */*.c: Marcus Meissner <marcus@jet.franken.de>
105152 Removed a lot of occurences of windows.h (and added necessary other
105155 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
105156 Francois Gouget <fgouget@psn.net>
105159 * include/dsound.h, multimedia/dsound.c:
105160 Francois Gouget <fgouget@psn.net>
105161 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
105162 This makes it a 'const GUID*' which means DirectSoundCreate must not
105165 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
105166 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
105167 include/wine/obj_base.h)
105169 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
105171 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
105172 Stephane Lussier <stephane@macadamian.com>
105173 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
105174 to support thread-safeness, and nested SendMessage.
105175 - Addition of ReplyMessage32.
105177 * windows/x11drv/wnd.c:
105178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105179 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
105181 * misc/commdlg.c, resources/sysres_En.rc:
105182 Pascal Lessard <pascal@macadamian.com>
105183 Applied the changes of the resulting color of the choose color dialog.
105184 Initialize values in the choose color dialog.
105186 * include/wine/obj_base.h, include/wine/obj_marshal.h:
105187 Francois Gouget <fgouget@psn.net>
105188 Removed references to ICOM_INHERITS.
105190 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
105191 Thuy Nguyen <thuy@macadamian.com>
105192 Fixed bug with read-only files.
105194 * multimedia/mciavi.c, multimedia/mcimidi.c:
105195 Marcus Meissner <marcus@jet.franken.de>
105196 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
105198 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
105199 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
105201 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
105202 Francois Gouget <fgouget@psn.net>
105203 Modified so that they do not use the VTABLE_FUNC macros that performed
105204 casts of all methods put in the jump table. I find it too risky to use
105205 such macros because nothing guarantees that you actually put the right
105206 method at the right place or that the prototype is right.
105208 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
105209 Francois Gouget <fgouget@psn.net>
105210 Updated to use the latest COM macros. Defined more interfaces and API
105213 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
105214 Francois Boisvert<francois@macadamian.com>
105215 Implementation of the pushed close button.
105217 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
105219 * 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:
105220 Francois Gouget <fgouget@psn.net>
105221 Moved some definitions to their proper include file.
105223 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
105224 Francois Gouget <fgouget@psn.net>
105225 Fixed some ICOM_INHERIT stuff and added new related API functions.
105227 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
105228 Added new API. Part of it was in 'include/objbase.h' before and part
105229 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
105230 perfect but it's better than having it in 'include/objbase.h'.
105232 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
105233 Francois Gouget <fgouget@psn.net>
105234 Fixed a number of warnings concerning the matching of the printf
105235 format string and the associated parameters (actually it's mostly
105238 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
105239 Marcus Meissner <marcus@jet.franken.de>
105240 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
105241 mciLoadCommandResource32: second arg is wide string
105242 mciGetDriverData: spec has just one long argument
105244 * 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:
105245 Francois Gouget <fgouget@psn.net>
105246 Changed ICOM_THIS definition.
105248 * dlls/version/info.c, include/ver.h:
105249 Bertho Stultiens <bertho@panter.soci.aau.dk>
105250 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
105251 The VS_VERSION_INFO is a simple define and would cause confusion.
105252 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
105254 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
105255 "Configure finished" message suggests to call make when make depend
105258 * */*: Marcus Meissner <marcus@jet.franken.de>
105259 Optimized include/*.h: (recursively) include all headers needed by
105260 this .h file, but only those. Necessary fixes to a lot of .c files,
105261 started optimizing "windows.h" away from some of them. Moved
105262 GetCurrentTask prototype to wine/winbase16.h.
105264 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
105265 Luc Tourangeau <luc@macadamian.com>
105266 Preliminary listview control implementation.
105268 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
105269 Give the context menu its proper behaviour and modify TrackPopupMenu
105270 to comply with windows API.
105272 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
105273 GetUpdateRect should return client coordinates unless the window was
105274 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
105275 in which case the result should be in logical coordinates.
105277 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
105278 Added the actual definitions of the interfaces.
105280 * include/servprov.h: Francois Gouget <fgouget@psn.net>
105281 Converted to the new COM declaration 'standard' for better
105282 compatibility with C code implementating that interface.
105284 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
105285 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
105288 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
105289 Defined IDropTarget for ShellFolder. Implemented the Constructor,
105290 Destructor, AddRef, Release and QueryInterface methods.
105292 * memory/selector.c, if1632/kernel.spec:
105293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105294 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
105296 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
105298 * include/msacm.h, include/winuser.h:
105299 Douglas Ridgway <ridgway@winehq.com>
105300 c2man doesn't like extra semicolons.
105302 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
105303 Resetting X focus should not be done with SetFocus32. Called
105304 the windowing (X11) driver's SetFocus routine directly instead.
105305 This apparently fixes a big heap of user interface problems.
105307 ----------------------------------------------------------------
105308 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
105310 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
105311 Eric Pouech <Eric.Pouech@wanadoo.fr>
105312 Changed some functions prototypes (were returning void).
105314 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
105315 Fixed some Winelib names.
105317 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
105318 Juergen Schmied <juergen.schmied@metronet.de>
105319 Corrected prototypes func() ->func(void).
105321 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
105322 Brian Joseph Czapiga <root@glacid.com>
105325 * windows/scroll.c, windows/x11drv/wnd.c:
105326 Jerome Vouillon <vouillon@claranet.fr>
105327 Make a correct use of clipping rectangles.
105329 * include/bitmaps/ocr_cross:
105330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105333 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
105334 Implemented better output for indirect calls.
105336 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
105337 Fixed typo in winmm.spec.
105339 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
105340 Gavriel State <gavriels@COREL.CA>
105341 A few non-x86 Winelib fixes.
105343 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
105344 Do not print 'wine: no executeable found' if we did execute something.
105347 Marcel Baur <mbaur@g26.ethz.ch>
105348 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
105349 - Improved printing support (not yet complete)
105350 - Improved file drag and drop (should now work)
105353 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
105354 Eric Pouech <Eric.Pouech@wanadoo.fr>
105355 Fixed bugs on MCI notification (callback info are copied before
105356 asynchronous return) - make use of it in MCI wave and midi.
105357 Implemented mci(Set|Get)DeviceID(16|32) functions.
105359 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
105360 Since SetParent now hides/shows, explicitly invalidating DCs in the
105361 parent change operation should no longer be necessary.
105363 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
105364 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
105367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105368 Moved VGA port access check at the beginning in order to improve
105369 performance a little bit.
105371 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
105372 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
105374 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
105375 Added comments. Think I've fixed INT 10/08 (Get Character and
105378 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
105379 Added configuration options XtermProgram and XtermResolution.
105382 * documentation/console, wine.ini:
105383 Joseph Pranevich <jpranevich@lycos.com>
105384 New examples/documentation for console configuration options.
105386 * 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:
105387 Joseph Pranevich <jpranevich@lycos.com>
105388 Moved initialization until later. Also moved around code a bit to be
105391 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
105392 Added possibility to load .stabs/.stabstr sections from PE dlls.
105393 Unfortunately my samples use currently typedefs which wine-dbg does
105394 not understand, so no actual parsing.
105396 * 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:
105397 Bertho Stultiens <bertho@panter.soci.aau.dk>
105398 Change a couple of names that would conflict after all 32[AW] suffixes
105399 are removed. Structures defined in both mmreg.h and mmsystem.h are
105400 protected with #ifdef:s as in MS' headers.
105402 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
105405 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
105408 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
105409 Fix for X11 includes detection.
105411 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
105412 Marcus Meissner <marcus@jet.franken.de>
105413 Added possibility to load .stabs/.stabstr sections from PE dlls.
105414 Unfortunately my samples use currently typedefs which wine-dbg does
105415 not understand, so no actual parsing.
105417 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
105418 Marcus Meissner <marcus@jet.franken.de>
105419 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
105421 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
105422 Juergen Schmied <juergen.schmied@metronet.de>
105423 Implementation of ConvertDefaultLocale32.
105425 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105426 WIN31 Look still needs a close button on the left of the menu bar.
105428 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
105429 Changed SetWindowPos32 to force the update of the non-client area.
105431 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
105433 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
105434 Bertho Stultiens <bertho@panter.soci.aau.dk>
105435 Fixed a couple of faulty names used in wine and typos so that it will
105436 compile again after conversion from 32[AW] naming to [AW] naming.
105438 * 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:
105439 Marcus Meissner <marcus@jet.franken.de>
105440 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
105441 pointers for wine_debug and INSTR_EmulateInstruction.
105443 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
105444 All guid 'REFxxx' types already have a 'const' inside them.
105446 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
105447 Marcus Meissner <marcus@jet.franken.de>
105448 Some warnings fixed, one useless VERSION warning removed (winelib).
105451 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105452 RegFlushKey: wrong error code.
105454 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105455 Adds a warning message if permissions not sufficient.
105457 * 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:
105458 Eric Pouech <Eric.Pouech@wanadoo.fr>
105459 Added support for MCI AVI driver
105460 Added some fixes mixer functions
105461 Fixed MCI string comparison (thanks to Lionel ULMER)
105462 No longer using 16 bit USER functions (use their 32 bit counter part)
105464 Added function sndPlaySound32W
105466 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
105467 Francois Gouget <fgouget@psn.net>
105468 Added the actual interface definitions to the obj_marshal.h skeleton
105469 file. Also defined the associated C API.
105471 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
105472 Use global synchronization objects, to be able to use it in different
105473 processes (not only the process which create the synchro object).
105475 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
105476 Set hwndActiveChild when maximizing a mdi child window because it is
105477 not set when maximizing a window other than the active child.
105479 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
105480 Change the GetMenuItemRect to comply with windows API.
105482 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
105483 James Juran <jrj120@psu.edu>
105484 Created include/Makefile.in to separate header file installation from
105485 the top-level Makefile.
105487 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
105488 Thuy Nguyen <thuy@macadamian.com>
105489 - Fixed a small block depot bug.
105490 - Implemented converting from small blocks to big blocks.
105491 - Validated file attributes and flags.
105492 - Fixed a bug for larger files.
105494 * resources/.cvsignore: added sysres_Nl
105496 * 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:
105497 Francis Beaudet <francis@macadamian.com>
105498 Implemented the OLE Drag and Drop target registration mechanism and
105499 the DoDragDrop loop to perform the DnD operation.
105501 * windows/mdi.c, controls/menu.c, include/menu.h:
105502 Francois Boisvert <francois@macadamian.com>
105503 Implemented the WIN31 Look mdi buttons and also some defines for the
105506 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
105507 Ian Schmidt <irsman@iag.net>
105508 Added entries for most Crypt* calls.
105509 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
105513 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105514 An app left junk in the undo buffer of an edit control upon creation.
105516 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
105517 Changed SetParent32 to adhere to Windows behaviour (mostly),
105518 which should also keep it from leaving garbage around.
105520 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
105521 Implementation of a simple linked list (static) that stores and counts
105522 references to COM objects.
105524 * include/objbase.h, include/wtypes.h:
105525 Francois Gouget <fgouget@psn.net>
105526 Make the REFxxx types const even in C. Also add FMTID.
105528 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
105529 Don't call EVENT_DummyMotionNotify for hidden windows.
105531 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
105532 Fix some thread-safeness problem when accessing the system message
105535 * windows/input.c, include/winuser.h, relay32/user32.spec:
105536 Marcus Meissner <marcus@jet.franken.de>
105537 Implemented MapVirtualKeyEx (ticket 21).
105538 Ignore keyboard layout for now.
105540 * include/objidl.h, include/wine/obj_clientserver.h:
105541 Francois Gouget <fgouget@psn.net>
105542 Added the actual interface definitions to the obj_clientserver.h
105545 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
105546 Juergen Schmied <juergen.schmied@metronet.de>
105547 - documented most of the undocumented functions in nt.c
105548 - implemented RtlGetDaclSecurityDescriptor
105549 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
105550 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
105552 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
105554 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
105555 Juergen Schmied <juergen.schmied@metronet.de>
105556 Small fixes to compile with the headers (mostly nt-security).
105558 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
105559 Juergen Schmied <juergen.schmied@metronet.de>
105560 Made nt-related types compatible, throw out wine-specific types.
105562 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105563 Use MONITOR_... instead of DESKTOP_... routines to get screen
105564 dimensions; these work also with native USER.
105566 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
105567 WM_ACTIVATE default processing should set window focus.
105568 Should fix focus problems in non-managed mode.
105570 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
105572 * 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:
105573 Klaas van Gend <klaas@vangend.demon.nl>
105574 Added support for the Dutch language.
105576 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
105577 Adrian Thurston <adriant@corel.ca>
105578 Zygo Blaxell <zblaxell@corel.ca>
105579 Move property sheets from commctrl.h into into prsht.h.
105581 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
105582 Lionel Ulmer <ulmer@directprovider.net>
105583 Added 'objbase.h' to prevent compiler warnings.
105585 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105586 Better detection of XShm errors (should now run on remote displays).
105588 * multimedia/mmsystem.c:
105589 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105590 Fixes mixerGetID16/32 problems/errors.
105592 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
105593 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
105594 declarations must surrender or prepare to be met with deadly force :-)
105596 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
105597 Added new functions (from Win98)
105598 Added comments with the parameter types for future use with dllglue
105600 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105601 Set the flags for GetVolumeInformation32A.
105603 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
105604 FindWindow failed for 32 bit windows with style != WS_CHILD.
105606 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
105608 * 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:
105609 Paul Quinn <paulq@corel.ca>
105610 Albert Den Haan <albertd@corel.ca>
105611 Moves files from print.h to winspool.h for better SDK header compliance
105614 * 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:
105615 Albert Den Haan <albertd@corel.ca>
105616 Adrian Thurston <athursto@corel.ca>
105617 Paul Quinn <paulq@corel.ca>
105618 Zygo Blaxell <zygob@corel.ca>
105619 Miscellaneous patches to header files. All of these are supposedly there
105620 to help build Winelib applications.
105622 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
105623 Adrian Thurston <athursto@corel.ca>
105624 Paul Quinn <paulq@corel.ca>
105625 Zygo Blaxell <zygob@corel.ca>
105626 More types we need for compiling Winelib/MFC applications.
105628 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
105629 Adrian Thurston <adriant@corel.ca>
105630 More types for common controls. Needed for Winelib.
105632 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
105633 Francois Gouget <fgouget@psn.net>
105634 Better set of macros for defining the COM interfaces.
105636 * dlls/advapi32/security.c, relay32/advapi32.spec:
105637 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105638 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
105640 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105641 Fixed debug output to follow '-debugmsg' flags.
105643 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
105645 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
105646 Michael Veksler <mveksler@techunix.technion.ac.il>
105647 Added missing includes to avoid warnings/errors.
105649 * 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:
105650 Michael Veksler <mveksler@techunix.technion.ac.il>
105651 Moved everything out of windows.h.
105653 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
105654 Brad Pepers <brad@linuxcanada.com>
105657 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
105658 Stephane Lussier <stephane@macadamian.com>
105659 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
105660 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
105661 with this patch. Unicode version of those functions is currently only
105662 calling the ASCII version.
105663 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
105664 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
105667 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105668 GetMetaFileBitsEx should work in bytes not words.
105670 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
105671 DllGetClassObject should take a REFCLSID not an LPCLSID.
105673 * objects/dib.c, include/global.h, memory/virtual.c:
105674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105675 Change fault handler 'addr' argument to LPCVOID.
105677 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105678 Call VIRTUAL_HandleFault if read/write returns EFAULT.
105680 * dlls/comctl32/treeview.c:
105681 Bertho Stultiens <bertho@panter.soci.aau.dk>
105682 Fix typo to map GetTextExtentPoint to the correct 32A version.
105684 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
105685 Marcus Meissner <marcus@jet.franken.de>
105686 Some small bugfixes, added more PE relocation types (for WinCE mostly),
105687 some console prototypes, -dll is useful for winelib too, regtest
105690 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
105691 Paul Quinn <paulq@corel.ca>
105692 GetCursorPos is actually a BOOL.
105694 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
105695 Adrian Thurston <adriant@corel.ca>
105696 More types, C++ protection, and a typo correction for mmsystem.h.
105698 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105699 Move the #define of DUMMYUNIONNAME* to before they are used.
105700 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
105701 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
105702 Define "TV_ITEM" to agree with you-know-who's documentation.
105705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105706 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
105708 * include/dinput.h, windows/dinput.c:
105709 Lionel Ulmer <ulmer@directprovider.net>
105710 Added buffered device access for DInput's mouse driver.
105712 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
105713 Wrong access on server handle was demanded (GENERIC_READ instead of
105716 * dlls/shell32/shellord.c:
105717 Juergen Schmied <juergen.schmied@metronet.de>
105718 Better implementation (takes strings or res-id's now).
105720 * dlls/version/resource.c:
105721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105722 Bugfix: NULL pointer check for output parameters.
105724 * dlls/shell32/brsfolder.c:
105725 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105726 Fixed two pointer/integer mismatch warnings.
105728 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105731 * console/xterm.c, win32/console.c:
105732 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105733 wine_openpty is not properly declared (either missing or mismatched
105734 declarations) in both places where it is used.
105736 * include/wingdi.h, objects/dib.c:
105737 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105738 Fix types of GetDIBits functions (LPSTR should be LPVOID).
105740 * graphics/x11drv/dib.c:
105741 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105742 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
105743 Thanks to Ian Schmidt for the logs.
105745 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
105746 The systems buttons (minimize/restore/close) now appear on the menu
105747 bar of mdi application.
105749 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
105750 Implemented the magic menu items id's used by windows when inserting
105751 the minimize/maximize/close buttons in the menu bar of an application.
105753 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
105754 Adds support for EMR_STRETCHDIBITS in EMFs.
105756 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
105757 Fixed image size and line size, added 8bit color/palette handling.
105759 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
105760 Fixed formatting of code
105761 Now changes to directory of program to be run before starting wine
105763 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
105764 Stephane Lussier <stephane@macadamian.com>
105765 - Cleaned up the message queue when a thread exit (but not the process).
105766 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
105767 queue link list is corrupted.
105769 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
105770 Sounds were cut off due to integer overflow. Fixed.
105772 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
105773 Added windowsx.h for Winelib.
105775 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
105777 * 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:
105779 Added common dialogs test program.
105781 * 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:
105782 Noel Borthwick <noel@macadamian.com>
105783 Added management and allocation of the PERQUEUEDATA structure.
105785 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
105786 Lionel Ulmer <ulmer@directprovider.net>
105787 - added a dump of the palette creation flags
105788 - changed palette creation code in vga.c to prevent useless error
105791 * documentation/wine.man, files/drive.c, wine.ini:
105792 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105793 Use vfat/win95 as default.
105795 * 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:
105796 Marcus Meissner <marcus@jet.franken.de>
105797 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
105798 aviinfo and aviplay programs.
105800 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
105801 Continued hack to win32/console.c, so that the IDA Pro Disassembler
105802 works again. Needs much more work however.
105804 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
105805 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
105808 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
105809 Added missing ULONG to static const OFFSET_xx.
105811 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
105813 * documentation/wine.man: James Juran <jrj120@psu.edu>
105814 Various manpage updates, including the incorrect statement about glibc
105817 * documentation/debugging: James Juran <jrj120@psu.edu>
105818 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
105819 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
105821 * dlls/msacm32/driver.c:
105822 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105823 Another usage of non-portable functions...
105826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105827 Some values of pBiosData added/fixed.
105829 * 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:
105830 Patrik Stridvall <ps@leissner.se>
105831 Moved some more code to the X11 driver.
105833 * 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:
105834 Patrik Stridvall <ps@leissner.se>
105837 * 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:
105838 Patrik Stridvall <ps@leissner.se>
105841 * 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:
105842 Patrik Stridvall <ps@leissner.se>
105843 Non-X11 compile fix for generated code.
105845 * include/monitor.h, windows/multimon.c:
105846 Patrik Stridvall <ps@leissner.se>
105847 Implementation of the new monitor abstraction.
105849 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
105850 Patrik Stridvall <ps@leissner.se>
105851 New TTY driver for GDI.
105853 * configure, configure.in, include/acconfig.h, include/config.h.in:
105854 Patrik Stridvall <ps@leissner.se>
105855 - Added the graphics/ttydrv directory.
105856 - Don't search for reentrant X when X doesn't exist.
105857 - Added config options HAVE_LIBXXPM
105858 - Added checks if the header files also exist for some libraries
105860 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
105862 * 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:
105863 Francois Gouget <fgouget@psn.net>
105864 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
105865 since these headers already provide the necessary definitions.
105867 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
105868 Eric Pouech <Eric.Pouech@wanadoo.fr>
105869 Removed references to obsolete msdos/cdrom.c file.
105870 Make use of new Wine internal CD ROM interface.
105872 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105873 Fixed tracks indexing in mcicda.c
105874 Make use of new Wine internal CD ROM interface.
105876 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
105877 Eric Pouech <Eric.Pouech@wanadoo.fr>
105878 New Wine internal interface for handling CD Rom (especially audio CD
105881 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
105882 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
105883 Change a few types to match you-know-who's declarations.
105884 HTREEITEM is a struct _TREEITEM FAR*
105885 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
105886 Adjustment of Wine C code to match the new types included.
105888 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105889 Fixed GET_LZ_STATE macro.
105891 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
105892 Lionel Ulmer <ulmer@directprovider.net>
105893 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
105895 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
105896 Albert den Haan <albertd@corel.ca>
105897 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
105899 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
105900 reslen could be used uninitialised in GetFileResource32 (fixes some
105901 strange VerQueryValue crashes).
105903 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
105904 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
105905 LOCALE_IINTLCURRDIGITS.
105907 * memory/selector.c, relay32/kernel32.spec:
105908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105909 Bugfix: Preserve EAX in UnMapSLFixArray().
105911 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105912 Fixes little pointer bug in DPA_DeletePtr().
105914 * if1632/kernel.spec, memory/string.c:
105915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105916 Implemented KERNEL.434 (UnicodeToAnsi).
105918 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105919 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
105921 * graphics/psdrv/driver.c:
105922 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105923 Clear up args to PSDRV_AdvancedSetupDialog.
105925 * graphics/x11drv/xfont.c:
105926 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105927 Reduce MAX_FONT_SIZE to 1000.
105929 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
105931 * 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:
105932 Added input queue to server-side console object,
105933 read/write_console_input requests, and use them for
105934 Read/WriteConsoleInput.
105936 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
105937 Fix to allow for recvmsg() returning less data than is needed.
105939 * include/toolhelp.h, include/windows.h:
105940 Attempt at fixing the MAX_PATH multiple definition problem.
105942 ----------------------------------------------------------------
105943 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
105945 * include/module.h, loader/ne/resource.c:
105946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105947 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
105948 usable by the VERSION code.
105950 * include/pe_image.h, loader/pe_resource.c:
105951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105952 Added GetResDirEntryA for use by the VERSION code.
105954 * misc/Attic/ver.c, misc/Makefile.in:
105955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105956 Removed old VER.DLL code.
105958 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
105959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105960 Implementation of VERSION.DLL. Based on old misc/ver.c.
105961 - Accessing PE version info resources should work correctly now.
105963 - Clean separation of 16- and 32-bit parts.
105966 * Makefile.in, configure, configure.in, dlls/Makefile.in:
105967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105968 Add new subdirectories dlls/ver and dlls/version.
105970 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
105971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105972 Implementation of VER.DLL. Thunks up to VERSION.DLL.
105974 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
105975 IsCharAlpha32A: use look-up table from ole2nls.c.
105977 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
105978 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
105979 NORM_IGNORESYMBOLS in string mapping mode.
105981 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
105982 Create X window for child windows reparented to be top level windows.
105984 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
105985 Juergen Schmied <juergen.schmied@metronet.de>
105986 Stub for PathQualify32[A|W].
105988 * graphics/d3dmaterial.c, graphics/ddraw.c:
105989 Lionel Ulmer <ulmer@directprovider.net>
105990 Babrian Viktor <v@ulysses.sch.bme.hu>
105991 - added support for ColorKeying during blits
105994 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
105995 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
105996 Added an implementation of MRSW locks.
105998 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
105999 Added missing includes (the PSP handling was incorrect, as the
106000 MZ_SUPPORTED definition was missing). Added a simple handler for
106001 direct console input, which needs to be improved.
106003 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
106006 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
106007 List handles WaitForMultipleObjects is waiting for when running with
106010 * dlls/advapi32/security.c, relay32/advapi32.spec:
106011 Juergen Schmied <juergen.schmied@metronet.de>
106012 Stub for GetSecurityDescriptorControl.
106014 * relay32/user32.spec, windows/user.c:
106015 Juergen Schmied <juergen.schmied@metronet.de>
106016 Stub for GetUserObjectSecurity.
106018 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
106019 Implemented handling of REG_MULTI_SZ and fixed small bug in
106022 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
106023 Every EM_GETLINE send between a 32W to a 32A window returned
106024 incomplete values before (the first 2 chars where cut away).
106026 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106027 Fix typo in SetWindowPos32.
106029 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
106031 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
106032 Marcus Meissner <marcus@jet.franken.de>
106033 Enable/disable relay32 debugging on the fly. Start app with
106034 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
106036 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
106037 Lionel Ulmer <ulmer@directprovider.net>
106038 Added check for the presence of Mesa's header files.
106040 * multimedia/audio.c, multimedia/dsound.c:
106041 Andreas Mohr <a.mohr@mailto.de>
106044 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
106045 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
106047 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
106048 SetParent should link the window at the start of the list.
106050 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
106051 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
106052 the focus from the focus window; ShowWindow with SW_HIDE does.
106053 So move the code that does this from SetWindowPos to ShowWindow.
106055 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
106056 Check for NULL in lstrcpy* (Windows uses real exception handlers).
106058 * Makefile.in: James Juran <juran@cse.psu.edu>
106059 Don't install include files when --disable-lib is used.
106062 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106063 Added WINMM joy* .spec entries.
106065 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106069 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106072 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106075 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
106076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106077 Some interrupt enhancements.
106080 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106081 implemented timer latching
106083 temporary "fix" for Linux's coarse timer resolution
106085 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
106086 Francis Beaudet <francis@macadamian.com>
106087 Implemented the startup-shutdown mechanism for the COM subsystem.
106088 Implemented the Class object registration mechanism.
106090 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
106092 * 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:
106093 Francis Beaudet <francis@macadamian.com>
106094 Added an implementation of the OLE structured storage. The main
106095 features of this implementation are:
106096 - Can open storages created in Windows.
106097 - Can create new storages that the windows libraries can
106099 - Provides all the functionality to create/open/remove and
106100 rename streams and storages inside the main storage object.
106102 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
106103 Ove Kaaven <ovek@arcticnet.no>
106104 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
106105 through a function pointer instead. Added a few traces. Fixed the
106106 "Memory corruption !" message in DGA mode. Commented out an
106107 unnecessary TSXF86VidModeSetViewPort that caused my X server to
106108 act up, relying on TSXF86DGASetViewPort instead.
106110 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
106111 Marcus Meissner <marcus@jet.franken.de>
106112 Some more warnings and bugs fixed.
106114 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
106117 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
106118 Alex Priem <alexp@sci.kun.nl>
106120 - Better unicode support (only defines, currently)
106121 - Drag & drop implemented.
106122 - LPSTR_TEXTCALLBACK should work now.
106123 - First start at custom draw code.
106125 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
106126 Make sure that the keystate received by the WM_XBUTTONUP and
106127 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
106128 after the message is processed. In Windows, it is changed before.
106130 * dlls/advapi32/security.c, dlls/advapi32/service.c:
106131 Matthew Becker <mbecker@glasscity.net>
106134 * win32/file.c: Berend Reitsma <berend at asset-control.com>
106135 SetFileAttributes32A changed to make file writeable when
106136 FILE_ATTRIBUTE_READONLY is not set.
106138 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
106139 Joseph Pranevich <jpranevich@lycos.com>
106140 Preliminary color console support.
106142 * 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:
106143 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
106144 Updated Finnish language support.
106146 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
106148 * 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:
106149 Marcus Meissner <marcus@jet.franken.de>
106150 Updated msvideo. New program 'icinfo [-about] [-configure]' to
106151 query installed (win32) compressors. Started on AVIFILE support.
106153 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
106155 * 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:
106156 Noomen Hamza <noomen@macadamian.com>
106157 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
106160 * debugger/dbg.y, debugger/debug.l:
106161 NF Stevens <norman@arcady.u-net.com>
106162 Implemented the symbolfile command (as mentioned by the help
106163 command). This reads a symbol file in the format generated by nm.
106165 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
106167 - Added direct play ascii interfaces.
106168 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
106170 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
106171 Fixed FILE_VIEW struct initialisation.
106174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106175 Fixed non-i386 compile.
106177 * 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:
106178 James Juran <jrj120@psu.edu>
106179 Commented out unused variables to prevent needless compiler warnings.
106181 * include/ddeml.h, misc/ddeml.c:
106182 Keith Matthews <keith_m@sweeney.demon.co.uk>
106183 1st cut implementation of DdeInitialize32W and supporting code.
106185 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
106186 Matthew Becker <mbecker@glasscity.net>
106187 Documentation standardizations.
106189 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
106190 Stephane Lussier <stephane@macadamian.com>
106191 - Made the message queue access to be thread safe. (Using two new
106192 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
106193 instead of GlobalLock16()).
106194 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
106197 * 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:
106198 Marcus Meissner <marcus@jet.franken.de>
106199 Fixed a lot of warnings for possible problems.
106201 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
106204 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
106206 Made newbie mode easier.
106208 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
106209 Marcus Meissner <marcus@jet.franken.de>
106210 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
106212 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
106213 Switch ncurses.h/curses.h include (works better for FreeBSD).
106215 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
106216 Fixed loading of win32 drivers.
106218 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
106220 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
106222 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106223 Temporary #if 0'ed part for builtin modules in MSACM to make it
106224 compile with the patch for loadable drivers.
106226 * include/driver.h, relay32/winmm.spec, windows/driver.c:
106227 Eric Pouech <Eric.Pouech@wanadoo.fr>
106228 Added support for loading drivers in Wine.
106230 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
106231 A perl script to produce a bug report with little hassle.
106233 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
106234 Added (dummy) Death/Resurrection calls to DisplayDib.
106236 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
106237 Allocate a DOS handle if we open a normal file with LZOpenFile16.
106239 * graphics/ddraw.c, include/ddraw.h:
106240 Lionel Ulmer <ulmer@directprovider.net>
106241 - added depth conversion routines (only 8bpp -> 16 bpp for now)
106242 - added support of DEPTH_FILL for Blits
106243 - added some flags in GetCaps to get some games working
106245 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
106246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106247 Implemented GetIconInfo16 -> call to GetIconInfo32.
106249 * scheduler/client.c: Commented out EXEC_SERVER
106251 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
106252 3 missing WINAPI added.
106254 * 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:
106255 Juergen Schmied <juergen.schmied@metronet.de>
106258 * dlls/comctl32/treeview.c, include/commctrl.h:
106259 Juergen Schmied <juergen.schmied@metronet.de>
106260 Changed some treeview related definitions.
106262 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
106263 Juergen Schmied <juergen.schmied@metronet.de>
106264 Implemented SHBrowseForFolder() dialog.
106266 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106267 Fixed typo in type (removed quite a few warnings).
106269 * dlls/advapi32/security.c, relay32/advapi32.spec:
106270 Marcus Meissner <marcus@jet.franken.de>
106271 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
106272 Return NULL from OpenThreadToken.
106274 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
106275 Do not endlessly loop in CONSOLE_get_input after EOF.
106276 Create xterm even if stdin is not a terminalhandle.
106277 SetConsoleCursorPosition: Only make complex console on row change,
106278 ignore interline positioning (so the cygwin cmdline tools do not
106279 create xterms unnecessary)
106281 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106282 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
106284 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
106285 Stephane Lussier <stephane@macadamian.com>
106286 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
106287 - One message queue for every thread needing it.
106288 - Messages in the message queue are now stored in a linked list
106289 - Messages are allocated in the system heap.
106290 - Messages in the message queue are 32 bits (MSG32).
106291 - All read/write operations regarding messages in the message queue are
106294 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
106296 * 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:
106297 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106298 Fixed several bugs and typos.
106300 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106303 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
106304 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106307 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106308 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
106310 * dlls/comctl32/progress.c, include/progress.h:
106311 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106312 Added WM_[G/S]ETFONT handling.
106314 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106315 Added WM_COMMAND and WM_NOTIFY handling.
106317 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106318 Fixed redraw bug for tracking tooltips.
106320 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106321 Added some messages to the rebar control.
106323 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
106324 Several internal functions won't compile when the conditional
106325 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
106326 comes out false. I moved the conditionals around so that
106327 the file would at least compile. Not sure if it does the
106328 right thing on non-linux/FreeBSD/NetBSD systems.
106330 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
106331 Moved process.h higher up the include list, to avoid a problem with
106332 "ERR" being redefined in sys/regset.h.
106334 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
106335 The B57600 and B115200 symbols are not defined in Unixware.
106337 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
106338 Change SW_??? options on list box scrolling so that they match what
106341 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
106342 Moved DOS handle allocation slightly, to fix potential memory
106343 leaks and lost handles. Also removed some useless init code.
106345 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
106346 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
106347 Internal PostScript printer driver improvements.
106349 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
106350 Changed EDIT_EM_CharFromPos to return line number.
106352 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
106353 Free the private data pointer, THEN set it to NULL.
106355 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
106358 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
106359 Sylvain St.Germain <sylvain@macadamian.com>
106360 Implementation of the SafeArray family functions.
106362 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
106363 Guy Albertelli <galberte@neo.lrun.com>
106364 Added stub for SetThreadLocale.
106366 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
106367 Finished GetTextCharsetInfo routine.
106369 * ole/nls/enu.nls, ole/ole2nls.c:
106370 Guy Albertelli <galberte@neo.lrun.com>
106371 Fixed FIXME in EnumTimeFormats32W
106372 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
106375 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
106376 Pascal Cuoq <Pascal.Cuoq@inria.fr>
106379 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
106380 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
106381 searching for DBG and PDB files.
106383 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
106384 Fix for files which do not contain exports (fg, EXE) to get processed
106387 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
106388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106389 Implemented KERNEL.621 (CBClientThunkSLEx).
106391 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
106392 Marcus Meissner <marcus@jet.franken.de>
106393 Allow switching off/on of debugmsgs in the debugger.
106395 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
106396 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106397 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
106400 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
106402 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
106403 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106404 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
106405 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
106406 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
106408 * 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:
106409 Juergen Schmied <juergen.schmied@metronet.de>
106410 - some fixes, cleaned up includes, fixed leaks
106411 - clean DllReferenceCount, better DllMain()
106412 - dynamically linking LookupIconIdFromDirectoryEx32 and
106413 CreateIconFromResourceEx32 to USER32
106414 - moved guid's instances to new file shellguid.c
106415 - implemented ShellExecuteEx32W
106417 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
106418 Juergen Schmied <juergen.schmied@metronet.de>
106419 Moved the instance creation of GUID's to a new file.
106420 Size of compobj.o goes down to 1/3; should prevent more sig11's.
106422 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
106423 New file to instantiate GUID's ms-like.
106425 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
106426 Set private data struct to NULL to expose problems in other code
106427 better. Fixes the XUnmapWindow problems reported by replacing them
106428 with NULL ptr dereferences.
106430 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
106431 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
106434 * files/file.c, include/file.h, loader/dos/dosvm.c:
106435 Marcus Meissner <marcus@jet.franken.de>
106436 DOS programs use handles 0-4 without opening/closing any of those
106437 handles first. Split up Init from AllocDosHandle and call it from
106440 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
106441 Remove configure.in->configure rule (we might not have autoconf).
106443 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
106444 Added "user-friendly" warning for missing X.
106446 * include/ole.h: Fixed GetObject macro problem.
106448 * documentation/status/direct3D:
106449 Lionel Ulmer <ulmer@directprovider.net>
106450 - updated documentation to be in sync with current code
106452 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
106453 Lionel Ulmer <ulmer@directprovider.net>
106454 - various warning and bug fixes
106456 * graphics/d3ddevices.c, graphics/d3dtexture.c:
106457 Lionel Ulmer <ulmer@directprovider.net>
106458 - added more texture formats using OpenGL's packed pixel formats
106460 * graphics/d3dexecutebuffer.c, include/d3d.h:
106461 Lionel Ulmer <ulmer@directprovider.net>
106462 - better support for ExecuteBuffers
106464 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106465 - corrected bug in Z Buffer allocation
106466 - put VIDEOMEMORY flag for all primary surfaces
106467 - put something in a surface after a ReleaseDC
106469 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
106472 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
106473 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
106475 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
106476 Check opened enhmetafile for magic values.
106478 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
106479 Fixed duplicate sound buffer handling. Updated status.
106481 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
106482 New functions lmemcpynAtoW and lmemcpynWtoA for converting
106483 REG_MULTI_SZ (including \0x00)
106484 Better debug output for REG_BINARY and REG_MULTI_SZ
106485 Rewritten RegQueryValueEx32[A|W]
106487 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
106488 Implemented CreateHalftonePalette.
106489 Fixed 3 crashes (1 real, 2 potential).
106491 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
106492 Marcus Meissner <marcus@jet.franken.de>
106493 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
106495 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
106496 Sylvain St.Germain <sylvain@macadamian.com>
106497 DoDragDrop and OleIsCurrentClipboard stub implementation.
106499 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
106500 Make LoadTypeLib stub return failure instead of success.
106502 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
106504 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
106505 Marcus Meissner <marcus@jet.franken.de>
106506 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
106507 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
106509 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
106511 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
106512 Francis Beaudet <francis@macadamian.com>
106513 There were two copies of the DdeCmpStringHandles (A and W) and that
106514 API does not have 2 versions. Removed the extra version.
106516 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
106518 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
106521 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
106522 Win32 console needs SYNCHRONIZE access.
106524 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
106525 Marcus Meissner <marcus@jet.franken.de>
106526 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
106529 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
106530 LCMapStringA: if dstlen is insufficient, return
106531 ERROR_INSUFFICIENT_BUFFER (verified).
106533 * objects/enhmetafile.c, relay32/gdi32.spec:
106534 Marcus Meissner <marcus@jet.franken.de>
106535 Some small fixes to enhmetafiles.
106537 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
106538 Do not call ownerdraw for invalid items (empty focusrects).
106539 Fixes Eudora 16bit empty Inbox problem.
106541 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
106542 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
106543 these functions with the same logic as the NC_DrawCloseButton function.
106545 * windows/win.c: Noel Borthwick <noel@macadamian.com>
106546 Reparenting a window with SetParent in Windows should cause the child
106547 window being re-parented to be moved up to the topmost in the z-order,
106548 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
106550 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
106551 Use external DirectPlay DLLs by default.
106553 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106554 Allow passing task handles to GetThreadQueue() and SetFastQueue().
106556 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106557 Handle (console) applications that never created a queue correctly
106558 in USER_AppExit(); call InitThreadInput() in InitApp().
106560 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106561 - Fixed creation of message queue in hook API routines.
106562 - Some preparations for thread-local message queues.
106565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106566 Check module name length in ModuleNext().
106568 * windows/x11drv/event.c:
106569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106570 Use Callout to call RedrawWindow32.
106572 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
106573 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
106576 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
106577 Unified palette create, do allocate colorcells on init for DGA.
106579 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
106581 * 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:
106582 Hacked server-side device support
106583 Added user APCs support.
106584 Many changes to the xterm console to make use of the server (not
106586 Moved some other small stuff to the server.
106588 * tools/make_requests: Added long type format.
106590 * server/Makefile.in, server/device.c:
106591 Added server-side device support (only a hack for now).
106593 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
106596 Recovered log entries from CVS mailing list.
106598 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
106599 Marcus Meissner <marcus@jet.franken.de>
106600 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
106603 Marcus Meissner <marcus@jet.franken.de>
106604 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
106606 * dlls/advapi32/security.c, relay32/advapi32.spec:
106607 Marcus Meissner <marcus@jet.franken.de>
106608 Added GetSecurityDescriptorLength stub for regedt32.exe.
106610 * debugger/Makefile.in, files/Makefile.in:
106611 Marcus Meissner <marcus@jet.franken.de>
106612 Add "" around -D defines for paths with spaces in them.
106614 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
106615 Lionel Ulmer <ulmer@directprovider.net>
106616 Cleaned up ColorKey handling.
106619 Paul Quinn <paulq@COREL.CA>
106620 METARECORD member rdParam should be rdParm (in win32 sdk)
106621 lots of changes in this source file to reflect this change.
106623 * 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,
106625 Paul Quinn <paulq@COREL.CA>
106626 Fixed bad defines, added a few types 'n defines.
106629 Marcus Meissner <marcus@jet.franken.de>
106630 Disable broken callbacks which lead to crashes.
106632 * multimedia/mcistring.c:
106633 Eric Pouech <Eric.Pouech@wanadoo.fr>
106634 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
106638 Marcus Meissner <marcus@jet.franken.de>
106639 debug.h needs to be included last since it #undefs ERR for Solaris.
106641 * debugger/debug.l, debugger/memory.c:
106642 Marcus Meissner <marcus@jet.franken.de>
106643 Added /u format to debugger display for UNICODE strings.
106646 Marcus Meissner <marcus@jet.franken.de>
106647 Remove irritating FIXME line no longer needed.
106650 Eric Pouech <Eric.Pouech@wanadoo.fr>
106651 Added missing '\n' in FIXME message.
106654 Robert Riggs <rriggs@tesser.com>
106655 objbase.h needed for WINE_StringFromCLSID(), fix C function
106656 declarations, install a colormap if we are not managed, release
106657 backbuffers in DGA mode, fix video mode switching logic to avoid
106658 possible NULL pointer dereference.
106661 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106664 * 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:
106665 Better DOS file handle management.
106667 * documentation/common_controls:
106668 Francis Beaudet <francis@macadamian.com>
106669 This should help prevent duplicate work.
106671 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
106672 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106673 Implemented Death() and Resurrection(), two functions needed by some
106674 TPWin (?) command line tool.
106677 Juergen Schmied <juergen.schmied@metronet.de>
106678 Added 32->16 translation for WM_ACTIVATEAPP.
106680 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
106681 Juergen Schmied <juergen.schmied@metronet.de>
106682 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
106683 Implementation for SHGetSpecialFolderPath32[A|W].
106686 * console/xterm.c, misc/port.c, win32/console.c:
106687 Joseph Pranevich <jpranevich@lycos.com>
106688 Change all Wine openpty() implementations to match the "standard" and
106689 then make them both call the same code leaving the option to change
106690 that code to call the "standard" openpty() at a later date.
106692 * relay32/kernel32.spec, scheduler/process.c:
106693 Marcus Meissner <marcus@jet.franken.de>
106694 Added SetProcessAffinityMask stub.
106696 * graphics/ddraw.c, include/ddraw.h:
106697 Marcus Meissner <marcus@jet.franken.de>
106698 Fixed the other union misuse too (one less mem corruption)
106699 Re-added XInstallColormap (or non managed does not change palette)
106701 * if1632/kernel.spec, scheduler/synchro.c:
106702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106703 Added an implementation for KERNEL.495.
106705 * 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:
106706 Lionel Ulmer <ulmer@directprovider.net>
106707 - added bitmask to store which ColorKey structures are valid
106708 - handle many new rendering states, some optimizations in state changes
106709 - 8bit palettized textures now support ColorKeying
106710 - some miscellaneous bug fixes and code rewrite
106713 Noomen Hamza <noomen@macadamian.com>
106714 Fixed the look of the menu so it would be compliant with Win95: modified
106715 the mouse tracking code so it would change the selection every time the
106716 mouse moved over a menu item.
106718 * documentation/how-to-port:
106719 Mike Castle <dalgoda@shell.rt66.com>
106722 * dlls/comctl32/updown.c:
106723 Noel Borthwick <noel@macadamian.com>
106725 - When an edit control buddy was used single digit values were not
106727 - Comma values were not displayed correctly when thousands separation
106731 Tom Bech <tomb@ii.uib.no>
106732 While the debug event messages are not implemented, WaitForDebugEvent
106735 * if1632/user.spec, objects/bitmap.c:
106736 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106737 Implemented CopyImage16.
106739 * documentation/bugreports
106740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
106743 * console/generic.c, msdos/int21.c:
106744 Marcus Meissner <marcus@jet.franken.de>
106745 Changed 0x01 to use generic console, fixed 0x0b.
106746 Fixed CONSOLE_GetCharacter (two args swapped).
106748 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
106749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106750 Allow specifying module name for NE dummy module.
106753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106754 Set module name of dummy module equal to module name of PE module.
106756 * controls/scroll.c, controls/uitools.c:
106757 Marcus Meissner <marcus@jet.franken.de>
106758 Missing include wine/winuser16.h added.
106761 Marcus Meissner <marcus@jet.franken.de>
106762 Create an actual primary surface for screenbuffer.
106764 ----------------------------------------------------------------
106765 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
106767 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
106768 Andreas Mohr <a.mohr@mailto.de>
106769 Added config.sys parser.
106771 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
106772 Small change in LB_SETCURSEL32 handling (the caret should be moved as
106775 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
106776 Marcus Meissner <marcus@jet.franken.de>
106777 Use autoconf check for presence of sys/file.h.
106779 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
106780 Marcus Meissner <marcus@jet.franken.de>
106781 Implemented DbgPrint, added ultoa.
106783 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
106784 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
106785 the case of an invalid handle.
106787 * console/ncurses.c, loader/main.c:
106788 Joseph Pranevich <jpranevich@lycos.com>
106789 More verbose debugging output.
106790 Remove compilation warning.
106792 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
106793 Fix up some interrupt calls to return at the data that they are supposed
106794 to. Also increase comment verbosity to help debug things later.
106796 * include/options.h, misc/main.c, misc/version.c:
106797 Andreas Mohr <a.mohr@mailto.de>
106799 Cleanup for OaBuildVersion().
106801 * libtest/.cvsignore: Added vartest and volinfo
106803 * 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:
106804 Juergen Schmied <juergen.schmied@metronet.de>
106805 Many bugfixes, code cleanup.
106806 Removed a few glitches from the COM patch.
106808 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
106809 Only destroy window once.
106811 * graphics/ddraw.c, include/ddraw.h:
106812 Marcus Meissner <marcus@jet.franken.de>
106813 - moved drawable to common since it is used by both DGA and Xlib.
106814 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
106815 - added BltFast sanity checks.
106817 * windows/queue.c, loader/task.c:
106818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106819 InitApp() call removed from 32-bit application startup;
106820 create task message queue in InitThreadInput() instead.
106823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106824 Added accelerator table PE->NE resource conversion.
106827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106828 Restart read() in case of EINTR in TTYget().
106830 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
106833 * 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:
106834 Bertho Stultiens <bertho@panter.soci.aau.dk>
106835 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
106836 other fixes are also included. See file tools/wrc/CHANGES for details.
106838 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
106841 * 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:
106842 James Juran <jrj120@psu.edu>
106843 Add missing #includes and prototypes to eliminate some implicit
106844 function declaration warnings and 'extern's in .c files.
106846 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
106847 Ove Kaaven <ovek@arcticnet.no>
106848 Check for resizeterm in ncurses.
106850 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
106851 Francis Beaudet <francis@macadamian.com>
106852 New test program for VARIANT functions.
106854 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106855 Some debug information (PDB) was not mapped when loading a module,
106856 which caused a core in the debugger when it tried to access it.
106858 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
106859 Links libwine.so.1.0 to libwine.so in Wine's main directory.
106860 Makes Wine compile with --enable-dll again.
106862 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
106864 * 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:
106865 Francois Gouget <fgouget@multimania.com>
106866 Added a lot of COM interfaces definitions.
106867 Restructured COM header files for better compatibility and clarity.
106869 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
106871 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
106872 Make GetFileType work for all handle types.
106874 * win32/device.c: Avoid crash on NULL dev->info.
106876 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
106877 Alex Priem <alexp@sci.kun.nl>
106878 Added stubs and defines for the flat scrollbar common control.
106880 * include/commctrl.h, dlls/comctl32/datetime.c:
106881 Alex Priem <alexp@sci.kun.nl>
106882 Added some defines needed for custom draw'ing and datetime common
106885 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
106886 Fixed a small bug in function ExtractIconEx32A.
106888 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
106889 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
106891 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106892 Make DeleteFile fail for empty path.
106894 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
106895 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
106897 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
106898 Fixed wrong buffer which caused fixups to fail.
106900 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
106901 Lionel Ulmer <ulmer@directprovider.net>
106902 - added all the Direct3D error codes
106903 - added 8bit palettized texture support
106905 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
106906 ifdefs for defines not in linux 2.0.
106908 * relay32/winspool.spec, misc/printdrv.c:
106909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106910 Added two stubs for AddPrinterDriver.
106912 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
106913 Ove Kaaven <ovek@arcticnet.no>
106914 Queue SIGALRM to reduce the "signal 14 lost" complaints.
106915 Added support for reprogramming the DOS timer, and reading back the
106918 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
106919 Wine hangs when registry (corrupted) has lone \ at end of file.
106921 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
106922 Kostya Ivanov <kostya@warmcat.excom.spb.su>
106923 Small patch that enables Clarion for Windows not to trap while
106926 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
106927 Replace troublesome assignments by memset for whole struct.
106929 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106930 Added handling of the 'palent' field of the CreatePalette procedure.
106932 * documentation/wine.man:
106933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106934 Added description about including/excluding functions from relay
106937 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
106938 Read at least 1 input record in ReadConsoleInputA.
106941 Fixed CreateMapping when a mapping with the same name already exists.
106943 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
106945 * server/file.c: Fixed file destruction when file has no name.
106947 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
106949 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106950 Warns user if multiple -dll switches are used on command line.
106952 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
106953 Fixed a leftover HeapFree in the trackbar common control.
106955 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
106956 Alex Priem <alexp@sci.kun.nl>
106957 Fixed some problems with the tab common control (with thanks to Anders
106958 Carlsson <anders.carlsson@linux.nu>).
106960 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
106961 Alex Priem <alexp@sci.kun.nl>
106962 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
106963 and some missing defines.
106965 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
106966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106967 Use MakeCriticalSectionGlobal on all critical sections used across
106970 * include/winbase.h, include/windows.h:
106971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106972 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
106974 * documentation/wine.man:
106975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106976 Added environment variables in the man page.
106978 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
106979 Fixed args of MZ_CreateProcess.
106981 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
106982 Andreas Mohr <a.mohr@mailto.de>
106983 Fixed string bug in programs/.
106985 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
106986 Added stupid "action" emulation for hardware timers in ioports.c.
106988 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
106989 Again a small DOSASPI patch.
106991 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
106992 Andreas Mohr <a.mohr@mailto.de>
106995 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106996 - check if palette is not null when setting a palette
106997 - check if window handle is valid before getting its 'drawable'
106999 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107000 Prevent core dump with some TTF (when X11 runs with a true type
107003 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
107004 Use stdout for default console output.
107006 ----------------------------------------------------------------
107007 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
107009 * 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:
107010 Lionel Ulmer <ulmer@directprovider.net>
107011 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
107012 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
107013 - added stretching to Blt function
107015 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
107018 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
107019 0 means success, all else failure for WaitForSingleObject.
107021 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
107022 Do not advance the cursor in certain routines. This cleaned up the
107023 implementation quite a bit.
107025 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
107026 Set console video mode when loading DOS app. (Eventually, I want to
107027 mimic Windows 9x's behavior by setting the video mode only when non
107028 INT 21 calls are used to allow for arbitrary-sized consoles).
107030 * console/interface.c, console/xterm.c:
107031 Joseph Pranevich <jpranevich@lycos.com>
107032 Xterm driver can now resize the terminal when a mode change is
107035 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
107036 Long standing scroll bug fixed!
107038 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
107039 Joseph Pranevich <jpranevich@lycos.com>
107040 Rewrite of configuration system to support "regular" curses as well as
107041 eliminating the --with-ncurses option. Now, ncurses support will be
107042 built in if a compatible library is detected.
107044 * include/wintypes.h, windows/defdlg.c:
107045 NF Stevens <norman@arcady.u-net.com>
107046 Fix the return type of DLGPROC type and mask out the unset highword of
107047 the return when a 16 bit dialog proc is called.
107049 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
107050 Add interface ID's for upcoming ITypeLib implementation.
107052 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
107053 Bugfix for trailing slashes, repetition of '/' or '\' and
107054 SetLastError() in GetFullPathname.
107056 * 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:
107057 Juergen Schmied <juergen.schmied@metronet.de>
107058 Moved ADVAPI32 files to dlls/advapi32.
107059 Added stubs for eventlog functions.
107061 * 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:
107062 Juergen Schmied <juergen.schmied@metronet.de>
107063 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
107064 Cleanup, some more functions UNICODE ready.
107066 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
107067 SHCloneSpecialIDList implemented.
107068 SHGetDataFromIDListA corrected.
107070 * dlls/shell32/iconcache.c:
107071 Juergen Schmied <juergen.schmied@metronet.de>
107072 Shell_GetCachedImageIndex32[A|W] implemented.
107074 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
107075 Andreas Mohr <a.mohr@mailto.de>
107076 Implemented raw device access calls for ioctlGenericBlkDevReq()
107077 and therefore moved the core functionality of int2[56].c into files/drive.c.
107079 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
107080 Added automatic CMOS RAM checksum calculation.
107082 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
107083 Andreas Mohr <a.mohr@mailto.de>
107084 SendASPI32Command32 has to be __cdecl.
107085 Updated documentation/aspi and reverted an ERR back to WARN.
107087 * documentation/bugreports: James Juran <jrj120@psu.edu>
107088 Of course we want the last 100 lines, not the first 100 lines.
107089 Use 'tail' instead of 'head'. Also fix text alignment from
107092 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
107093 Reading joystick 5 when we only support 4 should fail instead of
107096 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
107097 Playing a non-existent CD should fail instead of crash.
107099 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
107100 Check for necessary configure reruns for Makefile and Make.rules
107103 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
107104 Emulates ins/outs correctly for DOS programs.
107106 * 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:
107107 Implemented file sharing checks in the server.
107108 Added set file time server request.
107109 Overall clean up of the file handling (DOS device handling is now
107110 broken, should be redone).
107112 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
107115 Fixed bug in CreateFileMapping when name is not NULL.
107117 * server/request.c: Fixed CHECK_STRING display.
107119 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
107121 * if1632/kernel.spec, memory/local.c:
107122 Richard A Lough <ralough.ced@dnet.co.uk>
107123 Put return value of LocalAlloc in CX too.
107125 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
107126 Protect against multiple includes.
107128 * dlls/shell32/iconcache.c: Use proper system directory.
107130 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
107132 * 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:
107133 Michael Veksler <mveksler@techunix.technion.ac.il>
107134 Moves more stuff from windows.h.
107135 - include/winuser.h - interface relevant to user32.spec
107136 - include/wine/winuser16.h - the old 16 bit interface (internal use)
107137 - include/winbase.h - some minor updates to keep things coherent.
107138 - Lot of other files made to include wine/winuser16.h, which is no
107139 longer included from windows.h
107141 * scheduler/handle.c: Fixed CloseHandle() on global handles.
107143 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
107144 James Juran <jrj120@psu.edu>
107145 Add some information to the man page and README file.
107146 Make documentation/win95look say [Tweak.Layout] instead of
107148 Fix incorrect command given in documentation/bugreports.
107149 Standard error was not being redirected, so most of the
107152 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
107153 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
107155 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
107159 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
107160 Include stuff even if not on __i386__ for debug defines.
107163 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
107164 Another // comment fixed.
107167 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
107168 Need <errno.h> for errno decl. on Solaris.
107170 * include/wingdi.h, include/x11font.h, objects/font.c:
107171 Douglas Ridgway <ridgway@winehq.com>
107172 Implement TranslateCharsetInfo, change charset type to BYTE.
107174 * controls/combo.c, controls/listbox.c, include/combo.h:
107175 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
107176 Better CB_SETCURSEL message handling.
107178 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
107179 Moved MsgWaitForMultipleObject implementation to USER routines, using
107182 * tools/make_requests: Send debugging output to stderr.
107184 * 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:
107185 Cleaned up and removed some no longer used code.
107187 * memory/virtual.c: Use server file mapping objects.
107189 * 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:
107190 Added server-side file mapping object support.
107193 Hacked stdio functions to use Win32 file handles. Still needs a proper
107196 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
107197 Use Win32 file handles instead of Unix ones.
107199 * 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:
107200 Take into account handle inheritance flag.
107202 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
107204 * debugger/db_disasm.c:
107205 Changed db_task_printsym to always print a full address, no matter
107206 what the operand size is.
107208 * scheduler/critsection.c: Re-implemented using a real semaphore.
107210 * 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:
107211 Removed client-side wait functions; all waiting is now done through
107214 * 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:
107215 Added change notifications.
107216 Added global handle support.
107218 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
107220 * include/thread.h, scheduler/synchro.c:
107221 Changed server wait logic a bit.
107224 Hacks to support server-side console. Should be redone properly
107227 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
107228 Reimplemented Read/WriteFile to use server file descriptors.
107229 Removed file position hack as it is wrong for Win32 (should be redone
107232 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
107233 Added anonymous pipe support
107235 * 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:
107236 Added several file server requests
107237 Added server-side pipes and consoles
107239 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
107241 * 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:
107242 Added beginnings of server-side file handling.
107243 Added -debugmsg +server support.
107244 Better server request dumping for varargs requests.
107246 * windows/x11drv/wnd.c:
107247 Fixed SetFocus that was broken when moved to x11drv.
107249 * 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:
107250 Added add_queue/remove_queue to server object operations.
107251 Moved select() loop functions to select.c.
107253 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
107255 * programs/regtest/regtest.c:
107256 Renamed ERR macro to avoid confusing the make_debug script.
107258 * 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:
107259 Juergen Schmied <juergen.schmied@metronet.de>
107260 Fixed tons of incomplete prototypes, assignment's of pointer with
107261 different signedness, superflous ',' and ';' in structures, wrong
107262 return-types, lose of digits and some small glitches.
107264 * graphics/x11drv/xfont.c, include/x11font.h:
107265 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
107266 Cleaned up font encoding handling. Added 'Ignore#' option to the
107267 [fonts] section. Also, file with cached metrics now has the value of
107268 $DISPLAY appended to the filename.
107270 * 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:
107271 Marcus Meissner <marcus@jet.franken.de>
107272 Changed // comments to /* */ so WINE compiles with non-gcc compilers
107275 * 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:
107276 Patrik Stridvall <ps@leissner.se>
107277 Moved more things to the X11 driver.
107279 * include/wingdi.h, objects/brush.c:
107280 Francois Gouget <fgouget@multimania.com>
107281 Fixed the prototype of CreateDIBPatternBrushPt
107283 * include/windows.h: Francois Gouget <fgouget@multimania.com>
107284 Removed the CN_xxx macros since they are not used, do not correspond to
107285 any Windows define and conflict with MFC defines.
107286 windows.h must provide all the definitions contained in winbase.h
107287 Some Xxx32 functions did not have the associated Xxx macro.
107289 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
107290 Added a typedef for __int64 which is a builtin Visual C++ type
107291 Added a typedef for PUINT
107293 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
107294 REFIID was not defined.
107296 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
107297 Pavel Roskin <pavel_roskin@geocities.com>
107298 configure first checks whether it is possible to compile IPX code with
107299 Glibc headers. If it fails, next check determines whether direct inclusion
107300 of <linux/ipx.h> works.
107302 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
107303 Provides the mappings. MBCS and Unicode functions are not implemented.
107304 Standard (SBCS) functions may exist or not, with the same or a different
107307 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
107308 Alex Priem <alexp@sci.kun.nl>
107309 IPaddress common control implementation. First try; needs more work to
107312 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
107314 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
107315 Juergen Schmied <juergen.schmied@metronet.de>
107316 Fixed the TEXT redefined warnings.
107318 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
107319 Hook into the (stubbed) resize code in msdos int10.
107321 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
107322 Joseph Pranevich <jpranevich@lycos.com>
107323 Add support for selection of console mode drivers to use using the
107324 -console option. Currently "tty", "ncurses", and "xterm" are
107326 Add stubs for resizing the screen on mode changes.
107328 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
107329 Jean-Claude Cote <jean-claude@macadamian.com>
107330 Partial implementation for the following DDE APIs:
107331 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
107332 DdeQueryString, DdeUninitialize.
107334 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
107336 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
107337 Jean-Claude Cote <jean-claude@macadamian.com>
107338 Added VarDateFromStr API.
107340 * dlls/comctl32/trackbar.c, include/trackbar.h:
107341 Alex Priem <alexp@sci.kun.nl>
107343 - Vertical trackbars supported now
107344 - TBS_BOTH support (goes along with partial cleanup of drawing code)
107345 - Use COMCTL32 heap instead of system heap
107347 * graphics/ddraw.c, include/ddraw.h:
107348 Peter Hunnisett <hunnise@nortelnetworks.com>
107349 Added all clipper&3d stubs.
107350 Starting ColorKey support.
107351 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
107352 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
107353 Added SurfaceEnum dwFlags.
107355 * include/dplay.h, multimedia/dplay.c:
107356 Peter Hunnisett <hunnise@nortelnetworks.com>
107357 Added macros to header file for easier function calling.
107358 Changed implementation a little bit.
107359 Added stubs for dplay3. Still need to break into A and W versions.
107361 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
107362 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
107363 has been changed to have a case insensitive compare.
107365 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
107366 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
107368 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
107369 Jean-Claude Cote <jean-claude@macadamian.com>
107370 Implemented the GetBinaryType API function.
107372 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
107373 Ove Kaaven <ovek@arcticnet.no>
107374 Added some new dosmod communication possibilities, including
107375 activating a dosmod-specific setitimer(), and the capture of some
107376 common signals, which is returned to Wine (previously a SIGILL
107377 would just cause a "dosmod sync lost" without explanation, now it
107378 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
107379 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
107380 be reported by -debugmsg +relay instead of -debugmsg +int. And
107381 fixed non-i386 compilation of dosmod. (Anything else?!)
107383 * loader/main.c, windows/win.c:
107384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107385 Desktop window queue handling adapted.
107387 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
107388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107389 Queue handling adapted to new queue routines.
107391 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
107392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107393 Implemented stub for InitThreadInput.
107394 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
107396 * loader/task.c, miscemu/main.c:
107397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107398 Use Callout table instead of direct GetProcAddress.
107399 UserYield moved to USER.
107401 * include/callback.h, misc/callback.c, if1632/thunk.c:
107402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107403 Callout table (for KERNEL->USER calls) added.
107404 Callbacks->CallPostAppMessageProc removed.
107406 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
107407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107408 Handle non-hardware X events correctly with native USER
107409 (removed reference to MESSAGEQUEUE from KERNEL code).
107410 Handle Expose events with native USER.
107413 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107416 * win32/time.c: Rein Klazes <rklazes@casema.net>
107417 Fix small problem in GetTimeZoneInformation().
107419 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
107420 Lowest scan code seems to be 1, not zero.
107422 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
107423 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
107425 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
107426 Juergen Schmied <juergen.schmied@metronet.de>
107429 * dlls/shell32/iconcache.c:
107430 Juergen Schmied <juergen.schmied@metronet.de>
107431 Fixes crash when running without external shell32.dll.
107433 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
107434 More messages [LB_*,EM_*] translated 32A from/to 32W.
107436 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
107437 Dest buffer was printed out as str.
107439 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
107440 Getting strings with VerQueryValue32W was broken. Complete
107441 reconstruction of the function.
107443 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107444 Fix number and type of args in debugging statements.
107446 * ole/storage.c: Marcus Meissner <marcus@mud.de>
107447 IStorage32 vtable was missing 3 stub entries.
107449 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
107451 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
107452 Douglas Ridgway <ridgway@winehq.com>
107453 Documentation for TranslateCharsetInfo.
107455 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
107456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107457 Make the DOSASPI part use the excellent DPMI RMCB implementation done
107458 by Ove Kaaven, which makes the code _much_ cleaner.
107460 * Make.rules.in, Makefile.in, configure, configure.in:
107461 Todd Vierling <tv@pobox.com>
107462 Use -lwine for linking.
107464 * windows/message.c, windows/queue.c:
107465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107466 Bugfix: always clear QS_... from *both* changeBits and waitBits.
107467 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
107469 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
107470 François Gouget <gouget@metaintegration.net>
107471 First step to make it possible to call COM interfaces from C++ code in
107474 * dlls/comctl32/treeview.c, include/treeview.h:
107475 Alex Priem <alexp@sci.kun.nl>
107476 Preliminary tooltip support.
107477 WM_SETFONT/GETFONT added.
107479 Use COMCTL32 heap instead of system heap.
107481 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107482 Implemented PolylineTo.
107484 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
107485 The Zw... Functions in ntdll.dll are just alternate entry
107486 points for the same functions as the Nt... function of the
107487 same names. Changed ntdll.spec to match this.
107489 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
107490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107491 Reorganized PE module loading to prepare for elf-dll loader.
107492 WINE_MODREF creation moved to one central location.
107493 Bugfix: correctly select native/built-in version if .DLL
107494 extension is missing in LoadLibrary call.
107496 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107497 Changed error values MCI_INTERNAL to their correct values.
107499 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107502 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107503 No longer sending directly messages to DriverProc but rather go through
107504 MCI layer (required for open/close).
107506 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107507 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
107508 for pointing out the bug, see the fix in mcistring.c)
107509 Fixed MCI seeking on CD audio.
107511 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
107512 Stubs for WaitNamedPipe[A|W].
107514 * 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:
107515 Juergen Schmied <juergen.schmied@metronet.de>
107518 * dlls/shell32/shellord.c:
107519 Juergen Schmied <juergen.schmied@metronet.de>
107520 Stub Control_FillCache_RunDLL.
107522 * dlls/shell32/shell32_main.c:
107523 Juergen Schmied <juergen.schmied@metronet.de>
107524 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
107526 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
107527 ILAppend seems to work now.
107529 * relay32/kernel32.spec, win32/kernel32.c:
107530 Juergen Schmied <juergen.schmied@metronet.de>
107531 Stubs for WaitNamedPipe[A|W].
107533 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
107535 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107536 Fix GetTempPath32 if count=0.
107538 * 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:
107539 Todd Vierling <tv@pobox.com>
107540 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
107541 (run autoconf after this). Note that the check has been altered to break
107542 out of the AC_CHECK_HEADERS after the first match - this is so
107543 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
107544 with the emulated ossaudio.
107545 - check for <soundcard.h> along with the other two in a mutually-exclusive
107546 manner in the various *.c files that need it; change include of
107547 "mmsystem.h" to "multimedia.h" so this logic is all in one place
107548 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
107550 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
107551 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
107552 neither splitting with #-directives nor a two-arg ioctl work;
107553 * changing the #if logic to allow both FreeBSD and NetBSD to share the
107554 appropriate code blocks
107555 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
107556 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
107557 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
107559 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
107560 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
107561 Set the class hints for managed windows.
107563 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
107564 Bugfix: GetFullPathName sets lpFilePart only when the last element
107567 * 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:
107568 Paul Quinn <paulq@COREL.CA>
107569 Lots of new defines and stubs.
107571 * Make.rules.in, Makefile.in, configure, configure.in:
107572 Todd Vierling <tv@pobox.com>
107573 These patches add support for --enable-dll on NetBSD, and may even do so for
107574 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
107575 mycroft@netbsd.org for doing this work!
107577 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
107578 Global constructors using `.section .ctors' are bogus for NetBSD's
107579 assembler. Use the appropriate `.stabs' when on NetBSD.
107581 * ole/variant.c: Todd Vierling <tv@pobox.com>
107582 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
107583 Fixed some constants that are too big for a plain `int'.
107585 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
107586 Check for MAXFLOAT if FLT_MAX isn't there.
107588 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
107589 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
107592 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
107593 Veksler Michael <mveksler@techunix.technion.ac.il>
107594 Move declarations from windows.h to wingdi.h and winuser.h.
107596 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
107598 * 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:
107599 Marcus Meissner <marcus@jet.franken.de>
107600 Made async IO (SIGIO) stuff from WINSOCK generic useable.
107601 Added async IO support to FILE and CONSOLE objects.
107603 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
107604 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
107607 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
107608 Juergen Schmied <juergen.schmied@metronet.de>
107611 * dlls/shell32/iconcache.c:
107612 Juergen Schmied <juergen.schmied@metronet.de>
107613 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
107614 icon for files (by type) now.
107616 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
107617 New HCR_GetDefaultIcon (internal).
107619 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
107620 Ove Kaaven <ovek@arcticnet.no>
107621 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
107622 RMcall shortcuts independent of dosmod. SS had been left out of
107623 the REALMODECALL copy routines for some reason, fixed now. Also
107624 cleaned up a few compiler warnings.
107626 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
107627 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
107628 with DefaultSerif and DefaultSansSerif INI keys.
107630 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
107631 Bertho Stultiens <bertho@panter.soci.aau.dk>
107632 - Added a global label for elf-dll linking and a long with the resource
107633 size and a long with the directory size.
107634 - Killed an annoying warning since version 1.0.0 in parser.y about a
107635 var being used before init.
107637 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
107638 Juergen Schmied <juergen.schmied@metronet.de>
107639 Adds the IPersistFile Interface to IShellLink[W] and gave both own
107642 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
107643 (ReadConsole32A): small and stupid bug fixed
107644 (WriteConsoleOutput): bug fixed (attributes may change within lines)
107645 and enhanced speedwise by using buffering.
107646 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
107648 * misc/crtdll.c, relay32/crtdll.spec:
107649 Marcus Meissner <marcus@jet.franken.de>
107652 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
107653 Small hack to get rid of annoying err:resource: message for
107656 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
107657 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
107660 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
107661 Save the original video mode before going fullscreen and restore it
107662 when the last DirectDraw_Release is called. Also fix a problem where
107663 the viewport wasn't set to 0,0.
107665 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
107666 Made more cross-platform by changing ->_fileno to fileno().
107668 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
107669 Fix the Z-order of maximized/minimized child windows.
107671 * graphics/x11drv/xfont.c:
107672 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107673 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
107674 Stop slant field becoming wildcarded too early.
107676 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
107677 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
107679 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107680 Hack OLE_GetFormat* to return something if datelen = 0.
107681 Remove unnecessary WINAPI's.
107683 ----------------------------------------------------------------
107684 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
107686 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
107687 Patrick Spinler <spinler.patrick@mayo.edu>
107688 Implemented CreateToolhelp32Snapshot, including two of the routines
107689 using snapshots, Process32First and Process32Next.
107691 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
107692 Justin Bradford <justin@ukans.edu>
107693 Most of the currency variant conversion functions implemented.
107694 Minor bugfixes and header tidying.
107696 * 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:
107697 Marcus Meissner <marcus@jet.franken.de>
107698 Added RasEnumConnections stub.
107700 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
107701 Juergen Schmied <juergen.schmied@metronet.de>
107702 Bugfix in PathCombine32[A|W].
107703 View menu in explorer and on right mouse button is working now.
107705 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
107706 Implemented ILGetDisplayName.
107708 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
107709 Juergen Schmied <juergen.schmied@metronet.de>
107710 Started implementation of ShellExecuteEx32A.
107713 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
107714 Juergen Schmied <juergen.schmied@metronet.de>
107715 Moved menu resources to rc-file.
107717 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
107718 Marcus Meissner <marcus@jet.franken.de>
107719 Two debug messages clarified, one useless prototype removed.
107721 * include/oleauto.h, ole/variant.c:
107722 Marcus Meissner <marcus@jet.franken.de>
107723 294 missing WINAPI added.
107725 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
107726 Kill swapped out (wine) processes too and truncate diff after some xxx
107729 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
107730 Fixed SetLastError with wrong value.
107732 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
107733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107734 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
107735 misc/printdrv.c and fix a few compile warnings.
107737 * 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:
107738 Andreas Mohr <a.mohr@mailto.de>
107739 Fixed a bunch of compiler warnings.
107741 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
107742 Added Win32 synchro to FILEs (useful only for terminal handles).
107744 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
107746 * 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:
107747 Francis Beaudet <francis@macadamian.com>
107748 Sylvain St-Germain <sylvain@macadamian.com>
107749 Thuy Nguyen <thuy@macadamian.com>
107752 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107753 Let the System_Time_Selector clock tick.
107755 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
107756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107757 Adapted to CreateSystemTimer interface change.
107759 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
107760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107761 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
107762 (NOTE: 16-bit callbacks still don't work!)
107764 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
107765 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
107766 the child window so that the system menu is set correctly.
107767 - In MDICascade and MDITile use WM_MDIRESTORE message
107768 to restore maximized window so that system menu is
107771 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
107772 Jean-Claude Cote <jean-claude@macadamian.com>
107773 Added implementation of the VARIANT APIs.
107775 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107776 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
107778 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
107779 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
107780 better handling of LPSTR_TEXTCALLBACK32A
107781 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
107783 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
107784 Warn if two .exes conflict with each other and the second does not
107785 have relocation records.
107787 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107788 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
107789 contain '/','\\' or ':'.
107791 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
107792 Fixed a potential crash if a usable video mode is not detected.
107794 * tools/make_authors: Script to generate authors files
107796 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
107797 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
107798 as well as AddRef(), GetCapabilites(), EnumObjects(),
107799 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
107800 and RunControlPanel() for IDirectInputDevice.
107802 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
107803 Set window focus in _common_IDirectDraw_SetDisplayMode().
107805 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
107806 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
107808 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
107809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107810 Removed deferred Expose events handling.
107812 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107813 Don't clip VisRgn against X desktop.
107815 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107816 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
107818 * graphics/x11drv/xfont.c:
107819 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107820 Sanity check on font size.
107822 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
107823 Missing parentheses added.
107825 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
107827 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
107828 Marcus Meissner <marcus@jet.franken.de>
107829 Enhanced Win32 Console (XTERM)
107830 - inputhandling enhanced (keys and mouseclicks)
107831 - win32 synchronization (partial)
107832 - lots of enhancements to drawing functions
107833 - simple/complex console (simple-stdin/stdout -> complex-xterm).
107835 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
107836 Joseph Pranevich <jpranevich@lycos.com>
107837 Add a driver to open up a new xterm window whenever console output is
107838 needed. Derived from console/win32.c but we are not yet ready to merge
107841 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
107842 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
107843 Improved the handling of font encodings.
107845 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
107846 Implemented DPMI RMCBs using the DOS subsystem, and a few other
107847 improvements. Also, some special-cased shortcut paths will allow some
107848 common real-mode call/RMCB combinations to work even without calling the
107849 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
107850 even on platforms that cannot use dosmod.
107852 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
107853 Marcus Meissner <marcus@jet.franken.de>
107854 Some unnecessary #include and messages removed.
107856 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107857 Some small corrections to EnumSystemLocales32AW
107859 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
107861 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
107862 Tried another kludge for the Xmd.h problem.
107864 * 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:
107865 Stephen Crowley <crow@debian.org>
107866 Added fullscreen DGA support.
107868 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
107869 Fixed dummy entries in MAIN_ParseLanguageOption().
107871 * include/mmsystem.h, multimedia/mcicda.c:
107872 Brian Gerst <bgerst@quark.vpplus.com>
107873 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
107874 Fix an off-by-one bug with MCI_STATUS_LENGTH.
107876 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
107877 Superflous WINAPI removed.
107879 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
107880 Warn about invalid entrypoints (created by viruses) which result in
107883 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
107884 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
107885 might not have an X11 window yet).
107887 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
107888 Move TWEAK_Init from USER to GDIInit.
107890 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
107891 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107892 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
107895 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107898 * graphics/x11drv/text.c:
107899 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107900 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
107901 or charExtra are non-zero.
107903 * 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:
107904 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107905 Replace GRAPH_ functions with Win SDK equivalents.
107907 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
107909 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
107910 Reverted previous patch.
107912 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
107913 Don't define MZ_SUPPORTED on non-i386 platforms.
107915 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
107916 Fixed DPMI_CallRMProc (I think).
107918 * misc/network.c, relay32/mpr.spec:
107919 Marcus Meissner <marcus@jet.franken.de>
107920 Stub for NPSGetProviderHandleA.
107922 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
107923 The scancode Windows send for extended keys is the scancode of the
107924 unextended equivalent of the key, plus the extended flag.
107926 * dlls/winaspi/winaspi16.c:
107927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107928 Fixed a real mode problem.
107931 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107932 NE_MODULE.stack_size was set to a ridiculously small value of 5.
107933 Windows sets 0x1400 in such cases for programs.
107935 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107936 We don't yet want the static control to call DestroyIcon.
107938 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
107939 Added case for GCW_ATOM int GetClassLong32A.
107941 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
107942 Stub for WNetOpenEnum32W.
107944 * multimedia/dsound.c, relay32/dsound.spec:
107945 Robert Riggs <rriggs@tesser.com>
107946 More general code cleanup for readability.
107947 A few more parameter validation checks.
107948 Return DS_OK rather than 0 in a number of functions.
107949 Fixed primary buffer ref count bug in CreateSoundBuffer().
107950 Handle 1-3 byte sound fragments that would cause buffer overruns.
107951 Clear primary buffer with a neutral value instead of always 0
107952 (because 128 is neutral for 8-bit sound).
107953 Fix bug with mixing 8-bit sound into the primary buffer.
107954 Broke out the main block in DSOUND_thread() to another function for
107956 Handle "no audio" and "audio busy" cases properly when initializing
107957 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
107959 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
107960 Made variables optimized into registers accessible.
107963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107964 The spec definition for MonitorFromWindow was wrong.
107966 * msdos/int21.c: Stefan Leichter <sle@camline.com>
107969 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
107970 Added paragraph about different dll versions and structure sizes.
107972 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
107973 Added missing TOOLINFO structure.
107975 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
107978 * 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:
107979 Andreas Mohr <a.mohr@mailto.de>
107980 - Several kernel.spec return type mismatch fixes
107981 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
107982 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
107983 - LocalNotify() basic support
107984 - Fixes for local heap handling with heap handles created by Virtual*()
107986 * graphics/x11drv/xfont.c:
107987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107988 Bugfix: -microsoft-symbol encoding was not recognized.
107990 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107991 Bugfix: WIN_ResetQueueWindows would skip some windows.
107993 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107994 Allow recursively reentering CALL32_LargeStack.
107996 * 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:
107997 Patrik Stridvall <ps@leissner.se>
107998 Added the new TTY driver.
108000 * 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:
108001 Patrik Stridvall <ps@leissner.se>
108002 Moved more code to the X11 driver.
108004 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
108006 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
108007 Joseph Pranevich <jpranevich@lycos.com>
108008 Call the new console driver for some routines. This is not completely
108009 done yet and more for testing purposes.
108011 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
108013 * 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:
108014 Joseph Pranevich <jpranevich@lycos.com>
108017 * 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:
108018 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108019 Move OEM resources to the x11drv.
108021 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
108022 Opening a file in a directory which doesn't exist returns
108023 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
108025 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
108026 Handle atoms "# non number" (oracle client).
108028 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
108030 * if1632/kernel.spec, misc/error.c:
108031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108032 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
108033 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
108034 Added names for some undocumented exports.
108036 * memory/global.c, if1632/thunk.c:
108037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108038 Implemented GlobalChangeLockCount (KERNEL.365).
108040 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
108041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108042 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
108044 * if1632/gdi.spec, objects/gdiobj.c:
108045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108046 Implemented GdiFreeResources (GDI.609).
108048 * include/dsound.h, multimedia/dsound.c:
108049 Robert Riggs <rriggs@tesser.com>
108050 Fixed 8-bit WAV format handling (it is unsigned data).
108051 Fixed off-by-one checks for buffer wrap.
108052 Increment ref count for primary buffer in CreateSoundBuffer().
108053 Added DSBPN_OFFSETSTOP support to position notification code.
108054 Lots of minor parameter validation checks.
108055 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
108056 and IDirectSound_GetSpeakerConfig().
108057 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
108059 Lots of thread locking for DirectSound buffers.
108060 Dealloc primary buffer when dsound is deallocated.
108063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108064 Added the TEXT() and MAKELRESULT() definitions.
108066 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
108069 * Makefile.in: James Juran <jrj120@psu.edu>
108070 Revert misguided change to install_lib that broke -disable-lib
108073 * misc/main.c, include/windows.h:
108074 Juergen Schmied <juergen.schmied@metronet.de>
108075 New parameter SPI_GETDRAGFULLWINDOW.
108076 One missing break in SPI_GETDRAGFULLWINDOW.
108078 * dlls/shell32/pidl.c, relay32/shell32.spec:
108079 Juergen Schmied <juergen.schmied@metronet.de>
108080 New functions ILGlobalClone/ILGlobalFree.
108082 * documentation/printing:
108083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108084 Add a note about WinPrinters.
108086 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
108087 Marcus Meissner <marcus@jet.franken.de>
108088 Added some stubs, some ptr->str conversions.
108090 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
108091 Lionel Ulmer <ulmer@directprovider.net>
108092 - added definition of DirectDrawCreateClipper.
108093 - more versatile support of surfaces / better surface description support.
108095 * 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:
108096 Juergen Schmied <juergen.schmied@metronet.de>
108097 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
108098 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
108099 Stubs SHWaitForFileToOpen, PathFindOnPath.
108101 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
108102 Small changes to print the strings in the relay-trace.
108104 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
108105 The class name needs to be converted to a getptr.
108107 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108108 Fixed memory/status recovery when error occured in MIDI_mciOpen.
108109 Fixed support for RMID files in MIDI_mciOpen.
108110 Fixed bug for playing MIDI files with tempo changes. Sound output is
108111 now correct, but length of tracks (and therefore of whole file) is not
108113 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
108115 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108116 Fixed memory/status recovery when error occured in WAVE_mciOpen.
108117 Changed error values (INTERNAL => INVALID_FILE) when file cannot
108120 * multimedia/msvideo.c, relay32/msvfw32.spec:
108121 Juergen Schmied <juergen.schmied@metronet.de>
108122 Stubs for MCIWndCreate[A|W].
108124 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
108125 VerQueryValue, bugfix: we cant convert binary data with
108126 HEAP_strdupWtoA (\VarFileInfo\Translation).
108128 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
108130 * relay32/advapi32.spec, win32/advapi.c:
108131 Juergen Schmied <juergen.schmied@metronet.de>
108132 Stubs for EnumServiceStatus32, small changes.
108134 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
108135 Load now the first icon from the *.ani file instead of crashing.
108137 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
108138 Fix warnings in miscemu/main.c.
108141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108142 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
108143 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
108144 - added the function definition for StartPage,EndPage,GetCommMask,
108145 GetCommModemStatus and PurgComm,WaitCommEvent.
108147 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
108148 Fixed activation/Focus message order problem when creating a new HWND.
108150 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
108151 Paul Quinn <PaulQ@corel.com>
108152 Implementation of ChildWindowFromPointEx functions.
108154 * misc/registry.c: Gavriel State <gavriels@corel.com>
108155 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
108157 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
108158 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108159 GetSystemPaletteEntries returns palette size if entries==NULL.
108160 Use this instead of COLOR_GetSystemPaletteSize.
108162 * relay32/dsound.spec, multimedia/dsound.c:
108163 Marcus Meissner <marcus@jet.franken.de>
108164 Implemented class factory for dsound.
108166 * relay32/kernel32.spec, misc/comm.c:
108167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108168 - fixed a minimal error in GetCommMask definition.
108169 - adds stubs for GetCommModemStatus and WaitCommEvent.
108171 * include/xmalloc.h, library/winestub.c:
108172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108173 Fixes for C++ Winelib compilation.
108175 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
108176 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
108178 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
108180 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
108181 James Juran <jrj120@psu.edu>
108184 * Makefile.in: James Juran <jrj120@psu.edu>
108185 Fixed 'make install' to really check for libwine.a before installing
108188 * graphics/ddraw.c, include/options.h, misc/main.c:
108189 Stephen Crowley <crow@debian.org>
108190 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
108192 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
108193 Improved GetDiskFreeSpace32A().
108195 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
108197 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108198 Remove included color.h.
108200 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
108201 Remove unnecessary check for entrypoint address (test binary was
108202 infected by a virus which uses invalid PE loading stuff).
108204 * graphics/painting.c, relay32/gdi32.spec:
108205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108206 Added stubs for Startpage and EndPage.
108208 * if1632/thunk.c, objects/dc.c:
108209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108210 Removed some unnecessary FIXME outputs.
108212 * if1632/kernel.spec, loader/task.c:
108213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108214 Implemented KERNEL.602 and stub for KERNEL.490.
108216 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108217 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
108219 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
108221 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
108222 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
108225 * loader/ne/resource.c, include/module.h, loader/resource.c:
108226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108227 Moved ...Resource16 routines to loader/resource.c.
108228 Implemented accessing PE-file resources with 16-bit resource routines.
108230 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
108231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108232 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
108234 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
108235 Francis Beaudet <francis@macadamian.com>
108236 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
108237 and SysStringLen(). Ensure that the BSTR objects were allocated
108238 according to the Windows documentation.
108240 * 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:
108241 Juergen Schmied <juergen.schmied@metronet.de>
108242 Moved existing path - functions to shellpatch.c.
108243 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
108244 PathSetDlgItemPath32A|W.
108246 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
108247 Juergen Schmied <juergen.schmied@metronet.de>
108248 Moved existing IShellLink class. New stubs for IShellLinkW.
108250 * 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:
108251 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108252 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
108254 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
108255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108256 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
108257 registers (used by DeviceIoControl). Adapted all users.
108259 * include/winioctl.h, win32/device.c:
108260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108261 Implemented (most) VWin32.VxD DeviceIoControl routines.
108263 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
108265 * include/thread.h, scheduler/thread.c:
108266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108267 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
108269 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108270 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
108273 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108274 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
108275 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
108277 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108278 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
108279 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
108281 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
108282 Don't match against Symbol or Nil fonts.
108284 * memory/global.c: Stephen Crowley <crow@debian.org>
108285 Return the "buffers" and "cached" memory as free since it is
108286 deallocated when a program needs it anyway.
108288 * windows/dialog.c, include/windows.h:
108289 Juergen Schmied <juergen.schmied@metronet.de>
108290 Bugfix: SetDlgItemText32 returns BOOL not void.
108292 * relay32/user32.spec, windows/user.c:
108293 Juergen Schmied <juergen.schmied@metronet.de>
108294 New stubs GetUserObjectInformationA|W.
108296 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
108297 Removed left over 'show' and useless deadbeef checking which doesn't
108300 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
108301 Adjust broken entrypoint addresses. (win98 notepad.exe)
108303 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
108304 Updated according to development.
108306 * if1632/mmsystem.spec, relay32/winmm.spec:
108307 Eric Pouech <Eric.Pouech@wanadoo.fr>
108308 Some new stubs (midiStreamXXX functions, some mci functions, and
108311 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108312 Moved MCI part to mcimidi.c ; added DriverProc.
108314 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108315 Moved MCI part to mciwave.c ; added some error checking ; added
108318 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
108319 Eric Pouech <Eric.Pouech@wanadoo.fr>
108320 Added mcimidi and mciwave.
108322 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108323 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
108326 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108327 Starting writing MCI part ; fixed bug in MCI_INFO command.
108329 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108330 Added some missing stubs in 32 bit part.
108332 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108333 Made use of new 16/32 MCI message handling in mmsystem.c.
108335 * include/mmsystem.h, include/multimedia.h:
108336 Eric Pouech <Eric.Pouech@wanadoo.fr>
108337 Added some new functions/structures definitions.(I couldn't get all
108338 the manifest constants values that MS was referring to in its specs...
108339 if someone has them...)
108341 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108342 Added some error checking ; made use of new 16/32 MCI message handling
108343 in mmsystem.c ; fixed bug in MCI_INFO command.
108345 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108346 Added some error checking ; made use of new 16/32 MCI message
108347 handling in mmsystem.c.
108348 Added Win95 command to handle cd-rom with both data and audio ; fixed
108349 bug in MCI_INFO command ; shadowing MCI status for devices that can't
108350 get current status ; fixed status not being updated on cd change.
108352 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108353 Factorized 16/32 bit MCI function by using message mapping from 16
108354 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
108355 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
108356 yet working. Fixed some issues regarding asynchronous MCI commands ;
108357 fixed MCI_SYSINFO command.
108359 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
108362 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
108364 * 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:
108365 Juergen Schmied <juergen.schmied@metronet.de>
108368 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
108369 New function: _ILGetExtension.
108371 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
108372 Juergen Schmied <juergen.schmied@metronet.de>
108373 New file. HKEY_CLASSES_ROOT handling.
108375 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108378 * 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:
108379 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108380 Added Unicode support (at least partially).
108382 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
108383 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108384 Added IOleAdviseHoler interface (still a dummy) and fixed
108385 CreateOleAdviseHolder().
108387 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
108388 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108389 Added global subclassing atom, used by tooltips and updown (not yet).
108391 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108394 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
108395 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108396 Fixed ImageList_LoadImage().
108398 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108399 Added CMEM_SETITEM32A and message forwarding to combobox.
108401 * ole/moniker.c, relay32/ole32.spec:
108402 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108403 Added stub for CreateItemMoniker().
108405 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108406 Fixed some undocumented function names and implemented DPA_Merge
108409 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108410 Enabled double click for buttons.
108412 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108413 Added command and return constants used by WM_NOTIFYFORMAT.
108415 * 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:
108416 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108417 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
108419 * include/options.h, misc/main.c, ole/ole2nls.c:
108420 Juergen Schmied <juergen.schmied@metronet.de>
108421 Small fixes to get the default language to a sensible value.
108424 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
108425 Douglas Ridgway <ridgway@winehq.com>
108426 Miscellaneous small fixes.
108428 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
108429 Andreas Mohr <a.mohr@mailto.de>
108430 Added Win16 implementation for GetRegionData().
108432 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
108433 Enhanced OABuildVersion() to return different version values for
108436 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
108437 Added INT21_ParseFileNameIntoFCB() and some other things to get
108440 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
108441 Added missing entry for GetNumberFormatW.
108443 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
108444 Checking for NULL-pointer.
108446 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
108447 Robert Pouliot <krynos@clic.net>
108448 Better OLE support in French languages.
108450 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
108451 Implementation of CreateProcess32W.
108453 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
108454 Queuing of deferred Expose events.
108456 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
108457 LB_GETTEXT: Handle passed NULL buffer.
108459 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
108460 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
108463 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
108464 Marcus Meissner <marcus@jet.franken.de>
108465 Turn mega double switch into static table (reduces compile time).
108467 * AUTHORS, include/authors.h: Added Robert Riggs.
108469 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
108470 include ddraw.h, questionable fix for questionable struct/union
108471 construct in MS's D3DVECTOR definition.
108473 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
108474 More flags (DirectX 5.2), DirectSound3DListener and
108475 DirectSound3DBuffer structures, include some required files
108476 (windows.h, compobj.h, and d3d.h).
108478 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
108479 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
108480 primary buffer is implemented closer to what the SDK docs specify,
108481 other SDK documented behaviour enforced. Completed the devcaps list.
108483 * misc/crtdll.c, relay32/crtdll.spec:
108484 Juergen Schmied <juergen.schmied@metronet.de>
108485 New stubs strdate, strtime.
108488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108489 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
108491 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
108492 Fixed a mask set, and other parity setting bugs for serial ports.
108494 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
108495 Added BSDI sigcontext definitions.
108497 * windows/class.c: Rein Klazes <rklazes@casema.net>
108500 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
108501 Remove now useless RELAY_ShowDebugmsgsRelay check.
108503 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
108504 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
108505 directory, for they seem to be relocated by the standard relocating
108506 mechanism. (Explicitly checked one program using it)
108508 * dlls/shell32/shellord.c, include/shell.h:
108509 Marcus Meissner <marcus@jet.franken.de>
108510 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
108512 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
108515 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
108516 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
108518 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
108519 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108520 Takes print spooler functions out of win16drv.
108521 Allows the PostScript driver to go into libwine.
108523 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
108524 Ian Schmidt <irsman@iag.net>
108525 Added stubs for two undocumented GDI routines, SetMagicColors and
108526 SetSolidBrush. This allows Win98 native USER to start up.
108528 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
108529 Fixed the DGA detection code in ddraw. You don't need root access,
108530 having r+w access to /dev/mem is enough.
108532 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
108533 Marcus Meissner <marcus@jet.franken.de>
108534 DirectDraw status updated.
108535 Use cooperative window for drawing in xlib implementation if possible.
108536 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
108538 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
108539 Micro patch for AltGr key on german keyboards.
108541 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
108542 Fixes error handling (SetLastError() and return value).
108544 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
108545 Partially complete GetTextCharsetInfo and corrects return values for
108546 this family of functions.
108548 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
108550 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
108553 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108554 Fixed retrieval of invalid palette data in GetDIBits().
108556 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
108557 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
108558 without unmapping them again.
108560 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
108561 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
108562 outside desktop window with gtwin.exe (Dutch banking program).
108564 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
108567 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
108568 Fixed bug in StretchDIBits32 (wrong origin).
108570 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
108573 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
108574 Lionel Ulmer <ulmer@directprovider.net>
108575 Some corrections to the handling of off-screen buffers.
108576 Correction to the EnumDisplayModes function.
108577 Added XShm support to Xlib driver.
108578 Open a DirectX window even when using the DGA driver.
108580 * 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:
108581 Juergen Schmied <juergen.schmied@metronet.de>
108582 Cleanup, small fixes, a few new stubs.
108584 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
108585 Handling for listviewstyles, view mode buttons in filedialogs
108587 New listview columns Size, Type, Modified for reportview
108590 * dlls/shell32/if_macros.h:
108591 Juergen Schmied <juergen.schmied@metronet.de>
108592 New file, wrapper for IShellBrowser class.
108594 * dlls/shell32/iconcache.c:
108595 Juergen Schmied <juergen.schmied@metronet.de>
108596 New file, some helper functions for icon cache.
108597 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
108598 Shell_GetImageList in this file.
108600 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
108601 Juergen Schmied <juergen.schmied@metronet.de>
108602 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
108604 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
108605 LoadLibraryEx: show a warning when called with unimplemented parm.
108607 * miscemu/instr.c: Cleaned up a bit.
108609 * memory/selector.c, miscemu/instr.c, tools/build.c:
108610 Marcus Meissner <marcus@jet.franken.de>
108611 Clean invalid selectors on the pop %xs from the STACKFRAME itself
108612 instead of using linked list hack.
108614 * Makefile.in: Removed gets message.
108616 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
108617 Added Thai nls-resources.
108619 * 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:
108620 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
108621 Display the language id for "XXX not supported for your language"
108623 Added all languages and sublanguages for languages supported in
108626 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
108627 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
108629 * ole/moniker.c: Gavriel State <gavriels@corel.com>
108630 Ensure that CreateFileMoniker functions don't return a bogus moniker
108633 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
108634 Added code to manage Ascii and WideChar class names, and to return the
108635 names in the GetClassInfo functions.
108637 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
108638 Fix to Linux IPX so compiles on non-linux platforms.
108640 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
108641 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
108643 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
108645 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
108646 Juergen Schmied <juergen.schmied@metronet.de>
108647 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
108649 * 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:
108650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108651 Moved X11 mouse cursor handling to the DISPLAY driver.
108653 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
108654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108655 Some fixes to Wine startup/termination sequence with native USER.
108656 Do not call built-in USER signal handler when using native USER.
108658 * debugger/break.c, include/debugger.h, include/task.h:
108659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108660 Bugfix: -debug didn't work anymore after the last startup sequence patch.
108662 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108663 Fixed list insertion bug in CoLoadLibrary().
108665 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
108666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108667 Added stubs for several VxDs / interrupts.
108669 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
108670 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108671 Should get win16drv AbortProc working. Hopefully.
108673 * windows/input.c, windows/keyboard.c:
108674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108675 Moved GetKeyboardLayoutName16 to windows/input.c.
108677 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
108678 Patrik Stridvall <ps@leissner.se>
108679 Moved some declarations from imagehlp.h to common include files.
108681 * relay32/kernel32.spec, win32/thread.c:
108682 Rein Klazes <rklazes@casema.net>
108683 Added implementations for InterlockedExchangeAdd() and
108684 InterlockedCompareExchange().
108686 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
108687 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108688 Fixes a few of the many compiler warnings.
108690 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
108691 Emulate "mov cr4,eax" (tombraider 3 demo).
108693 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
108694 Do not enumerate D3D devices we can't handle anyway.
108695 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
108697 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
108698 Marcus Meissner <marcus@jet.franken.de>
108699 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
108700 just once at creation time.
108702 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
108703 Pavel Roskin <pavel_roskin@geocities.com>
108704 Added stubs for CoRevokeClassObject and OleSetClipboard.
108706 * windows/win.c: Per Ångström <pang@mind.nu>
108707 EnumTaskWindows16: Basing the selection on a window's task is not only
108708 more straightforward than comparing message queues, it also works
108709 better for Win32 applications.
108711 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108712 Changed some of the message classes.
108714 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
108715 Special case handling of : Shift + arrow, shift + home, ...
108716 X returns a char for it, but Windows doesn't. Ignore X char.
108717 Also added some documentation.
108719 * include/winsock.h, misc/winsock.c:
108720 Stephen Langasek <vorlon@dodds.net>
108721 Bugfixes for IPX code and preliminary groundwork for other address
108724 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
108725 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
108726 lookup (Registry is case insensitive).
108728 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
108729 Juergen Schmied <juergen.schmied@metronet.de>
108730 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
108731 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
108734 * include/windows.h, ole/ole2nls.c:
108735 Juergen Schmied <juergen.schmied@metronet.de>
108736 Stub for GetNumberFormat32W.
108738 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
108741 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
108742 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
108743 to be in nominative case.
108745 * windows/queue.c: Per Ångström <pang@mind.nu>
108746 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
108747 an invalid size parameter.
108749 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
108750 Added correct implementation of GetCaps, changed Play and Stop handling
108751 of positions indexes, suppressed warnings.
108753 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
108754 Corrected bug in TRACE function.
108756 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
108757 Lionel Ulmer <ulmer@directprovider.net>
108758 Corrected bug in DirectDrawSurface creation and handling for driver
108761 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
108762 Wine keyboard and mouse have now their own UIDs.
108764 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108765 Fix allocation size in CreateDIBPatternBrush*.
108767 ----------------------------------------------------------------
108768 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
108770 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
108771 Fixed keystroke accelerators in dialogs which have controls containing
108772 other controls as child windows.
108774 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
108775 Juergen Schmied <juergen.schmied@metronet.de>
108776 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
108779 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108780 Prevent CreateDIBSection from seg faulting when one dimension of
108783 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
108784 Stephen Langasek <vorlon@dodds.net>
108785 Support for IPX networking via winsock under Linux.
108787 * relay32/gdi32.spec, graphics/painting.c:
108788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108789 Added a stub for StartDocA and EndDoc.
108791 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
108792 James Sutherland <JamesSutherland@gmx.de>
108793 More complete implementation of the SetCtrlHandler() function (and the
108794 related console functions).
108796 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
108797 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
108800 * graphics/vga.c, include/vga.h, msdos/ioports.c:
108801 Ove Kaaven <ovek@arcticnet.no>
108802 Simulate the VGA vertical refresh.
108804 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
108805 Added support of source and destination rectangles in Blit function.
108807 * include/dinput.h, windows/dinput.c:
108808 Lionel Ulmer <ulmer@directprovider.net>
108809 Added device type constants and used them in device enumeration
108812 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108813 API documentation says that RegEnumKeyEx, RegEnumValue and
108814 RegQueryInfoKey takes the size of the buffers as characters.
108816 * ole/compobj.c: Added missing #include "config.h"
108818 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
108819 Justin Bradford <justin@ukans.edu>
108820 Replaces CoCreateGuid stub with an implementation of DCE's UUID
108821 specification. Also removes some unnecessary code from StringFromCLSID.
108823 * include/commctrl.h, include/winbase.h, include/wintypes.h:
108824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108825 Added an extern "C" safeguard.
108827 * include/commdlg.h, include/windows.h, windows/input.c:
108828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108829 - adds GetExitCodeProcess
108830 - corrects the return-type of GetKeyState
108831 - corrects the winelib definition of IsDialogMessage
108832 - adds winelib definitions for PrintDlg
108834 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
108835 ExtSelectClipRgn fix: RGN_DIFF did not work.
108837 * objects/cursoricon.c, windows/event.c, windows/message.c:
108838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108839 Adapted to new input event handling.
108841 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
108842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108843 USER-side part of input event handling: contains implementation of
108844 keybd_event and mouse_event, and USER-related code removed from
108845 windows/event.c and windows/keyboard.c.
108848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108849 Stubs for DISPLAY.DRV removed from keyboard.c.
108851 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
108852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108853 Implementation of MOUSE.DRV (contains some code taken from
108856 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
108857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108858 Implementation of KEYBOARD.DRV (code mostly taken from previous
108861 * loader/main.c, loader/task.c, miscemu/main.c:
108862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108863 Bugfix: really *do* switch to the initial task's stack.
108864 CallLargeStack mechanism re-enabled.
108866 * include/debug.h, include/debugdefs.h:
108867 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108868 New Files. Added 'date and time picker' and 'month calendar' control
108869 dummies. They are used by Outlook Express.
108871 * ole/ole2.c, relay32/ole32.spec:
108872 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108873 Added stub for CreateBindCtx() and added missing CoGetClassObject()
108874 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
108876 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108879 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108880 Added preliminary hit testing. Makes regedit.exe happy ;-)
108882 * documentation/common_controls, dlls/comctl32/imagelist.c:
108883 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108884 Improved documentation and fixed typos.
108886 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
108887 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108888 Added DrawStatusText32AW() and CreateStatusWindow32AW().
108890 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
108891 Improved display and layout code.
108893 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
108894 Eric Kohl <ekohl@abo.rhein-zeitung.de>
108895 New Files. Added 'date and time picker' and 'month calendar' control
108896 dummies. They are used by Outlook Express.
108898 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
108900 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
108901 Charles Suprin <csuprin@lynx.dac.neu.edu>
108902 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
108904 * graphics/x11drv/graphics.c:
108905 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108906 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
108907 which it did if either ellipse dimension was zero.
108909 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108910 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
108913 * relay32/mpr.spec, misc/network.c:
108914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108915 Added stub WNetEnumCachedPasswords.
108917 * msdos/int21.c, msdos/int25.c:
108918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108919 Made this file DOSMOD friendly.
108921 * loader/ne/segment.c, loader/pe_image.c:
108922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108923 Unified "No implementation for..." warnings.
108925 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
108926 monodebg.vxd used by some Origin programs implemented.
108929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108930 Fail if less then one entire line requested in GetBitmapBits32.
108932 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
108933 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
108935 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
108936 John Richardson <jrichard@zealand.mv.com>
108937 Implementation of CoLoadLibrary, CoFreeAllLibraries,
108938 CoFreeUnusedLibraries, CoFreeLibrary.
108939 Fixed misspelling of CoUninitialize.
108941 * programs/clock/ChangeLog, programs/clock/main.c:
108942 Robert Pouliot <krynos@clic.net>
108943 Fixes for other languages.
108945 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
108947 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
108948 Fix wide character functions to return character count in character
108949 quantities not byte quantities. Make RegQueryInfoKey and
108950 RegQueryInfoKey behave correctly in win95 mode.
108952 * include/dinput.h, windows/dinput.c:
108953 Lionel Ulmer <ulmer@directprovider.net>
108954 Changed mouse button mapping and check size of return buffer.
108956 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
108957 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
108959 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108960 Fixed an error in the implementation of FILE_ShareDeny.
108962 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
108963 Marcus Meissner <marcus@jet.franken.de>
108964 Solaris redefines ERR and CS, fixed occurances.
108965 Solaris has TRAPNO in its sigcontext, added to sig_context.h
108967 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
108968 Eric Pouech <Eric.Pouech@wanadoo.fr>
108969 Made mmioSetBuffer callable from 16 and 32 bit code.
108971 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
108974 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
108975 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108976 Moved X11 DIB stuff to x11drv.
108979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108980 The API for WideCharToMultiByte says that the src-string has only to be
108981 treated as NULL-terminated if srclen is -1.
108983 * include/win.h, windows/event.c, windows/win.c:
108984 Ove Kaaven <ovek@arcticnet.no>
108985 Made sure ConfigureNotify is processed before Expose, deferring the
108986 Expose event if necessary, thus working around a WM flaw with virtual
108987 desktop scrolling in -managed mode.
108989 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
108990 Translated in French (not so good anyhow) message for the mark on
108993 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
108994 Changed the default from 0 to 0x409 (eng-us).
108996 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
108999 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
109000 Fixed one wrong parameter.
109002 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
109005 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
109007 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
109008 Constants for controls in common dialogs.
109010 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
109012 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
109013 Fixed some compiler warnings.
109015 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
109017 * 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:
109018 Jesper Skov <jskov@cygnus.co.uk>
109019 egcs 'ambiguous else' warnings fixes.
109021 * include/toolhelp.h, include/windows.h, scheduler/process.c:
109022 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109023 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
109024 definition to toolhelp.h.
109026 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
109027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109028 Run Winelib applications as 32-bit processes in the initial task.
109029 Simplified/removed several special 'if (__winelib)' cases in
109030 Wine main code obsoleted by that change.
109032 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109033 Call mouse driver callback also if windows are not registered with X
109034 (if using native USER.EXE).
109036 * memory/atom.c, include/atom.h:
109037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109038 Adapted to separation between KERNEL and USER.
109040 * 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:
109041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109042 Implemented new Wine startup sequence, separating startup into
109043 KERNEL/USER/GDI related parts, allowing native replacement.
109044 Implemented initial 'kernel' task.
109046 * include/ole.h, include/winerror.h, ole/compobj.c:
109047 John Richardson <jrichard@zealand.mv.com>
109048 Implementation of InprocServer32 CoGetClassObject.
109050 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
109051 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109054 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
109056 * 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:
109057 Patrik Stridvall <ps@leissner.se>
109058 Started moving some X11 window management code to windows/x11drv.
109060 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
109061 Ove Kaaven <ovek@arcticnet.no>
109062 Fixed IsDialogMessage16.
109064 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
109065 Tell people to ignore the 'gets' warning. Some will listen.
109067 * graphics/x11drv/bitmap.c, windows/graphics.c:
109068 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109069 A couple of small fixes to my bitmap patch.
109071 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
109072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109073 Allow the user to put a mark in the debug log by adding a item in the
109074 SYSMENU. The messages needs implementation in all other languages than
109077 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109078 Give tempfile a different name even if they are created in the same
109079 second. Removed some fixmes from the ShareDeny stuff.
109081 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
109082 Rein Klazes <rklazes@casema.net>
109083 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
109084 extended style is specified. Also implemented CreateMDIWindow32A()
109085 call - single thread only -.
109087 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
109088 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
109090 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
109091 Detection of the end of imports with Characteristics 0 fail for Borland
109092 programs (which seem to have always characteristics 0). Changed to algorithm
109093 to something a bit more intelligent.
109095 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
109096 Added CoFreeLibrary stub.
109098 * README: Updated FAQ location.
109100 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109101 Implement SEGPTR conversion for STARTDOC in Escape32().
109103 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109104 Bugfix: SetDCState did not reset clipping region to empty.
109106 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
109107 Fixed small off by one error in GetComputerName32W, always killed the
109108 last character of a hostname.
109110 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
109111 Don't HeapFree() colormap if we didn't allocate one.
109113 * 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:
109114 Marcus Meissner <marcus@jet.franken.de>
109115 Added stubs for user32,advapi32 functions.
109117 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
109118 Marcus Meissner <marcus@jet.franken.de>
109119 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
109121 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
109122 Changed many WARN()s related to internal Wine memory failures to
109125 * if1632/kernel.spec, scheduler/process.c:
109126 Andreas Mohr <a.mohr@mailto.de>
109127 Added .spec entry for KERNEL.RegisterServiceProcess.
109129 * if1632/display.spec, windows/keyboard.c:
109130 Andreas Mohr <a.mohr@mailto.de>
109131 Added stub for CheckCursor().
109133 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
109134 Fix for non-modal dialog closing.
109136 * windows/dinput.c: David Faure <faure@kde.org>
109137 Rewrote the two routines using the vkey->scancode array to use
109138 keyc2vkey for each keycode, instead. Not tested.
109139 Removed unused IDirectInputDeviceA_GetDeviceState.
109140 Fixed warning in TRACE() call.
109142 * windows/keyboard.c: David Faure <faure@kde.org>
109143 Deleted the vkey->sancode array, because QWERTY specific.
109144 Back to using the X keycode instead as the scancode. Tested.
109146 * graphics/psdrv/init.c:
109147 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109148 Print a message if the PostScript driver can't find a PPD file.
109150 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
109151 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
109152 (DOS apps/games using this mode comes up now, although you can't
109153 really do anything with them (yet?).)
109155 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
109158 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
109159 Set default video mode to 3 (80x25 color).
109161 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
109162 Ignores a couple of signals.
109164 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
109165 Ove Kaaven <ovek@arcticnet.no>
109166 Moved VGA-emulating DirectX code from dispdib.c to a separate
109167 file. Made it use a system timer and trap I/O accesses to the VGA
109168 DAC registers to accommodate DisplayDib-using programs that try to
109169 access the VGA hardware directly.
109171 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
109172 Ove Kaaven <ovek@arcticnet.no>
109173 Indirection for INSTR_EmulateInstruction for use by DOS code.
109174 Added support for a 55Hz system timer, letting DOS apps calibrate
109175 their delay loops and such. Calls INSTR_EmulateInstruction for
109176 instruction emulation (principally I/O port access). Added macro
109179 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
109181 * windows/dinput.c, multimedia/dsound.c:
109182 Marcus Meissner <marcus@jet.franken.de>
109185 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109186 Removed the FIXME() and moved SetLastError(0) to the end (so that
109187 GetTempFileName et.al. can't overwrite it).
109189 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
109190 Marcus Meissner <marcus@jet.franken.de>
109191 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
109194 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
109195 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
109196 style, should not be shown at creation nor activated unless the
109197 WS_VISIBLE flag is set.
109199 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
109200 Bugfix for fixup_imports: Enable checking for terminating import
109201 struct with Characteristics bitfield set to 0.
109203 * windows/win.c: Rein Klazes <rklazes@casema.net>
109204 Delay linking newly created window in linked list until after the
109207 * files/file.c: Rein Klazes <rklazes@casema.net>
109208 Small bug in FILE_InUse does not do a release on every acquired file
109211 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
109212 lpszName of NULL is handled (removes some warnings).
109214 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
109215 Now allows specification of a start directory on the cmdline.
109217 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
109218 Gets rid of the arch-dependent bit operations (tested on Linux and
109221 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
109223 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
109224 A dest buffer was printed out as string.
109226 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
109227 Corrected 2 wrong definitions.
109229 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
109230 Patrick Spinler <spinler.patrick@mayo.edu>
109231 Added stubs for Process32First/Process32Next.
109233 * 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:
109234 François Gouget <gouget@metaintegration.net>
109235 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
109238 * 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:
109239 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109240 Added pBitmapBits and pCreateBitmap to the GDI function table and
109241 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
109243 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
109244 Juergen Schmied <juergen.schmied@metronet.de>
109245 New SHGetSimpleIDListFromPath32AW.
109246 Unicode-safe: PathFindFilename32AW.
109248 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
109249 IExtractIcon had an extra c in a struct definition.
109252 John Richardson <jrichard@zealand.mv.spamless.com>
109253 Added entry for DirectPlayEnumerate.
109255 * ole/nls/sky.nls, ole/ole2nls.c:
109256 Juergen Schmied <juergen.schmied@metronet.de>
109257 Added Slovak nls-resources.
109259 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109260 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
109263 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
109265 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
109266 EnumDisplayModes* returns a static list of modes with all depths
109267 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
109269 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
109270 Marcus Meissner <marcus@jet.franken.de>
109271 Stub for midiOpenStream (helps hexen2demo).
109273 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
109274 Robert Pouliot <krynos@clic.net>
109275 Small patch for better French support.
109277 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109278 Bugfix: memory overwrite bug.
109280 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
109282 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
109283 32-bit clipboard support.
109285 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109286 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
109289 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
109290 Fixed a minor problem with the menus for mdi child windows.
109292 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
109293 Removed no longer necessary commented out code, destroy old window
109294 when SetDisplayMode is called again, EnumDisplayModes now returns
109295 all possible modes (using a static list).
109297 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109298 Anon shared mapping fixed for file sharing.
109300 ----------------------------------------------------------------
109301 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
109303 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
109304 Fixes for LANG_NEUTRAL.
109307 Added some padding to the PDB for ill-behaving apps (problem reported
109310 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
109311 Jonathan Buzzard <jab@hex.prestel.co.uk>
109312 Added a new debugging channel io to allow read/writes on a port to be
109315 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
109316 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
109317 ignored. 0x00 is used for generated key events only.
109319 * windows/message.c, windows/queue.c:
109320 Douglas Ridgway <ridgway@winehq.com>
109321 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
109322 GetMessagePos, GetMessageTime.
109324 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109325 Delete the filename for the mapping instantly.
109327 * dlls/shell32/shellord.c, relay32/shell32.spec:
109328 Michael Poole <poole@graviton.res.cmu.edu>
109329 Stub for SHSimpleIDListFromPath.
109331 * loader/task.c: Fixed bug in SwitchStackTo.
109333 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
109335 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
109336 Check if scrollbar and parent are visible before redraw.
109338 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
109339 Kai Morich <kai.morich@darmstadt.netsurf.de>
109340 Added Drag*32 functions.
109342 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
109343 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
109345 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
109346 Added FIXME message in PostMessage32x if parameters are truncated
109347 when calling PostMessage16.
109349 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
109350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109351 Added support for global handles, implemented ConvertToGlobalHandle.
109352 Allocate startup data and 16-bit stack for initial process.
109354 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
109357 * 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:
109358 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
109359 Added Spanish resources.
109361 * ole/nls/euq.nls, resources/sysres_Es.rc:
109362 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
109365 * relay32/kernel32.spec, scheduler/process.c:
109366 Marcus Meissner <marcus@jet.franken.de>
109367 LoadLibraryExW spec added (function was there).
109368 SetProcessPriorityBoost stub added.
109370 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
109371 Compile fix for Solaris.
109373 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
109374 Ove Kaaven <ovek@arcticnet.no>
109375 Implemented DisplayDib.
109377 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
109378 Hack to support integer ids in all static controls.
109380 * include/dinput.h, windows/dinput.c:
109381 Lionel Ulmer <ulmer@directprovider.net>
109382 Beginning of mouse support in DirectInput (only "standard" mouse
109383 configuration supported for now).
109385 * include/*.h, dlls/comctl32/*.c:
109386 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109387 Added xxx_Unregister() functions to all common controls.
109389 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
109390 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109391 Some minor improvements and fixes.
109393 * dlls/comctl32/rebar.c, include/rebar.h:
109394 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109395 Improved the rebar control.
109397 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109398 Added support for transparent and tracking tooltips.
109400 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109401 Fixed a popup menu selection bug.
109403 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109404 Fixed DrawCaption16() and DrawCaptionTemp16().
109406 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
109409 * 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:
109410 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109411 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
109412 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
109415 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
109416 Joseph Pranevich <knight@baltimore.wwaves.com>
109417 Added support for int17 and int19.
109419 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
109420 Stubs for dos mode reboot interrupt.
109422 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
109423 Some printer stubs for DOS added.
109425 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
109426 More stubs added. These changes are only partially mine, I just made
109429 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
109430 Added some traces and cleaned up a couple of things.
109432 * 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:
109433 Juergen Schmied <juergen.schmied@metronet.de>
109434 Changed some string-shell32 functions to 32AW, parameter are
109435 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
109437 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
109439 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
109440 (comctl32 heap alloc patch broke it).
109442 * include/winversion.h, misc/version.c:
109443 Juergen Schmied <juergen.schmied@metronet.de>
109444 Added VERSION_IsOsUnicode().
109447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109448 More off-by-one errors fixed.
109450 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
109451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109454 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
109456 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
109459 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
109460 Fixed DOS environment passing.
109462 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
109463 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
109465 * include/font.h, objects/font.c, objects/gdiobj.c:
109466 Juergen Schmied <juergen.schmied@metronet.de>
109467 New FONT_GetObject32W(), GetObject32W().
109469 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
109470 Juergen Schmied <juergen.schmied@metronet.de>
109471 New stub RegisterTaskList.
109472 New function EnumDisplaySettings32W().
109474 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
109475 More parameter checking in RltCopySid.
109477 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
109478 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
109480 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
109481 Ove Kaaven <ovek@arcticnet.no>
109482 Added new dll avifil32.dll.
109484 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
109485 Ove Kaaven <ovek@arcticnet.no>
109486 First shot at DPMI realmode calls.
109489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109490 Fixed several bugs with DLL initialization.
109492 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
109494 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
109495 Added ordinal for two syslevel functions.
109497 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
109498 Another missing WINAPI.
109500 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
109501 Small corrections in mmio declarations.
109503 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
109504 Take virtual sizes in account for the total vma size.
109506 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
109507 Add some more NLS definitions for the Romanian language.
109509 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
109510 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
109511 to work. 'Adjust' caps flags accordingly.
109513 * ole/compobj.c, relay32/ole32.spec:
109514 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
109515 Stub for CoCreateGuid().
109517 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
109518 Brian Litzinger <brian@litzinger.com>
109521 * libtest/.cvsignore, libtest/Makefile.in:
109522 Petter Reinholdtsen <pere@minerva.cc.uit.no>
109523 Make sure hello3res.h is generated even if 'make depend' never has
109526 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
109527 Fixed moving and sizing of child windows.
109529 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
109530 Marcus Meissner <marcus@jet.franken.de>
109531 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
109533 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
109535 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
109536 Ove Kaaven <ovek@arcticnet.no>
109537 Added indirection for ctx_debug to the DOS loader, so Winelib works
109540 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109541 Support anon shared mappings using temporary files (wont be deleted
109544 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
109545 Was freeing the incorrect pointers -> crash in mallocs/frees.
109547 * files/dos_fs.c, relay32/kernel32.spec:
109548 Marcus Meissner <marcus@jet.franken.de>
109549 DefineDosDevice stub added.
109551 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
109552 Added a default program option in wine.conf in section [programs] key
109555 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
109556 Better fix for this_is_a_syntax_error.
109559 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
109560 Added the entries for LOCALE_SISO639LANGNAME and
109561 LOCALE_SISO3166CTRYNAME.
109563 * documentation/wine.man: James Juran <jrj120@psu.edu>
109566 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
109569 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
109570 Fixed a bug in RectInRegion.
109572 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
109574 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
109575 Removed an incorrect error message.
109577 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
109578 Make sure the access functions are always used to get label and serial
109581 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
109583 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
109584 Fixed bug on platforms were buffers returned by getenv() shall not be
109585 free()'ed. Added French (default) in locale handling.
109587 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
109588 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
109589 compile-time error message make more sense.
109592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109593 Fixed off by one error in HANDLE_GetObjPtr.
109595 ----------------------------------------------------------------
109596 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
109598 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109599 Try to implement the OF_SHARE_XXX options.
109600 Move the mode translations to functions.
109602 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
109603 Matthew Becker <mbecker@glasscity.net>
109606 * ole/compobj.c, relay32/ole32.spec:
109607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109608 Added stub for CoSetState32.
109610 * miscemu/main.c: Chad Powell <pxpx@usa.net>
109611 Added ability to read a startup program from wine.ini file.
109612 Put it in section [programs] key Startup.
109614 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
109615 Alex Priem <alexp@sci.kun.nl>
109618 * include/cursoricon.h, objects/cursoricon.c:
109619 Turchanov Sergey <turchanov@usa.net>
109620 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
109621 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
109623 * include/bitmap.h, objects/bitmap.c:
109624 Turchanov Sergey <turchanov@usa.net>
109625 Fixed LoadImage to support almost all LR_ flags.
109627 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
109628 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
109629 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
109630 bug fixes, changes to support LR_ flags.
109632 * include/global.h, memory/virtual.c:
109633 Turchanov Sergey <turchanov@usa.net>
109634 Added VIRTUAL_MapFileW to map file to memory in one function call.
109636 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
109637 Turchanov Sergey <turchanov@usa.net>
109638 Moved Multimonitor API declarations to windows.h.
109640 * 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:
109641 Turchanov Sergey <turchanov@usa.net>
109642 Implemented DefDriverProc32 from winmm.dll.
109644 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
109645 Alex Korobka <korobka@ams.sunysb.edu>
109646 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
109649 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
109650 Juergen Schmied <juergen.schmied@metronet.de>
109651 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
109652 buffer only when necessary.
109653 Updated deu.nls and some LCTYPES in winnls.h.
109655 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
109656 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
109659 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
109661 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
109662 Reduced huge (1GB) heap creation that caused Starcraft to fail.
109664 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
109665 Patrik Stridvall <ps@leissner.se>
109666 Compile fix for Solaris.
109668 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
109669 Compile fix for non OSS systems.
109671 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
109672 Compile fix for non XF86-DGA systems.
109674 * libtest/Makefile.in, libtest/volinfo.c:
109675 Petter Reinholdtsen <pere@td.org.uit.no>
109676 New file to test DRIVE_GetLabel.
109678 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
109679 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
109680 32bit cdaudio bit support before it can be removed...
109682 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
109683 Added a bunch of stubs for ddraw suface routines. All stubs for
109685 Commented out message pump calls. I don't see a reason for them being
109686 there. Everything works fine with -desktop and -managed still has
109687 problems. Disagreements?
109689 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
109690 Fixed GetLocaleInfo32A for other languages than en_uk.
109691 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
109692 last but not least the first argument lcid where is all about...
109694 * 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:
109695 Marcus Meissner <marcus@jet.franken.de>
109696 Fixed some more missing WINAPIs (hopefully correct).
109698 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
109701 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
109702 Shell parameters (config.sys) and ANSI support stubs.
109704 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
109705 Added int16.c and int29.c.
109707 * include/miscemu.h, msdos/interrupts.c:
109708 Joseph Pranevich <knight@baltimore.wwaves.com>
109709 More interrupts that can be done from DOS mode.
109711 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
109712 Added int29 (Fast Write to Screen) support.
109714 * msdos/int16.c, include/debug.h, include/debugdefs.h:
109715 Joseph Pranevich <knight@baltimore.wwaves.com>
109716 Added int16 (Keyboard) support, mostly stubs.
109718 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
109720 * 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:
109721 Juergen Schmied <juergen.schmied@metronet.de>
109722 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
109723 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
109724 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
109725 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
109726 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
109728 * misc/ntdll.c, relay32/ntdll.spec:
109729 Dietmar Kling <dietmar.kling@usa.net>
109730 Added undocumented function RtlOpenCurrentUser.
109732 * 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:
109733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109734 Renamed all LPIMAGE_* types to PIMAGE_*.
109736 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
109738 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
109739 Fixed an error when an owned window activates its owner during
109742 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
109743 Closing a dialog using the menu bar ("x" or "-" button or windows
109744 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
109745 normal windows when DestroyWindow() is called.
109748 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
109751 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
109752 Juergen Schmied <juergen.schmied@metronet.de>
109753 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
109754 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
109755 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
109758 * relay32/ntdll.spec, misc/ntdll.c:
109759 Juergen Schmied <juergen.schmied@metronet.de>
109760 New stubs NtQueryInformationThread, NtQueryInformationToken,
109761 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
109763 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
109764 Fixed PlaySound to start its thread the right way.
109766 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
109768 * controls/combo.c, controls/listbox.c:
109769 Alex Korobka <korobka@ams.sunysb.edu>
109770 CB_SETCURSEL and some other fixes.
109772 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
109773 Better QUEUE_FlushMessages().
109775 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
109776 Moshe Vainer <moshev@easybase.com>
109777 Partial implementation of GetOutlineTextMetrics32A.
109778 Added structures for OUTLINETEXTMETRICS.
109780 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
109781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109782 Do not clip source rectangle even by visible region for bitblts.
109783 Added field 'totalExtent' to WIN_DC_INFO.
109785 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109786 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
109788 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109789 Bugfix: Local32Free caused free handles list corruption.
109791 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
109792 Fixed --disable-debug config option.
109794 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
109796 * relay32/shell32.spec, dlls/shell32/shellord.c:
109797 Petter Reinholdtsen <pere@td.org.uit.no>
109798 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
109799 and FileIconInit() needed by Win95 explorer.
109801 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
109803 * windows/dialog.c, controls/button.c, controls/menu.c:
109804 Norman Stevens <norman@arcady.u-net.com>
109805 Improving keyboard handling, including accelerator keys in dialog
109806 boxes. Also fixes enter key in Agent32 edit box.
109808 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
109810 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
109811 Added support in file dialog boxes handling for filters like
109814 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
109815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109816 Implemented new PE DLL initalization code, trying to call the
109817 DllEntryPoint routines always in correct order :-)
109818 Bypass snooping when getting data buffer addresses (thunk buffers,
109819 __GP handlers) and for 32-bit routines directly called from 16-bit
109820 (due to stack address size problems).
109822 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
109823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109824 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
109825 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
109827 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
109828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109829 Implemented (partially) the KERNEL Thunklet API and Callback Client
109830 API (KERNEL.560-568,604-612,619-622).
109831 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
109833 * objects/bitmap.c, if1632/gdi.spec:
109834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109835 Stubs for CreateUser(Discardable)Bitmap16.
109837 * memory/heap.c, include/winnt.h:
109838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109839 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
109841 * memory/global.c, include/windows.h:
109842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109843 GlobalFix16 is supposed to return selector to the memory area.
109845 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
109846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109847 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
109849 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
109850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109851 Use emergency TEB selector to avoid debugger crashes when stepping
109852 through relay stubs (or when FS is invalid otherwise).
109854 * windows/event.c, windows/keyboard.c:
109855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109856 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
109858 * 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:
109859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109860 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
109861 coordinates relative to the device, not the DC origin. This is
109862 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
109863 SelectVisRgn also expects region in device-relative coordinates.
109864 Adapted the rest of Wine to this coordinate change.
109865 Implemented ExtSelectClipRgn.
109867 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
109868 Andreas Mohr <100.30936@germany.net>
109871 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
109872 Andreas Mohr <100.30936@germany.net>
109873 Yet another small self-loader fix.
109875 * files/drive.c: Andreas Mohr <100.30936@germany.net>
109876 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
109877 correctly due to current drive being set too late.
109879 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
109880 Use $(AS) instead of $(CC) to compile .s files.
109882 * 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:
109883 Patrik Stridvall <ps@leissner.se>
109884 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
109886 * 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:
109887 Patrik Stridvall <ps@leissner.se>
109888 Started the implementation of IMAGEHLP.DLL.
109890 * 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:
109891 Patrik Stridvall <ps@leissner.se>
109892 Started the implementation of MSACM.DLL and MSACM32.DLL.
109894 * win32/device.c: Patrik Stridvall <ps@leissner.se>
109895 Removed things that were earlier added by mistake.
109897 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
109898 The implementation of mmioWrite is now called instead of the stub.
109900 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
109901 Juergen Schmied <juergen.schmied@metronet.de>
109902 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
109904 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
109905 Juergen Schmied <juergen.schmied@metronet.de>
109906 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
109907 Implemented: SHGetPathFromIDList32W.
109910 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
109911 New structures DVASPECT, TYMED, IDLList.
109912 Shell specific clipboard formats.
109914 * relay32/winspool.spec, misc/printdrv.c:
109915 Juergen Schmied <juergen.schmied@metronet.de>
109918 * dlls/shell32/dataobject.c:
109919 Juergen Schmied <juergen.schmied@metronet.de>
109920 Implemented first functions.
109922 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
109923 Juergen Schmied <juergen.schmied@metronet.de>
109924 New class IDLList "Item ID List List" (internal).
109926 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
109927 Small changes (uses HIWORD/LOWORD).
109929 * windows/dialog.c, relay32/user32.spec:
109930 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
109931 Stub CreateDialogIndirectParamAorW.
109933 * Makefile.in, configure, configure.in:
109934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
109935 Don't install object files when --disable-lib is selected.
109937 * debugger/hash.c, debugger/msc.c:
109938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
109939 Don't print name for 32 bit lib multiple times.
109940 Clean up printing in DEBUG_ProcessDeferredDebug.
109942 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
109943 David Luyer <luyer@ucs.uwa.edu.au>
109946 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
109947 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
109949 * 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:
109950 Matthew Becker <mbecker@glasscity.net>
109951 Documentation corrections/standardizations.
109953 * 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:
109954 Eric Pouech <eric.pouech@lemel.fr>
109955 Started coding 32 bit MCI handling.
109956 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
109957 Wrote MCI MIDI support.
109959 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
109960 Yet another improvement to the bezier code.
109962 * windows/message.c: Rein Klazes <rklazes@casema.net>
109963 GetTickCounts() has a granularity in windows of 25 msec's.
109964 Girotel's serial communication appears to depend on it, so I guess
109967 * misc/comm.c: Rein Klazes <rklazes@casema.net>
109968 Update the modemn status bit that indicates whether the RLSD line is
109969 active in every call to GetCommError(). This is not the proper place,
109970 but since wine doesn't do any event-stuff...
109971 Fixed some TRACE call's faced with non zero terminated strings.
109972 Restore the terminal state at CloseCommt to the state it was at
109973 OpenComm(), so the modem will go off-hook.
109975 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
109976 GetModuleFileName32A() returns long filename if app sets osversion >=
109977 4.0. Also moved the long filename hackery to GetLongPathName32A() so
109978 it can be used by win32 programs.
109980 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
109981 GetLongPathName32A() returns dos format long filename instead of unix
109984 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109987 * relay32/shell32.spec, dlls/shell32/shellord.c:
109988 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109989 Added SHFlushClipboard.
109991 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
109992 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109993 Fixed some undocumented functions.
109994 Changed algorithm in DPA_QuickSort().
109995 Fixed heap creation/destruction and control [un]registration in
109998 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110001 * include/tooltips.h, dlls/comctl32/tooltips.c:
110002 Eric Kohl <ekohl@abo.rhein-zeitung.de>
110003 Added tracking support and fixed loading of resource strings.
110006 * 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:
110007 Eric Kohl <ekohl@abo.rhein-zeitung.de>
110008 Added IPAddress and NativeFont controls.
110010 * include/imagelist.h, dlls/comctl32/imagelist.c:
110011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
110012 Some minor improvements.
110014 * include/toolbar.h, dlls/comctl32/toolbar.c:
110015 Eric Kohl <ekohl@abo.rhein-zeitung.de>
110016 Improved drawing and placement code. Explorer style common dialogs are
110019 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110020 Fixed bug in DrawIconEx32().
110022 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110023 Improved GetSystemInformation32[A/W].
110025 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
110026 Eric Kohl <ekohl@abo.rhein-zeitung.de>
110027 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
110028 Fixed handling of WS_EX_TOOLWINDOW.
110030 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
110033 * windows/event.c, windows/keyboard.c, include/keyboard.h:
110034 David Faure <faure@kde.org>
110035 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
110036 activated. Uses the new KEYBOARD_UpdateOneState.
110037 Fixed a problem with menu accelerators (Alt-letter generates a down
110038 arrow event which beeps if not filtered).
110039 Speeded up ToAscii16/32() a little bit.
110041 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
110042 Ove Kaaven <ovek@arcticnet.no>
110043 Made Wine's debugger work satisfactorily with DOS apps.
110044 Perhaps dereferencing work better for Win16 apps too now, but
110045 it appears the debugger core wasn't designed for segmentation.
110047 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
110048 Simulates DPMI memory map by converting lower-MB segment base
110049 addresses as necessary. Implemented allocating/freeing DOS memory
110050 blocks. Added XMS hook. (DPMI remains disabled by default until
110051 someone implements the raw mode switch entry points pkunzip needs.)
110053 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
110054 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
110055 can't keep working around flaws in it like this (now stdio
110056 was getting closed when programs close handles >=5)
110058 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
110059 Ove Kaaven <ovek@arcticnet.no>
110060 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
110061 seems to work fine under Wine.
110063 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
110064 Ove Kaaven <ovek@arcticnet.no>
110065 Moved some system dependencies to loader/dos/dosvm.c. Implemented
110066 environmental argv[0] passing to DOS apps. Added XMS hooks.
110068 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
110069 Added a memset() to prevent a debugger segfault caused by
110070 uninitialized pointers in the stabs lookup tables.
110072 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110075 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
110076 Added RtlAllocateAndInitializeSid entry.
110078 * 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:
110079 Marcus Meissner <marcus@jet.franken.de>
110080 Generic dynamic dll loader using dl*() API.
110081 Includes: stdcall->cdecl mapping ability, snooping.
110082 (Tested only with glide2x.dll -> libglide2x.so)
110084 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
110085 Marcus Meissner <marcus@jet.franken.de>
110086 Added win32 enhanced functionality to timer callbacks.
110088 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110089 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
110090 does at least a bit of keyboard input.
110092 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
110095 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
110097 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
110098 Implemented DS_CENTER dialog style.
110100 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
110101 Added function to build the Windows numeric language ID from language,
110102 code, charset and dialect strings, like used by Unix LANG variable.
110104 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
110105 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
110108 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
110109 Fixed a lot of bugs in ddraw.c to make xlib support work.
110110 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
110112 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
110113 Added DC object type to the list of valid objects that can be deleted
110116 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
110119 Starting new format changelog (older changes moved to
110120 documentation/ChangeLog.OLD).