1 ----------------------------------------------------------------
2 2005-07-25 Alexandre Julliard <julliard@winehq.com>
4 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
5 Add theming for the up/down control.
7 * configure, configure.ac:
8 Anderson Lizardo <andersonlizardo@yahoo.com.br>
9 Fixed "broken OpenGL setup" configure check, which used to report
10 false errors on some systems.
12 * dlls/wldap32/init.c, dlls/wldap32/search.c,
13 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
14 Hans Leidekker <hans@it.vu.nl>
15 Implement ldap_search_ext* and ldap_start_tls_s* functions.
17 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
18 Use theming for the ListView non-client area.
20 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
21 Add theming support for header controls.
23 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24 Take into account CS_NOCLOSE window class style and SC_CLOSE system
25 menu item state while adding MDI system menu buttons and generating
26 WM_SYSCOMMAND messages.
28 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29 Take into account CS_NOCLOSE window class style and SC_CLOSE system
30 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
32 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
33 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
34 dlls/lzexpand/lzexpand_main.c:
35 Steven Edwards <steven_ed4153@yahoo.com>
36 Move and forward lz32 functions to kernel32.
38 * dlls/kernel/tests/thread.c:
39 Felix Nawothnig <felix.nawothnig@t-online.de>
40 Fix thread tests on WinME.
42 2005-07-24 Alexandre Julliard <julliard@winehq.com>
44 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
45 Skip test that crashes on W2K/WinXP/W2K.
47 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
48 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
49 Stefan Huehner <stefan@huehner.org>
50 Fix some missing-declarations warnings.
52 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
54 dlls/wined3d/wined3d_private.h:
55 Raphael Junqueira <fenix@club-internet.fr>
56 - add a new settings for vbo support
57 - use a struct to handle wined3d settings
58 - prepare VBO using some abstraction APIs
60 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
61 OpenThemeData() now always sets the window theme to the handle
62 returned (even if that is NULL) - previously, it could happen that
63 when no theme was active or the theme data could not be opened that
64 the window theme remained became then-dangling (and hence subsequent
65 calls to GetWindowTheme() would return that bogus theme).
67 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
68 dlls/wldap32/wldap32.spec:
69 Hans Leidekker <hans@it.vu.nl>
70 Implement ldap_sasl_bind* functions.
72 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
73 Stefan Huehner <stefan@huehner.org>
74 Fix missing-declarations warnings.
76 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
77 Added some definitions to odbcinst.h.
79 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
80 GetThemeBackgroundContentRect() does not use the content margins
81 alone, it also falls back to the border size or sizing margins, and if
82 it can't find any possible margins at all, it returns the original
85 * tools/winapi/winapi_parser.pm:
86 Vincent Béron <vberon@mecano.gme.usherb.ca>
87 Make winapi_check learn to parse some constructs with some rarely used
90 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
91 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
92 dlls/shell32/tests/shlexec.c:
93 Francois Gouget <fgouget@codeweavers.com>
94 Get started testing ShellExecute().
96 * dlls/riched20/editor.c, dlls/riched20/editor.h,
97 dlls/riched20/editstr.h, dlls/riched20/paint.c,
98 dlls/riched20/style.c:
99 Phil Krylov <phil@newstar.rinet.ru>
100 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
102 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
103 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
104 include/objbase.h, include/ole2.h, include/oleauto.h,
105 include/winbase.h, include/wininet.h:
106 Vincent Béron <vberon@mecano.gme.usherb.ca>
107 Remove multiple declarations of the same function, keeping the public
110 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
111 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
112 Marcus Meissner <marcus@jet.franken.de>
113 Implemented IsValidInterface16, CoMemAlloc.
114 Added debug to HGLOBALLockBytes16_QueryInterface.
116 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
117 Use proper macro for using IOKit includes.
119 * tools/winapi/winapi_parser.pm:
120 Vincent Béron <vberon@mecano.gme.usherb.ca>
121 Remove old stuff from winapi_check.
123 2005-07-22 Alexandre Julliard <julliard@winehq.com>
125 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
126 Fix the ldap_search_s prototypes (reported by winapi_check).
128 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
129 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
131 - Don't fill the NMTBCUSTOMDRAW structure in again for
133 - Remove redundant bBtnTransprnt value.
135 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
136 - Height is now calculated based on the number of rows, not on the
138 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
139 TBSTYLE_EX_UNDOC1 set.
140 - Remove a bad test in SetButtonWidth that fixes a regression from the
142 - Remove unnecessary nHeight data.
143 - Remove duplicated code in Size by calling AutoSize.
144 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
145 generate WM_SIZE when there is nothing to do on both Windows and
148 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
149 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
150 otherwise it should just appear like any other disabled button.
152 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
153 Native autosizes on inserting/adding buttons, so we should too.
155 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
156 Added small assembly wrapper to call entry points without having to
157 worry about their calling convention.
159 * dlls/wow32/wow_main.c, include/wownt32.h:
160 Francois Gouget <fgouget@free.fr>
161 Tweak some prototypes to be closer to the PSDK.
163 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
164 Update win32.api to match the current sources.
166 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
167 Use current process if assigned process cannot be opened.
169 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
170 The IsValidImageList test is not needed because if it isn't a valid
171 image list we will have set the bitmap width and height to 1 and it
172 does the wrong thing when no buttons are present.
174 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
175 Hans Leidekker <hans@it.vu.nl>
176 Add helper functions for converting LDAPControl structures.
178 * dlls/user/winpos.c:
179 Store the SysIP property using a string to avoid trouble with 16-bit
180 apps that don't expect an atom.
182 * dlls/user/property.c:
183 Fixed get_window_properties to correctly specify the output buffer in
184 the server request (spotted by Marcus Meissner).
186 * dlls/setupapi/parser.c:
187 Preserve the spaces before an opening quote in the middle of a token
188 (reported by Matthew Davison).
190 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
191 Marcus Meissner <meissner@suse.de>
192 Added OleSetMenuDescriptor16 stub.
194 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
195 Marcus Meissner <meissner@suse.de>
196 OleInitializeWOW gets 2 arguments.
198 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
199 The calculated button height should include the text height when no
202 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
204 Huw Davies <huw@codeweavers.com>
205 Implement the undocumented StartDocDlg[A|W]. These will be used by
208 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
209 Bail out if the reg key is empty. This prevents us from writing
210 garbage to the property table.
212 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
213 Fixed EM_GETCHARFORMAT for selection containing a single character.
215 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
216 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
219 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
220 Remove unused variable in primitiveConvertToStridedData().
222 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
223 Added some missing but useful items to the TODO list.
225 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
226 16bit COM interfaces are cdecl, not WINAPI.
228 * dlls/wined3d/wined3d_main.c:
229 Raphael Junqueira <fenix@club-internet.fr>
230 - cleanup wined3d settings init (now closing opened registry keys)
231 - support per application settings
233 * libs/unicode/wctomb.c:
234 Faster implementation of wcstombs that handles overlapping buffers
235 properly (based on a patch by Dmitry Timoshkov).
237 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
238 We cannot use forwards anymore now that kernel functions are only
239 exported by ordinal (reported by Marcus Meissner).
241 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
242 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
243 Francois Gouget <fgouget@free.fr>
244 Assorted spelling fixes.
246 * dlls/dinput/joystick_linuxinput.c:
247 Daniel Remenak <dtremenak@gmail.com>
248 Correct dinput handling of sliders and non-zero-based axes through the
251 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
252 Allow running opengl and DirectX applications without stencil support,
253 an earlier patch assumed that stencil support was available, but it
256 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
257 Add some missing SEE_MASK_* flags.
259 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
260 Make the unistd.h include conditional.
262 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
263 Fix the NdrVaryingArrayUnmarshall prototype (reported by
266 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
267 Marcus Meissner <meissner@suse.de>
268 16bit interfaces are cdecl, so drop the WINAPI.
270 * dlls/kernel/ne_module.c:
271 Felix Nawothnig <felix.nawothnig@t-online.de>
272 Convert long to short path in GetModuleFileName16.
274 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
275 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
276 Hans Leidekker <hans@it.vu.nl>
277 Implement ldap_search* functions.
279 2005-07-21 Alexandre Julliard <julliard@winehq.com>
281 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
282 Stefan Huehner <stefan@huehner.org>
283 Change some char* to const char* to fix warnigns.
285 * tools/winedump/le.c, tools/winedump/minidump.c:
286 Stefan Huehner <stefan@huehner.org>
287 Fix some -Wsign-compare warnings.
289 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
290 Added some useful TRACEs.
292 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
293 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
294 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
295 tools/winapi/win32.api:
296 Rémi Assailly <remi.assailly@free.fr>
297 Moved midimap to the top-level dlls directory.
299 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
300 Allow NULL parameter for WM_SETTEXT in RichEdit.
302 * dlls/kernel/relay16.c:
303 Register functions with no arguments should still be called as stdcall
304 because of the extra CONTEXT arg.
306 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
307 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
308 Hans Leidekker <hans@it.vu.nl>
309 Implement ldap_init* and ldap_open* functions.
311 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
312 Implemented EM_LINELENGTH RichEdit message.
314 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
315 Add helper functions for converting string arrays into different
318 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
319 Correct a problem with the way that FVF vertex arrays containing
320 blends or orthographic is calculated.
322 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
323 Return attributes for the correct file in the unixfs ParseDisplayName.
325 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
326 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
327 Saulius Krasuckas <saulius.krasuckas@ieee.org>
328 - Declare implemented functions inside #ifndef _DEBUG block.
329 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
331 * dlls/riched20/caret.c, dlls/riched20/editor.c,
332 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
333 dlls/riched20/writer.c:
334 Phil Krylov <phil@newstar.rinet.ru>
335 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
336 being used. This emulation (introduced in M$ RichEdit 3.0) counts
337 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
339 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
340 Define the DOCHOSTUIDBLCLK enumeration.
342 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
343 Fixed regression that occurred because changes to texture loading were
344 committed before changes to textures and states to support the change
347 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
348 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
349 local, while SOURCEDIR is more proper and will be a full directory.
351 2005-07-20 Alexandre Julliard <julliard@winehq.com>
353 * configure, configure.ac, dlls/Makefile.in,
354 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
355 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
356 dlls/stdole2.tlb/stdole2.tlb.spec:
357 Huw Davies <huw@codeweavers.com>
358 Implement stdole2.tlb.
360 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
361 Lookup the port in the spooler registry key and map it to a unix
362 filename or a pipe like OpenJob16 does.
364 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
365 Robert Shearman <rob@codeweavers.com>
366 ttf files for bitmap fonts should be generated with an extension of
367 just "." to work around a quirk in fontforge (with thanks to George
368 Williams for helping me fix this).
370 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
371 dlls/wldap32/wldap32.spec:
372 Hans Leidekker <hans@it.vu.nl>
373 Implement ldap_simple_bind* and ldap_unbind* functions.
375 * dlls/shell32/shfldr_unixfs.c:
376 Michael Jung <mjung@iss.tu-darmstadt.de>
377 Initial support for the IPersistFolder3 interface.
379 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
380 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
381 include/cursoricon.h:
382 Get rid of cursoricon.h.
384 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
385 Hack around broken state management so InstallShield works.
387 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
388 Changed winhelp file->exit accelerator key from "e" to "x".
390 * dlls/version/info.c, dlls/version/tests/info.c:
391 Paul Vriens <Paul.Vriens@xs4all.nl>
392 Add tests for VerQueryValue[AW].
393 Don't convert the struct to a win16 one in GetFileVersionInfoA.
394 Convert the struct to win16 in VerQueryValueA (for now).
396 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
397 Only initialize shell folders via the IPersistFolder3 interface in
398 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
399 type 'Folder'. Otherwise fall back to IPersistFolder.
401 * dlls/riched20/editor.c, include/richedit.h:
402 Daniel Remenak <dtremenak@gmail.com>
403 Basic handling of EM_SETTEXTEX.
405 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
406 Fix IOCTL_CDROM_RAW_READ ioctl.
408 2005-07-19 Alexandre Julliard <julliard@winehq.com>
410 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
411 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
412 dlls/wldap32/wldap32.spec:
413 Hans Leidekker <hans@it.vu.nl>
414 Implement ldap_bind* functions.
416 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
417 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
418 with VT_UNKNOWN and VT_DISPATCH.
421 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
422 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
425 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
426 - IRpcStubBuffer_Disconnect can be called multiple times.
427 - Release TypeLib when freeing stub buffer.
429 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
430 Robert Shearman <rob@codeweavers.com>
431 - Always query for the correct stub interface, otherwise we will be
432 pointing to the completely wrong object when a proxy does a
434 - Remove assumption that the stub buffer will handle the lifetime of
438 Create the desktop class when needed without requiring a client
441 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
442 Robert Shearman <rob@codeweavers.com>
443 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
445 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
446 Remove RegisterTypeLib hack.
448 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
449 Marshal return value from IRemUnknown_RemQueryInterface.
451 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
452 Fix confusion between number of characters and number of bytes in
453 unmarshaling BSTRs. Convert it all to characters for consistency with
454 the BSTR_User* routines.
456 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
457 Robert Shearman <rob@codeweavers.com>
458 Silence now noisy error messages caused by changes in the way we call
459 ipid_to_stubmanager. Move the error message to the one place it is
462 * dlls/user/message.c:
463 Save the scope window for mouse events before overwriting it.
465 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
466 Support VT_BYREF|VT_I4 in _copy_arg.
468 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
469 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
471 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
472 - We should be starting with 1 reference.
473 - IRpcStubBuffer_Disconnect can be called more than once.
475 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
476 IRpcStubBuffer_Disconnect can be called more than once.
478 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
479 Robert Shearman <rob@codeweavers.com>
480 By-pass the RPC runtime if possible when calling an STA by posting a
481 message directly to the apartment window for it to process. Fixes a
482 deadlock in InstallShield caused by having to create a thread when
483 freeing an object that comes from an STA apartment. Added tests that
484 fail without this fix.
486 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
487 Delete the stub manager outside of the apartment critical section
488 because the deletion may require the object to re-enter the
491 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
492 Printer handles referring to the same printer should have the same job
495 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
497 Initialize the various menu global variables on demand instead of at
500 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
501 Add support for dumping 64bit PE files.
503 * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
504 Define 64bit PE structures.
506 * dlls/x11drv/window.c:
507 Don't set win gravity, the default should work fine.
509 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
510 When using PATHMODE_UNIX, all files are in the file system.
512 * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
513 Initialize RegisteredClass properly in CoRegisterClassObject to
514 prevent crash in CoRevokeClassObject when accessing (uninitialized)
517 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
518 Oliver Stieber <oliver_stieber@yahoo.co.uk>
519 Implement the use of PBuffers for offscreen textures.
521 * dlls/oleaut32/olepicture.c:
522 Alex Villacís Lasso <a_villacis@palosanto.com>
523 Fix GIF palette allocation, by relying on ColorCount instead of
526 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
527 Alex Villacís Lasso <a_villacis@palosanto.com>
528 Ensure that underflowing negative float is represented as a positive
529 0, just as native oleaut32.
531 2005-07-18 Alexandre Julliard <julliard@winehq.com>
533 * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
534 Test to show that the height returned by GetTextExtentPoint is the
537 * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c,
538 dlls/wldap32/wldap32.spec:
539 Hans Leidekker <hans@it.vu.nl>
540 Implement ber_* functions.
542 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
543 Added a bunch more definitions.
545 * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
547 Robert Shearman <rob@codeweavers.com>
548 Replace calls to DIALOG_GetCharSize with code to do the equivalent
549 using GdiGetCharDimensions.
551 * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c,
553 Robert Shearman <rob@codeweavers.com>
554 Implement and test GdiGetCharDimensions.
556 * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c,
557 dlls/ttydrv/winetty.drv.spec:
558 Remove some no longer needed stub functions.
560 * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c,
561 dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c,
562 dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c,
563 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c,
564 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
566 Load the USER driver on demand instead of at user32 load time.
567 Provide a fallback implementation for all the functions to avoid
568 having to check for NULL functions everywhere.
570 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
571 dlls/mscms/profile.c, dlls/mscms/transform.c:
572 Hans Leidekker <hans@it.vu.nl>
573 Make lcms support depend on headers _and_ libraries, not just the
576 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
578 Felix Nawothnig <felix.nawothnig@t-online.de>
579 Implement RegGetValueA/W.
581 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
582 server/registry.c, server/request.h, server/security.h,
583 server/token.c, server/trace.c:
584 Robert Shearman <rob@codeweavers.com>
585 - Change the default user SID to match what was previously returned by
586 NtQueryInformationToken.
587 - Implement TokenUser for NtQueryInformationToken.
588 - Add a function for getting the user's registry path from a SID.
590 * dlls/user/sysparams.c, dlls/user/user_main.c,
591 dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c,
592 dlls/x11drv/settings.c, dlls/x11drv/window.c,
593 dlls/x11drv/winex11.drv.spec:
594 Fixed a few prototypes in the USER driver.
596 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
597 Robert Shearman <rob@codeweavers.com>
598 Add stubs for most of the NDR marshaling functions.
600 * dlls/shell32/shfldr_unixfs.c:
601 Michael Jung <mjung@iss.tu-darmstadt.de>
602 Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
605 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
606 Partial implementation of GetJob.
608 * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
609 Release shell folders only if they were successfully acquired.
611 * dlls/oleaut32/tests/vartype.c:
612 Alex Villacís Lasso <a_villacis@palosanto.com>
613 Test for behavior of negative underflow formatting.
615 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
616 Implemented a tidied up IWineD3Device_ColorFill.
618 * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
619 Frank Richter <frank.richter@gmail.com>
620 Enabled "tab" dialog texture for property sheet pages.
622 * dlls/advapi32/tests/registry.c:
623 Felix Nawothnig <felix.nawothnig@t-online.de>
624 Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
626 * dlls/user/sysparams.c:
627 Load system metrics on demand instead of initializing everything at
630 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
631 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c,
632 dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
633 Jacek Caban <jack@itma.pwr.wroc.pl>
635 - Make tests pass under Wine.
637 * dlls/user/user32.spec, dlls/user/win.c:
638 Felix Nawothnig <felix.nawothnig@t-online.de>
639 Add stub for SetLayeredWindowAttributes.
641 * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
642 Fix some -Wmissing-declarations warnings.
644 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
645 dlls/shell32/shfldr_unixfs.c:
646 Michael Jung <mjung@iss.tu-darmstadt.de>
647 Append filename extension if necessary in IShellFolder::SetNameOf.
649 * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
650 Add x86_64 interlocked functions.
652 * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
653 Define x86_64 context.
655 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
657 Hans Leidekker <hans@it.vu.nl>
658 Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
659 LsaCallAuthenticationPackage, LsaConnectUntrusted and
660 LsaDeregisterLogonProcess.
662 * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
663 Fix pointer signedness and missing declarations warnings.
665 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
666 Silence uninitialized warnings.
668 * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
669 Fix some -Wmissing-declarations warnings.
671 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
672 Hans Leidekker <hans@it.vu.nl>
673 Stubs for GetAddressByName{A,W}.
675 * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
676 Include the mshtml test.
678 * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
679 Don't run tests on platforms that don't support WindowStation calls.
681 * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
682 Set size before calling pSetColorProfileElement.
684 * dlls/advapi32/tests/registry.c:
685 Felix Nawothnig <felix.nawothnig@t-online.de>
686 Fix registry tests on Win95.
688 * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
689 Fix misuse of UrlCombineW.
691 * dlls/advapi32/crypt.c, include/wincrypt.h:
692 Juan Lang <juan_lang@yahoo.com>
693 Add/correct a couple definitions, allow hashing nothing.
695 * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
696 Oliver Stieber <oliver_stieber@yahoo.co.uk>
697 Set mipmap levels correctly (even with ATI's buggy drivers).
699 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
700 Dirty the surface (instead of the texture) when a render targets is
701 send and endscene is called to make sure that the correct surface is
704 * dlls/mshtml/tests/protocol.c:
705 Felix Nawothnig <felix.nawothnig@t-online.de>
706 Skip futile tests if CoGetClassObject fails.
708 2005-07-15 Alexandre Julliard <julliard@winehq.com>
710 * configure, configure.ac, dlls/wldap32/Makefile.in,
712 Hans Leidekker <hans@it.vu.nl>
713 Configure checks for OpenLDAP headers and libraries.
715 * dlls/user/sysparams.c:
716 Added a bunch of utility functions to factor out a lot of the repeated
717 code in SystemParametersInfoW.
719 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c,
720 dlls/x11drv/xrender.c:
721 Stefan Huehner <stefan@huehner.org>
722 Fix some sign-compare warnings by choosing correct datatypes.
724 * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
725 Stefan Huehner <stefan@huehner.org>
726 Add some consts to fix discard-qual warnings.
728 * dlls/kernel/tests/codepage.c:
729 Dmitry Timoshkov <dmitry@codeweavers.com>
730 Add a test for handling overlapped buffers by WideCharToMultiByte.
732 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
733 Added a test, specifically for NT/W2K/XP/W2K3.
735 * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
736 Frank Richter <frank.richter@gmail.com>
737 Make dialog theme texture setting non-global (ie a per-window
740 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
741 Fixed a division by 0 in setup_light that occurs with range is zero.
743 * dlls/user/nonclient.c, include/wingdi.h:
744 Frank Richter <frank.richter@gmail.com>
745 Add support for drawing gradient captions.
747 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
748 Avoid unnecessary casts.
751 Sort the SPI_* constants and remove some duplicates.
753 * dlls/shell32/shfldr_unixfs.c:
754 Michael Jung <mjung@iss.tu-darmstadt.de>
755 Add file type column in detailed shell view.
756 Make the order of shell view columns 'prefix-compatible' with
758 Don't remove filename extensions for path pidls in GetDisplayNameOf.
760 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
761 Dmitry Timoshkov <dmitry@codeweavers.com>
762 Make VIRTUAL_HandleFault return an NTSTATUS.
764 * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
765 Forward some header notifications to parent of listview.
767 * dlls/comctl32/propsheet.c:
768 Thomas Weidenmueller <wine-patches@reactsoft.com>
769 Support PSM_IDTOINDEX.
771 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c,
772 dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
773 dlls/mscms/tests/profile.c, dlls/mscms/transform.c,
775 Hans Leidekker <hans@it.vu.nl>
776 Link directly to liblcms.
779 * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c,
780 dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h:
781 Dmitry Timoshkov <dmitry@codeweavers.com>
782 Use SIZE_T type for size variables in NTDLL when appropriate.
784 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
785 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
786 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
787 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
788 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
789 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
790 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
791 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
792 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c:
793 Thomas Weidenmueller <wine-patches@reactsoft.com>
794 - Support PSH_WIZARDHASFINISH in wizards.
795 - Correct tab order of the wizard buttons.
797 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
798 dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c:
799 Stefan Huehner <stefan@huehner.org>
800 Fix some write-strings warnings.
802 * dlls/shell32/shfldr_unixfs.c:
803 Michael Jung <mjung@iss.tu-darmstadt.de>
804 Do filename postprocessing in GetDisplayNameOf (Hide filename
805 extensions if appropriate).
807 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
808 Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
810 * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
811 When adding an image copy the full previous buffer.
812 Implement replacing an icon with one from a resource.
814 * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
815 Add missing member to WINTRUST_DATA struct.
817 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
818 Fix return value of InternetQueryDataAvailable.
820 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
821 Eric Pouech <pouech-eric@wanadoo.fr>
822 Get rid of HeapValidate as it's not properly handled by some memory
823 management tools (Microquill for example).
825 * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
826 Ensure msvcrt's io block is passed down from wcmd's parent process to
829 * dlls/gdi/tests/metafile.c:
830 Felix Nawothnig <felix.nawothnig@t-online.de>
831 Fix the EnumEnhMetaFile tests.
833 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
834 Set the default doc title to that of Windows.
835 Pass cups the doc title.
837 * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
838 Oliver Stieber <oliver_stieber@yahoo.co.uk>
839 Implemented Get/Set/Free private data in resource.
841 * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
842 Return TRUST_E_PROVIDER_UNKNOWN until implemented.
844 2005-07-14 Alexandre Julliard <julliard@winehq.com>
846 * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
847 Space is valid between module name and entry point.
849 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
850 dlls/ntdll/path.c, dlls/ntdll/thread.c:
851 Moved initialization of the default user process parameters to ntdll.
853 * dlls/wined3d/cubetexture.c:
854 Oliver Stieber <oliver_stieber@yahoo.co.uk>
855 Fixed a bug in Preload caused be a missing brace around a for loop,
856 slightly improved the way that errors are handled by passing back hr
857 from some function calls.
859 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c,
860 dlls/wined3d/drawprim.c:
861 Stefan Huehner <stefan@huehner.org>
862 Fix some missing-declarations warnings.
864 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
865 dlls/mshtml/tests/htmldoc.c:
866 Jacek Caban <jack@itma.pwr.wroc.pl>
868 - Make tests pass under Wine.
870 * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
871 Fix a -Wsign-compare warning.
873 * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
874 Jacek Caban <jack@itma.pwr.wroc.pl>
875 Added MSHTML library declaration.
877 * server/fd.c, server/file.h, server/mailslot.c:
878 Robert Shearman <rob@codeweavers.com>
879 Make mailslots use as much of the default async fd implementation as
882 * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c,
883 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c,
884 include/wine/server_protocol.h, server/object.h, server/process.c,
885 server/protocol.def, server/request.c, server/request.h,
886 server/thread.c, server/trace.c:
887 Moved the server start time to the init_thread request and got rid of
888 the init_process request (based on a patch by Felix Nawothnig).
890 * dlls/comctl32/imagelist.c: Robert Shearman <rob@codeweavers.com>
891 Handle CopyImage and other functions failing by not adding the icon
892 and notifying the caller.
894 * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
895 Release DC in error condition on StretchDIBits.
897 * include/richedit.h: Kevin Koltzau <kevin@plop.org>
898 Define GCM_RIGHTMOUSEDROP.
900 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
901 Update the Dutch translations.
903 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
904 Remove additional current process tracking in backtrace_all as it can
905 refer to freed memory.
907 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
908 dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
909 Jacek Caban <jack@itma.pwr.wroc.pl>
910 - Better handling of UI and InPlace active state.
911 - Implemented InPlaceDeactivate.
912 - THIS macros cleanup.
914 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
915 Juan Lang <juan_lang@yahoo.com>
916 Encode/decode certs, with tests.
918 2005-07-13 Alexandre Julliard <julliard@winehq.com>
920 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
921 dlls/ntdll/server.c, dlls/ntdll/thread.c,
922 include/wine/server_protocol.h, server/process.c, server/process.h,
923 server/protocol.def, server/thread.c, server/trace.c:
924 Return the startup info size in the init_thread request, and allocate
925 the process parameters structure in ntdll instead of kernel.
927 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
928 dlls/wined3d/wined3d_private.h:
929 Oliver Stieber <oliver_stieber@yahoo.co.uk>
930 Correct a few formats that were incorrect.
932 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
933 Add more missing definitions.
935 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
936 Updated winecfg French resources.
938 * server/security.h, server/token.c:
939 Robert Shearman <rob@codeweavers.com>
940 Store the default DACL in the token.
942 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
943 include/downloadmgr.idl:
944 Jacek Caban <jack@itma.pwr.wroc.pl>
945 Added downloadmgr.idl.
947 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
948 Initialize relay debugging earlier on now that the registry is loaded
951 * dlls/kernel/process.c, include/wine/server_protocol.h,
952 server/protocol.def, server/request.h, server/thread.c,
954 Get rid of the boot_done request.
956 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
957 dlls/wined3d/device.c, dlls/wined3d/directx.c,
958 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
959 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
960 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
961 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
962 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
963 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
964 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c:
965 Oliver Stieber <oliver_stieber@yahoo.co.uk>
966 Tidy up some comments and formatting.
968 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
969 Partial implementation of SetJobW.
970 Set the document title in StartDocPrinter.
972 * dlls/kernel/process.c, dlls/ntdll/server.c,
973 include/wine/server_protocol.h, server/process.c, server/process.h,
974 server/protocol.def, server/thread.c, server/trace.c:
975 Already initialize the process in the first init_thread request
976 instead of waiting for the init_process request.
979 Avoid potential crashes when there is no handle table.
981 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c,
982 dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h:
983 Use the official names for the Unicode string constants.
985 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c,
986 dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h,
987 dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c,
988 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
989 dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h,
990 dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h,
991 dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c,
992 dlls/urlmon/tests/url.c, dlls/wininet/internet.c,
993 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c,
994 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
995 dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c:
996 Mike McCormack <mike@codeweavers.com>
997 Interlocked LONG* gcc warning fixes.
999 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1000 dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
1001 dlls/wldap32/main.c, dlls/wldap32/wldap32.spec:
1002 Hans Leidekker <hans@it.vu.nl>
1003 Beginnings of WLDAP32.
1005 * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
1006 Fixed leftover import table name in output_import_thunk.
1008 * dlls/ntdll/critsection.c: Ignore high bit of spin count.
1010 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
1011 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
1012 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
1013 include/wine/wined3d_gl.h:
1014 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1015 Added basic memory management and tracking to wined3d.
1017 * include/Makefile.in, include/winldap.h:
1018 Hans Leidekker <hans@it.vu.nl>
1019 Added winldap.h header.
1021 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
1022 Jacek Caban <jack@itma.pwr.wroc.pl>
1023 THIS macros cleanup.
1025 * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1026 Call ShowUI and HideUI in UIActivate.
1028 * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
1029 programs/winecfg/De.rc:
1030 Henning Gerhardt <henning.gerhardt@web.de>
1031 - Added German winspool resource file.
1032 - Updated German winecfg resource file.
1034 * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
1035 Fix some -Wsign-compare warnings.
1037 2005-07-12 Alexandre Julliard <julliard@winehq.com>
1039 * configure, configure.ac, programs/Makefile.in,
1040 programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
1041 Jacek Caban <jack@itma.pwr.wroc.pl>
1044 * dlls/kernel/process.c, include/wine/server_protocol.h,
1045 server/console.c, server/process.c, server/process.h,
1046 server/protocol.def, server/trace.c:
1047 Moved the fields that depends on startup info from the init_process
1048 request to get_startup_info.
1050 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1051 Clean up CURSORICON_Load.
1053 * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
1054 Both wcschr and wcsrchr should be able to find the terminating
1057 * include/wine/unicode.h:
1058 Fixed strchrW and strrchrW for a null character (spotted by Aric
1061 * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c,
1062 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
1063 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
1064 dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h,
1065 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c,
1066 dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c,
1067 dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
1068 dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c,
1069 dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c,
1070 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
1071 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h,
1072 dlls/quartz/systemclock.c, dlls/quartz/transform.h,
1073 dlls/quartz/videorenderer.c:
1074 Mike McCormack <mike@codeweavers.com>
1075 Interlocked LONG* gcc warning fixes.
1077 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1078 Forward SetJobA -> SetJobW.
1080 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
1081 Further testing shows that when CustomActionData needs to be blank it
1082 is an empty string not ' '.
1084 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1085 Remove CURSORICON_SimulateLoadingFromResourceW.
1087 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1088 Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
1090 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
1091 Call SetLastError on errors.
1093 * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
1094 - Support right-aligned text in TabbedTextOut.
1095 - Add documentation.
1097 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
1098 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
1099 Raphael Junqueira <fenix@club-internet.fr>
1100 - add direct3d configuration on winecfg graphics panel
1101 - resync Fr libraries dialog (based on En.rc)
1103 * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible.
1105 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
1106 Use the SourceList functions to get the source path in
1107 ConfigureProductExW.
1109 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
1110 When working toward install on demand support we need to reset all the
1111 constant values so that multiple install process do not get confused
1112 by leftover values from the previous install.
1114 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
1117 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
1118 - Implement LB_SETLOCALE.
1119 - Remove incorrect FIXMEs for LB_USETABSTOPS.
1121 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1122 Better viewport origin in DrawThemeParentBackground().
1124 * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c,
1125 dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c,
1126 dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h,
1127 dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h,
1128 dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h:
1129 Mike McCormack <mike@codeweavers.com>
1130 Interlocked LONG* gcc warning fixes.
1132 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1133 dlls/wined3d/surface.c:
1134 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1135 Implement UpdateTexture and UpdateSurface in wined3d.
1136 Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc
1137 so that the whole structure doesn't have to be filled just to get back
1140 * dlls/winspool/.cvsignore, dlls/winspool/En.rc,
1141 dlls/winspool/Makefile.in, dlls/winspool/info.c,
1142 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
1143 dlls/winspool/wspool.h:
1144 Huw Davies <huw@codeweavers.com>
1145 ScheduleJob for 'file' ports.
1147 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1148 Display icons in buttons that have them.
1150 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1151 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
1152 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
1153 Jacek Caban <jack@itma.pwr.wroc.pl>
1154 - Added stub implementation of IOleCommandTarget.
1155 - Store IDocHostUIHandler in HTMLDocument.
1156 - ActivateMe should be called even if GetContainer failed.
1158 * dlls/shell32/shfldr_unixfs.c:
1159 Michael Jung <mjung@iss.tu-darmstadt.de>
1160 Don't cache child pidls in UnixFolder, but create them on the fly.
1162 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1163 Juan Lang <juan_lang@yahoo.com>
1164 - encode/decode CERT_INFO, with tests
1165 - a few more tests and bugfixes
1167 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1168 Correct border rectangle drawing.
1170 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
1171 Don't crash if NULL is passed as the class list to OpenThemeData().
1173 2005-07-11 Alexandre Julliard <julliard@winehq.com>
1175 * dlls/kernel/oldconfig.c, include/wine/server_protocol.h,
1176 server/protocol.def, server/registry.c, server/request.h,
1178 Load the HKEY_CURRENT_USER branch at server startup too.
1180 * dlls/ntdll/reg.c, dlls/ntdll/sec.c:
1181 Use an SID instead of the user name for the path of the
1182 HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
1184 * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1185 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1186 dlls/wined3d/surface.c, dlls/wined3d/texture.c,
1187 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
1188 include/wine/wined3d_types.h:
1189 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1190 Move parameters relating to opengl on the surface structure on to a
1191 glDesciption member.
1192 Removed Level and Target from LoadTexture, and reduced the dependency
1194 Fixed a couple of compiler warnings in d3d9.
1196 * dlls/msi/registry.c: Aric Stewart <aric@codeweavers.com>
1197 Properly resize the buffer based on ERROR_MORE_DATA.
1198 Also remember to free the allocated buffer.
1200 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
1201 Basic tests for LoadLibraryA and GetProcAddress.
1203 * dlls/kernel/module.c:
1204 A NULL module handle means 'main exe' in GetProcAddress too.
1206 * server/hook.c, server/request.c, server/user.h, server/winstation.c:
1207 Store the global hooks table in the desktop object.
1209 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1210 Detlef Riekenberg <wine.dev@web.de>
1211 Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
1213 Show the FIXME in Printer_LoadIconsW only when needed.
1215 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1216 Stefan Leichter <Stefan.Leichter@camLine.com>
1217 Added stubs for ExecuteCab and TranslateInfString.
1219 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
1220 Aric Stewart <aric@codeweavers.com>
1221 Use the strings defined in msi.h.
1223 * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
1224 Correct an error where I was not properly advancing a pointer.
1226 * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1227 - Remove licence header.
1230 * include/msi.h: Aric Stewart <aric@codeweavers.com>
1231 Remove some duplicate prototypes and reformat the SourceList APIs a
1232 bit more to fit with the style of the rest of the file.
1234 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
1235 Added BST_HOT, WC_BUTTON.
1237 * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
1238 Only print the joystick state when it changes so the user does not get
1239 300 lines of traces.
1241 * dlls/gdi/gdi32.spec:
1242 Make GetKerningPairs an alias for GetKerningPairsA.
1244 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1245 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1246 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1247 Implemented basic non-power 2 texture in wined3d.
1248 Also fixed a typo in drawprim that was causing vertex declarations to
1251 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
1252 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
1253 dlls/comcat/information.c, dlls/devenum/devenum_private.h,
1254 dlls/devenum/mediacatenum.c:
1255 Mike McCormack <mike@codeweavers.com>
1256 Interlocked LONG* gcc warning fixes.
1258 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
1259 dlls/dinput/tests/mouse.c:
1260 Francois Gouget <fgouget@free.fr>
1261 Remove unnecessary STRICT defines.
1263 * dlls/kernel/file.c:
1264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1265 STATUS_TIMEOUT is no error for Read|WriteFile.
1267 * dlls/ntdll/file.c:
1268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1269 Wait for the object multiple times until TIMEOUT is met.
1271 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
1272 The units passed into LB_SETTABSTOPS are dialog units, not logical
1275 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1276 If MsiGetProperty(A/W) is called with a NULL for the value buffer but
1277 a value in the size for the value buffer, then Msi fills in the size
1278 of the value into the pointer for size. This is tested and confirmed
1281 * dlls/msvcrt/locale.c: Vijay Kiran Kamuju <infyquest@gmail.com>
1282 Fix _setmbcp behavior for unreal codepages.
1284 * server/queue.c, server/user.h, server/window.c, server/winstation.c:
1285 Tie windows and thread input structures to a specific desktop.
1286 Support multiple desktop windows (one per desktop object).
1287 Use the window desktop to find the window station to use for property
1290 * dlls/ntdll/loadorder.c:
1291 Also look for the plain module specification in WINEDLLOVERRIDES for
1292 modules that contain a path, for better consistency with the registry
1295 * dlls/msi/files.c, dlls/msi/source.c, include/msi.h:
1296 Aric Stewart <aric@codeweavers.com>
1297 Add the string constants located in msi.h and make use of them in
1298 files.c and source.c.
1300 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1301 ScheduleJob for (as yet unused) 'cups' ports.
1303 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1304 Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
1306 * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h,
1307 dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h,
1309 Mike McCormack <mike@codeweavers.com>
1310 Interlocked LONG* gcc warning fixes.
1312 * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
1313 Robert Shearman <rob@codeweavers.com>
1314 - Make the value returned from HeapSize always match the requested
1315 size passed into HeapAllocate/HeapReAllocate.
1316 - Add a test for this behaviour.
1318 * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c,
1319 dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c,
1320 dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c,
1321 dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c,
1322 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1323 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1324 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
1325 programs/winedbg/winedbg.man:
1326 Francois Gouget <fgouget@free.fr>
1327 Assorted spelling fixes.
1329 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1330 Add missing types to win32.api.
1332 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
1333 Jacek Caban <jack@itma.pwr.wroc.pl>
1334 - Added test of IOleObject::[SG]etClientSite.
1335 - Fix IOleObject_SetClientSite to pass tests.
1337 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
1338 Remove unused function args.
1340 * server/atom.c, server/clipboard.c, server/user.h,
1341 server/winstation.c:
1342 Export the winstation and desktop structures to avoid having to write
1343 too many accessor functions.
1345 * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
1346 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1347 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
1348 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
1349 Mike McCormack <mike@codeweavers.com>
1350 Interlocked LONG* gcc warning fixes.
1352 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
1353 programs/winecfg/audio.c, programs/winecfg/resource.h:
1354 Raphael Junqueira <fenix@club-internet.fr>
1355 Add some basic dsound configuration on Audio panel.
1357 * dlls/shell32/shfldr_unixfs.c:
1358 Michael Jung <mjung@iss.tu-darmstadt.de>
1359 Don't use unix filesystem specific attributes in UnixFolder's pidls.
1361 * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
1362 Michael Jung <mjung@iss.tu-darmstadt.de>
1363 Release parent shell folder in GetAttributesOf.
1365 * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
1366 Do not print an error message when deleting a nonexistent variable.
1368 * dlls/urlmon/umon.c:
1369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1370 URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
1373 * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1374 Check structure size and fix return values in EM_GETCHARFORMAT.
1376 2005-07-10 Alexandre Julliard <julliard@winehq.com>
1378 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
1379 Detlef Riekenberg <wine.dev@web.de>
1380 SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
1382 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1383 Check to see if the vertex declaration is null before trying to
1386 * dlls/kernel/kernel32.spec:
1387 The ordinal functions should not be exported by name.
1389 * dlls/d3d8/shader.c: Marcus Meissner <marcus@jet.franken.de>
1390 Fixed signedness issues.
1392 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1393 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1394 Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
1396 * dlls/urlmon/umon.c:
1397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1398 URLMonikerImpl_BindToStorage: Escape special characters.
1400 * dlls/cabinet/fci.c:
1401 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
1402 The fci_get_little_endian... and fci_set_little_endian... functions
1403 don't really set and unset little endianes, they do the same thing:
1404 merely swapping bytes from one endianes to the other.
1406 * dlls/msvcrt/file.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1407 Allow reading 0 bytes in fread.
1409 * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c,
1410 tools/wrc/dumpres.c, tools/wrc/genres.c:
1411 Marcus Meissner <marcus@jet.franken.de>
1412 Fixed signedness warnings.
1414 * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1417 * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
1420 * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
1421 Describe tabs being linked together.
1423 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
1424 Define the remaining Nt* functions.
1426 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
1427 Gerald Pfeifer <gerald@pfeifer.com>
1428 Add a configure check for struct request_sense. Use this in
1429 CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
1432 * dlls/setupapi/diskspace.c:
1433 Thomas Weidenmueller <wine-patches@reactsoft.com>
1434 Fixed enumerating the drive strings.
1436 * dlls/msi/install.c, dlls/msi/msi.spec:
1437 Aric Stewart <aric@codeweavers.com>
1438 Implement MsiGetLanguage.
1440 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1441 ScheduleJob for 'lpr' ports.
1443 2005-07-08 Alexandre Julliard <julliard@winehq.com>
1445 * server/atom.c, server/class.c, server/object.h, server/window.c:
1446 Explicitly pass the winstation to the atom functions so that they can
1447 be used even when current is not set.
1449 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1450 Implement {Start,End}DocPrinter and WritePrinter.
1451 {Start,End}PagePrinter are still stubs but return TRUE.
1453 * dlls/msi/action.c, dlls/msi/package.c:
1454 Aric Stewart <aric@codeweavers.com>
1455 InstallShield does a number of actions using DoAction before the
1456 Install starts so the PackageCode needs to be loaded on OpenPackage
1457 instead of the beginning of the install process.
1459 * dlls/shell32/pidl.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1460 Fail in SHGetDataFromIDList when called on special folder.
1462 * dlls/shell32/shfldr_unixfs.c:
1463 Michael Jung <mjung@iss.tu-darmstadt.de>
1464 Partially implemented UnixFolder's ISFHelper::CopyItems method.
1466 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
1467 dlls/user/winstation.c, include/win.h,
1468 include/wine/server_protocol.h, server/protocol.def,
1469 server/request.h, server/trace.c, server/user.h, server/window.c:
1470 Put in place the basic infrastructure to allow supporting multiple
1473 * dlls/user/dde_client.c, dlls/user/dde_misc.c,
1474 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
1475 dlls/user/tests/dde.c:
1476 Dmitry Timoshkov <dmitry@codeweavers.com>
1477 Add DDE transaction test, make it pass under Wine.
1479 * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
1480 programs/winecfg/De.rc:
1481 Henning Gerhardt <henning.gerhardt@web.de>
1482 Update German resource files.
1484 * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
1485 Sebastian Gasiorek <zebasoftis@gmail.com>
1486 Added Polish resources.
1488 * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
1489 Add _MB_CP_* defines.
1491 * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
1492 Felix Nawothnig <felix.nawothnig@t-online.de>
1493 Make GetProcessMemoryInfo fail if the passed buffer is too small.
1495 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1496 Add a few more missing defines.
1498 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
1499 Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
1500 now-superfluous memory zeroing in some other places.
1502 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
1503 Felix Nawothnig <felix.nawothnig@t-online.de>
1504 Fix some DPA functions so they pass the new tests.
1506 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1507 Michael Jung <mjung@iss.tu-darmstadt.de>
1508 Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
1511 * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
1512 In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
1515 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
1516 ITextServices_OnTxInplaceDeactivate does not take a parameter.
1518 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
1519 Oliver Stieber <oliver@codeweavers.com>
1520 Relay all the pixel shader calls from d3d9 to wined3d.
1522 2005-07-07 Alexandre Julliard <julliard@winehq.com>
1524 * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
1525 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
1526 include/wine/wined3d_interface.h:
1527 Oliver Stieber <oliver@codeweavers.com>
1528 Added support for vertex declarations to wined3d, it's the last patch
1529 to give wined3d basic functionality.
1531 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1532 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1533 dlls/wined3d/wined3d_private.h:
1534 Oliver Stieber <oliver@codeweavers.com>
1535 Implement render targets using either textures, swapchains or
1536 standalone surfaces.
1538 * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c,
1539 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
1540 dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec,
1541 dlls/x11drv/winpos.c:
1542 Moved initialization of the desktop window in the graphics driver to a
1543 separate CreateDesktopWindow entry point instead of overloading
1547 Removed creation of the no longer used shading brush.
1549 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1550 dlls/crypt32/tests/main.c:
1551 Juan Lang <juan_lang@yahoo.com>
1552 Implement a few utility functions, with tests.
1554 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1557 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1558 - move ID_ABOUT_WINE into #ifdef __WINE__
1559 - support for refresh in shell namespace windows
1561 * dlls/msi/action.c, dlls/msi/helpers.c:
1562 Aric Stewart <aric@codeweavers.com>
1563 Fill and use the ProductCode part of the MSIPACKAGE structure.
1565 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
1566 Detlef Riekenberg <wine.dev@web.de>
1567 NetUserAdd + NetUserDel implemented as stub.
1568 Made some FIXME more informative.
1569 Marked some FIXME as stub.
1570 Added comments before some functions.
1572 * dlls/ntdll/loadorder.c:
1573 Use the same defaults for modules with and without an explicit path.
1575 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
1576 Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
1577 system parameters to the registry.
1579 * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
1580 Wine has now a Marlett font, hence the window buttons can now be drawn
1581 using that and not some polylines.
1583 * fonts/wine_marlett.sfd: Frank Richter <frank.richter@gmail.com>
1584 Added a real "window restore" glyph to Wine Marlett.
1586 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc,
1587 dlls/commdlg/printdlg.c:
1588 Eugeny Gorelov <tft@etersoft.ru>
1589 Implement most functionality of PageSetupDlg function.
1591 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
1592 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
1593 Eugeny Gorelov <tft@etersoft.ru>
1594 Added PageSetupDlg test.
1596 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c:
1597 Moved most initializations out of the create_desktop function and into
1600 * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h:
1601 Delay creation of the internal pos atom until needed.
1603 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
1604 Hans Leidekker <hans@it.vu.nl>
1605 Dynamically load mscms.
1607 * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
1608 Update German translation for changes to the DLL overrides UI.
1610 * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
1611 Added PSD_NONETWORKBUTTON define.
1613 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
1614 Vitaly Lipatov <lav@etersoft.ru>
1615 Added some documentation.
1617 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1618 Use LoadImage to load bitmaps and icons.
1620 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1621 Add a MsgWaitForMultipleObjects test.
1623 * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c,
1624 dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c,
1625 dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
1626 dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c,
1627 dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c,
1628 dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c,
1629 dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c,
1630 dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c,
1631 programs/regedit/edit.c, programs/winebrowser/main.c,
1632 programs/winedbg/winedbg.c:
1633 Mike McCormack <mike@codeweavers.com>
1634 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
1636 * server/mapping.c: Convert the shared mapping list to a standard list.
1638 * dlls/dbghelp/elf_module.c:
1639 We no longer have thunks in the data section.
1641 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
1642 server/trace.c, server/window.c:
1643 Dmitry Timoshkov <dmitry@codeweavers.com>
1644 Make IsWindowUnicode work in the case when window belongs to another
1647 * programs/winefile/Makefile.in, programs/winefile/winefile.c,
1648 programs/winefile/winefile.h:
1649 Martin Fuchs <martin-fuchs@gmx.net>
1650 - remove <tchar.h> and <wchar.h> header usage by switching to WIN32
1651 API string manipulation functions as far as possible
1652 - switch to UNICODE compilaton
1653 - remove launch_fileA() and tcscpyn
1654 - don't crash in set_curdir() for NULL in the 'entry' pointer
1656 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
1657 Update the Dutch translations.
1659 * server/atom.c, server/object.h, server/request.c, server/user.h,
1660 server/winstation.c:
1661 Store the global atom table in the process window station.
1663 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
1664 Add more Nt* functions.
1666 * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1669 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1670 Juan Lang <juan_lang@yahoo.com>
1671 Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
1673 * dlls/comctl32/tests/dpa.c:
1674 Felix Nawothnig <felix.nawothnig@t-online.de>
1675 Add another failing DPA test.
1677 2005-07-06 Alexandre Julliard <julliard@winehq.com>
1679 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
1680 SCSI_Linux_CheckDevices() is Linux-only as well.
1682 * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
1683 Fail loading when compiled without lcms support.
1685 * dlls/advapi32/crypt.c, dlls/advapi32/service.c,
1686 dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c,
1687 dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c,
1688 dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c,
1689 dlls/setupapi/setupx_main.c, dlls/shell32/classes.c,
1690 dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c,
1691 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c,
1692 dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c,
1693 programs/wineconsole/registry.c:
1694 Mike McCormack <mike@codeweavers.com>
1695 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
1697 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
1698 programs/winecfg/resource.h:
1699 Felix Nawothnig <felix.nawothnig@t-online.de>
1700 Changed layout of libraries tab, moved load-order setting into extra
1703 * dlls/comctl32/propsheet.c:
1704 Felix Nawothnig <felix.nawothnig@t-online.de>
1705 Don't invalidate the whole propsheet when the page is switched.
1707 * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
1708 - when sending the WM_DRAWITEM message in case of a menu item with
1709 hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
1710 of the item rectangle
1711 - at the same time also make sure that the itemState field of the
1712 DRAWITEMSTRUCT is properly initialized
1713 - do the drawing of the check mark before sending the WM_DRAWITEM
1714 message, some application likes to "overdraw" the checkmark.
1716 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1717 Change all references to updateStateBlock to references to stateBlock
1720 * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c,
1721 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c:
1722 Stefan Huehner <stefan@huehner.org>
1723 Make functions static to fix -Wmissing-declarations warnings.
1725 * dlls/user/painting.c, dlls/user/tests/dce.c:
1726 Restore the clip region after GetDCEx in send_erase as if it had been
1729 * programs/winemenubuilder/winemenubuilder.c:
1730 Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder.
1732 * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c,
1733 dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c,
1734 dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c,
1735 dlls/user/tests/win.c:
1736 Francois Gouget <fgouget@free.fr>
1737 Add trailing '\n's to ok() calls.
1739 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1740 Stop the install when cancelling from a modeless dialog.
1742 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
1743 Add more Nt* functions.
1745 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
1746 Huw Davies <huw@codeweavers.com>
1747 Add an implementation of AddJob and a partial one of ScheduleJob.
1749 * dlls/shell32/shfldr_unixfs.c:
1750 Michael Jung <mjung@iss.tu-darmstadt.de>
1751 Implemented UnixFolder's ISFHelper::DeleteItems interface.
1753 * include/winuser.h: Frank Richter <frank.richter@gmail.com>
1754 Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption.
1756 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
1757 Phil Krylov <phil@newstar.rinet.ru>
1758 Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
1760 * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
1761 Don't crash when cancelling out of a modeless dialog.
1763 * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1764 Clear buffer before querying the registry in SYSPARAMS_Load.
1766 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
1767 Michael Jung <mjung@iss.tu-darmstadt.de>
1768 Implemented UnixFolder's ISFHelper::AddFolder.
1770 * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
1771 dlls/advapi32/security.c:
1772 James Hawkins <truiken@gmail.com>
1773 Branch the LSA functions from security.c to lsa.c.
1775 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c,
1776 dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c,
1777 dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c,
1778 dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c:
1779 Mike McCormack <mike@codeweavers.com>
1780 -Wpointer-sign fixes for gcc 4.0.
1782 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c,
1784 Mike McCormack <mike@codeweavers.com>
1785 gcc 4.0 -Wpointer-sign fixes.
1787 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1788 dlls/mshtml/protocol.c:
1789 Mike McCormack <mike@codeweavers.com>
1790 Fix gcc 4.0 -Wpointer-sign warnings.
1792 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
1793 Phil Krylov <phil@newstar.rinet.ru>
1794 Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
1795 EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
1797 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
1798 Define PVOID64 and FILE_SEGMENT_ELEMENT.
1800 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
1801 Every window needs to receive WM_THEMECHANGED (esp. controls), so also
1802 send it to child windows.
1804 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
1805 dlls/comctl32/dpa.c, dlls/comctl32/dsa.c:
1806 Felix Nawothnig <felix.nawothnig@t-online.de>
1807 Move DPA and DSA functions out of comctl32undoc.c as they are
1810 2005-07-05 Alexandre Julliard <julliard@winehq.com>
1812 * tools/winebuild/relay.c: Don't depend on ELF features for PIC code.
1813 A couple of optimizations.
1815 * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h,
1816 dlls/msi/source.c, include/msi.h:
1817 Aric Stewart <aric@codeweavers.com>
1818 Add source.c to start handling the various MsiSourceList apis used in
1819 v3 of MSI, and now internally.
1820 Update files.c to use the MsiSourceList apis to make sure our
1821 SourceList keys in the registry are included and correct.
1823 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1824 Detlef Riekenberg <wine.dev@web.de>
1825 Printer_LoadIconsW: implemented minimal version.
1827 * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
1828 Fixed an off-by-one error in EM_GETLINECOUNT handler.
1830 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
1831 Fixed another couple of EM_STREAMOUT bugs.
1833 * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
1836 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
1837 Michael Jung <mjung@iss.tu-darmstadt.de>
1838 ISFHelper interface support for UnixFolder (currently only stubs).
1840 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
1841 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
1842 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
1843 dlls/avifil32/wavfile.c:
1844 Mike McCormack <mike@codeweavers.com>
1845 gcc 4.0 -Wpointer-sign fixes.
1847 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1848 Set the initial focus on the control specified by Control_First in the
1851 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
1852 Removed junk from UTF-8 RTF output.
1854 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
1855 Added txtbit declarations.
1857 * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
1858 Fix for debug message buffer overflow in library tab.
1860 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
1861 Michael Jung <mjung@iss.tu-darmstadt.de>
1862 Implemented UnixFolder's IShellFolder::SetNameOf.
1864 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
1865 dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
1866 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1867 Strip out stateblocks from d3d9 and relay all stateblock calls to
1870 * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c,
1871 tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h,
1872 tools/wrc/readres.c, dlls/commdlg/filedlg.c,
1873 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c,
1874 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
1875 dlls/commdlg/printdlg16.c:
1876 Mike McCormack <mike@codeweavers.com>
1877 gcc 4.0 -Wpointer-sign fixes.
1879 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
1880 Add IXMLElementNotificationSink definition for IE4 compatibility.
1882 * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
1883 Fixed erroneous file flag in _popen.
1885 * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in,
1886 dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf,
1887 dlls/urlmon/urlmon_main.h:
1888 Jacek Caban <jack@itma.pwr.wroc.pl>
1891 * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
1892 Felix Nawothnig <felix.nawothnig@t-online.de>
1893 Replace stubs for information classes in NtQueryVirtualMemory and
1894 NtQueryInformationProcess by more descriptive messages.
1896 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1897 UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
1898 zero in case image count property is not given. Properly support 0
1901 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1902 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
1903 include/wine/wined3d_interface.h:
1904 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1905 Implemented stateblocks in wined3d.
1907 * dlls/user/edit.c, dlls/user/tests/edit.c:
1908 Vitaliy Margolen <wine-patch@kievinfo.com>
1909 Fix some failing tests.
1911 * tools/winebuild/build.h, tools/winebuild/main.c,
1912 tools/winebuild/spec32.c:
1913 Get rid of the global debugging flag.
1915 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
1916 dlls/kernel/relay16.c, tools/winebuild/relay.c:
1917 Intercept functions for 16-bit relay debugging by patching the
1918 CALLFROM16 table instead of having the wine_call_from_16 functions
1919 call out the relay functions explicitly.
1921 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
1922 dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c,
1923 dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c,
1924 dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c,
1925 dlls/uxtheme/msstyles.c:
1926 Stefan Huehner <stefan@huehner.org>
1927 Fix -Wmissing-declarations warnings.
1929 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
1930 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
1931 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
1932 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
1933 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
1934 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
1935 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
1936 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
1937 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1938 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
1939 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h,
1940 dlls/ole32/stubmanager.c:
1941 Mike McCormack <mike@codeweavers.com>
1942 Fix gcc 4.0 -Wpointer-sign warnings.
1944 * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
1945 LoadImageW: Fix type of TRACE parameter.
1947 * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
1948 Vijay Kiran Kamuju <infyquest@gmail.com>
1949 Added declaration for IMimeInfo interface.
1951 * dlls/kernel/relay16.c, include/wine/winbase16.h,
1952 tools/winebuild/relay.c, tools/winebuild/spec16.c:
1953 Added vararg argument type so that the relay code can distinguish from
1954 a normal cdecl function.
1955 Don't rely on the relay thunk preserving the stack pointer.
1957 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1958 Added some tests for other information classes.
1959 Correct comment for test 0x3.
1961 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1962 Improved stubs to show the correct behavior.
1964 * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
1965 Add an English neutral version of the graphics tab.
1967 * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
1968 Fix some gcc 4.0 warnings.
1970 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
1971 Frank Richter <frank.richter@gmail.com>
1972 Opening some theme class data now also increases the reference count
1973 of the theme file, so as long as theme class data is still opened
1974 somewhere, the theme file won't get freed. Otherwise, it could happen
1975 that invalid class data was used, which could lead to problems.
1977 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
1978 Changed the default transparent color in case none was explicitly
1979 specified from the upper left pixel color to magenta. Empirically
1980 gives better results.
1982 * dlls/user/menu.c: Frank Richter <frank.richter@gmail.com>
1983 Add support for drawing menus in "flat" style.
1985 * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c,
1986 dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c,
1987 dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c,
1988 dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c,
1989 dlls/winedos/soundblaster.c, dlls/winedos/vga.c,
1990 dlls/winsock/socket.c:
1991 Stefan Huehner <stefan@huehner.org>
1992 Fix some more -Wmissing-declarations warnings.
1994 * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
1995 dlls/dmloader/loader.c:
1996 Mike McCormack <mike@codeweavers.com>
1997 Fix gcc 4.0 -Wpointer-sign warnings.
1999 * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
2000 Mike McCormack <mike@codeweavers.com>
2001 -Wpointer-sign fixes for gcc 4.0.
2003 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
2004 Robert Shearman <rob@codeweavers.com>
2005 Document active object and variant functions.
2007 * dlls/comctl32/tests/dpa.c:
2008 Felix Nawothnig <felix.nawothnig@t-online.de>
2009 Fix DPA tests on Win95.
2011 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
2012 Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
2014 Changed some dwSpare into liKernelTime and liUserTime.
2016 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
2017 Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
2019 * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
2020 Add English neutral version of IDS_COLOR_GRAY.
2022 * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
2023 Updated winefile French resources.
2025 * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
2026 Jonathan Ernst <Jonathan@ErnstFamily.ch>
2027 - Updated winecfg French resources.
2028 - Fixed control size and placement.
2030 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
2031 Add one more level of indirection to the printer handle array to allow
2032 more information than just the name to be stored.
2033 Wrap accesses to the printer handle array in a critsec.
2035 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2036 Add a test case for IsWindowUnicode.
2038 * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
2039 Update shell32 resources for Portuguese.
2041 * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
2042 Remove double SEPARATOR.
2044 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2045 Make sure that the OpenGL visual created for a window has a stencil
2048 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
2049 Clean wineinstall from config file references.
2051 * dlls/shell32/shfldr_unixfs.c:
2052 Michael Jung <mjung@iss.tu-darmstadt.de>
2053 Return correct attributes in ParseDisplayName.
2055 * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
2056 Fix gcc 4.0 warnings.
2058 * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
2059 Let property sheets update the cached system colors upon receiving
2062 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
2063 Write WCHAR strings to registry with correct size.
2065 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2066 Hans Leidekker <hans@it.vu.nl>
2067 Fix color directory handling.
2069 * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
2070 Thomas Weidenmueller <wine-patches@reactsoft.com>
2071 IsThemeDialogTextureEnabled should have one parameter to match the
2072 prototype in the official headers.
2074 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
2075 Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
2076 without saving of the setting).
2078 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
2079 Enable/disable "flat menus" based on the setting from the active
2082 2005-07-03 Alexandre Julliard <julliard@winehq.com>
2084 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
2085 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
2086 Mike McCormack <mike@codeweavers.com>
2087 Fix -Wpointer-sign warnings.
2089 * dlls/shell32/autocomplete.c, dlls/shell32/classes.c,
2090 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2091 dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c,
2092 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
2093 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2094 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
2095 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
2096 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2097 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c,
2098 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2099 dlls/shell32/shv_item_cmenu.c:
2100 Mike McCormack <mike@codeweavers.com>
2101 -Wpointer-sign fixes.
2103 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
2104 Felix Nawothnig <felix.nawothnig@t-online.de>
2105 Rewrote the DPA testsuite.
2107 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2108 Define more Nt* functions.
2110 * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c,
2111 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
2112 Moved all 16-bit relay code to the text section.
2113 Changed a few symbol names for better consistency.
2115 * libs/wine/ldt.c: Added error message for missing LDT support on i386.
2117 * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build.
2119 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
2120 Vitaliy Margolen <wine-patch@kievinfo.com>
2121 Change messages about config file to registry.
2123 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
2124 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
2125 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
2126 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
2127 dlls/wininet/tests/generated.c, tools/winapi/winapi_test:
2128 Mike McCormack <mike@codeweavers.com>
2129 Avoid warnings in generated tests by casting sizeof(x) to an int.
2131 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2132 dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c:
2133 Jacek Caban <jack@itma.pwr.wroc.pl>
2134 Added stub implementation of IServiceProvider.
2136 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
2137 Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
2139 * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
2140 Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is
2141 fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD
2144 * dlls/x11drv/desktop.c: Lionel Ulmer <lionel.ulmer@free.fr>
2145 Add some resolutions to what Desktop mode supports.
2147 * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
2148 Add some values to the PROCESS_INFORMATION_CLASS enumeration.
2150 * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2151 Fix handling of pmkContext in CreateURLMoniker.
2153 * programs/winemine/main.c, programs/winemine/main.h:
2154 Jacek Caban <jack@itma.pwr.wroc.pl>
2155 Make registry compatible with winmine.
2157 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
2158 Add missing NMBCHOTITEM struct.
2160 * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
2161 char pointer must be 11 byte to fit 10 characters + \0.
2163 * dlls/advapi32/tests/registry.c, include/winreg.h:
2164 Felix Nawothnig <felix.nawothnig@t-online.de>
2165 Added unit tests for RegGetValue.
2167 2005-07-02 Alexandre Julliard <julliard@winehq.com>
2169 * dlls/ntdll/virtual.c, server/mapping.c:
2170 Vitaliy Margolen <wine-patch@kievinfo.com>
2171 Load all dll sections no matter what attributes say.
2173 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2174 Jacek Caban <jack@itma.pwr.wroc.pl>
2175 Better module locking.
2177 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
2178 Marcus Meissner <meissner@suse.de>
2179 Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
2181 Call OleInitialize() on AVIFileInit.
2183 * dlls/mshtml/main.c, include/mshtmhst.idl:
2184 Jacek Caban <jack@itma.pwr.wroc.pl>
2185 - Added more definitions.
2186 - Fixed RunHTMLApplication declaration.
2188 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
2189 Add missing declarations for IXMLDocument2 and IXMLElement2.
2191 2005-07-01 Alexandre Julliard <julliard@winehq.com>
2193 * server/registry.c: Don't bother loading the config file anymore.
2195 * tools/winedump/ne.c: Added dumping of NE segments and relocations.
2197 * tools/winebuild/import.c:
2198 Don't use the full 32 bits of %esp when called from 16-bit code.
2200 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2201 HCONV and HCONVLIST are 32bit handles.
2203 * programs/winecfg/De.rc, programs/winefile/De.rc:
2204 Henning Gerhardt <henning.gerhardt@web.de>
2205 Update German resource files.
2207 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2208 Check for a null surface returned from CreateSurface.
2209 Relay GetCreationParameters call to wined3d.
2211 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
2212 Phil Krylov <phil@newstar.rinet.ru>
2213 Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
2214 detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
2215 (which is corresponding IOKit enum value).
2217 * include/Makefile.in, include/textserv.h:
2218 Mike McCormack <mike@codeweavers.com>
2221 * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c,
2222 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
2223 Moved most of the implementation of CALL32_CBClient(Ex) to the C
2226 * tools/winebuild/import.c, tools/winebuild/main.c,
2227 tools/winebuild/winebuild.man.in:
2228 Added a --target option to allow cross-compilation.
2230 * dlls/x11drv/window.c:
2231 Set the class resource name to the name of the main binary (suggested
2234 * include/.cvsignore, include/Makefile.in, include/xmldso.idl,
2235 include/xmldsodid.h:
2236 Vijay Kiran Kamuju <infyquest@gmail.com>
2239 * dlls/ntdll/relay.c, tools/winebuild/import.c:
2240 Improve a bit the assembly generated for import thunks.
2242 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2243 Juan Lang <juan_lang@yahoo.com>
2244 - implement encoding/decoding of cert extensions
2245 - remove some unnecessary parameters to internal functions
2246 - tests for cert extensions
2248 * dlls/cabinet/cabextract.c, dlls/riched20/caret.c,
2249 dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c:
2250 Stefan Huehner <stefan@huehner.org>
2251 Make some function static.
2253 * programs/winecfg/drivedetect.c:
2254 Michael Jung <mjung@iss.tu-darmstadt.de>
2255 Added binfmt_misc to the filesystem blacklist.
2257 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
2258 Have the theme INI file parsed upon theme activation and not just when
2259 the first theme data is requested; that way, the themed system colors
2260 are set correctly from the start, and not just after some theme data
2263 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
2264 - add more prototypes
2265 - rearrange prototypes according to the DLL they're in, to make
2268 * dlls/user/dialog.c, dlls/user/tests/dialog.c:
2269 Robert Shearman <rob@codeweavers.com>
2270 GetDlgItemText should always try to NULL terminate the string.
2272 2005-06-30 Alexandre Julliard <julliard@winehq.com>
2274 * include/wine/test.h, include/winsock.h:
2275 Attempt at a better fix for the winsock.h problems on Darwin.
2277 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
2278 Update the Dutch translations.
2280 * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc:
2281 Use proper symbols instead of magic number 23 for HTML resource type.
2283 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
2284 tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h:
2285 Added support for HTML resource type.
2287 * dlls/wininet/tests/http.c: Added missing LGPL header.
2289 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
2291 Vijay Kiran Kamuju <infyquest@gmail.com>
2294 * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
2297 * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
2298 dlls/shell32/shell32_main.c:
2299 Robert Shearman <rob@codeweavers.com>
2300 Implement ShellDDEInit.
2302 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2303 dlls/msi/helpers.c, dlls/msi/upgrade.c:
2304 Aric Stewart <aric@codeweavers.com>
2305 Keep track of what sequence we are in and register unique
2306 actions. This allows us to make sure actions and custom actions
2307 flagged to run only once, actually run only once.
2308 Also clean up some of the numeric constants in custom.c using the
2309 defined values from msidefs.h.
2311 * configure, configure.ac, include/config.h.in:
2312 Removed some no longer used asm checks.
2314 * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c,
2315 dlls/shlwapi/ordinal.c, dlls/wined3d/device.c,
2316 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2317 documentation/PACKAGING, tools/winedump/README,
2318 tools/winedump/winedump.h, tools/winedump/winedump.man:
2319 Francois Gouget <fgouget@free.fr>
2320 Assorted spelling fixes.
2322 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2323 Revert SPI_SETMOUSEBUTTONSWAP changes.
2325 * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
2326 dlls/mshtml/tests/protocol.c:
2327 Jacek Caban <jack@itma.pwr.wroc.pl>
2328 Added res protocol test.
2330 * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2331 Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
2333 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2334 Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
2336 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
2337 Forward StartDocPrinterA to StartDocPrinterW.
2338 Improve trace in the unicode version.
2340 * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
2341 Fix blank.htm resources.
2343 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2344 dlls/riched20/wrap.c:
2345 Phil Krylov <phil@newstar.rinet.ru>
2346 Implemented EM_GETLINECOUNT RichEdit message.
2348 * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
2349 tools/wrc/writeres.c:
2350 Stefan Huehner <stefan@huehner.org>
2351 Fix some -Wsign-compare warnings.
2353 * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
2354 '.' is a valid char of tIDENT.
2356 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
2357 Improve the winedbg usage.
2359 * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
2360 Remove unneeded casts.
2362 * dlls/kernel/tests/directory.c:
2363 Francois Gouget <fgouget@codeweavers.com> for Mandriva
2364 Test the behavior of CreateDirectory() when it has one or two trailing
2366 Tweak the previous CreateDirectory() tests so we get more information
2367 in case of a failure.
2369 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
2370 Update win32.api to match current sources.
2372 * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
2373 Fixed winebuild operation in Darwin.
2375 * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2376 Register unixfs at desktop level in DllRegisterServer.
2378 * dlls/shell32/shfldr_unixfs.c:
2379 Michael Jung <mjung@iss.tu-darmstadt.de>
2380 Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
2382 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2383 Move to the next mask edit field when the current one becomes full.
2385 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
2386 Add more missing OIDs.
2388 * dlls/shell32/tests/shlfolder.c:
2389 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2390 Prepare for adding new tests.
2391 - Put OleInitialize and OleUninitialize in the main block.
2392 - Move test_BindToObject before test_EnumObjects_and_CompareIDs.
2394 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2395 Implemented res protocol.
2397 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2398 Make the tab order in msi dialogs right.
2400 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
2401 Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
2402 CDROM_ScsiPassThrough().
2404 * programs/winemenubuilder/winemenubuilder.c:
2405 Sven Paschukat <Sven.Paschukat@t-online.de>
2406 Repaired extraction of icons when config file is missing.
2408 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
2409 Add stubs for some InternetSetOption options.
2411 2005-06-29 Alexandre Julliard <julliard@winehq.com>
2413 * tools/winebuild/build.h, tools/winebuild/spec32.c,
2414 tools/winebuild/utils.c:
2415 Replace configure macros by explicit platform checks (probably not
2416 correct on all platforms yet).
2418 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
2419 dlls/oleaut32/regsvr.c:
2420 Robert Shearman <rob@codeweavers.com>
2421 Rename OLEAUT32_Dll* Functions to Dll*.
2423 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
2424 Robert Shearman <rob@codeweavers.com> for Mandriva
2425 - Conversions between variants types of the same size should ignore
2427 - Tests for this behaviour.
2429 * dlls/oleaut32/typelib.c:
2430 Robert Shearman <rob@codeweavers.com> for Mandriva
2431 Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the
2432 standard Variant* routines. Use this new function to properly copy &
2433 de-reference the return value.
2435 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
2436 James Hawkins <truiken@gmail.com>
2437 - Fix calculation of generic pointers.
2440 * dlls/winmm/winealsa/audio.c:
2441 Vitaliy Margolen <wine-patch@kievinfo.com>
2442 Sync comments with configuration location changes.
2444 * server/clipboard.c, server/user.h, server/winstation.c:
2445 Make the clipboard information local to the process window station.
2448 Clear the process handle table before releasing it to avoid potential
2449 problems with destructors trying to access handles.
2451 * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
2452 dlls/x11drv/x11drv_main.c:
2453 Delay OpenGL and GDI initialization until they are needed.
2455 * dlls/kernel/oldconfig.c: Get rid of the old config conversion code.
2457 * dlls/riched20/editor.c: Aric Stewart <aric@codeweavers.com>
2458 Implementation for EM_GETTEXTEX.
2460 * include/Makefile.in, include/msxml2did.h:
2461 Vijay Kiran Kamuju <infyquest@gmail.com>
2462 Added defines for XMLDOM stuff.
2464 * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
2465 Aric Stewart <aric@codeweavers.com>
2466 Handle installs off multiple volumes and properly pull the prompt
2467 string from the error table.
2469 * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
2472 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
2473 Huw Davies <huw@codeweavers.com> for Mandriva
2474 Update the import table code to eliminate a few magic constants.
2476 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2477 dlls/oleaut32/typelib2.c:
2478 Huw Davies <huw@codeweavers.com> for Mandriva
2479 Cope with the index in a import table entry being a typeinfo index
2480 rather than a guid offset.
2482 * dlls/cabinet/fci.c:
2483 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
2484 Support for big-endian systems.
2486 * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
2487 Avoid compiler warning in AddEntryToList().
2489 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
2490 dlls/shell32/shfldr_unixfs.c:
2491 Michael Jung <mjung@iss.tu-darmstadt.de>
2492 If the unixfs is rooted at the Desktop folder, forward
2493 ParseDisplayName calls to it instead of to MyComputer.
2495 * include/Makefile.in, include/basetyps.h:
2496 Steven Edwards <steven_ed4153@yahoo.com>
2497 Add basetyps.h based on the public domain mingw header by Anders
2500 * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
2503 * dlls/shell32/tests/shlfolder.c:
2504 Vitaliy Margolen <wine-patch@kievinfo.com>
2505 ILFree is not available on all versions.
2507 * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2508 A workaround for missing struct request_sense on FreeBSD.
2510 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2511 Juan Lang <juan_lang@yahoo.com>
2512 - fix decoding of long-form data lengths
2513 - use exception handling in decoding
2514 - tests for these changes
2516 * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
2519 2005-06-28 Alexandre Julliard <julliard@winehq.com>
2521 * tools/Makefile.in: Run make clean in the winapi subdir too.
2523 * dlls/user/tests/winstation.c, server/hook.c, server/thread.c,
2524 server/thread.h, server/window.c, server/winstation.c:
2525 Keep track of the windows and hooks used by a thread to properly
2526 refuse to change the thread desktop when it's in use.
2528 * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c,
2529 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
2530 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
2531 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c,
2532 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c:
2533 Mike McCormack <mike@codeweavers.com>
2536 * documentation/Makefile.in: The samples subdirectory no longer exists.
2538 * dlls/gdi/freetype.c:
2539 Fixed HKLM/HKCU mixup for the external fonts key.
2541 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
2542 dlls/msi/msipriv.h, dlls/msi/package.c:
2543 Aric Stewart <aric@codeweavers.com>
2544 Relocate the msi file to prevent cd locking, corrected to properly not
2545 try to relocated #nnnn handles as files.
2547 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
2548 Michael Jung <mjung@iss.tu-darmstadt.de>
2549 Don't expand MyComputer in the file dialogs without user interaction,
2550 if unixfs is rooted at desktop.
2552 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
2553 programs/winecfg/audio.c, programs/winecfg/resource.h:
2554 Robert Reif <reif@earthlink.net>
2555 - Add an audio configure button with code to display the selected
2556 audio driver's configure dialog.
2557 - Add an audio control panel launch button.
2559 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
2560 Fixed a comment about EM_STREAMIN.
2562 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
2564 ----------------------------------------------------------------
2565 2005-06-28 Alexandre Julliard <julliard@winehq.com>
2567 * dlls/gdi/printdrv.c:
2568 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
2570 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
2571 Huw Davies <huw@codeweavers.com>
2572 Add comments describing the first DWORD in an import table entry.
2574 * dlls/advapi32/tests/security.c:
2575 Mark as todo a couple of tests that currently fail.
2577 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2578 dlls/riched20/editor.h:
2579 Phil Krylov <phil@newstar.rinet.ru>
2580 Implemented EM_GETTEXTLENGTHEX RichEdit message.
2582 * dlls/wineps/init.c, dlls/winspool/info.c:
2583 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
2585 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
2586 Forward RtlAddAccess* to add_access_ace.
2588 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
2589 Add some missing types to win32.api.
2591 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
2592 - VarCmp: handle comparision of VT_EMPTY with an integer
2595 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2596 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
2597 dlls/mshtml/olewnd.c:
2598 Jacek Caban <jack@itma.pwr.wroc.pl>
2599 Added stub implementation of IOleInPlaceObjectWindowless.
2601 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2602 Declare some Nt* functions.
2604 2005-06-27 Alexandre Julliard <julliard@winehq.com>
2606 * dlls/winmm/lolvldrv.c:
2607 Get rid of the WaveMapper and MidiMapper options, the defaults should
2608 be good enough in all cases.
2610 * dlls/kernel/tests/comm.c:
2611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2612 Added test cases. However most added tests need a loopback plug and
2613 need to be enabled in the code.
2615 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
2616 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
2618 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
2619 - use exception handling in encoding
2620 - consolidate integer encoders
2622 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
2623 Jacek Caban <jack@itma.pwr.wroc.pl>
2626 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
2627 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
2628 Felix Nawothnig <felix.nawothnig@t-online.de>
2629 Rewrote the psapi test suite.
2631 * tools/winebuild/build.h, tools/winebuild/import.c,
2632 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2633 tools/winebuild/utils.c:
2634 Replaced all uses of the __ASM_NAME macro by the asm_name function to
2635 allow run-time determination of the correct format.
2637 * dlls/wineps/type1afm.c:
2638 Moved AFM dirs configuration to a single AFMPath key under
2639 HKCU\Software\Wine\Fonts.
2641 * dlls/winedos/ppdev.c:
2642 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
2644 * dlls/winedos/ioports.c:
2645 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
2647 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
2648 Fix the BrowseForFolder dialog so that when it does the callbacks it
2649 uses the correct message instead of always sending BEFM_INITIALIZED.
2651 * dlls/shell32/shfldr_unixfs.c:
2652 Michael Jung <mjung@iss.tu-darmstadt.de>
2653 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
2655 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2656 Repaint the area behind the "transparent" text control when it
2659 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
2660 Dmitry Timoshkov <dmitry@codeweavers.com>
2661 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
2664 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
2665 Export DllMain as native does.
2667 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
2668 Implemented OpenThread on top of NtOpenThread.
2670 * tools/winebuild/build.h, tools/winebuild/import.c,
2671 tools/winebuild/main.c, tools/winebuild/parser.c,
2672 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2673 tools/winebuild/utils.c:
2674 Beginnings of an infrastructure to allow specifying the target CPU and
2675 platform at run-time.
2677 * configure, configure.ac, dlls/mshtml/Makefile.in,
2678 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
2679 dlls/mshtml/tests/htmldoc.c:
2680 Jacek Caban <cjacek@gmail.com>
2683 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
2685 Eric Pouech <pouech-eric@wanadoo.fr>
2686 Implemented OpenProcess on top of NtOpenProcess.
2688 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
2689 Vitaly Lipatov <lav@etersoft.ru>
2690 Changes stub to FIXME for GetGlobalFontLinkObject.
2692 * dlls/gdi/tests/bitmap.c:
2693 Felix Nawothnig <felix.nawothnig@t-online.de>
2694 Report a todo and skip DIB tests when they fail at a non-truecolor
2697 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
2698 Add pointer types for token structures.
2700 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
2701 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
2702 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
2703 dlls/user/tests/menu.c, programs/start/start.c:
2704 Stefan Huehner <stefan@huehner.org>
2705 Fix some -Wstrict-prototypes warnings.
2707 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
2708 dlls/msvcrt/console.c:
2709 Eric Pouech <pouech-eric@wanadoo.fr>
2710 - OpenConsole: try to open the Unix console if we fail with wineserver
2711 - kernel32: simplifying code for opening a console handle
2712 - msvcrt: now correctly initializing the handles to the Windows
2715 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
2716 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
2717 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
2718 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
2719 Eric Pouech <pouech-eric@wanadoo.fr>
2720 Const correctness fixes.
2722 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
2723 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
2724 Jacek Caban <jack@itma.pwr.wroc.pl>
2725 Added stub implementation of about and res protocols.
2727 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
2730 * dlls/rasapi32/rasapi.c, include/ras.h:
2731 Mike McCormack <mike@codeweavers.com>
2732 Declare and fix function prototypes.
2734 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2737 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
2738 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2741 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
2742 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
2743 programs/winecfg/properties.h:
2744 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2745 Constify all needlessly non-const winecfg structs.
2747 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2748 dlls/opengl32/opengl_norm.c:
2749 Eric Pouech <pouech-eric@wanadoo.fr>
2750 Now generating argument-less functions as (void) instead of ().
2752 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
2753 Fixed window size computation for non child windows.
2755 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2756 Declare some Nt* functions.
2758 * include/winbase.h, include/winnt.h:
2759 Mike McCormack <mike@codeweavers.com>
2760 DUPLICATE_* flags should be defined in winnt.h.
2762 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
2763 Fix typo in comment about Wine registry key.
2765 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2766 Added winemine debug channel.
2768 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2771 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2772 Juan Lang <juan_lang@yahoo.com>
2773 - implement encode and decode of BasicConstraints2, sequence of any
2774 - fix encoding of integer value 0
2777 * dlls/shell32/tests/shlfolder.c:
2778 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2779 Additional test cases for IShellFolder_BindToObject.
2781 2005-06-25 Alexandre Julliard <julliard@winehq.com>
2783 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
2785 Hans Leidekker <hans@it.vu.nl>
2786 Fix some -Wmissing-declarations warnings.
2787 "errno" is not a good choice for a parameter name.
2789 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
2790 Remove some i386 ifdefs for 16-bit entry points since they are no
2791 longer used by default on other platforms anyway.
2793 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2794 Fix some 16-bit return values.
2796 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2797 Fix a lurking infinite loop in SHGetPathFromIDList.
2799 * dlls/user/edit.c, dlls/user/tests/edit.c:
2800 Michael Kaufmann <hallo@michael-kaufmann.ch>
2801 - Remove the old margins from the format rectangle before adding the
2803 - Adjust the format rectangle and repaint the control after the
2804 margins have been set.
2807 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
2808 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
2809 - add RTL_ to one more CRITICAL_SECTION_DEBUG
2811 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
2812 - NtWaitForSingleObject doesn't return WAIT_FAILED.
2813 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
2815 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
2816 Use NT status codes for exceptions.
2818 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2819 Changed message about Mozilla ActiveX Control.
2821 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
2822 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
2823 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
2824 Mike McCormack <mike@codeweavers.com>
2825 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
2827 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
2828 Added mshtml.dll registration to wine.inf.
2829 Removed keys that are registered by mshtml.dll.
2831 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
2832 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
2833 Jacek Caban <jack@itma.pwr.wroc.pl>
2834 Implemented Dll[Un]RegisterServer.
2836 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2837 Paul Rupe <prupe@myrealbox.com>
2838 Make ungetc(EOF) a no-op.
2840 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
2841 Don't include winreg.h.
2843 * dlls/psapi/psapi_main.c:
2844 Felix Nawothnig <felix.nawothnig@t-online.de>
2845 Don't dump content of output buffers.
2847 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
2848 Add more missing definitions.
2850 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
2851 Michael Jung <mjung@iss.tu-darmstadt.de>
2852 Use the CallForAttributes registry value, instead of promoting the
2853 root folder's SFGAO_FILESYSTEM flag to the registry.
2855 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
2856 dlls/shell32/shlfolder.c:
2857 Michael Jung <mjung@iss.tu-darmstadt.de>
2858 Support for shellfolder's CallForAttributes registry value.
2860 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2861 - Document how the native lays out the internal components of
2863 - Fix control to follow these rules.
2864 - Don't redraw disabled buttons.
2865 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
2866 - Change default iListGap value to 4 to match native.
2868 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
2869 Fix a regression in IE where the Favourites menu didn't appear
2870 correctly because the height and width were swapped in the pager
2873 2005-06-24 Alexandre Julliard <julliard@winehq.com>
2875 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
2876 Implement RtlAddAuditAccessAce.
2878 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
2879 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
2882 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2883 Perform ExecuteAction at UILevel 2.
2885 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
2886 Redo how we extract files from a cabinet in order to dramatically
2887 improve performance, especially if picking and choosing files out of
2890 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2891 Rework CreateShortcuts to use MSI_IterateRecords.
2893 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2894 RtlGetFullPathName_U should remove the trailing dot on directory
2897 * dlls/advapi32/security.c, include/winioctl.h:
2898 James Hawkins <truiken@gmail.com>
2899 - Define FSCTL_PIPE_IMPERSONATE.
2900 - Implement ImpersonateNamedPipeClient.
2902 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2903 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
2904 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
2905 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
2906 include/wine/wined3d_types.h:
2907 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2908 Add support for samplers.
2909 Switch from using d3d9 constants to wined3d constants so that there's
2910 no recursive dependencies.
2912 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2913 Properly handle -1 as a registry key root.
2915 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
2916 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
2918 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2919 Implement transparency in the text control.
2921 * dlls/ntdll/reg.c, include/winternl.h:
2922 Mike McCormack <mike@codeweavers.com>
2923 Add prototype and fix RtlpNtCreateKey.
2925 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
2926 Change headers to <windows.h> in order to prevent a compilation
2927 failure with generated files on Darwin.
2929 * dlls/shell32/tests/shlfolder.c:
2930 Michael Jung <mjung@iss.tu-darmstadt.de>
2931 Added tests for ShellFolder's CallForAttributes value.
2933 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
2934 Paint the background with the correct color if WS_BORDER.
2936 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2937 Rework SelfRegModules to use MSI_IterateRecords.
2939 2005-06-23 Alexandre Julliard <julliard@winehq.com>
2941 * tools/winebuild/parser.c:
2942 Allocate ordinals in the order of the declarations in the spec file.
2944 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
2945 - Add some descriptions for PageSetupDlg functions.
2946 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
2949 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2950 Jacek Caban <jack@itma.pwr.wroc.pl>
2951 Added stub implementation of IViewObject[2] interface.
2953 * dlls/itss/itss.c, dlls/itss/itss.idl:
2954 Jacek Caban <jack@itma.pwr.wroc.pl>
2955 Use GUIDs from itss.idl.
2957 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2958 dlls/wined3d/texture.c:
2959 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2960 Make all newly created surfces dirty, so that they are loaded properly
2961 the first time around.
2962 Replace some calls to cubetexture in basetexture to calls to
2964 Check that the level isn't out of bounds in calls to texture.
2966 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
2968 Mike McCormack <mike@codeweavers.com>
2969 Make the MSI icon control work.
2971 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2972 Rework component, feature and file loading to use MSI_IterateRecords.
2974 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
2975 Define the msidbControlAttributes enumeration.
2977 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
2978 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
2979 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2980 programs/winecfg/x11drvdlg.c:
2981 Michael Jung <mjung@iss.tu-darmstadt.de>
2982 Made the registry cache more general.
2984 * dlls/psapi/psapi_main.c:
2985 Felix Nawothnig <felix.nawothnig@t-online.de>
2986 - Replaced server requests by native APIs in EnumProcessModules,
2987 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
2988 - Make EnumProcessModules return modules in load order
2989 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
2990 due to (cb < sizeof(MODULEINFO)).
2992 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2993 James Hawkins <truiken@gmail.com>
2994 Add stub implementations for BuildSecurityDescriptorA/W.
2996 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
2997 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2998 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
2999 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3000 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3001 include/wine/wined3d_interface.h:
3002 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3003 Implement swapchains.
3005 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3006 Rework RegisterFonts to use MSI_IterateRecords.
3008 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
3009 Forward AddAuditAccessAce to its Rtl counterpart.
3011 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3012 James Hawkins <truiken@gmail.com>
3013 Add stub implementation of RtlAddAuditAccessAce.
3015 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
3016 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
3017 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
3018 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
3019 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
3020 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
3021 dlls/user/user32.spec:
3022 Sort entry points in the same order as Windows.
3024 * tools/winedump/emf.c, tools/winedump/lnk.c:
3025 Mike McCormack <mike@codeweavers.com>
3028 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
3029 Michael Stefaniuc <mstefani@redhat.de>
3030 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
3031 in formats, rounding, etc). Simplify the code.
3032 - previous VarFormat todo_wine tests pass now + add more tests
3034 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3035 NT4 doesn't support ProcessIoCounters.
3037 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
3038 Remove an outdated comment in the command line options.
3040 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3041 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
3044 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3045 Rework WriteIniValues to use MSI_IterateRecords.
3047 2005-06-22 Alexandre Julliard <julliard@winehq.com>
3049 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3050 Rework PublishProduct to use MSI_IterateRecords.
3052 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
3053 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
3054 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
3055 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
3056 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
3057 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
3058 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
3059 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
3060 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
3061 dlls/winmm/winearts/winearts.drv.spec,
3062 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
3063 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
3064 Sort entry points alphabetically.
3066 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3067 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
3068 earlier device caps patch.
3070 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
3071 Add definition for IXMLAttribute.
3073 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3074 Rework RegisterTypeLibraries to use MSI_IterateRecords.
3076 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
3077 dlls/msvcrt/msvcrt.spec:
3078 Fix duplication of _Getnames and _Gettnames, only the latter actually
3081 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
3082 dlls/user/sysparams.c:
3083 Mike McCormack <mike@codeweavers.com>
3084 Fix declarations, remove unused code.
3086 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
3087 Add missing guids and declarations.
3089 * dlls/shell32/tests/shlfolder.c:
3090 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3091 - Move test init code back to START_TEST(shlfolder).
3092 - Move creation and cleanup of a test-folders nearer to
3095 * dlls/gdi/tests/metafile.c:
3096 Felix Nawothnig <felix.nawothnig@t-online.de>
3097 - Use smaller numbers as coordinates for mapping tests to avoid
3099 - Simplify calculation of mapped coordinates for MM_TEXT.
3101 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3102 Rework LaunchConditions to use MSI_IterateRecords.
3104 * dlls/x11drv/xfont.c:
3105 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
3107 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
3108 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
3109 Mike McCormack <mike@codeweavers.com>
3110 Fix up declarations.
3112 * dlls/ntdll/rtlstr.c, include/winternl.h:
3113 Mike McCormack <mike@codeweavers.com>
3114 Declare RtlGUIDFromString and RtlStringFromGUID.
3116 * programs/regedit/regproc.c, programs/regedit/regproc.h:
3117 Stefan Huehner <stefan@huehner.org>
3118 Remove some more -Wstrict-prototypes warnings.
3120 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
3121 Add some missing declarations.
3123 * dlls/advapi32/tests/security.c:
3124 Felix Nawothnig <felix.nawothnig@t-online.de>
3125 Skip ACL tests on Win9x.
3127 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
3128 Make a function static.
3130 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
3131 Declare ProcessIdToSessionId.
3133 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
3134 Mike McCormack <mike@codeweavers.com>
3135 Move function prototypes to header.
3137 2005-06-21 Alexandre Julliard <julliard@winehq.com>
3139 * dlls/ntdll/heap.c:
3140 Don't require execute permission on the process heap.
3142 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
3143 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
3144 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
3145 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
3146 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
3147 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
3148 dlls/riched20/editor.h, dlls/shlwapi/path.c,
3149 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
3150 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
3151 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
3152 Stefan Huehner <stefan@huehner.org>
3153 Fix some more -Wstrict-prototypes warnings.
3155 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3156 Rework CostFinalize to use MSI_IterateRecords.
3158 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
3159 Implement IsTokenRestricted.
3161 * dlls/ntdll/virtual.c:
3162 Add PAGE_GUARD flag to the returned protection of guard pages.
3164 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
3165 Paul Vriens <Paul.Vriens@xs4all.nl>
3166 Change ProcessBasicInformation to the same behavior as the rest.
3167 Use KERNEL_USER_TIMES for ProcessTimes.
3168 Add tests for vm, io, times and handlecount info classes.
3169 Fixes for -Wstrict-prototypes warnings.
3171 * dlls/dsound/tests/capture.c:
3172 Felix Nawothnig <felix.nawothnig@t-online.de>
3173 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
3175 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
3176 Fix situations where TARGETDIR is set to a non \ terminated
3177 path. Fixes a few installers.
3179 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3180 Rework WriteRegistryValues to use MSI_IterateRecords.
3182 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
3183 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
3185 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3186 James Hawkins <truiken@gmail.com>
3187 Implement GetTrustee* functions.
3189 * dlls/shell32/tests/shlfolder.c:
3190 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3191 Cleanup the shlfolder test a bit more.
3193 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3194 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
3195 which is no longer valid.
3197 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3198 Rework CreateFolders to use MSI_IterateRecords.
3200 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
3201 Duplicate files should not fail if unable to get Destination
3204 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
3205 Initialize extensions after correct context is created.
3207 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
3209 - handle the case that the registry value is a LOGFONT16;
3210 - if the lfHeight field is positive, it represents the font's point
3211 size and must be converted to logical units.
3213 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
3214 Changed setting default port number from HTTP_Connect to
3217 * dlls/wininet/internet.c, include/wininet.h:
3218 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3219 - Added new INTERNET_OPTION* defines.
3220 - Fixed InternetSetOptionW unknown option handling, and added
3221 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
3223 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
3224 Don't require execute permission for thread stacks.
3226 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
3227 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
3228 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
3229 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
3230 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
3231 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
3232 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
3233 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
3234 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
3235 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3236 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
3237 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
3238 Mike McCormack <mike@codeweavers.com>
3239 Don't include winbase.h or winerror.h when not necessary.
3241 * server/context_i386.c, server/context_powerpc.c,
3242 server/context_sparc.c, server/debugger.c, server/fd.c,
3243 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
3244 server/named_pipe.c, server/process.c, server/registry.c,
3245 server/serial.c, server/sock.c, server/thread.c:
3246 Mike McCormack <mike@codeweavers.com>
3247 Don't include winbase.h when it's not necessary.
3249 * dlls/urlmon/urlmon_main.c:
3250 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3251 Improved ObtainUserAgentString stub.
3253 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
3254 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
3255 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3256 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
3257 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
3258 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
3259 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
3260 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
3261 Mike McCormack <mike@codeweavers.com>
3262 - use interfaces rather than internal functions
3263 - remove declaration of AddRef and QueryInterface functions from
3266 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
3267 Fix winsock.h and stdlib.h collision by including windows.h instead
3268 of the previous headers.
3270 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
3273 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
3274 Added KERNEL_USER_TIMES struct.
3276 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
3277 Paul Vriens <Paul.Vriens@xs4all.nl>
3278 Update Dutch resource file.
3280 * dlls/shell32/shfldr_unixfs.c:
3281 Michael Jung <mjung@iss.tu-darmstadt.de>
3282 Propagate the root folder's attributes to the registry.
3284 2005-06-20 Alexandre Julliard <julliard@winehq.com>
3286 * programs/winefile/license.c, programs/winefile/splitpath.c:
3287 Martin Fuchs <martin-fuchs@gmx.net>
3288 Remove superfluous include statements.
3290 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
3291 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
3292 dlls/quartz/transform.c:
3293 Mike McCormack <mike@codeweavers.com>
3294 Make functions static, fix declarations.
3296 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
3297 Mike McCormack <mike@codeweavers.com>
3298 - avoid winternl.h depending on winbase.h
3299 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
3301 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
3302 programs/winecfg/properties.c:
3303 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
3304 changed it a bit to follow the model of the graphics driver.
3306 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
3307 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
3308 dlls/wined3d/wined3d_main.c:
3309 Moved a few registry keys from HKLM\Software\Wine to
3310 HKCU\Software\Wine for consistency.
3312 * dlls/winmm/winealsa/audio.c:
3313 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
3315 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
3316 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3317 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3318 dlls/dmime/performance.c, dlls/dmime/segment.c,
3319 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3320 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3321 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3322 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
3323 Mike McCormack <mike@codeweavers.com>
3324 Make functions static.
3326 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
3327 Also check for /usr/X11R6/lib/libGL.dylib.
3329 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3330 Vitaly Lipatov <lav@etersoft.ru>
3331 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
3333 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
3334 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
3335 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
3336 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
3337 Stefan Huehner <stefan@huehner.org>
3338 Make some function static.
3340 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
3341 Jeremy White <jwhite@codeweavers.com>
3342 Revamp the initialization for Alsa.
3344 * dlls/shell32/shellord.c, include/shellapi.h:
3345 Vitaly Lipatov <lav@etersoft.ru>
3346 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
3347 - Fix types and return values.
3348 - Add prototype into shellapi.h.
3350 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
3351 Use MSI_IterateRecords for DuplicateFiles.
3353 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3354 Use MSI_IterateRecords for processing actions.
3355 Some whitespace cleanup and replace a comment block I did not want to
3358 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
3359 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
3360 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
3361 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
3362 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
3363 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
3364 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
3365 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
3366 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
3367 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3368 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
3369 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
3370 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
3371 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
3372 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
3373 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
3374 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
3375 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
3376 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
3377 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
3378 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
3379 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
3380 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
3381 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
3382 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
3383 dlls/wintab32/context.c, programs/notepad/dialog.h,
3384 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
3385 Stefan Huehner <stefan@huehner.org>
3386 Fix more -Wstrict-prototypes warnings.
3388 * dlls/user/menu.c, dlls/user/tests/menu.c:
3389 Rein Klazes <wijn@wanadoo.nl>
3390 Owner drawn menu item size calculation fixes:
3391 - Correct width calculation of owner drawn menu items;
3392 - Set the height value in the MEASUREITEM struct to the same value as
3393 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
3394 - Add tests for the fixes above;
3395 - Also add tests for menu bars with owner drawn items.
3397 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
3398 Fix roundoff error to prevent negative length.
3400 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
3401 Make tabs work in msi dialogs.
3403 * tools/winebuild/import.c, tools/winebuild/relay.c:
3404 Wolfgang Thaller <wolfgang.thaller@gmx.net>
3405 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
3406 where they have been missing (needed for Darwin/x86).
3408 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
3409 server/protocol.def, server/security.h, server/thread.c,
3410 server/token.c, server/trace.c:
3411 Robert Shearman <rob@codeweavers.com>
3412 Add support for impersonating a token.
3414 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
3415 Robert Shearman <rob@codeweavers.com>
3416 Convert some registry helper functions to use unicode versions of
3417 CLSID & registry functions (untested).
3419 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
3420 - add some tests for {Get|Set}Pixel
3421 - skip tests that fail in win9x
3423 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3424 programs/winefile/En.rc, programs/winefile/Es.rc,
3425 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3426 programs/winefile/It.rc, programs/winefile/Nl.rc,
3427 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
3428 programs/winefile/Ru.rc, programs/winefile/Si.rc,
3429 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
3430 programs/winefile/resource.h, programs/winefile/winefile.h:
3431 Martin Fuchs <martin-fuchs@gmx.net>
3432 - Sync with ReactOS repository, re-indent and remove tabs in resource
3433 scripts and header files.
3434 - Add #ifdef __WINE__ for the Wine About dialog.
3436 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
3437 Hans Leidekker <hans@it.vu.nl>
3438 Stub implementation for GetMenuBarInfo.
3440 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
3441 Robert Shearman <rob@codeweavers.com>
3442 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
3444 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
3445 Rein Klazes <wijn@wanadoo.nl>
3446 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
3447 strdupAtoW on those parameters that are flagged to be a string.
3449 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
3450 Implement try_mmap_fixed for Darwin.
3452 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
3453 Wolfgang Thaller <wolfgang.thaller@gmx.net>
3454 Winebuild darwin/x86-specific fixes:
3455 - Assembler interprets .align as power-of-two
3456 - Add .weak_reference to output where gcc 3.3 swallows it
3458 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
3459 Allow null pointers for EM_GETSEL message (as MSDN says).
3461 * dlls/shell32/shfldr_unixfs.c:
3462 Michael Jung <mjung@iss.tu-darmstadt.de>
3463 Use stat's dev/inode to compare paths instead of comparing the
3464 strings. Defer building a folder's children SHITEMIDS until explicitly
3467 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3468 Stub implementations for ProcessVmCounters, ProcessTimes and
3470 Changed ProcessIoCounters to match windows behavior.
3472 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
3473 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
3474 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
3475 dlls/kernel/global16.c, dlls/kernel/heap.c,
3476 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
3477 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
3478 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
3479 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
3480 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
3481 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
3482 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
3483 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
3484 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
3485 Mike McCormack <mike@codeweavers.com>
3486 - don't include winreg.h
3487 - include kernel_private.h to get declaration for convert_old_config()
3489 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
3490 server/serial.c, server/trace.c:
3491 Mike McCormack <mike@codeweavers.com>
3492 Remove unnecessary includes.
3494 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3495 James Hawkins <truiken@gmail.com>
3496 Implement RtlCopySecurityDescriptor.
3498 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
3499 Change the RPC code to use the unicode versions of the CLSID &
3502 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3503 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
3504 dlls/ole32/tests/compobj.c:
3505 Robert Shearman <rob@codeweavers.com>
3506 - Change some of the registry helper functions to use the unicode
3507 versions of the CLSID & registry functions.
3508 - Reindent CoGetClassObject and output an error message if the class
3510 - Add tests for the touched functions.
3512 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
3513 In SCROLL_DrawScrollbar allocate the internal info if needed.
3515 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
3516 Added PF_NX_ENABLED definition.
3518 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3519 Enable MAKEPOINTS usage in Wine.
3521 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
3522 - Fix a warning caused by the TAB patch.
3523 - Initialize *pcb to a large value before calling the stream-out
3524 callback (to make applications that don't set *pcb at all happy).
3525 - Don't flush the output stream when error condition is set.
3527 * dlls/shell32/tests/shlfolder.c:
3528 Stefan Leichter <Stefan.Leichter@camLine.com>
3529 Make shell32 tests loadable on NT4.
3531 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
3532 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
3533 compilation failure.
3535 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
3536 Change WS_bind to accept an sa_family of 0 as "don't care".
3538 * tools/winapi/msvcmaker:
3539 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3540 Sync msvcmaker with make_ctests to generate valid code.
3542 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
3543 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
3544 dlls/winmm/tests/timer.c:
3545 Mike McCormack <mike@codeweavers.com>
3546 Make functions static.
3548 2005-06-17 Alexandre Julliard <julliard@winehq.com>
3550 * tools/winapi/win16.api, tools/winapi/win32.api:
3551 Francois Gouget <fgouget@free.fr>
3552 Update the win(16|32).api files to match the current sources.
3554 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
3555 Aric Stewart <aric@codeweavers.com>
3556 Allow control events to return codes to halt the processing of event.
3557 Needed for the SetTargetPath Event.
3559 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
3560 Francois Gouget <fgouget@free.fr>
3561 Fix the CryptEncodeObjectEx() prototype.
3562 Fixes winapi_check warnings.
3564 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
3565 include/odbcinst.h, tools/winapi/win32.api:
3566 Francois Gouget <fgouget@free.fr>
3567 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
3568 Fix the return type of SQLInstallerError*() and
3569 SQLPostInstallerError*().
3570 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
3572 Add an odbccp32 section to win32.api for winapi_check.
3574 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
3575 A long overdue fix to MSI_SetTargetPath. This should fix an error with
3576 some installers that where unable to change the target path.
3578 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3579 Flesh out the remaining keys in RegisterProduct.
3581 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
3582 programs/winecfg/winecfg.c:
3583 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
3585 * dlls/ntdll/directory.c:
3586 Moved directory options to HKCU\Software\Wine.
3588 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
3590 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
3591 Vitaliy Margolen <wine-patch@kievinfo.com>
3592 Deactivate active window in ShowWindow(,SW_HIDE).
3594 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
3595 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
3596 dlls/shell32/tests/shlfolder.c:
3597 Francois Gouget <fgouget@free.fr>
3598 Assorted spelling fixes.
3600 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
3601 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
3602 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
3603 dlls/winmm/mmsystem.c:
3604 Francois Gouget <fgouget@free.fr>
3605 Fix winapi_check documentation warnings.
3607 * dlls/user/defwnd.c, dlls/user/win.c:
3608 Vitaliy Margolen <wine-patch@kievinfo.com>
3609 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
3612 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
3614 Aric Stewart <aric@codeweavers.com>
3615 Break out all the file related actions and helper functions into
3618 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
3619 Francois Gouget <fgouget@free.fr>
3620 Fix the FreeADsMem() prototype.
3621 Add an activeds section to win32.api for winapi_check.
3622 Fix a documentation warning.
3624 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
3625 Francois Gouget <fgouget@free.fr>
3626 Protect the unistd.h and sys/stat.h includes.
3628 Fixes warnings reported by winapi_check.
3630 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
3631 Remove an unneeded variable in test_query_timeofday().
3632 Rename a variable to 'is_nt' to make its meaning clearer.
3634 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
3635 Remove unneeded NULL cast.
3637 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
3638 Remove a check for obsolete directory and file special cases.
3640 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
3641 We should set the global $all_modules variable otherwise there's no
3644 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
3645 Use a simpler expression for the "RichEdit20W" string to workaround
3648 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
3649 Specify enough buffer for id[] (20 chars are not enough).
3651 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
3652 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
3653 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
3654 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
3655 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
3656 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
3657 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
3658 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
3659 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
3660 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
3661 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
3662 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
3663 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
3664 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
3665 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
3666 Mike McCormack <mike@codeweavers.com>
3667 Use HANDLE instead of HKEY in the NT API.
3669 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
3670 Initialize more structure members, including biSizeImage if bits ==
3671 NULL and biBitCount != 0.
3673 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
3675 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
3676 DdeCreateStringHandleA/W takes a pointer to a const string,
3677 accordingly fix the spec entries.
3679 * dlls/shell32/shfldr_unixfs.c:
3680 Michael Jung <mjung@iss.tu-darmstadt.de>
3681 Remove trailing backslash from DOS paths in GetDisplayNameOf.
3683 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
3684 Corrections of Czech translation by Denzil.
3686 * dlls/ntdll/om.c, include/winternl.h:
3687 Mike McCormack <mike@codeweavers.com>
3688 Declare Nt directory functions.
3690 * configure, configure.ac, loader/Makefile.in:
3691 Move the loader a bit higher in memory to leave more space for ntdll
3694 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
3695 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
3696 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
3697 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
3698 dlls/x11drv/xim.c, programs/winefile/winefile.c:
3699 Stefan Huehner <stefan@huehner.org>
3700 Remove some -Wstrict-prototypes warnings.
3702 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
3703 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3704 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
3705 include/wine/wined3d_types.h:
3706 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3707 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
3708 easier for wined3d to support additional versions of Direct3D.
3710 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
3711 ExtractAssociatedIconA needs to allocate enough space to have EAIW
3712 fill in lpIconPathW.
3714 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
3715 Remove cszbs from msi/action.h.
3717 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
3718 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
3720 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3721 Fixed POINTS definition for WORDS_BIGENDIAN case.
3723 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
3724 Add a few traces and comments.
3726 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3727 Add more missing defs.
3729 2005-06-16 Alexandre Julliard <julliard@winehq.com>
3731 * dlls/ntdll/relay.c, tools/winebuild/import.c:
3732 Make import thunks position-independent to avoid text relocations.
3734 * dlls/wineps/truetype.c:
3735 Use the standard font path to look for TrueType fonts.
3737 * dlls/wined3d/directx.c, include/d3d9caps.h:
3738 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3739 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
3740 _D3DCAPS9.PixelShader1xMaxValue.
3742 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
3743 Aric Stewart <aric@codeweavers.com>
3744 Break out all the top level apis into install.c.
3746 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3747 Hide <-> Show Advanced.
3749 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
3750 Added support for the MSI MaskEdit control.
3752 * dlls/d3d9/vertexdeclaration.c:
3753 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3754 Disable the creation of invalid vertex declarations in d3d9 preventing
3755 some applications from crashing.
3757 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3758 Added relay tracing to texture.
3760 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3761 Define some more flags
3763 * dlls/advapi32/tests/registry.c, server/registry.c:
3764 Robert Shearman <rob@codeweavers.com>
3765 - All versions of Windows ignore the access rights of the passed in
3766 parent handle to RegCreateKey(Ex).
3767 - Add a test that shows this.
3769 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
3770 A simple cleanup to only track the temp file if we need to have it
3771 laying around because the action is going on asynchronously. Otherwise
3772 clean up the temp file as the action finishes.
3774 * programs/winecfg/winecfg.c:
3775 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
3778 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
3779 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
3780 Fixed registry paths to edit the real config, and removed the startup
3783 * dlls/x11drv/x11drv_main.c:
3784 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
3786 * dlls/ntdll/loadorder.c:
3787 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
3789 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
3790 Add UI messages to FindRelatedProducts.
3791 Reduce unneeded includes.
3793 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3794 Juan Lang <juan_lang@yahoo.com>
3795 - implement encoding and decoding of enumerated types, unsigned
3796 integers, octet strings, and bit strings
3797 - correct length handling
3800 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
3801 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
3802 Stefan Huehner <stefan@huehner.org>
3803 Fix some -Wstrict-prototypes warnings.
3805 * tools/winebuild/relay.c:
3806 Generate proper PIC code for CALL32_CBClient.
3808 * dlls/msvcrt/cpp.c:
3809 Store vtables in the data segment to avoid text relocations.
3811 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
3812 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
3813 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
3814 dlls/rsaenh/tests/rsaenh.c:
3815 Stefan Huehner <stefan@huehner.org>
3816 Fix some -Wstrict-prototypes warnings.
3818 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
3820 Aric Stewart <aric@codeweavers.com>
3821 Break out all the class registration actions into classes.c. This
3822 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
3825 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3826 Define some more OID strings.
3828 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
3829 Store a relative pointer for registry entry points to avoid some text
3832 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
3833 Mike McCormack <mike@codeweavers.com>
3834 Add/fix more NT native API declarations.
3836 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
3837 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
3838 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
3839 programs/msiexec/msiexec.c, programs/winetest/util.c:
3840 Mike McCormack <mike@codeweavers.com>
3841 Fix some declaration and write string warnings.
3843 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
3844 - forward AddRef, Release, QueryInterface and GetClassID to internal
3846 - implement GetClassID properly
3848 * tools/winebuild/spec32.c:
3849 Output the exported names as a C string so that they end up in the
3852 * dlls/ntdll/relay.c:
3853 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
3854 instead of doing it by hand.
3856 * dlls/kernel/version.c:
3857 Removed the DOS version option, specifying the Windows version should
3858 be enough to achieve the same results.
3860 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
3861 dlls/shell32/shell32_main.h:
3862 Mike McCormack <mike@codeweavers.com>
3863 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
3864 another implementation in shell32.
3866 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
3867 Mike McCormack <mike@codeweavers.com>
3868 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
3870 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
3871 Define RegOpenUserClassesRoot.
3873 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
3874 Removed duplicated ALPHA platform context definitions.
3875 Added ARM context definitions.
3877 * dlls/shell32/tests/shlfolder.c:
3878 Michael Jung <mjung@iss.tu-darmstadt.de>
3879 Test GetAttributesOf on the MyComputer shellfolder.
3881 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3882 ProcessName should be without the path.
3884 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3885 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
3887 * dlls/msvideo/msvideo_main.c:
3888 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3889 - Implemented ICSeqCompressFrame{Start,,End}
3890 - Modified ICCompressorFree to properly free the initialized variables
3891 from ICSeqCompressFrameStart.
3893 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
3894 Register qcap.dll on wine initialisation.
3896 2005-06-15 Alexandre Julliard <julliard@winehq.com>
3898 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
3899 For modal propsheets we should run our own message loop rather than
3900 use a modal dialogbox just like Windows does. This helps apps that
3901 subclass the propsheet's wndproc.
3903 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
3905 Aric Stewart <aric@codeweavers.com>
3906 Break out all the helper functions into helpers.c.
3908 * Makefile.in, documentation/Makefile.in:
3909 Moved the API doc rules to the documentation makefile.
3911 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
3912 tools/widl/proxy.c, tools/widl/server.c:
3913 Stefan Huehner <stefan@huehner.org>
3914 Fix some -Wmissing-declarations by making functions static.
3916 * dlls/shell32/tests/shlfolder.c:
3917 Michael Jung <mjung@iss.tu-darmstadt.de>
3918 Added tests for SHGetPathFromIDList.
3920 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
3921 Unquote the icon file path if it's quoted.
3923 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3924 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
3926 * dlls/psapi/psapi_main.c:
3927 Felix Nawothnig <felix.nawothnig@t-online.de>
3928 - Replaced server requests in EnumProcesses by native APIs
3929 - Fixed third parameter (should return the amount of used and not
3932 * documentation/.cvsignore, documentation/Makefile.in,
3933 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
3935 Moved the wine manpage to the loader/ directory.
3937 * dlls/user/combo.c, include/winuser.h:
3938 Robert Shearman <rob@codeweavers.com>
3939 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
3941 * include/wine/test.h, tools/make_ctests.c:
3942 Avoid static forward declaration that doesn't work on MSVC.
3944 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
3945 Remove some uses of wine/unicode.h functions.
3947 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3948 Juan Lang <juan_lang@yahoo.com>
3949 Add encode/decode support for multi-byte integers.
3951 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
3952 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
3953 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
3954 dlls/rsaenh/tests/rsaenh.c:
3955 Mike McCormack <mike@codeweavers.com>
3958 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3959 Mike McCormack <mike@codeweavers.com>
3960 Fix declarations in the tests.
3962 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
3963 MSDN states that DuplicateToken should create a new token with the
3964 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
3966 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3967 Michael Jung <mjung@iss.tu-darmstadt.de>
3968 Implement SHGetPathFromIDList based on GetDisplayNameOf.
3970 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
3971 Paul Vriens <Paul.Vriens@xs4all.nl>
3972 Only exact buffer size gives STATUS_SUCCESS.
3974 2005-06-14 Alexandre Julliard <julliard@winehq.com>
3976 * documentation/Makefile.in, documentation/wine.conf.man,
3977 documentation/wine.man.in:
3978 Get rid of the wine.conf man page.
3981 Remove the process locks in process_killed, not process_destroy.
3983 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
3984 Moved debugging config options to HKCU\Software\Wine\Debug.
3986 * dlls/shell32/tests/shlfolder.c:
3987 Michael Jung <mjung@iss.tu-darmstadt.de>
3988 Replace magic error constant.
3990 * dlls/mapi32/tests/prop.c:
3991 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3992 Avoid accessing uninitialized data on WinME (based on an old patch by
3995 * dlls/user/nonclient.c, dlls/user/win.c:
3996 Stefan Huehner <stefan@huehner.org>
3997 Remove include "cursoricon.h" from nonclient.c and win.c.
3999 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
4000 dlls/shell32/shlexec.c:
4001 Michael Jung <mjung@iss.tu-darmstadt.de>
4002 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
4005 Call the close_handle notification for all objects when releasing a
4008 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
4009 Fix size used to validate the sids in aces.
4011 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
4013 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
4014 Merged palette option processing into the main configuration code.
4016 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
4017 Michael Jung <mjung@iss.tu-darmstadt.de>
4018 Return the correct attributes for the desktop folder.
4019 Corresponding tests.
4021 * server/token.c: Robert Shearman <rob@codeweavers.com>
4022 Add TokenType attribute to specify whether the token is a primary or
4023 impersonation token.
4025 * dlls/user/sysparams.c:
4026 Use a better location than HKCU\Wine for saving the temporary
4029 * dlls/x11drv/xfont.c:
4030 Avoid repeatedly opening the configuration registry key.
4032 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
4033 dlls/netapi32/nbt.c:
4034 Moved network configuration parameters to HKCU\Software\Wine\Network.
4036 * dlls/shell32/tests/shlfolder.c:
4037 Michael Jung <mjung@iss.tu-darmstadt.de>
4038 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
4040 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
4041 Mike McCormack <mike@codeweavers.com>
4042 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
4044 * dlls/dinput/joystick_linux.c:
4045 Moved config parameters to HKCU\Software\Wine\DirectInput.
4047 * dlls/dsound/dsound_main.c:
4048 Moved config parameters to HKCU\Software\Wine\DirectSound.
4050 * dlls/gdi/freetype.c:
4051 Moved all font config parameters to HKCU\Software\Wine\Fonts.
4052 Replaced the FontDirs key enumeration by a simple Path value.
4054 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
4055 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
4056 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
4058 * dlls/oleaut32/tests/vartest.c:
4059 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4060 Change (long long) to (LONGLONG) to compile with MSVC.
4062 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
4063 Paul Vriens <Paul.Vriens@xs4all.nl>
4064 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
4065 Return STATUS_ACCESS_VIOLATION if no buffer given.
4066 Added tests for ProcessBasicInformation.
4068 * dlls/user/edit.c, dlls/user/tests/edit.c:
4069 Lauri Tulmin <tulmin@gmail.com>
4070 - EM_CHARFROMPOS should return the closest char (clicking on the first
4071 half of a character should return current char and clicking on the
4072 second half should return next char)
4073 - EM_POSFROMCHAR should return -1 if character index is greater or
4074 equal to text length
4076 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
4078 * dlls/x11drv/bitblt.c:
4079 Get rid of the PerfectGraphics option, that's not really useful.
4081 * dlls/winedos/dosconf.c:
4082 Hardcode the location of config.sys, no need for a config parameter
4085 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
4086 Add a couple of missing functions.
4088 * dlls/ntdll/nt.c, include/winternl.h:
4089 Mike McCormack <mike@codeweavers.com>
4090 Declare port functions and fix prototypes.
4092 * dlls/kernel/computername.c, dlls/kernel/console.c,
4093 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
4094 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
4095 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
4096 dlls/kernel/version.c, dlls/kernel/win87em.c:
4097 Mike McCormack <mike@codeweavers.com>
4098 Fix warnings from -Wmissing-declarations.
4100 * server/file.h, server/handle.h, server/process.c:
4101 Mike McCormack <mike@codeweavers.com>
4102 Call remove_process_locks when a process ends, fix declarations.
4104 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
4105 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
4106 Mike McCormack <mike@codeweavers.com>
4107 Fix declaration warnings in the test cases.
4109 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
4110 Michael Stefaniuc <mstefani@redhat.de>
4111 - Fix VarFormat for formats that mix '0' and '#' in the whole number
4113 - Fix VarFormat for negative exponent formats.
4114 - Add tests for the above + a couple of "todo_wine"'s.
4116 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4117 Add the IContextMenu interface to the ShellLink object.
4119 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4120 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
4121 dlls/crypt32/tests/main.c:
4122 Juan Lang <juan_lang@yahoo.com>
4123 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
4125 * dlls/dmloader/loaderstream.c:
4126 Alex Villacís Lasso <a_villacis@palosanto.com>
4127 Avoid one more access to pcbRead.
4129 2005-06-13 Alexandre Julliard <julliard@winehq.com>
4131 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4132 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
4133 dlls/wininet/urlcache.c:
4134 Mike McCormack <mike@codeweavers.com>
4137 * dlls/dmloader/loaderstream.c:
4138 Alex Villacís Lasso <a_villacis@palosanto.com>
4139 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
4141 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
4142 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
4145 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4146 Implement ShellLink's IShellExtInit::Initialize() method.
4148 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
4149 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
4150 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
4151 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
4152 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
4153 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
4154 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
4155 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
4156 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
4157 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
4158 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
4159 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
4160 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
4161 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
4162 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
4163 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
4164 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
4165 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
4166 Added magic comments to all Wine-specific registry accesses to make
4167 them easier to grep.
4169 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
4170 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
4171 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
4172 programs/winecfg/x11drvdlg.c:
4173 Changed registry access functions to use more meaningful names.
4175 * dlls/winedos/int11.c:
4176 Removed references to obsolete configuration entries.
4178 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
4179 When loading a bitmap we should stretch the image to the requested
4182 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
4183 dlls/comctl32/tests/treeview.c:
4184 Krzysztof Foltman <wdev@foltman.com>
4185 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
4187 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
4188 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
4189 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
4190 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
4191 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
4192 include/wine/test.h:
4193 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
4194 can be used in all the test.
4196 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4197 - add the IShellExtInit interface to the ShellLink object
4198 - use inline functions rather than macros to resolve the
4199 implementation pointer from an interface pointer
4201 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
4202 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
4203 dlls/activeds/activeds_main.c:
4204 Detlef Riekenberg <driekenberg@web.de>
4205 Added activeds.dll with some stubs to get the native printui.dll to
4208 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
4209 programs/winefile/license.c, programs/winefile/splitpath.c:
4210 Mike McCormack <mike@codeweavers.com>
4213 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4214 Juan Lang <juan_lang@yahoo.com>
4215 - encode/decode X509_NAMEs for simple string encodings, with tests
4216 - more tests and some fixes to other types
4218 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
4219 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
4222 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4223 Remove duplicate toolbar button.
4225 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
4226 Christian Costa <titan.costa@wanadoo.fr>
4227 Added window support to the video renderer:
4228 - replaced ddraw code by window code.
4229 - implemented IBasicVideo and IVideoWindow interfaces.
4231 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
4232 Paul Vriens <Paul.Vriens@xs4all.nl>
4233 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
4234 Fixed return codes and ReturnLength/buffer for
4235 SystemTimeOfDayInformation.
4236 Added tests for SystemTimeOfDayInformation.
4238 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
4239 Implement RtlAbsoluteToSelfRelativeSD.
4241 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4242 - use const parameter in find_entry_shell()
4243 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
4244 - remove old comment
4245 - add missing call to CtxMenu_reset()
4247 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
4248 include/winsvc.h, include/winuser.h:
4249 Mike McCormack <mike@codeweavers.com>
4250 Declare some missing functions.
4252 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
4253 Mike McCormack <mike@codeweavers.com>
4254 Fix warnings in tests, remove pointless comments.
4256 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
4258 Mike McCormack <mike@codeweavers.com>
4259 Add and fix function prototypes.
4261 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
4262 Fix PropVariant tests on Windows 2000 and above.
4264 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
4265 Remove needless call to Sleep.
4267 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
4268 - Add registry entries for local-only OLE interfaces.
4269 - Change IUnknown to local interface.
4271 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
4272 Richedit classes should be global.
4274 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
4275 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
4278 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
4279 Correct GdiIsPlayMetafileDC prototype.
4281 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
4282 dlls/advapi32/tests/crypt_md5.c:
4283 Mike McCormack <mike@codeweavers.com>
4284 Silence some -Wmissing-declarations warnings.
4286 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4287 Add/correct a few more definitions.
4289 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
4290 Declare missing functions.
4292 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4293 Corrected string length method in ITypeLib::IsName() and FindName()
4296 2005-06-12 Alexandre Julliard <julliard@winehq.com>
4298 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
4299 Added sys/types.h to configure check for videodev.h.
4301 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
4302 Emit \tx for user-defined TABs.
4304 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4305 Remove unnecessary paint code.
4307 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
4308 Remove some FIXMEs and replace them with TRACEs.
4310 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
4311 Move __WINE__ ifdef directive.
4313 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
4315 Check for correct revision value.
4317 * dlls/ntdll/ntdll.spec, include/winternl.h:
4318 James Hawkins <truiken@gmail.com>
4319 Add RtlAnsiCharToUnicodeChar definition.
4320 Correct stub status of RtlAnsiCharToUnicodeChar.
4322 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
4323 Matthew Davison <mjd77@cam.ac.uk>
4324 Stub out the error dialog functions.
4325 Modify the default callbacks to call these for Delete and Rename
4327 Modify the default callbacks to ignore file missing errors when
4330 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
4331 Eric Kohl <eric.kohl@t-online.de>
4332 Implement RtlAdjustPrivilege.
4334 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4335 Fix file size in property dialog by using _stprintf() instead of
4338 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
4339 Krzysztof Foltman <wdev@foltman.com>
4340 - added support for \ulnone (turning underline off)
4341 - support for basic subscript and superscript
4342 - untested support for text offset
4344 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
4345 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
4346 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
4347 dlls/ddraw/vertexbuffer.c:
4348 Lionel Ulmer <lionel.ulmer@free.fr>
4349 Support all possible texture coordinates sizes.
4351 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
4352 - Don't print out cryptic message if IDispatch or IUnknown object is
4354 - puArgErr is a ref pointer so we have to provide a dummy pointer if
4356 - Fail gracefully and notify caller if we ran out of memoy or if
4357 variant copying failed.
4359 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
4360 Fix registry test for Win9x by skipping a section that fails, but
4363 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4364 Marcus Meissner <marcus@jet.franken.de>
4365 Move static variables out of header file, also the local interface
4368 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
4369 Make dsound tests loadable on NT4.
4371 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
4372 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
4374 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4375 Add a workaround for Win9x apps which pass the parameters for
4376 GetCurrentDirectoryA in wrong order.
4378 2005-06-10 Alexandre Julliard <julliard@winehq.com>
4380 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
4381 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
4382 constructor/destructor.
4384 * tools/winebuild/spec32.c:
4385 Reuse output_dll_init for the constructor of debug files.
4387 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
4388 server/registry.c, server/thread.c, server/token.c:
4389 Robert Shearman <rob@codeweavers.com>
4390 Change code style of form "if( x )" to "if (x)" for consistency.
4392 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
4393 Added some definitions to setupapi.
4395 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
4396 Paul Vriens <Paul.Vriens@xs4all.nl>
4397 Fixed ReturnLength of SystemCpuInformation.
4398 Added first test for SystemCpuInformation.
4400 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
4401 Mike McCormack <mike@codeweavers.com>
4402 Create a stub implementation for MsiViewGetError.
4404 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
4406 Mike McCormack <mike@codeweavers.com>
4407 Dependency fixes for winternl.h.
4409 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
4410 programs/winebrowser/main.c, programs/winefile/winefile.c,
4411 programs/winefile/winefile.h:
4412 Mike McCormack <mike@codeweavers.com>
4415 * dlls/shell32/shfldr_unixfs.c:
4416 Michael Jung <mjung@iss.tu-darmstadt.de>
4417 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
4420 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
4421 Clear out parameters to stop bad pointers lying around in memory if
4422 the function doesn't set them to anything.
4424 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
4425 Adds support for the DIBINDEX type of COLORREF.
4427 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
4428 Implement RtlAnsiCharToUnicodeChar.
4430 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
4431 Include missing AW macro.
4433 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
4434 Declare the MSIDBERROR enumeration.
4436 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
4437 Mike McCormack <mike@codeweavers.com>
4438 Declare functions and correct prototypes.
4440 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4441 Juan Lang <juan_lang@yahoo.com>
4442 Cryp{En|De}codeObjectEx should return success if the input buffer is
4443 NULL, some MS sample programs depend on that. Fix functions and
4446 2005-06-09 Alexandre Julliard <julliard@winehq.com>
4448 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
4449 Bottom edge of the update region should be relative to the top edge of
4452 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4453 Make ddraw tests loadable on NT4.
4455 * server/registry.c:
4456 Store the process along with the key handle in notifications.
4458 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4459 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
4460 Minimize some calculations.
4462 * dlls/user/edit.c, dlls/user/tests/edit.c:
4463 Lauri Tulmin <tulmin@gmail.com>
4464 Add more tests for text placement in single and multiline edit
4465 controls. Some of the tests are marked as todo.
4467 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4468 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
4470 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4471 Register the Product Version also.
4472 Also help plug some memory leaks pointed out by Mike McCormack.
4474 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
4475 server/console.c, server/debugger.c, server/event.c, server/fd.c,
4476 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4477 server/mapping.c, server/mutex.c, server/named_pipe.c,
4478 server/object.c, server/object.h, server/process.c, server/queue.c,
4479 server/registry.c, server/request.c, server/semaphore.c,
4480 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4481 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
4482 Added a close_handle method to the object operations, and use it to
4483 implement registry notifications and the strange behavior of
4484 CloseHandle on winstation/desktop handles.
4486 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4487 Avoid a loop where a parent's parent refers to itself as its parent.
4489 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
4490 server/process.h, server/thread.c, server/user.h,
4491 server/winstation.c:
4492 The desktop of a new thread should be set from the process initial
4493 desktop, not from the parent thread.
4494 Fixed a couple of bugs in the desktop name handling.
4496 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
4497 Declare some missing functions.
4499 * dlls/shell32/tests/shlfolder.c:
4500 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4501 Get current directory during tests on win9x too.
4503 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4504 Add the IShellLinkDataList interface to the ShellLink object.
4506 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
4507 dlls/msi/upgrade.c, include/msidefs.h:
4508 Aric Stewart <aric@codeweavers.com>
4509 Added module upgrade.c and implemented FindRelatedProducts.
4511 * tools/winapi/config.pm, tools/winapi/msvcmaker,
4512 tools/winapi/winapi_cleanup:
4513 Fixed a number of references to removed directories.
4515 * configure, configure.ac, dlls/user/Makefile.in,
4516 dlls/user/dde_client.c, dlls/user/dde_misc.c,
4517 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
4518 Moved dde files to the main directory and got rid of the dlls/user/dde
4521 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
4523 Moved monitor functions to dlls/user/misc.c and finally got rid of the
4526 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
4527 Added test for SystemProcessInformation.
4529 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
4530 Added test for AccessCheck.
4532 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
4533 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
4534 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
4535 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
4536 dlls/comctl32/tests/updown.c:
4537 Mike McCormack <mike@codeweavers.com>
4538 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
4540 * dlls/user/Makefile.in, dlls/user/driver16.c:
4541 Moved windows/driver.c to dlls/user/driver16.c.
4543 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
4544 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
4546 * include/objbase.h, include/ole2.h:
4547 Mike McCormack <mike@codeweavers.com>
4548 Added some function declarations.
4550 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
4551 Mike McCormack <mike@codeweavers.com>
4554 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
4555 Dump out the msi information in more detail.
4557 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
4558 Removed CLSID_CompositeMoniker (conflicting with static definition).
4560 * server/token.c: Robert Shearman <rob@codeweavers.com>
4561 - Avoid evil signed bitfields.
4562 - Fix bug with using wrong revision in security_sid_alloc.
4563 - Add all builtin groups present in the Administrator token on Windows
4564 to the default token.
4566 * dlls/wined3d/wined3d_private.h:
4567 Marcus Meissner <marcus@jet.franken.de>
4568 Fixed definition/declaration mismatches of newly static vtables.
4570 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
4571 Fix a regression in the performance of named pipes by only making the
4572 fd non-blocking when overlapped I/O is requested for the fd (reported
4575 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
4576 Mike McCormack <mike@codeweavers.com>
4577 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
4579 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
4580 Add a cast to get rid of a warning.
4582 * dlls/user/tests/winstation.c:
4583 Dmitry Timoshkov <dmitry@codeweavers.com>
4584 Added a couple of CloseHandle calls.
4586 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4587 Robert Shearman <rob@codeweavers.com>
4588 IUnknown isn't a remotable interface so the stub manager shouldn't
4589 need a marshaller for it.
4591 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
4592 - Don't free the fileio object because it will be freed anyway in
4593 fileio_terminate on error.
4594 - Print out statuses in hex, rather than decimal.
4596 * tools/widl/typelib.c, tools/widl/write_msft.c:
4597 Robert Shearman <rob@codeweavers.com>
4598 Add more struct types for TLB generation.
4600 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
4601 Make ADVAPI_IsLocalComputer static and simplify it a little.
4603 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
4604 Include appmgmt.h where its functions are used.
4606 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4607 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
4608 Mike McCormack <mike@codeweavers.com>
4609 Make interface methods static.
4611 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
4612 Include user.h in the new winstation.c to avoid a warning from
4613 -Wmissing-declarations.
4615 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4616 - The typelib marshaler should only free the memory it actually allocated.
4617 - Add special cases for two lesser used types that aren't
4618 sizeof(DWORD) sized.
4620 * dlls/shell32/shfldr_unixfs.c:
4621 Michael Jung <mjung@iss.tu-darmstadt.de>
4622 Use shell icon cache instead of an own IExtractIcon implementation.
4624 * dlls/kernel/tests/drive.c:
4625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4626 Don't try to access floppy if it's not mounted.
4628 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
4629 Fixed SetFocus behavior.
4631 2005-06-08 Alexandre Julliard <julliard@winehq.com>
4633 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4634 Set the Preselected property if appropriate (relevant to
4635 MigrateFeatureStates when implemented).
4637 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4638 Write out Product Language and Product Icon to the registry.
4640 * dlls/ntdll/file.c, include/wine/server_protocol.h,
4641 server/named_pipe.c, server/protocol.def, server/trace.c:
4642 Robert Shearman <rob@codeweavers.com>
4643 Implement overlapped I/O with named pipes.
4645 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4646 Write out UpgradeCodes to the registry to allow for future upgrades.
4648 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
4649 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
4650 dlls/user/user32.spec, dlls/user/winstation.c,
4651 include/wine/server_protocol.h, include/winuser.h,
4652 server/Makefile.in, server/object.c, server/object.h,
4653 server/process.c, server/process.h, server/protocol.def,
4654 server/request.h, server/thread.c, server/thread.h, server/trace.c,
4655 server/user.h, server/winstation.c:
4656 Beginnings of support for window stations and desktops.
4658 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
4659 Add Language to the values we can query with MsiGetProductInfo.
4661 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4662 Felix Nawothnig <felix.nawothnig@t-online.de>
4663 - Output a FIXME when a surface with dimensions not being a power of
4665 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
4666 front- or backbuffer.
4668 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
4669 Read the entire logfont from the registry if it exists.
4671 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4672 Use MSI_RecordGetString in more actions.
4674 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
4675 - implement handling of exponents (e+,e-,E+,E-) when parsing number
4677 - fix a small cut'n'paste error in the comments
4679 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
4680 Fix an RPC server startup race introduced by me.
4682 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4683 Fixed confusing indentation.
4685 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4686 Fixed IType::Invoke in regards to handling propertyget variables
4687 longer than 4 bytes (like VT_DATE).
4689 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
4690 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
4692 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
4693 get cut off prematurely.
4694 - Don't call CancelIo as we should never have async I/O pending.
4696 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4697 Juan Lang <juan_lang@yahoo.com>
4698 Implement asn.1 encoding/decoding of times, with tests.
4700 2005-06-07 Alexandre Julliard <julliard@winehq.com>
4702 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
4703 dlls/ddraw/tests/d3d.c:
4704 Antoine Chavasse <a.chavasse@gmail.com>
4705 Test cases for the direct3d7 light api.
4707 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
4708 dlls/ddraw/device_opengl.c:
4709 Antoine Chavasse <a.chavasse@gmail.com>
4710 Rewrote the light management API to allow for an unlimited amount of
4711 lights to be set, and only a subset of them to be enabled.
4713 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4714 Use MSI_RecordGetString where possible.
4716 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
4717 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
4718 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
4719 Mike McCormack <mike@codeweavers.com>
4720 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
4722 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4723 Use a richedit control for license text.
4725 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
4726 Mike McCormack <mike@codeweavers.com>
4727 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
4729 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
4730 dlls/quartz/videorenderer.c:
4731 Christian Costa <titan.costa@wanadoo.fr>
4732 Don't use fullscreen mode in video renderer for now and improve error
4734 Improved a bit Run/Pause/Stop methods of parser template.
4736 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4737 Add a test for window state when a window receives WM_ENABLE message.
4740 Still send a message in SetWindowText for the inter-process case even
4741 though it's not fully correct (reported by Jason Campbell).
4743 * server/fd.c, server/file.c, server/file.h:
4744 Robert Shearman <rob@codeweavers.com>
4745 - Add a default asynchronous I/O implementation.
4746 - Make file objects use it.
4748 * dlls/setupapi/devinst.c, include/setupapi.h:
4749 Mike McCormack <mike@codeweavers.com>
4750 Declare some functions.
4752 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
4753 Make NdrInterfacePointer* more reliable.
4755 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4756 programs/winefile/En.rc, programs/winefile/Es.rc,
4757 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
4758 programs/winefile/It.rc, programs/winefile/Nl.rc,
4759 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
4760 programs/winefile/Ru.rc, programs/winefile/Si.rc,
4761 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
4762 Martin Fuchs <martin-fuchs@gmx.net>
4763 Synchronize resource scripts IDs of the different languages and adjust
4766 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
4767 Thomas Weidenmueller <wine-patches@reactsoft.com>
4768 Removed local variables only used in TRACE statements.
4770 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
4771 Define GetExplicitEntriesFromAcl.
4773 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
4774 Added some security related functions to winbase.h.
4776 * include/Makefile.in, include/appmgmt.h:
4777 Mike McCormack <mike@codeweavers.com>
4778 Added the appmgmt.h header.
4780 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4781 Fix radio button groups. Don't add the WS_GROUP style to every
4784 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
4785 Declare OleLoadPictureEx.
4787 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
4790 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
4791 dlls/commdlg/filedlgbrowser.h:
4792 Juan Lang <juan_lang@yahoo.com>
4793 Fix return code abuse (don't use HRESULT when it isn't meant), make
4794 functions static where possible, remove unused prototypes.
4796 * dlls/msi/msipriv.h, dlls/msi/registry.c:
4797 Aric Stewart <aric@codeweavers.com>
4798 Add functions to add the User UpgradeCodes.
4800 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
4801 Correct a crash if the length buffer is NULL.
4803 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4805 Zero the thread information before use.
4807 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
4808 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
4810 2005-06-06 Alexandre Julliard <julliard@winehq.com>
4812 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
4813 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
4814 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
4815 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
4816 Removed some unnecessary inclusions of thread.h
4818 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
4819 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
4820 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
4821 Moved the ntdll per-thread data out of the TEB into a private
4822 structure stored in TEB.SystemReserved2.
4824 * dlls/kernel/change.c, dlls/kernel/global16.c,
4825 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4826 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
4827 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
4828 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
4829 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
4830 Moved the kernel per-thread data out of the TEB into a private
4831 structure stored in TEB.SystemReserved1.
4833 * dlls/kernel/thunk.c:
4834 Fetch the stack selector to use from the previous stackframe instead
4837 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4838 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
4839 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
4840 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4841 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4842 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
4843 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4844 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
4845 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
4846 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4847 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
4848 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
4849 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
4850 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4851 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
4852 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
4853 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
4854 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
4855 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
4856 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
4857 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
4858 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
4859 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
4860 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
4861 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
4862 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
4863 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
4864 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4865 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
4866 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4867 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4868 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
4869 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
4870 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
4871 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4872 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
4873 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4874 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
4875 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
4876 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
4877 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
4878 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4879 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
4880 dlls/wined3d/query.c, dlls/wined3d/resource.c,
4881 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4882 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
4883 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
4884 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
4885 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
4886 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4887 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
4888 Dmitry Timoshkov <dmitry@codeweavers.com>
4889 Make remaining OLE interface vtables const.
4891 * dlls/shell32/shfldr_unixfs.c:
4892 Michael Jung <mjung@iss.tu-darmstadt.de>
4893 Allow for unixfs folders to be rooted at desktop level.
4894 Moved dos->unix path conversion into canonicalize_path.
4895 Fail in BindToObject, if called with empty pidl.
4897 * tools/winebuild/build.h, tools/winebuild/import.c,
4898 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4899 Moved all assembly code to the end of the generated C files to avoid
4900 conflicting with the compiler over section changes.
4902 * configure, configure.ac, dlls/ddraw/Makefile.in,
4903 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
4904 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4905 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
4906 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
4907 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
4908 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
4909 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
4910 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
4911 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
4912 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
4913 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
4914 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
4915 Christian Costa <titan.costa@wanadoo.fr>
4916 Moved d3ddevice and direct3d objects files to ddraw root dir.
4917 Renamed all remaining files.
4919 * dlls/ntdll/nt.c, include/winternl.h:
4920 Felix Nawothnig <felix.nawothnig@t-online.de>
4921 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
4923 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
4925 Mike McCormack <mike@codeweavers.com>
4926 Use standard lists in the event subscription code.
4928 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4929 Don't get caught in loops on parent progids.
4931 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
4932 Define some Cert* functions.
4934 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
4935 Delete version sniffing logic.
4937 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
4938 dlls/shell32/tests/shlfolder.c:
4939 Michael Jung <mjung@iss.tu-darmstadt.de>
4940 Let BindToObject fail, if called with empty relative pidl.
4941 Tests to show that it should do so.
4942 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
4944 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
4945 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
4946 Marcus Meissner <marcus@jet.franken.de>
4947 Added testcases for OLE Picture handling.
4948 Implemented PICTYPE_NONE loading.
4949 Cleaned up stream loading, handle "lt" magic.
4950 Fixed some small problems exposed by tests against native.
4952 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4953 Don't open device if already open.
4954 Don't need opened device to get/set volume.
4956 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
4957 Audit the Tab control.
4959 * programs/winefile/De.rc, programs/winefile/En.rc,
4960 programs/winefile/Makefile.in, programs/winefile/resource.h,
4961 programs/winefile/resource.rc, programs/winefile/winefile.c:
4962 Martin Fuchs <martin-fuchs@gmx.net>
4963 Implement file properties dialog (partly based on Rob D.'s winfile
4966 2005-06-05 Alexandre Julliard <julliard@winehq.com>
4968 * tools/winebuild/import.c, tools/winebuild/spec32.c:
4969 Switch back to .data at the end of asm sections to work around an
4970 optimization in recent gcc versions.
4972 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
4973 Initialize DataRepresentation in NdrClientInitializeNew, not
4976 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
4977 - Don't return NULL for proxy details if there is no proxy.
4978 - Remove stub message, it seems to be complete.
4980 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
4981 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
4982 no sense and only causes trouble for proxies that depend on these
4983 proxies being available.
4985 * dlls/user/edit.c, dlls/user/tests/edit.c:
4986 Lauri Tulmin <tulmin@gmail.com>
4987 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
4989 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4990 Fix a problem where actual sample rate doesn't exactly match
4993 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
4994 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
4995 dlls/quartz/transform.c:
4996 Christian Costa <titan.costa@wanadoo.fr>
4997 Fixed clock release in transform template.
4998 AddRef pUnk in CopyMediaType.
4999 Added CreateMediaType helper function and use it.
5000 Replaced some DeleteMediaType calls to FreeMediaType to be in line
5001 with recent changes.
5002 Fixed IEnumMediaTypesImpl_Next.
5003 Clear media type when initializing pins.
5004 Added some AddRef/Release traces.
5006 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5007 Refresh window content after context menu popups only if any command
5010 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
5011 include/wine/server.h:
5012 Moved the server part of the ExitThread functionality to ntdll.
5014 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
5015 Generate the resource data directly inside the resource directory.
5017 * dlls/kernel/except.c:
5018 Don't bother looking for a resource directory in free memory areas.
5020 * dlls/kernel/task.c, dlls/ntdll/thread.c:
5021 Avoid accessing the htask16 TEB field from ntdll.
5023 * dlls/ntdll/loader.c:
5024 Allocate the system view for builtin modules earlier in
5025 load_builtin_callback so that we also create one for the main
5028 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
5029 Match names for WM_SHOWWINDOW status codes to MSDN.
5031 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
5032 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
5034 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5035 Return proper error code.
5036 Change ERR to WARN for failed requests.
5038 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5039 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
5041 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
5042 Suppress the noisy SetNamedPipeHandleState fixme.
5044 * programs/winefile/winefile.c, programs/winefile/winefile.h:
5045 Martin Fuchs <martin-fuchs@gmx.net>
5046 Sync winefile's header between WINE and ReactOS.
5048 * dlls/kernel/tests/pipe.c:
5049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5050 Added more pipe tests.
5052 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5053 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
5054 Robert Reif <reif@earthlink.net>
5055 Fix tests to work with drivers that don't support a primary buffer.
5057 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5058 Paul Vriens <Paul.Vriens@xs4all.nl>
5059 Added a stub for CryptCATAdminCalcHashFromFileHandle.
5061 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
5062 Added some error codes.
5064 * configure, configure.ac, dlls/ddraw/Makefile.in,
5065 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
5066 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
5067 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
5068 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
5069 Christian Costa <titan.costa@wanadoo.fr>
5070 Moved dsurface object files to ddraw root dir.
5072 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
5073 Robert Reif <reif@earthlink.net>
5074 Add tests to check DirectSoundCapture creation.
5075 Fix dsound/capture.c to pass tests.
5077 2005-06-04 Alexandre Julliard <julliard@winehq.com>
5079 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
5080 programs/regedit/framewnd.c, programs/regedit/listview.c,
5081 programs/regedit/main.c, programs/regedit/regedit.c,
5082 programs/regedit/regproc.c, programs/regedit/regproc.h,
5083 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
5084 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
5085 programs/winetest/main.c, programs/winetest/send.c:
5086 Mike McCormack <mike@codeweavers.com>
5087 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
5089 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
5090 If a folder is selected on Open then browse into it, otherwise we
5091 should return the path in the edit box whether that be a folder or a
5093 Don't add extensions to a folder.
5095 * dlls/comctl32/listview.c:
5096 Felix Nawothnig <felix.nawothnig@t-online.de>
5097 Fix some missed invalidations after column resize.
5099 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5100 Juan Lang <juan_lang@yahoo.com>
5101 Implement asn.1 decoding of integers, with tests.
5103 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
5104 Use DWLP_MSGRESULT to return values from the dialog proc.
5106 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
5107 dlls/qcap/vfwcapture.c:
5108 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5109 Implemented VfwCapture interface.
5111 * dlls/msi/action.h, dlls/msi/dialog.c:
5112 Aric Stewart <aric@codeweavers.com>
5113 Mike McCormack <mike@codeweavers.com>
5114 Allow dialog controls to subscribe to installer events.
5116 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
5117 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5118 dlls/dsound/propset.c, include/dsound.h:
5119 Robert Reif <reif@earthlink.net>
5120 Finish DirectSoundCapture/DirectSoundCapture8 split.
5121 Add tests to verify split.
5123 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
5124 Release clock only when one is set.
5126 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
5127 - Factor out common text shifting logic.
5128 - Shift selected tab text up instead of down.
5130 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
5131 Added a bunch of crypto error codes.
5133 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
5134 Make sure the TRACE statements do not spew garbage by using
5137 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
5138 Send CDN_FOLDERCHANGE whenever we change folder.
5140 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
5141 Remove ntdll from imports.
5143 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5144 Take the dialog frame into account when calculating the dialog size.
5146 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5147 Since multiple progids can refer to 1 class we need to check if that
5148 class is isntalled instead of just relying on having it set the
5151 * configure, configure.ac, dlls/ddraw/Makefile.in,
5152 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
5153 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
5154 Christian Costa <titan.costa@wanadoo.fr>
5155 Moved ddraw object files to ddraw root dir.
5157 2005-06-03 Alexandre Julliard <julliard@winehq.com>
5159 * configure, configure.ac, dlls/ddraw/Makefile.in,
5160 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
5161 dlls/ddraw/palette_main.c:
5162 Christian Costa <titan.costa@wanadoo.fr>
5163 Moved clipper and palette objects files to ddraw root dir.
5165 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
5166 Added keys to install all known DPlay service providers.
5168 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
5169 Remove CR characters.
5171 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
5172 Get rid of a magic number, and improve stubs of
5173 CertOpenSystemStoreA/W.
5175 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
5176 Rearrange Crypt{De|En}codeObjectEx to make error handling more
5179 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5180 Fix position of column header labels.
5182 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
5183 Locate where a buffer size is not being set and correctly handle the
5184 buffer size conversion from W to A (with help from Robert Shearman).
5186 * dlls/ntdll/nt.c, include/winternl.h:
5187 Paul Vriens <Paul.Vriens@xs4all.nl>
5188 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
5190 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5191 Add install_on_demand for Extension servers also. currently defaulting
5193 Extension need to have 1 verb to mark the given progid to be
5196 2005-06-02 Alexandre Julliard <julliard@winehq.com>
5198 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
5199 - Don't assume the ROT is already empty.
5200 - Test that IEnum::Clone doesn't also do a Reset.
5202 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
5203 IEnum::Clone shouldn't do a Reset.
5205 * dlls/msi/action.c, dlls/msi/action.h:
5206 Aric Stewart <aric@codeweavers.com>
5207 Do not loop if a ProgId's Parent Index it itself.
5208 Add a VersionIndIndex for tracking version independent fields for the
5211 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
5212 Drop duplicate definition of IID_IEnumDMO.
5214 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
5215 Added tests for file monikers.
5217 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
5218 - Base FileMonikerImpl_Save() on XP.
5219 - Correct handling of Unicode strings & multibyte locales.
5220 - More error checking.
5221 - Change ERR to WARN.
5222 - Match Windows quick & dirty estimate for GetSizeMax().
5224 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
5225 Use MSI_QueryGetRecord in one more place.
5227 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
5228 Added a couple missing prototypes.
5230 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5231 Print a message for skipped actions in ProcessExecSequence like in the
5234 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
5235 Juan Lang <juan_lang@yahoo.com>
5236 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
5238 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5239 Do not change a features state to Advertise if it explicitly disallows
5242 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5243 For typelibs index 1 do not add \\1 to the path. This cleans up
5244 registry diffs with native MSI.
5246 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
5247 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
5248 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
5249 programs/winecfg/main.c, programs/winecfg/winecfg.c,
5250 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
5251 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
5252 programs/winetest/gui.c, programs/winhelp/macro.c:
5253 Mike McCormack <mike@codeweavers.com>
5254 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
5256 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5257 Register the FileType and correct short vs long path problems with
5258 InprocServer32. Also add install_on_demand boolean for future
5261 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
5262 programs/winefile/De.rc:
5263 Henning Gerhardt <henning.gerhardt@web.de>
5264 Update German resource files.
5266 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5267 Update internal state only if the message is being removed.
5270 Temp hack to clean up .def files and hopefully avoid more bug
5271 reports about failed builds.
5273 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
5274 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
5276 Juan Lang <juan_lang@yahoo.com>
5277 - add some tests for OID functions
5278 - implement encoding integers
5280 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
5281 Merged remaining header files in DirectDraw objects folders into
5284 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
5285 Make sure that unused code gets compiled to avoid warnings.
5287 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
5288 Marcus Meissner <marcus@jet.franken.de>
5289 Added stubs for GetVolumePathName(A,W).
5291 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
5292 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
5295 * dlls/msi/action.c, dlls/msi/custom.c:
5296 Mike McCormack <mike@codeweavers.com>
5297 Use the new helper function MSI_QueryGetRecord.
5299 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5300 Mike McCormack <mike@codeweavers.com>
5301 Create a helper function to fetch a single record from a query.
5303 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
5304 Print command that fails to make error message a little more
5307 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
5308 Robert Reif <reif@earthlink.net>
5309 Move FullDuplex code from capture.c to duplex.c.
5311 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
5314 2005-06-01 Alexandre Julliard <julliard@winehq.com>
5316 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
5318 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
5319 Fix property set description for more than one capture device bug.
5320 Add better traces messages.
5322 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
5323 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
5324 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5325 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5326 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5327 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5328 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
5329 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
5330 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
5331 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
5332 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
5333 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
5334 dlls/dsound/capture.c, dlls/dsound/dsound.c,
5335 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5336 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
5337 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
5338 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
5339 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
5340 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
5341 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
5342 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
5343 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
5344 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
5345 Dmitry Timoshkov <dmitry@codeweavers.com>
5346 Make more of the OLE interface vtables const.
5348 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
5349 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
5350 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
5352 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
5353 Minor formattting fixes.
5355 * include/winuser.h: Dimi Paun <dimi@lattica.com>
5356 Add definitions for IDTRYAGAIN and IDCONTINUE.
5358 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5359 Mike McCormack <mike@codeweavers.com>
5360 Add stubs and stub implementations.
5362 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
5363 Define some functions and structures.
5365 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
5366 Mike McCormack <mike@codeweavers.com>
5367 Fix handling of checkbox properties.
5369 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
5370 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
5371 Use standard TLS functions instead of a TEB internal field to access
5374 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
5376 * dlls/setupapi/parser.c:
5377 Revert previous change, it shouldn't be necessary (reported by Rob
5380 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
5381 dlls/shell32/tests/shlfolder.c:
5382 Mike McCormack <mike@codeweavers.com>
5383 Eliminate some -Wwrite-strings warnings.
5385 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
5387 - Implement FC_UP and partially FC_OP.
5388 - Don't needlessly marshal 4 bytes in NdrPointer*.
5390 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
5391 If we are accessing a method from a superclass then we need to use the
5392 superclass's ITypeInfo otherwise we could get errors when accessing
5393 hreftypes that aren't present in the subclass.
5395 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5396 - Fix the return values from QueryPathOfRegTypeLib.
5397 - Open registry key with least access rights necessary.
5398 - Documentation updates.
5400 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
5401 DispInvoke is correct so there is no need to print a fixme.
5403 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
5404 Clean up headers and make some functions static.
5406 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
5407 - Add static, const.
5408 - Don't change the passed in bitmap header.
5410 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
5412 - add a missing function prototype
5414 2005-05-31 Alexandre Julliard <julliard@winehq.com>
5416 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5417 Added test case for infinite loops on RDW_REDRAWNOW.
5419 * dlls/user/painting.c, include/wine/server_protocol.h,
5420 server/protocol.def, server/trace.c, server/window.c:
5421 Added a from_child parameter to the get_update_region request to allow
5422 restarting the search from a given child, in order to avoid looping
5423 forever on windows that don't repaint correctly.
5425 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
5427 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
5428 Added IDT emulation.
5430 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
5431 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
5432 applications can use this additional information.
5434 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5435 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
5437 Fixed RtlIsTextUnicode prototype, and made it properly take into
5438 account the results of the tests to determine the return value.
5440 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5441 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
5443 * dlls/msi/action.c, dlls/msi/query.h:
5444 Mike McCormack <mike@codeweavers.com>
5445 Remove some unused code.
5447 * dlls/winspool/Makefile.in: Remove import lib on make clean.
5449 * dlls/wineps/Makefile.in:
5450 Fixed install rule (reported by Vincent Béron).
5452 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
5453 dlls/version/tests/info.c, dlls/version/tests/version.rc:
5454 Stefan Leichter <Stefan.Leichter@camLine.com>
5455 Test GetFileVersionInfoSizeA with executables.
5457 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
5458 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
5459 dlls/ddraw/struct_convert.c:
5460 Christian Costa <titan.costa@wanadoo.fr>
5461 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
5463 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
5464 Robert Shearman <rob@codeweavers.com>
5465 - Implement RtlGetControlSecurityDescriptor.
5466 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
5468 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
5469 dlls/crypt32/main.c:
5470 Juan Lang <juan_lang@yahoo.com>
5471 - implement Crypt{Get|Set}OIDFunctionValue
5472 - fix bug and memory leak in last patch
5474 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5475 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5476 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
5477 Robert Reif <reif@earthlink.net>
5478 Add multiple DIRECTSOUND object support (multiple sound cards can play
5480 Fix CoCreateInstance when no sound card is present.
5481 Fix create bug found by Mike Hearn.
5483 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
5484 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
5485 Mike McCormack <mike@codeweavers.com>
5486 Some warning fixes for the regression tests.
5488 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
5489 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
5490 dlls/msi/record.c, dlls/msi/table.c:
5491 Mike McCormack <mike@codeweavers.com>
5492 More -Wmissing-declarations and -Wwrite-strings warning fixes.
5494 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
5495 Improve number parsing and avoid unicode.h.
5497 2005-05-30 Alexandre Julliard <julliard@winehq.com>
5499 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
5500 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
5501 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
5502 set d_reclen to 65535 (an impossible value) before the ioctl() and
5503 check it afterwards to work around this bug.
5505 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
5506 Mike McCormack <mike@codeweavers.com>
5507 Remove more types from the parser.
5509 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
5511 Mike McCormack <mike@codeweavers.com>
5512 Add and correct some function declarations.
5514 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
5515 Robert Reif <reif@earthlink.net>
5516 Add support for more than 2 audio channels.
5518 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
5519 dlls/ddraw/tests/dsurface.c:
5520 Antoine Chavasse <a.chavasse@gmail.com>
5521 - Implemented the implicit creation of mipmaps for surfaces that have
5522 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
5524 - Implemented test cases for mipmap textures creation.
5526 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
5527 Added the feature to change row height in owner draw controls.
5529 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
5530 Corrected the determination of capturing inside EDIT_WM_MouseMove
5533 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
5534 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
5535 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
5536 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5537 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5538 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
5539 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
5540 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
5541 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5542 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5543 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
5544 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5545 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
5546 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5547 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
5548 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
5549 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
5550 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
5551 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
5552 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5553 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
5554 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
5555 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
5556 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
5557 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5558 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
5559 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5560 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
5561 Dmitry Timoshkov <dmitry@codeweavers.com>
5562 Make more of the OLE interface vtables const.
5564 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
5565 dlls/msi/action.h, dlls/opengl32/make_opengl,
5566 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
5567 Francois Gouget <fgouget@free.fr>
5568 Assorted spelling fixes.
5570 * programs/msiexec/version.rc:
5571 Stefan Leichter <Stefan.Leichter@camLine.com>
5572 Update version resource of msiexec.exe to current version shipped from
5575 * programs/winefile/Cs.rc, programs/winefile/De.rc,
5576 programs/winefile/En.rc, programs/winefile/Es.rc,
5577 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
5578 programs/winefile/It.rc, programs/winefile/Nl.rc,
5579 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
5580 programs/winefile/Ru.rc, programs/winefile/Si.rc,
5581 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
5582 programs/winefile/resource.h, programs/winefile/resource.rc,
5583 programs/winefile/winefile.c:
5584 Martin Fuchs <martin-fuchs@gmx.net>
5585 - implement commands 'copy' and 'delete'
5586 - fix 'move' command for the left pane
5588 2005-05-29 Alexandre Julliard <julliard@winehq.com>
5590 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
5591 Marcus Meissner <marcus@jet.franken.de>
5592 Added VarMonthName() implementation.
5594 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
5595 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
5597 Mike McCormack <mike@codeweavers.com>
5598 Get rid of some redundant parser types.
5600 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5601 Refresh display after executing a context menu command.
5603 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
5604 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
5605 Mike McCormack <mike@codeweavers.com>
5606 -Wmissing-declarations and -Wwrite-strings warning fixes.
5608 * programs/winefile/Cs.rc, programs/winefile/De.rc,
5609 programs/winefile/En.rc, programs/winefile/Es.rc,
5610 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
5611 programs/winefile/It.rc, programs/winefile/Makefile.in,
5612 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
5613 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
5614 programs/winefile/Si.rc, programs/winefile/Sv.rc,
5615 programs/winefile/Zh.rc, programs/winefile/resource.h,
5616 programs/winefile/winefile.c:
5617 Martin Fuchs <martin-fuchs@gmx.net>
5618 Implement file filtering (matching of file name patterns and file
5621 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
5622 Eric Pouech <pouech-eric@wanadoo.fr>
5623 _findclose() exists on MinGW, so prefix it.
5625 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
5626 Reindented parts to be conform to the rest of the code.
5628 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
5629 Rewrote all stack backtrace code (more code sharing, easier to follow,
5632 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
5633 - always declare the lstr* functions, even if they're inline
5634 - add prototype for ReadDirectoryChangesW
5636 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
5637 #undef interface before including alsa headers.
5639 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5640 Fix a multiple sound card interface bug.
5641 Add better error messages.
5643 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
5644 Paul Vriens <Paul.Vriens@xs4all.nl>
5645 Add SymLoadModule64.
5647 * dlls/comctl32/listview.c:
5648 Felix Nawothnig <felix.nawothnig@t-online.de>
5649 Pass the right hwnd to ReleaseDC().
5651 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5654 * dlls/d3d8/d3d8_private.h:
5655 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
5656 gcc 4.0 compile fix.
5658 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5659 Fix Estonian keyboard layout to better match the X11 one.
5661 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
5662 Remove unneeded cast.
5664 * dlls/oleaut32/tests/vartest.c:
5665 Michael Stefaniuc <mstefani@redhat.com>
5668 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
5669 - Reimplement VarAdd, had missing functionality and wrong behaviour.
5670 - Fix a typo in VarMul.
5672 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
5675 * programs/winetest/Makefile.in:
5676 Stefan Leichter <Stefan.Leichter@camLine.com>
5677 Include crypt32 tests into winetest.
5679 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
5680 Use registered DLLs for encode/decode.
5682 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
5683 Add a few missing defines.
5685 2005-05-27 Alexandre Julliard <julliard@winehq.com>
5687 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
5688 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5689 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
5690 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5691 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
5692 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
5693 dlls/comcat/information.c, dlls/comcat/manager.c,
5694 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
5695 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5696 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5697 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
5698 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5699 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5700 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5701 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5702 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5703 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5704 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5705 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5706 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5707 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
5708 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
5709 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
5710 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
5711 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
5712 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
5713 Dmitry Timoshkov <dmitry@codeweavers.com>
5714 Make some of the OLE interface vtables const.
5716 * include/wine/test.h, programs/winetest/main.c:
5717 Added --list option to the tests and use that in winetest.
5719 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
5720 Added some privileged instructions emulation.
5722 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
5723 Dimi Paun <dimi@lattica.com>
5724 Move remaining GDI objects to the large heap.
5726 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
5728 Richard Cohen <richard@daijobu.co.uk>
5729 Fix some obsolete comments
5731 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
5732 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
5733 Mike McCormack <mike@codeweavers.com>
5734 Aric Stewart <aric@codeweavers.com>
5735 Add format record tests.
5737 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
5738 dlls/msi/events.c, dlls/msi/msipriv.h:
5739 Aric Stewart <aric@codeweavers.com>
5740 Introduce really basic scripting of actions. This is primarily to get
5741 the order of execution of the action correct since some custom actions
5742 can be scripted and others are run during the script building phase.
5744 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
5745 Restrict deformating of nested index keys [[1]].
5746 Introduce the beginning of group deformating {}.
5748 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
5749 Michael Jung <mjung@iss.tu-darmstadt.de>
5750 Use the Data Protection API to protect the users private keys.
5752 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5753 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
5754 context with the CRYPT_VERIFY_CONTEXT flag set.
5756 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
5757 dlls/qcap/vfwcapture.c:
5758 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5759 Implemented VfwCapture interface.
5761 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5762 Use SystemFunction036 to generate random bytes.
5764 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5765 Add declarations for AVICAP and SDK part of Video Capture Driver
5768 * dlls/msi/record.c, dlls/msi/tests/record.c:
5769 Mike McCormack <mike@codeweavers.com>
5770 Test and fix the size of stream fields in a record.
5772 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
5773 dlls/msi/events.c, dlls/msi/msipriv.h:
5774 Aric Stewart <aric@codeweavers.com>
5775 Mike McCormack <mike@codeweavers.com>
5776 Implement dialog events and hook up the dialog code.
5778 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
5781 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
5782 Use proper return values in amstream stub functions.
5784 2005-05-26 Alexandre Julliard <julliard@winehq.com>
5786 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5787 dlls/shell32/shfldr_mycomp.c:
5788 Stefan Dösinger <stefandoesinger@gmx.at>
5789 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
5790 *Remove the dwAttributes member from the IGenericSFImpl class, it's
5791 not needed and can't be initialised in Initialize and InitializeEx.
5793 * dlls/msi/action.c, dlls/msi/action.h:
5794 Aric Stewart <aric@codeweavers.com>
5795 First pass at writing out CurVer keys for ProgIds. Also print a
5796 message for the actions we skip. Lines up with native MSI output logs
5797 for ease of comparison.
5799 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
5801 Rein Klazes <wijn@wanadoo.nl>
5802 Add a stub for ODBCCPlApplet.
5804 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
5805 Rein Klazes <wijn@wanadoo.nl>
5806 Add a stub for IsAdminOverrideActive.
5808 * dlls/ntdll/file.c:
5809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5810 Call fileio_terminate for FILE_AsyncWriteService.
5813 Crop the update region to the new window rectangle when resizing a
5817 Don't fetch the window class name if it's not needed to compute the
5820 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
5821 Aric Stewart <aric@codeweavers.com>
5822 A big rewrite of the whole RegisterClass, RegisterProgId,
5823 RegisterExtension and RegisterMIME actions. We now handle verbs
5824 properly, handle dependancies and such properly and keep track of what
5825 we need to register and what we do not properly.
5827 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
5828 Michael Jung <mjung@iss.tu-darmstadt.de>
5829 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
5830 be able to browse shell namespace extensions.
5832 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
5833 Added the callback item processing for LISTVIEW_EndEditLabelT
5836 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
5837 include/xmldomdid.h:
5838 Mike McCormack <mike@codeweavers.com>
5839 Added some idl definitions.
5841 * tools/widl/parser.y:
5842 Workaround to allow using the async keyword as method name.
5844 2005-05-25 Alexandre Julliard <julliard@winehq.com>
5846 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
5847 dlls/user/sysparams.c, dlls/user/user_main.c:
5848 Moved functions from windows/user.c to more appropriate places, and
5849 get rid of that file.
5851 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
5852 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
5853 server/region.c, server/registry.c, server/request.c,
5854 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
5855 Robert Shearman <rob@codeweavers.com>
5856 - Use NULL instead of 0 for all non-handle pointers.
5857 - Fix non-ANSI function declarations.
5858 - Make a function static.
5860 * dlls/user/user16.c:
5861 Moved a couple of 16-bit functions to dlls/user/user16.c.
5863 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
5864 Use the screen resolution to convert from twips (1440 twips is one
5867 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
5868 dlls/user/user_private.h:
5869 Moved the syscolor functions to dlls/user/sysparams.c.
5871 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
5872 Implement the [!file] format to produce the short filename.
5874 * include/winbase.h:
5875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5878 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
5879 Mike McCormack <mike@codeweavers.com>
5880 Add some more headers.
5882 * include/wine/test.h, tools/make_ctests.c:
5883 Better support for building stand-alone tests.
5885 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
5886 Turn a GDI object into a system object via an explicit Wine extension
5887 rather then through magical pokes in memory.
5889 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
5890 dlls/lzexpand/tests/lzexpand_main.c:
5891 Removed STANDALONE ifdefs.
5893 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5894 Mike McCormack <mike@codeweavers.com>
5895 Stub implementation for GetSoftwareUpdateInfo.
5897 * server/trace.c: Robert Shearman <rob@codeweavers.com>
5898 - Print commas between ACE's.
5899 - Dump access masks from all ACE's.
5901 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
5902 Corrected the priority of operators for LISTVIEW_GetNextItem
5905 2005-05-24 Alexandre Julliard <julliard@winehq.com>
5907 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
5909 ----------------------------------------------------------------
5910 2005-05-24 Alexandre Julliard <julliard@winehq.com>
5912 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
5913 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5914 Added YUV routines needed for v4l driver, and in the future possibly
5915 other capture drivers too.
5917 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
5918 Work around a problem where WriteFile is asked to write memory
5919 protected by DIBSection code.
5921 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
5922 dlls/wineps/truetype.c, dlls/wintab32/context.c,
5923 programs/winedbg/break.c, tools/winedump/pe.c:
5924 Hans Leidekker <hans@it.vu.nl>
5925 Fix uninitialized warnings.
5927 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
5928 server/protocol.def, server/request.h, server/token.c,
5930 Robert Shearman <rob@codeweavers.com>
5931 Implement NtAccessCheck.
5933 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
5934 Mike McCormack <mike@codeweavers.com>
5935 Add the missing interface method PromptAction to
5936 IInternetZoneManager.
5938 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
5939 Phil Krylov <phil@newstar.rinet.ru>
5940 Added detection of platforms which don't have external timezone and
5941 daylight variables, and emulation of these variables.
5943 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
5944 Added handling of WM_ENABLE message.
5946 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
5947 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5948 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
5949 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
5950 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
5951 programs/winedbg/types.c, programs/winedbg/winedbg.c:
5952 Eric Pouech <pouech-eric@wanadoo.fr>
5953 - started infrastructure for proper multi-target support (active
5954 process, minidump...)
5955 - all read/write memory ops are now done thru a centralized process_io
5957 - minor fixes & cleanups in CPU backends
5959 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
5960 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5961 dlls/shell32/shfldr_unixfs.c:
5962 Michael Jung <mjung@iss.tu-darmstadt.de>
5963 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
5964 but does unix <-> dos path conversion for GetDisplayNameOf and
5967 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
5968 Dmitry Timoshkov <dmitry@codeweavers.com>
5969 Print data offset additionally to prefix while dumping data.
5971 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5972 SetParent needs to clear 'managed' flag for former top level window.
5974 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5975 Added OLEIVERB_UIACTIVATE handling.
5977 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
5978 Define GetSoftwareUpdateInfo and ISoftDistExt.
5980 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5982 Handle more Escape situations.
5984 * tools/winebuild/build.h, tools/winebuild/import.c,
5985 tools/winebuild/spec32.c:
5986 Free delayed import modules on PROCESS_DETACH.
5988 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
5989 dlls/kernel/toolhelp16.c:
5990 Steven Edwards <steven_ed4153@yahoo.com>
5991 Split Win16 and Win32 toolhelp functions.
5992 Compile out win87em and 16bit toolhelp functions if 16 bit support is
5995 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
5996 Added the ability to break into the program when using the gdb proxy.
5998 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
5999 Use correct background color for the whole richedit control.
6001 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
6002 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
6003 Notify parent about WM_KILL/SETFOCUS events.
6005 * configure, configure.ac, dlls/crypt32/Makefile.in,
6006 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
6007 dlls/crypt32/tests/protectdata.c:
6008 Kees Cook <kees@outflux.net>
6009 Create basic test suite for CryptProtectData/CryptUnprotectData.
6011 * dlls/user/nonclient.c, dlls/user/tests/win.c:
6012 Richard Cohen <richard@daijobu.co.uk>
6013 Fix off-by-one in menu height calculation (& therefore
6014 AdjustWindowRect) + test.
6016 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
6017 Audit the List-View control.
6019 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
6020 Fix decoding of thread IDs in the gdbproxy.
6022 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
6023 Use uniformsizing theme property.
6025 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
6026 Define CLSID_ShellWindows.
6028 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
6029 Simplify parsing of the FROM keyword.
6031 2005-05-23 Alexandre Julliard <julliard@winehq.com>
6033 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6034 Robert Shearman <rob@codeweavers.com>
6035 - Add new server type "struct security_descriptor".
6036 - Add tracing for this new type.
6038 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6039 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
6040 Michael Jung <mjung@iss.tu-darmstadt.de>
6041 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
6042 GetDisplayNameOf methods.
6044 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
6045 Remove forward declarations.
6047 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6048 Double terminate SZ_MULTI properly.
6049 ClassInfo and ExtensionInfo are also written for ADVERTISED
6052 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
6053 Fix a leaking handle.
6054 Make MsiCollectUserInfo more internally consistent.
6055 Thanks to Mike McCormack.
6057 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
6058 Update LDT_ENTRY definition.
6060 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
6061 Improve parser error checking.
6063 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6065 Test cases for URL_UNESCAPE and small fix.
6067 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
6068 programs/winedbg/debug.l, programs/winedbg/debugger.h,
6069 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
6070 Eric Pouech <pouech-eric@wanadoo.fr>
6071 - now storing exception info (if any) in thread structure
6072 - added minidump function in winedbg (write only)
6074 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
6075 Support unloading 16-bit builtin modules, and properly manage the
6076 refcount of the 32-bit owner module.
6078 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
6079 Kevin Koltzau <kevin@plop.org>
6080 Implement Module32FirstW/NextW.
6082 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
6083 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
6084 dlls/msi/update.c, dlls/msi/where.c:
6085 Mike McCormack <mike@codeweavers.com>
6086 Track memory allocations in the SQL parser.
6088 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
6089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6090 Implemented SystemFunction036.
6092 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
6093 include/wine/winbase16.h, tools/winebuild/spec16.c:
6094 Moved the generated code segment for 16-bit builtins inside the module
6096 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
6097 the MZ header instead.
6099 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
6100 Simplify parsing of select query.
6102 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
6103 Rewrite DirectPlayEnumerateA and add W version at the same time.
6105 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
6108 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
6109 Reimplement VarMul(). It can multiply now all variants that the native
6110 (WinXP) function supports too.
6112 * dlls/dbghelp/stack.c, include/dbghelp.h:
6113 Eric Pouech <pouech-eric@wanadoo.fr>
6114 - fixed ReadProcessMemoryProc prototype
6115 - made StackWalk work when dbghelp is run against a non running
6118 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
6119 Added traces in GetPrivateData and SetPrivateData.
6120 Made SetPrivateData actually store the data from the buffer as well as
6123 * dlls/ntdll/loader.c:
6124 Moved the loaddll trace into the load_builtin_dll function so that it
6125 gets printed even when we don't get the expected so file.
6127 * tools/winedump/lnk.c, tools/winedump/minidump.c,
6128 tools/winedump/msmangle.c, tools/winedump/pe.c,
6129 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
6130 Robert Shearman <rob@codeweavers.com>
6131 Fix -Wwrite-strings warnings.
6133 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
6134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6135 Implement minimal _stricoll.
6137 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6138 Robert Shearman <rob@codeweavers.com>
6139 - Add error messages on failure in file moniker load function.
6140 - Fix incorrect pointer check in both monikers.
6141 - Fix max size calculation of item moniker to match native.
6143 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6144 - Add a useful trace message.
6145 - Fix more places where custom header size was calculated exclusive of
6146 the data size member.
6147 - Optimize custom marshaling by getting size before calling the custom
6148 marshaler so we can write the header before and not use a second
6151 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
6152 Mike McCormack <mike@codeweavers.com>
6153 Create the ORDER BY view in a single call.
6155 * programs/winefile/winefile.c, programs/winefile/winefile.h:
6156 Martin Fuchs <martin-fuchs@gmx.net>
6157 Bug fixes for _NO_EXTENSIONS mode.
6159 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6160 Richard Cohen <richard@daijobu.co.uk>
6161 - Remove unused macro.
6162 - Check for VT_I8 before testing it.
6163 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
6165 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6166 programs/winedbg/symbol.c:
6167 Eric Pouech <pouech-eric@wanadoo.fr>
6168 Removed the macros for verbose memory read/write operations.
6170 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
6171 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
6172 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
6173 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
6174 Comment out stub WEP entry points so that we can call WEP for builtin
6177 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
6178 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
6179 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
6180 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
6181 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
6182 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
6183 Removed unnecessary code in the 16-bit DllEntryPoint function of some
6184 dlls, and also fixed its ordinal in a few places.
6186 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
6187 Robert Shearman <rob@codeweavers.com>
6188 - Marshal objects & monikers into the ROT.
6189 - Test for this behaviour.
6191 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6192 - Implement EM_LINESCROLL message handling
6193 - Fix a problem with scrolling over the end of the text in
6196 * include/wincrypt.h: Kees Cook <kees@outflux.net>
6197 Add defines for dwFlags in pPromptStruct and calls to
6200 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
6201 Added some structs to ntddscsi.h.
6203 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
6205 Mike McCormack <mike@codeweavers.com>
6206 - remove the unused utf8 field of an expression
6207 - make the parse result a single assignment at top level of parsing
6208 - abort parsing on a memory allocation failure
6210 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6211 Jacek Caban <jack@itma.pwr.wroc.pl>
6212 Separated IBinding and IMoniker interfaces.
6214 * server/registry.c, server/window.c:
6215 Rob Shearman <rob@codeweavers.com>
6216 Fix several memory leaks.
6218 * programs/winefile/Cs.rc, programs/winefile/De.rc,
6219 programs/winefile/En.rc, programs/winefile/Es.rc,
6220 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6221 programs/winefile/It.rc, programs/winefile/Nl.rc,
6222 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6223 programs/winefile/Ru.rc, programs/winefile/Si.rc,
6224 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
6225 programs/winefile/resource.h, programs/winefile/winefile.c:
6226 Martin Fuchs <martin-fuchs@gmx.net>
6227 Implement ID_VIEW_SPLIT command.
6229 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
6230 Implement CDS_TEST flag in ChangeDisplaySettings.
6232 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
6233 Implement Hash function on composite moniker.
6235 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6236 programs/winedbg/debugger.h, programs/winedbg/expr.c,
6237 programs/winedbg/stack.c, programs/winedbg/types.c,
6238 programs/winedbg/winedbg.c:
6239 Eric Pouech <pouech-eric@wanadoo.fr>
6240 - no longer store internally the " for strings
6242 - activate symbol demangling by default
6244 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6245 Small fix for the font directory resource written by fnt2fon.
6247 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
6248 Use LIST_FOR_EACH_ENTRY in virtual memory code.
6250 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
6251 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
6252 source and destination swapped.
6254 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
6255 Correct crypt context init in CryptProtectData/CryptUnprotectData.
6257 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
6258 - fixme when unexpected children found
6259 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
6260 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
6262 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
6263 Update version resource of msi.dll to current version shipped from
6266 2005-05-20 Alexandre Julliard <julliard@winehq.com>
6268 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
6269 dlls/crypt32/encode.c, dlls/crypt32/main.c:
6270 Juan Lang <juan_lang@yahoo.com>
6271 - more fully implement CryptRegisterOIDFunction
6272 - implement CryptUnregisterOIDFunction
6273 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
6275 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
6276 Avoid compiler warning in parse_mount_entries().
6278 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
6279 Kees Cook <kees@outflux.net>
6280 Implement CryptUnprotectData counterpart to CryptProtectData.
6282 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
6283 tools/winebuild/build.h, tools/winebuild/res16.c,
6284 tools/winebuild/spec16.c:
6285 Generate 16-bit resources in the proper format inside the module data,
6286 and get rid of the special case for builtins in NE_DefResourceHandler.
6288 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
6289 Turn handled errors from ERRs to WARNs or TRACEs.
6291 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
6292 Implement NtQueryVolumeInformationFile for type
6293 FileFsDeviceInformation on FreeBSD.
6295 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
6296 Select the item under the point (x,y) in MouseHover.
6298 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
6299 Kees Cook <kees@outflux.net>
6300 Implement CryptProtectData with best-guess encryption.
6302 * dlls/oleaut32/tests/safearray.c:
6303 Richard Cohen <richard@daijobu.co.uk>
6304 Check if VT_R8 and VT_INT_PTR are supported before testing them.
6306 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
6307 GDI_ReleaseObj was not called with the right parameter.
6309 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
6310 We have a stub for MsiGetUserInfoA we should use it.
6312 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
6313 Fix a leaking handle in MsiConfigureProductExW.
6314 Implement MsiGetProductCodeW.
6315 Implement MsiGetUserInfoW.
6316 Implement MsiCollectUserInfoA/W.
6318 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6319 Write the RegOwner and RegCompany keys as blank if they do not exist
6320 when doing the RegisterUser action.
6322 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6323 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
6325 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
6326 Fix gdiobj test on NT4, remove asserts.
6328 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
6329 Add 'use strict' and fix make_opengl accordingly.
6330 Add function prototypes.
6331 Write "$a $b" rather than the more complex $a . " " . $b.
6332 Document which OpenGL spec files need to be downloaded.
6333 Update the documentation of the list of supported OpenGL versions.
6334 Tweak the usage so it always reports the right command name.
6336 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
6337 Add a bunch of missing declarations and definitions.
6339 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
6340 Implement serialization and helper functions for CryptProtectData.
6342 * include/commctrl.h: James Hawkins <truiken@gmail.com>
6343 Update LVGROUP struct to match MSDN.
6345 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6346 Make .fon files generated by fnt2fon slightly more compatible with
6347 fontforge, freetype and Windows font viewer.
6349 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6350 - Always initialize width table.
6351 - FT_Get_Next_Char for some reason returns too high number (1040) if
6352 the wine_courier font has been generated by fontforge, use 32 as the
6355 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6356 Print also flags and length of NE resources.
6358 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
6360 - handle inclusion "levels"
6361 - better parsing of subprogram, typedef, pointer, ... entries
6362 - arrays, enums, const_type, reference_type parsing
6363 - checks parsing cursors errors (when sibling value available)
6364 - more utilities functions (dwarf2_parse_attr_as_data)
6366 * dlls/ntdll/nt.c, include/winternl.h:
6367 Ivan Leo Puoti <ivanleo@gmail.com>
6368 Rename SystemDriverInformation to SystemModuleInformation.
6370 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6371 Fix quoting on queries.
6372 Respect '+' and '*' in WriteRegistryValues to only create the key if
6373 it does not already exist. Prevents overwriting values with NULL.
6375 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
6378 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
6379 Correct query quoting based on Mike's patch.
6380 Also more error messages about return codes from custom actions and
6381 ignore an error that we should be ignoring.
6383 2005-05-19 Alexandre Julliard <julliard@winehq.com>
6385 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
6386 Revert previous patch, we still need the winedos import lib for now.
6388 * configure, configure.ac:
6389 Disable Win16 support by default on non-x86 platforms.
6391 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
6392 We no longer need a winedos import library.
6394 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
6395 Fail more gracefully if 16-bit support is missing.
6397 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
6398 The call to ScreenToClient() changes the content of the 'pt' variable,
6399 so it can't be used for the following ShellFolderContextMenu() call.
6401 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
6402 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
6403 Robert Shearman <rob@codeweavers.com>
6404 - Add a generic moniker marshaler that works by saving & loading
6405 monikers to & from the stream.
6406 - Use the generic moniker marshal in the file & item monikers and add
6407 a class factory for each.
6409 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
6410 Do not compute the hit test if we don't really need it.
6412 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
6413 Implement _XcptFilter using signal handlers, and add a couple traces.
6415 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
6416 Refuse to load if 16-bit support is missing.
6418 * tools/winebuild/spec16.c:
6419 Use RaiseException instead of RtlRaiseException in 16-bit spec files
6420 since they already depend on kernel32.
6422 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
6423 tools/winebuild/spec16.c:
6424 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
6425 consistency with the 32-bit version, and also make the register
6426 function use the same prototype as the 32-bit one.
6428 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
6429 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
6430 Use a memory mapping instead of file I/O to load 16-bit modules.
6432 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6433 - Change remaining blocks of code with 2-space indentation to 4-space
6435 - Make vtables const.
6436 - Remove an unnecessary memcpy and let the compiler do the work.
6438 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6439 Write custom header up to and including size, not excluding.
6441 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
6442 dlls/msi/tokenize.c:
6443 Mike McCormack <mike@codeweavers.com>
6444 Only tables can be backquoted, strings must be single quoted.
6446 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
6447 Don't fail in RegisterFonts if the Fonts table is missing.
6449 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
6450 programs/winecfg/resource.h:
6451 James Hawkins <truiken@gmail.com>
6452 Load Show/Hide Advanced strings from resources.
6454 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
6455 - basic parsing of subprogram, typedef, pointer, class, struct, enum
6457 - indirect strings support
6458 - utilities functions (parse_byte, parse_u2, ...)
6460 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
6461 Define RPC_FC_IGNORE.
6463 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
6464 Added missing AW define.
6466 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
6467 Add missing typedefs.
6469 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
6470 Rename back local_compact to LOCAL_Compact for consistency.
6471 Get rid of no longer used local.h.
6473 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
6474 Dimi Paun <dimi@lattica.com>
6475 Remove LOCAL_*() calls from USER, use Local*16() instead.
6477 * tools/wineprefixcreate.in:
6478 Stefan Leichter <Stefan.Leichter@camLine.com>
6479 Create link for msiexec.exe in system directory.
6481 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
6482 Implement get_default_drive_device for FreeBSD.
6484 2005-05-18 Alexandre Julliard <julliard@winehq.com>
6486 * dlls/ntdll/heap.c, include/thread.h:
6487 Removed last dependencies on 16-bit headers from ntdll.
6489 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6490 Robert Shearman <rob@codeweavers.com>
6491 Implement IROTData::GetComparisonData for file & item monikers.
6493 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
6495 Moved entry point definitions from module.h to kernel16_private.h.
6497 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
6498 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6499 Add vfwindex when enumerating devices, and make sure every device has
6500 a unique registry key, so multiple devices with same name are allowed.
6502 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
6503 tools/winebuild/res16.c, tools/winebuild/spec16.c:
6504 Generate the 16-bit module header in the standard on-disk format, so
6505 that winebuild doesn't need to know about kernel internal structures.
6507 * dlls/devenum/mediacatenum.c:
6508 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6509 Pass property bag to IPersistPropertyBag, if supported.
6511 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
6512 include/config.h.in:
6513 Emmanuel Maillard <e.rsz@libertysurf.fr>
6514 Added Darwin 8.0 specific headers.
6516 * dlls/kernel/ne_module.c:
6517 Split the module building functionality of NE_LoadExeHeader into
6520 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
6523 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6524 We cannot internally load the files in FileCost because that action
6525 may be skipped or not called. So do it in CostInitialize.
6526 Quote the file path in SelfRegModules.
6527 Do not write squished null guids to the feature registration.
6529 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
6530 Fixed SetFilterGraph failure.
6532 Added ObjectRefCount info for DllCanUnloadNow.
6534 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
6535 dlls/user/user16.c, include/module.h:
6536 Removed implementation of LoadDIBIconHandler16 and
6537 LoadDIBCursorHandler16 since they are no longer used, and stop
6538 exporting NE_DefResourceHandler.
6540 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
6541 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6542 Add pin functions from quartz.
6544 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
6545 Kees Cook <kees@outflux.net>
6546 Define structures for CryptProtectData/CryptUnprotectData calls.
6548 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
6549 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
6550 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
6551 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
6552 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
6553 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
6554 programs/winecfg/drive.c, programs/winemine/main.c,
6555 programs/winhelp/hlp2sgml.c:
6556 Pierre d'Herbemont <stegefin@free.fr>
6557 Remove stdlib.h inclusion if winsock.h is included.
6559 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
6560 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6561 DllCanUnloadNow fix.
6562 Fixed ObjRefCount for EnumPins.
6564 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
6565 - Store the click point in LISTVIEW_INFO.
6566 - Move mouse tracking to MouseMove.
6567 - Use DragDetect instead of TrackMouse.
6568 - Remove the unused TrackMouse function.
6570 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
6572 * dlls/quartz/filtergraph.c:
6573 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6574 Added reconnect function for filtergraph.
6576 * dlls/quartz/memallocator.c:
6577 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6578 Fixed freeing of mediatype.
6580 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
6581 Document the more convenient iteration method.
6583 * include/wincrypt.h: Kees Cook <kees@outflux.net>
6584 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
6586 * dlls/msi/action.c, dlls/msi/action.h:
6587 Aric Stewart <aric@codeweavers.com>
6588 Correctly use short filenames from uncompressed file sources. Also
6589 default feature and component install states to ABSENT instead of
6592 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
6593 dlls/kernel/snoop16.c:
6594 Changed SNOOP16_RegisterDLL to take a module handle instead of
6595 pointer. Moved snoop function prototypes to kernel16_private.h.
6597 * dlls/ntdll/loader.c:
6598 Moved import tracing to a separate channel so that +module traces
6599 don't contain too much noise.
6601 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
6602 Remove the LOCAL_*() functions from GDI.
6604 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
6605 Add handling for drive options.
6607 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
6608 Remove the LOCAL_*() function calls from KERNEL.
6610 * dlls/comctl32/listview.c:
6611 Felix Nawothnig <felix.nawothnig@t-online.de>
6612 Resize listview column to autofit on a doubleclick on the
6615 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
6616 - add some Dwarf2 enums
6617 - abbrev entries parser (with attributes)
6618 - debug info parser skeleton (see big tag swith in dwarf2_parse).
6620 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
6621 Use the more idiomatic form of iterating through the list.
6623 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
6624 Make the argument comments out-of-line.
6626 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6627 Some error messages and strcmp changes suggested by Dmitry.
6629 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
6630 Big Endian specific code fixes in order to conform with
6633 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
6634 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
6635 SHELL32_GetItemAttribute function.
6637 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
6638 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
6640 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
6641 Corrected RLE decompression processing.
6643 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
6644 Raphael Junqueira <fenix@club-internet.fr>
6645 Fix open_pdb_file (used for locate/open pdbs):
6646 - pdb_match heuristic now only stop when "first file" exists
6647 - SymFindFileInPath now fill output buffer with a valid value on
6650 2005-05-17 Alexandre Julliard <julliard@winehq.com>
6652 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
6653 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
6654 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
6655 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
6656 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
6657 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
6658 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
6659 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
6660 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
6661 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
6662 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
6663 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
6664 Robert Shearman <rob@codeweavers.com>
6665 Rename MODULENAME_Dll* functions to Dll* for better consistency and
6668 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
6669 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6670 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
6671 dlls/kernel/snoop16.c, dlls/kernel/task.c:
6672 Renamed some fields in NE_MODULE to use the same name as in the
6673 exported IMAGE_OS2_HEADER structure.
6675 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
6676 Use standard TRACE macro.
6678 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
6679 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
6680 with the COM functions of different signatures.
6682 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
6683 Add Wine-only type checking for DllRegisterServer and
6684 DllUnregisterServer.
6686 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
6687 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
6688 Raphael Junqueira <fenix@club-internet.fr>
6689 Beginning of dbghelp dwarf2 support:
6690 - add elf_module entry for dwarf2_parse
6691 - stubbed dwarf2_parse in new dwarf.c file
6693 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
6694 Use standard Local*16() functions instead of LOCAL_*() ones.
6696 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
6697 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6698 Added EnumPins from quartz for internal use.
6700 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
6701 include/module.h, tools/winebuild/spec16.c:
6702 Use the exported IMAGE_OS2_HEADER to generate the module header in the
6703 spec file, and moved the NE_MODULE structure definition to
6706 * programs/winecfg/En.rc, programs/winecfg/resource.h:
6707 James Hawkins <truiken@gmail.com>
6708 Add ShowDirSymLink and ShowDotFiles to the drive ui.
6710 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
6711 Fixed centering of tab text.
6713 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
6714 Fixed initialisation crash on loading qcap dll.
6716 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
6717 Obvious fixes to PropVariantClear and PropVariantCopy for vector
6720 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
6721 Fixed qcap's inherited enummedia bugs.
6723 2005-05-16 Alexandre Julliard <julliard@winehq.com>
6725 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
6726 Add a comment, and a no-op cleanup.
6728 * dlls/msi/action.c, include/msidefs.h:
6729 Aric Stewart <aric@codeweavers.com>
6730 Correct a problem with parse_data if binary data was not in full bytes.
6731 More properly handle uncompressed file sources, fix the creating and
6732 parsing of Source Directories.
6734 * programs/winefile/Cs.rc, programs/winefile/De.rc,
6735 programs/winefile/En.rc, programs/winefile/Es.rc,
6736 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6737 programs/winefile/It.rc, programs/winefile/Makefile.in,
6738 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
6739 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
6740 programs/winefile/Si.rc, programs/winefile/Sv.rc,
6741 programs/winefile/Zh.rc, programs/winefile/resource.h,
6742 programs/winefile/winefile.c:
6743 Martin Fuchs <martin-fuchs@gmx.net>
6744 Implement connecting and disconnecting of network drives.
6746 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
6747 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
6748 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
6749 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
6750 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
6751 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
6752 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
6753 dlls/kernel/wowthunk.c, include/module.h:
6754 Moved a bunch of definitions out of module.h into a new
6755 kernel16_private.h header.
6757 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
6758 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
6759 dlls/odbccp32/odbccp32.spec:
6760 Mike McCormack <mike@codeweavers.com>
6761 Initial mostly stub implementation of ODBC control panel.
6763 * server/token.c: Robert Shearman <rob@codeweavers.com>
6764 Add user attribute to token objects.
6766 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
6767 Differentiate between version 0 and version 1 property storages.
6769 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
6770 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
6771 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
6772 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
6773 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
6774 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
6775 Removed the special casing of kernel32 and ntdll for the TEB
6776 definition in winternl.h.
6778 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
6779 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
6780 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
6781 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6782 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
6783 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
6784 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
6785 Moved the remaining stack frame definitions to kernel_private.h and
6786 removed stackframe.h.
6788 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
6789 programs/winedbg/stack.c, tools/winebuild/relay.c,
6790 tools/winebuild/spec16.c:
6791 Avoid referencing stackframe.h from outside kernel32.
6793 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6794 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
6795 dlls/ole32/ole32_main.h:
6796 Marcus Meissner <marcus@jet.franken.de>
6797 Move the Dll init function to compobj.c to avoid having global
6798 variables. Remove need of ole32_main.h.
6800 * programs/winefile/Cs.rc, programs/winefile/De.rc,
6801 programs/winefile/En.rc, programs/winefile/Es.rc,
6802 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6803 programs/winefile/It.rc, programs/winefile/Nl.rc,
6804 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6805 programs/winefile/Ru.rc, programs/winefile/Si.rc,
6806 programs/winefile/Zh.rc, programs/winefile/resource.h,
6807 programs/winefile/winefile.c:
6808 Martin Fuchs <martin-fuchs@gmx.net>
6809 Implement menu entry "format disk" (derived from Robert Dickenson's
6812 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
6813 Robert Shearman <rob@codeweavers.com>
6814 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
6816 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
6817 Use the standard Local*16() instead of LOCAL_*() functions.
6819 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
6820 Effect objects are not supported yet so don't crash when trying to
6823 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6824 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
6825 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
6826 tools/winebuild/spec16.c:
6827 Moved data structures for 16-bit relay calls to winbase16.h and
6828 removed builtin16.h.
6830 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
6831 Avoid segfault in hash update with corrupted decrypt data.
6833 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
6834 Change an assert to a WARN.
6836 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
6837 Keep width for cosmetic pens, don't use LPtoDP() for widths and
6838 convert the dashes for PS_USERSTYLE pens into device units.
6840 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
6841 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
6842 Vincent Béron <vberon@mecano.gme.usherb.ca>
6843 Provide minimal API documentation in advapi/eventlog.c to silence some
6844 winapi_check output.
6845 Move around functions in riched20, richedit and rpcrt4 to achieve the
6848 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
6849 Avoid segfault when detecting decryption buffer size.
6851 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6853 Correct return value of fsetpos.
6855 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
6856 Minor fix in SetupQueueCopySectionW.
6858 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
6859 Avoid using some LOCAL_*() functions.
6861 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
6862 Martin Fuchs <martin-fuchs@gmx.net>
6863 Swedish translation of winefile resources by David Nordenberg,
6864 proofread by Andreas Bjerkeholt.
6866 * programs/winefile/De.rc, programs/winefile/En.rc,
6867 programs/winefile/Es.rc, programs/winefile/Fr.rc,
6868 programs/winefile/Hu.rc, programs/winefile/It.rc,
6869 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
6870 programs/winefile/Ru.rc, programs/winefile/Si.rc,
6871 programs/winefile/Zh.rc, programs/winefile/resource.h,
6872 programs/winefile/winefile.c:
6873 Martin Fuchs <martin-fuchs@gmx.net>
6874 Implement switching of file sort order.
6876 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
6877 Define flags for SHFormatDrive().
6879 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
6880 Silence some unknown stab type messages.
6882 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
6883 Make _xmalloc16() static.
6885 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
6886 Staticify FTMarshalImpl definition.
6888 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
6889 Make HGLOBALStream_* functions static.
6891 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
6893 Mike McCormack <mike@codeweavers.com>
6894 Added some xml headers.
6896 * tools/winapi/win16.api, tools/winapi/win32.api:
6897 Vincent Béron <vberon@mecano.gme.usherb.ca>
6898 Update win16.api and win32.api to keep up with current Wine
6901 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
6902 Vincent Béron <vberon@mecano.gme.usherb.ca>
6903 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
6905 * dlls/user/sysparams.c, include/winuser.h:
6906 Michael Stefaniuc <mstefani@redhat.de>
6907 Add some SystemParametersInfo SPI_* defines.
6909 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6910 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6911 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6912 dlls/dinput/tests/joystick.c:
6913 Robert Reif <reif@earthlink.net>
6914 Pass around real version and do correct thing based on it.
6915 Change cooperative level to pass on windows.
6917 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
6918 Store property names in the code page of the property set.
6920 2005-05-14 Alexandre Julliard <julliard@winehq.com>
6922 * programs/winefile/resource.h, programs/winefile/resource.rc,
6923 programs/winefile/winefile.c:
6924 Martin Fuchs <martin-fuchs@gmx.net>
6925 - spelling fixes (prefered -> preferred)
6926 - add ", {0, 0}, 0, 0" in comment lines
6927 - update copyright statement
6929 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
6930 Jeff Latimer <jeffl@defcen.gov.au>
6931 Implement the IEnumMoniker interface for the ROT and provide tests to
6932 exercise the interface.
6934 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
6935 Convert pen width to DP in StrokePath().
6937 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
6938 Mike McCormack <mike@codeweavers.com>
6939 Set thread priorities to time critical.
6941 * dlls/user/tests/win.c, dlls/user/win.c:
6942 Paul Vriens <paul.vriens@xs4all.nl>
6943 Check for a NULL pointer in GetWindowTextA/W.
6945 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
6946 Implement get_default_drive_device for Solaris.
6948 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
6949 include/local.h, windows/user.c:
6950 Dimi Paun <dimi@lattica.com>
6951 Make LOCAL_*() just wrappers around Local*16() functions.
6953 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
6954 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6955 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
6956 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
6957 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
6958 tools/winebuild/build.h:
6959 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
6961 * dlls/ntdll/atom.c, server/atom.c:
6962 Fixed a number of atom test failures.
6964 * dlls/winsock/socket.c, include/thread.h:
6965 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
6966 instead of using TlsAlloc.
6969 Fixed another case where a mouse message could get assigned to a
6970 different thread input.
6972 * programs/winefile/De.rc, programs/winefile/En.rc,
6973 programs/winefile/resource.h, programs/winefile/winefile.c:
6974 Martin Fuchs <martin-fuchs@gmx.net>
6975 Display free and total disk space in status bar.
6977 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
6978 Draw each figure as a single primitive in StrokePath().
6980 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6982 Juan Lang <juan_lang@yahoo.com>
6983 - move _timezone to time.c, and correct its type
6984 - implement _tzset, and initialize _daylight, _timezone, and _tzname
6987 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
6988 - only log unsupported flags in ShellExecute
6989 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
6992 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
6993 dlls/ole32/storage32.h:
6994 Juan Lang <juan_lang@yahoo.com>
6995 - maintain proper byte order
6996 - maintain PROPSETFLAG_ANSI flag based on codepage
6999 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
7000 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
7001 Initial FCI work (FCICreate and FCIDestroy).
7003 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
7004 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7005 Add IEnumMediaType object for use by other class objects. This is
7006 taken from quartz with only minor adaptions.
7008 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7009 Rewrote item layouting - new code fixes bitmap/image position for
7010 non-left-aligned text, prevents jumping when resizing non-left-aligned
7011 text, implements clipping for images and correctly aligns bitmaps when
7012 an image is already there.
7014 2005-05-13 Alexandre Julliard <julliard@winehq.com>
7016 * dlls/commdlg/fontdlg.c:
7017 Don't convert the template name to Unicode, it's not used by the
7018 dialog anyway. Clear the window property on WM_DESTROY.
7020 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
7021 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
7022 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7023 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
7024 Ge van Geldorp <gvg@reactos.com>
7025 Overlay icons for .lnk files with a small arrow in the lower left
7028 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7029 Display source path in "move file" dialog.
7031 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
7032 Remove function prototypes.
7034 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
7035 Added stubs for a couple of missing 2.0 and 3.0 messages.
7037 * programs/winefile/Cs.rc, programs/winefile/De.rc,
7038 programs/winefile/En.rc, programs/winefile/Es.rc,
7039 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
7040 programs/winefile/It.rc, programs/winefile/Nl.rc,
7041 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
7042 programs/winefile/Ru.rc, programs/winefile/Si.rc,
7043 programs/winefile/Zh.rc, programs/winefile/resource.h:
7044 Martin Fuchs <martin-fuchs@gmx.net>
7045 Replace numeric resource identifiers by their defined constants.
7047 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
7048 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
7049 Juan Lang <juan_lang@yahoo.com>
7050 Begin stubs of built-in schannel provider.
7052 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
7053 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
7054 Juan Lang <juan_lang@yahoo.com>
7057 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
7058 Don't import from ntdll.
7060 * dlls/user/painting.c:
7061 Process the pending expose events on RDW_UPDATENOW before doing the
7062 redraw_window server call so that the parent windows get properly
7063 validated if necessary.
7066 Only set the new window of a hardware message if the window belongs to
7067 the same thread input, otherwise just drop the message.
7069 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7070 Remove some unused include files.
7072 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
7074 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7075 dlls/ole32/tests/storage32.c:
7076 Mike McCormack <mike@codeweavers.com>
7077 Make sure a stream can't be created in read only storage.
7079 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7080 Avoid a crash in free_window_handle() on an invalid window handle.
7082 * dlls/Makefile.in, dlls/make_dlls:
7083 Build import libraries also when only doing an install-lib.
7085 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
7086 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
7087 Robert Reif <reif@earthlink.net>
7088 Fix SetProperty error returned.
7089 Add EnumDevice joystick version check.
7090 Test multiple versions.
7092 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
7093 Make unimplemented function message a bit prettier.
7095 * dlls/msi/action.c, dlls/msi/msipriv.h:
7096 Aric Stewart <aric@codeweavers.com>
7097 - ExecuteAction runs the whole Execute table and not just from
7098 InstallValidate onward. To do this make sure we do not do the
7099 costing initialization work again if it is already done (by checking
7100 the CostingComplete Property).
7101 - A lot of work to refine feature states, setting the state affects
7102 the state of all child features and also respect features that want
7103 to default to something other than LOCAL.
7105 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7106 Added (stubbed) SystemDriverInformation and
7107 SystemInterruptInformation.
7109 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
7110 Enable/disable menu items based on edit control state.
7112 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
7113 - Fix RpcServerListen so that it doesn't return
7114 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
7116 - Only synchronize with server thread when necessary and move this
7117 into RpcMgmtWaitServerListen.
7119 * dlls/shell32/shfldr_unixfs.c:
7120 Michael Jung <mjung@iss.tu-darmstadt.de>
7121 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
7122 to handle DOS-style relative paths.
7124 2005-05-12 Alexandre Julliard <julliard@winehq.com>
7126 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
7127 Mike McCormack <mike@codeweavers.com>
7128 Remove unnecessary declarations and make functions static.
7130 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
7131 Handle WM_NCCALCSIZE in the tab control.
7133 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
7134 Split SHGetFileInfoW into two functions.
7136 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7137 Do not pass an invalid target buffer info to WideCharToMultiByte.
7139 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
7140 Fix return code abuse.
7142 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
7143 - Implement IPersistFolder2.
7144 - Retrieve the correct attributes in ParseDisplayName().
7146 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
7147 Raphael Junqueira <fenix@club-internet.fr>
7148 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
7149 - better heuristic for WGL_render_texture and first try of
7150 WGL_render_texture "emulation" using Pbuffers (deactivated by
7154 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
7155 Juan Lang <juan_lang@yahoo.com>
7156 Added schannel header files.
7158 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
7159 Flush output buffers from _close() rather than MSVCRT_fclose().
7161 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
7162 Added UYT to TZ_INFO.
7164 2005-05-11 Alexandre Julliard <julliard@winehq.com>
7166 * dlls/user/property.c, include/wine/server_protocol.h,
7167 server/protocol.def, server/trace.c, server/window.c:
7168 Allow passing a string to the window property server requests instead
7169 of an atom to avoid redundant server round-trips.
7171 * server/atom.c, server/object.h:
7172 Changed atom handling to use counted strings instead of
7173 null-terminated ones, avoiding the need for a temporary buffer.
7175 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
7176 Fix spelling errors discovered by Marcelo Duarte.
7178 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
7179 Sorted some of the structs and made them consistent.
7181 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7182 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
7184 * include/evntrace.h: Added a few missing structure names.
7186 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7187 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
7190 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
7191 Make functions static and remove unnecessary declarations.
7193 * dlls/riched20/run.c, dlls/riched20/style.c:
7194 Ivan Leo Puoti <ivanleo@gmail.com>
7195 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
7197 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7198 dlls/ntdll/tests/atom.c:
7199 Eric Pouech <pouech-eric@wanadoo.fr>
7200 Some tests for NTDLL atom support (by György 'Nog' Jeney).
7202 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
7204 Eric Pouech <pouech-eric@wanadoo.fr>
7205 Implemented NTDLL atom support.
7207 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
7208 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
7209 server/queue.c, server/trace.c, server/user.h:
7210 Store a bitmap of active hooks on the client side to try to avoid
7211 server calls for hooks that are not set.
7213 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
7215 Aric Stewart <aric@codeweavers.com>
7216 Add a stub implementation of RegisterTraceGuids.
7218 * dlls/msi/msiquery.c, dlls/msi/table.c:
7219 Mike McCormack <mike@codeweavers.com>
7220 Avoid some non-standard str functions.
7222 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7223 Mike McCormack <mike@codeweavers.com>
7224 Stub implementation for GetGeoInfo.
7226 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7227 Mike McCormack <mike@codeweavers.com>
7228 Add a stub implementation of CoIsHandlerConnected.
7230 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
7231 Correct the function name in a comment.
7233 * configure, configure.ac, dlls/dinput/Makefile.in,
7234 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
7235 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
7236 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
7237 programs/winetest/Makefile.in:
7238 Robert Reif <reif@earthlink.net>
7241 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
7242 Check that GetObject is successful.
7244 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
7245 ZwQueryTimer should forward to NtQueryTimer.
7247 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
7248 Add Module32FirstW and Module32NextW exports.
7250 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
7251 Make it more explicit how we deal with WS_DISABLED.
7253 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7254 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
7256 * include/winbase.h, programs/taskmgr/perfdata.h:
7257 Dimitrie O. Paun <dpaun@rogers.com>
7258 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
7260 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
7261 Add test for correctly interpreting %% printf format string conversion
7264 2005-05-10 Alexandre Julliard <julliard@winehq.com>
7266 * documentation/README.de, documentation/README.es,
7267 documentation/README.fr, documentation/README.it,
7268 documentation/README.pt, documentation/README.pt_br:
7269 Dimitrie O. Paun <dimi@lattica.com>
7270 Update README translations to match the latest changes to the English
7273 * programs/Makefile.in, programs/make_progs:
7274 Michael Stefaniuc <mstefani@redhat.de>
7275 Install msiexec in the bin directory.
7277 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
7278 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
7279 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
7280 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
7281 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
7282 dlls/winedos/vga.c, include/miscemu.h:
7283 Eric Pouech <pouech-eric@wanadoo.fr>
7284 Get rid of include/miscemu.h.
7286 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
7287 - make sure to free the string table when closing the database
7288 - don't free szPersist in MsiOpenDatabase if it's not a string
7290 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
7291 Fix a memory leak in the ole storage implementation.
7293 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
7294 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
7295 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7296 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
7297 dlls/winedos/int31.c, dlls/winedos/module.c,
7298 dlls/winedos/winedos.spec, include/miscemu.h:
7299 Eric Pouech <pouech-eric@wanadoo.fr>
7300 Moved DOS memory handling to winedos.
7302 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
7303 server/process.c, server/process.h, server/protocol.def,
7304 server/request.h, server/trace.c:
7305 Eric Pouech <pouech-eric@wanadoo.fr>
7306 - changed ATOM support in wineserver to match NTDLL needs
7307 - adapted accordingly kernel32 atom support
7309 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
7310 Add RTLD_FIRST flag to dlopen calls.
7312 * README, configure, configure.ac, documentation/.cvsignore,
7313 documentation/Makefile.in, documentation/address-space.sgml,
7314 documentation/architecture.sgml, documentation/bugs.sgml,
7315 documentation/configuring.sgml, documentation/ddraw.sgml,
7316 documentation/debugger.sgml, documentation/debugging.sgml,
7317 documentation/documentation.sgml, documentation/faq.sgml,
7318 documentation/fonts.sgml, documentation/getting.sgml,
7319 documentation/glossary.sgml, documentation/introduction.sgml,
7320 documentation/multimedia.sgml, documentation/ole.sgml,
7321 documentation/opengl.sgml, documentation/patches.sgml,
7322 documentation/printing.sgml, documentation/registry.sgml,
7323 documentation/running.sgml, documentation/testing.sgml,
7324 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
7325 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
7326 documentation/winedev-graphical.sgml,
7327 documentation/winedev-kernel.sgml,
7328 documentation/winedev-otherdebug.sgml,
7329 documentation/winedev-windowing.sgml,
7330 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
7331 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
7332 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
7333 Dimi Paun <dimi@lattica.com>
7334 Moved the SGML documentation over to SourceForge.
7336 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
7337 dlls/make_dlls, programs/Makeprog.rules.in,
7338 programs/avitools/Makefile.in:
7339 Build and load import libraries directly from the dll directory where
7340 possible, and only create symlinks for directories that don't have the
7343 * dlls/user/menu.c, dlls/user/tests/menu.c:
7344 Rein Klazes <wijn@wanadoo.nl>
7345 Multi column popup menus have 4 pixel space between the columns. With
7348 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7349 dlls/dinput/joystick_linux.c:
7350 Robert Reif <reif@earthlink.net>
7351 Fix joystick crash when a button guid is specified in the data
7353 Add some parameter checking.
7355 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
7356 Added SystemHandleInformation tests.
7357 Removed HeapAlloc in test_basic.
7358 Renamed test_basic to test_query_basic.
7360 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
7361 Added (stubbed) SystemHandleInformation.
7364 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
7365 Changed SystemHandleList into SystemHandleInformation
7366 Unknown18 is now SystemPageFileInformation
7367 Some consistency (added numbers to the definitions).
7369 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
7370 Fix allocated buffer size to avoid buffer overflow.
7372 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
7373 - Remove useless LVN_ITEMACTIVATE notification handling.
7374 - Update controls in response to a NM_CLICK notification.
7376 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
7377 Remove old listbox code from driveui.
7379 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
7380 Set listview style LVS_SINGLESEL so only one drive can be selected.
7382 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
7383 Fix FILETIME to match winbase.h on big-endian machines.
7385 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
7386 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
7387 Juan Lang <juan_lang@yahoo.com>
7388 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
7390 - a count of zero is allowed to GetAttributesOf if apidl is NULL
7391 - SFGAO_VALIDATE must be cleared upon return
7393 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
7394 Interpret %% correctly in printf format string.
7396 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
7397 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
7400 * dlls/msi/appsearch.c, include/msidefs.h:
7401 Juan Lang <juan_lang@yahoo.com>
7402 Partially implement AppSearch for RegLocator-type searches.
7404 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
7405 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
7406 buffers (needed as many X11 drivers only support 24bpp).
7408 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
7409 Added Irish Summer Time.
7411 2005-05-09 Alexandre Julliard <julliard@winehq.com>
7413 * dlls/msi/action.c, dlls/msi/dialog.c:
7414 Aric Stewart <aric@codeweavers.com>
7415 Fix a few leaking object handles.
7417 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7418 Detect drive letters, which have to have a backslash appended, in a
7421 * dlls/shell32/shfldr_unixfs.c:
7422 Michael Jung <mjung@iss.tu-darmstadt.de>
7423 Support folder relative paths in UnixFolders' ParseDisplayName
7426 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
7427 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
7428 rasterization. Allows GuildWars to start.
7430 * dlls/kernel/comm.c, include/winbase.h:
7431 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7432 Fix for CommConfigDialog*() hwnd argument.
7434 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
7435 Remove HANDLEINFO struct.
7436 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
7438 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
7439 Fix WGL_ACCELERATION_ARB queries from applications.
7441 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
7442 Some fixes on async shutdown.
7444 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
7445 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
7446 defined by the OpenGL headers.
7448 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
7449 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
7450 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
7451 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
7452 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
7453 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
7454 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
7455 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
7456 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
7457 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
7458 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
7459 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
7460 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
7461 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
7462 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
7463 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
7464 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
7465 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
7466 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
7467 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
7468 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
7469 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
7470 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
7471 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
7472 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
7473 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
7474 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
7475 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
7476 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
7477 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
7478 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
7479 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
7480 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
7481 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7482 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
7483 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
7484 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
7485 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
7486 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
7487 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
7488 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
7489 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
7490 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
7491 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
7492 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
7493 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
7494 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
7495 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
7496 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
7497 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
7498 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
7499 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
7500 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
7501 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
7502 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
7503 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
7504 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
7505 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
7506 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
7507 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
7508 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
7509 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
7510 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
7511 dlls/wtsapi32/Makefile.in:
7512 Added rules for building import libraries in the individual dll
7513 makefiles, and added support for building a .def.a static import
7516 * tools/winegcc/winegcc.c:
7517 For each imported dll, check if there is a static library with the
7518 same base name as the import library, and if yes add it to the library
7521 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
7522 Remove the not used PROCESS_INFO struct.
7524 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
7525 James Hawkins <truiken@gmail.com>
7526 Use a listview instead of a listbox for drives list.
7528 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
7529 Replace the test of the which command for type command to get similar
7530 behaviour on all OSes.
7532 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
7533 Correct/improve error checking in IPropertyStorage.
7535 * server/token.c, tools/wrc/wrctypes.h:
7536 Michael Stefaniuc <mstefani@redhat.de>
7537 Change the type of 1 bit wide bitfields to unsigned.
7539 * dlls/shell32/shfldr_unixfs.c:
7540 Michael Jung <mjung@iss.tu-darmstadt.de>
7541 Always pass fully qualified paths to stat system call.
7543 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
7544 Fixed a wrong ops when creating named pipe client.
7546 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
7547 It makes no sense to have a left pointing arrow as the desktop icon.
7548 Replace it with something more appropiate.
7550 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
7551 - Windows reports 0x80 on pressed buttons not 0xFF
7552 - trace the events reported to the application
7554 * dlls/comctl32/ipaddress.c:
7555 Felix Nawothnig <felix.nawothnig@t-online.de>
7556 Implemented WM_ENABLE.
7558 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
7559 dlls/dsound/mixer.c:
7560 Robert Reif <reif@earthlink.net>
7561 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
7564 * programs/notepad/De.rc, programs/regedit/De.rc,
7565 programs/uninstaller/De.rc:
7566 Henning Gerhardt <henning.gerhardt@web.de>
7567 Update German resource files.
7569 2005-05-07 Alexandre Julliard <julliard@winehq.com>
7571 * tools/winebuild/import.c, tools/winebuild/parser.c,
7572 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
7573 Removed no longer used support for 32-bit register entry points.
7575 * dlls/Makedll.rules.in, tools/c2man.pl:
7576 William Poetra Yoga H <williampoetra@yahoo.com>
7577 Support building man pages outside of the source directory.
7579 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
7580 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
7581 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
7582 Converted all the kernel32 register functions to the
7583 DEFINE_REGS_ENTRYPOINT mechanism.
7585 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
7586 dlls/qcap/qcap_main.c:
7587 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7588 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
7589 Maarten Lankhorst's patch.
7591 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
7592 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
7593 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
7594 dlls/ntdll/signal_sparc.c, include/wine/port.h:
7595 Prefix the internal name of all register functions with __regs_ for
7596 better consistency and to make automated checking possible.
7598 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
7599 programs/winecfg/properties.c, programs/winecfg/resource.h:
7600 Get rid of the DOS version combobox, normal users should never need to
7603 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
7604 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
7605 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7606 Implement DLL registering and unregistering functions, class factory
7607 and server locking based on how it is done with DirectX samples.
7609 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
7610 Don't set the pen width to 1 in X11DRV_PolyLine.
7612 * tools/winebuild/import.c:
7613 Use RaiseException instead of RtlRaiseException for delayed entry
7614 points load failure to avoid creating a dependency on ntdll.
7616 * dlls/user/win.c, server/user.c:
7617 Treat 0xffff the same as 0 for the handle generation field to avoid
7618 sign extension problems.
7620 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
7621 Robert Lunnon <bobl@optushome.com.au>
7622 Implement futimes for Solaris using futimesat.
7624 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
7625 Add the 'Western European Summer Time' (WEST) timezone (reported by
7628 * programs/winemenubuilder/winemenubuilder.c:
7629 Francois Gouget <fgouget@free.fr>
7630 winemenubuilder.c is the only Wine source file checking for
7631 HAVE_STRING_H. Remove that check for consistency.
7633 * programs/winecfg/De.rc, programs/winecfg/En.rc,
7634 programs/winecfg/driveui.c, programs/winecfg/resource.h:
7635 Michael Jung <mjung@iss.tu-darmstadt.de>
7636 The unixfs extension doesn't have a distinguished '/' node anymore.
7637 Moved UI string into the resources.
7639 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
7640 Make references to NAME_MAX refer to PATH_MAX instead.
7642 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
7643 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
7644 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
7645 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
7646 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
7647 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
7648 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
7649 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
7650 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
7651 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
7652 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
7653 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
7654 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
7655 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
7656 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
7657 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
7658 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
7659 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
7660 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
7661 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
7662 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
7663 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
7664 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
7665 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
7666 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
7667 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
7668 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
7669 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
7670 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
7671 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
7672 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
7673 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
7674 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
7675 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
7676 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
7677 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
7678 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
7679 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
7680 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
7681 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
7682 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
7683 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
7684 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
7685 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
7686 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
7687 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
7688 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
7689 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
7690 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
7691 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
7692 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
7693 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
7694 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
7695 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
7696 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
7697 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
7698 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
7699 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
7700 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
7701 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
7702 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
7703 dlls/wtsapi32/.cvsignore:
7704 Added rules to build import libraries in the individual dll makefiles.
7705 Generate import libraries with the right name right away instead of
7706 using an intermediate .spec.def file.
7708 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
7709 Avoid passing NULL buffer elements and status pointers to
7712 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
7713 Added a conditionally compiled definition of INADDR_NONE for platforms
7714 that don't define it.
7716 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
7717 '0' means 'default refresh rate' and not a real refresh rate of '0'.
7719 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
7720 Fix segmentation fault caused by incorrect referencing of client audio
7721 format specifications array.
7723 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
7724 Michael Jung <mjung@iss.tu-darmstadt.de>
7725 Make the root of the shell extension map to the root of the unix
7728 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
7729 Implement NtQueryVolumeInformation for Solaris.
7731 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
7732 Include <sys/filio.h> on platforms that support it.
7734 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
7735 Handle notepad log feature.
7737 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
7738 Kevin Koltzau <kevin@plop.org>
7739 Add a few missing accelerators.
7741 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
7742 Add a missing msiobj_release that was resulting in a leaked object
7743 with each MsiCreateRecord call.
7745 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
7746 Correct a missing MsiCloseHandle().
7748 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
7749 Fixed two small memory leaks.
7751 * dlls/ole32/tests/stg_prop.c:
7752 Stefan Leichter <Stefan.Leichter@camLine.com>
7753 Make ole32 tests loadable on NT4.
7755 2005-05-06 Alexandre Julliard <julliard@winehq.com>
7757 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
7758 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
7759 dlls/winspool/info.c:
7760 Renamed wineps.dll to wineps.drv for consistency.
7762 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
7763 Store the module instance we get in DllMain to avoid extra LoadLibrary
7766 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
7767 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
7768 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
7769 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
7770 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
7771 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
7772 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
7773 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
7774 documentation/samples/config:
7775 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
7776 to follow the namespace conventions and make it clear that they are
7777 drivers and not dlls.
7778 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
7780 * tools/winedump/output.c:
7781 Removed a bunch of obsolete makefile hacking sed code.
7783 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
7784 dlls/dsound/tests/dsound8.c:
7785 Robert Reif <reif@earthlink.net>
7786 Move initialization to IDirectSound_Initialize.
7787 Fix error paths to handle a failed IDirectSound_Initialize.
7788 Add tests for IDirectSound_Initialize.
7790 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7791 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
7793 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7794 Display a drive icon for the unix root directory.
7796 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
7797 Change FIXME to WARN.
7799 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
7800 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
7801 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
7802 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
7803 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
7804 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
7805 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
7806 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
7807 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
7808 tools/winapi/winapi_check:
7809 Francois Gouget <fgouget@free.fr>
7810 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
7811 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
7812 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
7815 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
7816 tools/winebuild/build.h, tools/winebuild/import.c,
7817 tools/winebuild/main.c, tools/winebuild/utils.c,
7818 tools/winebuild/winebuild.man.in:
7819 Added support in winebuild for specifying import libraries directly on
7820 the command line without the -l option.
7821 Changed the -d option to only mark the library as delayed, the actual
7822 loading is now done separately.
7824 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
7825 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
7826 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
7827 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
7828 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
7829 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
7830 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
7831 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
7832 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
7833 documentation/configuring.sgml, documentation/debugging.sgml,
7834 documentation/opengl.sgml, documentation/winedev-coding.sgml,
7835 documentation/winedev-otherdebug.sgml,
7836 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
7837 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
7838 Francois Gouget <fgouget@free.fr>
7839 Assorted spelling fixes.
7841 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
7842 include/setupapi.h, include/winnt.h:
7843 Eric Kohl <eric.kohl_at_t-online.de>
7844 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
7845 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
7846 TakeOwnershipOfFile, and UnmapAndCloseFile.
7848 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
7849 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7850 Fixed a dozen of reference (and some memory) leaks.
7851 Implemented filtergraph_pause/stop.
7853 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
7854 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7855 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
7856 Fixed EnumMediaTypes to copy pbFormat too.
7857 Added FreeMediaType.
7859 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
7860 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
7861 complain complain about it.
7863 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
7864 Clean up if named pipe is not available.
7866 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
7867 Francois Gouget <fgouget@free.fr>
7868 Tweak the documentation to make winapi_check happy.
7870 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
7871 tools/winapi/win32.api:
7872 Francois Gouget <fgouget@free.fr>
7873 Update win32.api to match the current sources.
7874 Declare CoGetClassObjectFromURL() in urlmon.h.
7876 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
7877 Matthew Mastracci <matt@aclaro.com>
7878 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
7880 2005-05-05 Alexandre Julliard <julliard@winehq.com>
7882 * server/registry.c: Robert Shearman <rob@codeweavers.com>
7883 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
7884 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
7887 * dlls/user/painting.c:
7888 Don't retrieve a window DC in GetUpdateRect if there is nothing to
7889 erase, to avoid setting a null update region in an owned DC.
7890 Avoid potential double delete of the update region on return from
7893 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
7894 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
7897 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
7898 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
7901 * tools/winegcc/winegcc.c:
7902 output_name already contains .exe extension, don't add it again for -F
7905 * dlls/ole32/storage32.c, include/objbase.h:
7906 Matthew Mastracci <mmastrac@canada.com>
7907 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
7908 required STGFMT_* enumerations.
7910 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
7911 In MaskBlt delete correct bitmap.
7913 * dlls/user/winproc.c, include/wine/winuser16.h:
7914 Rein Klazes <wijn@wanadoo.nl>
7915 Add 16<->32 bit message mappings for WM_COPYDATA messages.
7917 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
7918 - In MZ_DoLoadImage if an environment segment is specified in the
7919 parameter block, use that and do not inherit from the calling
7921 - Call FreeEnvironmentStrings when the strings are no longer used.
7923 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7924 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
7925 regarding the SHGDN_INFOLDER flag.
7927 * dlls/shell32/shfldr_mycomp.c:
7928 Michael Jung <mjung@iss.tu-darmstadt.de>
7929 Fixed MyComputer's GetDisplayNameOf method.
7931 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
7932 - do not flush the buffer when the application only wants to peek the
7933 number of elements in the queue
7934 - trace the GetDeviceState values before they are reset
7936 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
7937 Christian Costa <titan.costa@wanadoo.fr>
7938 Added stub implementation for CoGetClassObjectFromURL.
7940 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
7941 Correct bug truncating downloaded files to 4096 bytes.
7943 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
7944 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
7945 Christian Costa <titan.costa@wanadoo.fr>
7946 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
7948 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
7949 Fix compile on non-ELF host.
7951 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
7952 - more pretty print for the types flag
7953 - more Windows-aligned check for object instances
7955 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
7958 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
7959 Set win2k3 service pack number to 1.
7961 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
7962 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
7963 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
7966 2005-05-04 Alexandre Julliard <julliard@winehq.com>
7968 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
7969 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
7970 tools/winapi/setup.pm, tools/winapi/winapi_extract,
7971 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
7972 Get rid of the winapi_check_dir config parameter.
7974 * dlls/comctl32/comboex.c:
7975 Felix Nawothnig <felix.nawothnig@t-online.de>
7976 Set iItem to index before notifying callback items.
7978 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
7979 Set PhysicalMemory property from system data.
7981 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
7982 dlls/urlmon/urlmon_main.h:
7983 Troy Rollo <wine@troy.rollo.name>
7984 Implement URLMonikerImpl_BindToStorage.
7986 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
7987 Create URL Cache if it does not already exist.
7989 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
7990 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
7991 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
7992 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
7993 tools/winapi/winapi_documentation.pm,
7994 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
7995 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
7996 Hans Leidekker <hans@it.vu.nl>
7997 Move all files from winapi_check/ to winapi/, and remove references to
7998 winapi_check directory. Merge winapi_check programs.
8000 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
8001 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
8002 programs/winecfg/Fr.rc:
8003 Vincent Béron <vberon@mecano.gme.usherb.ca>
8004 Use SUBLANG_NEUTRAL for French resources.
8006 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8007 programs/winecfg/En.rc, programs/winecfg/Es.rc,
8008 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
8009 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
8010 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
8011 James Hawkins <truiken@gmail.com>
8012 Enlarge the license text control length.
8014 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
8015 Remove static variables in SHBrowseForFolder implementation.
8017 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
8018 Remove the corresponding registry entry when deleting a drive.
8020 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
8021 Don't add the same program in AppDefaults more than once.
8023 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8024 Hans Leidekker <hans@it.vu.nl>
8025 Stub implementation for SetupCopyOEMInfW.
8027 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
8028 Bump version number to XP SP2.
8030 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8031 Implement owner drawn context menus.
8033 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
8034 Set driver type properly.
8036 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8037 Added IAMVideoProcAmp.
8039 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
8040 Report an error if trying to get data from an unacquired mouse.
8042 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
8043 Added Hong Kong Standard Time (HKT).
8045 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
8046 Let the default winproc handle WM_MOUSEACTIVATE.
8048 2005-04-28 Alexandre Julliard <julliard@winehq.com>
8050 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
8051 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
8052 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
8053 dlls/opengl32/wgl_ext.h:
8054 Raphael Junqueira <fenix@club-internet.fr>
8055 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
8057 - add code to disable some openGL extensions support using wine
8058 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
8059 separated by spaces)
8060 - valid/robust implementation of wglChoosePixelFormatARB and
8061 wglGetPixelFormatAttribivARB (wgl_ext)
8063 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
8064 Raphael Junqueira <fenix@club-internet.fr>
8065 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
8066 (ie. using real card caps and not ugly way using visuals array) to
8067 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
8068 they need to be the same
8069 - add more traces to xrandr
8071 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
8072 Aric Stewart <aric@codeweavers.com>
8073 Correct user component publication.
8074 Implement MsiEnumComponentQualifiers.
8076 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
8077 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
8079 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
8080 Split up the window procedure.
8082 * dlls/user/input.c, dlls/user/message.c,
8083 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8084 server/request.h, server/trace.c:
8085 Mike McCormack <mike@codeweavers.com>
8086 Implemented GetLastInputInfo.
8088 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
8089 - implement memory access APIs to VertexBuffers
8090 - more valid implementation for IWineD3DImpl_Check* APIs (not more
8093 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
8094 Define strncpyW to ensure that users know why it is not present.
8096 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8097 Implement MsiQueryFeatureStateW.
8099 2005-04-27 Alexandre Julliard <julliard@winehq.com>
8101 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
8102 Moved the USER syslevel to dlls/user/user_main.c.
8103 Moved a bunch of stubs to dlls/user/misc.c.
8105 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
8106 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
8107 dlls/winedos/module.c, include/miscemu.h:
8108 Eric Pouech <pouech-eric@wanadoo.fr>
8109 - delayed initialisation of BIOS and SYSTEM information until someone
8111 - now using some manifest constants to make code clearer
8113 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
8114 dlls/devenum/devenum_private.h:
8115 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8116 Added the video input device category.
8118 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
8119 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
8120 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
8121 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
8122 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
8123 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
8124 dlls/user/winproc.c, windows/user.c:
8125 Moved remaining messaging definitions to user_private.h and removed
8128 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
8130 Mike McCormack <mike@codeweavers.com>
8131 Make sure that dialogs are only created and destroyed in a single
8134 * configure, configure.ac, dlls/avicap32/Makefile.in,
8135 dlls/avicap32/avicap32_main.c, include/config.h.in:
8136 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8137 Implemented capGetDriverDescription.
8139 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
8140 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
8141 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
8142 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
8143 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
8144 dlls/winmm/winenas/audio.c:
8145 Mike McCormack <mike@codeweavers.com>
8146 Make multimedia threads high priority.
8148 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
8149 Sami Aario <sami.aario@surfeu.fi>
8150 Added initial version of Delnode plus some tests.
8152 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
8153 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
8154 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
8155 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
8156 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
8157 Removed the MESSAGEQUEUE structure, and store the corresponding
8158 information directly in the TEB, in the Win32ClientInfo field.
8160 * include/winternl.h: Added proper names for the remaining TEB fields.
8162 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8163 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
8165 Mike McCormack <mike@codeweavers.com>
8166 Make WINMM_IData statically allocated.
8168 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
8169 Fix crash on drawStridedSlow.
8171 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
8172 Include <limits.h> to get a definition of NAME_MAX.
8174 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8175 Correct a leaking hkey handle.
8177 2005-04-26 Alexandre Julliard <julliard@winehq.com>
8179 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
8180 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
8181 Removed a few more strncpy calls.
8183 * server/queue.c, server/user.h, server/window.c:
8184 Make sure a thread has a queue as soon as it creates a window.
8186 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8187 Expand some handling of special properties in MsiGetProductInfo.
8189 * dlls/msi/database.c, dlls/msi/msi.spec:
8190 Mike McCormack <mike@codeweavers.com>
8191 Declare MsiExportDatabase* in the spec file, and fix a typo.
8193 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
8194 Fixed flags handling in MCIAVI_mciInfo.
8196 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
8197 Moved some messaging and input functions to message.c and input.c
8200 * dlls/user/tests/win.c, dlls/x11drv/window.c:
8201 Ulrich Czekalla <ulrich@codeweavers.com>
8202 SetParent should not remove menu from non-child windows.
8204 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
8205 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
8208 * dlls/devenum/mediacatenum.c:
8209 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8210 Fixed a reference leak.
8212 2005-04-25 Alexandre Julliard <julliard@winehq.com>
8214 * include/winbase.h:
8215 Define strncpy to an error to make sure it doesn't creep back in.
8217 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
8218 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
8219 and removed windows/scroll.c.
8221 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8222 Prevent CreateDCA from crashing if a bad lpInitData parameter is
8225 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
8226 Add parameter checking to NtReadFile/NtWriteFile.
8228 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
8229 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
8230 tools/winedump/dump.c:
8231 Remove a few more instances of strncpy.
8233 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
8234 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
8235 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
8236 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
8237 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
8238 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
8239 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
8240 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
8241 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
8242 windows/winpos.c, windows/winproc.c:
8243 Moved most files from the windows directory to dlls/user.
8245 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8246 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
8247 Michael Jung <mjung@iss.tu-darmstadt.de>
8248 Support for regular files (as opposed to directories).
8250 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
8251 Improved errors handling a bit in dsound renderer.
8253 * include/msvcrt/conio.h, include/msvcrt/io.h,
8254 include/msvcrt/process.h:
8255 Marcus Meissner <meissner@suse.de>
8258 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
8259 dlls/msacm/tests/msacm.c:
8260 Marcus Meissner <marcus@jet.franken.de>
8261 Fixed 3 memset()s which used the wrong size (too large).
8263 2005-04-24 Alexandre Julliard <julliard@winehq.com>
8265 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8266 dlls/kernel/tests/sync.c:
8267 Mike McCormack <mike@codeweavers.com>
8268 Tests for SignalObjectAndWait.
8270 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
8271 Implemented SignalObjectAndWait.
8273 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
8274 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
8275 server/change.c, server/console.c, server/debugger.c, server/event.c,
8276 server/fd.c, server/file.c, server/handle.c, server/handle.h,
8277 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
8278 server/named_pipe.c, server/object.c, server/object.h,
8279 server/process.c, server/protocol.def, server/queue.c,
8280 server/registry.c, server/request.c, server/semaphore.c,
8281 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8282 server/thread.c, server/timer.c, server/token.c, server/trace.c:
8283 Mike McCormack <mike@codeweavers.com>
8284 Implemented NtSignalAndWaitForSingleObject.
8286 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
8287 Remove priority boost stuff.
8289 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
8290 Set display frequency too in SetDisplayMode.
8292 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
8293 --update is no longer needed with wineprefixcreate.
8295 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8296 Juan Lang <juan_lang@yahoo.com>
8297 Define and use endian conversion macros for big-endian machines.
8299 2005-04-23 Alexandre Julliard <julliard@winehq.com>
8301 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8302 Juan Lang <juan_lang@yahoo.com>
8303 Export _tzname, expected by Mozilla.
8305 * dlls/advapi32/tests/crypt.c:
8306 Stefan Leichter <Stefan.Leichter@camLine.com>
8307 Excluded tests crashing on NT4 from compiling.
8309 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8310 Juan Lang <juan_lang@yahoo.com>
8311 - convert strings between property storage's code page and system code
8313 - add tests for setting code page
8314 - fix tests and behavior to match WinXP
8316 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
8317 Robert Reif <reif@earthlink.net>
8318 Set thread priority for timer thread.
8319 Add timer thread priority test.
8321 2005-04-22 Alexandre Julliard <julliard@winehq.com>
8323 * dlls/shell32/shfldr_unixfs.c:
8324 Michael Jung <mjung@iss.tu-darmstadt.de>
8325 Use the shell32 typical binary format for ITEMIDLISTs.
8327 * dlls/comctl32/tests/dpa.c:
8328 Stefan Leichter <Stefan.Leichter@camLine.com>
8329 Import DPA_Search by ordinal like other DPA functions.
8331 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8332 Add a powrprof section.
8333 Update win32.api to match the current source.
8335 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
8336 Implement PrivilegeCheck.
8338 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
8339 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
8340 server/object.h, server/process.c, server/protocol.def,
8341 server/request.h, server/security.h, server/thread.c,
8342 server/thread.h, server/token.c, server/trace.c:
8343 Robert Shearman <rob@codeweavers.com>
8344 - Clean up well-known privileges.
8345 - Implement checking tokens for privileges in the server.
8346 - Implement NtPrivilegeCheck.
8348 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8349 Fixed incorrect IShellFolder::EnumOjects API usage.
8351 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
8352 If XShmAttach fails then reset shmid to -1 so that we don't try to use
8355 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
8356 MSI advertised shortcuts don't require a product ID.
8358 * dlls/ole32/tests/stg_prop.c:
8359 Stefan Leichter <Stefan.Leichter@camLine.com>
8360 Make ole32 tests loadable on NT4.
8362 * dlls/winmm/winealsa/audio.c:
8363 Alex Villacís Lasso <a_villacis@palosanto.com>
8364 Perform one more commit in ALSA non-emulation if there are still
8365 frames to be transmitted.
8367 * dlls/oleaut32/olepicture.c:
8368 Alex Villacís Lasso <a_villacis@palosanto.com>
8369 - Fix leftover negative sign in height parameter for transparent
8371 - Properly announce whether bitmap is transparent in get_Attributes.
8372 - GIF transparency is now palette-index based, instead of RGB based.
8373 - Keep original bitmap and XOR mask separate, so that get_Handle
8374 returns original bitmap.
8376 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
8377 Tweak the API documentation to silence winapi_check warnings.
8379 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
8380 Francois Gouget <fgouget@free.fr>
8381 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
8382 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
8383 the right pointer types.
8385 2005-04-21 Alexandre Julliard <julliard@winehq.com>
8387 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
8388 dlls/x11drv/x11drv_main.c, documentation/samples/config:
8389 Moved the UsePrimary config parameter to the x11drv section, renamed
8390 as UsePrimarySelection.
8392 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
8393 Fix for the return codes for the Qualified component calls. They are
8394 not INSTALLSTATEs but rather success values.
8396 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
8397 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
8398 Get rid of the remaining calls to strncpyW, and remove that function
8399 from wine/unicode.h.
8401 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
8402 Rewritten DoEnvironmentSubst16.
8404 * dlls/ntdll/nt.c, include/winternl.h:
8405 Paul Vriens <Paul.Vriens@xs4all.nl>
8406 Remove THREAD_INFO struct.
8407 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
8409 2005-04-20 Alexandre Julliard <julliard@winehq.com>
8411 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8412 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
8413 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
8414 Benjamin Cutler <cutler@cs.colostate.edu>
8415 Added partial implementation of powrprof.dll.
8417 * dlls/user/message.c:
8418 Handle posted internal messages directly in PeekMessageW to avoid
8419 having to return them to the application.
8420 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
8423 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
8425 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
8426 include/dciman.h, tools/winapi/win32.api:
8427 Francois Gouget <fgouget@free.fr>
8428 Fix the DCICreatePrimary() prototype. It's supposed to return an int
8429 so have it return DCI_FAIL_UNSUPPORTED.
8430 Add the needed error codes and the DCISURFACEINFO definition to
8432 Add dciman.h and put the function prototypes there.
8433 dciddi.h and dciman.h should be installed with the other Windows
8436 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
8437 Remove all traces of the VIRTUAL_SetFaultHandler support.
8439 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
8440 Dimitrie O. Paun <dpaun@rogers.com>
8441 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
8443 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
8444 Specify the proper call convention in the PropSysFreeString()
8447 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
8448 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
8449 Move all the old config conversion code to a new oldconfig.c file, and
8450 get rid of misc/registry.c and the misc directory.
8452 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
8453 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
8454 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
8455 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
8456 Francois Gouget <fgouget@free.fr>
8457 Tweak the API documentation to silence winapi_check warnings.
8459 * tools/wineprefixcreate.in:
8460 Properly support out-of-tree builds (based on patch by Paul Millar).
8462 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
8463 Fixed an error in my previous commit which caused an infinite loop in
8466 * tools/winapi/winapi_fixup_documentation.pm:
8467 Francois Gouget <fgouget@free.fr>
8468 Try to clarify the 'no translation defined' error.
8469 Remove an unused variable.
8471 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
8472 Test MsiSummaryInfoGetProperty reading an empty property.
8474 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
8475 Fix loading of the summary information.
8477 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
8478 Replace the wineprefixcreate --update option by a --wait option, and
8479 make the non-wait behavior the default.
8481 * dlls/user/message.c, include/wine/server_protocol.h,
8482 server/protocol.def, server/queue.c, server/trace.c:
8483 Allow nested hardware message processing by storing a unique id in
8484 every message and using it to manage the current queue position.
8485 Better filtering of hardware messages to avoid returning messages that
8486 have no chance to match the filter.
8488 * server/registry.c:
8489 Load system.reg and userdef.reg at server init time.
8491 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
8492 Richard Cohen <richard@daijobu.co.uk>
8493 Dither solid colours on monochrome bitmaps.
8495 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
8496 Mike McCormack <mike@codeweavers.com>
8497 Added evntrace.h and wmistr.h.
8499 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
8502 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8503 Update win32.api to match the current source.
8505 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
8506 Misc rectangle fixes.
8507 The date should be initialized from local time.
8509 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
8510 Fix compilation problem caused by ULONG_MAX.
8512 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
8513 dlls/msi/msipriv.h, dlls/msi/registry.c:
8514 Aric Stewart <aric@codeweavers.com>
8515 Implement Publish Components in order for MsiGetQualifiedComponent
8516 apis to work. Also implement MsiGetQualifiedComponent, or at least some
8517 of the functionality as it is supposed to install stuff if it is
8518 absent, which it does not do yet.
8520 2005-04-19 Alexandre Julliard <julliard@winehq.com>
8522 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
8524 ----------------------------------------------------------------
8525 2005-04-19 Alexandre Julliard <julliard@winehq.com>
8527 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
8529 Huw Davies <huw@codeweavers.com>
8532 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
8533 Set the backup/restore privilege.
8535 * dlls/kernel/tests/file.c:
8536 Stefan Leichter <Stefan.Leichter@camLine.com>
8537 Exclude crashing CreateFileW test on NT4.
8539 * server/file.c, server/file.h, server/mapping.c:
8540 Cleaned up handling of 64-bit file sizes.
8542 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
8543 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
8545 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
8546 Prevent SEGV in RegInstall when pstTable is NULL.
8548 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
8549 Correct test of BOOL return value in ControlService.
8551 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
8552 Remove two unnecessary traces.
8553 Break up one test into two.
8555 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
8556 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
8558 Francois Gouget <fgouget@free.fr>
8559 Assorted spelling fixes.
8561 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
8562 Fix SEGV for non-fully-qualified destination paths.
8563 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
8565 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
8566 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
8567 Francois Gouget <fgouget@free.fr>
8568 Add trailing '\n's to ok() calls.
8570 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
8571 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
8572 check that the DPSET_LOCAL flag is not set.
8574 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
8575 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
8576 Add COMDLG32_DumpSBSPFlags().
8578 * documentation/winedev-otherdebug.sgml:
8579 Aaron Arvey <aarvey@cs.hmc.edu>
8580 Added section "Which code has been tested?" describing gcov usage.
8582 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
8583 Add RegUnLoadKey test.
8585 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
8586 Change the order of DispatchMessage and message removal.
8588 2005-04-18 Alexandre Julliard <julliard@winehq.com>
8590 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
8591 Always initialize header file name, to prevent "#include (null)"
8592 statements in generated files.
8594 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
8595 Add default registry entries for power management.
8597 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
8598 Copied the atom tests for global atom so that we can test local atoms
8601 * dlls/kernel/locale.c:
8602 Removed unused data fields in the LANG_FIND_DATA structure.
8604 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
8605 server/protocol.def:
8606 Eric Pouech <pouech-eric@wanadoo.fr>
8607 Removed the no longer user APC_ASYNC kind of APC.
8609 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
8610 Fix addressing the magic GDIOBJHDR field in
8611 SYSCOLOR_MakeObjectSystem.
8613 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
8614 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
8616 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
8617 Remove 2 identicals calls to strlenW.
8619 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
8620 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
8621 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
8622 Peter Berg Larsen <pebl@math.ku.dk>
8623 Strncpy elimination.
8625 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
8626 Eliminate strncpy and correct some NameLen bugs.
8628 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
8629 Elimination of lstrcpyn, and corrected a potential pointer bug.
8631 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
8632 Eliminate a strncpy and remove unused variable.
8634 * dlls/kernel/sync.c, dlls/ntdll/file.c,
8635 include/wine/server_protocol.h, include/winternl.h,
8636 server/named_pipe.c, server/protocol.def, server/trace.c:
8637 Eric Pouech <pouech-eric@wanadoo.fr>
8638 - moved named pipe creation to ntdll
8639 - server now handles the named pipe flags as the NTDLL values (not the
8641 - named pipes in server now use the async IO mechanism for
8644 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
8645 Added keyboard data format.
8647 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
8648 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
8649 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
8650 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
8651 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
8652 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
8653 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
8654 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
8655 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
8656 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
8657 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
8658 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
8659 dlls/wininet/internet.c, dlls/wininet/utility.c,
8660 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
8662 Peter Berg Larsen <pebl@math.ku.dk>
8663 Replace strncpy with memcpy or lstrcpyn.
8665 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8666 Don't redraw if no information has changed.
8667 Fixed endless redraw loop if app using callback for images and/or
8669 Keep color changes made by app for the current draw cycle.
8671 * dlls/commdlg/printdlg.c, include/commdlg.h:
8672 Eric Pouech <pouech-eric@wanadoo.fr>
8673 Added proper definition for PRINTDLGEX[AW] structures.
8675 * programs/winetest/gui.c, programs/winetest/main.c,
8676 programs/winetest/util.c, programs/winetest/winetest.h,
8677 programs/winetest/winetest.rc:
8678 Ferenc Wagner <wferi@tba.elte.hu>
8679 Enforce valid tag syntax during input.
8681 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
8682 programs/winecfg/winecfg.c:
8683 Eric Pouech <pouech-eric@wanadoo.fr>
8684 Fixed some signed / unsigned pointer casts.
8686 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
8687 Eric Pouech <pouech-eric@wanadoo.fr>
8688 - Using uniform DocBook tags for DLLs, commands, environment vars...
8689 - Moved detailed memory management from archi to kernel(s) part.
8690 - Enhanced process handling description.
8691 - Added section about 16 bit processes' support.
8692 - Added section about DOS support.
8694 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
8697 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
8698 Fail gracefully on permission denied.
8700 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
8701 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
8703 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
8704 The datetime should be initialized with local time.
8706 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8707 Sami Aario <sami.aario@surfeu.fi>
8708 Added stubs for RunSetupCommand and DelNode.
8710 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
8711 Correctness for const pointer casts.
8713 * programs/progman/dialog.c, programs/progman/program.c:
8714 Eric Pouech <pouech-eric@wanadoo.fr>
8715 Removed a couple of unneeded casts.
8717 2005-04-16 Alexandre Julliard <julliard@winehq.com>
8719 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
8720 Mike McCormack <mike@codeweavers.com>
8721 Declare and define a stub for NtSignalAndWaitForSingleObject.
8723 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
8724 CreateBitmap16 should use only the first byte of planes & bpp.
8726 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8727 James Hawkins <truiken@gmail.com>
8728 RegDeleteKey fails if the lpSubKey param is NULL.
8730 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8731 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8732 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
8733 dlls/riched20/style.c, dlls/riched20/wrap.c:
8734 Krzysztof Foltman <wdev@foltman.com>
8735 - removed trailing spaces from some files
8739 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
8740 Add support for direct keyboard input to numeric fields.
8742 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
8743 - Add text dumping of the requested command.
8744 - Make the stub message appear for more commands.
8746 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8747 Benjamin Cutler <cutler@cs.colostate.edu>
8748 - Correct args for NtPowerInformation.
8749 - Add stub for NtInitiatePowerAction.
8751 2005-04-15 Alexandre Julliard <julliard@winehq.com>
8753 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
8754 Added __bb_init_func for linking purposes.
8756 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8757 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
8758 Jacek Caban <jack@itma.pwr.wroc.pl>
8759 - More implementation of view
8760 - Added IOleInPlaceActiveObject
8762 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
8763 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
8765 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
8766 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
8768 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
8769 Brian Vincent <vinn@theshell.com>
8770 Add stub for DCICreatePrimary.
8772 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
8773 When we're hiding file extensions then SetNameOf should append the
8774 original extension if SHGDN_FORPARSING isn't set.
8775 The flags passed to SetNameOf refer to the dst string not the src
8778 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8779 Zero out an invalidated runningObjectTableInstance pointer.
8781 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
8782 Mention the 'emf' and 'lnk' modes in the usage summary.
8783 Add -? and --help synonyms for -h as is customary.
8784 puts("") already prints a '\n' so we don't need a second one.
8786 * programs/winemenubuilder/winemenubuilder.c:
8787 Francois Gouget <fgouget@codeweavers.com>
8788 If winemenubuilder is given a list of menus to recreate, it should not
8789 give up on the first menu that fails.
8791 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
8792 Hour '0' corresponds to 12AM.
8794 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
8795 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
8796 Paul Vriens <Paul.Vriens@xs4all.nl>
8797 Start of unit tests for *Info* functions.
8798 Check needed length regardless of given length.
8799 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
8800 Return STATUS_ACCESS_VIOLATION if no buffer given.
8802 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
8803 Simple unit tests for GdiIs*DC functions.
8805 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
8806 Add some more Windows Terminal Server API definitions.
8808 * tools/widl/client.c, tools/widl/server.c:
8809 Juan Lang <juan_lang@yahoo.com>
8810 Put space between include directive and include file.
8812 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
8813 Add proxy/stub options to widl man page.
8815 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
8816 dlls/ole32/tests/stg_prop.c:
8817 Juan Lang <juan_lang@yahoo.com>
8818 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
8820 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8821 Fix TB_GETBUTTONSIZE to return the correct width/height for no
8824 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
8825 - Use SetWindowPos to move the buddy window into position instead of
8826 destroying it and recreating it at the new position.
8827 - Clear the background in WM_VSCROLL to avoid problems with
8828 antialiased text drawing on top of itself multiple times.
8830 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
8831 Add prototypes for some Gdi* functions.
8833 2005-04-14 Alexandre Julliard <julliard@winehq.com>
8835 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
8836 Keep track of WS_DISABLED explicitely, as it doesn't generate a
8837 WM_STYLECHANGED message.
8839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8840 Add support for LVN_ODSTATECHANGED.
8843 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
8844 Mike McCormack <mike@codeweavers.com>
8845 Implement GdiIs*DC functions.
8847 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8848 dlls/user/tests/menu.c:
8849 Robert Shearman <rob@codeweavers.com>
8850 Add a test for a menu problem I found.
8852 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
8853 Recalculate the menu on calling ModifyMenu so that the menu items are
8854 shown at the correct width.
8856 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8857 Send notifies after invalidating changed areas.
8858 Don't use custom draw returned colors for control.
8860 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
8862 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
8863 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
8866 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
8867 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
8868 Include Xmd.h in x11drv.h with the proper defines to make it work, and
8869 remove related hacks in various C files.
8871 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
8872 Fix decoding printf format in case the field width specifier is a '*'.
8874 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
8875 Change menu item options to use optional comma.
8877 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
8880 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
8881 Remove unused variable in _copy_arg.
8883 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
8884 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
8885 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
8886 hInternet == NULL. Thanks to Juan Lang for helping with this.
8888 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
8889 Duane Clark <dclark@akamail.com>
8890 Monday is day number '1'.
8891 Set day of week when a day is selected in the calender.
8892 Use fixed width fields in datetime.
8893 DTS_TIMEFORMAT is a two bit field, so test accordingly.
8894 Reposition and resize the updown control when the datetime control is
8896 Respond to updown inputs.
8898 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
8899 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8900 Jacek Caban <jack@itma.pwr.wroc.pl>
8901 Added more implementation of IDocumentView.
8903 * programs/regedit/En.rc, programs/regedit/Makefile.in,
8904 programs/regedit/edit.c, programs/regedit/hexedit.c,
8905 programs/regedit/main.c, programs/regedit/main.h,
8906 programs/regedit/resource.h:
8907 Robert Shearman <rob@codeweavers.com>
8908 - Add neutral English resources.
8909 - Add a control for editing binary data.
8910 - Add a binary value editor dialog.
8912 * dlls/kernel/console.c, programs/wineconsole/user.c,
8913 programs/wineconsole/winecon_private.h,
8914 programs/wineconsole/wineconsole.c:
8915 Rein Klazes <wijn@wanadoo.nl>
8916 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
8917 flag from the calling process to the console process. Make wineconsole
8918 use the CmdShow parameter in the ShowWindow call.
8920 2005-04-13 Alexandre Julliard <julliard@winehq.com>
8922 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
8923 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
8925 Moved handling of the 55AA pattern brush to syscolor.c so that it can
8926 be made a system object (found by Rein Klazes).
8928 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
8929 Check for an invalid hInternet handle in INET_QueryOptionHelper for
8930 INTERNET_OPTION_PROXY before attempting to use it.
8932 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
8934 Moved the BITMAPOBJ structure to gdi_private.h.
8936 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
8937 Terminate XCreateIC() argument list with NULL instead of just 0.
8939 * dlls/x11drv/bitmap.c:
8940 Use an X context to associate the phys bitmap data to a bitmap handle
8941 instead of directly accessing the bitmap structure.
8943 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
8944 RegisterClipboardFormat takes a unicode string now.
8946 * dlls/oleaut32/olepicture.c:
8947 Alex Villacís Lasso <a_villacis@palosanto.com>
8948 - Fix leftover negative sign in height parameter for transparent
8950 - Properly announce whether bitmap is transparent in get_Attributes.
8951 - GIF transparency is now palette-index based, instead of RGB based.
8952 - Keep original bitmap and XOR mask separate, so that get_Handle
8953 returns original bitmap.
8955 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
8956 Correct comments of some export ordinals.
8958 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
8959 Dimitrie O. Paun <dpaun@rogers.com>
8960 Remove the need for the non-standard (Close|Delete)MetaFile16().
8962 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
8963 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
8964 Moved the driver-independent part of CreateDIBSection into GDI.
8966 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8967 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
8969 Jacek Caban <jack@itma.pwr.wroc.pl>
8970 - Added IOleDocumentView interface.
8971 - Added implementation of DoVerb and CreateView.
8973 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
8974 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
8976 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8977 Dump whole NMHEADERA notify structure for TreeViews.
8979 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
8980 Draw only visible tabs.
8982 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
8983 Fully implement WAVEDEVICEMAPPING property set.
8985 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8986 dlls/shell32/shelllink.c:
8987 Huw Davies <huw@codeweavers.com>
8988 Add a unicode pidl type.
8989 Improve support for PT_YAGUID.
8990 Improve IShellLink debugging.
8992 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
8993 Store DIB section information directly in the phys bitmap structure
8994 and get rid of the X11DRV_DIBSECTION structure.
8995 Get rid of the unused AuxMod DIB state.
8997 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
8998 Use correct movw instead of movl when handling segment registers.
9000 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
9001 Juan Lang <juan_lang@yahoo.com>
9002 Implement PropSys{Alloc|Free}String, and support BSTRs in
9003 PropVariant{Clear|Copy} using them.
9005 * dlls/riched20/editor.c, dlls/riched20/editor.h,
9006 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
9007 Phil Krylov <phil@newstar.rinet.ru>
9008 Make RTF reader fall back to simple text if a correct RTF header is
9009 not detected. This should fix some installers.
9011 * dlls/shell32/regsvr.c, include/shlguid.h:
9012 Steven Edwards <steven_ed4153@yahoo.com>
9013 Register Shell Drag and Drop Helper.
9015 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
9016 Andreas Bjerkeholt <harteex@gmail.com>
9017 Swedish translation.
9019 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
9020 Partially implement CreateProcessAsUser.
9022 * dlls/shell32/shfldr_unixfs.c:
9023 Michael Jung <mjung@iss.tu-darmstadt.de>
9024 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
9026 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9027 Daniel Remenak <dtremenak@gmail.com>
9028 Implemented VarIdiv.
9030 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
9031 Robert Shearman <rob@codeweavers.com>
9032 - Fix scaling when converting MF -> EMF.
9033 - Tests for conversions (although not for the above bug).
9035 2005-04-12 Alexandre Julliard <julliard@winehq.com>
9037 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
9038 dlls/shell32/shresdef.h:
9039 Huw Davies <huw@codeweavers.com>
9040 Better icon handling for some special folders.
9041 Identify and add defines for a bunch of shell icons.
9043 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
9044 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
9045 Store a pointer to the currently selected phys bitmap in the device
9046 structure. Create a phys bitmap for the default stock bitmap too.
9048 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
9049 Added typedef for DEVICE_POWER_STATE.
9051 * dlls/shell32/shfldr_unixfs.c:
9052 Michael Jung <mjung@iss.tu-darmstadt.de>
9053 Implemented enough of IShellFolder2 to make UnixFolder work within the
9056 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
9057 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
9058 dlls/mshtml/persist.c:
9059 Jacek Caban <jack@itma.pwr.wroc.pl>
9060 Stub implementation of IOleObject and IOleDocument.
9062 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
9063 Store the bitmap handle in the phys bitmap structure, and avoid a few
9064 more GDI_GetObjPtr calls.
9066 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
9067 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
9068 then we should call the default handler.
9070 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
9071 Use ES_AUTOHSCROLL for edit box.
9073 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
9074 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
9077 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
9078 Use Unicode string result from GetDisplayNameOf if it isn't
9079 representable using ANSI.
9081 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
9082 Log missing environment vars for easier debugging.
9084 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9085 Stub out DRVM_MAPPER_RECONFIGURE support.
9087 2005-04-11 Alexandre Julliard <julliard@winehq.com>
9089 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
9090 dlls/x11drv/x11drv.h:
9091 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
9092 structure. Avoid a few GDI_GetObjPtr calls.
9094 * include/Makefile.in: Add new powrprof.h header.
9096 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
9097 Return an error instead of crashing later on a divide by zero
9098 exception when an alignment of 0 is specified.
9100 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
9101 Juan Lang <juan_lang@yahoo.com>
9102 - add write support to IPropertyStorage, with tests
9103 - misc. cleanups the tests turned up
9105 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
9106 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
9108 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
9109 Huw Davies <huw@codeweavers.com>
9110 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
9111 Add a test for this and cleanup the shlfolder test a bit.
9113 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
9114 Vincent Béron <vberon@mecano.gme.usherb.ca>
9115 Don't reference c:\windows directly.
9117 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
9118 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
9120 * include/powrprof.h, include/winnt.h:
9121 Benjamin Cutler <cutler@cs.colostate.edu>
9122 Added function/enum/structs for power management API.
9124 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9125 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
9126 Jacek Caban <jack@itma.pwr.wroc.pl>
9127 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
9130 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
9131 Mike McCormack <mike@codeweavers.com>
9132 Calculate the size of the next mailslot message correctly.
9134 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9135 Jason Edmeades <us@the-edmeades.demon.co.uk>
9136 Ensure A->W version of InternetCrackURL passes correct length values,
9137 and associated tests.
9139 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
9140 Steven Edwards <steven_ed4153@yahoo.com>
9141 Avoid using ver.h in favor of winver.h.
9143 * programs/winetest/gui.c, programs/winetest/main.c,
9144 programs/winetest/winetest.h:
9145 Ferenc Wagner <wferi@tba.elte.hu>
9146 Use the same maximum length for tags given on the command line and
9147 tags entered in the GUI.
9149 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
9150 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
9151 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
9152 Juan Lang <juan_lang@yahoo.com>
9153 Add traces, add unit tests for IPropertyStorage, and fix the problems
9156 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
9157 - set size required correctly for all supported options
9158 - tidy up a few lines of indenting in INET_QueryOptionHelper
9159 - implement querying INTERNET_OPTION_PROXY
9161 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
9162 Correctly lock and unlock surface for a single-surface Blt() and
9165 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
9166 Implement GetNamedSecurityInfo.
9168 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
9169 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
9170 (argument left) is specified.
9172 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
9173 Sync to the latest opengl specs.
9175 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9176 Added mousewheel support.
9178 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9179 Flags should be or-ed.
9181 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
9182 Tab unicodification.
9184 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
9185 MonthCal unicodification.
9187 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
9188 Mike McCormack <mike@codeweavers.com>
9189 Move mailslot set and query info implementation to ntdll.
9191 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
9192 dlls/shell32/classes.c, dlls/shell32/folders.c,
9193 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
9194 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9195 Huw Davies <huw@codeweavers.com>
9196 Fix the icon resource ids (most were off by one).
9197 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
9198 ids and fix bugs relating to confusion between resource ids and the
9199 system imagelist indicies.
9200 Extend the system imagelist initialization hack to load both +ve and
9202 Add a printer icon (that'll be used by an upcoming printer folder
9205 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
9206 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
9207 dlls/winmm/winmm_Es.rc:
9208 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9209 Spanish translations updated.
9211 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
9212 Added missing OleDraw() declaration.
9214 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9215 Make static some functions used only in a single file.
9217 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
9218 Initialize primary buffer on open.
9220 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
9221 Juan Lang <juan_lang@yahoo.com>
9222 Implement SetupDiClassNameFromGuidExA.
9224 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
9225 Add a few missing declarations.
9227 * programs/regedit/listview.c, programs/regedit/main.c,
9228 programs/regedit/treeview.c:
9229 Marcus Meissner <meissner@suse.de>
9230 Removed inclusion of process.h (not needed and breaks with gcc4).
9232 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
9233 Mike McCormack <mike@codeweavers.com>
9234 Add stub for FaultInIEFeature.
9236 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
9237 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
9239 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
9240 Audit the code against Comctl32.dll version 6.0.
9241 Handle notification and styles as in the other controls.
9242 Maintain the const for strings throughout parsing.
9244 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
9245 Remove reference to nonexistant strmif.h.
9247 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
9248 Clear systemtime struct so we don't return garbage in uninitialized
9251 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9252 Fix a typo in uninstaller's english appname.
9254 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9255 Run msi files with msiexec.
9256 Change Control Panel\Desktop to correct case.
9258 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
9259 Fix array index crash in buidling GDI palette from logical palette.
9261 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
9262 dlls/advapi32/tests/crypt.c:
9263 Michael Jung <mjung@iss.tu-darmstadt.de>
9264 Make crypt functions more robust in case of incorrect api usage.
9266 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
9267 Fix potential region leak.
9269 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
9270 Create the 'Test' value in a temporary subkey to avoid conflicts
9273 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9274 Added cryptdll/ and stdole32.tlb/.
9276 * dlls/dsound/tests/dsound8.c, include/dsound.h:
9277 James Hawkins <truiken@gmail.com>
9278 Remove nonstandard type LPLPVOID.
9280 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
9281 More notes about the inner workings of DCOM.
9283 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9284 dlls/ddraw/mesa_private.h:
9285 Lionel Ulmer <lionel.ulmer@free.fr>
9286 Create the GL texture id at texture-binding time.
9288 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
9289 - EM_CANPASTE implemented
9290 - updated TODO list (including list of (un)implemented messages)
9291 - fixed WM_PASTE (the previous version might not close the clipboard
9292 if it didn't contain a usable format)
9293 - scrollbar operations (like clicking on arrows) should update
9294 scrollbar's current position
9296 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9297 Fix a typo in a comment.
9299 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
9300 Dimitrie O. Paun <dpaun@rogers.com>
9301 Cleanup the API docs. Few indentation/formatting fixes.
9303 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
9304 dlls/winmm/tests/winmm_test.h:
9305 Robert Reif <reif@earthlink.net>
9306 Changed regression test to make sure position is correctly checked
9307 when a different type is returned.
9308 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
9309 Added waveInGetPosition checks.
9311 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9312 Correctly handle where waveOutGetPosition changes timepos.wType
9313 because the requested type is not supported.
9314 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
9316 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
9317 Only do unicode conversion in HTML Help control when filename is
9320 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
9321 Mike McCormack <mike@codeweavers.com>
9322 Load and display bitmaps in the dialogs.
9324 * dlls/user/tests/win.c, windows/scroll.c:
9325 Rein Klazes <wijn@wanadoo.nl>
9326 In ScrollWindowEx, if the window already has an update region then add
9327 this to hrgnUpdate. With a conformance test.
9329 * programs/winetest/gui.c, programs/winetest/main.c:
9330 Ferenc Wagner <wferi@tba.elte.hu>
9331 Silence some signedness warnings.
9333 2005-03-31 Alexandre Julliard <julliard@winehq.com>
9335 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
9336 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
9337 information about a bitmap than just the pixmap id.
9339 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
9340 dlls/user/tests/win.c:
9341 Rein Klazes <wijn@wanadoo.nl>
9342 Fix some incorrect uses of the ok macro where the result depends on
9343 the evaluation order of its arguments.
9345 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9346 Hans Leidekker <hans@it.vu.nl>
9347 Implement and test _chsize.
9349 * dlls/x11drv/xrender.c:
9350 Avoid directly accessing the BITMAPOBJ structure.
9352 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
9353 Removed the no longer needed X11DRV_get_client_area_offset function.
9355 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
9356 server/protocol.def, server/trace.c, server/window.c:
9357 Return the coordinates information needed to setup the DC parameters
9358 in the get_visible_region request instead of requiring the client to
9361 * dlls/user/tests/win.c, windows/scroll.c:
9362 Rein Klazes <wijn@wanadoo.nl>
9363 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
9364 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
9365 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
9366 SW_SCROLLCHILDREN flag. With a couple of regression tests.
9368 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
9369 Fix a copy&paste bug in get_buffer_pe.
9371 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
9372 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9373 Mike McCormack <mike@codeweavers.com>
9374 Eliminate forward declarations, make functions static.
9376 * programs/winetest/gui.c, programs/winetest/main.c,
9377 programs/winetest/resource.h, programs/winetest/winetest.h,
9378 programs/winetest/winetest.rc:
9379 Ferenc Wagner <wferi@tba.elte.hu>
9380 Ask for a tag if one was not given on the command line.
9382 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
9383 Added support for the DC meta region.
9385 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
9386 dlls/mshtml/mshtml_private.h:
9387 Jacek Caban <jack@itma.pwr.wroc.pl>
9388 Stub implementation of HTMLDocument2 interface.
9390 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
9391 Use textlen instead of len.
9392 Use textheight as the return value of DrawTextA.
9394 * dlls/advapi32/tests/security.c:
9395 Stefan Leichter <Stefan.Leichter@camLine.com>
9396 Fix GetFileSecurityA test on Win98.
9398 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
9399 Don't stop looking for devices if one can't be opened.
9401 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
9402 Set the registry keys under HCU\Software\Microsoft\Windows
9403 NT\CurrentVersion to mimic the win.ini values.
9405 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
9406 Fix up PIDL dumping code.
9408 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
9409 Japanese 106 Keyboard fix.
9411 2005-03-30 Alexandre Julliard <julliard@winehq.com>
9413 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
9414 dlls/ntdll/file.c, include/wine/server_protocol.h,
9415 server/Makefile.in, server/mailslot.c, server/protocol.def,
9416 server/request.h, server/trace.c:
9417 Mike McCormack <mike@codeweavers.com>
9418 Implement mailslots.
9420 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
9422 Dmitry Timoshkov <dmitry@codeweavers.com>
9423 - Make GetSystemMenu respect CS_NOCLOSE.
9424 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
9425 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
9429 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9430 Removed the incomplete signature checking code.
9432 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
9433 server/window.c, windows/nonclient.c:
9434 The update region passed in WM_NCPAINT and the clipping region passed
9435 to GetDCEx have to be in screen coordinates.
9437 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
9438 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
9439 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
9440 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
9441 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
9442 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
9443 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
9444 Francois Gouget <fgouget@free.fr>
9445 Assorted spelling fixes.
9447 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
9448 Added IMonikerProp and IInternetPriority interfaces.
9450 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
9451 Added some definitions.
9453 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
9454 Return a computername constructed from the hostname.
9456 * dlls/kernel/ne_module.c:
9457 Better handling of 16-bit native dlls when a 32-bit builtin with the
9458 same name exists; should help with the 16-bit cards.dll issue.
9459 Replace some magic error numbers by the corresponding names.
9461 * dlls/user/painting.c, dlls/user/tests/dce.c,
9462 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
9464 Only reset the clip region in GetDC() if a new region is specified.
9465 Don't release the clip region for window DCs in ReleaseDC(), except
9466 when called from EndPaint().
9467 Added a bunch of tests.
9470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9471 Zero out return string in GetMenuStringA/W.
9473 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
9474 Mike McCormack <mike@codeweavers.com>
9475 Stub implementation of RtlAbsoluteToSelfRelativeSD.
9477 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
9478 Robert Reif <reif@earthlink.net>
9479 Keep dsound8.c and dsound.c in sync.
9481 * dlls/oleaut32/olepicture.c:
9482 Alex Villacís Lasso <a_villacis@palosanto.com>
9483 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
9485 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
9486 Robert Shearman <rob@codeweavers.com>
9487 Move save_registry and unload_key server calls to ntdll.
9489 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9490 Make sure the GUID of the typelib we are registering matches the guid
9491 requested from MSI. If not search the given typelib file to find the
9492 typelib requested to register.
9494 2005-03-29 Alexandre Julliard <julliard@winehq.com>
9496 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
9497 Try using a stable temporary directory at first to silence ZoneAlarm
9500 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
9501 Implement ChangeServiceConfig.
9503 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
9504 dlls/wininet/netconnection.c:
9505 Peter Berg Larsen <pebl@math.ku.dk>
9506 Janitorial: Get rid of strncpy/strncpyW.
9508 * dlls/winmm/winealsa/audio.c:
9509 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
9510 Improve winealsa dsound driver by accessing sound driver's buffer
9511 directly in an undocumented way.
9513 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
9514 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9515 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
9516 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9517 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9518 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9519 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
9520 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9521 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9522 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9523 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9524 - Volume now inherits Resource. This isn't the way Microsoft implements
9525 the interface but it is more correct way (Microsoft even have a
9526 resource type of volume).
9527 - Moved usage, format, allocatedMemory and size onto the resource
9529 - Refactored Preload for classes that inherit BaseTexture, preload now
9530 binds the texture instead of bind texture calling preload, bindTexture
9531 allocated a glTexture if there isn't one.
9532 - Added two new class static members BaseTexture_CleanUp and
9533 Resource_CleanUp that should be called by classes that implement
9534 BaseTexture or Resource.
9536 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9537 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
9538 Only restore the DC attributes on the next GetDC, and add support for
9539 the DCX_NORESETATTRS flag.
9540 Get rid of the DCE flags, simplify the code a bit.
9541 Add some test cases.
9543 * dlls/oleaut32/olepicture.c:
9544 Alex Villacís Lasso <a_villacis@palosanto.com>
9545 Fix failure to notice the use of a GIF palette index greater or equal
9546 to 128 for transparency.
9548 * programs/regedit/Cs.rc, programs/regedit/De.rc,
9549 programs/regedit/En.rc, programs/regedit/Es.rc,
9550 programs/regedit/Fr.rc, programs/regedit/It.rc,
9551 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
9552 programs/regedit/Pt.rc:
9553 Jacek Caban <jack@itma.pwr.wroc.pl>
9554 Added ES_AUTOHSCROLL style to the edittext changing text data.
9556 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
9557 Huw Davies <huw@codeweavers.com>
9558 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
9561 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
9562 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
9563 unclear when (if at all) this gets written.
9565 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
9566 Moved 16-bit string functions to user16.c and kbd16.c.
9568 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
9569 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
9570 dlls/dbghelp/pe_module.c, include/dbghelp.h:
9571 Eric Pouech <pouech-eric@wanadoo.fr>
9572 - Various improvements for minidump module information
9573 . added timestamp & checksum in PE module
9574 . added size & checksum in ELF module
9575 . wine loader now appears with its pathname.
9576 - Implemented PE & ELF timestamp & checksum validation in
9579 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
9580 Moved rectangle functions to uitools.c and removed rect.c.
9582 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
9583 Unicodify WINSPOOL_OpenDriverReg().
9585 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
9586 Don't close reg key if the open failed.
9588 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9589 Serialize NULL pointer interfaces correctly.
9591 * dlls/user/tests/msg.c, windows/scroll.c:
9592 Rein Klazes <wijn@wanadoo.nl>
9593 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
9594 set. With conformance test.
9596 * server/fd.c, server/file.c, server/file.h, server/serial.c,
9598 Eric Pouech <pouech-eric@wanadoo.fr>
9599 Clean-up async IO internal functions.
9601 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
9603 James Hawkins <truiken@gmail.com>
9604 - Implement NtLoadKey.
9605 - Forward RegLoadKey to NtLoadKey.
9607 * dlls/user/user16.c, windows/rect.c:
9608 Moved 16-bit rectangle functions to user16.c.
9610 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9611 Troy Rollo <wine@troy.rollo.name>
9612 Implement SetCPGlobal (an undocumented Win32 API).
9614 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9615 Added a test for advapi32, which documents a crash in wine triggered
9616 by incorrect api usage.
9618 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
9619 Vincent Béron <vberon@mecano.gme.usherb.ca>
9620 Change prototypes so gcc with some warnings doesn't bark.
9622 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
9623 rsabase doesn't use any types now, so remove it.
9625 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9626 Stefan Leichter <Stefan.Leichter@camLine.com>
9627 Fix GetFileSecurityW for not existing directories/files.
9629 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
9630 Eric Pouech <pouech-eric@wanadoo.fr>
9631 - PDB: better checking for error conditions
9632 - Fixed name demangling (when activated) when searching for a symbol
9634 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9635 Fixed ntdll:reg test on win9x.
9637 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9638 Handle control characters in VkKeyScanEx similar to what Windows
9641 * dlls/user/scroll.c, dlls/user/tests/win.c:
9642 Rein Klazes <wijn@wanadoo.nl>
9643 - GetScrollRange should return an empty range, both upper and lower
9644 limit zero, if the window has no scrollbars (msdn).
9645 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
9646 anything is filled in the SCROLLINFO structure, otherwise the return
9649 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9650 Fixed VT_BSTR|VT_BYREF marshalling.
9651 Added VT_I4|VT_BYREF marshalling.
9653 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
9654 Mike McCormack <mike@codeweavers.com>
9655 Split out database functions, remove dependence on wine/unicode.h.
9657 2005-03-28 Alexandre Julliard <julliard@winehq.com>
9659 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
9660 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
9661 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
9662 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
9663 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
9664 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9665 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
9666 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
9667 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
9668 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
9669 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
9670 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
9671 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
9672 dlls/quartz/parser.c, dlls/quartz/transform.c,
9673 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
9674 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
9675 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
9676 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
9677 programs/winecfg/drive.c, programs/winedbg/memory.c,
9678 programs/winemine/main.c, windows/spy.c:
9679 Peter Berg Larsen <pebl@math.ku.dk>
9680 Janitorial: Get rid of strncpy/strncpyW.
9682 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
9683 dlls/x11drv/x11drv.h:
9684 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
9685 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
9687 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
9688 dlls/ntdll/nt.c, include/winternl.h:
9689 Mike McCormack <mike@codeweavers.com>
9690 Implement CreateMailslot using NtCreateMailslotFile.
9692 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
9693 Remove function prototypes, make functions static.
9695 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9696 Native wcmd.exe accepts CALLs to .exe files.
9698 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9699 Keep types sorted in alphabetical order.
9701 * tools/widl/parser.l, tools/widl/parser.y:
9702 Vincent Béron <vberon@mecano.gme.usherb.ca>
9703 Add support for single in idl files.
9705 * dlls/advapi32/tests/security.c:
9706 Stefan Leichter <Stefan.Leichter@camLine.com>
9707 Added a test for GetFileSecurityA.
9709 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9710 Fixed ppvObject serializer (deref twice instead of once).
9711 Actually pass back return value of remote call in type marshaller.
9713 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
9714 Remove tests that fail badly on Windows 98.
9716 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
9717 Fix an error code for ME.
9719 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
9720 Define the IAMStreamConfig interface.
9722 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
9723 Added checking for artsc library.
9725 2005-03-27 Alexandre Julliard <julliard@winehq.com>
9727 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
9728 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
9729 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
9730 direct accesses to the physBitmap field of the bitmap structure.
9732 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
9733 Remove function prototypes, make functions static.
9735 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
9736 Fix BSTR tracing in the typelib marshaller.
9738 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
9739 dlls/x11drv/x11drv.h, include/gdi.h:
9740 Store the handle to the stock bitmap when the first DC is created to
9741 avoid exporting the DEFAULT_BITMAP define.
9743 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9744 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
9746 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
9747 Remove unnecessary function prototypes.
9749 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
9750 Remove function prototypes, make functions static.
9752 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
9753 Store the DCE pointer in the DC physDev structure using an x11drv GDI
9756 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
9757 Use api definitions, remove duplicate code.
9759 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
9760 Remove stray 8bit character.
9762 * dlls/winmm/winealsa/audio.c:
9763 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
9764 Don't mistake frames for bytes.
9766 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
9767 Fix size passed to SPI_NONCLIENTMETRICS.
9769 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
9770 Added IDispatch::GetIDsOfNames() special case serializing.
9771 Handle VT_PTR / NULL marshalling correctly.
9773 * windows/nonclient.c, windows/winpos.c:
9774 Ulrich Czekalla <ulrich@codeweavers.com>
9775 When computing nonclient area take into consideration that a child
9776 windows with the WS_POPUP style can have a menu bar.
9778 2005-03-25 Alexandre Julliard <julliard@winehq.com>
9780 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
9782 Explicitly store the stack of saved DCs in the DC structure instead of
9783 using the 16-bit hNext field in the object header.
9785 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
9786 Maintain the stack of saved vis regions in the DC structure instead of
9787 storing it directly in the region objects.
9789 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
9790 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
9791 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
9792 dlls/comctl32/toolbar.c:
9793 Dimitrie O. Paun <dpaun@rogers.com>
9794 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
9796 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9797 Print retval in decimal to avoid confusion.
9798 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
9800 Use some correct messages on error.
9803 * dlls/user/menu.c, dlls/user/tests/win.c:
9804 Ulrich Czekalla <ulrich@codeweavers.com>
9805 Child windows with the WS_POPUP style are allowed to have a menu.
9807 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
9808 include/mshtmhst.idl:
9809 Jacek Caban <jack@itma.pwr.wroc.pl>
9812 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
9813 Check desktop visibility after processing command line arguments.
9815 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
9817 Rein Klazes <wijn@wanadoo.nl>
9818 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
9819 within the visible region, clipped to the clipping region if that
9820 exists. Add the destination of pixels coming from the outside of this
9821 region to the update region. With tests that depend on this.
9823 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
9824 dlls/user/user32.spec, dlls/user/user_main.c,
9825 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
9826 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
9827 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
9828 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
9829 Moved DCE support to the X11 driver.
9831 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
9832 Don't fault on NULL pointers in Is*Ptr functions.
9834 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
9835 Fix PARAMFLAG_FOUT typo in the tmarshaller.
9837 * dlls/msi/msi.c, dlls/msi/record.c:
9838 Mike McCormack <mike@codeweavers.com>
9839 Use strdup, implement MsiDatabaseImportA.
9841 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
9842 Don't map point to parent's client window because the rest of the code
9843 assumes screen coordinates.
9845 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
9846 include/wine/server_protocol.h, server/protocol.def,
9847 server/request.h, server/trace.c, server/window.c, windows/win.c:
9848 Replace the link_window request by a set_parent request since that is
9849 all link_window is used for at this point.
9850 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
9852 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
9853 Proper handling for GWL_STYLE.
9856 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9857 Fix a memory leak in toolbar. Avoid casts.
9859 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
9860 Replace a trace with a previously removed test.
9862 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
9863 Dimitrie O. Paun <dpaun@rogers.com>
9864 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
9865 supposed to use to draw into.
9867 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
9868 Add Robert Shearman's explanation about WM_NCPAINT.
9869 Move testing comments in a more appropriate place.
9871 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
9872 Don't run FilterGraph tests if FilterGraph functionality is not
9875 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
9876 Fix thread affinity test for SMP machines.
9878 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
9879 No need continuing tests if no NetUserGetInfo.
9881 2005-03-24 Alexandre Julliard <julliard@winehq.com>
9883 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
9884 Try a TrueColor visual if Xrender fails with a DirectColor one.
9886 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
9887 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
9888 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
9889 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
9890 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
9891 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
9892 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
9893 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
9894 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
9895 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
9896 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
9897 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
9898 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
9899 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
9900 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
9901 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
9902 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
9903 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
9904 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
9905 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
9906 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
9907 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
9908 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
9909 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
9910 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
9911 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
9912 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
9913 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
9914 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
9915 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
9916 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
9917 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
9918 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
9919 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
9920 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
9921 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
9922 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
9923 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
9924 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
9925 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
9926 Jakob Eriksson <jakov@vmlinux.org>
9927 Get rid of HeapAlloc casts.
9929 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
9930 dlls/x11drv/winpos.c, windows/winpos.c:
9931 Avoid calling WIN_ListChildren from the graphics drivers.
9933 * server/queue.c, windows/nonclient.c, windows/spy.c:
9934 Added support for xbuttons.
9936 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
9937 Kevin Koltzau <kevin@plop.org>
9938 Added full support for xbuttons (side mouse buttons).
9940 * dlls/kernel/tests/pipe.c:
9941 Take into account the more correct behavior of recent Linux kernels.
9943 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
9945 Mike McCormack <mike@codeweavers.com>
9946 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
9949 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9950 If running in UI mode, then display the UI mode dialogs at the end of
9953 * dlls/oleaut32/vartype.c:
9954 Alex Villacís Lasso <a_villacis@palosanto.com>
9955 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
9956 forced to use US locale for string->Decimal conversion, to agree with
9959 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
9960 Fix some Windows 95 issues.
9962 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
9963 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
9964 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
9965 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
9966 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
9967 Don't maintain a client-side WND structure for the desktop window.
9968 Made WIN_GetPtr return WND_DESKTOP in that case.
9970 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9971 Make sure there's only one place we allocate dialog controls.
9973 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
9974 Clean up registry functions.
9976 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
9977 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
9978 conversion and the detection of the default font's codepage.
9980 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
9981 Pretend there are 0 terminal server sessions and processes.
9983 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
9984 Support relay tracing of functions with 18 arguments.
9986 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9987 Raphael Junqueira <fenix@club-internet.fr>
9988 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
9989 - better use of critical section
9990 - some cleanup to better understand code paths
9991 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
9994 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
9995 Added handling of unsigned type.
9997 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
9998 The depth of the colour bitmap needs to match that of the screen.
10000 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10001 Complete the unicodification of comctl32undoc.
10003 2005-03-23 Alexandre Julliard <julliard@winehq.com>
10005 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
10006 windows/win.c, windows/winproc.c:
10007 Get rid of the window lock suspend mechanism.
10009 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
10010 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10011 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
10012 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
10013 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
10014 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
10015 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
10016 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
10017 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
10018 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
10019 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
10020 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
10021 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
10022 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
10023 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
10024 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
10025 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
10026 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
10027 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10028 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
10029 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
10030 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
10031 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
10032 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
10033 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
10034 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
10035 documentation/winedev-kernel.sgml, include/objbase.h,
10036 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
10037 tools/font_convert.sh, tools/wrc/newstruc.c:
10038 Francois Gouget <fgouget@free.fr>
10039 Assorted spelling fixes.
10041 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
10042 Pretend there are 0 log records.
10045 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
10046 Avoid bad visual errors in thread_selection_wnd().
10048 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
10049 Get rid of the remaining WIN_FindWndPtr calls.
10051 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
10052 Add RegSaveKey, RegLoadKey tests.
10054 * dlls/comctl32/treeview.c:
10055 Jason Edmeades <us@the-edmeades.demon.co.uk>
10056 Make the treeview correctly search when the top index is selected.
10058 * dlls/kernel/tests/pipe.c:
10059 Alex Villacís Lasso <a_villacis@palosanto.com>
10060 Test for PeekNamedPipe with zero-length buffer.
10062 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10063 Don't fail when opening a device in direct sound mode. Rather, try
10064 alternate formats first before failing.
10066 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
10067 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
10069 * dlls/user/message.c, include/wine/server_protocol.h,
10070 server/protocol.def, server/queue.c, server/request.h,
10072 Create a new server request for accepting hardware messages instead of
10073 abusing reply_message.
10074 Allow passing the determined window for a hardware message back to the
10075 server to have it redispatch the message to the correct thread.
10077 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
10078 Robert Shearman <rob@codeweavers.com>
10079 - Window styles passed to CreateWindowEx must the same as passed in
10080 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
10081 - Fix cases where WS_EX_WINDOWEDGE style is applied.
10082 - Tests for the above.
10084 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
10085 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
10086 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
10088 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
10089 Complete unicodification of the treeview common control.
10091 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
10092 Complete unicodification of the tooltips common control.
10094 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10095 Complete unicodification of the toolbar common control.
10096 Move a header comment for consistency with the other controls.
10097 Very small alignment fixes.
10099 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
10100 Complete unicodification of the rebar common control.
10102 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
10103 Complete unicodification of the propsheet common control.
10105 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
10106 Complete unicodification of the header common control.
10108 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
10109 Complete unicodification of the flatsb common control.
10111 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
10112 Complete unicodification.
10114 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
10115 Revamp the volume logic to be more self contained, fix a few bugs so
10116 that the volume is correctly read, and is correctly converted to
10117 windows style volume numbers.
10119 2005-03-22 Alexandre Julliard <julliard@winehq.com>
10121 * dlls/user/message.c:
10122 Simplify hardware message processing by merging the "raw" and "cooked"
10123 processing into a single function.
10125 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
10126 dlls/x11drv/winpos.c:
10127 Hans Leidekker <hans@it.vu.nl>
10128 Fix some -Wsign-compare and -Wuninitialized warnings.
10130 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
10131 Log to +seh when an IsBad* function faults.
10133 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
10134 If the device gets interrupted, we just give up.
10136 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
10139 * windows/cursoricon.c, windows/winproc.c:
10140 Dimitrie O. Paun <dpaun@rogers.com>
10141 Eliminate useless HeapAlloc() casts.
10143 * dlls/kernel/tests/file.c:
10144 Fetch again the file time to compare against to avoid rounding errors.
10146 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
10147 Abort if we can't create a named pipe at all.
10149 * dlls/advapi32/security.c, dlls/comcat/information.c,
10150 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
10151 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
10152 dlls/wininet/tests/http.c:
10153 Jakob Eriksson <jakov@vmlinux.org>
10154 Eliminate HeapAlloc casts.
10156 * dlls/kernel/sync.c: Alex Villacís Lasso <a_villacis@palosanto.com>
10157 PeekNamedPipe now checks both for a NULL buffer and a zero-length
10158 buffer before trying to recv() from the pipe.
10160 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
10163 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
10164 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
10166 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
10167 More trace info from storage32 test.
10169 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
10172 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
10173 Use GetAncestor instead of GetParent.
10175 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
10176 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
10178 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
10179 If the variable does not exist, just return.
10181 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
10182 Windows 98 doesn't like it when we delete the tempfile.
10184 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
10185 Test package creation.
10187 * dlls/user/tests/msg.c, windows/mdi.c:
10188 Dmitry Timoshkov <dmitry@codeweavers.com>
10189 If an MDI child becomes active restore previously maximized MDI
10192 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
10193 Fix patching error in file time test.
10195 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10196 Add support for Serbian cyrillic X11 keyboard layout.
10198 * loader/preloader.c: Mike Hearn <mike@navi.cx>
10199 Increase PE reserve area size to 512Mb.
10201 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
10202 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
10203 Phil Krylov <phil@newstar.rinet.ru>
10204 Made RTF reader and writer handle codepages mostly similar to the
10205 original riched20.dll.
10207 * dlls/user/edit.c, dlls/user/tests/edit.c:
10208 C. Scott Ananian <cscott@cscott.net>
10209 EDIT_EM_SetSel: Old/new selection range ordering code would break when
10210 old_end < start < end < old_start.
10211 Reset EF_UPDATE flag after we've sent the update.
10213 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
10214 dlls/shdocvw/shdocvw.rc:
10215 Hans Leidekker <hans@it.vu.nl>
10216 Dutch resource translation.
10218 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
10219 Fix for NT4 behaviour.
10221 2005-03-21 Alexandre Julliard <julliard@winehq.com>
10223 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
10224 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
10225 include/wine/server_protocol.h, server/protocol.def,
10226 server/request.h, server/trace.c, server/window.c:
10227 Try to always keep the server window Z-order in sync with the X11 one
10228 using a heuristic based on mouse and expose events.
10230 * dlls/wininet/urlcache.c, include/wininet.h:
10231 Troy Rollo <wine@troy.rollo.name>
10232 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
10233 existing 'A' versions with calls to the 'W' versions.
10235 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10236 Fix direct sound capabilities to match hardware.
10238 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
10241 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
10243 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
10244 Pull the WM_TIMER handling into its own function.
10245 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
10246 held by the caller.
10248 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
10249 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
10250 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
10251 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
10252 dlls/shell32/folders.c, dlls/shell32/shell.c,
10253 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
10254 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
10255 dlls/shell32/shv_item_cmenu.c:
10256 Mike McCormack <mike@codeweavers.com>
10257 Eliminate casts of the return value of HeapAlloc.
10259 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10260 Mike McCormack <mike@codeweavers.com>
10261 Remove casts and unused code.
10263 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
10264 programs/regedit/main.h:
10265 Robert Shearman <rob@codeweavers.com>
10266 Always display path in status bar.
10268 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
10269 Prevent crash when no URL is specified.
10271 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
10272 Added tests for sendto, recvfrom, and getservbyname.
10274 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10275 Clean up handle usage.
10277 * dlls/x11drv/winpos.c:
10278 Don't try to resync Z-order on ConfigureNotify events, this cannot
10281 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
10282 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
10283 Vincent Béron <vberon@mecano.gme.usherb.ca>
10284 Correct and complete some api documentation.
10286 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10287 Troy Rollo <wine@troy.rollo.name>
10288 Corrections to UrlIsW and UrlIsA.
10289 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
10290 URL_IS_FILEURL also only depends on the scheme ("file:").
10292 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
10293 Remove break statements missed in last patch.
10295 * tools/winapi/win16.api, tools/winapi/win32.api:
10296 Vincent Béron <vberon@mecano.gme.usherb.ca>
10297 Teach winapi about types newly used in various dlls.
10299 * tools/winapi_check/winapi_function.pm,
10300 tools/winapi_check/winapi_local.pm,
10301 tools/winapi_check/winapi_parser.pm:
10302 Vincent Béron <vberon@mecano.gme.usherb.ca>
10303 Teach winapi_check about other calling convention shorthands (they all
10304 are really stdcall).
10306 * dlls/wined3d/wined3d.spec:
10307 Vincent Béron <vberon@mecano.gme.usherb.ca>
10308 WineDirect3DCreate has 3 args in the source.
10310 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
10311 Vincent Béron <vberon@mecano.gme.usherb.ca>
10312 Use "" for Windows includes in dlls, instead of <>.
10314 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10315 Key words and replacements are case insensitive.
10317 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
10318 iSelectedImage is allowed to be 0.
10320 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
10321 Fix SHCopyKey to treat string parameter correctly as source path
10322 instead of destination path.
10324 * dlls/advapi32/security.c, dlls/avifil32/api.c,
10325 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
10326 include/vfw.h, include/wtsapi32.h:
10327 Vincent Béron <vberon@mecano.gme.usherb.ca>
10328 Fixed some calling conventions.
10330 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10331 Complete unicodification.
10333 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
10334 Proper handling for GWL_STYLE.
10335 Store and use hwndSelf in the PAGER_INFO.
10336 Pass the infoPtr around instead of hwnd.
10337 Use proper types in the function signatures.
10338 Fix a few return statements.
10340 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
10341 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
10343 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
10344 - Add icons for the value pane.
10345 - Display REG_MULTI_SZ values.
10346 - Make the lack of support for certain value types more noticeable to
10349 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
10350 - Display an error message if any edit operation fails.
10351 - Make key renaming fail if the destination key already exists.
10352 - Better error recovery in the case where SHCopyKey fails.
10354 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
10355 Removed wrong FIXMEs.
10357 * dlls/winmm/driver.c, dlls/winmm/mci.c:
10358 Filip Navara <xnavara@volny.cz>
10359 Specify correct buffer size in GetPrivateProfileStringW calls.
10361 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
10362 Improve parameter checking in NtCreateFile.
10363 Add documentation for ea_buffer and ea_length.
10365 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
10366 If a FOURCC surface specifies DDSD_PITCH, use that instead of
10369 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
10370 Delete the critical section when freeing up the infoPtr.
10372 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10373 Print out message name to make reading traces easier.
10375 * dlls/riched20/caret.c, dlls/riched20/editor.c,
10376 dlls/riched20/editor.h, dlls/riched20/editstr.h,
10377 dlls/riched20/paint.c:
10378 Krzysztof Foltman <wdev@foltman.com>
10379 - PageUp key support.
10380 - Support for "normal" scroll bar functionality (line and page
10383 2005-03-19 Alexandre Julliard <julliard@winehq.com>
10385 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
10386 include/winnt.h, include/winternl.h:
10387 Added support for the TLS expansion slots, adding an extra 1024
10390 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10391 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
10392 dlls/winmm/winenas/audio.c:
10393 Robert Reif <reif@earthlink.net>
10394 Fall back to default prepare/unprepare header functions.
10396 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10397 Fix block align error message to show length before fix up.
10399 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
10400 Fix usage of STGM_ enumerations, remove forward declaration.
10402 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
10403 Remove forward declarations of interface methods.
10405 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
10406 Mike McCormack <mike@codeweavers.com>
10407 Remove an unused function.
10409 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
10410 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
10411 Mike McCormack <mike@codeweavers.com>
10412 - test cases for summary information
10415 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
10416 Issue a warning if no sound system was found.
10418 * dlls/riched20/caret.c, dlls/riched20/editor.c,
10419 dlls/riched20/editor.h, dlls/riched20/editstr.h,
10420 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
10421 dlls/riched20/wrap.c:
10422 Krzysztof Foltman <wdev@foltman.com>
10423 - made string operations consistent wrt whitespace handling (which
10424 should greatly improve stability of the wrap code and eliminate
10425 regressions of the most recent versions)
10426 - completely new scrollbar handling (much more reliable) and related
10428 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
10429 was of higher priority)
10431 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
10432 Fix deadlock caused by not leaving the critical section on all code
10435 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
10436 Fix memory leak in OleDuplicateData on error path (found by Smatch).
10438 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
10439 GetCPInfo should return FALSE if called with NULL info buffer.
10441 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10442 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
10444 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
10445 Bring default registry in line with implicit default behaviour by
10446 using the --auto option with winedbg.
10448 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10449 Avoid a magic number.
10451 2005-03-18 Alexandre Julliard <julliard@winehq.com>
10453 * programs/winetest/util.c, tools/winegcc/utils.c:
10454 Fixed other instances of the xrealloc(0) bug.
10456 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
10457 C. Scott Ananian <cscott@cscott.net>
10458 UPDOWN_GetBuddyInt should not fail when the control is empty.
10460 * tools/winebuild/build.h, tools/winebuild/res16.c,
10461 tools/winebuild/res32.c:
10462 Jon Griffiths <jon_p_griffiths@yahoo.com>
10465 * tools/winebuild/utils.c:
10466 Don't crash on xrealloc(0) (found by Jon Griffiths).
10468 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10469 Fixed vartype test.
10471 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
10472 include/msiquery.h:
10473 Mike McCormack <mike@codeweavers.com>
10474 Implement summary information loading and saving.
10476 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10477 Jon Griffiths <jon_p_griffiths@yahoo.com>
10478 Implement @188,190,195,200,256,478,481.
10479 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
10481 * dlls/comctl32/animate.c:
10482 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
10483 should not be sent from the animation thread.
10485 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10486 Add support for more than one sound card.
10487 Fix wave out support when no volume control is present.
10488 Use proper structure for wave in device caps.
10490 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10491 Check wave out volume support.
10493 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
10496 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10497 Keys may have only one of attributes.
10499 * dlls/dinput/joystick_linuxinput.c:
10500 Gerald Pfeifer <gerald@pfeifer.com>
10501 Fix compilation of the case without proper Linux joystick support.
10503 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10504 Phil Krylov <phil@newstar.rinet.ru>
10505 Fixed support for RTF documents using ANSI charset and added support
10506 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
10509 2005-03-17 Alexandre Julliard <julliard@winehq.com>
10511 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
10512 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
10513 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
10514 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
10515 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
10516 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
10517 Jon Griffiths <jon_p_griffiths@yahoo.com>
10518 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
10521 Revert the previous change, this is not working right yet.
10523 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
10524 For ShellExecuteExA we need to copy out the hProcess value from the W
10527 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
10528 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
10529 Juan Lang <juan_lang@yahoo.com>
10530 Begin implementing IPropertyStorage.
10532 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
10533 server/protocol.def, server/trace.c, server/window.c:
10534 Make the server know about the visible area of a window, which is the
10535 window rect minus the caption and borders when they are handled by the
10538 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
10539 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
10540 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
10541 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
10543 Dmitry Timoshkov <dmitry@codeweavers.com>
10544 Match OVERLAPPED structure to the SDK definition.
10546 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10547 Fall back to default header prepare and unprepare functions.
10549 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
10550 Remove some dead code and some ifdefs.
10552 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10553 Hans Leidekker <hans@it.vu.nl>
10554 Add more tests and fix InternetTimeToSystemTimeW accordingly.
10556 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
10557 Fix a regression in the file open dialog.
10559 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
10560 Add parameter checking and remove last fixme.
10562 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
10565 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10566 Use real device name.
10568 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
10569 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10571 Compute the top clipping window directly on the server side.
10573 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
10576 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
10579 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
10580 Convert path to unicode, rearrange to remove forward declaration.
10582 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10583 Phil Krylov <phil@newstar.rinet.ru>
10584 Replaced slow and outdated character set handling in RTF reader by
10585 Unicode/codepages support. Added charset->codepage conversion.
10587 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10588 Declare inline string function WINAPI (found by Krzysztof Foltman).
10590 * include/shlguid.h, include/shlobj.h:
10591 Jon Griffiths <jon_p_griffiths@yahoo.com>
10592 Add some missing interfaces.
10594 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10595 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
10597 Robert Shearman <rob@codeweavers.com>
10598 - Add critsec debugging info.
10599 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
10600 - Use a mutex for long remoting calls to IRemUnknown methods.
10601 - Remove locking in apartment_disconnectproxies as it is not needed.
10602 - Use PostMessage instead of SendMessage so we can run the message
10603 loop or not as appropriate.
10605 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
10606 Jeremy White <jwhite@codeweavers.com>
10607 Do not fallback to defaults if a driver, mapper, or midi is specified
10608 in the registry; consolidate MMDRV_Init() into a single function.
10610 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10611 Juan Lang <juan_lang@yahoo.com>
10612 Add a comment about byte order, change types to reduce casting and not
10613 cast away constness.
10615 * dlls/atl/atl.spec, dlls/atl/registrar.c:
10616 Jacek Caban <jack@itma.pwr.wroc.pl>
10617 Added implementation of DllCanUnloadNow.
10619 * dlls/riched20/caret.c, dlls/riched20/editor.c,
10620 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
10621 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
10622 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
10623 Krzysztof Foltman <kfoltman@portal.onet.pl>
10624 - RTF reader doesn't use RichEdit messages anymore (which saves on
10625 unnecessary repaints)
10626 - added unicode character support to RTF import (like: \u12345 ?)
10628 - fixed whitespace identification bug
10629 - removed drawing of paragraph marks
10630 - improved stub implementations for IRichEditOle
10632 2005-03-16 Alexandre Julliard <julliard@winehq.com>
10634 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
10635 Improved RTF export.
10637 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
10638 Added missing PFE_ and PFA_ definitions.
10640 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
10641 Test failed before on 98, NT4, 2000 and XP.
10643 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
10644 Don't force injected hardware messages to be queued in the current
10648 Queue hardware messages even if we don't find a window for them the
10651 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
10652 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
10653 Converted the make_ctests script to C (based on a patch by Royce
10657 Converted the window children lists to standard lists.
10659 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
10660 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
10662 Jacek Caban <jack@itma.pwr.wroc.pl>
10663 Use ATLRegistrar to register atl.dll.
10665 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10666 dlls/comctl32/tests/updown.c:
10667 C. Scott Ananian <cscott@cscott.net>
10668 Started a unit test case for the updown control.
10670 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
10671 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
10674 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
10675 Correct memory allocation macro.
10677 * include/msidefs.h, include/propidl.idl:
10678 Mike McCormack <mike@codeweavers.com>
10679 Add property IDs for MSI summary information.
10681 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
10684 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
10685 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
10686 try to restore something either.
10688 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
10689 Ulrich Czekalla <ulrich@codeweavers.com>
10690 Don't mark a file as readonly if it has any write bit set.
10692 * programs/uninstaller/main.c:
10693 Dmitry Timoshkov <dmitry@codeweavers.com>
10694 GetDlgItemTextW takes buffer length in WCHARs not bytes.
10696 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
10697 Audit the control against Comctl32.dll version 6.0.
10698 Proper handling of GWL_STYLE.
10699 Implement WM_CLOSE. Fix WM_SIZE implementation.
10702 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10703 Fix two failures and (hopefully) a crash with early versions.
10705 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
10706 Correct registering shell folders (values in Shell Folders key weren't
10709 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
10710 Add defines for SLDF flags.
10712 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
10713 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
10715 Mike McCormack <mike@codeweavers.com>
10716 - Rename dupstrW to strdupW, and remove duplicate definition.
10717 - Move definition of string manipulation functions to msipriv.h.
10719 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10720 Actually print dwExStyle in case of a mismatch.
10722 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
10723 Provide default implementation of waveInPrepareHeader and
10724 waveInUnprepareHeader if driver doesn't support them.
10726 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
10727 waveInPrepareHeader and waveInUnprepareHeader are not really needed
10728 because the contents don't change.
10730 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
10731 Fix a link to Wine's HowTo.
10733 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10734 Krzysztof Foltman <kfoltman@portal.onet.pl>
10735 - Unknown destinations are now correctly skipped (so loading an RTF
10736 file generated by, for example, OpenOffice doesn't produce lots of
10738 - Format stack for RTF groups (so that RTF reader can correctly read
10739 what RTF writer wrote :) )
10741 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
10742 include/wtsapi32.h:
10743 Hans Leidekker <hans@it.vu.nl>
10744 Stub implementations for WTSCloseServer, WTSDisconnectSession,
10745 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
10746 WTSQuerySessionInformationA.
10748 2005-03-15 Alexandre Julliard <julliard@winehq.com>
10750 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10751 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10752 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10753 Build a static list of devices instead of relying on ELF
10756 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
10759 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
10760 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
10762 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
10763 Initialize the "toc" field in the pdb_lookup structure in order to
10764 prevent pdb_free_lookup from trying to delete invalid pointers.
10766 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
10767 Unconditionally free memory. Should make smatch happy.
10769 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10770 Phil Krylov <phil@newstar.rinet.ru>
10771 Implemented hash table lookup for RTF keywords in RTF reader.
10773 * tools/winebuild/build.h, tools/winebuild/main.c,
10774 tools/winebuild/spec32.c, tools/winebuild/utils.c:
10775 Use the correct file name in the "generated automatically" comments.
10777 * dlls/riched20/editor.c, dlls/riched20/writer.c:
10778 Krzysztof Foltman <kfoltman@portal.onet.pl>
10779 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
10780 to Phil Krylov's RTF generator code).
10781 - New message implemented - WM_PASTE.
10782 - RTF reader: rtfPlain implemented (kind of).
10783 - RTF writer: rewritten main loop (the old one crashed in some
10784 circumstances when SFF_SELECTION was used).
10786 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
10787 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10788 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
10789 Robert Reif <reif@earthlink.net>
10790 Change some global variable names.
10791 Cleanup usage of global dsound variable to not use local variable of
10793 Almost ready to add support for more than one sound card at the same
10796 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
10797 Add three missing dlls to the list.
10799 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
10800 Cleanup and simplify the painting code.
10801 Fix a potential bug along the way.
10803 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
10804 Robert Reif <reif@earthlink.net>
10805 Fix memory leak in error path.
10807 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
10808 Fix memory leak when there are too many drivers.
10810 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10811 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
10812 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
10814 2005-03-14 Alexandre Julliard <julliard@winehq.com>
10816 * dlls/mlang/tests/mlang.c:
10817 Stefan Leichter <Stefan.Leichter@camLine.com>
10818 Make mlang_test.exe loadable on NT 4.0.
10820 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
10821 dlls/riched20/editor.h, dlls/riched20/editstr.h,
10822 dlls/riched20/writer.c:
10823 Phil Krylov <phil@newstar.rinet.ru>
10824 Initial implementation of EM_STREAMOUT and RTF writer.
10826 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10827 Phil Krylov <phil@newstar.rinet.ru>
10828 Added "generator" RTF destination handling.
10830 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
10831 Added missing PFA_JUSTIFY definition.
10833 * dlls/advapi32/tests/security.c:
10834 Avoid accessing an uninitialized string in the failure case.
10836 * documentation/samples/config, documentation/wine.conf.man,
10838 Get rid of the remaining registry configuration parameters.
10841 Avoid returning hardware messages if they have no chance to match the
10844 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10845 Matthew Mastracci <mmastrac@canada.com>
10846 Implement RegisterOCX.
10847 Stub for DelNodeRunDLL32.
10849 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
10850 Dmitry Timoshkov <dmitry@codeweavers.com>
10851 Do not release capture before sending WM_NCDESTROY message, update the
10852 tests to reflect that.
10854 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
10855 Mike McCormack <mike@codeweavers.com>
10856 Move interface declarations to shobjidl.idl.
10858 * dlls/user/lstr.c, dlls/user/message.c:
10859 Peter Berg Larsen <pebl@math.ku.dk>
10860 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
10862 * documentation/samples/config, misc/registry.c, server/registry.c:
10863 Get rid of the registry saving level hack.
10864 Make periodic saving the default behavior.
10866 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
10867 Fix incorrect random multicast MAC address creation.
10869 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
10870 Update ntdll.spec against current Microsoft build.
10872 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
10873 dlls/atl/registrar.c, dlls/atl/regsvr.c:
10874 Jacek Caban <jack@itma.pwr.wroc.pl>
10875 Added implementation of ATLRegistrar.
10877 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
10878 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
10879 if the newSelect parameter is NULL.
10881 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
10882 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
10883 Martin Fuchs <martin-fuchs@gmx.net>
10884 - switch to correct shell desktop context menu
10885 - launch desk.cpl when activating the desktop context menu entry
10887 - don't send WM_COMMAND if we didn't get a shell view window
10889 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
10890 Add tSTRING to the pathname production, so that you can quote a
10891 pathname which contains 'odd' characters.
10893 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
10894 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
10895 are lexed as paths (in the appropriate contexts) instead of as
10896 operator or number tokens.
10897 Add '-' to the set of characters legal in a pathname.
10899 * documentation/winedev-kernel.sgml:
10900 Eric Pouech <pouech-eric@wanadoo.fr>
10901 - reorganisation of full chapter
10902 - rewrote the console part
10903 - added FS documentation
10905 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
10906 A few memory checks avoiding memory leaks.
10908 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10909 dlls/wined3d/device.c, dlls/wined3d/surface.c,
10910 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
10911 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10912 include/wine/wined3d_interface.h:
10913 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10914 Encapsulate texture, surface encapsulated.
10915 Added BindTexture, GetTextureDimensions, UnBindTexture.
10916 Proper GetContainer support for surface.
10917 SetContainer added to surface and volume.
10918 SetInPbufferState added to surface (until gl context management is
10921 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
10922 prevent circular referencing.
10923 - Better managment of referinging for texture.
10924 - Some TODO's for implementing a context manager.
10925 - Better preload implementation.
10926 - Fix compile warning in device.c Set/GetSamplerState.
10927 - Add QueryInterface support for surface.
10928 - Format X8R8G8B8 added to locking.
10930 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
10931 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10932 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10933 Robert Shearman <rob@codeweavers.com>
10934 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
10935 - Implement stub for RpcRevertToSelfEx.
10936 - Change the more verbose files to use a new debug channel, "rpc."
10938 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10939 Comment out a test that crashes on early versions.
10941 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10942 Jon Griffiths <jon_p_griffiths@yahoo.com>
10943 Tests and small fix for PathMakePretty().
10944 Fix a crash and test failure with early native dlls.
10946 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
10947 Unicodification and typesafe interfaces.
10949 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
10950 Robert Shearman <rob@codeweavers.com>
10951 - Implement VT_BYREF | VT_BSTR marshalling.
10952 - Add more integer types for marshaling and unmarshaling.
10953 - Implement VT_BYREF | VT_BSTR unmarshaling.
10954 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
10955 unmarshaling as it will be lost in the success case and interferes
10956 with the failure case.
10958 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
10959 Make Rtl*Registry* functions case insensitive.
10961 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
10962 Make ME_ArrowLeft() return a value in every case.
10964 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
10965 Fix function definitions for msvc build.
10967 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
10968 Change a fixme to a warn, and use W version of call.
10970 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
10971 If a zero index is passed to META_SELECTCLIPREGION reset the clip
10974 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10975 Special case Win9x platforms in the desktop visibility test, in Win98
10976 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
10978 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
10979 Fix a test to pass under XP.
10981 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
10982 Dmitry Timoshkov <dmitry@codeweavers.com>
10983 Fix some msg.c and win.c failures running on NT4 and XP.
10985 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
10986 Steven Edwards <steven_ed4153@yahoo.com>
10989 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
10990 Correct CheckBitmapBits entry.
10992 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
10993 Link mapi32 to ntdll.
10995 * dlls/ntdll/time.c: Alex Villacís Lasso <a_villacis@palosanto.com>
10996 Add ECT to timezone list.
10998 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
10999 Private property sets do not exist in early versions of Direct Sound
11000 so skip tests if not supported.
11001 Add tests for A, W and 1 variations of data.
11003 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
11004 Add missing functionality.
11005 Add more and better error messages.
11006 Add checks for failed HeapAlloc.
11008 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
11009 Peter Berg Larsen <pebl@math.ku.dk>
11010 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
11012 2005-03-11 Alexandre Julliard <julliard@winehq.com>
11014 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
11016 * include/dinput.h: Get rid of version #ifdefs.
11018 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11019 Mike McCormack <mike@codeweavers.com>
11020 StgOpenStorage shouldn't open zero length storage files.
11022 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
11023 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
11024 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
11025 programs/uninstaller/rsrc.rc:
11026 Jonathan Ernst <Jonathan@ErnstFamily.ch>
11027 Internationalization.
11029 * documentation/samples/config, misc/registry.c:
11030 Get rid of the Windows registry loading on startup, this needs to be
11033 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
11034 Added select_server() test that uses select() in serving clients.
11036 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
11037 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
11038 Peter Berg Larsen <pebl@math.ku.dk>
11039 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
11041 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
11042 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
11043 Jonathan Ernst <Jonathan@ErnstFamily.ch>
11044 Add search field with find-as-you-type function.
11046 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11047 Use -isystem for system includes as they should be processed after the
11048 -I includes. Spotted by Boaz Harrosh.
11050 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11051 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
11052 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
11053 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
11054 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11055 Change AddRef in queryInterface to IUnknown_AddRef.
11056 Move ppVoulme to d3d9voloumeimpl structure.
11057 Some minor stylistic changes (making everything the same).
11059 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
11060 dlls/riched20/style.c, dlls/riched20/undo.c:
11061 Krzysztof Foltman <kfoltman@portal.onet.pl>
11062 - EM_STREAMIN can now deal with undo in a reasonable manner (no
11063 multiple undo actions in one EM_STREAMIN).
11064 - Related changes to undo code (umIgnore mode is now handled
11066 - Numerous improvements in the RTF reader: it reads some character
11067 attributes now (you will have proper small print in license agreements
11069 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
11072 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11073 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
11074 Robert Shearman <rob@codeweavers.com>
11075 - Rename apartment functions to become more object-oriented.
11076 - Rename register_ifstub to marshal_object to more accurately describe
11078 - Add new function, apartment_getoxid, to prepare for a possible
11079 future patch where remoting is started on demand.
11081 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
11082 Add outer unknown support for typelib marshaler.
11084 2005-03-10 Alexandre Julliard <julliard@winehq.com>
11086 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
11088 ----------------------------------------------------------------
11089 2005-03-10 Alexandre Julliard <julliard@winehq.com>
11091 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
11092 Fix a crash if the Mozilla ActiveX control doesn't implement
11095 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
11096 Fix the calling convention of DllCanUnloadNow.
11098 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
11099 Fix a regression in AppSearch.
11101 * dlls/msi/msipriv.h, dlls/msi/registry.c:
11102 Juan Lang <juan_lang@yahoo.com>
11103 Implement MsiEnumRelatedProducts.
11105 * dlls/user/message.c, server/window.c:
11106 Clear the internal paint flag in the server before returning a
11107 WM_PAINT message to avoid an extra server round-trip.
11109 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11110 Implement a test for the desktop visibility based on the MSDN article
11111 pointed out by Robert Shearman.
11113 * dlls/user/tests/listbox.c, windows/winproc.c:
11114 Marcus Meissner <meissner@suse.de>
11115 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
11116 Added testcase with > 256 byte string in listbox.
11118 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
11119 Fix menu backslash escaping.
11121 * dlls/kernel/tests/environ.c:
11122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11123 Test for %Systemroot%.
11125 * dlls/user/scroll.c, dlls/user/user32.spec:
11126 Phil Krylov <phil@newstar.rinet.ru>
11127 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
11130 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
11132 Merge the rest of the messaging code into dlls/user/message.c and get
11133 rid of windows/message.c.
11135 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
11136 programs/uninstaller/main.h, programs/uninstaller/resource.h,
11137 programs/uninstaller/rsrc.rc:
11138 Jonathan Ernst <Jonathan@ErnstFamily.ch>
11139 Use a dialog instead of a normal window.
11141 * dlls/user/message.c, include/wine/server_protocol.h,
11142 server/protocol.def, server/queue.c, server/trace.c:
11143 Properly cope with get_message being called recursively while
11144 processing a hardware message.
11146 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
11147 - XListInputDevices spec say that device list should be freed using
11149 - better robustness on X11DRV_AttachEventQueueToTablet
11151 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11152 C. Scott Ananian <cscott@cscott.net>
11153 Allow scanf to continue parsing format string after a '%n'.
11155 * windows/message.c:
11156 Take message filtering into account when updating the static data for
11157 double click support.
11159 * dlls/gdi/gdiobj.c:
11160 Allocate fonts and regions from the large heap too.
11162 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
11163 Tmp was not freed in case of errors in save_branch().
11165 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
11166 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
11167 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
11168 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
11169 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
11170 dlls/richedit/text_map.h:
11171 Mike McCormack <mike@codeweavers.com>
11172 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
11174 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
11175 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
11176 dlls/msi/record.c, dlls/msi/suminfo.c:
11177 Juan Lang <juan_lang@yahoo.com>
11178 - make sure msihandle2msiinfo is correctly matched with msiobj_release
11179 - don't do redundant NULL checks
11181 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
11182 Add some missing declarations.
11184 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
11185 - Fully delete custom headers on connection opening.
11186 - Free unneeded memory on clearing of standard headers.
11187 - Fix index sanity test in delete function.
11189 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11190 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
11193 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
11194 dlls/opengl32/wgl_ext.h:
11195 Raphael Junqueira <fenix@club-internet.fr>
11196 - implements WGL_ARB_render_texture support (no more stubs)
11197 - pass glXGetProcAddressARB ptr to initialise function
11199 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11200 Check always if destination surface is locked.
11202 2005-03-09 Alexandre Julliard <julliard@winehq.com>
11204 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
11205 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
11206 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
11207 Added missing NONAMELESSUNION define.
11209 * dlls/riched20/caret.c, dlls/riched20/editor.c,
11210 dlls/riched20/editor.h, dlls/riched20/editstr.h,
11211 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
11212 Krzysztof Foltman <kfoltman@portal.onet.pl>
11213 - Optimized repaint of the area below the text.
11214 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
11215 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
11216 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
11217 (any app using this message is likely to encounter major problems).
11219 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
11221 Hans Leidekker <hans@it.vu.nl>
11222 - Implementation stubs for GenerateCopyFilePaths,
11223 SpoolerCopyFileEvent.
11224 - Call DisableThreadLibraryCalls on process attach.
11225 - Document more functions.
11227 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11228 Check for NULL before touching src.
11230 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
11231 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
11232 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
11234 Moved SendInput and related functions to the USER driver to avoid a
11235 number of dll separation hacks.
11237 * windows/win.c: Remove a trace that's causing too much output.
11239 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
11240 programs/winecfg/main.c:
11241 Michael Jung <mjung@iss.tu-darmstadt.de>
11242 Implemented 'Browse' functionality for the drive mapping property
11245 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
11246 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
11247 dlls/shell32/shfldr_unixfs.c:
11248 Michael Jung <mjung@iss.tu-darmstadt.de>
11249 Beginning of a shell namespace extension to browse the unix
11252 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
11253 WM_CANCELMODE resets menu flag in the default window procedure.
11255 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
11256 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
11259 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
11260 Remove duplicate message defines in header.
11262 * dlls/user/menu.c, include/winuser.h:
11263 Maxime Bellengé <maxime.bellenge@laposte.net>
11264 Implemented MIIM_BITMAP state.
11265 Handle MNS_CHECKORBMP style.
11267 * dlls/user/sysparams.c, windows/input.c:
11268 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
11269 parameter work on the same flag.
11272 Don't check children of minimized windows in get_update_region.
11274 * dlls/riched20/caret.c, dlls/riched20/editor.c,
11275 dlls/riched20/editor.h, dlls/riched20/editstr.h,
11276 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
11277 dlls/riched20/run.c, dlls/riched20/wrap.c:
11278 Krzysztof Foltman <kfoltman@portal.onet.pl>
11279 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
11280 MEPF_WRAPPED) for consistency.
11281 Major code cleanups in rewrap/repaint code, leading to "smarter"
11282 behaviour wrt repainting selections.
11284 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
11285 Avoid ConvertToGlobalHandle calls.
11287 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11288 Mike McCormack <mike@codeweavers.com>
11289 Shared reading of storage files requires STGM_TRANSACTED.
11291 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
11292 When sending multi-line boxes to console throgh WineConsoleOutputA,
11293 only the first line was being translated into wide-chars.
11295 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11296 More implementation of IRecordInfo.
11298 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
11299 Add message spy support for RichEdit20W control.
11301 2005-03-08 Alexandre Julliard <julliard@winehq.com>
11303 * dlls/user/painting.c:
11304 Process only pending expose events during RDW_UPDATENOW, not all the
11307 * dlls/x11drv/event.c:
11308 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
11309 to allow processing only a subset of the available X events.
11311 * tools/wrc/parser.y:
11312 Allow specifying extended control styles also in standard dialogs
11313 (reported by Michael Lin).
11315 * dlls/riched20/caret.c, dlls/riched20/editor.c,
11316 dlls/riched20/editor.h:
11317 Krzysztof Foltman <kfoltman@portal.onet.pl>
11318 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
11319 - clears control's text on EM_STREAMIN with no SFF_SELECTION
11321 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
11322 - Single quotes are now handled properly (previously they were
11323 inserted as [[']]).
11324 - Better handling of callback function's results.
11326 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
11327 dlls/mscms/transform.c:
11328 Hans Leidekker <hans@it.vu.nl>
11329 - Implement TranslateBitmapBits.
11330 - Don't pass bogus intent values to lcms.
11332 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11333 Make running tests on a visible desktop a mandatory requirement.
11335 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11336 - Fix unmovable windows if the window style is set to WS_POPUP |
11337 WS_VISIBLE and WS_EX_APPWINDOW.
11338 - Fix metacity displaying decorations where it should not.
11340 * dlls/dinput/keyboard.c, dlls/user/message.c,
11341 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
11342 Make sure to always pass valid QS_* flags to
11343 MsgWaitForMultipleObjects.
11345 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
11346 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
11347 dlls/user/Makefile.in, tools/winebuild/main.c,
11348 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
11349 Dimitrie O. Paun <dpaun@rogers.com>
11350 Add support for .exe's with exported functions.
11352 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
11354 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
11355 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
11356 Aric Stewart <aric@codeweavers.com>
11357 Implement EM_GETOLEINTERFACE.
11359 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
11360 Allocate space for terminating null.
11362 * dlls/riched20/editor.c, dlls/riched20/editor.h,
11363 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
11364 dlls/riched20/style.c, dlls/riched20/wrap.c:
11365 Krzysztof Foltman <kfoltman@portal.onet.pl>
11366 Old font management replaced by the cache-based one, which keeps
11367 maximum of 10 HFONTs at once, instead of one per a couple of runs.
11369 * include/winsock.h:
11370 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
11372 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
11373 Add a comment explaining why CDLGetLongPathName[AW] and
11374 IsJITInProgress have hardcoded ordinals.
11376 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
11379 2005-03-07 Alexandre Julliard <julliard@winehq.com>
11381 * dlls/x11drv/x11drv.h: Added a missing prototype.
11383 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
11384 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
11385 include/wine/server_protocol.h, server/clipboard.c,
11386 server/protocol.def:
11387 Ulrich Czekalla <ulrich@codeweavers.com>
11388 Create a thread-specific selection window to make sure we receive the
11389 selection events in the correct thread.
11391 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
11392 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
11393 Rein Klazes <wijn@wanadoo.nl>
11394 Support execution of pif files.
11396 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
11397 Paul Vriens <Paul.Vriens@xs4all.nl>
11398 - Consolidate error message handling.
11399 - Add error checking to all initial SystemParametersInfoA calls in
11400 each parameter test to make sure that if a given parameter isn't
11401 supported or has failed in some other way that we return and don't
11402 continue on with the test.
11403 - SetLastError before calling test_error_msg.
11404 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
11406 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
11407 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
11408 Jacek Caban <jack@itma.pwr.wroc.pl>
11409 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
11410 - Beginnig implementation of IRecordInfo.
11412 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
11414 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
11415 Added support for posting internal messages.
11416 Added support for driver-specific internal messages.
11418 * dlls/user/sysparams.c:
11419 Set SM_DBCSENABLED according to the current locale instead of
11420 hardcoding it to 0 (found by Mike McCormack).
11422 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
11423 dlls/riched20/reader.c, dlls/riched20/rtf.h:
11424 Mike McCormack <mike@codeweavers.com>
11425 Port the RTF parser to the richedit 2.0 control.
11427 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
11428 Robert Shearman <rob@codeweavers.com>
11429 Make each ifproxy have its own channel buffer to fix a bug where a
11430 proxy with multiple interfaces could invoke the wrong stub buffer on
11433 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11434 Avoid unnecessary window locking in X11DRV_DestroyWindow.
11436 * dlls/user/tests/win.c, windows/input.c:
11437 Dmitry Timoshkov <dmitry@codeweavers.com>
11438 - Call SetCursorPos for an injected mouse message only if we really
11439 need to move mouse pointer.
11440 - Add a test case for mouse click handling.
11442 * programs/winedbg/winedbg.c:
11443 Make output line-buffered to avoid messing up log files.
11445 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
11446 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11447 Mike McCormack <mike@codeweavers.com>
11448 Fix more incorrect uses of STGM_ enumerations.
11450 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
11451 When initializing a live target, ask to load module file names, not
11452 module names (spotted by Robert Reif).
11454 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
11455 dlls/ddraw/dsurface/main.c:
11456 Matthew Mastracci <matt@aclaro.com>
11457 Added surface locking.
11459 * dlls/user/painting.c:
11460 Retry sending a WM_PAINT in update_now after we sent an erase
11463 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
11464 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
11465 dlls/shell32/shlview.c:
11466 Mike McCormack <mike@codeweavers.com>
11467 Use lstrcmpiA in preference to strcasecmp.
11469 * dlls/riched20/editor.c:
11470 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
11473 * tools/winedump/Makefile.in, tools/winedump/debug.c,
11474 tools/winedump/dump.c, tools/winedump/minidump.c,
11475 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
11476 Eric Pouech <pouech-eric@wanadoo.fr>
11477 Created dump.c as a central point for file dumping (includes header
11478 analysis, utility funcs...).
11479 Added support for dumping minidump files.
11481 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
11482 dlls/dbghelp/minidump.c, include/dbghelp.h:
11483 Eric Pouech <pouech-eric@wanadoo.fr>
11484 Added support for minidump (read & write).
11486 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
11487 Jason Edmeades <us@the-edmeades.demon.co.uk>
11488 Add stub for GetClassObject function.
11490 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
11491 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
11493 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
11494 Jason Edmeades <us@the-edmeades.demon.co.uk>
11495 Make msvcrt printf use the internal routines which understand %S and
11498 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11499 Jason Edmeades <us@the-edmeades.demon.co.uk>
11500 Add stub for SetSecurityInfo.
11502 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
11503 Added a check for empty scrollbar range.
11505 * dlls/winmm/wineoss/mixer.c:
11506 Vincent Béron <vberon@mecano.gme.usherb.ca>
11507 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
11508 DST_VOICEIN. Use proper constants instead of 0 and 1.
11510 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
11511 Juan Lang <juan_lang@yahoo.com>
11512 Implement StgCreatePropSetStg.
11514 * programs/winetest/Makefile.in, programs/winetest/main.c:
11515 Dmitry Timoshkov <dmitry@codeweavers.com>
11516 Another attempt of a test for a visible desktop.
11518 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11519 Call ReleaseDC() with correct window handle.
11521 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
11522 Print out error message if we fail to remove message from queue.
11524 2005-03-05 Alexandre Julliard <julliard@winehq.com>
11526 * dlls/riched20/richole.c: Fixed DOS line endings.
11528 * tools/winegcc/Makefile.in:
11529 Vincent Béron <vberon@mecano.gme.usherb.ca>
11530 Create symlinks named wineg++ and winecpp while building winegcc.
11532 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
11533 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
11534 dlls/riched20/context.c, dlls/riched20/editor.c,
11535 dlls/riched20/editor.h, dlls/riched20/editstr.h,
11536 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
11537 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
11538 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
11539 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
11540 Krzysztof Foltman <kfoltman@portal.onet.pl>
11541 Initial implementation of riched20.
11543 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
11544 Don't consider no sound device a failure.
11546 * server/queue.c: Avoid potential crash when freeing a message queue.
11547 Properly initialize newly allocated messages.
11549 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
11550 WM_USER messages should be dumped in the format "WM_USER + %d" to make
11551 it easier to see what message it is for unknown classes.
11553 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
11554 Jacek Caban <jack@itma.pwr.wroc.pl>
11555 Write uuid of library in header.
11557 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
11558 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11559 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11560 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
11561 Robert Reif <reif@earthlink.net>
11562 Print dsound.dll version from file versioninfo resource.
11564 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11565 Mike McCormack <mike@codeweavers.com>
11566 Test and fix grfMode handling in StgOpenDocfile.
11568 * programs/Makeprog.rules.in:
11569 Vincent Béron <vberon@mecano.gme.usherb.ca>
11570 APPMODE can now be one of -mwindows or -mconsole.
11572 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11573 LastError is not set on failure for *MOUSEHOVER* on Win98.
11575 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
11576 Account for permissions on Win2k.
11578 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
11579 Declare the value of STGM_DIRECT_SWMR.
11581 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11582 Mike McCormack <mike@codeweavers.com>
11583 Handle %ls in sprintf.
11585 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
11586 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
11587 an uninitialised (and invalid) one.
11589 2005-03-04 Alexandre Julliard <julliard@winehq.com>
11591 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
11592 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
11593 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11594 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
11595 server/file.c, server/named_pipe.c, server/process.c,
11596 server/request.c, server/serial.c, server/signal.c, server/thread.c:
11597 Steven Edwards <steven_ed4153@yahoo.com>
11598 Added a check for poll.h.
11600 * programs/winedbg/memory.c: Avoid a compiler warning.
11602 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
11603 Return an empty string for service dependencies when there are no
11604 dependencies, rather than a NULL pointer, which causes some apps to
11607 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
11608 Add support for radio buttons.
11610 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
11611 Expand conformance registry entry test to handle registry entries that
11612 differ both in Key and Value from the norm.
11613 Take advantage of expanded registry test to allow
11614 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
11617 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
11618 Rob Shearman <rob@codeweavers.com>
11619 Mike Hearn <mh@codeweavers.com>
11620 - Add re-entrancy tests to the test suite.
11621 - Run RPCs on a new thread client side so we can pump the message
11624 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
11625 Maxime Bellengé <maxime.bellenge@laposte.net>
11626 Implements OleLoadPicturePath.
11628 * dlls/user/message.c:
11629 Support sending WM_PAINT across processes when it doesn't contain an
11632 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
11633 Implement StgSetTimes.
11635 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
11636 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
11639 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
11640 Correct incorrect use of arguments to QueryServiceConfigW.
11642 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11643 Mike McCormack <mike@codeweavers.com>
11644 Handle the printf %F format modifier.
11646 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
11647 - added missing CFM_ constants to make RichEdit 2.0 implementation
11649 - added a missing structure PARAFORMAT2
11651 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
11652 Huw Davies <huw@codeweavers.com>
11653 Fix regression in GetPrivateProfileSection for lines without an '='.
11656 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
11657 Suppress some useless warnings in the RPC runtime, and make a few
11658 TRACEs that were reporting problems into WARNs.
11660 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11661 Better way of handling non-existent SystemParametersInfoW.
11662 SetLastError if GetLastError is checked after a call.
11664 2005-03-03 Alexandre Julliard <julliard@winehq.com>
11666 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11667 programs/winedbg/display.c, programs/winedbg/memory.c,
11668 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
11669 Fixed a few regressions in the handling of segmented addresses.
11671 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
11672 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
11673 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
11674 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11675 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
11676 include/d3d9types.h, include/wine/wined3d_interface.h,
11677 include/wine/wined3d_types.h:
11678 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11679 Added a stubbed out version of query to d3d9 and wined3d.
11680 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
11683 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
11684 Don't prepend '\\' to the subkey name.
11686 * dlls/comctl32/draglist.c, include/commctrl.h:
11687 Dimitrie O. Paun <dpaun@rogers.com>
11688 Unicodification. Small cleanups.
11690 * dlls/ntdll/heap.c:
11691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11692 Dump HeapWalk entries.
11694 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11695 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
11696 as a test for desktop visibility.
11698 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
11699 Warn the user if he is running the test in interactive mode but the
11700 sound is turned off.
11702 2005-03-02 Alexandre Julliard <julliard@winehq.com>
11704 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
11705 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
11706 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
11707 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
11708 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
11709 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
11710 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
11711 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
11712 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
11713 documentation/architecture.sgml, documentation/getting.sgml,
11714 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
11715 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
11716 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
11717 tools/widl/client.c, tools/winebuild/winebuild.man.in,
11718 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
11719 Francois Gouget <fgouget@free.fr>
11720 Assorted spelling fixes.
11722 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
11723 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11724 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11725 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
11726 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11727 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11728 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11729 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
11730 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11731 Implemented guids for wined3d.
11733 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11734 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11735 dlls/winmm/winenas/audio.c:
11736 Francois Gouget <fgouget@codeweavers.com>
11737 Apply Jeremy White's SMPTE calculation fix to each audio driver.
11739 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
11740 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
11741 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
11742 dlls/ole32/clipboard.c, dlls/quartz/main.c,
11743 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
11744 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
11745 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
11746 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
11747 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
11748 programs/wineconsole/curses.c, programs/winemine/main.h,
11749 tools/wrc/parser.y:
11750 Avoid spaces before preprocessor directives, that's not portable.
11752 * Makefile.in, tools/Makefile.in:
11753 wineprefixcreate and related files need to be installed when doing an
11756 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
11757 Aggressively round up to the proper alignment when reporting position
11758 on streams where we are converting up.
11760 * windows/mdi.c, windows/win.c:
11761 Dmitry Timoshkov <dmitry@codeweavers.com>
11762 Ask for an MDI child id in all cases.
11764 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11765 DestroyMenu should not destroy system menu popup owner.
11767 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
11768 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
11769 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
11770 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11771 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11772 Put all the stubs in wined3d in place, with some functionality copied
11774 Make sure all d3d9 device function call their wined3d counterpart (or
11775 perform a function).
11777 * include/dce.h, windows/dce.c:
11778 Beginnings of inter-process GetDC support.
11779 Use a standard list for the DCE list.
11782 * server/debugger.c, server/process.c, server/process.h:
11783 Convert the process dll list to a standard list.
11785 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
11786 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
11787 Juan Lang <juan_lang@yahoo.com>
11788 Convert more API calls to Unicode.
11790 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
11791 Add all known windows executables to MIME type in wine.desktop.
11793 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
11794 - Fix one more place where the code assumes row indices are
11796 - Document a known bug in the layout code.
11798 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
11799 Jeremy White <jwhite@codeweavers.com>
11800 More correctly establish cases where the OSS input buffer should not
11803 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
11804 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
11805 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
11806 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
11807 Christian Costa <titan.costa@wanadoo.fr>
11808 Handle End Of Stream notifications.
11809 Some AVI Splitter fixes.
11811 * dlls/rsaenh/tests/rsaenh.c:
11812 Stefan Leichter <Stefan.Leichter@camLine.com>
11813 Make rsaenh_crosstest.exe loadable on NT 4.0.
11815 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
11816 Accept (shorter) date format in Win NT and Win 95.
11818 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
11819 Dmitry Timoshkov <dmitry@codeweavers.com>
11820 Protect SetParent from creating circular window dependencies.
11823 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
11824 Fix indentation for consistency with the rest of the file.
11826 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
11827 Rein Klazes <wijn@wanadoo.nl>
11828 When enumerating keys using Get(Private)ProfileString do not include
11829 lines without an '=' character. Added a test that shows the behavior.
11831 2005-03-01 Alexandre Julliard <julliard@winehq.com>
11833 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
11834 Use a dispatch table to handle X client messages.
11836 * server/fd.c, server/object.c, server/object.h, server/queue.c,
11838 Convert the object wait queue to a standard list.
11840 * programs/regedit/Cs.rc, programs/regedit/De.rc,
11841 programs/regedit/En.rc, programs/regedit/Es.rc,
11842 programs/regedit/Fr.rc, programs/regedit/It.rc,
11843 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
11844 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
11845 programs/regedit/Ru.rc, programs/regedit/Si.rc,
11846 programs/regedit/resource.h:
11847 Paul Vriens <Paul.Vriens@xs4all.nl>
11848 Change Favourite(s) into Favorite(s).
11849 Change variables containing FAVOURITE into FAVORITE.
11851 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
11852 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
11854 - Removed a trace that shouldn't have been there.
11855 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
11856 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
11857 Windows 95 where they aren't supported.
11858 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
11859 Windows XP defaults to 10 any value below that.
11861 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11862 Fixed parsing of ITEMIDLIST in InitializeTreeView.
11863 Added some documentation.
11864 Fixed a crash occuring when the user double-clicks a leaf item.
11866 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11867 Text reformatting patch to clean up all the static strings.
11869 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
11870 Implement SB_SETBORDERS.
11872 * dlls/setupapi/devinst.c, include/winioctl.h:
11873 Juan Lang <juan_lang@yahoo.com>
11874 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
11875 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
11878 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
11879 Fix a race condition in create_dir().
11881 * server/console.c, server/debugger.c, server/process.c,
11882 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
11883 Convert the per-process thread list to a standard list.
11885 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
11886 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
11888 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
11889 - Make row number be zero-based.
11890 - Improvements to dumping functions to not dump out fields that may
11891 not have been filled in.
11893 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
11894 If unexpected condition occurs just report an error.
11896 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
11897 Huw Davies <huw@codeweavers.com>
11898 If the dibsection is based on a file-mapping object, then make sure
11899 that the section is in sync when the dibsection is deleted.
11901 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
11902 CopyFile needs to retain timestamp.
11904 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11905 Add another test case for file sharing.
11907 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
11908 Don't hardcode windows or system directories, correct a typo.
11910 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
11911 Move vtbl to end of file and get rid of unnecessary prototypes.
11913 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
11914 Convert tabs to space, wrap long lines, make indenting consistent.
11916 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11917 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
11918 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
11919 Eric Pouech <pouech-eric@wanadoo.fr>
11920 Memory consumption optimization while loading ELF debug info:
11921 - don't map twice an ELF file for symbol lookup (in non deferred mode)
11922 - no longer entirely map an ELF file into memory, but only the
11924 Added support for loading ELF modules thru SymLoadModule in a non life
11926 Factorisation of code for ELF module handling.
11927 Fixes to ELF symbol loading
11928 - drops symbols from symtab which are neither funcs nor global
11930 - fixes some incorrect size computation for latest GCC versions.
11931 Several cleanups and fixes.
11933 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
11934 Avoids a shift warning thrown by older versions of bash.
11936 2005-02-26 Alexandre Julliard <julliard@winehq.com>
11938 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
11939 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
11940 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
11941 Use a table of handlers to dispatch X events and get rid of the
11942 special casing for DGA and tablet events.
11943 Unify the declarations of all the event handlers.
11945 * dlls/kernel/volume.c:
11946 Fixed regression in QueryDosDeviceA when passed a NULL device name.
11948 * server/debugger.c:
11949 Converted the debug event queue to a standard list.
11951 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
11952 Syntax fix in configure.ac.
11954 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11955 Remove a temporary msi database file.
11957 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
11958 Convert a few calls to Unicode.
11960 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
11961 Added some more cases to MCI_MapMsgAtoW.
11963 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11964 Make LR_LOADTRANSPARENT work and give transparent images.
11966 2005-02-25 Alexandre Julliard <julliard@winehq.com>
11968 * server/console.c:
11969 Converted the global screen buffer list to a standard list.
11972 Replaced the message_list structure by a standard list.
11974 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
11975 Moved clipboard event handling functions and some private data
11976 structures to clipboard.c.
11978 * server/thread.c, server/thread.h:
11979 Convert the global thread list to a standard list.
11981 * server/process.c, server/process.h:
11982 Convert the global process list to a standard list.
11984 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
11985 dlls/dsound/tests/dsound_test.h:
11986 Robert Reif <reif@earthlink.net>
11987 Add secondary buffer SetFrequency test.
11989 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
11990 Use nBlockAlign rather than calculating it.
11991 Add a buffer length alignment error message.
11993 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11995 Advance over * argument for precision.
11996 Honor precision argument for strings.
11998 * server/mutex.c, server/thread.c, server/thread.h:
11999 Convert the per-thread mutex list to a standard list.
12001 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12002 James Hawkins <truiken@gmail.com>
12003 Fix RegOpen/CloseKey.
12005 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
12006 Make sure that last line is at the bottom of the edit control.
12008 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
12009 Change SetCooperativeLevel FIXME to WARN.
12011 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
12012 Dump the pidl of a lnk file.
12014 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12015 Mike McCormack <mike@codeweavers.com>
12016 - implement loading and saving of MSI advertised shortcut info
12017 - make more test cases pass
12018 - read and write the location block
12019 - improve the binary compatibility of lnk files
12021 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
12022 Treat already preprocessed code just like normal #include'ed code.
12024 * dlls/version/tests/info.c:
12025 Stefan Leichter <Stefan.Leichter@camLine.com>
12026 Exclude two tests crashing on WinNT4.
12028 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12029 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
12030 funcs & remove unused parameters.
12032 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
12033 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
12034 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
12035 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
12036 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
12037 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
12038 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
12039 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
12040 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
12041 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
12042 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
12043 programs/winefile/winefile.c, tools/widl/write_msft.c,
12044 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
12046 Jon Griffiths <jon_p_griffiths@yahoo.com>
12047 Documentation spelling fixes.
12050 Regular files are always ready for I/O, no need to poll on them.
12052 * server/thread.c, server/thread.h:
12053 Convert the APC queues to use standard lists.
12055 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
12056 Fix stack object overrun when an application calls ChooseFontA.
12058 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12059 Implement the action RegisterFonts.
12061 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
12062 Implemented !ES_AUTO[HV]SCROLL.
12064 * dlls/gdi/freetype.c:
12065 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
12066 Remove (buf && !buflen) checking.
12067 Fixed outline rendering with GGO_GRAY?_BITMAP option.
12068 Improved fixed-pitch fonts detection.
12070 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
12071 Paul van Schayck <polleke@gmail.com>
12072 As last option for drive type detection we try the device node name.
12074 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12075 Added some TRACE statements.
12077 2005-02-24 Alexandre Julliard <julliard@winehq.com>
12079 * server/registry.c:
12080 Convert the key notifications list to a standard list.
12082 * dlls/user/painting.c:
12083 Repaint the non-client area to work around broken WM_PAINT handlers
12084 also when doing a synchronous update with RDW_UPDATENOW.
12086 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
12087 dlls/ole32/storage32.h:
12088 Mike McCormack <mike@codeweavers.com>
12089 Add struct StorageBaseImpl at the start of derived structures instead
12090 of trying to keep the first members the same.
12092 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
12093 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
12094 NOT show scroll bar if only page parameter changing when scrollbar
12096 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
12098 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12099 Shorten the id of the question to avoid jade error.
12101 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
12102 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
12103 Jonathan Ernst <Jonathan@ErnstFamily.ch>
12104 French localization.
12106 * server/fd.c, server/file.c, server/file.h, server/serial.c,
12108 Convert async I/O queues to standard lists.
12110 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
12111 Remove unused declaration.
12113 * dlls/user/tests/msg.c, windows/win.c:
12114 Mike McCormack <mike@codeweavers.com>
12115 Dmitry Timoshkov <dmitry@codeweavers.com>
12116 Release capture before sending WM_NCDESTROY message, do not send
12117 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
12119 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12120 GetWindowRect and GetClientRect do not change RECT contents if the
12121 passed window handle is invalid.
12123 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
12124 Try old buffer description structure on failure with new one.
12126 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
12127 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
12128 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12129 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
12130 include/winbase.h, include/winnt.h:
12131 Dmitry Timoshkov <dmitry@codeweavers.com>
12132 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
12134 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
12135 - implement partial PBuffer support
12136 - minimal pixel format support
12138 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
12139 Remove tabs, reformat, merge comments.
12141 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
12142 Aric Stewart <aric@codeweavers.com>
12143 Add the ExecuteAction handler.
12144 Store the keypath, and do refcounting and registration of SharedDLLs.
12145 Fix a bug with handing dword values in the registry.
12146 Fix bugs with writing registry keys where value == NULL.
12147 Make use of msidefs.h.
12148 Lay some groundwork for uninstalls.
12150 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
12151 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
12152 other. Removed the A variant and did a A->W translation.
12153 - ImageList_LoadImageW: get the bitmap size from the image itself and
12154 not from the mask (ImageList_LoadImageA did that).
12156 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
12157 Clean up references to threading in Developer's Guide.
12159 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12160 Can we bundle everthing together?
12161 Suggested by Graham Toal <gtoal@gtoal.com>.
12163 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12164 Add info on building dynamic strings for logging.
12165 Reorder some points for a more logical organization.
12167 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12168 Do some basic work with registry component paths.
12170 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
12171 Define msidbComponentAttributes.
12173 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
12174 Prevent accessing freed memory in failure case.
12176 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
12177 Jason Edmeades <us@the-edmeades.demon.co.uk>
12178 Correct handling of unusual vendor strings in d3d8, and check for a
12179 stateblock before trying to release it in wined3d.
12181 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
12182 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
12184 2005-02-23 Alexandre Julliard <julliard@winehq.com>
12186 * dlls/x11drv/event.c:
12187 Revert SC_CLOSE change, this is causing deadlocks.
12189 * documentation/threading.sgml: Removed no longer used threading.sgml.
12191 * documentation/winedev-kernel.sgml:
12192 Bill Medland <billmedland@mercuryspeed.com>
12193 Correct a couple of minor documentation typos.
12195 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
12196 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
12197 Removed the useless proxy.h header file.
12198 Fixed a couple of warnings.
12200 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
12201 Jeremy White <jwhite@codeweavers.com>
12202 More correct fix for dsp empty case.
12204 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
12205 Small fix for the German resource file.
12207 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
12208 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
12209 Henning Gerhardt <henning.gerhardt@web.de>
12210 Added German language support.
12212 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
12213 Suggest make uninstall in case the user tried make install.
12215 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
12216 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
12217 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
12218 Eric Kohl <eric.kohl@t-online.de>
12219 - Add basic support for creating client and server stub files.
12220 - Support implicit_handle attribute in IDL files.
12221 - Build mixed-mode stub files.
12223 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
12224 dlls/rsabase/rsabase.spec:
12225 Michael Jung <mjung@iss.tu-darmstadt.de>
12226 Made rsabase forward everything to rsaenh.
12228 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
12229 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
12230 counts like in Windows. Some applications depend on that.
12231 Simplify QueryPerformanceCounter a bit.
12233 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
12234 An interactive test should have volume, else a rational user will
12235 decide it is broken.
12237 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
12238 Mike McCormack <mike@codeweavers.com>
12239 Remove tabs and reformat.
12241 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
12242 Francois Gouget <fgouget@free.fr>
12243 Add the -noname flag to match the Platform SDK.
12245 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
12246 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
12247 instead of 0:0:5.0 [the last column only goes to 29]).
12249 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12250 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
12251 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
12252 Mike McCormack <mike@codeweavers.com>
12253 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
12254 - more Unicode conversion
12256 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
12257 Don't hardcode ordinals if which are not hardcoded on Windows.
12259 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
12260 Make sure formats like [\\]] and [\\[] work properly.
12262 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
12263 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
12265 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12266 - Pass original wParam to CallNextHookEx.
12267 - Avoid playing games with focus in a newly created thread, that leads
12268 to all kinds of misbehaviours and failures in window activation
12271 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
12272 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
12273 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
12274 Robert Reif <reif@earthlink.net>
12275 Fix tests for win9x and old versions of DirectX.
12277 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12278 Michael Stefaniuc <mstefani@redhat.de>
12279 Stub for CryptCATAdminReleaseContext.
12281 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
12282 When we get down to the last fragment or two in our output to the DSP,
12283 we should use the SND_DSP_POST ioctl to let the sound card know to
12284 flush those fragments. This allows us to precisely know when the
12285 buffer is empty, and fixes another set of winmm tests.
12287 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
12288 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
12289 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
12291 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
12292 When we are converting from one sample rate to another, we do have to
12293 adjust when calculating TIME_SAMPLES.
12295 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12296 Take into account additional requested spacing on break characters.
12298 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12299 Enable parsing of vendor strings not matching the expected template.
12301 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12302 Correctly displays the text with ellipsis when there is not enough
12303 room in a header item and an image from an imagelist is displayed on
12304 the right of the text.
12306 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
12307 Translation update.
12309 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
12310 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12311 Added MSI Spanish resources.
12313 2005-02-22 Alexandre Julliard <julliard@winehq.com>
12315 * server/region.c, server/user.h:
12316 Removed no longer used create_region function, and directly export
12317 create_empty_region instead.
12319 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12321 Allow the client rectangle to be of arbitrary size and dimensions,
12322 regardless of the window rectangle.
12324 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
12325 Added Multibyte character set support in GetGlyphOutlineA.
12327 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
12328 Don't hold the GDI lock when calling DC_GetDCUpdate.
12330 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
12331 Hans Leidekker <hans@it.vu.nl>
12332 Forward MD5{Final,Init,Update} to advapi32.
12334 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
12335 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12336 Ivan Leo Puoti <ivanleo@gmail.com>
12337 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
12339 * include/winbase.h, include/winnt.h:
12340 Ivan Leo Puoti <ivanleo@gmail.com>
12341 Added a couple of defines.
12343 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
12344 Make sure strings are null terminated.
12346 * programs/winemenubuilder/winemenubuilder.c:
12347 Mike McCormack <mike@codeweavers.com>
12348 When running a second time, don't fail if we can't extract an icon.
12350 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
12351 Scroll instead of repainting when expanding/collapsing trees.
12352 Don't repaint on hover if 'hot tracking' isn't on.
12354 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12355 Added implementation of LockServer.
12357 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
12358 The typelib cache should take the typelib resource index into
12361 * dlls/user/tests/msg.c: Cosmetic fixes.
12363 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
12364 Mike McCormack <mike@codeweavers.com>
12365 Make lstr* functions inline inside Wine.
12367 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
12368 Mike McCormack <mike@codeweavers.com>
12369 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
12370 - convert IShellFolder::ParseDisplayName to use Unicode
12372 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12373 Update the installed state for components during CostFinalize. Laying
12374 groundwork to be able to start processing uninstall logic as well.
12376 * dlls/user/tests/win.c, windows/nonclient.c:
12377 Rein Klazes <wijn@wanadoo.nl>
12378 DefWindowProc's WM_NCCALC handler must not subtract space for
12379 scrollbars if there is not enough space for it anyway. With tests to
12380 confirm the behavior.
12382 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12383 Make user32_crosstest.exe loadable on NT 3.51.
12385 * dlls/user/tests/msg.c, windows/message.c:
12386 DispatchMessage needs to repaint the non-client area if the WM_PAINT
12387 handler didn't do it.
12389 * dlls/user/tests/class.c, windows/class.c:
12390 Jason Edmeades <us@the-edmeades.demon.co.uk>
12391 Make RegisterClassExA check that reserved bytes is a valid value.
12392 Tests to confirm this behaviour.
12394 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
12395 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
12398 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
12399 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
12400 Jon Griffiths <jon_p_griffiths@yahoo.com>
12401 Use variant macros instead of accessing the union directly.
12403 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
12406 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
12407 Jon Griffiths <jon_p_griffiths@yahoo.com>
12408 Use config.h & HAVE_ where needed, -W fixes.
12410 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12411 Fix race in IMAPIProp_Release(), -W fixes.
12413 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
12414 Cleanup, create unicode versions of _ILCreateFromPath,
12415 _ILCreateGuidFromStr, and _ILCreateFromFindData.
12417 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
12420 * dlls/ntdll/time.c:
12421 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
12422 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
12424 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
12425 dlls/unicows/unicows.spec:
12426 Hans Leidekker <hans@it.vu.nl>
12427 Add IsDestinationReachableW.
12429 2005-02-21 Alexandre Julliard <julliard@winehq.com>
12431 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
12432 Hans Leidekker <hans@it.vu.nl>
12433 Implementation stub for QueueUserWorkItem.
12435 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
12436 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12437 dlls/ole32/tests/storage32.c:
12438 Mike McCormack <mike@codeweavers.com>
12439 Implement and test IPropertySetStorage.
12441 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
12442 Lionel Ulmer <lionel.ulmer@free.fr>
12443 Implement 'W' variants of Process32First / Next APIs
12445 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
12446 Alex Villacís Lasso <a_villacis@palosanto.com>
12447 Implemented GetGlyphOutline16.
12449 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12450 Justin Chevrier <jchevrier@nexicom.net>
12451 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
12452 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
12453 value) to avoid an out of bounds condition.
12454 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
12455 SPI_{GET,SET)SETLOWPOWERACTIVE.
12457 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12458 Add a definition for OpenInputDesktop().
12459 Add constants for PBT_APM* parameters.
12461 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
12462 Horizontal scrollbar is hidden when edit control is emptied.
12464 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
12465 Sync Polish resources.
12467 * dlls/comctl32/listview.c:
12468 Maxime Bellengé <maxime.bellenge@laposte.net>
12469 Take into account the new size of a column when the header size
12472 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
12473 dlls/quartz/transform.c, dlls/quartz/transform.h:
12474 Christian Costa <titan.costa@wanadoo.fr>
12476 Added 2 new callback functions to the transform template and moved all
12477 of them into a funcs table.
12479 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12480 James Hawkins <truiken@gmail.com>
12481 Add RegOpenKey, RegCloseKey tests.
12483 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
12484 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
12485 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
12486 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
12487 programs/winecfg/Nl.rc:
12488 Marcelo Duarte <wine-devel@bol.com.br>
12489 Use "MS Shell Dlg" everywhere except for Japanese.
12491 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
12492 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
12493 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
12495 Hans Leidekker <hans@it.vu.nl>
12496 - Add support for color transform handles.
12497 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
12498 DeleteColorTransform.
12499 - Don't depend on lcms for the implementation of
12500 IsColorProfileTagPresent.
12502 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
12503 dlls/shell32/shlfileop.c:
12504 Hans Leidekker <hans@it.vu.nl>
12505 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
12506 SHGetNewLinkInfo{A,W}.
12507 - Also mark stub exports -noname when they are exported by ordinal
12509 - Implementation level stubs for SheChangeDirA, SheGetDirA,
12510 SHHelpShortcuts_RunDLL{A,W}.
12511 - New spec file stubs for Control_RunDLLAsUserW,
12512 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
12513 SHCreateProcessAsUserW, SHExtractIconsW,
12514 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
12515 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
12516 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
12518 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
12519 Mike McCormack <mike@codeweavers.com>
12520 Remove tabs and make formatting consistent.
12522 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
12524 Vincent Béron <vberon@mecano.gme.usherb.ca>
12525 Add a stub for OleLoadPicturePath().
12527 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12528 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
12530 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
12531 Avoid infinite loop when doing a typelib marshalled
12532 IUnknown::QueryInterface by only doing an extra QI if requested IID is
12533 not equal to marshalled IID.
12535 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
12536 Allow loading of builtin typelibs.
12538 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12539 Fix SetItem so that items don't get wrongly re-ordered.
12541 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
12542 include/winspool.h:
12543 Hans Leidekker <hans@it.vu.nl>
12544 Stub implementations for AbortPrinter, AddPortEx{A,W},
12545 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
12546 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
12547 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
12548 FreePrinterNotifyInfo, ScheduleJob.
12550 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
12551 Dmitry Timoshkov <dmitry@codeweavers.com>
12552 Take Shift key state into account while processing an accelerator.
12553 Add a couple of test cases.
12555 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
12556 Marcelo Duarte <wine-devel@bol.com.br>
12557 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
12558 Shell Dlg" for dialogs, etc).
12559 Preparation for translators (move english resources to En.rc).
12561 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12562 Reverse the order for deleting the items in resetcontent to correctly
12563 empty a comboboxex.
12565 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
12566 Added LPDWORD definition.
12568 * tools/winemaker: Francois Gouget <fgouget@free.fr>
12569 Only 'fix' the names of source files and directories (this way
12570 documentation files are unharmed).
12571 Better handle Makefiles generated by Winemaker. In particular, don't
12572 rename them to makefile.win!
12574 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
12575 The values are quoted and spaces added, so having spaces in the
12576 properties results in spaces in the values which is incorrect.
12578 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
12579 Added IRichEditOleCallback.
12581 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12582 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
12584 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
12585 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
12588 2005-02-18 Alexandre Julliard <julliard@winehq.com>
12590 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12591 Robert Shearman <rob@codeweavers.com>
12593 - Small cleanup of creation functions.
12595 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
12596 Mark exports -noname when they are exported by ordinal only on
12599 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
12600 dlls/__install-lib__ and programs/__install__ should not force the
12601 installation of the Wine headers as this is contrary to the purpose of
12604 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12605 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
12606 Robert Shearman <rob@codeweavers.com>
12607 - Move marshaling state machine into stub manager from ifstub.
12608 - Add additional needed states for table-weak marshaling, as shown by
12610 - Protect external reference count from underflows/overflows.
12612 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
12613 Ensure that caret position is not reset to (0, 0) when CreateCaret is
12614 called second time with the same window.
12616 * dlls/user/tests/msg.c, windows/win.c:
12617 Dmitry Timoshkov <dmitry@codeweavers.com>
12618 - Always unlink children before sending WM_NCDESTROY message.
12619 - Fix order of WM_DESTROY messages for the children's recursion.
12620 - DestroyWindow should hide only visible windows.
12621 - Add a test case for the above fixes.
12623 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
12624 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
12625 system command instead of PostMessage.
12627 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12628 Fixed problems with my code for finding the PackageCode.
12630 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
12631 Use stdlib.h instead of non-standard malloc.h.
12633 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
12634 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
12635 the modifier off when compiling with msvc.
12637 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
12638 Fixed offsets calculations.
12640 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
12641 Dump out more details on the target of a link.
12643 * include/Makefile.in, include/odbcinst.h:
12644 Mike McCormack <mike@codeweavers.com>
12647 * programs/winemenubuilder/winemenubuilder.c:
12648 Mike McCormack <mike@codeweavers.com>
12649 Small indentation fixes.
12651 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
12652 Fix capture test to pass on windows 98 when no sound card present or
12653 device already in use.
12655 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
12656 Fix timer tests to pass on windows 98.
12658 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12659 Fix block align test.
12661 * dlls/oleaut32/olefont.c:
12662 Alex Villacís Lasso <a_villacis@palosanto.com>
12663 Implement OleFontImpl_QueryTextMetrics.
12665 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
12666 When getting current directory on a drive different from the working
12667 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
12668 GetFullPathName. "X:" (without the backslash) is the correct thing to
12671 2005-02-17 Alexandre Julliard <julliard@winehq.com>
12673 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
12674 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
12675 allocation of a new info structure optional.
12676 Add some descriptions.
12678 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
12679 Dmitry Timoshkov <dmitry@codeweavers.com>
12680 Convert winemenubuilder to unicode.
12682 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
12683 tools/winedump/main.c, tools/winedump/winedump.h:
12684 Mike McCormack <mike@codeweavers.com>
12685 Add dumping of lnk files.
12687 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
12688 Fix for ICInfo() in msvideo when it is used to ask for a codec by
12691 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
12692 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
12694 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
12695 - renamed file_operation_delete and to shfileops_delete
12696 - renamed file_operation_checkFlags to shfileops_check_flags
12697 - added helper function shfileops_do_operation()
12698 - added helper function shfileops_get_parent_attr()
12699 - added helper function shfileops_get_parent_attr2()
12700 - various cleanups in SHFileOperationW using these functions
12702 2005-02-16 Alexandre Julliard <julliard@winehq.com>
12704 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
12705 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
12706 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
12707 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
12708 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
12709 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
12710 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
12711 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
12712 programs/notepad/Es.rc, programs/progman/Es.rc,
12713 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
12714 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
12715 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
12716 programs/winemine/Es.rc, programs/winhelp/Es.rc:
12717 Alex Villacís Lasso <a_villacis@palosanto.com>
12718 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
12719 resources, so that Spanish locales other than Spain also use Spanish
12722 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
12723 dlls/shdocvw/shdocvw.rc:
12724 Jonathan Ernst <Jonathan@ErnstFamily.ch>
12725 Add French resources.
12727 * dlls/msi/msi.c, dlls/msi/registry.c:
12728 Mike McCormack <mike@codeweavers.com>
12729 Move product, feature and component enumeration functions to
12732 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
12733 Fix improper type-conversions.
12735 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
12736 Add EVENT_QUERY_STATE define.
12738 * dlls/user/painting.c, dlls/user/tests/win.c:
12739 Rein Klazes <wijn@wanadoo.nl>
12740 Calling ValidateRect or ValidateRgn on a windows also validates the
12741 children. Add a test to show the behavior.
12743 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
12744 Change detection order to: OSS-ALSA-ARTS-JACK.
12746 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
12747 Implement ES_CENTER and ES_RIGHT alignment styles.
12749 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12750 Huw Davies <huw@codeweavers.com>
12751 SetPath("") should return S_OK.
12752 SetPath("nonexistent_path") should return S_FALSE.
12754 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12755 Thomas Weidenmueller <wine-patches@reactsoft.com>
12756 Forward to user32 when appropriate.
12758 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
12759 Robert Reif <reif@earthlink.net>
12760 Some block align cleanups.
12762 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
12763 Add a border to the edit control, add some more controls.
12765 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
12766 Fix up the summary information code a little.
12768 * dlls/msi/msi.c, dlls/msi/msi.spec:
12769 Aric Stewart <aric@codeweavers.com>
12770 Stubs for MsiUseFeature.
12772 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
12773 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
12774 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
12775 Robert Reif <reif@earthlink.net>
12776 Fixed invalid buffer size by rounding up to next multiple of
12778 Added test to verify buffer rounding behavior.
12780 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
12781 Make minimized windows stay minimized.
12783 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
12784 Remove const declaration from non-const function.
12786 * dlls/msi/table.c, dlls/msi/where.c:
12787 Mike McCormack <mike@codeweavers.com>
12788 Allow MsiViewExecute to be called twice on the same query.
12790 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
12791 Implement MsiDatabaseGetPrimaryKeys.
12793 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
12794 MsiGetComponentPath should allow null pointers for pcchBuf and
12797 * programs/winemenubuilder/winemenubuilder.c:
12798 Mike McCormack <mike@codeweavers.com>
12799 Small fixes, indentation and comments.
12801 2005-02-15 Alexandre Julliard <julliard@winehq.com>
12803 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
12804 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
12805 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
12806 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
12807 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
12808 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
12809 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12810 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
12811 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
12812 programs/winecfg/audio.c, programs/winecfg/driveui.c,
12813 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
12814 windows/class.c, windows/defdlg.c, windows/defwnd.c,
12815 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
12817 Dmitry Timoshkov <dmitry@codeweavers.com>
12818 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
12819 SetClassLongA/W according to SDK definitions.
12820 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
12821 constants from using in Wine or in _WIN64 mode.
12822 - Fix all places in Wine affected by the above changes.
12824 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
12825 Robert Shearman <rob@codeweavers.com>
12826 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
12827 occasional test crash caused by heap corruption.
12828 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
12829 pass garbage in some of the fields we don't fill in.
12830 - Return the correct error code from create_server and fix two handle
12834 * dlls/ntdll/rtlstr.c:
12835 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12836 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
12839 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
12840 Ivan Leo Puoti <ivanleo@gmail.com>
12841 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
12842 Fix two function declarations.
12844 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
12845 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
12846 Henning Gerhardt <henning.gerhardt@web.de>
12847 Add/updated German resources.
12849 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
12850 Reindent some code to improve readability.
12852 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
12853 dlls/rpcrt4/rpcrt4.spec:
12854 Robert Shearman <rob@codeweavers.com>
12855 - Add a stub implementation of RpcImpersonateClient.
12856 - More tracing, particularly on error paths.
12858 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
12859 Only stop writing a volume label if we found a non writable fat
12862 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
12863 The Global Interface Table should do table-strong marshaling instead
12864 of normal marshaling so that an interface can be retrieved more than
12867 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12868 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
12869 Robert Shearman <rob@codeweavers.com>
12870 - Remove cruft left over from previous RPC backend implementation in
12871 the apartment structure.
12872 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
12873 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
12874 using freed memory.
12875 - Rename various external RPC backend functions so that they all have
12876 the same "RPC_" prefix.
12877 - Reduce the timeout of the function that connects to a local server
12878 to 30s, like native.
12880 * dlls/shell32/shell32_main.c, include/shellapi.h:
12881 Mike McCormack <mike@codeweavers.com>
12882 Define some extra SHFGI values.
12884 * dlls/user/sysparams.c, include/winuser.h:
12885 Mike McCormack <mike@codeweavers.com>
12886 Add some more SPI values.
12888 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
12889 Fix RPC server thread race.
12891 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
12892 ERROR_IO_PENDING is expected, so don't return an error.
12894 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12895 dlls/dinput/mouse.c:
12896 Christian Costa <titan.costa@wanadoo.fr>
12897 Implemented GetProperty method for keyboard device.
12899 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12900 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
12901 Robert Shearman <rob@codeweavers.com>
12902 Make COM use the RPC runtime as the backend for RPC calls. Based on a
12903 patch by Ove Kåven.
12905 2005-02-14 Alexandre Julliard <julliard@winehq.com>
12907 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12908 dlls/ntdll/tests/reg.c:
12910 Tests for the ntdll registry functions.
12912 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
12913 Ivan Leo Puoti <ivanleo@gmail.com>
12914 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
12915 RtlDeleteRegistryValue.
12917 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
12918 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
12919 dlls/ntdll/tests/path.c:
12920 Francois Gouget <fgouget@codeweavers.com>
12921 Cast the GetProcAddress() return value to avoid warnings about the
12922 function pointer being of the wrong type.
12923 Fix assorted signed/unsigned comparison warnings.
12925 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
12926 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
12927 Rémi Assailly <remi.assailly@free.fr>
12928 char -> const char fixes.
12930 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12931 Added support for command line parameter '/D' to do drive detection
12932 from wineprefixcreate.
12934 * programs/winecfg/drivedetect.c:
12935 Michael Jung <mjung@iss.tu-darmstadt.de>
12936 Include config.h to reenable reading /etc/fstab on platforms that
12938 Implemented a black list of mount directories, which should not be
12940 Ensure that the user's home directory is mapped.
12942 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12943 Check pdwDataLen param for non NULL'ness.
12944 Implemented PP_IMPLTYPE and PP_VERSION provider params.
12946 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12947 Set pointers to NULL in delete_drive to prevent heap corruption in
12950 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
12951 Add some missing \ns.
12953 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
12954 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12955 Hans Leidekker <hans@it.vu.nl>
12956 Implement and test access flags for color profiles.
12957 Write the color profile back to disk when it was opened for writing.
12959 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
12961 Mike McCormack <mike@codeweavers.com>
12962 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
12965 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
12966 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
12967 dlls/user/dde/server.c:
12968 Dmitry Timoshkov <dmitry@codeweavers.com>
12969 Make DDE implementation always work internally in Unicode.
12971 * dlls/advapi32/tests/security.c:
12972 Vincent Béron <vberon@mecano.gme.usherb.ca>
12973 Suppress a warning.
12975 * dlls/shell32/tests/shelllink.c:
12976 Francois Gouget <fgouget@codeweavers.com>
12977 Test the interaction between IShellLink::SetIDList() and
12978 IShellLink::SetPath().
12979 Check what default values one gets on a fresh IShellLink object.
12980 Add some more tests verifying nothing is lost in an IShellLink
12981 save/load cycle. Merged the empty shelllink test with these.
12983 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
12984 REGION_FrameRgn computes the frame region inside the original region.
12986 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
12987 Update scroll info on WM_SETTEXT.
12989 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
12990 Implement word wrap.
12992 * documentation/README.pt, documentation/README.pt_br:
12993 Marcelo Duarte <wine-devel@bol.com.br>
12994 Update README for Pt_br and Pt.
12996 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12997 dlls/ole32/stubmanager.c:
12998 Robert Shearman <rob@codeweavers.com>
12999 Invoke objects in STA's in the correct thread by sending messages to
13000 the hidden apartment window.
13002 * dlls/richedit/richedit.c:
13003 Jason Edmeades <us@the-edmeades.demon.co.uk>
13004 Make the edit field created from a richedit control which was created
13005 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
13006 alphanumeric input.
13008 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
13009 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
13010 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
13011 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
13012 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
13013 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
13014 Marcelo Duarte <wine-devel@bol.com.br>
13015 Update the resources for Portuguese.
13017 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13018 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
13019 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
13020 dlls/ddraw/dsurface/main.c:
13021 Christian Costa <titan.costa@wanadoo.fr>
13022 Handle more properly versions for Direct3D and Direct3DDevice
13025 * documentation/getting.sgml:
13026 Vincent Béron <vberon@mecano.gme.usherb.ca>
13027 Add 2 missing tags in getting.sgml.
13029 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
13030 windows/cursoricon.c:
13031 Marcus Meissner <marcus@jet.franken.de>
13032 Check for overflows with ClrUsed.
13034 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
13035 Marcus Meissner <marcus@jet.franken.de>
13036 Output some more informations.
13037 Mark one global variable static.
13039 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
13041 Mike McCormack <mike@codeweavers.com>
13042 Implement SQL delete query.
13044 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
13045 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
13048 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
13049 Stefan Leichter <Stefan.Leichter@camLine.com>
13050 Make advapi32_test.exe loadable on NT 3.51.
13052 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13053 A RPC_FC_ENUM16 is a VT_USERDEFINED.
13055 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13056 include/setupapi.h:
13057 Eric Kohl <eric.kohl@t-online.de>
13058 Implement DelayedMove and FileExists.
13060 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
13061 Mention bt [all | <tid>].
13063 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
13064 Small char -> const char fix.
13066 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
13067 Error numbers >= 32 are to be expected.
13069 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
13070 - Correct time zone for BRT and BRST.
13071 - Better explained fixme.
13073 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
13074 Francois Gouget <fgouget@codeweavers.com>
13075 Load advpack.dll at runtime to avoid link problems with the platform
13078 * dlls/winsock/tests/protocol.c:
13079 Francois Gouget <fgouget@codeweavers.com>
13080 Tests cannot use wine/debug.h because it does not exist on Windows.
13082 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
13083 ES_COMBO is not defined in the Windows headers. So define it if
13084 necessary so the test can be compiled on Windows.
13086 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
13087 Make Ole tests run on Windows 95.
13089 * programs/wcmd/builtins.c:
13090 Jason Edmeades <us@the-edmeades.demon.co.uk>
13091 Make 'exist' in wcmd handle both file and directories.
13093 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
13094 Michael Jung <mjung@iss.tu-darmstadt.de>
13095 Fixed automatic drive detection for the case that the root directory
13096 is not already mapped.
13098 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
13099 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
13100 Robert Reif <reif@earthlink.net>
13101 Added parameter checking to timeGetDevCaps.
13104 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
13105 Respect the flags member of the CHOOSEFONT structure, and don't
13106 attempt to process bogus strings.
13108 2005-02-11 Alexandre Julliard <julliard@winehq.com>
13110 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
13112 ----------------------------------------------------------------
13113 2005-02-11 Alexandre Julliard <julliard@winehq.com>
13115 * documentation/Makefile.in, documentation/compiling.sgml,
13116 documentation/getting.sgml, documentation/installing.sgml,
13117 documentation/introduction.sgml, documentation/wine-user.sgml:
13118 Scott Ritchie <scott@open-vote.org>
13119 User Guide Chapter 2 rewrite.
13121 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
13122 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
13123 server/object.h, server/process.c, server/protocol.def,
13124 server/request.h, server/token.c, server/trace.c:
13125 Robert Shearman <rob@codeweavers.com>
13126 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
13127 GetTokenInformation (for the TokenPrivileges case).
13128 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
13129 set for the thread.
13131 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13132 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13133 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13134 Robert Reif <reif@earthlink.net>
13135 Removed printing of thread id for AddRef and Release because
13136 WINEDEBUG=+tid gives the same result.
13137 General consistency cleanup.
13139 2005-02-10 Alexandre Julliard <julliard@winehq.com>
13141 * dlls/kernel/profile.c:
13142 Fixed profile cache flushing when no filename is specified (reported
13145 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
13146 Don't link with DirectSoundCreate8 as this prevents running with older
13147 versions of DirectX.
13149 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
13150 Alter the version heuristics a bit.
13152 * programs/winedbg/gdbproxy.c:
13153 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13154 Added vCont support.
13156 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
13157 Sync to latest OpenGL specifications.
13159 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
13160 Set full UI mode by default.
13162 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
13163 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
13164 Robert Reif <reif@earthlink.net>
13165 Print info about primary buffer format.
13167 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13168 Check that ppZStencilSurface is not null.
13170 * aclocal.m4, dlls/advapi32/tests/crypt.c,
13171 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
13172 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
13173 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
13174 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
13175 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
13176 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
13177 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
13178 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
13179 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
13180 dlls/winedos/ppdev.c, documentation/configuring.sgml,
13181 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
13182 tools/winebuild/spec32.c:
13183 Francois Gouget <fgouget@free.fr>
13184 Assorted spelling fixes.
13186 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
13187 Handle host_cpu of x86_64 like other x86s.
13189 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13190 Mike McCormack <mike@codeweavers.com>
13191 Read args from the registry when passed the /@ flag.
13193 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
13194 Update headers, add MsiGetUserInfoA stub implementation.
13196 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
13197 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
13198 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
13199 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
13200 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
13201 programs/winhelp/Pt.rc:
13202 Américo José Melo <mmodem00@netvisao.pt>
13203 Francois Gouget <fgouget@codeweavers.com>
13204 Translate the Wine resources to Portuguese.
13206 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
13207 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13208 dlls/quartz/waveparser.c, include/uuids.h:
13209 Christian Costa <titan.costa@wanadoo.fr>
13212 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
13213 Convert to Unicode.
13215 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
13216 Signed/unsigned fix and code cleanup.
13218 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13219 Use aliases for calls to ordinals.
13221 * dlls/msi/msi.c, dlls/msi/msi.spec:
13222 Aric Stewart <aric@codeweavers.com>
13223 Added stubs for MsiGetShortcutTargetA/W.
13225 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
13226 Dmitry Timoshkov <dmitry@codeweavers.com>
13227 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
13228 GetOpenFileName, initialize it by zeros for 16/A cases.
13230 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13231 Add the RegisterUser action.
13233 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
13234 Always allocate an empty buffer.
13236 2005-02-09 Alexandre Julliard <julliard@winehq.com>
13238 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
13239 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
13240 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
13241 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
13242 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
13243 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
13244 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
13245 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
13246 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
13247 include/mmsystem.h:
13248 Eric Pouech <pouech-eric@wanadoo.fr>
13249 - rewrite MCI interfaces as Unicode interface (as it should be)
13250 - made some winmm APIs rely on the Unicode version for the core
13251 implementation (instead of Ansi flavor)
13253 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13254 Michael Jung <mjung@iss.tu-darmstadt.de>
13255 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
13256 Added corresponding test.
13257 Removed some tabs that slipped in with the last patch.
13259 * dlls/msi/action.c, dlls/msi/format.c:
13260 Ulrich Czekalla <ulrich@codeweavers.com>
13261 Handle 0 length buffers in MSI_FormatRecordW.
13262 Remove unused buffer in deformat_string.
13264 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
13265 Change an ERR to a WARN.
13267 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
13268 Put generated import table code into .text segment.
13270 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
13271 - Quote the parameter strings passed to MsiInstallProduct.
13272 - Return the error code that the Msi* function returned when we quit.
13274 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
13275 Do not track the temp files for custom actions based on the name from
13276 the table because then we get conflicts and files not tracked or
13279 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13280 Robert Reif <reif@earthlink.net>
13281 Fill new software buffers with silence.
13283 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
13284 Make the win data pointer only available in the thread that owns the
13287 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
13289 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
13290 - Fix msiexec's command line parsing.
13291 - Don't allocate memory for fixed size structure.
13292 - Remove a few non-tab indents, since the rest of the file uses tabbed
13295 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13296 Implement RegisterExtensionInfo and RegisterMIMEInfo.
13298 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
13299 Handle a number as a parameter for custom action 19.
13301 * dlls/ntdll/directory.c:
13302 Consider any character above 0x7f to be invalid in a DOS short name.
13304 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
13305 Simple aggregation fix.
13307 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
13308 Do not limit properties to 256 characters when evaluating them.
13310 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13311 Add support for Turkish (tr) X11 keyboard layout.
13313 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
13314 - Fix quoting of .cpl filename.
13315 - Use "cplopen" verb to execute .cpl files.
13317 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
13318 Mike McCormack <mike@codeweavers.com>
13319 - add support for Edit boxes in MSI dialogs
13320 - run the message loop when waiting for threads or processes
13322 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
13323 Fix a memory leak in MsiConfigureProductExW.
13325 2005-02-08 Alexandre Julliard <julliard@winehq.com>
13327 * include/wine/wined3d_gl.h:
13328 Jason Edmeades <us@the-edmeades.demon.co.uk>
13329 Avoid compile warnings.
13331 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
13332 Add support for modules.
13334 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13335 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
13336 dlls/ole32/tests/marshal.c:
13337 Robert Shearman <rob@codeweavers.com>
13338 - Implement CoDisconnectObject.
13339 - Change CoLockObjectExternal so that it does the correct action now
13340 and eliminate a fair few lines of now redundant code.
13341 - Rename OLE32_Dll{Register,Unregister}Server to
13342 Dll{Register,Unregister}Server.
13344 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
13345 Check if we've already added the ptr to iface typedesc before adding a
13348 * dlls/user/tests/msg.c, windows/scroll.c:
13349 Rein Klazes <wijn@wanadoo.nl>
13350 ScrollWindowEx when called with the SW_ERASE flag does not send a
13351 WM_ERASEBKGND message, it just sets the erase flag. With some tests
13352 that show this behavior.
13354 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
13355 Make a temp file for each dll saved for custom actions. This prevents
13356 name collisions from causing custom actions to fail.
13358 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13359 Add logic to be able to resolve the SourceDir based on
13360 CurrentPath. Also add logic to get the source locations of a file if
13361 it is not in a cabinet.
13363 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13364 Move object-to-stub-manager mapping rule to register_ifstub.
13366 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
13367 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
13368 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
13370 Mike McCormack <mike@codeweavers.com>
13371 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
13374 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
13375 dlls/quartz/parser.c, dlls/quartz/parser.h:
13376 Christian Costa <titan.costa@wanadoo.fr>
13377 Added parser template and made AVISplitter use it.
13379 * dlls/version/tests/info.c:
13380 Stefan Leichter <Stefan.Leichter@camLine.com>
13381 Fixed GetFileVersionInfoSizeA tests on Win95.
13383 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13384 Support some more attributes for interface properties.
13386 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13387 dlls/wininet/wininet.spec:
13388 Hans Leidekker <hans@it.vu.nl>
13389 Stub implementations for DeleteUrlCacheContainer{A,W},
13390 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
13391 FindNextUrlCacheContainer{A,W}.
13392 Handle the case where the supplied buffer size is too small in
13393 InternetQueryOption.
13395 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13396 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
13397 dlls/ole32/tests/marshal.c:
13398 Robert Shearman <rob@codeweavers.com>
13399 - Split up apartment creation so that the long code paths that don't
13400 need locking no longer have locking.
13401 - Add special cases for the threads that join apartments but can't
13402 increase the refcount of the apartment.
13403 - Free TLS storage on thread destruction (including releasing the
13404 apartment the thread is in, if any, and so making another test
13407 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13408 Add WinXP to OaBuildVersion.
13410 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13411 Support ATTR_READONLY for interface properties.
13413 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
13414 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
13416 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
13417 Mike McCormack <mike@codeweavers.com>
13418 - fix the dialog font
13419 - allow waiting on a handle while running the message loop
13421 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13422 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
13423 Mike Hearn <mh@codeweavers.com>
13424 Robert Shearman <rob@codeweavers.com>
13425 - Rework RPC dispatch layer to be simpler and not get confused by
13426 server/client duality.
13427 - Make threads shut down at the right time and not access freed memory
13428 after apartment destruction.
13429 - Rename stub_dispatch_thread to client_dispatch_thread.
13430 - Add some more tracing
13431 - Check return value of WaitNamedPipe.
13432 - Change named pipe timeouts to 0.5s, which should be enough for even
13433 the slowest machines.
13435 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
13436 Support WaitNamedPipe timeouts.
13438 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
13439 Identifiers evaluate to true if they are non-empty, regardless of
13442 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
13443 Replace 10000000 with TICKSPERSEC to make it more obvious what the
13446 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
13447 Make tlb generation from idl files dependent on widl.
13449 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
13450 Remove two ancient FAQ entries that did more harm than good.
13451 Replace a reference to wine.conf with ~/.wine/config.
13453 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
13454 Return OLE automation build value as win2k by default.
13456 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
13457 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
13458 Mike McCormack <mike@codeweavers.com>
13459 Implement and document MsiLoadString.
13461 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
13462 Correctly ensure properties set from resolved directory paths are
13463 backslash terminated.
13465 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
13466 Fix regression in Fallout game.
13468 * dlls/d3d8/device.c, dlls/wined3d/device.c:
13469 Carlos Lozano <clozano@andago.com>
13470 Check that pstream is not null.
13472 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
13473 Correct spec entry for FindFirstUrlCacheEntryEx.
13475 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
13476 tools/widl/write_msft.c:
13477 Huw Davies <huw@codeweavers.com>
13479 Fix CURRENCY alignment.
13480 A function with a [retval] param has a bit set in the FKCCIC bitfield.
13481 Two functions with the same name share the same id.
13482 The param names of propput and propputref functions don't go into the
13485 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13486 Extra tracing for SPI_GETICONTITLEWRAP.
13488 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
13489 If a full path isn't specified, search across all fixed drives.
13491 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
13492 Kris Marsh <moogman@gmail.com>
13493 Fixed window height to show all data properly.
13494 Cleaned up drives->advanced information visuals.
13496 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
13497 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
13498 and ConnectNamedPipe.
13500 * server/window.c: Robert Shearman <rob@codeweavers.com>
13501 Don't overwrite last byte of the window structure as we might not have
13502 allocated the memory for it if extrabytes was 0.
13504 2005-02-03 Alexandre Julliard <julliard@winehq.com>
13506 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
13507 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
13508 Dmitry Timoshkov <dmitry@codeweavers.com>
13509 Make GetOpenFileNameW with an old style open file dialog work with the
13510 original OPENFILENAMEW structure, making sure that all changes are
13511 passed back to the caller.
13513 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13514 More verbosity of errors.
13516 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
13517 dlls/urlmon/urlmon_main.h:
13518 James Hawkins <truiken@gmail.com>
13519 Properly implement DllCanUnloadNow ref counting.
13521 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
13522 Eric Pouech <pouech-eric@wanadoo.fr>
13523 Moved 16 bit atom support to dlls/kernel/atom16.c.
13525 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
13526 dlls/user/tests/msg.c, dlls/x11drv/window.c,
13527 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
13528 server/queue.c, server/thread.c, server/trace.c, server/user.h,
13529 windows/nonclient.c:
13530 Dmitry Timoshkov <dmitry@codeweavers.com>
13531 Add support for winevent hooks.
13533 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13534 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
13535 server/protocol.def, server/trace.c, server/window.c:
13536 Properly compute the client area valid rects and pass them to the
13537 server in set_window_pos to avoid invalidating areas that remain
13540 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
13541 dlls/setupapi/setupcab.c:
13542 Eric Kohl <eric.kohl@t-online.de>
13543 - Implement SetupDiBuildClassInfoListExA,
13544 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
13545 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
13546 - Retrieve OS version upon process attach.
13548 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
13549 tools/widl/widltypes.h, tools/widl/write_msft.c:
13550 Huw Davies <huw@codeweavers.com>
13553 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
13554 dlls/shlwapi/tests/path.c:
13555 Hans Leidekker <hans@it.vu.nl>
13556 Implement and test PathIsValidChar{A,W}.
13558 * server/named_pipe.c:
13559 Fixed refcount handling (waiting clients must not increase the
13560 refcount of the pipe).
13561 Converted linked lists to use the standard functions.
13564 * server/main.c, server/request.c:
13565 Make sure leaked objects are printed even if a file descriptor is
13568 * server/fd.c: Fixed potential crash in fd_dump function.
13570 * dlls/kernel/sync.c: Async callback function must be stdcall.
13572 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
13573 Mike McCormack <mike@codeweavers.com>
13574 - implement checkboxes in dialogs
13575 - use TextStyle enumeration instead of numbers
13576 - fix MSI_IterateRecords to return the correct count
13578 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
13579 Simplify AppSearch error checking.
13581 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
13582 Clean up about dialog. Remove groupbox, position logo correctly.
13584 2005-02-02 Alexandre Julliard <julliard@winehq.com>
13586 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13587 - Pass the original IID to IMarshal_UnmarshalInterface and query for
13588 the requested interface.
13589 - Unmarshaling IID_NULL means use the IID the interface was originally
13592 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
13593 Lauri Tulmin <lauri_@ut.ee>
13594 Add test for LB_SELITEMRANGE and make it pass.
13596 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
13597 Added some more defines.
13599 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
13600 tools/widl/widltypes.h, tools/widl/write_msft.c:
13601 Huw Davies <huw@codeweavers.com>
13602 Add support for typedefs.
13604 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13605 include/setupapi.h:
13606 Eric Kohl <eric.kohl@t-online.de>
13607 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
13608 MultiByteToUnicode and UnicodeToMultiByte.
13609 - Sort prototypes in setupapi.h and a few function in spec.
13611 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
13612 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
13615 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13616 dlls/msi/package.c, dlls/msi/preview.c:
13617 Mike McCormack <mike@codeweavers.com>
13618 Add more dialog controls, do something when they're clicked on.
13620 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
13621 Add the msidbTextStyleStyleBits enumeration.
13623 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
13624 Dmitry Timoshkov <dmitry@codeweavers.com>
13625 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
13626 when creating MDI children. Add a test case for the desired
13629 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13630 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13631 James Hawkins <truiken@gmail.com>
13632 Properly implement DllCanUnload ref counting.
13634 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13635 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13636 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13637 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13638 dlls/dmime/performance.c, dlls/dmime/segment.c,
13639 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13640 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13641 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13642 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
13643 James Hawkins <truiken@gmail.com>
13644 Properly implement DllCanUnloadNow ref counting.
13646 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
13647 Cleanup processing a bit more.
13648 Allow for nested keys to work properly.
13650 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
13651 Fix a copy and paste error, check for a null value and discard
13654 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
13655 MsiEvaluateCondition returns an error when passed NULL as a
13658 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13659 Finish up the framework by stubbing out all the remaining Standard
13661 A fix to deformat_string so it only returns a null return if you
13662 provided a null buffer.
13664 2005-02-01 Alexandre Julliard <julliard@winehq.com>
13666 * dlls/user/user32.spec, include/win.h, windows/win.c:
13667 Removed the no longer used WIN_SetExStyle function.
13669 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
13670 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
13671 include/winuser.h, windows/winpos.c:
13672 Store the "managed" flag as a window property instead of the
13673 Wine-specific WS_EX_MANAGED style bit.
13675 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13676 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
13678 Hans Leidekker <hans@it.vu.nl>
13679 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
13680 HttpSendRequestExW, InternetGetLastResponseInfoW,
13681 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
13682 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
13683 InternetClearAllPerSiteCookieDecisions,
13684 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
13685 InternetGetPerSiteCookieDecision{A,W},
13686 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
13687 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
13688 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
13689 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
13690 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
13691 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
13692 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
13693 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
13694 - Spec file stubs for new undocumented functions
13695 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
13696 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
13697 InternetGetCertByURLA, InternetQueryFortezzaStatus,
13698 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
13699 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
13700 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
13702 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
13703 - Add and improve some traces.
13704 - Fix my own coding style in InternetTimeToSystemTimeW.
13705 - Fix a couple of signedness warnings.
13707 * tools/widl/parser.l, tools/widl/parser.y,
13708 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
13709 tools/widl/write_msft.c:
13710 Huw Davies <huw@codeweavers.com>
13711 Add support for dispinterfaces (slightly hacked because we force the
13712 import of stdole2.tlb).
13713 Add propputref attribute.
13715 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
13716 dlls/user/dde/misc.c, dlls/user/dde/server.c:
13717 Dmitry Timoshkov <dmitry@codeweavers.com>
13718 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
13720 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
13721 Fix primary buffer memory leak.
13723 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
13724 - SPI_GETWORKAREA: Read work area information from system metrics
13725 initially only and not from a WINE specific registry entry.
13726 - SPI_SETWORKAREA: Don't save work area information to registry.
13728 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
13729 Aric Stewart <aric@codeweavers.com>
13730 Continued work to simplify the ProcessAction call, also split it into
13731 a ProcessAction and ProcessUIAction for future dialog box work.
13732 Also fix a bug in deformat_string where i was not freeing the created
13735 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
13737 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13738 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
13739 James Hawkins <truiken@gmail.com>
13740 Properly implement DllCanUnloadNow ref counting.
13742 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
13743 dlls/msi/appsearch.c:
13744 Juan Lang <juan_lang@yahoo.com>
13745 Partially implement AppSearch action.
13747 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
13748 dlls/quartz/avidec.c, dlls/quartz/main.c,
13749 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
13750 Christian Costa <titan.costa@wanadoo.fr>
13751 Added ACM Wrapper filter.
13754 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
13755 dlls/dswave/dswave_private.h:
13756 James Hawkins <truiken@gmail.com>
13757 Properly implement DllCanUnloadNow ref counting.
13759 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
13762 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
13763 Aric Stewart <aric@codeweavers.com>
13764 Added some more suminfo stubs.
13766 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
13767 dlls/ole32/tests/marshal.c:
13768 Robert Shearman <rob@codeweavers.com>
13769 - Add code for destroying the thread-local storage data, but don't use
13771 - Don't release apartment on changing modes because we didn't add a
13772 reference anywhere.
13773 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
13775 - Treat IID_NULL the same as IID_IUnknown.
13776 - Make tests compile on Win95 again.
13777 - Fix copy+paste error where the test failure should be from the
13778 CoUnmarshalInterface function.
13780 2005-01-31 Alexandre Julliard <julliard@winehq.com>
13782 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
13783 A reworking of format.c to remove the recursion, clean things up and
13784 stabilize behavior to match windows.
13786 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13787 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13788 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
13789 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
13790 James Hawkins <truiken@gmail.com>
13791 Properly implement DllCanUnloadNow ref counting.
13793 * dlls/user/user32.spec, include/win.h, windows/win.c:
13794 WIN_ListParents no longer needs to be exported, make it static.
13796 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
13797 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
13798 Only create an X window for top-level windows, not for child windows.
13799 Get rid of the X client window too, it's no longer needed.
13801 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
13803 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
13804 Dynamically allocate the type data storage.
13805 Split the function and variable type data into two - this will be
13806 needed for dispinterfaces.
13808 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
13809 dlls/quartz/transform.c, dlls/quartz/transform.h:
13810 Christian Costa <titan.costa@wanadoo.fr>
13811 Added transform filter template and made AVIDec use it.
13812 Fixed memory leak in register_filters function.
13814 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
13815 Hans Leidekker <hans@it.vu.nl>
13816 Stub implementation for ReadDirectoryChangesW.
13818 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13819 Eliminate the giant if.. else if block from ACTION_ProcessAction in
13820 favor of a table of handlers.
13821 Return code of the install should not depend on the return code of the
13823 Update component installed states as they are installed so that
13824 conditions based on component states are at least a little more
13826 Add icon and argument when regestering clsids.
13827 Add a stub for ResolveSource because we do that work just not in
13828 ResolveSource like we should.
13829 When quering a Component state return the correct state.
13831 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
13832 Show window owner thread in winedbg.
13834 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
13835 programs/winedbg/dbg.y, programs/winedbg/debug.l,
13836 programs/winedbg/memory.c, programs/winedbg/source.c,
13837 programs/winedbg/stack.c, programs/winedbg/symbol.c,
13838 programs/winedbg/types.c:
13839 Eric Pouech <pouech-eric@wanadoo.fr>
13840 Cleanup of dbghelp.h (and a couple of definition fixes). The
13841 displacements (in most of the functions) are not optional.
13843 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
13844 Vincent Béron <vberon@mecano.gme.usherb.ca>
13845 Remove message telling users to copy native stdole32.tlb over as we
13847 Better trace in LoadTypeLib.
13848 Change debug messages type to reflect we provide stdole32.tlb.
13850 * include/Makefile.in, include/msidefs.h:
13851 Mike McCormack <mike@codeweavers.com>
13852 Add the msidefs.h header.
13854 * documentation/faq.sgml, documentation/introduction.sgml:
13855 Tom Wickline <twickline@sitestar.net>
13856 Remove outdated information from the introduction page and the FAQ.
13858 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
13859 Correct errors in the macros for two DxDiag method calls.
13861 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
13862 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
13864 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13865 Rein Klazes <wijn@wanadoo.nl>
13866 SafeArrayDestroy() returns success when called with a NULL
13867 pointer. Added to the test cases.
13869 * dlls/msi/record.c, dlls/msi/tests/record.c:
13870 Aric Stewart <aric@codeweavers.com>
13871 Setting a record to an empty string is the same as making it null.
13873 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
13874 Replace a DPRINTF with TRACE.
13876 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13877 Check that there are some methods to iterate through before iterating
13880 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13882 - changed test to reflect windows results
13884 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
13885 Remove test that fails on Win98 and is not useful.
13887 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
13888 Various fixes for C++ class parsing (nesting, templates) (from test
13889 cases provided by Michael Lin).
13891 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13892 Michael Jung <mjung@iss.tu-darmstadt.de>
13893 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
13895 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
13896 Added test case for RSA en-/decryption.
13898 2005-01-28 Alexandre Julliard <julliard@winehq.com>
13900 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
13901 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
13902 Use an X context to associated the x11drv private window data to a
13903 window handle instead of accessing the WND structure directly.
13905 * dlls/user/painting.c:
13906 Fixed bug that caused the whole window to be repainted by RedrawWindow
13907 when the passed region was empty.
13909 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
13910 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
13911 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
13912 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
13913 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
13914 Robert Reif <reif@earthlink.net>
13915 Fix structure member name to match windows headers and fix up all
13917 Nameless struct fix for dsound/propset.c to compile on both windows
13920 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
13921 Release the client security objects when no longer needed (reported by
13924 * dlls/comctl32/toolbar.c:
13925 Thomas Weidenmueller <wine-patches@reactsoft.com>
13926 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
13927 buttons when moving the mouse is not necessary.
13929 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
13930 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
13931 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
13932 dlls/stdole32.tlb/stdole32.tlb.spec:
13933 Huw Davies <huw@codeweavers.com>
13934 Added stdole32.tlb.
13936 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13937 dlls/d3d9/query.c, dlls/d3d9/texture.c,
13938 dlls/d3d9/vertexdeclaration.c:
13939 Raphael Junqueira <fenix@club-internet.fr>
13940 - add vertex Declaration support (using wined3d)
13941 - minimal impl for SetRenderTarget and CreateQuery (needed to get
13942 some samples working)
13943 - remove no longer needed #undef GL_VERSION_1_4
13945 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
13946 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
13947 loader/preloader.c:
13948 Rémi Assailly <remi.assailly@free.fr>
13949 char -> const char fixes.
13951 * tools/wrc/parser.y:
13952 Avoid assertion failure when loading an empty data file.
13954 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
13955 Structs with ptrs are also VT_USERDEFINED.
13957 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
13958 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
13959 Mike McCormack <mike@codeweavers.com>
13960 Implement MsiPreviewDialog.
13962 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
13963 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
13964 Robert Shearman <rob@codeweavers.com>
13966 - Change return code of CoGetPSClsid to match test result.
13967 - Do a slight hack to make IRemUnknown proxies be added after the
13968 proxy that uses them to stop them being used after they are
13970 - Fix multiple local server connections.
13972 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
13973 In NtQuerySystemInformation, handle request for information class 1,
13974 now named SystemCpuInformation. Return some dummy data for now.
13976 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
13977 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
13978 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
13979 Steven Edwards <steven@codeweavers.com>
13980 Add a stub dll for the System Event Notification Service.
13982 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
13983 Dimitrie O. Paun <dpaun@rogers.com>
13984 Added a new man page for winegcc.
13986 * dlls/wined3d/vertexdeclaration.c:
13987 Raphael Junqueira <fenix@club-internet.fr>
13988 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
13990 - display result on traces
13992 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
13993 Add a few missing RegCloseKey calls.
13995 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
13996 Fix bug in CharPrevExA().
13998 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13999 Added a test case for hashing with schannel mac keys.
14001 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
14002 Fill in the information in VendorIdentifier and make a better effort
14003 at filling in Identifier in the registry key.
14005 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
14006 Remove duplicate definition.
14008 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14009 Robert Shearman <rob@codeweavers.com>
14010 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
14011 - Update todo list.
14013 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14014 Francois Gouget <fgouget@codeweavers.com>
14015 Fix handling of EOF for the '%c' and '%C' cases in scanf().
14016 Add conformance tests to verify the behavior of '%c'.
14017 Improve some of the test's error messages.
14019 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
14020 Send a scancode through for the 5 key when numlock isn't on.
14022 2005-01-27 Alexandre Julliard <julliard@winehq.com>
14024 * dlls/advapi32/tests/registry.c:
14025 Don't make the test key volatile, that can break other tests.
14027 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
14029 Dmitry Timoshkov <dmitry@codeweavers.com>
14030 Add more tests for old style hooks and winevent hooks, make them pass
14033 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
14034 Aric Stewart <aric@codeweavers.com>
14035 Enable the updating of Feature and thus the resulting component
14037 Run the end of install actions for suspend and user exit states as
14039 Start putting in place a currently running state for future ui use.
14041 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
14042 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
14043 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
14044 - move MsiOpenPackageA down with the rest of the API functions
14046 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
14047 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
14048 Time information given by some systems.
14050 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
14051 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
14053 - Fix some memory leaks on error paths in _marshal_interface.
14055 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14056 Check for availability of SPI_GETICONTITLEWRAP.
14058 * windows/win.c, windows/winpos.c:
14059 Avoid a few more uses of WIN_FindWndPtr.
14061 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
14062 Mike McCormack <mike@codeweavers.com>
14063 Added idl file for the System Event Notifcation Services API
14066 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
14067 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
14068 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14069 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
14070 dlls/shdocvw/webbrowser.c:
14071 James Hawkins <truiken@gmail.com>
14072 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
14073 control is ready to unload as well.
14075 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
14076 Test different types of dodgy queries.
14078 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
14079 Implement custom action type 19, Halt install and display error
14082 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
14083 MsiGetProperty does not return any error on missing properties.
14085 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
14086 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
14087 d3d7 code to get available video memory size (ex ConfigSystem.exe on
14090 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
14091 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
14092 Raphael Junqueira <fenix@club-internet.fr>
14093 - some fixes on sub containers support
14094 - add support for properties (VARIANT)
14095 - hard coded simple init for root container (getting simple dx9
14096 version checks working)
14098 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14099 Change UTF-8 name back to ISO-8859-1.
14101 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14102 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
14103 Raphael Junqueira <fenix@club-internet.fr>
14104 - fix typo in wined3d_interface.h
14105 - add needed defines in wined3d_interface.h
14106 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
14107 - fix ParseDeclaration9
14108 - limit flood of traces (single shot traces)
14110 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
14111 Robert Shearman <rob@codeweavers.com>
14112 Give IUnknown its own ifstub to fix ref-counting and ipid storage
14115 2005-01-26 Alexandre Julliard <julliard@winehq.com>
14117 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
14118 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
14119 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
14120 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
14121 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
14122 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
14123 Francois Gouget <fgouget@free.fr>
14124 Assorted spelling fixes.
14126 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
14127 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
14128 dlls/ole32/tests/marshal.c:
14129 Robert Shearman <rob@codeweavers.com>
14130 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
14131 show that IInternalUnknown isn't exposed.
14132 - Implement IMultiQI on top of IRemUnknown calls.
14133 - Silence some fixmes that occur during tests and don't give us any
14134 useful information.
14135 - Fix typo in class factory proxy that caused us to use the wrong
14136 offset into the CFProxy structure, causing us to not call the
14137 outer_unknown properly.
14139 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14140 include/wine/wined3d_gl.h:
14141 Raphael Junqueira <fenix@club-internet.fr>
14142 - a very basic blending support on fast drawing path (to have better
14143 performances on last games)
14144 - some defines for VBO support
14146 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
14147 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14148 Raphael Junqueira <fenix@club-internet.fr>
14149 - VertexDeclaration device APIs
14150 - D3D9 declarations parsing
14151 - a little better APIs (trying to avoid compile problems)
14153 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14154 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14155 dlls/ole32/stubmanager.c:
14156 Robert Shearman <rob@codeweavers.com>
14157 - Use InterlockedIncrement for the ipid counter instead of a critical
14158 section (suggested by Mike Hearn).
14159 - Remove a line added by a bad merge.
14160 - Implement RemUnkStub_Disconnect.
14161 - Remove all of the RPC disconnect code.
14163 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
14164 dlls/ole32/tests/marshal.c:
14165 Robert Shearman <rob@codeweavers.com>
14166 - Implement IRemUnknown.
14167 - Use IRemUnknown for life-cycle management instead of the current
14170 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
14171 dlls/ntdll/ntdll.spec:
14172 Rein Klazes <wijn@wanadoo.nl>
14173 Get rid of the rdtsc cpu instruction method for calculation of the
14174 performance counter. Put the calculation (based on gettimeofday) in
14175 NtQueryPerformanceCounter() and use that in the kernel functions.
14177 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
14178 Remove unneeded NULL cast.
14180 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
14181 Huw Davies <huw@codeweavers.com>
14182 When adding an interface, midl adds the inherited interface first
14183 unless the inherited interface doesn't itself inherit.
14184 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
14185 Prevent a crash if the typelib is empty.
14186 Clarify a few more entries on typelib_struct.h
14188 * dlls/msi/record.c, dlls/msi/tests/record.c:
14189 Mike McCormack <mike@codeweavers.com>
14190 Fix MsiRecordSetString for NULL strings and update test case.
14192 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
14193 Disable antialiasing of fonts while working in a palette.
14195 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
14196 programs/regedit/Nl.rc, programs/start/Nl.rc,
14197 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
14198 Hans Leidekker <hans@it.vu.nl>
14199 Don't use utf8 in rc files.
14201 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
14202 Fix a typo, propagate errors better from inside the typelib
14205 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
14206 GetMetaFile checks both the version and the header size when it tries
14207 to load a metafile. Powerpoint XP depends on this.
14209 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
14210 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
14211 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
14212 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
14213 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
14214 James Hawkins <truiken@gmail.com>
14215 Properly implement DllCanUnloadNow ref counting.
14217 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
14218 dlls/msi/registry.c:
14219 Aric Stewart <aric@codeweavers.com>
14220 Added a few more stub implementations.
14222 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
14223 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
14224 tools/widl/widl.man:
14225 Huw Davies <huw@codeweavers.com>
14226 Fix typelib only option.
14227 Make -t and -h options inclusive.
14229 2005-01-25 Alexandre Julliard <julliard@winehq.com>
14231 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
14232 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
14233 dlls/msi/package.c, dlls/msi/record.c:
14234 Aric Stewart <aric@codeweavers.com>
14235 - action.c is getting too big, so split out all the handling of
14236 CustomActions into custom.c. Cleaned up a lot of the handling of
14237 custom actions including scripting actions and processing return
14239 - Mike McCormack pointed out that MsiFormatRecord is basically the
14240 same as internal function deformat_string. So broke deformat_string
14241 out and updated it to function as MsiFormatRecord and implemented
14243 - A number of random fixes to action.c including properly calculating
14244 the length for the LocalPackage name, not forcing a reboot when
14245 really we should just return ERROR_INSTALL_SUSPEND and handling
14246 REG_MULTI_SZ now that we can deformat the properly.
14248 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
14249 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
14250 Ken Belleau <jamez@ivic.qc.ca>
14251 - Used wine_dbgstr_a to prevent an overflow.
14252 - Improved support to call macros with a variable number of
14254 - Put a check to prevent an out of bounds access.
14256 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
14257 Robert Reif <reif@earthlink.net>
14258 Copy data structures one at a time using supplied size.
14260 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
14261 tools/widl/widltypes.h, tools/widl/write_msft.c:
14262 Huw Davies <huw@codeweavers.com>
14264 Another attempt at getting the alignment bits correct.
14266 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
14267 dlls/odbc32/proxyodbc.h:
14268 Alex Villacís Lasso <a_villacis@palosanto.com>
14269 Implemented Unicode proxy for ODBC.
14271 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
14272 Robert Shearman <rob@codeweavers.com>
14273 - Move OLE automation interface registration to oleaut32.
14274 - Add IRemUnknown to list of interfaces to register.
14276 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
14277 Proxies/stubs for IRemUnknown methods, based on code written by Ove
14280 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14281 Add encoding for VT_R8.
14282 Bug fix: Initialise child_size.
14284 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
14285 Eric Kohl <eric.kohl@t-online.de>
14286 Implement DuplicateString and QueryRegistryValue.
14288 * dlls/oleaut32/variant.c:
14289 Alex Villacís Lasso <a_villacis@palosanto.com>
14290 Initialize temporary variants before calling VariantChangeTypeEx.
14292 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14293 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
14295 * programs/winepath/winepath.c:
14296 Dmitry Timoshkov <dmitry@codeweavers.com>
14297 Convert programs/winepath to unicode, print the output string using
14300 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
14301 Mike McCormack <mike@codeweavers.com>
14302 Implement, test and document MsiDecomposeDescriptor.
14304 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
14305 unsigned char support.
14307 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
14309 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
14310 Rein Klazes <wijn@wanadoo.nl>
14311 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
14312 with some conformance tests.
14314 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14315 Use the new registry functions in registry.c.
14316 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
14317 some keys to the registry.
14319 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
14320 dlls/msi/registry.c:
14321 Aric Stewart <aric@codeweavers.com>
14322 Move the guid squishing functions out of msi.c and make a new
14323 registry.c file. Also clean up all the various registry keys we need
14324 to open and create to this module and modify the functions for msi.c
14325 to call these functions.
14327 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
14328 Add a summary line for several scrollbar functions.
14330 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14331 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
14332 Robert Shearman <rob@codeweavers.com>
14333 - Generate machine-local IPIDs.
14334 - Make pipes be uniquely identified only by their IPID.
14336 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14337 Add interface inheritance.
14339 * dlls/devenum/createdevenum.c:
14340 Christian Costa <titan.costa@wanadoo.fr>
14341 Fixed pin direction when registering audio input device.
14343 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
14344 StrIsIntlEqual and IntlStrEqWorker may be absent.
14346 2005-01-24 Alexandre Julliard <julliard@winehq.com>
14348 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
14349 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
14350 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
14351 Ulrich Czekalla <ulrich@codeweavers.com>
14352 Added WTSAPI32.DLL.
14354 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
14355 Convert services to use pipes for RPC instead of shared memory.
14357 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14358 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
14359 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
14360 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14361 dlls/dmstyle/styletrack.c:
14362 James Hawkins <truiken@gmail.com>
14363 Properly implement DllCanUnloadNow ref counting.
14365 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
14366 Disable antialiasing if the font dictates it.
14368 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
14369 Split caching of antialiased and non-antialiased glyphs.
14371 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
14372 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
14373 dlls/cryptdll/cryptdll.spec:
14374 Ulrich Czekalla <ulrich@codeweavers.com>
14375 Add stub version of cryptdll.dll.
14377 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
14378 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
14379 entries are at least as useful as those with bCharSet == 1. Add
14380 comment containing URL of documentation for VDMX records.
14382 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
14383 Properly allow removing toolbar bitmaps by changing it into 0.
14385 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14386 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
14389 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
14390 Bring wintab in line with Jeremy's X11 event timing patches again.
14392 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
14393 Add the rule that inverted cursor has -ve altitude, matching behaviour
14394 on Windows wacom tablets.
14396 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
14397 Packets from eraser cursors are marked as inverted, matching behavior
14398 on Windows Wacom tablets.
14400 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
14401 WTEnable, when called to disable tablet context, clears context queue,
14402 as per wintab spec.
14404 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
14405 Don't allow other threads to access the primary buffer while the
14406 format is being changed.
14408 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
14409 - In wintab's default system context, change context options to match
14410 Wacom tablet in windows.
14411 - Change device orientation unit definition to angular.
14412 - Use Macros where appropriate to define cursor and device defaults.
14414 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
14415 - Correct overflow 1 message too early.
14416 - Overflow now going onto message queue.
14417 - Overflow state correctly or-ed with other packet status.
14419 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
14420 dlls/setupapi/setupapi.spec:
14421 Eric Kohl <eric.kohl@t-online.de>
14422 Implement MyFree, MyMalloc and MyRealloc.
14424 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14425 Add referenced types that aren't already in the typelib.
14427 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14428 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
14429 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
14430 dlls/dsound/sound3d.c:
14431 Robert Reif <reif@earthlink.net>
14432 Remove unused includes.
14434 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
14435 Avoid unnecessary run-time initializations.
14437 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14438 Michael Jung <mjung@iss.tu-darmstadt.de>
14439 Support for TLS1 pseudo random function.
14440 Some helper functions for DATA_BLOB's.
14441 Computing TLS1 master secret from the pre-master secret.
14442 Deriving the master hash from the master secret.
14443 Deriving TLS1 MAC and encryption keys from the master hash.
14444 Tests for most of the above.
14446 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14447 Ivan Leo Puoti <ivanleo@gmail.com>
14448 Added NtLoadDriver and NtUnloadDriver stubs.
14450 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
14451 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
14452 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
14453 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
14454 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
14455 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
14456 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14457 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
14458 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
14459 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
14460 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
14461 dlls/d3d8/volumetexture.c:
14462 Paul Vriens <Paul.Vriens@xs4all.nl>
14463 - use Interlocked* functions in AddRef and Release.
14464 - store the result of the Interlocked functions and use only this.
14466 * documentation/faq.sgml:
14467 Tony Lambregts <tony_lambregts@telusplanet.net>
14468 Add missing /'s to urls http://www.cygwin.com and
14469 http://www.mingw.org.
14471 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
14472 Added fixme macros in SystemParametersInfoW for several action numbers
14473 that are yet unimplemented.
14475 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14476 Fix handling of void.
14478 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14479 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
14480 dlls/dsound/primary.c, dlls/dsound/propset.c:
14481 Robert Reif <reif@earthlink.net>
14482 Use Windows memory functions.
14484 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
14485 dlls/x11drv/wintab.c:
14486 Robert North <7ownq0k402@sneakemail.com>
14487 - Don't post messages on Wine message queue, if tablet context flags
14488 posting are disabled.
14489 - When posting messages on Wine message queue, use message base stored
14490 in tablet context, not the default message base.
14491 - Ensure that X11 Proximity events put messages onto Wintab message
14494 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
14495 Peter Berg Larsen <pebl@math.ku.dk>
14496 Added a simple d3drm.h header.
14497 Corrected a copy/paste typo from d3dim.
14499 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14500 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
14501 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14502 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
14503 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
14504 dlls/dmscript/scripttrack.c:
14505 Paul Vriens <Paul.Vriens@xs4all.nl>
14506 - use Interlocked* functions in AddRef and Release.
14507 - store the result of the Interlocked functions and use only this.
14509 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14510 Updated Spanish resources.
14512 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14513 Removed another check for valid'ness of algid. It's redundant.
14515 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
14516 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
14517 Rémi Assailly <remi.assailly@free.fr>
14518 char -> const char fixes.
14520 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
14521 Added CRYPT_SERVER define.
14523 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14524 Add support for hidden and restricted function attributes.
14525 Add support for odl interface attribute.
14527 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14528 Make HeapFree(NULL) case faster by retrieving heap pointer after the
14529 memory block pointer test.
14531 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
14532 dlls/dsound/mixer.c:
14533 Robert Reif <reif@earthlink.net>
14534 Fixed memory leak in mixer code.
14536 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
14537 dlls/commdlg/printdlg.c:
14538 Robert Shearman <rob@codeweavers.com>
14539 - Draw a representation of a document in the page setup dialog.
14540 - Change some FIXME's to TRACE's because everything we need is
14541 implemented and they fire for ones that we don't need to implement.
14543 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
14544 Fix format string in NtQueryVirtualMemory().
14546 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
14547 The new Insert fixes now properly require ?,? instead of just ? for
14548 the Insert call. This fix modifies the MSI_SetProperty query to be
14551 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
14552 An implementation of MsiSummaryInfoGetPropertyW based off of
14553 MsiSummaryInfoGetPropertyA.
14555 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14556 Robert Shearman <rob@codeweavers.com>
14557 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
14558 call any IRemUnknown functions.
14559 - Move the low-level unmarshaling code into a new function,
14560 unmarshal_object, so that it can be easily reused for unmarshaling
14563 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
14564 Generate Wintab packets for XInput button up/down events.
14566 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
14567 Indentation and style cleanup.
14569 2005-01-21 Alexandre Julliard <julliard@winehq.com>
14571 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
14572 Tweak SetWindowPos flags handling to make a few more of the messaging
14575 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14576 Bit 0x0200 always appears to be set in the typeinfo's
14577 typekind/alignment member.
14579 * windows/winpos.c:
14580 Max tracking size in WM_GETMINMAXINFO should take into account the
14583 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14584 [local] functions should not be written to the typelib.
14586 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
14587 Mike McCormack <mike@codeweavers.com>
14588 Move OpenQuery into msiquery.c and make it non-static.
14590 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
14591 Ge van Geldorp <gvg@reactos.com>
14592 STATUSBAR_SetTextT:
14593 - ntext wasn't freed on return if text was unicode
14594 - part->text was always freed, but if the previous style was
14595 SBT_OWNERDRAW, part->text would contain 32bit data
14596 - free old text if new style is SBT_OWNERDRAW but old style wasn't
14598 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14599 - More verbose output of errors.
14600 - Bail out if first test fails (produce one error only).
14602 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
14603 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
14604 windows/defwnd.c, windows/win.c:
14605 Make WIN_SetStyle more thread-safe by specifying the bits to change
14606 instead of the new value.
14608 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
14609 Small char -> const char fix.
14611 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14612 dlls/dmband/dmband_main.c:
14613 Paul Vriens <Paul.Vriens@xs4all.nl>
14614 - Use Interlocked* functions in AddRef and Release.
14615 - Store the result of the Interlocked functions and use only this.
14617 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
14618 dlls/msi/preview.c:
14619 Mike McCormack <mike@codeweavers.com>
14620 Added stub implementations for MsiPreviewDialog and
14621 MsiPreviewBillboard.
14623 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
14624 Lock record in MsiViewExecute, move stubs to end.
14626 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
14627 Implement GetAdvise and SetAdvise.
14629 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
14630 Added some definitions.
14632 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
14633 Various formatting/style changes.
14635 * programs/winetest/Makefile.in:
14636 Stefan Leichter <Stefan.Leichter@camLine.com>
14639 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
14640 Fix heap corruption in quartz server registration, add some
14641 whitespace, break out of loop if out of memory.
14643 2005-01-20 Alexandre Julliard <julliard@winehq.com>
14645 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14646 Justin Chevrier <jchevrier@nexicom.net>
14647 - Implemented SPI_SETICONMETRICS.
14648 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
14649 win.ini on first call and return a cached version in subsequent
14651 - Created unit test for SPI_{GET,SET}ICONMETRICS.
14653 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
14654 Mike McCormack <mike@codeweavers.com>
14655 Fix and test inserting records.
14657 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
14658 dlls/x11drv/xfont.c:
14659 Rémi Assailly <remi.assailly@free.fr>
14660 Added missing declarations.
14662 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
14663 dlls/msi/msiquery.c:
14664 Mike McCormack <mike@codeweavers.com>
14665 Fix refcounting, use Interlocked functions.
14667 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
14668 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
14669 rev. 1.21. The proxy code must explicitly add these if they're
14672 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14675 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
14676 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
14677 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
14678 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
14680 * configure, configure.ac, dlls/advpack/Makefile.in,
14681 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
14682 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
14683 dlls/advpack/tests/advpack.c, include/advpub.h:
14684 Robert Reif <reif@earthlink.net>
14685 Added stubs for NeedRebootInit and NeedReboot.
14686 Added implementations for GetVersionFromFile and
14687 GetVersionFromFileEx.
14688 Added test for GetVersionFromFile.
14690 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
14691 include/psapi.h, include/winternl.h:
14692 Hans Leidekker <hans@it.vu.nl>
14693 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
14694 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
14695 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
14696 top of NtQueryVirtualMemory.
14698 * dlls/user/misc.c, dlls/user/user32.spec:
14699 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
14700 Added stubs for SendIMEMessageEx[A,W].
14702 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
14703 Fix a bug caused by freeing memory too soon in the table code.
14705 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14706 MIDL adds two sets of custom data to the library: one is a timestamp
14707 and the second is MIDL's version number.
14709 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
14710 Correct coordinates of a couple of controls.
14712 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
14713 Declare the preview functions.
14715 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
14716 Paul Vriens <Paul.Vriens@xs4all.nl>
14717 - Use Interlocked* functions in AddRef and Release.
14718 - Store the result of the Interlocked functions and use only this.
14720 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
14721 Added time zone information for SAMT (Samara Standard Time).
14723 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
14724 ACL fixes and cleanups.
14726 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
14727 <Aric Stewart <aric@codeweavers.com>
14728 Added some stub implementations.
14730 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
14731 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
14732 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14734 Michael Stefaniuc <mstefani@redhat.de>
14735 Do not check for non NULL pointer before HeapFree'ing it. It's
14738 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
14739 Robert Shearman <rob@codeweavers.com>
14740 - Consolidate more stub creation details into register_ifstub.
14741 - Replace the current wine_marshal_id structure with STDOBJREF for the
14742 on-the-wire format.
14744 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
14745 include/Makefile.in, include/lm.h, include/lmjoin.h:
14746 Ulrich Czekalla <ulrich@codeweavers.com>
14747 Added stub implementation of NetGetJoinInformation.
14749 2005-01-19 Alexandre Julliard <julliard@winehq.com>
14751 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
14752 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
14753 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
14754 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
14755 Oleh R. Nykyforchyn <nick@pu.if.ua>
14756 Ukrainian codepage 21866 added and respective files corrected. Two
14757 keyboard layouts (for Ukrainian and Russian) added.
14759 * include/wine/wined3d_interface.h:
14760 Michael Stefaniuc <mstefani@redhat.de>
14761 Hack to fix the compile.
14763 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
14764 Handle case when only height is set to CW_USEDEFAULT.
14766 * documentation/winedev-coding.sgml:
14767 Bill Medland <billmedland@mercuryspeed.com>
14768 Trivial language corrections to the Wine Developer's Guide coding
14771 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
14772 Reposition caret after window resize.
14774 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
14775 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14776 Raphael Junqueira <fenix@club-internet.fr>
14777 Begin support of VertexDeclaration on wined3d using d3d8 code base
14778 (handling d3d8 and d3d9 specs).
14780 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
14781 Add FIXME for file with broken counters.
14783 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
14784 Don't recalculate line indexes if number of lines doesn't change.
14786 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
14787 Huw Davies <huw@codeweavers.com>
14788 Add propget and propput function attributes.
14789 Clarify the meaning of the FKCCIC bit field.
14791 * dlls/msi/action.c, dlls/msi/msipriv.h:
14792 Aric Stewart <aric@codeweavers.com>
14794 - Allow for the queing of custom actions to trigger on the
14795 InstallExecute or InstallExecuteAgain actions.
14796 - allow for the queing of custom actions to trigger on
14798 - Properly set the CustomActionData property for said queued actions.
14799 - Implement RegisterProduct.
14800 - Beginning implementation of ForceReboot.
14801 - Don't kill install if an item to be duplicated does not exist.
14802 - Write out SourceList and LastUsedSource for resuming installs.
14803 - Use regsvr32 to register self reg dlls.
14805 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
14806 Mike McCormack <mike@codeweavers.com>
14807 Stub definition for OpenUrl.
14809 * include/win.h, windows/win.c:
14810 Removed no longer used WIN_InternalShowOwnedPopups function.
14812 * dlls/ttydrv/wnd.c:
14813 Store the window id as a property instead of accessing the WND
14814 structure directly.
14815 Fetch the update region from the server and remove a lot of obsolete
14818 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
14819 Return a fixed frequency of 1193182 Hz for the Performance Counter.
14821 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
14822 Implement TransactNamedPipe for the non-overlapped case.
14824 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
14825 Mike McCormack <mike@codeweavers.com>
14826 Stub implementation for some functions.
14828 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
14829 dlls/ole32/tests/marshal.c:
14830 Robert Shearman <rob@codeweavers.com>
14831 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
14832 apps depend on this.
14833 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
14834 will do this for us.
14835 - Make find_proxy_manager add a reference to the proxy manager and
14836 make proxy_manager_construct return an object with a valid
14838 - Remove stray not operator to fix a memory leak / crash in
14839 proxy_manager_destroy.
14840 - More debug messages, especially on errors.
14841 - Fix ref-count leak in the Class Factory proxy.
14842 - Add a test case for IClassFactory_CreateInstance.
14844 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
14845 Reset the type dropdown when selecting another drive.
14847 * dlls/version/tests/info.c:
14848 Stefan Leichter <Stefan.Leichter@camLine.com>
14849 Fixed GetFileVersionInfoSizeA tests on WinME.
14851 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14852 Avoid code duplication by moving handle lookup into get_algid_info.
14854 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
14855 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
14856 dlls/wined3d/vertexbuffer.c:
14857 Joris Huizer <jorishuizer@planet.nl>
14858 Get rid of some TRACE(..., This->resource.ref).
14860 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14861 Pad small strings out to eight bytes.
14862 Fix 'has default values' flag.
14864 * dlls/msi/msi.c, dlls/msi/msi.spec:
14865 Aric Stewart <aric@codeweavers.com>
14866 Do a very basic first implementation of MsiConfigureProductExW for
14867 msiexec /@ when run as a reboot.
14868 Also add a number of new stubs for the office xp and 2k3 install and
14871 * include/msi.h: Mike McCormack <mike@codeweavers.com>
14872 Added definition for the USERINFOSTATE enumeration.
14874 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14875 Mike McCormack <mike@codeweavers.com>
14876 Aric Stewart <aric@codeweavers.com>
14877 Mike McCormack <mike@codeweavers.com>
14878 Added some stub implementations.
14880 2005-01-18 Alexandre Julliard <julliard@winehq.com>
14882 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
14884 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
14886 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
14887 dlls/wininet/wininet.spec, include/wininet.h:
14888 Hans Leidekker <hans@it.vu.nl>
14889 Implement and test InternetTime{From,To}SystemTime{A,W}.
14890 Correct spelling in InternetCheckConnectionA.
14892 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14893 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14894 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
14895 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
14896 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14897 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
14898 include/wine/wined3d_interface.h:
14899 Jason Edmeades <us@the-edmeades.demon.co.uk>
14900 - Handle failures to allocate storage more gracefully.
14901 - Only prototype the interfaces which are subclassed (I overdid it
14903 - Implement Get/Set Texture and GetBackBuffer, plus device's
14904 GetDisplayMode / GetDeviceCaps.
14905 - Make some of the d3d9 skeleton code issue fixme's to highlight code
14906 which hasn't been migrated yet.
14907 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
14908 corruption in demos.
14910 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
14911 Add definitions for session change notifications.
14913 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
14915 Juan Lang <juan_lang@yahoo.com>
14916 Make netspi.h private, as some of its declarations conflict with
14917 npapi.h. Spotted by Paul Vriens.
14919 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
14920 Copy the implementation from SetupDefaultQueueCallbackA and make it
14923 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
14924 Add a missing break to fix typeinfo version regression.
14926 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14927 Hans Leidekker <hans@it.vu.nl>
14928 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
14929 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
14930 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
14932 2005-01-17 Alexandre Julliard <julliard@winehq.com>
14934 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
14935 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
14936 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
14937 Get rid of nonclient.h and of the corresponding exported functions in
14940 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14941 Alex Villacís Lasso <a_villacis@palosanto.com>
14942 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
14943 rather than a negated value. Add test case for this behavior.
14945 * dlls/shell32/shell32_De.rc:
14946 Henning Gerhardt <henning.gerhardt@web.de>
14947 A small spelling fix and a small update (thank to Andreas Mohr).
14949 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
14950 Initialize clsid member to the marshaler clsid to fix custom
14953 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
14954 Make long lines behave nicely.
14956 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
14957 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14958 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
14959 Avoid most references to the internals of the WND structure by passing
14960 around an x11drv_win_data pointer instead.
14962 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
14963 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
14965 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
14966 Use a registry key for copying, that's known on every system.
14968 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
14969 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
14970 dlls/wininet/wininet_Fr.rc:
14971 Jonathan Ernst <Jonathan@ErnstFamily.ch>
14972 Updated French resources.
14974 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
14975 dlls/msvideo/msvideo_main.c, include/vfw.h:
14976 Hans Leidekker <hans@it.vu.nl>
14977 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
14978 DrawDibTime, ICSeqCompressFrame{,End,Start}.
14979 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
14981 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
14982 Paul Vriens <Paul.Vriens@xs4all.nl>
14983 Change the order of Src and Dst in CopyKey calls/functions.
14985 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
14987 * dlls/user/user_main.c, dlls/user/user_private.h,
14988 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
14989 Removed unused ForceWindowRaise function.
14991 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
14992 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
14993 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
14994 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
14995 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14996 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14997 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
14998 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14999 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
15000 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
15001 include/wine/wined3d_interface.h:
15002 Jason Edmeades <us@the-edmeades.demon.co.uk>
15003 - Add texture support for all the texture types for d3d9->wined3d.
15004 - Add prototypes for the COM interfaces.
15005 - Fix some incorrect types from the last patch.
15007 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
15008 Henning Gerhardt <henning.gerhardt@web.de>
15011 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
15012 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
15013 programs/wineconsole/wineconsole_De.rc:
15014 Henning Gerhardt <henning.gerhardt@web.de>
15015 Update German resources.
15017 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
15018 Added definitions of TLS1PRF algorithm identifiers.
15020 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15021 Use Interlocked* functions in AddRef and Release.
15023 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
15024 Use switch statements instead of if-cascades. Avoid warnings.
15026 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15027 Moved HMAC initialization and finalization code to
15028 init_/finalize_hash.
15029 Removed the redundant pKeyContainer function parameter from
15032 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
15033 Add VT_VARIANT support.
15034 Fix for the case when there is no helpstringdll.
15035 Fix for parameter arrays.
15037 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15038 Implementations for SelfRegModules and PublishFeatures.
15039 Set default ACTION property for Install.
15040 Deformat more than JUST properties properly. Allows for Files and
15041 Component paths in deformat.
15042 Properly deformat a LaunchCondition failure dialog box.
15043 Resolve and save registry Keypaths.
15044 Write the Features published keys more correctly. Still some
15047 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15048 First pass implement ion of MsiQueryProductState[A/W] as well as a few
15049 fixes for MsiGetComponentPath.
15051 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15052 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
15053 dlls/ole32/tests/marshal.c:
15054 Robert Shearman <rob@codeweavers.com>
15055 Implement table marshaling.
15057 * programs/winetest/Makefile.in:
15058 Stefan Leichter <Stefan.Leichter@camLine.com>
15061 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15062 Remove the checking/setting of the defaults in TRACKBAR_Create.
15064 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15065 Remove needless check for horizontal or vertical pager.
15067 2005-01-14 Alexandre Julliard <julliard@winehq.com>
15069 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
15070 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
15071 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
15072 server/async.c, server/async.h, server/fd.c, server/file.c,
15073 server/file.h, server/named_pipe.c, server/process.c,
15074 server/protocol.def, server/request.c, server/request.h,
15075 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
15077 Eric Pouech <pouech-eric@wanadoo.fr>
15078 - got rid of include/async.h
15079 - fixed some overlapped issues in socket handling
15080 - moved kernel32.CancelIo implementation to ntdll
15082 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
15083 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
15084 programs/winecfg/x11drvdlg.c:
15085 Crestez Leonard <cleonard@go.ro>
15086 Fix add application (memory error).
15087 Fix apply button lighting up in audio tab.
15088 Fix video tab(crash when checking desktop, apply button not lighting
15090 Deal with invalid Desktop registry value in video tab.
15091 Fix apply button in libraries tab.
15092 Cleaned up and documented all the conversions in the libraries tab.
15094 * dlls/itss/itss.c, dlls/itss/itss.spec:
15095 Robert Shearman <rob@codeweavers.com>
15096 Remove MODULENAME prefix from
15097 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
15099 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
15100 Add support for BSTR default values.
15102 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
15103 - Remove obsolete structs, rearrange things to group the structs
15104 together and to group similar functions.
15105 - Document thread-safety of members of structs.
15107 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15108 Robert Shearman <rob@codeweavers.com>
15109 Make proxy shutdown test succeed by releasing the channel on
15112 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
15113 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
15114 dlls/x11drv/x11drv_main.c:
15115 Jeremy White <jwhite@codeweavers.com>
15116 Fix X11 event timing so that we correctly correlate X11 timing and
15117 Wine timing and dynamically adjust it as we go.
15119 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15120 Actually start on an implemention for MsiGetComponentPathW that should
15121 handle all keypaths that are files.
15123 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
15124 dlls/ole32/ole2stubs.c:
15125 Robert Shearman <rob@codeweavers.com>
15126 - Add documentation for most Co* functions.
15127 - Move several functions into different files to group them with
15130 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
15131 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
15132 James Hawkins <truiken@gmail.com>
15133 - Use Interlocked* instead of ++/-- in AddRef/Release.
15134 - Use only stored result of Interlocked* in AddRef/Release.
15135 - Expand TRACEs to display the ref count.
15137 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
15138 - add file_operation_delete
15139 - add file_operation_checkFlags
15140 - use these in SHFileOperationW replacing inline code
15142 * dlls/advapi32/service.c, include/winsvc.h:
15143 Mike McCormack <mike@codeweavers.com>
15144 Fix, add and rearrange winsvc.h declarations.
15146 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
15147 Initialize rc in create_component_directory().
15149 * tools/widl/typelib.c, tools/widl/write_msft.c:
15150 Huw Davies <huw@codeweavers.com>
15151 Add support for interface ptrs including the special cases for
15152 IUnknown and IDispatch.
15154 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
15155 GetFileName31W should call unicode version of FD31_AllocPrivate.
15157 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
15158 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
15160 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
15161 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
15162 by GetSystemMetrics.
15163 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
15164 here are valid for the current session only and will not persist
15167 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15168 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
15169 Robert Shearman <rob@codeweavers.com>
15170 - The apartment reference should be held while the stub manager
15172 - Fix same apartment-unmarshal detection.
15174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15175 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
15177 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
15178 In int21_ioctl - get device data-, set the "is console" bits if the
15179 device handle is a tty or a proper console io handle.
15181 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
15182 Move all service stubs together, make them consistent.
15184 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
15185 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
15186 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15187 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15188 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
15189 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
15190 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
15191 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
15192 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
15193 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
15194 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15195 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
15196 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15197 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
15198 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
15199 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15200 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15201 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
15202 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15203 dlls/shell32/shv_item_cmenu.c:
15204 James Hawkins <truiken@gmail.com>
15205 - Use Interlocked* instead of ++/-- in AddRef/Release.
15206 - Use only stored result of Interlocked* in AddRef/Release.
15207 - Expand TRACEs to display the ref count.
15209 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15210 First implementation of the WriteIniValues action.
15212 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
15213 - Don't use the pipe caching code because it doesn't work correctly at
15215 - Always write disconnect reply packet, even in failure cases.
15217 * include/winuser.h, windows/spy.c:
15218 Dmitry Timoshkov <dmitry@codeweavers.com>
15219 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
15221 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15222 Suggest testing patches in a gentler way.
15223 Encourage people to submit tests with their patches as well.
15225 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
15226 Update German language file.
15228 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
15229 Cleanup service handles.
15231 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15232 Increase the required rectangle size before drawing big +/-.
15234 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
15235 Walt Ogburn <reuben@ugcs.caltech.edu>
15236 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
15238 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
15239 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
15241 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15242 Custom actions can have null in their target parameters, handle that
15243 without crashing. Also enable deformating of lines greater than 256
15246 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
15247 Destroy stubs on apartment shutdown.
15249 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
15250 Ge van Geldorp <gvg@reactos.com>
15251 Fix prototypes according to PSDK.
15253 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
15254 Force context switch on chanbuf disconnect to avoid a race in the test
15257 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
15258 Add a LIST_FOR_EACH_ENTRY list helper.
15260 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
15261 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
15262 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
15263 dlls/avifil32/wavfile.c:
15264 Paul Vriens <Paul.Vriens@xs4all.nl>
15265 - use Interlocked* functions in AddRef and Release.
15266 - store the result of the Interlocked functions and use only this.
15268 2005-01-12 Alexandre Julliard <julliard@winehq.com>
15270 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
15271 CoInitialize(Ex) should return S_FALSE when COM is already initialized
15272 for the current thread.
15274 * dlls/gdi/gdi32.spec, windows/dce.c:
15275 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
15277 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
15278 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
15279 James Hawkins <truiken@gmail.com>
15280 - Use Interlocked* instead of ++/-- in AddRef/Release.
15281 - Use only stored result of Interlocked* in AddRef/Release.
15282 - Expand TRACEs to display the ref count.
15284 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
15285 James Hawkins <truiken@gmail.com>
15286 - Use only stored result of Interlocked* in AddRef/Release.
15287 - Expand TRACEs to display the ref count.
15289 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15290 dlls/wined3d/stateblock.c:
15291 James Hawkins <truiken@gmail.com>
15292 Use only stored result of Interlocked* in AddRef/Release.
15294 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
15295 Robert Shearman <rob@codeweavers.com>
15296 - Document CoSetState & CoGetState.
15297 - Rewrite them to only retrieve TLS info once.
15298 - Remove trailing whitespace in COM_CurrentInfo.
15300 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
15301 Remove wine_marshal_data: it is unneeded and there is no equivalent in
15304 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
15305 dlls/shlwapi/regstream.c:
15306 James Hawkins <truiken@gmail.com>
15307 - use only stored result of Interlocked* in AddRef/Release
15308 - expand TRACEs to display the ref count
15310 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
15311 Paul Vriens <Paul.Vriens@xs4all.nl>
15312 - Fix logic in Stream_fnRelease, refcount should be decremented before
15314 - Use Interlocked* functions in Stream_fnRelease .
15315 - Store the result of the Interlocked functions and this in the
15318 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
15319 Huw Davies <huw@codeweavers.com>
15320 Better type encoding. (Interface ptrs still not there yet).
15322 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
15323 - Force creation of thread queue to stop PostThreadMessage from
15325 - Remove incorrect comment.
15327 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
15328 - Revert previous change of border metric to reference the
15329 registry. Testing on Win98/WinXP showed that regardless of the
15330 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
15331 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
15332 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
15333 to make it match Windows.
15335 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
15336 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
15339 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
15340 The way apartments are used has changed, so fix up the hacks in the
15341 RPC code that haven't yet been updated.
15343 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
15344 - Make MTA dynamically allocated so that proxies and other resources
15345 are freed at the proper time.
15346 - Changed/removed some incorrect comments regarding apartments.
15348 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15349 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
15350 Paul Vriens <Paul.Vriens@xs4all.nl>
15351 - use Interlocked* functions in AddRef and Release.
15352 - store the result of the Interlocked functions and use only this.
15354 2005-01-11 Alexandre Julliard <julliard@winehq.com>
15356 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
15358 ----------------------------------------------------------------
15359 2005-01-11 Alexandre Julliard <julliard@winehq.com>
15361 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
15362 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15363 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15364 dlls/dmime/performance.c, dlls/dmime/segment.c,
15365 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15366 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15367 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15368 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
15369 Paul Vriens <Paul.Vriens@xs4all.nl>
15370 - use Interlocked* functions in AddRef and Release.
15371 - store the result of the Interlocked functions and use only this.
15373 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
15374 Give a more informative error when a DLL fails to initialize during
15377 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15378 Make Alt press/release test actually pass for not managed windows.
15380 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
15381 Paul Vriens <Paul.Vriens@xs4all.nl>
15382 Use Interlocked* functions in AddRef and Release.
15384 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15385 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
15387 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
15388 Corrected testing for multithreaded (based upon observations by Paul
15389 Vriens, Christian Costa and Robert Shearman).
15390 Added TRACE for investigating OXID errors.
15392 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
15393 Add an extra class to register.
15395 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
15396 Desktop window is repainted on WM_ERASEBKGND, it must never get a
15399 * dlls/x11drv/event.c: Warning fix.
15401 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15402 Read/write completion functions get Windows error codes, not NT status
15405 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
15406 dlls/x11drv/x11drv.h, windows/clipboard.c:
15407 Jacek Caban <jack@itma.pwr.wroc.pl>
15408 Get rid of W->A calls.
15410 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
15411 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
15413 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15414 Mike McCormack <mike@codeweavers.com>
15415 Tests and fixes for StgOpenStorage.
15417 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
15418 Wait until the thread has created its message queue before posting a
15419 message otherwise it will be lost.
15421 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
15422 Rémi Assailly <remi.assailly@free.fr>
15423 Added missing declarations in some headers.
15425 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
15426 Add tests for trying to unmarshal from a bad stream and for testing
15427 what interfaces the proxy exposes.
15429 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15430 dlls/ole32/stubmanager.c:
15431 Robert Shearman <rob@codeweavers.com>
15432 - Document how thread-safety is ensured for each member of the
15433 stub_manager and ifstub structs.
15434 - Make stub_manager ref counted to ensure it doesn't get freed whilst
15435 it is still being used.
15436 - ifstubs are now freed only when the controlling stub_manager is freed.
15437 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
15438 respectively and make then take an unsigned long to prevent
15439 malicious callers from passing in a negative value and corrupting
15442 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15443 Add more tests for keyboard/menu activation behaviour, make the tests
15446 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
15447 dlls/ole32/tests/storage32.c:
15448 Mike McCormack <mike@codeweavers.com>
15449 Test and fix a few problems with OLE storage streams.
15451 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
15452 Minor typo correction and term expansion changes.
15454 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
15455 - Don't use an invalid file handle. In this case invalid file handle
15456 means that the file hasn't yet been created.
15457 - Only call GetFileTime when we are being logged for a tiny
15458 performance improvement.
15459 - Reindent to 4 spaces.
15461 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
15462 Use the DrawFocusRect function to draw the focus rect, instead of a
15463 broken home-brewed solution.
15465 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
15466 Don't sort the children of My Computer in shell browse for folder
15469 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
15470 Don't highlight text in non-TVS_TRACKSELECT mode.
15472 * tools/winemaker: Francois Gouget <fgouget@free.fr>
15474 Take DLL_PATH and LIBRARIES into account.
15475 Simplify a check for paths that don't start with a '/'.
15477 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
15478 Huw Davies <huw@codeweavers.com>
15479 Add help* attributes for typeinfos and functions.
15481 * dlls/user/menu.c, dlls/user/tests/msg.c:
15482 Dmitry Timoshkov <dmitry@codeweavers.com>
15483 Add more tests for keyboard/menu activation behaviour, make the tests
15486 2005-01-10 Alexandre Julliard <julliard@winehq.com>
15488 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
15489 Lauri Tulmin <lauri_@ut.ee>
15490 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
15492 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
15493 tools/widl/write_msft.c:
15494 Huw Davies <huw@codeweavers.com>
15495 Add support for the help* attributes on type libraries.
15497 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
15498 If the argument is a local file, pass its Unix name to the browser.
15500 * programs/regedit/childwnd.c, programs/regedit/edit.c,
15501 programs/regedit/framewnd.c, programs/regedit/main.h,
15502 programs/regedit/treeview.c:
15503 Crestez Leonard <cleonard@go.ro>
15505 Fix bug with all HKEY_ roots always showing expandable.
15507 * dlls/winsock/async.c, dlls/winsock/socket.c,
15508 dlls/winsock/ws2_32.spec, include/winsock2.h:
15509 Hans Leidekker <hans@it.vu.nl>
15510 Stub implementations for WPUCompleteOverlappedRequest,
15511 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
15512 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
15513 WSALookupServiceEnd, WSALookupServiceNext{A,W},
15514 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
15515 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
15516 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
15517 Avoid NULL dereferences in WSAStringToAddress{A,W} and
15518 WSAAddressToString{A,W}.
15520 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
15521 Fix image list mask and blending.
15523 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
15524 Only report the unsupported flags.
15525 Keep quiet about hints.
15527 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
15529 Mike McCormack <mike@codeweavers.com>
15530 Add proxy authentication dialog.
15532 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
15533 Delete the \r not the \n in PRINTERROR.
15535 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
15536 Do not apply changes just because QueryDosDevice reversed the
15538 Change an ERR to a WARN, it's common for it to occur.
15540 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
15541 GetItemA/W on header controls should handle message even if index is
15544 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
15545 Huw Davies <huw@codeweavers.com>
15546 Add support for optional arguments and some suppport for the
15547 defaultvalue attributes.
15548 Better calculation of the typeinfo's res3 member (at least for
15551 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
15552 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
15553 include/olectl.h, include/uuids.h:
15554 Jacek Caban <jack@itma.pwr.wroc.pl>
15557 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
15558 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
15559 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
15560 dlls/msi/tests/record.c, include/oleauto.h:
15561 Francois Gouget <fgouget@free.fr>
15562 Assorted spelling fixes.
15564 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
15565 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15566 dlls/winmm/winealsa/midi.c, include/config.h.in:
15567 Vincent Béron <vberon@mecano.gme.usherb.ca>
15568 Only use Alsa if 1.0 is detected.
15570 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
15571 dlls/commdlg/filedlgbrowser.h:
15572 Jacek Caban <jack@itma.pwr.wroc.pl>
15573 Get rid of W->A calls.
15575 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
15576 Add support for hidden, restricted and version attributes on
15579 * dlls/oleaut32/typelib2.c: Another warning fix.
15581 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
15582 Rémi Assailly <remi.assailly@free.fr>
15583 Implemented GetLayout and SetLayout.
15585 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15586 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
15587 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
15590 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15591 Removed check for valid'ness of algid. It's redundant.
15593 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
15594 Added SCHANNEL_ALG typedef.
15595 Corrected struct tag in HMAC_INFO typedef.
15597 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15598 Mike McCormack <mike@codeweavers.com>
15599 Test and fix StgCreateDocFile grfModes.
15601 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15602 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15603 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
15604 Robert Reif <reif@earthlink.net>
15605 Remove unneeded includes.
15607 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
15608 dlls/comcat/information.c, dlls/comcat/manager.c,
15609 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
15610 Paul Vriens <Paul.Vriens@xs4all.nl>
15611 - use Interlocked* functions in AddRef and Release.
15612 - store the result of the Interlocked functions and use only this.
15614 2005-01-09 Alexandre Julliard <julliard@winehq.com>
15616 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
15617 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
15618 Christian Costa <titan.costa@wanadoo.fr>
15619 Fixed error handling in Graphbuilder_RenderFile.
15622 * dlls/msi/record.c, dlls/msi/tests/record.c:
15623 Mike McCormack <mike@codeweavers.com>
15624 Implement MsiRecordSetStreamA/W and add tests for records containing
15627 * dlls/oleaut32/typelib2.c: Avoid warnings.
15629 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15630 - Fixed infinite loop bug.
15633 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
15634 Fix a memory management bug in apply_drive_changes to stop winecfg
15635 deleting all the drive definitions in some cases.
15637 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
15638 Make the UI update properly when the user adds/removes drives.
15640 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
15641 The value of a packed VARIANT can be up to 1L << 26 - 1.
15643 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
15644 tools/widl/write_msft.c:
15645 Huw Davies <huw@codeweavers.com>
15646 Add attributes control, hidden and restricted.
15647 Correctly set the libflags for these attributes.
15649 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15650 Get rid of HEAP_strdupWtoA calls.
15652 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
15653 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15654 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
15655 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
15656 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
15657 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
15658 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15659 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
15660 include/d3d9types.h, include/wine/wined3d_interface.h:
15661 Jason Edmeades <us@the-edmeades.demon.co.uk>
15662 Add render target support, and ensure there is a front and back buffer
15663 created during device creation.
15665 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15666 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
15667 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
15668 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
15669 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
15670 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
15671 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
15672 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
15673 dlls/ole32/oleobj.c:
15674 Paul Vriens <Paul.Vriens@xs4all.nl>
15675 - use Interlocked* functions in AddRef and Release.
15676 - store the result of the Interlocked functions and use only this.
15678 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
15679 Added registration for quartz filters.
15681 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
15682 Don't need to worry about windows messages.
15684 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15685 Added initializing pp_status.input at begin of wpp_parse.
15687 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
15688 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
15689 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
15690 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
15691 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
15692 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
15693 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
15694 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
15695 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
15696 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
15697 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
15698 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
15699 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15700 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15701 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15702 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15703 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
15704 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
15705 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15706 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
15707 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
15708 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
15709 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
15710 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
15711 dlls/dmime/graph.c, dlls/dmime/performance.c,
15712 dlls/dmloader/container.c, dlls/dmscript/script.c,
15713 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
15714 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
15715 Eric Pouech <pouech-eric@wanadoo.fr>
15716 Removed excessive statement (break after return or goto, not useful
15717 break, not needed vars...)
15719 * dlls/user/message.c, include/winuser.h:
15720 Vitaly Lipatov <lav@etersoft.ru>
15721 Added handling of SBM_GETSCROLLBARINFO message.
15723 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15724 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15725 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
15726 Robert Reif <reif@earthlink.net>
15727 Initialize and uninitialize COM properly.
15729 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15730 Updated Spanish resource.
15732 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
15733 Correct loop check for enum display and include 32bit modes in 24bit.
15735 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
15736 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
15737 dlls/commdlg/filedlg31.c:
15738 Jacek Caban <jack@itma.pwr.wroc.pl>
15739 Moved save* strings to resources.
15741 2005-01-08 Alexandre Julliard <julliard@winehq.com>
15743 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15744 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
15747 2005-01-07 Alexandre Julliard <julliard@winehq.com>
15749 * tools/c2man.pl: Create the output directory if needed.
15751 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
15752 Use the source dir as the documentation root dir.
15754 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
15755 include/winnls32.h:
15756 Diego Pettenò <flameeyes@users.berlios.de>
15757 Added stub implementation for WINNLS* functions.
15759 * dlls/wininet/http.c, dlls/wininet/internet.c:
15760 Diego Pettenò <flameeyes@users.berlios.de>
15761 Get rid of DPRINTF.
15763 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15764 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
15767 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15768 Make all custom type 1 actions happen in a seperate thread and close
15769 all handles for that thread when it exits. Honors the concept of
15770 temporary MSI handles for custom actions.
15772 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
15773 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
15774 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
15775 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
15776 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
15777 dlls/winedos/module.c, dlls/wininet/internet.c,
15778 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
15779 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
15780 dlls/winsock/tests/sock.c:
15781 Mike McCormack <mike@codeweavers.com>
15782 Use CreateEventW in preference to CreateEventA for unnamed events.
15784 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
15785 - Media Types (and Extensions) should use "Source Filter" instead of
15787 - Removed filesource_valuename.
15788 - Fixed typo for some class-names.
15789 - Fixed typo in MPEG1System Media Type.
15791 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
15792 Fix bug with Treeview_SelectItem reselecting the same item.
15794 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
15795 - Add a complete, sorted listed of IOCTLS implemented in the file.
15796 - Dump track numbers after they have been filled in.
15798 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15799 dlls/ole32/stubmanager.c:
15800 Robert Shearman <rob@codeweavers.com>
15801 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
15804 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
15805 The current architecture cannot handle pipes changing address, so use
15806 a static array. Fixes memory corruption that sometimes occurs when
15807 using multiple pipes.
15809 * configure, configure.ac, dlls/capi2032/Makefile.in,
15810 dlls/capi2032/cap20wxx.c, include/config.h.in:
15811 Marcus Meissner <marcus@jet.franken.de>
15812 Load libcapi20.so.* dynamically on demand.
15814 2005-01-06 Alexandre Julliard <julliard@winehq.com>
15816 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
15817 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
15818 tools/widl/typelib.h, tools/widl/typelib_struct.h,
15819 tools/widl/widltypes.h, tools/widl/write_msft.c:
15820 Huw Davies <huw@codeweavers.com>
15821 Initial support for typelib generation.
15823 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
15824 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
15826 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
15827 No need to add a reference to the apartment from new_stub_manager as
15828 we don't hold on to an apartment pointer.
15830 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15831 Add a windows events hook to the message test.
15833 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
15834 MsiCloseAllHandles only closes handles allocated in the calling
15837 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
15838 dlls/msi/tests/record.c:
15839 Mike McCormack <mike@codeweavers.com>
15840 Add test for records.
15842 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
15843 Fix records according to test cases.
15845 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
15846 Add VMM32Files section.
15848 * include/msi.h, include/msiquery.h:
15849 Mike McCormack <mike@codeweavers.com>
15850 Declare more functions.
15852 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
15853 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
15855 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
15856 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
15857 Jacek Caban <jack@itma.pwr.wroc.pl>
15858 Moved string to resources.
15860 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15861 Prefer W to A for documentation. Prefer the non-inlined style of
15862 documentation, it's the most commonly used one, we should standardize
15865 * dlls/user/sysparams.c, tools/wine.inf:
15866 Justin Chevrier <jchevrier@nexicom.net>
15867 - Obtain border size of windows from registry if available.
15868 - Obtain icon size from registry if available.
15869 - Create a WindowMetrics section in the default registry and populate
15870 it with all currently supported metrics (that are setup to read from
15873 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
15874 Robert Shearman <rob@codeweavers.com>
15875 - Make struct oletls ref counted so that it is only detached from the
15876 apartment on the final CoUninitialize.
15877 - Decrease the size of the crit sec on destroying an apartment - it is
15878 only needed for touching the apartment list.
15881 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
15882 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
15884 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
15885 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
15886 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
15887 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
15888 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
15889 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
15890 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
15891 dlls/quartz/videorenderer.c:
15892 Paul Vriens <Paul.Vriens@xs4all.nl>
15893 - Use Interlocked* functions in AddRef and Release.
15894 - Store the result of the Interlocked functions and use only this.
15896 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
15897 Add Brazilian standard time.
15899 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15900 Register rsaenh as a RSA SChannel provider.
15901 Register rsaenh as default RSA SChannel provider.
15903 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15904 - Properly deformat keys written to the registry.
15905 - Because directory mappings can change between the CostFinalize step
15906 and the InstallFiles step we need to do a final resolution of the
15907 target file name before installing.
15909 2005-01-05 Alexandre Julliard <julliard@winehq.com>
15911 * tools/widl/utils.c, tools/widl/widl.c:
15912 Huw Davies <huw@codeweavers.com>
15913 Bring the debug functions into line with the rest of Wine by not
15916 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
15917 The channel buffer can be NULL if the proxy is disconnected, so check
15918 for this before releasing it.
15920 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
15921 - Fix race on apartment creation.
15922 - Display errors in decimal to make searching for the meaning in
15925 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15926 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15927 dlls/ole32/stubmanager.c:
15928 Mike Hearn <mh@codeweavers.com>
15929 - Make apartment access thread-safe by introducing refcounting and
15930 wider usage of the apartment lock.
15931 - Rework OLE TLS management to eliminate uninitialised apartments and
15934 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
15935 Return a true boolean value (0 or 1).
15937 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15938 Added list of supported algorithms for SChannel personality.
15940 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15941 When checking for an existing .lnk shortcut extension on the filename
15942 do not just search for '.' but actually verify it is '.lnk'.
15944 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
15945 tools/widl/widltypes.h:
15946 Huw Davies <huw@codeweavers.com>
15947 Store interfaces, structs, coclasses and modules that are to be
15948 written into a typelib in a list.
15950 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
15951 Vitaly Lipatov <lav@etersoft.ru>
15954 * dlls/msi/Makefile.in, dlls/msi/package.c:
15955 Vitaly Lipatov <lav@etersoft.ru>
15956 Get real screen properties.
15958 * configure, configure.ac, dlls/msi/Makefile.in,
15959 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
15960 dlls/msi/tests/db.c:
15961 Mike McCormack <mike@codeweavers.com>
15962 Add a simple test case for MSI databases.
15964 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
15965 Add description for ExtTextOut (also include comments from Shachar
15966 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
15967 ETO_PDY in wingdi.h.
15969 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
15970 Fix a return type bug after allowing 'foo *functionname()'
15971 prototypes. In 'unsigned char *functionname()' char was not seen;
15972 therefore implicit 'unsigned int'.
15974 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
15975 dlls/dmstyle/styletrack.c:
15976 Raphael Junqueira <fenix@club-internet.fr>
15977 - handle StyleRefs list on DMStyleTracks
15978 - handle PartRefs list on DMStyles
15979 - begin of Parts list support on DMStyles (for now only some array
15981 - fix IDirectMusicStyle::QueryInterface
15983 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15984 Michael Jung <mjung@iss.tu-darmstadt.de>
15985 Set last error if dwFlags are non zero in CPReleaseContext.
15986 Added corresponding test.
15988 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
15989 Allow COM to start services containing COM servers.
15991 2005-01-04 Alexandre Julliard <julliard@winehq.com>
15993 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15994 - CustomAction 35 should call SetTargetPath not just set the property.
15995 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
15996 tables. So when resolving the folder we need to seek them out.
15997 - When we handle SetTargetPath we need to be sure to recalculate the
15998 resulting paths as things with the now set Directory as the parent
16001 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16002 Change how we install files so that we extract files as we need them,
16003 cuts down on extraction time and unused files.
16005 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
16006 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
16007 Francois Gouget <fgouget@free.fr>
16008 Assorted spelling fixes.
16010 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
16011 dlls/wineps/psdrv.h:
16012 Mike McCormack <mike@codeweavers.com>
16013 Convert StartDoc to Unicode.
16015 * dlls/wininet/internet.c, dlls/wininet/utility.c:
16016 Lionel Ulmer <lionel.ulmer@free.fr>
16017 Fix 'SendAsyncCallback' when it's really asynchronous.
16019 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
16020 Lionel Ulmer <lionel.ulmer@free.fr>
16021 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
16023 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
16024 Handle buffering in fgetpos / fsetpos.
16026 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
16027 Remove unneeded whitespace, indent correctly.
16029 * dlls/version/info.c, dlls/version/tests/info.c:
16030 Robert Reif <reif@earthlink.net>
16031 Prevent crash from invalid last parameter in GetFileVersionInfo.
16032 Prevent crash in VerQueryValue when return size not requested.
16033 GetFileVersionInfo and VerQueryValue parameter tests added.
16035 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
16036 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
16037 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
16038 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16039 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
16040 dlls/commdlg/cdlg_Th.rc:
16041 Robert Shearman <rob@codeweavers.com>
16042 Change dialog templates to not explicitly specify extended window
16043 styles for the static rects on the Page Setup dialog as the ones
16044 specified were wrong anyway.
16046 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
16047 documentation/samples/config:
16048 Ulrich Czekalla <ulrich@codeweavers.com>
16049 Always clearAllSelections since not clearing CLIPBOARD can get us into
16052 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
16053 Add the precedence of the conditional operator.
16055 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16056 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
16058 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
16059 Don't touch the rect if hwnd is invalid.
16061 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
16062 - Add tracing for proxy ref count functions.
16063 - Release the channel on proxy destruction.
16065 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
16066 Add a DCOM todo list.
16068 * tools/winedump/Makefile.in, tools/winedump/emf.c,
16069 tools/winedump/main.c, tools/winedump/winedump.h:
16070 Mike McCormack <mike@codeweavers.com>
16071 Extend winedump to allow dumping enhanced meta files.
16073 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
16074 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
16075 CryptAcquireContext().
16077 * include/msi.h: Mike McCormack <mike@codeweavers.com>
16078 Added some extra functions.
16079 Removed parameter name for consistency with other declarations.
16081 * include/dce.h, windows/dce.c:
16082 Remove the no longer needed DCE_ExcludeRgn function and
16083 DCX_KEEPCLIPRGN style.
16085 * dlls/user/painting.c:
16086 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
16087 calling an internal DCE function.
16089 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
16090 include/thread.h, include/winternl.h:
16091 Fixed the FIXME in RtlNtStatusToDosError, and implemented
16092 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
16094 * dlls/ntdll/virtual.c, server/mapping.c:
16095 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
16097 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16098 dlls/ole32/marshal.c:
16099 Robert Shearman <rob@codeweavers.com>
16100 Implement proxy manager.
16102 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
16103 Removed whitespace at end of lines, updated a bit.
16105 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
16106 Jacek Caban <jack@itma.pwr.wroc.pl>
16107 Uncommented 'optional' attributes.
16109 * include/Makefile.in, include/cfgmgr32.h:
16110 Mike McCormack <mike@codeweavers.com>
16111 Add cfgmgr32.h header.
16113 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
16114 When loading a bitmap into a dibsection the result cannot be
16117 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
16118 Handle IME messages in the default unicode window procedure too.
16120 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16121 Augment the compiling documentatin with the actual commands.
16123 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16124 Hide authors, we don't know how to format them.
16126 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16127 Remove bashing of packages, value judgments.
16129 * documentation/README.de, documentation/README.fr,
16130 documentation/README.it, documentation/README.pt,
16131 documentation/README.pt_br:
16132 Vincent Béron <vberon@mecano.gme.usherb.ca>
16133 Keep all REAMDEs in sync.
16135 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
16136 Fix colours used for SS_*RECT, SS_*FRAME.
16138 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16139 Added support for machine keysets.
16141 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
16142 Make the ClassFactory proxy support aggregation.
16144 2005-01-03 Alexandre Julliard <julliard@winehq.com>
16146 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
16147 dlls/user/user.exe.spec, dlls/version/version.spec,
16148 dlls/winmm/winmm.spec:
16149 Get rid of the ThunkData stubs, these are not functions.
16151 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
16152 Fixed CLSID_AVISimpleUnMarshal export.
16154 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16155 Avoid dumping the contents of output strings.
16157 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
16158 Hans Leidekker <hans@it.vu.nl>
16159 Remove most remaining stubs from unicows.
16161 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
16162 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
16163 Hans Leidekker <hans@it.vu.nl>
16164 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
16165 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
16166 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
16167 'HeapAlloc can fail' fix for ExtractIconExA.
16168 Implement ExtractAssociatedIconA -> W.
16169 Correct prototype for SHObjectProperties.
16170 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
16172 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16173 Hans Leidekker <hans@it.vu.nl>
16174 Stub implementations for AddMonitorW, DeletePrinterDriverW,
16175 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
16176 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
16177 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
16178 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
16179 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
16182 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
16183 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
16184 Christian Costa <titan.costa@wanadoo.fr>
16185 Implemented IMediaControl_Run that explores the graph, counts
16186 renderers and starts filters.
16187 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
16189 Use the standard memory allocator when an output pin does not provide
16191 Set allocator properties for AVI Decompressor output pin and update
16192 the buffers size at connection time.
16194 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16195 Get rid of W->A calls.
16197 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
16198 Add return value to GetObject error message.
16200 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
16201 Currently a '//****' is matched as an /* comment - disallow a '/' in
16202 front of the '/*' match. An 'extern "C" {' can be split in several
16203 lines - allow '\n' as space, and lookout for the rest if partial
16206 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
16207 In function_grep.pl and symbol.c/symbol_clean_string spaces between
16208 the function name and * are removed. Fx. the type 'void * foo()' is
16209 returned as 'void *foo()'. Recognized this as a valid prototype in
16212 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
16213 Added the word "FLOAT" to be recognized as argument type float.
16215 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
16216 Define DirectPlayLobbyCreate to be either the W or A version.
16218 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
16219 Added some defines concerning SChannel CSPs.
16221 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16222 Adhere to const'ness of the input data in encrypt_block_impl.
16224 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
16225 Add comments, fix negative value from GetCurFocus.
16228 Use ExitProcess to terminate the process in ExitWindowsEx so that it
16229 gets a chance to clean things up.
16231 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
16232 Add some missing declarations in the spec file.
16234 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16235 Get rid of W->A calls.
16237 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
16238 Diego Pettenò <flameeyes@users.berlios.de>
16239 Get rid of DPRINTF.
16241 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16242 Improve progress bar tracking.
16244 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
16246 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
16247 dlls/advapi32/security.c, dlls/advapi32/service.c,
16248 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
16250 Hans Leidekker <hans@it.vu.nl>
16251 Stub implementations for GetKernelObjectSecurity,
16252 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
16253 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
16254 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
16255 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
16256 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
16257 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
16258 QueryServiceLockStatus{A,W}, SetAclInformation,
16259 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
16260 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
16261 LsaEnumerateTrustedDomains.
16263 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16266 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16267 Hans Leidekker <hans@it.vu.nl>
16268 Implement and test URLIS_URL flag in UrlIs().
16270 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
16271 Added registration/unregistration of media types.
16273 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
16274 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
16275 Jon Griffiths <jon_p_griffiths@yahoo.com>
16276 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
16277 Implement FBadEntryList and make FBadProp use it.
16278 Test CreateIProp, start of tests for IPropData interface.
16280 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
16281 Hans Leidekker <hans@it.vu.nl>
16282 Stub implementations for GetAltTabInfo{A,W}.
16283 Forward GetAltTabInfo to GetAltTabInfoA.
16285 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
16286 Converted system metrics to Unicode.
16288 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
16289 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
16290 WM_{QUERY}ENDSESSION messages.
16291 - Add support for EWX_FORCEIFHUNG.
16292 - ExitWindowsEx() should return true if it succeeds, even if the user
16293 cancels the shutdown.
16294 - Don't crash if there are no windows.
16296 * dlls/msi/msi.c, dlls/msi/msi.spec:
16297 Steven Edwards <steven@codeweavers.com>
16298 Add and fix some stubs.
16300 * LICENSE, include/wine/wine_common_ver.rc:
16301 Ivan Leo Puoti <ivanleo@gmail.com>
16302 Update copyright info for the new year.
16304 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16305 Get rid of HEAP_strdupWtoA calls.
16307 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16308 Be sure that set paths are terminated with a backslash.
16310 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
16311 dlls/dmime/performance.c, dlls/kernel/profile.c,
16312 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
16313 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
16314 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
16315 dlls/x11drv/xrender.c:
16316 Michael Stefaniuc <mstefani@redhat.de>
16317 Do not check for non NULL pointer before HeapFree'ing it. It's
16320 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
16321 Eric Pouech <pouech-eric@wanadoo.fr>
16322 Some missing const correctness fixes.
16324 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
16325 Robert Reif <reif@earthlink.net>
16326 Added partial VxD support.
16328 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
16329 Add comment about CLIPBOARD_SetClipboardOwner.
16331 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
16332 Debug fixes and cleanup.
16334 * documentation/README.es, programs/winefile/Es.rc:
16335 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16336 Added Spanish translation.
16338 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
16339 Mike Hearn <mike@navi.cx>
16340 - Finish off the "Remove Application" button.
16341 - Allow removal of keys from the overlay.
16342 - One or two whitespace fixes.
16344 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16345 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
16346 identifies current thread.
16347 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
16348 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
16350 - There is no need to have 0xe001 in the high word of Japanese
16351 keyboard layouts lcids in main_key_tab, the above APIs take care of
16353 - High word of a returned keyboard layout duplicates low word for non
16354 CJK locales under Windows.
16356 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
16357 Eric Pouech <pouech-eric@wanadoo.fr>
16358 Fixed some regressions from the previous change.
16360 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
16361 Christian Costa <titan.costa@wanadoo.fr>
16362 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
16364 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
16365 Add test for the listbox item height.
16367 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
16368 Jacek Caban <jack@itma.pwr.wroc.pl>
16369 Implemented DllCanUnloadNow.
16371 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16372 Get rid of W->A call.
16374 * programs/winedbg/winedbg.man:
16375 Jon Griffiths <jon_p_griffiths@yahoo.com>
16376 Typos/grammar fixes.
16378 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16379 Const correctness fix.
16381 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16382 Use Ascii functions explicitly.
16384 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
16385 SS_CENTERIMAGE has been implemented.
16387 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
16388 Michael Jung <mjung@iss.tu-darmstadt.de>
16389 Implemented parallel hashing in CPEncrypt and CPDecrypt.
16390 Implemented CPHashSessionKey.
16392 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
16393 Comment out an assert, as we don't yet implement IRemUnknown.
16395 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
16396 Hans Leidekker <hans@it.vu.nl>
16397 Stub implementations for GetLogColorSpace{A,W}.
16399 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
16400 Hans Leidekker <hans@it.vu.nl>
16401 Stub implementations for EnumDateFormatsEx{A,W}.
16403 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
16404 Hans Leidekker <hans@it.vu.nl>
16405 Stub implementations for RasConnectionNotification{A,W},
16406 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
16407 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
16408 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
16409 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
16410 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
16411 RasSetSubEntryProperties{A,W}.
16413 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16414 Aric Stewart <aric@codeweavers.com>
16415 Free allocated buffers.
16417 * README: Hans Leidekker <hans@it.vu.nl>
16418 Remove obsolete info.
16420 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
16421 Jacek Caban <jack@itma.pwr.wroc.pl>
16422 Added optional, defaultvalue and vararg.
16424 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
16425 Michael Jung <mjung@iss.tu-darmstadt.de>
16426 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
16428 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
16429 Add definition of IInternalUnknown.
16431 2004-12-27 Alexandre Julliard <julliard@winehq.com>
16433 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
16434 Mike McCormack <mike@codeweavers.com>
16435 Implement thread safety for records.
16437 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16438 Robert Shearman <rob@codeweavers.com>
16439 - Move named pipe macros into rpc.c.
16440 - Remove unneeded function.
16442 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16443 Robert Shearman <rob@codeweavers.com>
16444 Implement COM local servers using table marshaling to avoid doing the
16445 marshaling in a child thread where COM has not been initialized.
16447 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
16448 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
16449 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
16450 Mike Hearn <mh@codeweavers.com>
16451 - Implement the COM stub manager, refactor the current stub code.
16452 - Begin implementing interface stubs.
16454 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16455 Parse out the full features by using the ',' character and do
16456 comparisons based on the full feature names.
16458 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16459 Continue when a duplicate component is found and loaded.
16461 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16462 - Rework how we handle Feature and Component States. I have confirmed
16463 from testing that, although documented nowhere, having ADDLOCAL on
16464 the install line overrides INSTALLLEVEL.
16465 - Track all files extracted from cabinents as tempfiles so they can be
16466 removed at the end of the install to not leave uninstalled but
16467 uncabbed files laying around.
16469 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16470 Move Install Features selection and evaluation into CostFinalize.
16472 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16473 Allow for end of install actions.
16475 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16476 - Create the shortcut directory if it does not exist.
16477 - Set the INSTALLLEVEL in CostFinalize if it is not set.
16479 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16480 Eliminate some fixed length buffers.
16482 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
16483 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
16484 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
16485 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
16486 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
16487 Rein Klazes <wijn@wanadoo.nl>
16488 Correct cases where arguments of ok() calls depend on the order in
16489 which they are evaluated.
16491 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16492 Fix CreateService's error code for a service that already exists.
16494 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
16495 Include a System16Folder definition.
16497 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
16498 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
16499 and IInternetProtocol declarations.
16501 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
16502 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
16503 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
16504 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
16505 Rein Klazes <wijn@wanadoo.nl>
16506 Correct cases where arguments of ok() calls depend on the order in
16507 which they are evaluated.
16509 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
16510 Hans Leidekker <hans@it.vu.nl>
16511 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
16512 UpdateICMRegKey{A,W}.
16513 Forward UpdateICMRegKey to UpdateICMRegKeyA.
16515 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
16516 Fix typelib generation of CARRAYs.
16518 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
16519 Fix non-RTDSC case for QueryPerformanceFrequency.
16521 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
16522 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
16523 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
16524 dlls/quartz/videorenderer.c:
16525 Christian Costa <titan.costa@wanadoo.fr>
16526 Initialize the COM libraries for the newly created worker thread in
16528 Fixed some returned error codes.
16529 Show refcount in the AddRef/Release traces in filter.
16530 Added 24 bits source in the video renderer.
16532 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16533 Generate only wanted files.
16535 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
16536 Christian Costa <titan.costa@wanadoo.fr>
16537 Fake line sweeping of the monitor.
16539 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16540 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
16542 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16543 Enable asynchronous dll custom action calls.
16545 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
16546 Mike McCormack <mike@codeweavers.com>
16547 Stub implementation for AtlModuleRegisterServer.
16549 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16550 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
16552 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
16553 Fix test failure on Windows 2000.
16555 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
16556 Fixed defining DIIDs.
16558 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
16559 Fix Xlib locking in create_desktop.
16561 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16562 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
16563 Mike Hearn <mh@codeweavers.com>
16564 Propagate apartments through the intermediate threads, make listener
16565 thread apartment scoped.
16567 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
16568 Hans Leidekker <hans@it.vu.nl>
16569 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
16570 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
16571 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
16573 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
16574 The flag for a mouse button down in the structure returned by
16575 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
16577 2004-12-23 Alexandre Julliard <julliard@winehq.com>
16579 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
16580 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
16581 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16582 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
16583 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
16584 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
16585 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
16586 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16587 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
16588 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
16589 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
16590 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
16591 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
16592 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
16593 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
16594 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
16595 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
16596 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
16597 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
16598 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
16599 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
16600 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
16601 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
16602 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
16603 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
16604 dlls/kernel/resource.c, dlls/kernel/sync.c,
16605 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
16606 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
16607 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
16608 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
16609 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
16610 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
16611 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
16612 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
16613 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
16614 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
16615 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
16616 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
16617 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
16618 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16619 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
16620 dlls/advapi32/security.c, dlls/advapi32/service.c,
16621 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
16622 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
16623 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
16624 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
16625 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
16626 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
16627 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
16628 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
16629 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
16630 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
16631 windows/mdi.c, windows/win.c, windows/winproc.c,
16632 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
16633 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
16634 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
16635 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
16636 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
16637 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
16638 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
16639 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
16640 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
16641 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
16642 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
16643 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
16644 programs/winemenubuilder/winemenubuilder.c,
16645 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
16646 Michael Stefaniuc <mstefani@redhat.de>
16647 Do not check for non NULL pointer before HeapFree'ing it. It's
16650 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
16651 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
16652 Bill Medland <billmedland@mercuryspeed.com>
16653 Implemented DceErrorInqText.
16655 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
16656 Dump known but unimplemented SystemParameterInfo actions.
16658 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
16659 Declare SetLayeredWindowAttributes.
16661 * dlls/msi/msi.c, dlls/msi/msi.spec:
16662 Aric Stewart <aric@codeweavers.com>
16663 Added MsiSetExternalUIW.
16665 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16666 Make sure to include trailing backslash in path.
16668 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16669 dlls/wininet/utility.c:
16670 Lionel Ulmer <lionel.ulmer@free.fr>
16671 Added/improved TRACEing.
16673 2004-12-22 Alexandre Julliard <julliard@winehq.com>
16675 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
16676 Blank the property buffers even if the property is not found.
16678 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16679 Move around and rename some functions.
16681 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
16682 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
16683 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16684 dlls/winedos/int26.c, dlls/winedos/vga.c,
16685 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
16686 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
16687 Eric Pouech <pouech-eric@wanadoo.fr>
16688 ReadFile and WriteFile must be passed a parameter for the number of
16689 handled bytes when no overlapped operation is done.
16691 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
16692 Convert per-process hostent, servent and protent buffers into
16693 per-thread buffers.
16695 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
16696 Declare GetSecurityInfo.
16698 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
16699 Include the trailing backslash on the Windows volume.
16701 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16702 Fix incorrect return code check.
16704 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
16705 The WM_MOUSEWHEEL message is specified to have absolute screen
16708 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
16709 Jacek Caban <jack@itma.pwr.wroc.pl>
16710 Unicodified fontdlg.
16712 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
16713 Fixed bug with unsigned index in decreasing loop.
16715 * dlls/msi/action.c, dlls/msi/package.c:
16716 Aric Stewart <aric@codeweavers.com>
16717 Fix folder resolution.
16719 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
16721 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
16722 Fixed prototypes of a couple of ntdll functions.
16723 Replaced the CallWin32ToNt macro by a proper function.
16724 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
16727 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
16728 Remove more fixed length buffers, rewrite functions to return
16731 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
16732 Mike McCormack <mike@codeweavers.com>
16733 Fix selecting string columns and matching against a wildcard.
16735 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
16736 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
16737 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
16738 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
16739 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
16740 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
16741 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16742 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
16743 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16744 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
16745 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
16746 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16747 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
16748 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
16749 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
16750 dlls/dmusic/collection.c, dlls/dmusic/download.c,
16751 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
16752 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
16753 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
16754 programs/regedit/framewnd.c, programs/regedit/main.c:
16755 Francois Gouget <fgouget@free.fr>
16756 Remove unneeded NULL casts.
16758 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16759 Mike McCormack <mike@codeweavers.com>
16760 Remove a lot of fixed length buffers.
16762 * dlls/wined3d/device.c, tools/winedump/search.c:
16763 Francois Gouget <fgouget@free.fr>
16766 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
16767 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16768 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
16769 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
16770 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16771 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
16772 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
16773 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
16774 dlls/commdlg/printdlg.c:
16775 Dmitry Timoshkov <dmitry@codeweavers.com>
16776 Replace 'All xxx pages' text in common print dialog by simple 'All'.
16778 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16779 Perform case insensitive comparison with cached ini file name.
16781 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16782 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
16784 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
16785 Add a check if we are running on a visible desktop. Credits to Dmitry
16786 Timoshkov for the easy test.
16788 2004-12-21 Alexandre Julliard <julliard@winehq.com>
16790 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16791 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
16792 include/winsvc.h, include/winternl.h:
16793 Hans Leidekker <hans@it.vu.nl>
16794 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
16795 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
16796 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
16797 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
16798 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
16799 for BuildExplicitAccessWithName{A,W},
16800 BuildTrusteeWithObjectsAndName{A,W},
16801 BuildTrusteeWithObjectsAndSid{A,W}.
16802 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
16803 Use the CallWin32ToNt macro only with functions that return an
16806 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16807 Postpone creation disposition check in CreateFile until it's really
16810 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
16811 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
16813 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
16814 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
16816 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
16817 Ulrich Czekalla <ulrich@codeweavers.com>
16818 If a dialog with the DS_CONTROL style is not visible then ignore
16819 default focus assignment.
16821 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
16822 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
16823 Robert Shearman <rob@codeweavers.com>
16824 Add tests for moniker and marshaling functions.
16826 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
16827 Check values passed in to SetWinMetaFileBits, not our local copy.
16829 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
16830 Output EMR_POLYGON16 records when possible.
16832 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
16833 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
16834 return DDERR_INVALID_RECT.
16836 * dlls/gdi/font.c, dlls/gdi/freetype.c:
16837 Dmitry Timoshkov <dmitry@codeweavers.com>
16838 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
16840 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16841 dlls/wininet/internet.c:
16842 Michael Stefaniuc <mstefani@redhat.de>
16843 Do not check for non NULL pointer before HeepFree'ing it. It's
16846 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
16847 There may be no default MAPI malloc installed.
16849 * dlls/user/focus.c, dlls/user/tests/win.c:
16850 Rein Klazes <wijn@wanadoo.nl>
16851 You can make an invisible window the active window.
16853 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
16854 Michael Jung <mjung@iss.tu-darmstadt.de>
16855 Respect the sDescription parameter in CryptSignHash and
16856 CryptVerifySignature.
16858 2004-12-20 Alexandre Julliard <julliard@winehq.com>
16860 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
16861 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
16862 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
16863 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
16864 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
16865 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
16866 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
16867 dlls/winsock/socket.c, documentation/running.sgml:
16868 Francois Gouget <fgouget@free.fr>
16869 Assorted spelling fixes.
16871 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16872 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
16873 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
16874 Robert Reif <reif@earthlink.net>
16875 A driver does not have to support all formats.
16877 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
16878 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
16879 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
16880 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
16881 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16882 dlls/x11drv/x11ddraw.c:
16883 Jon Griffiths <jon_p_griffiths@yahoo.com>
16884 Remove unneeded headers to reduce unneeded rebuilds.
16886 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
16887 dlls/urlmon/umon.c, include/urlmon.idl:
16888 Jacek Caban <jack@itma.pwr.wroc.pl>
16889 - Added test of BindToStorage.
16890 - Added some declarations to urlmon.idl.
16892 * libs/wine/config.c:
16893 Fix long standing regression in the building of the server directory
16894 name (found by Nigel Rowe).
16896 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16897 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
16898 CRYPT_UnicodeToANSI.
16900 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
16901 MSVC porting fixes.
16903 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16904 Return actual result on error.
16906 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16907 Enable creation of the RGB device.
16909 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
16910 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
16911 dlls/quartz/videorenderer.c:
16912 Christian Costa <titan.costa@wanadoo.fr>
16913 Fixed MediaSample passing. This is the upstream filter that releases
16915 Set ppMediaType to NULL when returning S_FALSE in
16916 IMediaSample_GetMediaType (required by native Quartz dll).
16917 Added support for 32-bit depth source in video renderer.
16919 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
16920 Fully initialise the structure to prevent ill-defined behaviour.
16922 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
16923 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
16924 Hans Leidekker <hans@it.vu.nl>
16925 Stub implementations for all documented functions.
16927 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16928 Respect sDescription parameter in CPSignHash and CPVerifySignature.
16930 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
16931 - Make the month calendar child window auto-size instead of using a
16933 - Use SetFocus when the control is clicked on to get the correct
16934 behaviour when another control clicked on.
16935 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
16937 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
16938 - make sure that tests marked as todo_wine and actually succeed under
16939 wine will be counted as failures
16940 - remove todo_wine from a bunch of tests
16941 - log the line numbers of the actual tests, not those of a helper
16944 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
16945 Add partial handler for WM_PRINTCLIENT.
16947 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
16948 Remove compiler warnings for the # not being at the start of the
16951 * tools/winedump/main.c, tools/winedump/search.c,
16952 tools/winedump/winedump.h:
16953 Peter Berg Larsen <pebl@math.ku.dk>
16954 Allow several -I parameters to be given - currently just the last is
16955 used. Remove obvious wrong binaries when searching for the definition
16956 of a functions definition. Really just strip a '.dll' extension and
16957 not also '.dll.foorbar.spec'.
16959 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
16960 Warzone 2100 has in a header a definition that ends with a slash. As
16961 '.' does not include '\n' winedump keeps looking ahead until eof.
16963 2004-12-17 Alexandre Julliard <julliard@winehq.com>
16965 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
16966 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
16967 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
16968 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
16969 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
16970 Jon Griffiths <jon_p_griffiths@yahoo.com>
16971 Remove unneeded headers to reduce unneeded rebuilds.
16973 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
16974 - removed unused tagPALETTEOBJ and tagWINDOWPOS
16975 - tagBITMAPOBJ is declared twice, removed one.
16977 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
16978 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
16979 dlls/shell32/shlfileop.c, include/shellapi.h:
16980 Remove some no longer needed AW functions.
16982 * dlls/oleaut32/tests/vartype.c:
16983 Expand the COPYTEST macro to avoid trouble with 64-bit types.
16985 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
16986 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
16987 Jon Griffiths <jon_p_griffiths@yahoo.com>
16988 Remove unneeded headers to reduce unneeded rebuilds.
16990 * dlls/wined3d/wined3d_private.h:
16991 Raphael Junqueira <fenix@club-internet.fr>
16992 Fixed build problem with GL_VERSION_1_2.
16994 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16995 Better detect a dll's Windows version.
16997 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
16998 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
16999 SHGetPathFromIDList spec entries always refer to the Ansi
17000 version. Problem found by Paul Vriens.
17002 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
17003 Return flag for DRVM_MAPPER_PREFERRED_GET.
17005 * include/mmddk.h: Robert Reif <reif@earthlink.net>
17006 Added a missing define.
17008 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17011 * dlls/kernel/path.c, include/winbase.h:
17012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17013 GetTempPath*() uses DWORD parameters instead of UINT.
17015 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17016 Fix comment to reflect reality and indeed the code.
17018 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
17019 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
17022 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
17023 Implement SS_CENTERIMAGE for static control.
17025 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
17026 - Add code for hot tracking.
17027 - Draw hot items with underline and with highlight colour with
17028 TVS_TRACKSELECT style.
17029 - Set cursor to hand cursor with TVS_TRACKSELECT style.
17030 - Make sure uInternalStatus is consistent with actual scrollbar state
17031 by forcing scrollbars off in WM_CREATE handler.
17033 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
17034 - Implement WM_ENABLE handler to update cached control style when the
17035 control is disabled.
17036 - Move background drawing into WM_ERASEBKGND handler and draw the
17037 background differently when disabled.
17038 - Change WM_PAINT handler to draw text with transparent background and
17039 with the correct colour for the style.
17040 - Initialize selected field to -1 instead of 0 so that the control
17041 notices when field 0 is selected.
17043 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
17044 Dmitry Timoshkov <dmitry@codeweavers.com>
17045 Add a mouse input test case, make the test pass under Wine.
17047 2004-12-16 Alexandre Julliard <julliard@winehq.com>
17049 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
17050 Better EXE version check in VERSION_GetLinkedDllVersion.
17052 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
17053 dlls/unicows/unicows.spec:
17054 Added a few functions that are now implemented.
17056 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
17057 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
17058 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
17059 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
17060 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
17061 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
17062 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
17063 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
17064 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
17065 Jon Griffiths <jon_p_griffiths@yahoo.com>
17066 Remove unneeded headers to reduce unneeded rebuilds.
17068 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
17069 Update FreeBSD infos.
17071 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
17073 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
17074 - always make sure adapters have been enumerated.
17076 * dlls/version/tests/info.c:
17077 Stefan Leichter <Stefan.Leichter@camLine.com>
17078 Fixed tests of GetFileVersionInfoSizeA for win2k3.
17080 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
17081 Let negative number be parsed correctly. Needed for accessing actions
17082 with sequences such as -1.
17084 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
17085 Add ScreenX, ScreenY, ColorBits installer properties.
17087 * dlls/msi/action.c, include/msiquery.h:
17088 Vitaly Lipatov <lav@etersoft.ru>
17089 Add description for MsiGetMode, MSIRUNMODE constants.
17091 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
17092 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
17093 Christian Costa <titan.costa@wanadoo.fr>
17094 Many fixes to the system clock implementation.
17095 Ensure there is a clock before doing any AddRef or Release in the AVI
17097 Improved tests a bit.
17098 Misc fixes and traces clean-up.
17100 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
17101 Allocate correct amount of memory.
17103 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
17104 Allow wineprefixcreate to run to the end when configuring from the
17107 2004-12-15 Alexandre Julliard <julliard@winehq.com>
17109 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
17110 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
17111 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
17112 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
17113 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
17114 dlls/kernel/utthunk.c:
17115 Jon Griffiths <jon_p_griffiths@yahoo.com>
17116 Remove unneeded headers to reduce unneeded rebuilds.
17118 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
17119 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
17120 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
17121 dlls/winspool/winspool.drv.spec:
17122 It makes no sense to export the dll entry point as stub.
17124 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
17125 Make us work on FreeBSD again by working around their different mmap()
17128 * dlls/shlwapi/tests/ordinal.c:
17129 Stefan Leichter <Stefan.Leichter@camLine.com>
17130 Fixed tests of GetAcceptLanguagesA for win98.
17132 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17133 Use the A version of calls when passing ASCII strings.
17135 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
17136 PC_SYS_MAPPED is unused, remove it.
17138 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17139 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
17141 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17142 Documentation fixes.
17144 * dlls/kernel/console.c, server/process.c:
17145 Rein Klazes <wijn@wanadoo.nl>
17146 A starting process must obey the STARTF_USESTDHANDLES flag and use the
17147 standard io handles from the StartupInfo structure, even if it is
17148 starting a new console.
17150 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
17151 Dmitry Timoshkov <dmitry@codeweavers.com>
17152 Add Russian translations.
17154 2004-12-14 Alexandre Julliard <julliard@winehq.com>
17156 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
17157 programs/winedbg/winedbg.c:
17158 Generate stub entries on the fly for missing entry points instead of
17159 returning a deadbeef pointer.
17161 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
17162 Ken Belleau <jamez@ivic.qc.ca>
17163 Implemented EnumCalendarInfo(A/W/ExA/ExW).
17165 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
17166 - Add documentation to several functions.
17167 - Coding style changes according to the style Mike and I have agreed
17168 upon for COM related files.
17170 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
17171 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
17172 Robert Shearman <rob@codeweavers.com>
17173 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
17175 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
17176 Minor documentation addition.
17178 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
17179 Cleanup some documentation.
17181 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
17182 Use OBJREF on the wire for generic marshaling functions.
17184 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
17185 Juan Lang <juan_lang@yahoo.com>
17186 Implement _popen and _pclose, and use debugstr_a to avoid a crash
17187 tracing long command lines.
17189 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
17190 Use debugstr_a to avoid crash tracing long command line.
17192 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
17193 - make file functions (mostly) thread-safe
17194 - update a couple traces
17196 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17197 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
17198 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17199 Jason Edmeades <us@the-edmeades.demon.co.uk>
17200 Add Clear, Present and EndScene support and fix a bug in the drawing
17203 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
17204 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
17205 to prevent an exception.
17207 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
17208 Fix a typo that didn't allow pcm to mulaw conversions.
17210 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
17211 Robert Shearman <rob@codeweavers.com>
17212 Implement RPC_E_DISCONNECTED in proxies.
17214 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
17217 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
17218 documentation/winelib-toolkit.sgml:
17219 Francois Gouget <fgouget@free.fr>
17220 Remove references to ./configure and Makefile.in files.
17222 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
17223 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
17224 Francois Gouget <fgouget@free.fr>
17225 Add trailing '\n's to ok() calls.
17227 * tools/findfunc, tools/font_convert.sh:
17228 Francois Gouget <fgouget@free.fr>
17229 Use '=' instead of '==' in /bin/sh scripts to avoid portability
17232 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
17233 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
17234 dlls/x11drv/window.c:
17235 Michael Stefaniuc <mstefani@redhat.de>
17236 Missing HeapFree's + 1 LocalFree (found by smatch).
17238 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
17239 Fixed incorrect unsigned test.
17241 2004-12-13 Alexandre Julliard <julliard@winehq.com>
17243 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
17244 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
17245 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
17246 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
17247 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
17248 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
17249 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
17250 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
17251 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
17252 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
17253 dlls/wininet/internet.c, dlls/wininet/internet.h,
17254 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
17255 include/msvcrt/eh.h, include/msvcrt/stddef.h,
17256 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
17257 Eric Pouech <pouech-eric@wanadoo.fr>
17258 Fixed some errors in function prototypes.
17260 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
17261 dlls/ntdll/time.c, include/wine/server_protocol.h,
17262 include/winternl.h, server/protocol.def, server/request.h,
17263 server/timer.c, server/trace.c:
17264 Robert Shearman <rob@codeweavers.com>
17265 Implement NtQueryTimer.
17267 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
17268 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
17269 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
17270 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17271 Eric Pouech <pouech-eric@wanadoo.fr>
17272 - added support plug-in DLLs for winhelp
17273 - added preliminary support for plug-in callback into winhelp
17274 - rewrote all the macros accordingly (macro entry-point has to have
17275 WINAPI calling convention)
17276 - some fixes for embedded images decompression
17279 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17280 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
17281 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
17282 include/wine/wined3d_interface.h:
17283 Jason Edmeades <us@the-edmeades.demon.co.uk>
17284 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
17285 ensure the stateblock is fully populated at device startup.
17287 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
17288 Make the PCM conversion routines of msacm produce identical results to
17290 Allow any PCM to PCM conversion, not just advertised ones.
17292 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
17293 Fix compilation with GCC 4.
17295 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
17296 dlls/rsaenh/tests/rsaenh.c:
17297 Michael Jung <mjung@iss.tu-darmstadt.de>
17298 Implemented CPSignHash and CPVerifySignature.
17299 Added tests for CPVerifySignature.
17300 Fixed minor bugs in implglue.c.
17302 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
17303 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
17304 Hans Leidekker <hans@it.vu.nl>
17305 Test and implement SetColorProfileElement.
17306 Document more functions.
17308 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17309 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17310 dlls/iphlpapi/ipstats.h:
17311 Juan Lang <juan_lang@yahoo.com>
17312 - use Heap functions rather than libc for mem allocation
17313 - document a bunch of functions
17315 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
17316 Use proper type for fourth parameter to VerQueryValueW().
17318 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
17319 Dmitry Timoshkov <dmitry@codeweavers.com>
17320 Add my name to the fonts copyright string.
17322 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17323 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17324 Christian Costa <titan.costa@wanadoo.fr>
17325 Handle device class in DX8 enumeration (found by Robert Reif).
17326 Fixed remaining DX8 device types.
17327 Factorized a bit GetCapabilities for keyboard and mouse.
17329 * include/amstream.idl, include/mlang.idl:
17330 Jacek Caban <jack@itma.pwr.wroc.pl>
17331 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
17333 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
17334 Fix always false test. Spotted by Eric Pouech.
17336 * dlls/winedos/int21.c, dlls/itss/storage.c:
17337 Eric Pouech <pouech-eric@wanadoo.fr>
17338 Fixed copy&paste error.
17340 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
17341 Eric Pouech <pouech-eric@wanadoo.fr>
17342 Fixed array index overflow.
17344 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
17345 Fixed compilation with perl 5.8.
17347 2004-12-10 Alexandre Julliard <julliard@winehq.com>
17349 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
17350 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
17351 Jon Griffiths <jon_p_griffiths@yahoo.com>
17352 Implement the remaining MRU functions, fix a couple of differences
17353 from native comctl32, add tests of MRU behaviour and documentation.
17355 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
17356 dlls/msvcrt40/msvcrt40.spec:
17357 Rein Klazes <wijn@wanadoo.nl>
17358 - implement __pioinfo, __badioinfo and _adjust_fdiv
17359 - remove all stubs of data item from the spec file, those actually may
17362 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
17363 Michael Stefaniuc <mstefani@redhat.de>
17364 Add missing HeapFree's (found by smatch).
17366 2004-12-09 Alexandre Julliard <julliard@winehq.com>
17368 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
17369 Added some sanity checks on window dimensions.
17371 * dlls/ntdll/directory.c:
17372 Fixed read_directory_getdents for large directories (found by Rein
17375 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17376 Check service database name in OpenSCManager().
17378 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17379 Juan Lang <juan_lang@yahoo.com>
17380 - implement _dup, _dup2, and _pipe
17381 - make max file descriptors 2048 to match MS
17382 - increase max file streams to match
17384 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
17385 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
17386 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
17387 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
17388 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
17389 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
17390 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
17391 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
17392 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
17393 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
17394 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
17395 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
17396 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17397 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
17398 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
17399 programs/uninstaller/main.c, windows/winproc.c:
17400 Janitorial: C booleans must not be compared against TRUE.
17402 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
17403 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
17404 Merged system metrics support into sysparams.c, and moved that file to
17405 the dlls/user directory.
17407 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
17408 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
17409 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
17410 James Hawkins <truiken@gmail.com>
17411 Properly implement DllCanUnloadNow ref counting.
17413 * dlls/shell32/shell32_Es.rc:
17414 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17415 Added some Spanish translations.
17417 * dlls/gdi/gdi32.spec, windows/nonclient.c:
17418 Remove a few no longer needed 16-bit exports from gdi32.
17420 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
17422 Use an escape mechanism similar to the x11drv one to set the DC
17425 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17426 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17427 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17428 Jason Edmeades <us@the-edmeades.demon.co.uk>
17429 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
17430 functionality into wined3d and call from d3d9.
17432 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
17433 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
17434 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
17435 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
17436 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
17437 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
17438 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
17439 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
17440 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
17441 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
17442 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
17443 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
17444 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
17445 Klemens Friedl <frik85@hotmail.com>
17446 More Windows-like About dialog.
17448 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
17449 Added some tests for win-format metafiles.
17451 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
17452 Initialize the hkey member when creating the propery bag object.
17454 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17455 Remove the remaining dependencies on internal structures from Invoke.
17457 2004-12-08 Alexandre Julliard <julliard@winehq.com>
17459 * dlls/imm32/imm.c:
17460 Revert previous change since it causes a crash in desktop mode.
17462 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
17463 GetUpdateRect can be called with a NULL rect.
17465 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
17466 Mike McCormack <mike@codeweavers.com>
17467 Stub implementation for GetLastInputInfo.
17469 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
17470 Free allocated font handles when control is destroyed.
17472 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
17473 Allocate the proper size for the SystemClock object.
17475 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17476 GetTypeAttr should deep copy the typedesc.
17478 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
17479 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
17480 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
17481 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
17482 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
17483 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
17484 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
17485 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
17486 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17487 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
17488 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
17489 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
17490 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
17491 windows/scroll.c, windows/spy.c, windows/syscolor.c,
17492 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
17493 windows/win.c, windows/winpos.c, windows/winproc.c:
17494 Moved private USER definitions to a new user_private.h header, and
17495 removed the global user.h.
17497 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
17498 Robert Shearman <rob@codeweavers.com>
17499 - Make the wine_marshal_id structure more like the DCOM OBJREF
17500 structure, by replacing the process id field by apartment id (OXID),
17501 changing the users of the process id field to use the new field and
17502 renaming the objectid field to oid.
17503 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
17504 stub when doing a same apartment marshal.
17506 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17507 Fix return value of GetVarIndexOfMemId.
17509 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
17510 windows/clipboard.c, windows/input.c, windows/syscolor.c,
17511 windows/sysmetrics.c, windows/user.c:
17512 Moved some more 16-bit USER functions to the corresponding 16-bit
17515 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
17516 windows/painting.c:
17517 Moved palette functions to user_main.c and removed
17518 windows/painting.c.
17520 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
17521 Avoid a warning on FreeBSD.
17523 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17524 Mike McCormack <mike@codeweavers.com>
17525 Stub implementations for Lsa(Store/Retrieve)PrivateData.
17527 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17528 Notify StartService when service control dispatcher has been
17529 started. Otherwise StartService terminates service process.
17531 * dlls/oleaut32/variant.c, include/wtypes.idl:
17532 Robert Shearman <rob@codeweavers.com>
17533 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
17534 in the Microsoft headers and fix up the only caller.
17536 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
17537 include/mmsystem.h:
17538 Ge van Geldorp <gvg@reactos.com>
17539 Match PSDK definitions for LPCWAVEFORMATEX.
17541 * dlls/shlwapi/tests/ordinal.c:
17542 Stefan Leichter <Stefan.Leichter@camLine.com>
17543 Fixed tests of GetAcceptLanguagesA for win9x/ME.
17545 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
17546 Convert some registry calls from A to W.
17548 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
17549 Jacek Caban <jack@itma.pwr.wroc.pl>
17550 - Implemented CreateAsyncBindCtx.
17553 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
17554 Michael Jung <mjung@iss.tu-darmstadt.de>
17555 Fixed linking issues.
17557 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
17558 Param descriptions can be >1 lines.
17559 Allow '-' in comment names, convert it to space on display.
17560 Allow struct members to be documented (automatically, one day).
17561 Allow for many comments which start with "name (dll.ord)
17564 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17567 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17568 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
17570 2004-12-07 Alexandre Julliard <julliard@winehq.com>
17572 * dlls/user/tests/msg.c:
17573 Added a bunch of tests for various behaviors of RedrawWindow.
17575 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
17576 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
17577 include/wine/server_protocol.h, server/protocol.def,
17578 server/request.h, server/trace.c, server/window.c,
17579 windows/painting.c, windows/win.c:
17580 Moved update region handling to the server.
17582 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
17583 tools/winegcc/winegcc.c:
17584 Paul Millar <paulm@astro.gla.ac.uk>
17585 Check for features missing in mingw environment, allowing tools
17586 subdirectory to be cross-built again.
17588 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
17589 Flush file in fputc when character is '\n'.
17591 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17592 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
17593 Mike Hearn <mh@codeweavers.com>
17594 Rename the STUBMGR thread to more accurately reflect its purpose.
17596 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17597 Remove Invoke's dependence on the internal TLBFuncDesc structure.
17598 Fix memory leaks in some failure cases.
17600 * tools/wrc/genres.c: Removed an unused function.
17602 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
17603 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
17604 Robert Shearman <rob@codeweavers.com>
17605 Implement handle tables and add tests for them.
17607 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
17608 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
17609 dlls/mscms/tests/profile.c, include/icm.h:
17610 Hans Leidekker <hans@it.vu.nl>
17611 Move ICC profile handling into its own file.
17612 Test GetColorProfileFromHandle and SetColorProfileHeader.
17613 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
17614 Improve existing tests and fix any bugs they revealed.
17616 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
17617 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
17618 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
17619 Robert Shearman <rob@codeweavers.com>
17620 Clean up devenum and properly implement DllCanUnloadNow ref counting.
17622 * dlls/winmm/winejack/audio.c: Fixed compile error.
17624 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
17625 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
17626 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
17627 include/wine/wined3d_interface.h:
17628 Jason Edmeades <us@the-edmeades.demon.co.uk>
17629 Add BaseTexture class support, call from d3d9.
17631 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
17632 dlls/comctl32/tooltips.c:
17633 Filip Navara <xnavara@volny.cz>
17634 - Don't use DrawEdge with NULL device context, it's invalid call and
17636 - Tooltip icons must be destroyed with DestroyIcon and not with
17638 - Rebar cursors must be destroyed with DestroyCursor and not with
17641 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17642 Implemented RegisterServiceCtrlHandler, ControlService.
17644 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
17645 Fixed no memory condition test in IDirectSoundImpl_Create.
17647 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
17648 Use W calls rather than A in CreatePipe.
17650 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
17651 dlls/dinput/joystick_linuxinput.c:
17652 Christian Costa <titan.costa@wanadoo.fr>
17653 Fixed enumeration of joysticks in DX8.
17656 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17657 GetFuncIndexOfMemId should respect invkind and return
17658 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
17660 2004-12-06 Alexandre Julliard <julliard@winehq.com>
17662 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
17663 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
17664 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
17665 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
17666 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
17667 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
17668 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17669 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
17670 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
17671 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
17672 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
17673 Eric Pouech <pouech-eric@wanadoo.fr>
17674 Filip Navara <xnavara@volny.cz>
17675 32 bit low level drivers now use a Unicode interface (used to be ANSI):
17676 - Send the *_GETDEVCAPS messages in unicode format from the
17677 *GetDevCapsW function and call the *GetDevCapsW from their respective
17679 - Modify all low level drivers to correctly process the *_GETDEVCAPS
17680 messages as unicode.
17681 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
17682 - Removed all SoundBlaster naming oldies.
17683 Better use of some unicode functions (instead of Ansi) in winmm.
17685 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
17686 programs/wcmd/directory.c, server/object.c, server/trace.c,
17687 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
17688 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
17689 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
17690 windows/dialog.c, windows/mdi.c, windows/spy.c:
17691 Eric Pouech <pouech-eric@wanadoo.fr>
17692 Another round of const correctness fixes.
17694 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
17695 Register the IME class when imm32.dll is loaded.
17697 * dlls/advapi32/tests/crypt.c:
17698 Stefan Leichter <Stefan.Leichter@camLine.com>
17699 Fix missing imports on NT4.
17701 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17702 Return the actual device interface name.
17703 Fixes some memory leaks.
17705 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
17706 Added another Canadian keyboard layout.
17708 * dlls/winsock/socket.c: Fixed a leak in getsockname.
17709 Replaced malloc by HeapAlloc.
17711 * dlls/ntdll/directory.c:
17712 Use a direct getdents syscall on Linux to avoid relying on
17713 implementation details of seekdir/telldir.
17715 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
17716 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
17717 Eric Pouech <pouech-eric@wanadoo.fr>
17718 Another couple of missing static definitions.
17720 * documentation/configuring.sgml, documentation/faq.sgml,
17721 documentation/running.sgml:
17722 Diego Pettenò <flameeyes@users.berlios.de>
17723 Updated the documentation telling to use the
17724 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
17725 Path, Temp and System variables.
17727 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17728 Dmitry Timoshkov <dmitry@codeweavers.com>
17729 ShowWindow activates only a being maximized child window, add a couple
17730 of message tests for MDI child activation.
17732 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
17733 Jeremy White <jwhite@codeweavers.com>
17734 Properly respect a disassemble x,y command (prior behavior would do
17735 y-x instructions, no matter how wide each instruction was).
17737 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
17738 Dmitry Timoshkov <dmitry@codeweavers.com>
17739 Avoid crashes in ddraw.dll when loading it without x11drv, for
17740 instance from wineprefixcreate in a text mode console.
17742 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17743 Mike McCormack <mike@codeweavers.com>
17744 Stub implementation for SetupDiOpenDeviceInterface.
17746 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
17747 Set the out buffer count to zero on read error.
17749 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
17750 Fix transposition of 4 byte values when reading in table data from
17753 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17754 dlls/advapi32/service.c:
17755 Mike McCormack <mike@codeweavers.com>
17756 Stub implementations for DecryptFile, EncryptFile and
17757 GetServiceDisplayName.
17759 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
17760 DrawStatusText() must not process prefix characters.
17762 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
17763 Send EM_SETMODIFY after saving.
17765 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
17766 Set st_mode bits in _fstati64.
17768 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
17769 Added two missing styles.
17771 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
17772 S/W vshader fixes (spotted by Eric Pouech).
17774 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
17775 Don't call SetScrollInfo with SB_BOTH bar type.
17777 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
17778 Don't try to free pointer from union that isn't used.
17780 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
17781 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
17783 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
17784 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
17785 CTX_SYSEXTY context fields, to match Windows behaviour.
17787 * configure, configure.ac, include/config.h.in:
17788 Vincent Béron <vberon@mecano.gme.usherb.ca>
17789 Remove some unused tests.
17791 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
17792 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
17793 dlls/shell32/systray.c, dlls/user/tests/input.c,
17794 programs/rundll32/rundll32.c, programs/view/init.c:
17795 Robert Shearman <rob@codeweavers.com>
17796 Remove unnecessary WNDPROC casts.
17798 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
17799 Better handling of errors in RenderFile.
17801 * dlls/shell32/tests/shlfileop.c:
17802 Stefan Leichter <Stefan.Leichter@camLine.com>
17803 Fix missing imports of the test program on NT4.
17805 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
17806 Remove duplicate function declaration.
17808 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
17809 Robert Reif <reif@earthlink.net>
17810 Always create a property set for secondary buffers.
17812 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
17813 Remove c++-style comment.
17815 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
17816 Make sure to insert the proxy authentication header if necessary.
17818 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
17819 Added SAST (South African Standard Time), corrected CAT to Central
17822 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17823 Perform host name initialization if computer name can't be read from
17826 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17827 Added a missing break in encrypt_block_impl.
17829 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17830 Implemented SetServiceStatus, QueryServiceStatus.
17832 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
17833 Only call test_set_provider_ex() once.
17835 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
17836 Revert shell32 version to Win2K SP4 level.
17838 2004-12-02 Alexandre Julliard <julliard@winehq.com>
17840 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
17841 Allocate the TYPEATTR rather than copying it.
17842 For a dual interface the dispinterface's cfuncs should include the
17843 inherited functions, cbSizeVft should just be the size of IDispatch's
17844 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
17846 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
17847 Spelling/grammar fixes.
17849 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
17850 Use mktemp if we don't have tempfile.
17851 Use the installed version of fnt2bdf if present.
17852 Quote the pattern given to `find`.
17853 Copy the fonts to the temp working dir before processing.
17854 Always delete the temp directory before exiting.
17855 Install fonts compressed by default.
17857 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17858 Basic implementation of service control dispatcher.
17860 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
17861 Clean up temp files also when killed by a signal.
17863 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
17864 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
17865 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
17866 loader/preloader.c, server/fd.c:
17867 Peter Chapman <9gfrye202@sneakemail.com>
17868 Fix up several inline assembler blocks so that they produce correct
17869 code with the -fomit-frame-pointer gcc flag.
17871 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
17872 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
17873 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
17874 include/setupapi.h:
17875 Eric Kohl <eric.kohl@t-online.de>
17876 Implement SetupDiBuildClassInfoList(ExW),
17877 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
17878 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
17879 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
17880 SetupOpenMasterInf.
17882 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
17883 include/wine/server_protocol.h, include/winternl.h, server/event.c,
17884 server/mutex.c, server/protocol.def, server/semaphore.c,
17885 server/timer.c, server/trace.c:
17886 Eric Pouech <pouech-eric@wanadoo.fr>
17887 - moved event, semaphore, mutex implementation from kernel32 to ntdll
17888 - added mutant implementation in ntdll, and use it for mutex
17889 implementation in kernel32
17890 - added access parameter on event, semaphore, timer creation in
17891 wineserver (as ntdll interface requires it)
17892 - added missing definitions in include/winternl.h
17894 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
17895 Fix cabextract memory leak.
17897 2004-12-01 Alexandre Julliard <julliard@winehq.com>
17899 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
17901 ----------------------------------------------------------------
17902 2004-12-01 Alexandre Julliard <julliard@winehq.com>
17904 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17905 Always create a suspended thread in CreateThread and resume it if
17906 CREATE_SUSPENDED flag is not set as Windows does.
17908 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
17909 Michael Jung <mjung@iss.tu-darmstadt.de>
17910 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
17911 new_key into the respective functions.
17913 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
17915 Robert Shearman <rob@codeweavers.com>
17916 - Add some function declarations to objbase.h.
17917 - Add stubs for server ref counting.
17918 - Implement HRESULT marshaling.
17920 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
17921 - Check the return value from *_GETNUMDEVS message as per KB90562.
17922 - Fix typo in MMDRV_InstallMap.
17924 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17925 Introduced service thread.
17927 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
17928 Add some mirroring defines.
17930 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
17931 If the buffer is no longer static the names should reflect that.
17932 Also minimise the use of the constant.
17934 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
17935 Mike McCormack <mike@codeweavers.com>
17936 Added a stub implementation for GetCurrentHwProfileW.
17938 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
17939 Prevent the animation thread from waiting on itself when it stops.
17941 2004-11-30 Alexandre Julliard <julliard@winehq.com>
17943 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
17944 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
17945 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
17946 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
17947 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
17948 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
17949 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
17950 dlls/dpnet/address.c, dlls/gdi/driver.c,
17951 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
17952 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
17953 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
17954 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
17955 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
17956 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
17957 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
17958 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
17959 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
17960 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
17961 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
17962 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
17963 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
17964 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
17965 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
17966 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
17967 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
17968 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
17969 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
17970 programs/uninstaller/main.c, programs/winefile/winefile.c,
17971 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
17973 Eric Pouech <pouech-eric@wanadoo.fr>
17974 Const correctness fixes.
17976 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
17977 Implement task modal message boxes.
17979 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17980 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
17981 include/urlmon.idl:
17982 Jacek Caban <jack@itma.pwr.wroc.pl>
17983 - Added stub implementation of IInternetZoneManager interface.
17984 - Added implementation of CoInternetCreateZoneManager function.
17985 - Added stub implementation of UrlMkGetSessionOption and corrected
17986 declaration of UrlMkSetSessionOption.
17989 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
17990 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
17991 Hans Leidekker <hans@it.vu.nl>
17992 Infrastructure for handling ICC profiles.
17993 Always load color profiles into memory.
17994 Implement and test GetColorProfileElement and GetColorProfileHeader.
17995 Implement GetColorProfileFromHandle and SetColorProfileHeader.
17997 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
18000 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
18001 Again rename getkey() and setkey() for FreeBSD.
18003 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
18004 For a 15/16 bpp dib we send RGB triples to the printer so the size
18005 multiplier is 3 not 2.
18007 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
18008 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
18009 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
18010 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
18011 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
18012 Michael Jung <mjung@iss.tu-darmstadt.de>
18013 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
18016 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
18017 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
18018 dlls/olepro32/olepro32stubs.c:
18019 Jon Griffiths <jon_p_griffiths@yahoo.com>
18020 Ensure DllCanUnloadNow is a truly void function, and give it a unique
18021 name so it can be documented per-dll.
18023 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
18024 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
18025 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
18026 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
18027 dlls/mapi32/util.c:
18028 Jon Griffiths <jon_p_griffiths@yahoo.com>
18029 Implement DllMain, DllCanUnloadNow, WrapProgress,
18030 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
18032 Add tests for the above.
18034 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18035 - Pass infoPtr around in month calendar control.
18036 - Add support for WM_SETFONT and WM_GETFONT messages.
18038 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
18039 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
18040 James Hawkins <truiken@gmail.com>
18041 Fixed a few memory leaks.
18043 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18044 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
18045 Implement StartServiceCtrlDispatcherA on the top of
18046 StartServiceCtrlDispatcherW.
18047 Get rid of HEAP_strdupWtoA.
18049 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
18050 Store the new style before redrawing and repositioning the control.
18052 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18053 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
18055 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18056 GetModuleHandleA->GetModuleHandleW.
18058 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
18059 Use a FIXME style that will actually compile.
18061 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
18062 Gather all DrawText flags together, convert them to hex for
18065 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18066 DrawTextEx should allocate text buffer on stack for thread safeness.
18068 2004-11-29 Alexandre Julliard <julliard@winehq.com>
18070 * dlls/ntdll/env.c:
18071 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
18072 null-terminated (spotted by Alexander Yaworsky).
18074 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
18075 Added some tests for timer functions.
18077 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
18078 dlls/user/winproc.h, windows/timer.c, windows/win.c:
18079 Get rid of the client-side window timer structures.
18081 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18083 Converted the timer list to use standard list functions.
18084 Allocate a timer id when the window is 0 instead of relying on the
18086 Allow setting timers on windows belonging to other threads (found by
18089 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
18090 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
18091 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
18092 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
18093 dlls/winmm/winenas/audio.c, programs/clock/main.c,
18094 programs/control/control.c, programs/taskmgr/dbgchnl.c,
18095 programs/view/view.c, programs/wcmd/builtins.c,
18096 programs/wineconsole/curses.c, programs/wineconsole/user.c,
18097 programs/winepath/winepath.c:
18098 Eric Pouech <pouech-eric@wanadoo.fr>
18099 Made some functions and variables static.
18101 * documentation/introduction.sgml:
18102 Vincent Béron <vberon@mecano.gme.usherb.ca>
18103 Fixed missing </sect2> tag.
18105 * dlls/d3d9/device.c, dlls/wined3d/device.c,
18106 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
18107 include/wine/wined3d_interface.h:
18108 Jason Edmeades <us@the-edmeades.demon.co.uk>
18109 Implement Material, Clip plane and Light support plus
18112 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
18113 Added a test to make sure that CreateDirectoryA/W does not create
18114 multiple non-existing directories in the path given.
18116 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
18117 F4 key flips the listbox in default (not extended UI) mode.
18119 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
18120 Christian Costa <titan.costa@wanadoo.fr>
18122 - Make copies of bitmap header from media type for input and output
18123 and update them when needed.
18124 - Fixed subtype for 32-bit depth in QueryAccept.
18126 - Fixed handling of rec list.
18128 * programs/regedit/Cs.rc, programs/regedit/De.rc,
18129 programs/regedit/En.rc, programs/regedit/Es.rc,
18130 programs/regedit/Fr.rc, programs/regedit/It.rc,
18131 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
18132 programs/regedit/Pt.rc:
18133 Jacek Caban <jack@itma.pwr.wroc.pl>
18134 Added some options to popup menu.
18136 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
18138 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
18139 Trace the OLE error info strings.
18141 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
18142 - Improve OLE function documentation.
18143 - Bail out with CO_E_NOTINITIALIZED when apt is null.
18145 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
18146 Mike McCormack <mike@codeweavers.com>
18147 CFM_GETSPEC always returns a space-separated list.
18149 2004-11-28 Alexandre Julliard <julliard@winehq.com>
18151 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
18152 windows/class.c, windows/message.c, windows/timer.c:
18153 Take advantage of the new winproc handling to move some more functions
18155 TIMER_IsTimerValid is no longer necessary now that winprocs are never
18158 * windows/winproc.c:
18159 Fixed is_valid_winproc to avoid being optimized out by recent gcc
18162 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18163 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
18164 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
18165 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18166 Jason Edmeades <us@the-edmeades.demon.co.uk>
18167 Add Get/Set Transform support, plus BeginScene (does nothing).
18169 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
18170 Fixed file name when opening NUL.
18172 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
18173 Make folders open correctly in Windows Explorer.
18175 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
18176 Updated PACKAGING howto.
18178 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
18179 Protect sscanfs with a "C" locale so that they still work with new
18180 glibcs in a locale doesn't use a '.' as a decimal separator.
18182 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
18183 Dmitry Timoshkov <dmitry@codeweavers.com>
18184 Add a test for ReadFile/WriteFile fault handling, make it pass under
18187 * dlls/user/edit.c, dlls/user/tests/edit.c:
18188 Ge van Geldorp <gvg@reactos.com>
18189 - Fix vertical position of text in single-line edit controls.
18190 - Add tests for this.
18192 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
18193 - Ensure that if buffer pointer is null, queue is flushed.
18194 - Ensure that correct packets are copied into output buffer.
18195 - Use memmove when moving packets within queue, as source and dest
18196 will typically overlap.
18197 - When moving packets in queue, ensure correct number of packets are
18200 * dlls/msi/msipriv.h, dlls/msi/package.c:
18201 Mike McCormack <mike@codeweavers.com>
18202 - Don't limit the size of the property that can be retrieved by
18204 - Make MsiGetProperty A/W implementations more consistent.
18206 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
18207 Fix compilation on systems which do not have <mntent.h>.
18209 2004-11-24 Alexandre Julliard <julliard@winehq.com>
18211 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
18212 windows/timer.c, windows/win.c, windows/winproc.c:
18213 Changed winproc allocation to be based only on the procedure address,
18214 to avoid the need to keep track of winprocs for each window and class.
18216 * include/winuser.h: Eric Frias <efrias@syncad.com>
18217 More portable POINTSTOPOINT macro.
18219 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
18221 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
18222 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
18223 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
18224 dlls/comctl32/updown.c, programs/regedit/listview.c,
18225 programs/winefile/winefile.c:
18226 Avoid using the MAKEPOINTS macro, it's broken on big endian.
18228 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
18229 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
18230 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
18231 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18232 include/wine/wined3d_interface.h:
18233 Jason Edmeades <us@the-edmeades.demon.co.uk>
18234 Add indexbuffer support into wined3d.
18236 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
18237 Robert Shearman <rob@codeweavers.com>
18238 Implement OleDuplicateData.
18240 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
18241 Return correct error code in EnumPrinters.
18243 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
18244 Fix ofn.nFileOffset when multiple files are selected.
18246 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
18247 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
18248 Kevin Koltzau <kevin@plop.org>
18249 CreateBrushIndirect should not return a stock brush.
18251 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18252 Avoid some direct accesses to DC internals from metafile driver.
18254 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18255 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
18257 2004-11-23 Alexandre Julliard <julliard@winehq.com>
18259 * dlls/user/message.c, dlls/user/tests/msg.c:
18260 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
18263 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
18264 Kevin Koltzau <kevin@plop.org>
18265 Look for lcms.h in lcms/lcms.h.
18267 * dlls/ntdll/loader.c:
18268 Append .dll extension in all cases (spotted by Mike Hearn).
18270 * dlls/amstream/version.rc, dlls/cards/version.rc,
18271 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
18272 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
18273 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
18274 dlls/dinput8/version.rc, dlls/dmband/version.rc,
18275 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
18276 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
18277 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
18278 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
18279 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
18280 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
18281 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
18282 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
18283 dlls/msi/version.rc, dlls/mswsock/version.rc,
18284 dlls/opengl32/version.rc, dlls/qcap/version.rc,
18285 dlls/quartz/version.rc, dlls/shell32/version16.rc,
18286 dlls/wininet/version.rc, dlls/winsock/version.rc,
18287 dlls/wsock32/version.rc:
18288 Tom Wickline <twickline@sitestar.net>
18289 Version resources cleanup.
18291 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
18292 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
18293 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18294 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
18295 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
18296 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18297 Jason Edmeades <us@the-edmeades.demon.co.uk>
18298 - Implement SetStreamSource
18299 - Ensure wined3d objects maintain a reference count of at least that
18300 of the d3dx version.
18302 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
18303 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
18304 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
18305 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
18306 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
18307 Mike Hearn <mike@navi.cx>
18308 - More heapification.
18309 - Split drive code into core, UI and autodetect.
18310 - Implement drive autodetection.
18311 - Slight redesign of drive tab.
18314 * configure, configure.ac, include/config.h.in:
18315 Huw Davies <huw@codeweavers.com>
18316 We don't use DGA version 1 so remove the configure check for it.
18318 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
18319 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
18320 set the previous status to DIB_Status_GdiMod, otherwise a
18321 non-committing unlock could incorrectly revert the DIB to another
18322 state, rather than the correct DIB_Status_GdiMod.
18324 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
18325 dlls/gdi/tests/gdiobj.c:
18326 Jon Griffiths <jon_p_griffiths@yahoo.com>
18327 Set the miter limit in the DC state.
18328 Only SetLastError() in object functions where native does.
18329 Test the error comditions of the gdiobj functions.
18330 Minor documentation updates.
18332 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
18333 Use string functions that are Windows locale aware.
18335 2004-11-22 Alexandre Julliard <julliard@winehq.com>
18337 * libs/wine/wine.def, libs/wine/wine.map:
18338 Eric Frias <efrias@syncad.com>
18339 Export wine_pthread_get_current_teb.
18341 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
18342 Fix Sparc assembly code in wine_switch_to_stack.
18344 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
18346 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
18347 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
18350 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
18351 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
18352 Eric Pouech <pouech-eric@wanadoo.fr>
18353 Fixed regressions introduced when moving addresses as 64bit values.
18355 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
18356 Prevent environment test from crashing when environment is large.
18358 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
18359 Added advpack.dll, rsaenh.dll, strmiids.lib.
18361 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
18362 Handle unknown parameters more gracefully.
18364 * windows/input.c: Eric Frias <efrias@syncad.com>
18365 Fixed KEYLP structure for big endian.
18367 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18368 Changed allocation of arguments in SearchPathA so path is not limited
18369 by size of TEB static buffer.
18371 * programs/winefile/winefile.c, programs/winefile/winefile.h:
18372 Martin Fuchs <martin-fuchs@gmx.net>
18373 Unicodify string constants.
18375 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
18376 splitpath maintainance.
18378 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
18379 dlls/gdi/gdi_private.h:
18380 Jon Griffiths <jon_p_griffiths@yahoo.com>
18381 Support mono pattern brushes in EMF's.
18383 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18384 Avoid magic number.
18386 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18387 Implement CreateBitmap using CreateBitmapIndirect so we can handle
18388 funky alignment paddings.
18389 SetLastError() on failure, documentation cleanup.
18391 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
18392 Allow negative numbers in RCDATA resources like RC.EXE does.
18393 Fix false out of 16 bits range warning.
18395 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
18396 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
18398 2004-11-21 Alexandre Julliard <julliard@winehq.com>
18400 * configure, configure.ac, dlls/lzexpand/Makefile.in,
18401 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
18402 dlls/lzexpand/tests/lzexpand_main.c:
18403 Evan G. Parry <eparry@cs.hmc.edu>
18404 Added some tests for lzexpand.
18406 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
18407 dlls/dbghelp/mscvpdb.h:
18408 Eric Pouech <pouech-eric@wanadoo.fr>
18409 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
18410 to parse debug files generated by MS tools
18411 - moved into coff.c (and out of msc.c) the COFF handling
18412 - cleaned lots of types (add consistency across structs)
18413 - versioning of some defines and types (to follow MS tools evolution)
18414 - enhanced V2 of symbols parsing (some more types recognized, support
18415 of imported .pdb files)
18416 - added support for newest .pdb format
18418 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18419 Move up SERV_* functions.
18421 * programs/winecfg/Es.rc, programs/winefile/En.rc,
18422 programs/winefile/Es.rc, programs/winhelp/Es.rc:
18423 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18424 Updated Spanish translations.
18426 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
18427 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
18428 dlls/mscms/tests/profile.c:
18429 Hans Leidekker <hans@it.vu.nl>
18430 Implement and test GetColorProfileElementTag,
18431 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
18432 GetStandardColorSpaceProfile{A,W}.
18434 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
18435 Dmitry Timoshkov <dmitry@codeweavers.com>
18436 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
18437 lstrcmpiA in order to improve speed. Add a test case confirming that
18438 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
18440 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18441 Removed W->A from DEFWND_ImmIsUIMessageW.
18443 * dlls/wininet/internet.c, dlls/wininet/resource.h,
18444 dlls/wininet/wininet_En.rc:
18445 Robert Shearman <rob@codeweavers.com>
18446 - Make InternetGetConnectedStateExA not crash, by making
18447 InternetGetConnectedStateExW fill in the buffer correctly.
18448 - Remove the dumping of strings that will only contain garbage.
18449 - Document function.
18451 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
18452 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
18454 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
18455 Accelerator resource struct fix for sparc.
18457 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
18458 The default font for the treeview should be the icon title font.
18460 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
18461 Handle a def file where the names of the exported functions are listed
18462 without being followed by an equals sign and an alias.
18464 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
18465 Fixed file handle leak.
18467 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
18468 Permit unaligned memory access on sparc.
18470 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
18471 Fixed error writing control IDs in dialogex on sparc.
18473 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
18474 Add some missing error values in WINMM_ErrorToString.
18476 * windows/dialog.c: Eric Frias <efrias@syncad.com>
18477 Fixed dialogex resource loading on sparc.
18479 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18480 Search the whole table when creating solid brushes.
18482 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18483 Added NOVT timezone info.
18485 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
18486 Fix clipping for DrawThemeParentBackground.
18488 * README: Gerald Pfeifer <gerald@pfeifer.com>
18489 Update FreeBSD info.
18491 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
18492 Added some structure tags and error defines.
18494 * dlls/kernel/file.c, dlls/ntdll/file.c:
18495 Eric Pouech <pouech-eric@wanadoo.fr>
18496 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
18498 2004-11-19 Alexandre Julliard <julliard@winehq.com>
18500 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
18501 dlls/shell32/.cvsignore:
18502 Removed a couple of no longer needed entries.
18504 * dlls/user/display.c: Fix conflicting structure tag.
18506 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
18507 One step closer to getting hardware accelerated capture working.
18509 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
18510 Huw Davies <huw@codeweavers.com>
18511 Calculating the average width doesn't seem possible, so set it
18513 Fix the copyright in wine_system.
18515 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
18516 Hans Leidekker <hans@it.vu.nl>
18517 Implement IsProfileValid.
18518 Document all functions.
18520 * dlls/version/tests/info.c:
18521 Stefan Leichter <Stefan.Leichter@camLine.com>
18522 Fixed GetFileVersionInfoSizeA tests on NT.
18524 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
18525 Fix English menu text.
18527 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
18528 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
18530 Fixed filter name generation in IGraphBuilder::AddFilter.
18532 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
18533 - Use more specific error codes than E_FAIL, where possible.
18534 - Move vtable to end, give it the const modifier, and remove unneeded
18535 function declarations.
18537 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
18538 Added beginnings of RegQueryValueEx tests.
18540 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18541 Correct ordering of some defines.
18543 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
18544 Fallback to some sensible default values when underlining and striking
18546 Rotate the strikeout line if the escapement is non-zero.
18548 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
18549 Add the DT_NOPREFIX flag when calling DrawText() for single-line
18552 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
18553 Hans Leidekker <hans@it.vu.nl>
18554 Add version information.
18556 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
18557 Christian Costa <titan.costa@wanadoo.fr>
18558 Fixed colorkey conversion.
18559 Handle null surface pointer when creating surface.
18561 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
18562 Use interlocked functions for thread safety.
18564 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
18565 Fixed IEnumPinsImpl_Next.
18567 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
18568 dlls/dbghelp/symbol.c:
18569 Eric Pouech <pouech-eric@wanadoo.fr>
18570 - implement SymUnDName and UndecorateSymbolName on top of
18572 - implement SYMOPT_UNDNAME support
18574 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
18575 Added some structure tags.
18577 * include/mlang.idl, include/winnt.h:
18578 Jon Griffiths <jon_p_griffiths@yahoo.com>
18579 Use _WINNT_ as exclusion define for source compatibility.
18581 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
18582 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
18584 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
18585 Remove trailing white space introduced in previous patch.
18586 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
18588 Removed OSS centric buffer recreation hack when doing hardware
18590 Cleaned up error reporting and tracing.
18592 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
18593 Make four shreg tests pass on XP.
18595 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
18596 Christian Costa <titan.costa@wanadoo.fr>
18597 Added stub for SetQueryNetSessionCount.
18599 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
18600 Pass the address of the handle rather than just the handle to fix a
18603 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
18604 Fixed some forwards.
18606 2004-11-10 Alexandre Julliard <julliard@winehq.com>
18608 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18609 Mike McCormack <mike@codeweavers.com>
18610 Improve the CertStore code a little.
18612 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18613 Jason Edmeades <us@the-edmeades.demon.co.uk>
18614 - Stub SetServiceObjectSecurity to pretend to work (return true).
18615 - Change QueryServiceObjectSecurity so it initializes the ACL with a
18616 null DACL, and return as though it worked.
18617 - Changed QueryServiceStatus to tell if the service is running by the
18618 presence of some named shared storage - copied from StartService when
18619 it checks to see if its already running.
18621 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
18622 Use SHDeleteKey to remove leftover keys from the shreg tests.
18624 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
18625 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
18626 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
18627 is changed, like native.
18629 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18630 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
18632 2004-11-09 Alexandre Julliard <julliard@winehq.com>
18634 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
18635 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
18636 even when building wine without X11.
18638 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
18639 Fix for async writes to comm ports.
18641 * dlls/shlwapi/tests/ordinal.c:
18642 Stefan Leichter <Stefan.Leichter@camLine.com>
18643 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
18645 * dlls/version/tests/info.c:
18646 Stefan Leichter <Stefan.Leichter@camLine.com>
18647 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
18649 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
18650 Remove redundant GUID check.
18652 * dlls/comctl32/updown.c, windows/spy.c:
18653 Dmitry Timoshkov <dmitry@codeweavers.com>
18654 - do not move updown control and buddy if an alignment was not requested
18655 - in UDM_SETACCEL handler do not forget to update number of accelerators
18656 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
18657 - use accelerators in WM_LBUTTONDOWN handler
18659 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
18660 Implementation of GetThemeBackgroundExtent.
18661 Partial implementation of GetThemeBackgroundRegion.
18662 Correct a few comments.
18664 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
18665 Change AlphaBlend to use destination dimensions rather then source.
18667 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
18668 Fix crash when no theme is set and application ignores errors.
18670 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
18671 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
18672 palette has been defined.
18674 2004-11-08 Alexandre Julliard <julliard@winehq.com>
18676 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
18677 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
18678 places where it was used.
18679 - Remove a load of useless NULL infoPtr checks.
18680 - Hardcode the default padding like native instead of using a wacky formula.
18681 - Replace some tabs with spaces and remove NMHDR casts.
18683 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
18684 Give the first menu item of a popup menu a distance of 1 pixel to the
18687 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
18688 Fix the size and position of the system menu icon on the caption bar.
18690 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
18691 Eric Pouech <pouech-eric@wanadoo.fr>
18692 Now that name undecoration works, fix the type info.
18694 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
18695 Eric Pouech <pouech-eric@wanadoo.fr>
18696 Implemented __unDName and __unDNameEx functions.
18698 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
18699 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
18700 Vitaliy Margolen <wine-patch@kievinfo.com>
18701 - return "want all keys" for WM_GETDLGCODE when multi-line
18702 - single-line edit control does not want all messages
18703 - additional style combinations are possible for both multi-line and
18704 single-line edit controls
18705 - tests to confirm it
18707 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18708 Dimensions of month calendar control should not depend on the client
18711 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
18712 dlls/hhctrl.ocx/version.rc:
18713 Hans Leidekker <hans@it.vu.nl>
18714 Add version information.
18716 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18717 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
18718 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
18719 Eric Pouech <pouech-eric@wanadoo.fr>
18720 - fixed loading stabs from PE modules compiled with MingW
18721 - enhance some loading logic between ELF/PE DLL pairs
18722 - removed unused indirect memory access function
18723 - get rid of some GCC generated symbols
18725 * programs/winedbg/break.c, programs/winedbg/dbg.y,
18726 programs/winedbg/debugger.h, programs/winedbg/memory.c,
18727 programs/winedbg/winedbg.c:
18728 Eric Pouech <pouech-eric@wanadoo.fr>
18729 - fixed regression in watchpoint setting (by addr)
18730 - in backtrace, show at least module when no symbol is found
18731 - protect event parsing from command line (when no real number)
18733 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
18734 Turn ISO_Left_Tab back into a tab character if needed.
18736 * dlls/oleaut32/oleaut.c:
18737 William Poetra Yoga H <williampoetra@yahoo.com>
18738 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
18739 upper limit in GetSysColor() validation.
18741 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
18742 Fix the button edge color, by using the BF_SOFT border style for
18745 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
18746 Add some structure tags.
18748 2004-11-06 Alexandre Julliard <julliard@winehq.com>
18750 * dlls/ntdll/loader.c:
18751 Free the memory view before we unload a builtin dll to avoid a race
18754 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
18755 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
18756 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
18757 Rein Klazes <rklazes@xs4all.nl>
18758 - RtlTimeFieldsToTime should not normalize the time fields
18759 structure. Instead return error when it is given an unormalized
18761 - Use better algorithms for RtlTimeToTimeFields and
18762 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
18763 - Add tests for RtlTimeFieldsToTime.
18764 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
18765 of SystemTimeToFileTime must do likewise.
18766 - Remove a todo_wine from SystemTimeToFileTime tests.
18767 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
18768 SystemTimeToFileTime and do the calculations itself.
18769 - Add some tests for mktime accepting unnormalized dates.
18771 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
18772 Support assigning font objects to other font objects.
18774 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18775 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
18776 dlls/comctl32/header.c, dlls/comctl32/listview.c,
18777 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
18778 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
18779 dlls/comctl32/treeview.c:
18780 Robert Shearman <rob@codeweavers.com>
18781 Remove unnecessary WNDPROC casts.
18783 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
18784 Fix format string in WSAAddressToStringA().
18786 * include/wine/list.h: Mike Hearn <mike@navi.cx>
18787 Document the linked list support code.
18789 * dlls/comctl32/toolbar.c, include/commctrl.h:
18790 Robert Shearman <rob@codeweavers.com>
18791 Implement TBN_RESTORE notification.
18793 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
18794 Limit StackWalk iterations to prevent infinite loop.
18796 2004-11-04 Alexandre Julliard <julliard@winehq.com>
18798 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
18799 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
18800 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
18801 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
18802 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
18803 include/config.h.in, tools/wine.inf:
18804 Michael Jung <mjung@iss.tu-darmstadt.de>
18805 Implemented a substantial part of rsaenh.dll.
18807 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
18808 Mike Hearn <mike@navi.cx>
18809 Document how SEH works in Wine.
18811 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18812 Add unix locale to code page mapping for ISO-8859-16.
18814 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
18815 dlls/winsock/tests/sock.c:
18816 Hans Leidekker <hans@it.vu.nl>
18817 Implement WSAAddressToString{A,W}.
18818 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
18819 Add TRACEs to WSAStringToAddress{A,W}.
18821 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18822 Aric Stewart <aric@codeweavers.com>
18823 Implemented InternetGetConnectedStateExA.
18825 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
18826 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
18827 Aneurin Price <wine@shadovald.dyndns.org>
18828 - Move printf tests from scanf.c to printf.c (and fix one on the
18832 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
18833 dlls/shell32/undocshell.h, include/shlobj.h:
18834 Aric Stewart <aric@codeweavers.com>
18835 Implementation of PathCleanupSpec.
18837 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18838 Disable memory reservation code on FreeBSD, where it just doesn't
18841 * dlls/advapi32/security.c, dlls/advapi32/service.c,
18842 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
18843 Juan Lang <juan_lang@yahoo.com>
18844 - implement LookupPrivilegeName
18845 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
18846 returned incorrect LUIDs for well-known values)
18847 - make AllocateLocallyUniqueId less obviously incorrect
18848 - add a bunch of test cases
18850 2004-11-03 Alexandre Julliard <julliard@winehq.com>
18852 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
18853 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
18854 Robert Shearman <rob@codeweavers.com>
18855 Fix broken thread start routines.
18857 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
18858 Proper implementation of sysmodal message boxes.
18860 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
18861 Fix up init_fp test for freopen.
18863 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18864 Handle 3 more custom action types
18866 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
18867 AllocateAndInitializeSid does not work on Win98.
18869 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18870 Hans Leidekker <hans@it.vu.nl>
18871 Improve {Uninstall,Install}ColorProfile{A,W}.
18872 Better tests for these functions.
18874 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
18875 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
18877 2004-11-02 Alexandre Julliard <julliard@winehq.com>
18879 * tools/make_requests: Restore chunk of code lost in previous changes.
18881 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
18882 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
18883 Windows behavior. The key is to yield in a Sleep and in any Wait that
18886 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
18887 Downloading the platform sdk doesn't require IE any more.
18889 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
18890 The Sleep(0) in this loop is incorrect, and should be removed. This
18891 fixes iTunes and a game reported by che.
18893 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
18894 Huw Davies <huw@codeweavers.com>
18895 Scale the patterns so that they're rendered at 300dpi.
18896 Create the image dictionary once, rather than every time the PaintProc
18897 is called - should speed printing up somewhat.
18899 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18900 Stefan Dösinger <stefandoesinger@gmx.at>
18901 Added WSAAddressToStringA/W stubs.
18903 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
18904 Added MSK timezone info.
18906 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
18907 Make sure we match output of Win2k protocol enumeration functions.
18909 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18910 Added CET timezone info.
18912 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
18914 Michael Kaufmann <hallo@michael-kaufmann.ch>
18915 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
18916 - Always calculate the location of the color table.
18917 - CreateCompatibleBitmap: Create a DIB section if necessary.
18918 - Added some tests.
18920 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
18921 Check the type of error returned by SHCreateDirectoryExW.
18923 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
18924 Add Pacific Standard Time (PST) to TZ_INFO.
18926 2004-11-01 Alexandre Julliard <julliard@winehq.com>
18928 * windows/user.c: Mike McCormack <mike@codeweavers.com>
18929 Start the reboot process in ExitWindowsEx.
18931 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
18932 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
18933 Mike McCormack <mike@codeweavers.com>
18934 Download the Mozilla Active X control on demand.
18936 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
18937 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
18938 dlls/winsock/ws2_32.spec, include/winsock2.h:
18939 Hans Leidekker <hans@it.vu.nl>
18940 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
18941 Implement WSCEnumProtocols().
18944 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18945 Convert NativeFont control to unicode, use hbrBackground as in native.
18947 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18948 Dmitry Timoshkov <dmitry@codeweavers.com>
18949 Add simple implementation of advpack.DoInfInstall.
18951 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18952 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
18954 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18955 CryptGetUserKey: Set return key handle to zero in case of failure.
18957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18958 Send notification messages in the format dictated by
18959 infoPtr->notifyFormat.
18961 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
18962 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
18963 older Wine install which do not have the same exports (reported by
18966 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
18967 Stefan Leichter <Stefan.Leichter@camLine.com>
18968 Set the correct last error in EnumUILanguagesA, with tests.
18970 * include/winuser.h, windows/syscolor.c:
18971 William Poetra Yoga H <williampoetra@yahoo.com>
18972 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
18974 2004-10-30 Alexandre Julliard <julliard@winehq.com>
18976 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
18978 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
18979 forever too if WM_PAINT is not handled properly.
18981 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
18982 Based on the last 36+ months Wine is released once a month on
18984 Assorted spelling fixes and tweaks.
18986 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
18987 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
18988 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
18989 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
18990 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
18991 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
18992 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
18993 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
18994 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
18995 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
18996 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
18997 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18998 Ivan Leo Puoti <puoti@inwind.it>
18999 Remove DS_SYSMODAL from msgbox resource.
19001 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
19002 Add support for REG_EXPAND_SZ in set_registry_variables().
19003 Fix processing of environment variables that are too big (>1024
19004 characters): they should be truncated, not ignored.
19006 * tools/c2man.pl, tools/winapi_check/modules.pm,
19007 tools/winapi_check/winapi_local.pm, tools/winemaker:
19008 Francois Gouget <fgouget@free.fr>
19009 Alter the functions declaration order or predeclare them so perl can
19010 check the prototypes.
19012 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
19013 #ifdef out the tests if compiling with the Platform SDK headers since
19014 they are missing TIME_FIELDS.
19016 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
19017 Francois Gouget <fgouget@free.fr>
19018 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
19021 2004-10-29 Alexandre Julliard <julliard@winehq.com>
19023 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19024 Ulrich Czekalla <ulrich@codeweavers.com>
19025 Add stubs for EnumPrintProcessorsAW.
19027 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
19028 Rein Klazes <rklazes@xs4all.nl>
19029 - Simplify the calculation in TIME_DaylightCompareDate;
19030 - Expand the number of applicable test cases.
19032 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19033 Clean up user32/input.c test, remove the wrong assumption that a
19034 window always receives input focus upon creation.
19036 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
19037 Define some extra HTTP_QUERY values.
19039 * windows/user.c: Mike McCormack <mike@codeweavers.com>
19040 Kill all wine processes when doing ExitWindowsEx.
19042 2004-10-28 Alexandre Julliard <julliard@winehq.com>
19044 * dlls/dinput/keyboard.c:
19045 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
19046 Fixed size check in GetDeviceData.
19048 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
19049 Supposedly fix http test on Windows.
19051 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
19052 In VOLUME_ReadFATSuperblock:
19053 - do not test on the JMP instruction: most boot blocks have that
19054 - test instead on the "FAT" strings first, before the size
19056 - do some parameter checking to prevent arithmetic errors
19057 - use meaningful names instead of block offsets
19058 (based on a rejected patch from Vincent Béron).
19060 * dlls/shell32/shellpath.c:
19061 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19062 Use SHCreateDirectoryEx function instead of doing explicit recursive
19063 directory creation.
19065 * dlls/shell32/tests/shlfileop.c:
19066 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19067 Add test for SHCreateDirectoryEx function.
19070 2004-10-27 Alexandre Julliard <julliard@winehq.com>
19072 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19073 Take into account window visibility when searching for a target for a
19074 hardware mouse message.
19076 * server/user.h, server/window.c: Added is_window_visible function.
19078 * dlls/comctl32/comboex.c:
19079 Use correct type instead of void* in item linked list.
19081 * dlls/shell32/shell32_Fr.rc:
19082 Fabrice Ménard <menard.fabrice@wanadoo.fr>
19083 Some French translations added.
19085 * dlls/kernel/time.c, include/winbase.h:
19086 Rein Klazes <rklazes@xs4all.nl>
19087 - Reordered some code from the existing helper _GetTimeZoneBias to
19088 make it more general useful (and changed the helper names to
19090 - Make GetTimeZoneInformation return the correct zone id constants.
19091 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
19093 * dlls/shell32/shlfileop.c:
19094 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19095 Fix bad memory allocation for unicode buffer.
19097 * dlls/shlwapi/tests/ordinal.c:
19098 Stefan Leichter <Stefan.Leichter@camLine.com>
19099 Fixed GetAcceptLanguagesA tests for Win98.
19101 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19102 Flush pending messages before testing painting message sequences.
19104 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
19105 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
19106 time changes in the local time zone.
19108 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
19109 _SHExpandEnvironmentStrings should return input string if no % found
19110 to expand, and should call ExpandEnvironmentStringsW if it doesn't
19111 handle an environment variable directly. Based on a patch from Dan
19114 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
19115 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
19117 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
19120 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
19121 Use typesafe signature where possible.
19123 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
19124 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
19125 controls. Fix some prototypes. Always pass infoPtr around.
19127 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
19130 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
19131 Use Unicode functions where possible.
19133 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19134 Mike McCormack <mike@codeweavers.com>
19135 Add stub implementations for LaunchINFSection(Ex).
19137 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19138 CryptCreateHash: Set returned hash handle to zero in case of failure.
19140 * server/fd.c: Added fallback syscalls for epoll functions.
19142 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
19143 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
19144 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
19145 dlls/shell32/shres.rc:
19146 Ge van Geldorp <gvg@reactos.com>
19147 Use only one .res file.
19149 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
19150 Kevin Koltzau <kevin@plop.org>
19151 Add stretching support to AlphaBlend.
19153 2004-10-26 Alexandre Julliard <julliard@winehq.com>
19155 * documentation/Makefile.in, documentation/architecture.sgml,
19156 documentation/consoles.sgml, documentation/cvs-regression.sgml,
19157 documentation/i18n.sgml, documentation/implementation.sgml,
19158 documentation/porting.sgml, documentation/wine-devel.sgml,
19159 documentation/winedev-coding.sgml,
19160 documentation/winedev-graphical.sgml,
19161 documentation/winedev-kernel.sgml,
19162 documentation/winedev-otherdebug.sgml,
19163 documentation/winedev-windowing.sgml:
19164 Eric Pouech <pouech-eric@wanadoo.fr>
19165 Reorganizing wine-devel:
19166 - killing the advanced part (and moving its chapters in both
19167 developing Wine and Wine archi parts)
19168 - creating a new book on coding practices from i18n.sgml, patches.sgml
19170 - creating a new book on some debugging strategies from the old
19171 advanced book and cvs-regression.sgml
19172 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
19173 architecture.sgml / related DLLs and address-space.sgml,
19174 console.sgml, threading.sgml
19175 - creating a new book on the windowing from architecture.sgml / USER32
19177 - creating a new book on the graphical parts from architecture.sgml /
19180 - removed list of DLLs and their role (from the modules overview)
19181 - removed in X11 keyboard mapping section the part related to submit a
19184 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
19185 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
19186 dlls/winmm/wineoss/dsrender.c:
19187 Robert Reif <reif@earthlink.net>
19188 Split up audio.c into three separate .c files:
19189 audio.c: OSS functions and waveIn and waveOut driver functions.
19190 dscapture.c: direct sound capture driver implementation.
19191 dsrender.c: direct sound renderer driver implementation.
19193 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
19194 Add some tests for time conversion functions.
19196 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
19197 Move the hwnd self into the listbox LB_DESCR struct.
19198 Use proper types/names in all cases.
19199 Fix some bad indentation.
19201 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19202 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
19203 error for MMSYSERR_NOTSUPPORTED.
19204 Play one second of silence for each sound card when not in interactive
19207 * dlls/user/button.c, dlls/user/tests/msg.c:
19208 Dmitry Timoshkov <dmitry@codeweavers.com>
19209 Make button return exactly the same dialog codes as Windows does.
19212 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
19213 Juan Lang <juan_lang@yahoo.com>
19214 Update shell32's version to WinXP level.
19216 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
19217 VerifyCertification is not always implemented.
19219 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
19221 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
19222 Use address of tab_item.extra when building drawitemstruct.
19224 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19225 dlls/shell32/tests/shellpath.c:
19226 Juan Lang <juan_lang@yahoo.com>
19227 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
19230 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
19231 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
19232 Mike McCormack <mike@codeweavers.com>
19233 SERIALUI: convert to Unicode.
19235 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
19236 tools/winapi/c_type.pm, tools/winapi/config.pm,
19237 tools/winapi/function.pm, tools/winapi/make_filter,
19238 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
19239 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
19240 tools/winapi/util.pm, tools/winapi/winapi.pm,
19241 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
19242 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
19243 tools/winapi/winapi_fixup_documentation.pm,
19244 tools/winapi/winapi_fixup_editor.pm,
19245 tools/winapi/winapi_fixup_statements.pm,
19246 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
19247 Francois Gouget <fgouget@free.fr>
19248 Add function prototypes.
19249 Change the way functions are called and either alter their declaration
19250 order or predeclare them so perl can check the prototypes.
19252 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
19253 Correctly use the return value of GetTimeZoneInformation.
19255 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
19256 Implement proper GWL_STYLE handling, proper reaction to style changes.
19257 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
19258 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
19261 2004-10-25 Alexandre Julliard <julliard@winehq.com>
19263 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
19264 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
19265 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
19266 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
19267 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
19268 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
19269 programs/winhelp/rsrc.rc:
19270 David Kredba <kredba@ibot.cas.cz>
19271 New Czech resources.
19273 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
19274 Avoid copying invalid data on error.
19276 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
19277 Fix string handling.
19278 Enable perl warnings
19279 Add a proper --help option and usage.
19281 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
19282 Francois Gouget <fgouget@free.fr>
19283 Fix the usage for non-boolean options, always print the
19284 description. This fixes the output of 'make_filter --help'.
19286 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
19287 Include wintrust.h.
19289 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
19290 Added define for CUR_BLOB_VERSION.
19292 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
19293 Use proper types/names in all cases. Fix some indentation.
19295 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19296 Rein Klazes <rklazes@xs4all.nl>
19297 Correctly use the returned value from GetTimeZoneInformation.
19299 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19300 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
19301 - Remove a comment about protecting per thread data by a critical section.
19303 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
19304 Added HF32_DEFAULT and HF32_SHARED values.
19306 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
19307 Use only Unicode functions, it makes it easier to see we are fully
19310 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
19311 Revised Wine User Guide introduction.
19313 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
19314 Eric Pouech <pouech-eric@wanadoo.fr>
19315 - fixed the way length of msvcrt runtime info is passed
19316 - always return a NULL runtime info buffer in child if parent's
19317 runtime info is NULL
19318 - fixed typo in startupinfo size
19320 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
19321 Robert Reif <reif@earthlink.net>
19322 Don't consider no driver a test failure.
19324 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19325 dlls/dsound/tests/dsound8.c:
19326 Robert Reif <reif@earthlink.net>
19327 Don't consider a device in use a failure.
19329 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
19330 Check the return value of the SHGetDesktopFolder call.
19332 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19333 - Don't fill in any more information than native does for notifications.
19334 - Store hit code in a signed integer so that we can see whether it is
19337 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
19338 - Don't leak memory when an app sends TTM_SETTITLE twice.
19339 - An lParam of 0 indicates that the title should be removed.
19341 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
19342 - Add info that the wine config file has/needs a header line.
19343 - Remove some infos regarding entries which were removed lately from
19346 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
19347 Use shell32 to get the user profile dir.
19349 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
19350 Update comment for LsaOpenPolicy.
19352 2004-10-22 Alexandre Julliard <julliard@winehq.com>
19354 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
19355 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
19356 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
19357 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
19358 Francois Gouget <fgouget@free.fr>
19359 Assorted spelling fixes.
19361 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
19362 Converted more of the (Un)RegisterTypeLib code to Unicode.
19363 Factored out some common routines.
19365 * windows/msgbox.c:
19366 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
19368 * tools/testrun: Get rid of this obsolete script.
19370 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
19371 Shell registry entries are now created by shell32, don't hardcode them
19374 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19375 Don't reregister ProgIds over and over, also write out the main key
19376 before trying to register the Parent. This avoids loops if a ProgId
19377 has itself as a parent or there is a loop in dependencies.
19379 * tools/wineconf: Francois Gouget <fgouget@free.fr>
19380 Add function prototypes.
19381 Change the way functions are called and their declaration order so
19382 perl can check the prototypes.
19384 * dlls/psapi/tests/module.c:
19385 Stefan Leichter <Stefan.Leichter@camLine.com>
19386 Fixed GetModuleBaseNameA tests for WinXP.
19388 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
19389 Use Unicode functions in RegisterTypeLib.
19391 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
19392 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
19393 (spotted by Francois Gouget).
19395 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
19397 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
19398 Fix the function pointer declarations so MSVC likes them.
19399 CSIDL_PROFILES is not defined in the Windows SDK.
19400 snprintf and strcasecmp don't exist on Windows. Replace them with
19401 wnsprintfA and lstrcmpiA respectively.
19403 * include/winbase.h:
19404 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
19407 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
19408 dlls/mscms/tests/profile.c, include/icm.h:
19409 Francois Gouget <fgouget@free.fr>
19410 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
19411 necessary to first include winuser.h like on Windows.
19413 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
19414 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
19415 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
19416 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
19417 tools/winapi_check/winapi_function.pm,
19418 tools/winapi_check/winapi_local.pm:
19419 Francois Gouget <fgouget@free.fr>
19420 Review and fix regular expressions of the form /^foo|bar$/.
19421 Replace regular expressions with simple string comparisons where
19423 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
19424 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
19425 regular expressions accordingly.
19427 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
19428 dlls/kernel/thunk.c:
19429 Francois Gouget <fgouget@free.fr>
19430 There is no point making '--register' functions stdcall so just
19431 implement them as cdecl.
19433 * dlls/shlwapi/tests/ordinal.c:
19434 Stefan Leichter <Stefan.Leichter@camLine.com>
19435 Fixed GetAcceptLanguagesA tests for WinXP.
19437 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19438 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
19439 Rein Klazes <rklazes@xs4all.nl>
19440 Correct the calculation of the year for the 31'st of December of 2000
19441 and every 400 years after that. Add a test used to find this bug.
19443 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
19444 Fix indenting of last patch (tabs instead of spaces).
19446 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
19447 dlls/shell32/tests/shelllink.c:
19448 Mike McCormack <mike@codeweavers.com>
19449 Add a test for creating empty shelllink files.
19451 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
19452 Audit the Date Time Control. Unicodification.
19453 Type safe functions (pass infoPtr and type safe values around).
19454 Some cleanup and indentation fixes.
19456 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
19457 Robert Reif <reif@earthlink.net>
19458 Don't consider a bad format an error unless the capabilities say it
19459 should be supported.
19460 Don't consider a device already in use an error.
19462 2004-10-21 Alexandre Julliard <julliard@winehq.com>
19464 * dlls/shell32/shlfileop.c:
19465 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19466 - SHCreateDirectory should create intermediate directories if
19468 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
19470 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
19471 of SHCreateDirectoryEx as it does not anymore what is needed here.
19472 - Fix several unsigned/signed mismatch warnings.
19474 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
19475 Standardize on '%long --pointer'.
19476 Update it to match the latest source. Fixes many winapi_check
19479 * dlls/comctl32/monthcal.c:
19480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19481 Monthcal_SetRange: Set proper value for min date.
19483 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
19484 Remove env values from config, they are now maintained in the
19487 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
19488 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
19489 Francois Gouget <fgouget@free.fr>
19490 Fix some issues reported by winapi_check:
19491 Add mscat.h and wintrust.h; update wincrypt.h.
19492 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
19493 so they use the proper types.
19494 Update the wintrust section of win32.api.
19496 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
19497 Always remove WS_BORDER style from ComboBoxEx control.
19499 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
19500 - Don't double-quote an already double-quoted argument.
19501 - Properly increment the fmt pointer.
19503 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
19504 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
19505 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19506 Jason Edmeades <us@the-edmeades.demon.co.uk>
19507 Implement the beginnings of the stateblock class, and a first method
19510 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
19511 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
19512 just use GetSystemMetrics.
19514 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
19515 Warn about implementing a -register function as stdcall.
19517 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
19518 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
19519 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
19520 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
19522 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
19523 Trailing white space cleanup.
19524 Add IClassFactory->CreateInstance aggregation checks.
19525 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
19526 remove redundant check.
19527 Allocate capture buffer for hw driver if necessary.
19529 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
19530 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
19532 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
19533 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
19534 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
19535 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
19537 Juan Lang <juan_lang@yahoo.com>
19538 - the correct registry location to override is User Shell Folders, not
19540 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
19541 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
19542 - the default values should be localizable
19543 - some of the parameter checking and returned LPITEMIDLISTs were a bit
19546 * tools/make_requests: Francois Gouget <fgouget@free.fr>
19547 Declare DO_DUMP_FUNC() before calling it and call normally so that
19548 perl can check its prototype.
19550 * tools/make_authors: Francois Gouget <fgouget@free.fr>
19553 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
19554 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
19556 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
19557 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
19558 Francois Gouget <fgouget@free.fr>
19559 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
19560 Use PVOID instead of void* for consistency.
19561 Update the dbghelp section in win32.api.
19563 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
19564 Make the 'wrong argument count' warning clearer when dealing with long
19565 vs. "long long" issues.
19567 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
19568 Correct the calculation of the year for the 31'st of December of leap
19571 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
19572 Rein Klazes <rklazes@xs4all.nl>
19573 - mktime should compute the tm_wday, tm_yday and renormalize the
19574 other fields of the supplied tm structure.
19575 - add prototype declarations for the time functions.
19577 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
19578 Correct the date of the completeness audit.
19580 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
19581 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
19583 * tools/winapi_check/winapi_parser.pm:
19584 Francois Gouget <fgouget@free.fr>
19585 Fix escaped quote handling in strings.
19586 Properly handle C and C++ comment parsing.
19588 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
19589 Walt Ogburn <reuben@ugcs.caltech.edu>
19590 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
19591 track of trailing zeros in a decimal number.
19592 VarNumFromParseNum: Don't error on decimal expressions for zero.
19594 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19595 Add prototype for SHFreeNameMappings.
19597 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
19598 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
19601 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
19602 Audit the month calendar.
19604 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19605 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
19606 the native shell image list properly (reported by Thorsten Kani).
19607 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
19609 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
19610 Implement ChangeServiceConfigA using ChangeServiceConfigW.
19612 * programs/winefile/De.rc, programs/winefile/En.rc,
19613 programs/winefile/resource.h, programs/winefile/winefile.c:
19614 Martin Fuchs <martin-fuchs@gmx.net>
19615 - use ID_SELECT_FONT in german menu
19616 - move string constants into string resources
19618 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19619 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19620 dlls/dsound/tests/propset.c:
19621 Robert Reif <reif@earthlink.net>
19622 Don't consider a device that is already in use a test failure.
19624 2004-10-19 Alexandre Julliard <julliard@winehq.com>
19626 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
19628 ----------------------------------------------------------------
19629 2004-10-19 Alexandre Julliard <julliard@winehq.com>
19631 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
19632 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
19633 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
19634 dlls/winmm/winmm.c, dlls/winsock/socket.c,
19635 programs/winhelp/hlp2sgml.c:
19636 Vincent Béron <vberon@mecano.gme.usherb.ca>
19637 Fix various function prototypes.
19639 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
19640 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
19641 Hans Leidekker <hans@it.vu.nl>
19642 Add ffs() to porting library, needed by MinGW.
19644 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
19645 Rename getkey and setkey for FreeBSD.
19647 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
19648 Stefan Leichter <Stefan.Leichter@camLine.com>
19649 Added dummy implementation for EnumUILanguagesA/W.
19651 * tools/winebuild/main.c:
19652 winebuild shouldn't depend on the NO_TRACE_MSGS define.
19654 * configure, configure.ac, dlls/Makedll.rules.in,
19655 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
19656 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
19657 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
19658 include/config.h.in, include/wine/debug.h,
19659 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
19660 Vincent Béron <vberon@mecano.gme.usherb.ca>
19661 Use a new DLLDEFS variable in configure/Makefiles to actually remove
19662 all the debug messages (minus ERRs) if the user decides so.
19664 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
19665 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
19666 Robert Shearman <rob@codeweavers.com>
19667 Implement SetPathWordBreakProc and MirrorIcon.
19669 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
19670 Rebar completeness audit.
19672 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
19673 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
19675 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
19676 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
19677 -fPIC to the link line to keep the hp linker happy
19678 - set DLLEXT to .sl on HPUX
19680 * dlls/advapi32/registry.c:
19681 RegQueryValueW must return count in bytes for empty string too.
19683 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
19684 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19685 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
19686 Robert Reif <reif@earthlink.net>
19687 Don't consider failure with DSERR_NODRIVER a test failure.
19689 * dlls/user/menu.c, dlls/user/user32.spec:
19690 Dmitry Timoshkov <dmitry@codeweavers.com>
19691 Make TranslateAcceleratorA handle national characters.
19693 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
19694 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
19696 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
19697 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
19700 * dlls/wintrust/Makefile.in:
19701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19702 Add kernel32 as import for wintrust.
19704 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
19705 Implement CallNamedPipeA using CallNamedPipeW.
19707 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
19708 Walt Ogburn <reuben@ugcs.caltech.edu>
19709 Keep "trailing" zeros on whole number part of a decimal.
19710 Add an example of this to tests.
19712 * dlls/oleaut32/tests/safearray.c:
19713 Walt Ogburn <reuben@ugcs.caltech.edu>
19714 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
19715 set, nulls it otherwise.
19717 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
19718 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
19721 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
19722 Output the virtual tables for the exception classes using assembly so
19723 that they can have the correct layout, and get rid of the
19724 corresponding hacks in RTTI_GetObjectLocator.
19725 Build more of the code on non-i386 platforms too.
19726 Protect __RTDynamicCast and friends with exception handlers.
19727 Fix handling of the vtable pointer so that we don't need to declare
19728 all object pointers as type_info.
19730 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
19731 Added a version option to the wineserver.
19733 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
19734 - Fix typo in error message
19735 - Separate wint_t definition from wctype_t definition (needed for
19738 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
19739 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
19741 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
19742 Convert the shellmenu code to use unicode.
19744 2004-10-18 Alexandre Julliard <julliard@winehq.com>
19746 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
19747 Robert Reif <reif@earthlink.net>
19748 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
19750 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
19751 Don't free subclass stack while it's still in use.
19753 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
19754 Removing references to now obsolete winesetuptk, as requested by users.
19756 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
19757 Fixed __RTDynamicCast to return the correct pointer for multiple
19758 inheritance hierarchies (thanks to Muse Research for help with this
19760 Added some debug output.
19762 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
19763 Bill Medland <billmedland@mercuryspeed.com>
19764 During startup of the connection to an external ODBC provider
19765 (e.g. unixODBC) replicate that provider's driver and DSN data to the
19766 registry so that Windows programs that actually query the registry
19767 rather than the ODBC will find at least some information.
19769 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
19770 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
19771 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
19772 dlls/shell32/shlview.c, include/axcore.idl:
19773 Vincent Béron <vberon@mecano.gme.usherb.ca>
19774 Fix some types problems.
19776 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
19777 Test zero exponents with and without signs.
19779 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
19780 dlls/winedos/relay.c:
19781 Markus Amsler <markus.amsler@oribi.org>
19782 Push on stack in 16 bit mode with segment wrap around.
19784 * include/.cvsignore, include/Makefile.in, include/richedit.h,
19785 include/richole.h, include/richole.idl:
19786 Mike McCormack <mike@codeweavers.com>
19787 Added an IDL file for Richedit's OLE interface.
19789 * dlls/shell32/shlfileop.c:
19790 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19791 Modify ANSI functions to allocate intermediate Unicode strings on the
19792 heap instead of stack.
19794 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
19795 Jeremy White <jwhite@codeweavers.com>
19796 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
19797 a much more efficient implementation of timer events and timeGetTime,
19798 and callers that used sub 10 ms resolution will now get correct
19801 * loader/kthread.c: Restore lost chunk of previous patch.
19803 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
19804 Jacek Caban <jack@itma.pwr.wroc.pl>
19805 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
19806 - Added coclass: WebBrowser.
19807 - Added exdispid.h.
19809 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
19810 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
19811 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
19812 tools/winebuild/import.c, tools/winebuild/spec32.c:
19813 Vincent Béron <vberon@mecano.gme.usherb.ca>
19814 Add some more Alpha asm code and Alpha-specific parts.
19816 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
19817 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
19818 windows/win.c, windows/winpos.c:
19819 Dmitry Timoshkov <dmitry@codeweavers.com>
19820 Protect USER32 against early graphics driver unloading.
19822 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
19824 Dimitrie O. Paun <dpaun@rogers.com>
19825 Implement LBS_COMBOBOX, and make use of it.
19826 Better separation between the Listbox and Combobox.
19827 Have a single set of wndprocs, just like Windows.
19829 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
19830 dlls/quartz/filtergraph.c:
19831 Joris Huizer <jorishuizer@planet.nl>
19832 Added IClassFactory->CreateInstance aggregation checks.
19834 * dlls/msvideo/drawdib.c:
19835 Peter Riocreux <par+wine_patches@silistix.com>
19836 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
19838 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
19839 Initialize .COM stack.
19841 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19842 Stefan Leichter <Stefan.Leichter@camLine.com>
19843 Added stub for CryptCATAdminAcquireContext.
19845 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
19846 In RtlQueryTimezoneInformation use information from the registry if it
19849 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
19850 Glenn Wurster <gwurster@scs.carleton.ca>
19851 Don't unrealize the palette by calling SetPaletteEntries.
19852 Check peFlags for PC_RESERVED.
19854 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
19855 Glenn Wurster <gwurster@scs.carleton.ca>
19856 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
19859 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
19860 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
19861 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
19862 programs/progman/Cs.rc, programs/progman/rsrc.rc,
19863 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
19864 programs/start/Cs.rc, programs/start/rsrc.rc,
19865 programs/uninstaller/rsrc.rc:
19866 David Kredba <kredba@ibot.cas.cz>
19867 Added some Czech resources.
19869 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19870 - TBN_DELETINGBUTTON sends the command ID, not the index.
19871 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
19872 - Document TBN_QUERY* sending indices.
19874 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
19875 Fix port enumeration.
19877 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
19878 Avoid using gettimeofday().
19880 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
19881 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
19883 * dlls/user/misc.c, dlls/user/user32.spec:
19884 Marcus Meissner <marcus@jet.franken.de>
19885 Stub function for OpenInputDesktop.
19887 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
19888 Mike McCormack <mike@codeweavers.com>
19889 Add stub implementation for CreateProxyFromTypeInfo.
19891 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19892 Uniformize endianness definition.
19894 * dlls/x11drv/x11drv_main.c:
19895 Vincent Béron <vberon@mecano.gme.usherb.ca>
19896 Protect some more types which can be redeclared in Xmd.h.
19898 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
19899 Return out of the default case, assert() is removed with -DNDEBUG.
19901 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19902 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19903 dlls/dsound/tests/propset.c:
19904 Robert Reif <reif@earthlink.net>
19905 Fix some places where no driver present causes problems.
19907 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
19908 Robert Shearman <rob@codeweavers.com>
19909 Implement ImageList_SetColorTable.
19911 * dlls/gdi/dib.c, include/wingdi.h:
19912 Robert Shearman <rob@codeweavers.com>
19913 The "colors" parameter of SetDIBColorTable should be CONST.
19915 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19916 Fixed a typo in CryptExportKey.
19918 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
19919 Jacek Caban <jack@itma.pwr.wroc.pl>
19920 Added writing forward declaration of dispinterface.
19922 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
19923 Improve proxy destruction comment.
19925 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
19926 Mask SIGCHLD to prevent partial writes in the new_process server
19929 * include/winuser.h:
19930 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
19931 Added some system metrics definitions.
19933 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
19934 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19935 Added SHFreeNameMappings implementation.
19937 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19938 Fix the declaration of pthread_mutexattr_gettype().
19940 2004-10-14 Alexandre Julliard <julliard@winehq.com>
19942 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
19944 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
19945 Hans Leidekker <hans@it.vu.nl>
19946 Added check for fork() to fix the MinGW build.
19948 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
19949 Implement action 83 in SystemParametersInfo().
19951 * server/Makefile.in, server/context_alpha.c:
19952 Vincent Béron <vberon@mecano.gme.usherb.ca>
19953 Create the necessary functions for wineserver contexts for Alpha.
19955 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
19956 Completely disable unused function show_image().
19958 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
19959 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19960 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19961 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
19962 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19963 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19964 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
19965 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
19966 dlls/wined3d/device.c, dlls/wined3d/resource.c,
19967 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
19968 include/wine/wined3d_interface.h:
19969 Jason Edmeades <us@the-edmeades.demon.co.uk>
19970 - Add support (as far as was previously) for the VertexBuffer and
19971 Resource classes in wined3d and use when called from d3d9.
19972 - Reduce the header includes in all the d3d9 interface to one common
19973 set in the private header.
19975 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
19976 Don't build wine-preloader for other cpus than x86.
19978 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
19979 getMessage() is only defined when HAVE_OSS is defined.
19981 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
19982 dlls/tapi32/tapi32.spec, include/tapi.h:
19983 Rein Klazes <rklazes@xs4all.nl>
19984 Provide an 'A' version of appropriate functions.
19986 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
19987 Hans Leidekker <hans@it.vu.nl>
19988 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
19991 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19992 Don't use magic sizes, actually calculate them.
19994 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19995 Only compile BuildCallFrom16Func on x86.
19997 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
19998 Bill Medland <billmedland@mercuryspeed.com>
19999 Fix SHDeleteKey so that it will handle deleting a key with more than
20000 one subkey. Also includes test.
20002 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
20003 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
20004 object information defines.
20006 2004-10-11 Alexandre Julliard <julliard@winehq.com>
20008 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
20009 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
20010 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
20011 programs/winedbg/symbol.c:
20012 Robert Shearman <rob@codeweavers.com>
20013 Fix function and structure field types so we are compatible with the
20016 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
20017 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
20018 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
20019 Robert Shearman <rob@codeweavers.com>
20020 Fix NtAllocateVirtualMemory declaration and fix users of the
20023 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
20024 Define pid_t and ssize_t if not already defined.
20026 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
20027 Allow exponents of zero (like "1.000E0") to parse
20028 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
20030 * include/wine/port.h:
20031 Added forward declaration of struct timeval for futimes.
20033 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
20034 dlls/ntdll/sync.c, include/winternl.h:
20035 Implemented NtYieldExecution.
20037 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
20038 dlls/dbghelp/pe_module.c:
20039 Robert Shearman <rob@codeweavers.com>
20040 - Move header parsing to callers of pe_load_debug_directory.
20041 - Add stubs and structures for LF_PROCEDURE types.
20043 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
20044 Added HMAC_INFO typedef.
20046 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
20047 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
20048 documentation/multimedia.sgml:
20049 Eric Pouech <pouech-eric@wanadoo.fr>
20050 - bring the multimedia doc up-to-date
20051 - moved the TODO from the doc into the code
20053 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
20054 Dmitry Timoshkov <dmitry@codeweavers.com>
20055 - WM_MDISETMENU handler should update new frame menu only if an active
20056 and maximized MDI child is visible.
20057 - Add a test case for MDI child activation sequence.
20059 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
20060 Apparently this portion of the test was failing under some versions of
20061 winxp, so remove it.
20063 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20064 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
20065 Jacek Caban <jack@itma.pwr.wroc.pl>
20066 - Added creation of dispinterface header.
20067 - Added creation of coclass header.
20068 - Added messages when fopen fails.
20070 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
20071 Avoid using gettimeofday.
20073 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
20074 Include stdio.h for MinGW.
20076 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20077 CryptDeriveKey - set return key handle to NULL in case of failure.
20079 * dlls/shell32/tests/shlfolder.c:
20080 Vitaliy Margolen <wine-patch@kievinfo.com>
20081 Sort files/folders before testing.
20083 * include/winnt.h: Adam D. Moss <adam@gimp.org>
20084 Define VER_SUITE_BLADE.
20086 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
20087 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
20090 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
20091 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
20093 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
20094 Audit the listbox control.
20095 Fix some indentation problems.
20097 * libs/port/interlocked.c, libs/wine/port.c:
20098 Vincent Béron <vberon@mecano.gme.usherb.ca>
20099 Implement interlocked* and wine_switch_to_stack for Alpha.
20101 2004-10-09 Alexandre Julliard <julliard@winehq.com>
20103 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20104 Items are variable sized, use an accessor to get at them.
20105 Combine A/W calls together to remove duplication.
20106 Don't leak text when removing/changing items.
20107 Turn off hot tracking when we delete the last item.
20108 Use the 'delete 1 item' logic when deleting all items.
20110 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
20111 Jeremy White <jwhite@codeweavers.com>
20112 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
20115 2004-10-08 Alexandre Julliard <julliard@winehq.com>
20117 * configure, configure.ac:
20118 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
20119 option for people who want to play with 64-bit support.
20121 * dlls/user/tests/msg.c, windows/mdi.c:
20122 Dmitry Timoshkov <dmitry@codeweavers.com>
20123 Properly handle the case when last MDI child is being destroyed.
20125 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
20126 Unconditionally open a fresh console for the tests.
20128 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20129 Properly compare file versions when upgrading files so that new
20130 versions get properly installed.
20132 * tools/winebuild/build.h, tools/winebuild/import.c,
20133 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
20134 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
20135 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
20136 pass the proper ld command.
20138 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
20139 Vincent Béron <vberon@mecano.gme.usherb.ca>
20140 Better document some apis in commdlg and mscms.
20142 * tools/winapi/win16.api, tools/winapi/win32.api:
20143 Vincent Béron <vberon@mecano.gme.usherb.ca>
20144 Update types checked by winapi_check.
20146 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
20147 Added IWebBrowse2 interface.
20149 * dlls/kernel/path.c, dlls/quartz/main.c:
20150 Vincent Béron <vberon@mecano.gme.usherb.ca>
20151 Correct the calling convention of GetSystemWow64Directory{A,W},
20152 AmpFactorToDB and DBToAmpFactor.
20154 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20155 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
20156 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
20157 include/wine/wined3d_interface.h:
20158 Jason Edmeades <us@the-edmeades.demon.co.uk>
20159 Copy and tidy up the code from dx8 create device into wined3d. Call
20160 from wined3d and d3d8, but short term only use the code for real from
20163 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
20164 Audit the scroll control.
20165 Reorganize the documentation in a more readable format.
20167 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
20168 Audit the edit control.
20170 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
20171 Update French translation.
20173 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20174 Disable remaining piece of the code which auto assigns virtual key
20175 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
20177 * include/Makefile.in, include/reason.h, include/winreg.h,
20179 Francois Gouget <fgouget@codeweavers.com>
20180 Add some reason codes for ExitWindowsEx().
20181 Also add EWX_FORCEIFHUNG.
20183 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
20184 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
20186 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
20187 include/htmlhelp.h:
20188 Jacek Caban <jack@itma.pwr.wroc.pl>
20189 - Added doWinMain stub
20192 * dlls/wininet/netconnection.c:
20193 Vincent Béron <vberon@mecano.gme.usherb.ca>
20194 Remove #ifdef HAVE_SYS_TYPES_H.
20196 2004-10-07 Alexandre Julliard <julliard@winehq.com>
20198 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
20199 Removed wrong memset calls.
20201 * dlls/advapi32/advapi32.spec:
20202 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
20204 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
20205 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
20206 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
20207 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
20208 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
20209 include/config.h.in, include/icm.h:
20210 Hans Leidekker <hans@it.vu.nl>
20211 Implement color profile handles.
20212 Implement OpenColorProfile{A,W} and CloseColorProfile.
20213 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
20214 Implement UninstallColorProfile{A,W}.
20215 Dynamically load liblcms.
20218 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
20219 tools/winapi_check/preprocessor.pm,
20220 tools/winapi_check/winapi_c_parser.pm,
20221 tools/winapi_check/winapi_check,
20222 tools/winapi_check/winapi_documentation.pm,
20223 tools/winapi_check/winapi_function.pm,
20224 tools/winapi_check/winapi_global.pm,
20225 tools/winapi_check/winapi_local.pm,
20226 tools/winapi_check/winapi_parser.pm:
20227 Francois Gouget <fgouget@free.fr>
20228 Add function prototypes.
20229 Modify function calls so the prototypes are checked.
20231 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
20232 Need to include sys/time.h.
20234 * programs/winefile/En.rc, programs/winefile/It.rc,
20235 programs/winefile/Pl.rc, programs/winefile/resource.h,
20236 programs/winefile/winefile.c:
20237 Martin Fuchs <martin-fuchs@gmx.net>
20238 - remove unused IDS_FILE_MOVE_ERROR
20239 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
20240 - remove unused comment
20241 - use GET_X_LPARAM() instead of GET_X_LPARAM()
20242 - remove old _ROS_ preprocessor statements
20244 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20245 Constify some statics and make them smaller.
20247 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
20248 Jon Griffiths <jon_p_griffiths@yahoo.com>
20249 ImageList_Merge should not fail if indices are bad.
20250 Add tests for this case, a visible test mode and fix DrawIndirect test
20251 under some native comctl32.dll's.
20253 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20254 Draw +/- correctly for large icon sizes.
20256 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20257 Add missing ODS_ constants, tagname.
20259 * dlls/dbghelp/dbghelp_private.h:
20260 Jon Griffiths <jon_p_griffiths@yahoo.com>
20261 Vectors need all 32 bits to handle _really_ large apps.
20263 * tools/genpatch: Francois Gouget <fgouget@free.fr>
20264 The generated patch was missing a line of the diff.
20265 genpatch was also depending on the new files being listed first by
20266 'cvs diff' (which is the case but I'm not sure there is any hard
20268 Use 'perl -w' for more checking, fix the resulting 'undefined value'
20269 warnings. In many cases we don't just want $options{xxx} to exist, we
20270 want it to be defined.
20271 Restrict the scope of variables and remove unneeded variables.
20273 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20274 Fix "move file" implementation, in detail:
20275 - use TCHAR to make the code UNICODE compatible
20276 - pass return string buffer to the dialog procedure
20277 - call display_error() in case of errors to display the WIN32 error
20279 - use slash instead of back slash for unix file system compatibility
20280 - format the code equally to the remaining winefile code
20282 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
20283 libs/port/futimes.c:
20284 Added a fallback implementation of futimes.
20286 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20287 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
20288 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
20289 include/wine/wined3d_interface.h:
20290 Jason Edmeades <us@the-edmeades.demon.co.uk>
20291 Add a IWineD3DDevice object type (empty for now), and create one when
20292 an IDirect3DDevice object is created.
20294 * tools/winapi/make_filter_options.pm,
20295 tools/winapi/msvcmaker_options.pm,
20296 tools/winapi/winapi_check_options.pm,
20297 tools/winapi/winapi_cleanup_options.pm,
20298 tools/winapi/winapi_extract_options.pm,
20299 tools/winapi/winapi_fixup_options.pm,
20300 tools/winapi/winapi_test_options.pm:
20301 Francois Gouget <fgouget@free.fr>
20302 Don't import parse_comma_list() unless necessary.
20303 winapi_check_options.pm: Fix typo in the parse_comma_list()
20306 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
20307 Vincent Béron <vberon@mecano.gme.usherb.ca>
20308 Use the proper #include file delimiter in advpack.
20310 * programs/winefile/En.rc, programs/winefile/It.rc,
20311 programs/winefile/Pl.rc, programs/winefile/resource.h,
20312 programs/winefile/winefile.c, programs/winefile/winefile.h:
20313 Martin Fuchs <martin-fuchs@gmx.net>
20314 Immediately refresh child windows after changing the font.
20316 * Make.rules.in, Makefile.in:
20317 Force all the tools to be rebuilt before make depend, otherwise make
20318 will try to do that from the include directory.
20320 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
20322 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
20325 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
20326 dlls/avifil32/api.c, dlls/avifil32/factory.c,
20327 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
20328 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
20329 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
20330 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
20331 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
20332 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
20333 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
20334 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
20335 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
20336 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
20337 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
20338 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20339 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
20340 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
20341 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
20342 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20343 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20344 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
20345 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
20346 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
20347 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
20348 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
20349 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
20350 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
20351 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
20352 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
20353 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
20354 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
20355 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
20356 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
20357 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
20358 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
20359 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
20360 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
20361 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20362 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20363 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
20364 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20365 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
20366 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
20367 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20368 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
20369 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
20370 dlls/urlmon/urlmon_main.c, include/objbase.h,
20371 programs/winemenubuilder/winemenubuilder.c:
20372 Francois Gouget <fgouget@free.fr>
20373 Don't define COBJMACROS in objbase.h.
20374 Update the Wine sources accordingly.
20376 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
20377 Fix an 'uninitialized value' warning.
20379 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
20380 Fix the VarI4FromI2 API documentation.
20382 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
20383 Conformance tests must not include wine/debug.h.
20385 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20386 Fix sigsegv when double clicking directory entries.
20388 2004-10-06 Alexandre Julliard <julliard@winehq.com>
20390 * include/exdisp.idl, tools/widl/parser.y:
20391 Allow defined types to be used as function names.
20393 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
20394 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
20395 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
20396 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
20397 Hans Leidekker <hans@it.vu.nl>
20398 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
20399 Add tests for these functions.
20401 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20402 Make message spy thread safe.
20404 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
20405 Rein Klazes <rklazes@xs4all.nl>
20406 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
20407 SO_SNDTIMEO by adding data conversion from Unix to windows.
20408 - Added a test for this.
20410 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20411 - remove trailing semicolons from constant definitions
20412 - add some comments
20413 - make time_to_filetime() a static function
20415 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
20416 Fix generation of config.h.
20418 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
20419 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
20421 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20422 Skip interthread message test under win9x, it causes a crash there.
20424 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
20425 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
20426 include/wine/wined3d_interface.h:
20427 Jason Edmeades <us@the-edmeades.demon.co.uk>
20428 Move the GetDeviceCaps into the wined3d library and call from d3d9.
20430 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
20431 Remove useless FIXME in comment.
20433 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
20434 Fix msvcmaker imports.
20436 * dlls/shell32/shlfileop.c:
20437 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20438 Fix bug found by Piotr Caban, where our function tried to delete a
20439 directory even though the user canceled the operation.
20441 2004-10-05 Alexandre Julliard <julliard@winehq.com>
20443 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
20444 dlls/x11drv/keyboard.c, windows/defwnd.c:
20445 Dmitry Timoshkov <dmitry@codeweavers.com>
20446 Add a test case for accelerators, make the test pass on Wine.
20448 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20449 Added a test case for inter-thread DispatchMessage.
20451 * windows/message.c:
20452 Prevent DispatchMessage from dispatching a message to a different
20453 thread (reported by Dmitry Timoshkov).
20455 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
20456 Marcus Meissner <marcus@jet.franken.de>
20457 Make sure PostScript floats are printed with LC_NUMERIC="C".
20459 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20460 Jon Griffiths <jon_p_griffiths@yahoo.com>
20461 Draw background of the empty selected item in empty lists.
20462 Don't draw a focus rect if we dont have the focus.
20463 Don't select items on key up/down in multi-select lists.
20464 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
20466 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
20467 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
20470 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
20471 Rewrite UrlCreateFromPath.
20473 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
20474 Don't use ".previous" for Cygwin build.
20476 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
20477 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
20478 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
20479 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
20480 dlls/wined3d/directx.c:
20481 Francois Gouget <fgouget@free.fr>
20482 Assorted spelling fixes.
20484 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
20485 Identify comm.drv as a 16bit dll.
20487 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
20488 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
20489 dlls/avifil32/wavfile.c:
20490 Francois Gouget <fgouget@free.fr>
20491 Replace some IUnknown_QueryInterface() calls with the specific call
20492 for the object being used.
20494 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
20495 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
20496 Jacek Caban <jack@itma.pwr.wroc.pl>
20497 Added/updated Polish translations.
20499 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
20500 Limit the length of progress messages to less than $COLUMNS || 80
20501 characters so they don't wrap (which would cause them to be badly
20503 Make good use of the 'x', the perl string multiplication operator.
20504 Add function prototypes.
20506 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
20507 Add function prototypes.
20509 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
20510 Huw Davies <huw@codeweavers.com>
20511 Implement CreateDispTypeInfo.
20513 * dlls/shlwapi/path.c, include/shlwapi.h:
20514 Huw Davies <huw@codeweavers.com>
20515 Rewrite PathCreateFromUrl.
20517 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
20518 tools/widl/widl.h, tools/widl/widl.man:
20519 Removed no longer needed ICOM compatibility mode in widl.
20521 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
20522 Audit combo control code.
20523 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
20525 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
20526 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
20527 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
20528 include/dmusics.h, include/dpaddr.h, include/dplay.h,
20529 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
20530 include/dsound.h, include/dxdiag.h, include/dxfile.h,
20531 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
20532 include/objbase.h, include/oledlg.h, include/shlobj.h,
20533 include/shlwapi.h, include/vfw.h:
20534 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
20535 the interfaces explicitly instead.
20537 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
20538 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
20539 include/wine/wined3d_interface.h:
20540 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
20543 * documentation/patches.sgml:
20544 Tony Lambregts <tony_lambregts@telusplanet.net>
20545 Ask for link if patch is related to a bug in Bugzilla.
20547 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
20550 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
20551 Audit the static control code.
20552 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
20554 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
20555 Audit and document button code.
20556 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
20557 Change WM_GETDLGCODE as per the MSDN documentation.
20559 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
20560 crosstest target depends on include files.
20562 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
20563 include/control.h, include/control.idl, include/uuids.h:
20564 Converted control.h to idl.
20566 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
20567 Use propget/propput attributes where appropriate.
20569 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20570 tools/widl/widltypes.h:
20571 Added support for the propget/propput function attributes.
20573 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.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 Move the Check* type functions into wined3d and copy from d3d9, and
20578 flag that they are mostly stubs.
20580 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
20581 Quote everything for consistency.
20582 RFC 2068 got superseded by RFC 2616.
20584 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
20585 PathIsURL should return TRUE even if a scheme is unknown.
20587 * dlls/user/tests/msg.c, windows/mdi.c:
20588 Dmitry Timoshkov <dmitry@codeweavers.com>
20589 If there no MDI child to activate set hwndActiveChild to 0 in
20590 WM_MDIDESTROY hander, add a test case.
20592 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
20593 dlls/rsabase/main.c:
20594 Dmitry Timoshkov <dmitry@codeweavers.com>
20595 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
20596 checking, comment out a couple of tests failing under win2k, add a
20597 note why RSA_CPAcquireContext may fail.
20599 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
20600 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
20602 2004-10-04 Alexandre Julliard <julliard@winehq.com>
20604 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
20605 Changed the case of windows and system directories to match the
20606 directories we create by default.
20608 * include/dxfile.h:
20609 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
20612 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
20613 Steven Edwards <steven@codeweavers.com>
20614 Check for getuid and avoid the use of it in libwine if we don't have
20617 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
20618 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
20619 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
20620 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
20621 Hans Leidekker <hans@it.vu.nl>
20622 Implement SystemFunction006().
20623 Add a test for SystemFunction006().
20625 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
20626 Add support for .gnu_debuglink.
20628 * dlls/winmm/winealsa/audio.c:
20629 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
20630 Fix an error message.
20632 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
20633 Fix port enumeration.
20635 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20636 If an animation is already playing do not restart it.
20637 Remove WM_CLOSE handler, it leads to a memory corruption later on.
20639 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
20640 Check to make sure PropSheetInfo* is not null before dereferencing it
20641 for some windows messages.
20643 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
20644 include/mediaobj.idl:
20645 Vincent Béron <vberon@mecano.gme.usherb.ca>
20646 Create mediaobj.h from mediaobj.idl.
20648 * dlls/user/message.c, dlls/user/tests/msg.c:
20649 Dmitry Timoshkov <dmitry@codeweavers.com>
20650 Add more message conversion tests, make the tests pass under Wine.
20652 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
20653 include/wine/wined3d_interface.h:
20654 Francois Gouget <fgouget@free.fr>
20655 Don't use COBJMACROS on internal interfaces.
20657 * dlls/winsock/socket.c, include/winsock2.h:
20658 Robert Shearman <rob@codeweavers.com>
20659 - Fix calculation of required buffer size.
20660 - Add support for detecting the IFF_MULTICAST flag.
20661 - Stub for SIO_ADDRESS_LIST_CHANGE.
20663 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
20664 include/dinput.h, include/dpaddr.h, include/dplay.h,
20665 include/dplay8.h, include/dplobby.h, include/dsound.h,
20667 Francois Gouget <fgouget@free.fr>
20668 Fix incorrect usage of COBJMACROS.
20669 Duplicate and adapt the COM access macros so they also work in C++.
20670 Fix the IDirectPlayX access macros.
20672 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
20673 include/dmusici.h, include/dmusics.h, include/dxfile.h,
20674 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
20675 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
20676 Francois Gouget <fgouget@free.fr>
20677 Fix incorrect usage of COBJMACROS.
20679 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
20680 Do not offer submitting the report if the -o option was given.
20682 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
20683 dlls/shell32/shell32_Pl.rc:
20684 Piotr Caban <pio13@poczta.onet.pl>
20685 Added Polish translation.
20687 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
20688 Add iccvid.dll to an initial Wine configuration.
20690 * dlls/advapi32/tests/crypt_sha.c:
20691 Dmitry Timoshkov <dmitry@codeweavers.com>
20692 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
20695 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
20696 - Check for string pointer being outside of the string table.
20697 - Only parse typedefs on stabs entries that can have them.
20699 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
20700 Robert Shearman <rob@codeweavers.com>
20701 Fix the loading .dbg files by no longer using RtlImageNtHeader which
20702 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
20705 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
20706 Correct problem with /i argument handling.
20708 * dlls/winmm/winealsa/audio.c:
20709 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
20710 Don't use the SND_PCM_ASYNC flag for the moment.
20712 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
20713 Prevent crash using CJK locale but no input method.
20715 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20716 Do not use GlobalFree for a memory returned by LoadResource.
20718 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
20719 Add UTC to the time zone list.
20721 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
20722 - Use a more unique separator string.
20723 - Add some quoting to please CGI.pm-3.05.
20725 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
20726 Switch to 'perl -w' and add 'use strict;'.
20727 Add prototypes to all functions.
20728 Remove $bashver and $outflags, they are not used.
20730 * include/winspool.h: Francois Gouget <fgouget@free.fr>
20731 Fix the JobId field case.
20733 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
20734 Add HEAPENTRY32 and the related APIs.
20736 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
20737 Add API_RET_TYPE and NET_API_FUNCTION.
20739 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
20740 Handle the static libraries linked to using EXTRALIBS.
20742 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
20743 - Time out on recv from and send to blocking sockets.
20744 - Fix timeout calculation in WS_setsockopt.
20746 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
20747 Add tests for conversion of message parameters.
20749 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20750 Huw Davies <huw@codeweavers.com>
20751 UrlEscape has different rules depending on the protocol.
20752 Added a load of tests.
20754 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20755 Don't loose last band on insert.
20757 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
20758 Can't pass NULL as default value to GetPrivateProfileString.
20760 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
20761 Rewrite a section of code so that it doesn't use exit(0) when out of
20764 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
20765 Print out a slightly more informative message if an ELF module fails
20768 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
20769 Add prototypes to all functions.
20770 Move 'main' to the end so we don't have to pre-declare all the
20773 * tools/make_requests: Francois Gouget <fgouget@free.fr>
20775 Add prototypes to all functions.
20776 Move 'main' to the end so we don't have to pre-declare all the
20779 2004-09-29 Alexandre Julliard <julliard@winehq.com>
20781 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
20783 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
20784 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
20785 include/wine/wined3d_interface.h:
20786 Jason Edmeades <us@the-edmeades.demon.co.uk>
20787 Move into wined3d and call from d3d9 the GetAdapterId function and
20788 copy all the gl declarations into the more global wined3d_gl header
20791 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
20792 dlls/shell32/folders.c, dlls/shell32/shres.rc:
20793 Klemens Friedl <frik85@hotmail.com>
20794 Martin Fuchs <martin-fuchs@gmx.net>
20795 - drive icon artwork
20796 - display different drive icons depending on the drive type
20798 * dlls/shlwapi/url.c, include/shlwapi.h:
20799 Huw Davies <huw@codeweavers.com>
20800 ParseURL is now documented, so move it into shlwapi.h.
20802 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20803 Ignore FocusOut event if there is no event window.
20805 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20806 Keep the original resources if !bDeleteExistingResources in
20807 BeginUpdateResourceW.
20808 Pass the correct handle to callback functions in
20809 BeginUpdateResourceW.
20810 Fix a bug while saving data in memory in UpdateResourceW.
20812 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
20813 Limit scrolling of the edit control to the last line of text.
20815 2004-09-28 Alexandre Julliard <julliard@winehq.com>
20817 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
20818 Simplify getting custom icons for a folder by utilising the new
20819 SHELL32_GetCustomFolderAttribute function.
20821 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
20822 Robert Shearman <rob@codeweavers.com>
20823 - Add support for custom shell folders, such as the History folder.
20824 - Always try to initialize folder using IPersistFolder3 interface and
20825 then fall back on IPersistFolder if not supported.
20827 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
20828 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
20829 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
20830 Huw Davies <huw@codeweavers.com>
20831 Fix a reference leak on failure (spotted by Rob Shearman).
20832 Move some code over to the Interlocked* functions.
20834 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
20835 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
20836 include/urlmon.idl:
20837 Huw Davies <huw@codeweavers.com>
20838 Stub implementation of IInternetSecurityManager.
20839 Add a classfactory.
20840 Fix calling convention of CoInternetCreateSecurityManager.
20842 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
20843 - Don't perform event check if in system code. Fixes infinite
20845 - Fix stack corruption that could occur in K32WowCallback16Ex if an
20846 event check was inserted.
20848 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
20849 Michael Stefaniuc <mstefani@redhat.com>
20850 - native ImageList_Remove dosn't spit out an error message when
20851 deleting an index out of range so don't do that either
20852 - add 2 ImageList_Remove tests
20854 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
20855 Determine whether to do label edit before sending NM_CLICK.
20857 * programs/winecfg/En.rc, programs/winecfg/drive.c,
20858 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20859 programs/winecfg/x11drvdlg.c:
20860 Mike Hearn <mike@navi.cx>
20861 - switch x11drvdlg to kernel_style, and clean up some superflous code
20862 - more win32 heapification
20863 - move getDialogItemText into header and rename, use some more in
20865 - make label phrasing consistent in x11drv page
20867 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
20868 programs/winecfg/audio.c, programs/winecfg/drive.c,
20869 programs/winecfg/libraries.c, programs/winecfg/main.c,
20870 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
20871 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
20872 Mike Hearn <mike@navi.cx>
20873 - rewrite the transaction system to be based on a settings overlay,
20874 to have a nicer API, and to actually work (always a bonus)
20875 - change the libraries page to be based on a listbox rather than a
20876 treeview, clean up and shrink the code
20877 - add accelerator keys to the libraries page, focus management
20878 - make the window title reflect what the user is currently editing
20879 - remove bogus root warning
20880 - remove some unused control IDs in resource.h
20881 - start converting the x11drv dialog to kernel_style from javaStyle
20884 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
20885 programs/winecfg/properties.c, programs/winecfg/resource.h,
20886 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20887 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
20888 Mike Hearn <mike@navi.cx>
20889 - introduce keypath() function
20890 - rewrite and clean up appdefaults.c, use a listview rather than
20892 - usability tweak: reverse windows version combo so more recent
20893 versions come first
20894 - usability tweak: improve the add application open dialog box
20895 - add accelerator keys
20896 - enable/disable controls correctly
20897 - begin to standardise on underscore_style for consistency with the
20899 - comment out the translations for now, the UI will be changing more
20900 - begin phasing out libc malloc in favour of the win32 heap
20902 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
20903 Translation update.
20905 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
20906 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
20908 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20909 James Hawkins <truiken@gmail.com>
20910 Stub implementation of AtlModuleUnregisterServerEx.
20912 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
20913 Added missing directories mentioned in shellpath.c.
20915 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
20916 Dmitry Timoshkov <dmitry@codeweavers.com>
20917 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
20919 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20920 Item height/expand button width must be >= than imagelist size.
20921 Avoid a magic number, add FIXME for incorrect +/- drawing.
20923 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
20924 Display message box to alert users more reliably that winecfg is
20927 * documentation/debugger.sgml, programs/winedbg/break.c,
20928 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
20929 programs/winedbg/display.c, programs/winedbg/expr.c,
20930 programs/winedbg/memory.c, programs/winedbg/source.c,
20931 programs/winedbg/symbol.c, programs/winedbg/types.c,
20932 programs/winedbg/winedbg.c:
20933 Eric Pouech <pouech-eric@wanadoo.fr>
20934 - fixed regression in ctrl-c handling
20935 - fixed regression in 'info symbol XXXX' command (and enhanced
20937 - fixed regression in line stepping
20938 - fixed regression in & (address operator) handling
20939 - fixed some bad module reference for local symbols
20940 - enhanced register presentation as local variables
20941 - added warning when launching a debuggee which isn't a Wine app
20942 - removed the 'local' extension of display command (and check when
20943 setting the display whether the expr has a local binding)
20944 - simplified exception handling, and factorized some code when
20947 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
20948 - Force default [in] attribute on all parameters where explicit [in]
20949 or [out] attributes aren't specified.
20950 - Force default [out] attribute on return values.
20952 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
20953 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
20954 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
20955 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
20956 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20957 Jason Edmeades <us@the-edmeades.demon.co.uk>
20958 - Make d3d8 know about the wined3d device and start using it.
20959 - Move some of the screen mode related functions into wined3d and add
20960 untested support for the new d3d9 options of providing the format to
20962 - Move other functions from the directx interface into the common
20963 library and implement the calls from d3d9 as well.
20964 - Copy across the first of the functions used to make traces more readable,
20965 creating utils.c to store them in. Eventually the ones in d3d8 will be
20966 removed but for now just duplicate the code.
20968 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
20969 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
20972 2004-09-27 Alexandre Julliard <julliard@winehq.com>
20974 * libs/wine/config.c:
20975 Base the server directory name on the uid, not the username.
20977 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
20978 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
20979 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
20981 Huw Davies <huw@codeweavers.com>
20982 Partial implementation of advpack.RegInstall.
20984 * programs/winefile/En.rc, programs/winefile/Makefile.in,
20985 programs/winefile/Pl.rc, programs/winefile/resource.h,
20986 programs/winefile/resource.rc, programs/winefile/winefile.c,
20987 programs/winefile/winefile.h:
20988 Piotr Caban <pio13@poczta.onet.pl>
20989 - added choosing fonts
20990 - added file moving
20992 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20993 Start only first service in the service table.
20995 * dlls/winmm/winealsa/midi.c:
20996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20997 Call GetProcessHeap() instead of passing its address.
20999 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
21000 Call GetProcessHeap() instead of passing its address.
21002 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
21003 - Add as many entries to the color map as specified by the DIB.
21004 - Support bitmaps with a BITMAPV{4,5}HEADER.
21006 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
21007 Marcus Meissner <marcus@jet.franken.de>
21008 Function return types cannot be const.
21010 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
21011 Remove -- from shell entries, since wine no longer filters it.
21013 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
21014 Suggest running conformance tests prior to sending a patch.
21016 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21017 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21018 Eric Pouech <pouech-eric@wanadoo.fr>
21019 - now storing vector of types on a per module basis (and giving it
21020 back in SymEnumTypes)
21021 - flagging local register vars as local too
21023 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
21024 Suggest installing LittleCMS to Wine packagers.
21026 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21027 Stub MACRO_JumpContext to at least bring up the help file.
21029 2004-09-25 Alexandre Julliard <julliard@winehq.com>
21031 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
21032 - Implement WS_DISABLED style.
21033 - Issue EN_CHANGE notification.
21035 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
21036 Check in client area before caption area, because the app may have
21037 changed the NC area in WM_NCCALCSIZE.
21039 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21040 Huw Davies <huw@codeweavers.com>
21041 Implement PathSearchAndQualify.
21043 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21044 Ge van Geldorp <gvg@reactos.com>
21045 SHGetAppCompatFlags takes 4 bytes of parameters.
21047 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
21048 - Removed code that took the focus away from the buttons.
21049 - Make the buttons forward WM_KEYDOWN to their parent.
21051 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21052 Restructured code of StartServiceCtrlDispatcherA/W.
21054 2004-09-24 Alexandre Julliard <julliard@winehq.com>
21056 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21057 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
21058 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
21059 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
21060 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21061 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21062 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
21063 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
21064 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
21065 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
21066 Joris Huizer <jorishuizer@planet.nl>
21067 Ref count increment/decrement cleanup.
21069 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
21070 Added StatusFontSize and MessageFontSize entries in win.ini.
21072 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21073 Use a (seemingly xp default) width of 7 for system fonts.
21075 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
21076 Martin Fuchs <martin-fuchs@gmx.net>
21077 - Use system metrics to determine icon sizes.
21078 - Move invalid index from 1 to 0.
21080 * loader/preloader.c:
21081 Support compiling with -fPIC for people who somehow think this is a
21084 * documentation/winelib-intro.sgml:
21085 Vincent Béron <vberon@mecano.gme.usherb.ca>
21086 Change the sample app from winemine to notepad for winemaker in the
21087 Winelib User Guide.
21089 * dlls/user/menu.c, include/winuser.h:
21090 Richard Cohen <richard@daijobu.co.uk>
21091 MenuItemFromPoint shouldn't crash if there's no menu.
21093 * dlls/ntdll/loadorder.c:
21094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21095 Make WINEDLLOVERRIDES also match for *dll.
21097 2004-09-23 Alexandre Julliard <julliard@winehq.com>
21099 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
21100 Robert Shearman <rob@codeweavers.com>
21101 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
21102 GWL_WNDPROC when compiling the Wine source.
21104 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21105 Ken Belleau <jamez@ivic.qc.ca>
21106 - Removed the deprecated OF_SEARCH flag.
21107 - Handle quotes in command-line parsing.
21109 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
21110 Use dynamically allocated heap allocated buffers in
21111 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
21113 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21114 Robert Shearman <rob@codeweavers.com>
21115 - Don't crash on double InternetCloseHandle.
21116 - Test case for this.
21118 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21119 - Skip shell window test on Win9x and restore its functionality on NT
21121 - Use keybd_event instead of SendInput in order to perform keyboard
21122 input test on Win95 as well.
21124 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
21125 At least print message if we're not returning requested data.
21127 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
21128 - Make the control look more like native by using the right font and
21130 - Use TextOutW rather than DrawTextW as we don't use any features of
21132 - Fix caret size and position.
21133 - Implement WM_CHAR and WM_SYSCHAR messages.
21135 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
21136 Fix obviously wrong condition in an "if" statement.
21138 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
21139 Add note about unimplemented TB_SAVERESTORE message.
21141 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
21142 Remove unneeded include statements.
21144 * configure, configure.ac, include/config.h.in, server/fd.c:
21145 Added support for epoll() as an alternative to poll() (based on the
21146 work of Shachar Shemesh and Mike McCormack).
21148 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
21149 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
21150 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
21151 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
21152 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
21153 include/wine/wined3d_interface.h:
21154 Jason Edmeades <us@the-edmeades.demon.co.uk>
21155 Create a wined3d interface, and generate a wined3d object in the d3d9
21156 create method. Make the first (simple) call implementation into the
21157 new wined3d interface.
21159 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
21160 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
21161 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
21162 dlls/shell32/shell32_Uk.rc:
21163 Ge van Geldorp <gvg@reactos.com>
21164 Some windres versions don't like POPUP"", change to POPUP "".
21166 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
21167 Robert Shearman <rob@codeweavers.com>
21168 Fix debugger for flat PC and non-flat frame.
21170 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
21171 Remove some unneeded include statements.
21173 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
21174 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
21176 2004-09-22 Alexandre Julliard <julliard@winehq.com>
21178 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
21179 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
21180 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
21181 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
21182 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
21183 Robert Shearman <rob@codeweavers.com>
21184 GetWindowLong -> GetWindowLongPtr.
21186 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
21187 Move TRACE inside TRY block.
21189 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
21190 programs/wineconsole/wineconsole_Pl.rc,
21191 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
21192 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
21193 programs/winhelp/rsrc.rc:
21194 Piotr Caban <pio13@poczta.onet.pl>
21195 Added Polish translation.
21197 * aclocal.m4, configure, configure.ac:
21198 Warren Baird <warren.baird@cimmetry.com>
21199 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
21200 the provided flags can be used to link a shared library.
21201 Added test for building shared libs on HP-UX with gcc.
21203 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
21204 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
21205 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
21206 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
21207 Robert Shearman <rob@codeweavers.com>
21208 GetWindowLong -> GetWindowLongPtr.
21210 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21211 Make mlang return the same code page descriptions as Windows, some
21212 applications depend on it.
21214 * programs/winemine/De.rc, programs/winemine/En.rc,
21215 programs/winemine/Es.rc, programs/winemine/Fr.rc,
21216 programs/winemine/It.rc, programs/winemine/Nl.rc,
21217 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
21218 programs/winemine/Si.rc, programs/winemine/main.c:
21219 Richard Cohen <richard@daijobu.co.uk>
21220 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
21221 - Allow more characters for Window title (for Fr locale).
21222 - Hardcode the icon name - so that it's independent of locale.
21223 - Shorten the text in the About box so that it doesn't wrap.
21224 - Use HKCU instead of HKLM for saving stuff.
21225 - Save YPos properly.
21226 - use AdjustWindowRect instead of calculating the window size using
21228 - Cope with the user moving the window offscreen and move it back.
21230 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
21231 Change variable name from l to k.
21233 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
21234 Huw Davies <huw@codeweavers.com>
21235 Don't trash the dst variant if we can't do the type conversion.
21236 Add a test for this.
21238 * programs/winefile/winefile.c, programs/winefile/winefile.h:
21239 Martin Fuchs <martin-fuchs@gmx.net>
21240 - Handle "." and ".." as special case and move them at the very first
21241 beginning of directory listings.
21242 - Remove unused variable wStringTableOffset.
21244 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
21245 Store absolute path in .lnk file.
21247 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
21248 Avoid W->A transitions.
21250 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
21251 We now have ICC_LINK_CLASS.
21253 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21254 We no longer have a separate setupx/ DLL dir.
21256 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
21257 Cleanup W->A transition.
21259 * dlls/shlwapi/url.c, include/shlwapi.h:
21260 Steven Edwards <steven_ed4153@yahoo.com>
21261 Move URL_SCHEME typedef to match PSDK.
21263 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
21264 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
21265 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
21266 Hans Leidekker <hans@it.vu.nl>
21267 Beginnings of an MSCMS implementation based on LittleCMS.
21269 * dlls/oleaut32/olepicture.c:
21270 Alex Villacís Lasso <a_villacis@palosanto.com>
21271 Partial implementation for OLEPictureImpl_Save.
21273 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21274 Moved TRACEs to the beginning of functions.
21276 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
21277 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
21279 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
21280 dlls/shell32/version.rc:
21281 Robert Shearman <rob@codeweavers.com>
21282 Share version information between DllGetVersion and resource file.
21284 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
21286 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21287 Moved code from CreateThread to CreateRemoteThread.
21289 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
21290 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
21291 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
21292 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21293 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
21294 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
21295 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
21296 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
21297 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
21298 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
21299 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
21300 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
21301 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
21302 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
21303 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
21304 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
21305 programs/regedit/listview.c, programs/regedit/regproc.c,
21306 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
21307 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
21308 programs/winecfg/drive.c, programs/wineconsole/curses.c,
21309 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
21310 programs/winemine/main.c, programs/winhelp/winhelp.c,
21311 server/registry.c, server/trace.c:
21312 Hans Leidekker <hans@it.vu.nl>
21313 Fix signed/unsigned comparison warnings.
21315 2004-09-21 Alexandre Julliard <julliard@winehq.com>
21317 * include/wine/unicode.h:
21318 Get rid of the assembly code, it doesn't really improve anything
21319 (reported by Rein Klazes).
21321 * programs/winemenubuilder/winemenubuilder.c:
21322 Francois Gouget <fgouget@codeweavers.com>
21323 Add support for the CSIDL_COMMON_* locations.
21325 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
21326 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
21327 paths in 'All Users' like CSIDL_COMMON_STARTUP.
21328 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
21330 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
21332 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
21333 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
21334 - Remove code that draws the client edge; it is already drawn by
21337 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
21338 Match class name used by Windows.
21340 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
21341 Various formatting fixes.
21343 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21344 Robert Reif <reif@earthlink.net>
21345 Add dx3 capabilities.
21347 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21348 Don't hide and restore the window when changing it to be a popup
21351 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21352 Fix WM_MDIREFRESHMENU for the case when separator is at the position
21355 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
21356 Ignore the generated header files.
21358 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
21359 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
21360 include/activscp.h, include/amstream.h, include/amvideo.h,
21361 include/austream.h, include/comcat.h, include/ddstream.h,
21362 include/dispex.h, include/docobj.h, include/exdisp.h,
21363 include/mlang.h, include/mmstream.h, include/oaidl.h,
21364 include/objidl.h, include/ocidl.h, include/oleidl.h,
21365 include/propidl.h, include/pstore.h, include/servprov.h,
21366 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
21367 include/strmif.h, include/unknwn.h, include/urlmon.h,
21369 Build the .h files from their idl source at compile time, and remove
21372 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
21373 James Hawkins <truiken@gmail.com>
21374 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
21376 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
21377 Dmitry Timoshkov <dmitry@codeweavers.com>
21378 Make message flow for MDI creation/activation/destruction more like in
21379 Windows. Add a bunch of MDI message tests.
21381 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
21382 Alexander Yaworsky <yaworsky@migusoft.ru>
21383 Make RtlCreateUserThread fail if process handle is not for the current
21386 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21387 Pass arguments to the service program.
21389 2004-09-20 Alexandre Julliard <julliard@winehq.com>
21391 * programs/msiexec/msiexec.c:
21392 Added /regserver and /unregserver options.
21394 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
21395 dlls/ole32/Makefile.in, include/Makefile.in:
21396 Build idl files as part of the normal build process.
21398 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
21399 Correct setting of default menu item in shell context menus.
21401 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
21402 Huw Davies <huw@codeweavers.com>
21403 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
21404 Add U+201a to all strikes.
21406 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
21407 Dmitry Timoshkov <dmitry@codeweavers.com>
21408 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
21409 Unblock menu loop if a window being destroyed owns a tracked menu.
21411 * dlls/gdi/dib.c, windows/cursoricon.c:
21412 Michael Kaufmann <hallo@michael-kaufmann.ch>
21413 Fix a regression caused by an earlier patch for CreateDIBitmap.
21415 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21416 Mike McCormack <mike@codeweavers.com>
21417 CoSuspendClassObjects stub implementation.
21419 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
21420 Added service database names.
21422 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
21423 Added support for REGFILTER2 structure with dwVersion equal to 1 when
21424 registering filters.
21425 Fixed default category when RegisterFilter is called without one
21428 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
21429 Always replace whatever is already in the HTTP "Host" header.
21431 * server/fd.c: Moved timeout processing to a separate function.
21433 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
21434 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
21435 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
21436 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
21437 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
21438 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
21439 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
21440 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
21441 dlls/comctl32/propsheet.c:
21442 Filip Navara <xnavara@volny.cz>
21443 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
21444 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
21447 * include/commdlg.h, include/winbase.h, include/windef.h,
21448 include/wingdi.h, include/winuser.h, include/wtypes.h,
21449 include/wtypes.idl:
21450 Jon Griffiths <jon_p_griffiths@yahoo.com>
21451 Use correct tag names for compatability with fwd decls.
21452 Some old code checks that _WINDEF_ is defined in windef.h.
21454 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
21455 Make drive letters in PIDLs always uppercase to enable PIDL
21458 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
21459 Added a 3D border for Notepad's edit control.
21461 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21462 Marcus Meissner <meissner@novell.com>
21463 SafeArrayGetElement on a VARIANT array does not free the previous
21464 VARIANT in the passed pointer. Added testcase.
21466 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21467 Jukka Heinonen <jhei@iki.fi>
21468 Added support for int33 show/hide mouse cursor calls.
21470 * tools/widl/parser.y, tools/widl/proxy.c:
21471 Mike McCormack <mike@codeweavers.com>
21472 Improve the handling of complex data types (strings and structs).
21474 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
21475 X11DRV_ScrollDC should not have a WINAPI attribute.
21477 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
21478 Document status of control against v6.0 of native version.
21480 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21481 dlls/wininet/internet.h, dlls/wininet/utility.c:
21482 Robert Shearman <rob@codeweavers.com>
21483 InternetSetStatusCallback can be used on any handle and callbacks are
21484 inherited by derived handles.
21486 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21488 - More A->W conversions missed by previous patch.
21489 - Fix off-by-one error in validating drag-n-drop from available
21490 buttons list box to actual buttons list box.
21491 - Unicode flag should be based on the notification window.
21493 2004-09-17 Alexandre Julliard <julliard@winehq.com>
21495 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
21496 server/window.c, windows/winpos.c:
21497 Don't bother to return partial region data in get_window_region and
21498 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
21500 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
21501 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
21502 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
21503 Filip Navara <xnavara@volny.cz>
21504 Implement A_SHA* functions present in Windows XP and later systems.
21506 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
21507 Make sure paths end with a slash before concatenating file names.
21509 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
21510 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21511 Robert Reif <reif@earthlink.net>
21512 Cleanup reference counting.
21513 AddRef and Release return ULONG.
21515 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21516 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21517 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21518 Robert Reif <reif@earthlink.net>
21519 Use InterlockedIncrement/InterlockedDecrement for reference counting.
21520 Fix bug in effect enumeration that crashed dxcapsviewer.
21522 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
21523 Use Unicode window messages.
21525 2004-09-16 Alexandre Julliard <julliard@winehq.com>
21527 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
21529 Add a Marlett replacement font.
21531 * configure, configure.ac, dlls/wininet/internet.h,
21532 dlls/wininet/netconnection.c, include/config.h.in,
21533 include/wine/port.h:
21534 Avoid using socklen_t.
21536 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
21537 Huw Davies <huw@codeweavers.com>
21538 When we blit with a monochrome dibsection as the source we should use
21539 the colour table of that dib.
21540 Added a test for this.
21542 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
21543 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
21545 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
21546 Handle painting the border if WS_EX_CLIENTEDGE is not set.
21548 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21549 dlls/advapi32/tests/security.c:
21550 Juan Lang <juan_lang@yahoo.com>
21551 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
21553 - add ConvertStringSidToSidA
21554 - add missing exports for ConvertStringSidToSidA/W
21556 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21557 Pass argv[0] (service name) to the service program.
21559 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
21560 Huw Davies <huw@codeweavers.com>
21561 It's important to keep the original dib colour table and not just the
21562 colour mapping associated with a dib section - it's this table that
21563 GetDIBColorTable should retrieve.
21564 Added some GetDIBColorTable tests.
21566 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21567 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
21569 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21570 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
21572 * dlls/advapi32/advapi32.spec:
21573 Alexander Yaworsky <yaworsky@migusoft.ru>
21574 Added stubs for MD4, MD5 and SHA functions.
21576 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
21577 Mike McCormack <mike@codeweavers.com>
21578 Fix some -Wsigned-compare warnings.
21580 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
21581 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
21583 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21584 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21585 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21586 Robert Reif <reif@earthlink.net>
21587 Cleanup reference counting.
21589 * dlls/oleaut32/olepicture.c:
21590 Alex Villacís Lasso <a_villacis@palosanto.com>
21591 Add de-interleaving for GIF images.
21593 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
21594 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
21595 button; use plain mouse capture instead like native.
21596 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
21597 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
21599 - Refactor state change code so that state changes don't happen as
21600 side effects from messages such as WM_NCCALCSIZE, instead only from
21601 user input messages like WM_MOUSEMOVE.
21603 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21604 Use Unicode window messages.
21606 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
21607 Jacek Caban <jack@itma.pwr.wroc.pl>
21610 2004-09-15 Alexandre Julliard <julliard@winehq.com>
21612 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
21613 Dimitrie O. Paun <dpaun@rogers.com>
21614 Use the W version of the function were we can.
21616 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21617 Use the preferred FT_ENCODING values rather than ft_encoding.
21619 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21620 Remove a stray 'else' left by a previous patch.
21622 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
21623 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
21625 * dlls/kernel/process.c, dlls/ntdll/loader.c:
21626 Mike McCormack <mike@codeweavers.com>
21627 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
21628 going to be deleted should work.
21630 2004-09-14 Alexandre Julliard <julliard@winehq.com>
21632 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
21634 ----------------------------------------------------------------
21635 2004-09-14 Alexandre Julliard <julliard@winehq.com>
21637 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
21638 Added lookup of environment vars in SHELL_ArgifyW.
21640 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21641 Proper finalization in StartServiceW.
21643 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
21644 Don't let applications add Connection header to request.
21646 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
21647 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
21648 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
21649 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
21650 Francois Gouget <fgouget@free.fr>
21651 Assorted spelling fixes.
21653 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21654 Steven Edwards <steven_ed4153@yahoo.com>
21655 Added stub for NtShutdownSystem.
21657 * dlls/user/user32.spec, windows/win.c:
21658 Steven Edwards <steven_ed4153@yahoo.com>
21659 Added stub for SwitchDesktop.
21661 * tools/widl/header.c, tools/widl/parser.y:
21662 Mike McCormack <mike@codeweavers.com>
21663 Determine RPC struct types more exactly.
21665 * configure, configure.ac, dlls/oleaut32/olepicture.c,
21666 include/config.h.in:
21667 Marcus Meissner <meissner@suse.de>
21668 Autodetect libgif so extension and try to load it.
21670 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
21671 Mike McCormack <mike@codeweavers.com>
21672 Stub implementation for QueryServiceObjectSecurity.
21674 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
21675 Huw Davies <huw@codeweavers.com>
21676 Add cp1250 glyphs to Wine Courier.
21678 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
21679 Added support for DLLVERSIONINFO2 in DllGetVersion.
21681 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
21682 Added missing rpc type.
21684 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
21685 Use Interlocked* functions in AddRef and Release.
21687 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
21688 Make sure not to interfere with the lasterror value returned by the
21689 CSP in CryptAcquireContextA.
21691 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
21692 Add dev hint line for itss (part of html help).
21694 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21695 Implement BeginUpdateResource and UpdateResource.
21696 Stub out a bit more of EndUpdateResource.
21698 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
21701 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21702 - Make customization list boxes into drag list boxes.
21703 - Order available buttons in the same way as the native version.
21705 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
21706 - Clear data structure after dragging.
21707 - WM_SETCURSOR does not need to be handled as it is not sent whilst
21708 the window is captured.
21709 - Make uDragListMessage non-static so that we can re-use it
21712 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
21713 Gerald Pfeifer <gerald@pfeifer.com>
21714 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
21717 * dlls/user/tests/msg.c:
21718 Stop testing a sequence upon the first expected error, to avoid
21719 spurious errors later on.
21721 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
21722 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
21723 Robert Shearman <rob@codeweavers.com>
21724 Set class hbrBackground and style to the same as native.
21726 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
21727 - Set hbrBackground class property to same value as native.
21728 - Use Unicode window functions instead of ANSI.
21730 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
21731 - Set hbrBackground class property to same value as native.
21732 - Remove no longer needed WM_ERASEBKGND handler.
21733 - Use Unicode window functions instead of ANSI.
21735 * programs/winemenubuilder/winemenubuilder.c:
21736 Marcus Meissner <marcus@jet.franken.de>
21737 If we do not have an IconsDir, use the temp directory.
21739 2004-09-13 Alexandre Julliard <julliard@winehq.com>
21741 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
21742 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
21743 Vitaliy Margolen <wine-patch@kievinfo.com>
21744 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
21746 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
21748 Jon Griffiths <jon_p_griffiths@yahoo.com>
21749 CreateDCA -> CreateDCW
21751 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
21752 Fix resizing of wizards.
21754 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
21755 Andreas Rosenberg <andreas_rosenberg@web.de>
21756 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
21758 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
21759 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
21760 windows/cursoricon.c:
21761 Michael Kaufmann <hallo@michael-kaufmann.ch>
21762 Huw Davies <huw@codeweavers.com>
21763 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
21764 Add a test to exercise this behaviour.
21766 * dlls/wininet/http.c, dlls/wininet/internet.c,
21767 dlls/wininet/internet.h:
21768 Robert Shearman <rob@codeweavers.com>
21769 Store HTTP host header in the same way as most other headers.
21771 * dlls/user/tests/msg.c, windows/nonclient.c:
21772 Dmitry Timoshkov <dmitry@codeweavers.com>
21773 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
21774 in the message test.
21776 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
21777 - Remove unused variable hIC.
21778 - Remove check for HTTP signature in server reply.
21779 - Fix stupid error with freeing the wrong buffer.
21781 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21782 Make sure TreeView gets redrawn after calling EnsureVisible.
21784 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
21785 Huw Davies <huw@codeweavers.com>
21786 Add cp1250 glyphs to Wine System.
21788 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
21789 Fill the area next to watermark bitmap with window color and subclass
21790 exterior wizard pages to suppress drawing background.
21792 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
21793 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21794 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21795 Robert Reif <reif@earthlink.net>
21796 Added support for multiple devices.
21798 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21799 Add a bunch of new MDI tests.
21801 * Make.rules.in: Turn on warnings when building the .def file.
21803 * dlls/ntdll/directory.c:
21804 Don't try to stat network mounts in parse_mount_entries, we can't
21805 return a meaningful device for them anyway (suggested by Robert
21808 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
21809 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
21810 dlls/shlwapi/tests/string.c:
21811 Jon Griffiths <jon_p_griffiths@yahoo.com>
21812 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
21813 SHAnsiToAnsi, SHUnicodeToUnicode.
21815 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
21816 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
21817 Jon Griffiths <jon_p_griffiths@yahoo.com>
21818 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
21819 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
21820 Fix 2 cases where iterating over value arrays reused a loop variable
21823 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
21824 Helv should be an alias for MS Sans Serif. Spotted by Francois.
21826 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
21827 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
21828 dlls/twain/twain_i.h:
21829 Francois Gouget <fgouget@codeweavers.com>
21830 Make sure we include config.h before including twain_i.h.
21831 Fixes an activeDS.deviceHandle corruption bug.
21833 * tools/widl/parser.y, tools/widl/proxy.c:
21834 Mike McCormack <mike@codeweavers.com>
21835 Improve proxy code generated for oaidl.idl.
21837 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21838 Send correct tracing notification messages.
21840 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
21841 Eric Pouech <pouech-eric@wanadoo.fr>
21842 Fixed (finally) ScrollConsoleScreenBuffer implementation.
21844 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
21845 Jon Griffiths <jon_p_griffiths@yahoo.com>
21846 Documentation updates.
21848 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
21849 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
21852 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21853 When DC mapping changes reselect current pen to update physical
21856 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21857 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
21858 Robert Reif <reif@earthlink.net>
21859 Add buffered mode to joystick.
21860 Add JoystickWImpl_GetDeviceInfo.
21862 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21863 Dmitry Timoshkov <dmitry@codeweavers.com>
21864 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
21865 the tests pass on Win95/Win98/Win2000, fix some test failures under
21868 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
21869 Correct displaying of wizard subtitle.
21871 2004-09-10 Alexandre Julliard <julliard@winehq.com>
21873 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
21874 Robert Reif <reif@earthlink.net>
21875 Remove lock name from lock debug structure before deletion so it gets
21878 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
21879 - Use FDI functions like native instead of advpack.ExtractFiles and
21880 cabinet.Extract (which doesn't work with native cabinet)
21881 - If MoveFile fails the message now displayes the correct last error
21882 and bails rather than silently breaking the install.
21884 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
21885 Make the menus of Delphi applications work.
21887 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
21888 Zach Gorman <zach@archetypeauction.com>
21889 The initial dialog focus should be established by the default handler
21890 for SetFocus(), not in the dialog creation code.
21892 * dlls/user/tests/dialog.c, windows/dialog.c:
21893 Zach Gorman <zach@archetypeauction.com>
21894 Modal dialogs should not be shown via ShowWindow until the message
21895 queue first runs empty. This allows all initialization to complete
21896 before a default focus is assigned.
21898 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
21899 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21900 Don't reject OS/2 programs, try to carry on in DOS mode.
21902 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
21903 Zach Gorman <zach@archetypeauction.com>
21904 Added tests for default focus assignment in dialogs.
21906 * include/winternl.h: Robert Reif <reif@earthlink.net>
21907 Document all the structure members up to SessionId in the PEB.
21909 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
21910 Implemented LockServiceDatabase and UnlockServiceDatabase.
21912 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
21913 Add support for file:/// urls in PathCreateFromUrl.
21915 * dlls/wininet/http.c:
21916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21917 Strip dangling \r\n from HTTP_HttpSendRequest.
21919 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
21920 Jacek Caban <jack@itma.pwr.wroc.pl>
21921 Added Polish translation.
21923 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
21924 We want all 1bpp dibsections to have a monochrome bitmap and
21925 everything else to be at the screen depth.
21927 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
21928 Add tests of TzSpecificLocalTimeToSystemTime and
21929 SystemTimeToTzSpecificLocalTime.
21931 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
21932 Fixed TzSpecificLocalTimeToSystemTime and
21933 SystemTimeToTzSpecificLocalTime:
21934 - take the time of day into the calculation, so the bias is calculated
21935 correctly during the transition days;
21936 - the transition times are expressed as local time, not system time;
21937 - correct the daylight logic for use on the southern hemisphere;
21938 - beautify some LONGLONG arithmetic.
21940 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
21941 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
21942 implementation of the function.
21944 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
21945 Output NdrConvert, NdrClearOutParameters and IID constraints.
21947 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21948 Robert Reif <reif@earthlink.net>
21949 Return error from low level driver when necessary.
21951 2004-09-09 Alexandre Julliard <julliard@winehq.com>
21953 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21954 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
21955 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
21956 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
21957 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21958 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
21959 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
21960 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
21961 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
21962 Get rid of the non-standard ICOM_THIS macro.
21964 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21965 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21966 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
21967 dlls/dsound/capture.c, dlls/dsound/dsound.c,
21968 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21969 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
21970 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
21971 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
21972 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
21973 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21974 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
21975 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
21976 Removed some more uses of the non-standard ICOM_THIS macro.
21978 * dlls/kernel/tests/console.c: Comment out an unreliable test.
21980 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
21981 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
21982 include/Makefile.in, include/objbase.h, include/objidl.h,
21983 include/objidl.idl, include/propidl.h, include/propidl.idl,
21984 include/shobjidl.h, include/shobjidl.idl:
21985 Francois Gouget <fgouget@free.fr>
21986 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
21987 Move related API declarations from individual C files to propidl.idl.
21988 Remove uneeded include of propidl.h in the propvariant.c test.
21990 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
21991 dlls/shlwapi/shlwapi_Nl.rc:
21992 Hans Leidekker <hans@it.vu.nl>
21993 Dutch resource translation.
21995 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
21996 Allow copying selection when control is read only.
21998 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
21999 Output intermediate variables for the method to write into in stubs.
22001 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
22002 James Hawkins <truiken@gmail.com>
22003 Added stub for IsValidURL.
22005 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
22006 offsets array is the size of the wine data format so there is no need
22007 to reallocate it when the format changes.
22009 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
22010 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
22011 include/win.h, windows/win.c:
22012 Get rid of the WIN_SetRectangles export from user32.
22015 Take care to not close the file handle if there are outstanding locks
22016 and the directory options don't match.
22018 * dlls/kernel/process.c:
22019 Fixed the check for removable media in load_pe_exe (spotted by
22022 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
22024 - Remove no longer valid comment.
22025 - Minor coding style cleanups.
22027 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
22028 Fixes a mouse regression due to structure size change.
22030 2004-09-08 Alexandre Julliard <julliard@winehq.com>
22032 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
22033 Added some tests for showing/hiding a child window with an invisible
22036 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
22037 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
22039 - Fix some format mapping bugs.
22040 - Adds GetDeviceInfo.
22041 - Adds SetProperty DIPH_DEVICE support for setting all properties.
22042 - Use windows compatible object naming.
22044 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22045 Do not distinguish exterior wizard pages by their position, but
22046 instead expect that every page in wizard that doesn't have header is
22049 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
22050 Make sure InternetReadFile returns full buffers.
22052 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
22053 dlls/dsound/tests/dsound8.c:
22054 Francois Gouget <fgouget@codeweavers.com>
22055 Make the dsound tests run with DirectX < 8.
22057 * dlls/dsound/tests/propset.c:
22058 Francois Gouget <fgouget@codeweavers.com>
22059 Remove the get_hwnd() implementation from propset.c and reuse the
22062 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
22063 Set _WIN32_WINNT to 0x0501 so we get the definition of
22064 PTIMERAPCROUTINE from the Windows headers.
22066 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
22067 The union in PROPVARIANT is always nameless on Windows. So define a
22068 macro to deal with it correctly.
22070 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
22071 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
22073 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
22074 dlls/msvcrt/time.c:
22075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22076 Added MSVCRT_CLOCKS_PER_SEC define.
22078 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
22079 Generate some marshalling code for stubs.
22082 Converted the timeout list to use the standard list functions.
22084 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
22085 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
22086 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
22087 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
22088 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
22089 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
22090 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
22091 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
22092 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
22093 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22094 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22095 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
22096 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
22097 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22098 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
22099 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
22100 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
22101 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
22102 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
22103 dlls/quartz/avisplit.c, dlls/quartz/control.c,
22104 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
22105 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
22106 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
22107 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
22108 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
22109 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
22110 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
22111 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
22112 Removed some more uses of the non-standard ICOM_THIS macro.
22114 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
22115 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22116 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
22117 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
22118 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
22119 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
22120 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
22121 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
22122 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
22123 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
22124 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
22125 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
22126 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
22127 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
22128 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
22129 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
22130 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
22131 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
22132 dlls/netapi32/nbt.c:
22133 Hans Leidekker <hans@it.vu.nl>
22134 Fix signed/unsigned comparison warnings.
22136 * server/region.c, server/user.h:
22137 Added xor_region, fixed rect_in_region.
22139 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
22140 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
22141 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
22142 tools/winapi/tests.dat:
22143 Francois Gouget <fgouget@free.fr>
22144 Fix and unify parsing of calling conventions.
22145 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
22146 error as this is a valid C construct.
22147 Generate type tests for rpcrt4.
22148 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
22150 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
22151 MIDL_STUBLESS_PROXY_INFO structs.
22152 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
22155 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
22156 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
22158 * dlls/wininet/internet.c:
22159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22160 Get full buffers in Internet_Readfile.
22162 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
22163 include/winternl.h, server/console.c, server/trace.c:
22164 Eric Pouech <pouech-eric@wanadoo.fr>
22165 - ctrl-c enabling flag is now inherited
22166 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
22167 - various clean-up in kernel32.SetConsoleCtrlHandler
22168 - only send a console event once to a process and not to all the
22171 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
22172 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
22173 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
22174 dlls/d3d9/texture.c:
22175 Hans Leidekker <hans@it.vu.nl>
22176 Fix signed/unsigned comparison warnings.
22178 2004-09-07 Alexandre Julliard <julliard@winehq.com>
22180 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22181 dlls/kernel/tests/timer.c:
22182 Mike McCormack <mike@codeweavers.com>
22183 Add a test for timers.
22186 Make sure to run through the poll loop once before processing newly
22187 added timers (reported by Mike McCormack).
22189 * dlls/ntdll/time.c:
22190 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
22193 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
22194 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
22195 Francois Gouget <fgouget@free.fr>
22196 Fix c_parser.pm so it handles 'const' preceeding a '*'.
22197 Add missing #pragma pack directives for the new shlobj.h types.
22198 Fix some field names in CSFV and QCMINFO.
22199 Update the generated tests to also check shtypes.h and test some more
22202 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
22203 Fix filename terminator table, correct exclude_last value.
22205 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
22206 Rein Klazes <rklazes@xs4all.nl>
22207 Fix compile error with include files from Linux 2.6.7+.
22209 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
22210 Roderick Colenbrander <thunderbird2k@gmx.net>
22211 - set ipx packet type
22212 - add support for retrieving some ipx info
22214 * tools/winebuild/res32.c:
22215 Fill in the proper offsets in the resource directory instead of
22216 relying on the compiler to do it.
22218 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
22221 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
22222 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
22223 Robert Shearman <rob@codeweavers.com>
22224 Add 16x16 error, info and warning icons.
22226 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
22227 Add trailing '\n's to ok() and trace() calls.
22228 Point to the pre-compiled winetest binaries.
22229 A couple of small tweaks here and there.
22231 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
22232 - Make typelib marshaler thread-safe (problem reported by Aric
22234 - Several small cleanups.
22236 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22237 Yvon Belleau <jamez@ivic.qc.ca>
22238 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
22239 - Shadow windows (behind popups) were reacting to mouse clicks and
22240 were going over the popup. Make them close the popup instead.
22241 - Title was not displayed when the help file was opened by the command
22243 - Corrected incorrect links behavior (in relation with the scrollbar).
22245 * dlls/advapi32/security.c:
22246 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
22247 LookupAccountNameA stub always returns a valid SID.
22249 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22250 - Revert incorrect change to tab control resizing from revision 1.109.
22251 - Move the property sheet resizing code from PROPSHEET_CreatePage to
22252 PROPSHEET_SetCurSel. It needs to be executed on every page change
22253 because the application can modify it during the notifications.
22255 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
22256 Francois Gouget <fgouget@free.fr>
22257 Test some more gdi types.
22259 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
22260 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22261 - fix int21 block device read/write
22262 - moved device block access log messages to inner function used by two
22264 - removed bogus CloseHandle()
22266 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
22267 Fix some warnings found with -Wsign-compare.
22269 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22270 As test runs are not invoked from the option parsing loop anymore, we
22271 can switch back to libc's strtok() implementation.
22273 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
22274 Francois Gouget <fgouget@free.fr>
22275 Test some more urlmon types.
22277 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
22278 Remove bogus #define statement.
22280 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22281 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
22284 * include/dinput.h: Robert Reif <reif@earthlink.net>
22285 Added missing struct.
22287 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
22288 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22289 dlls/dsound/mixer.c, dlls/dsound/primary.c:
22290 Robert Reif <reif@earthlink.net>
22291 Consolidate secondary buffer list processing and locking.
22292 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
22293 have been added and the locking has been moved into these functions.
22294 Renamed IDirectSound lock to buffer_list_lock.
22295 Removed redundant test for IID_IDirectSoundNotify and
22296 IID_IDirectSoundNotify8 because they are the same.
22297 Removed check for invalid buffers on list because that shouldn't
22298 happen anymore because of fixed 3d buffer reference counting.
22299 Minor code cleanups.
22301 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22302 - Draw the Wizard97 header bitmaps before drawing the header strings.
22303 - Center the header bitmap of the new Wizard97 correctly.
22304 - Display the correct wizard title for any wizard type and do not
22305 change it for reqular property sheets.
22307 2004-09-06 Alexandre Julliard <julliard@winehq.com>
22309 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
22310 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
22311 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
22312 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
22313 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
22314 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
22315 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
22316 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
22317 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
22318 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
22319 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22320 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
22321 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22322 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
22323 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
22324 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
22325 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
22326 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
22327 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
22328 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22329 dlls/shdocvw/webbrowser.c:
22330 Removed some uses of the non-standard ICOM_THIS macro.
22332 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
22333 dlls/winsock/protocol.c, dlls/winsock/socket.c,
22334 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
22335 Hans Leidekker <hans@it.vu.nl>
22336 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
22337 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
22338 Improve some traces.
22340 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
22341 dlls/ole32/tests/propvariant.c:
22342 Robert Shearman <rob@codeweavers.com>
22343 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
22344 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
22346 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
22347 Francois Gouget <fgouget@free.fr>
22348 Test some more ntdll types.
22349 tests.dat: Remove types that don't exist, whether in the Windows or
22352 * dlls/ntdll/time.c:
22353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22354 More defines for TZ_INFO.
22356 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
22357 - Obey TBCDRF_NOOFFSET for the button text.
22358 - Make anchor highlighting behave more like native version.
22359 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
22360 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
22363 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
22364 When actual offset doesn't match the specified offset, use the actual
22367 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
22368 Kevin Koltzau <kevin@plop.org>
22369 Partial implementation of MsiGetFileVersionA/W.
22371 * include/guiddef.h, include/rpcproxy.h:
22372 Mike McCormack <mike@codeweavers.com>
22373 Make GUIDs non-const when compiling MIDL/widl generated proxies.
22375 * dlls/amstream/amstream.c, dlls/amstream/main.c,
22376 dlls/comcat/factory.c, dlls/comcat/information.c,
22377 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
22378 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
22379 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
22380 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
22381 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
22382 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
22383 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
22384 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
22385 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
22386 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
22387 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
22388 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
22389 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
22390 Removed some uses of the non-standard ICOM_THIS macro.
22392 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
22393 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
22394 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
22395 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
22396 tools/winapi/winapi_test:
22397 Francois Gouget <fgouget@free.fr>
22398 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
22399 parentheses' warning caused by TYPE_ALIGNMENT().
22401 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22402 Return the correct error when OpenService is called with a
22403 non-existing service.
22405 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
22406 Translation update.
22408 * include/winbase.h, include/wingdi.h:
22409 Dmitry Timoshkov <dmitry@codeweavers.com>
22410 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
22412 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
22413 Added some defines for Crypt{Get/Set}KeyParam.
22415 * dlls/wininet/http.c:
22416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22417 Check for more standard headers.
22419 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
22420 Fix bin2res help text.
22422 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
22423 Improve documentation for critical sections.
22425 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
22426 Kevin Koltzau <kevin@plop.org>
22427 Fix bug with chained messages.
22429 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
22430 - make the widl generated proxy-stub code compilable
22431 - generate marshalling and unmarshalling code for proxies
22432 - generate exception handling constructs
22434 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
22435 Francois Gouget <fgouget@free.fr>
22436 Define the tmschema.h constants using enumerations and the macros
22437 provided by schemadef.h.
22439 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
22440 - Reversed the assertion causing InternetConnect to always fail.
22441 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
22444 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22445 Robert Shearman <rob@codeweavers.com>
22446 - Add exports for missing ordinals 191-194.
22447 - Stub for SHUpdateImageW.
22449 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
22450 Christian Costa <titan.costa@wanadoo.fr>
22451 Added stubs for AmpFactorToDB and DBToAmpFactor.
22452 Added GetProxyDllInfo.
22454 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
22455 Better fix for includes with relative paths.
22457 2004-09-03 Alexandre Julliard <julliard@winehq.com>
22459 * configure, configure.ac, dlls/wininet/Makefile.in,
22460 dlls/wininet/ftp.c, dlls/wininet/internet.h,
22461 dlls/wininet/netconnection.c, include/winsock.h:
22462 Steven Edwards <steven_ed4153@yahoo.com>
22463 Use Windows sockets when building Wininet on Mingw.
22465 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
22466 Read device name from device if possible.
22467 Fix enumerate open bug.
22469 * configure, configure.ac, dlls/wininet/cookie.c,
22470 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
22471 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
22472 Added configure check for socklen_t.
22474 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
22475 Remove unused <screen> section.
22477 * dlls/uxtheme/stylemap.c, include/tmschema.h:
22478 Francois Gouget <fgouget@free.fr>
22479 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
22480 Fix the HSAS_ enumeration.
22482 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
22483 Use only standard C types in rpchdr.h.
22485 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
22486 Fill in the MZ header in builtin PE DLLs.
22488 * dlls/shlwapi/tests/ordinal.c:
22489 Stefan Leichter <Stefan.Leichter@camLine.com>
22490 Fixed test of GetAcceptLanguagesA on NT4.
22492 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
22493 Removed trailing white space.
22494 Added mouse formats.
22496 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
22497 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
22498 dlls/msvcrt/tests/file.c:
22499 Eric Pouech <pouech-eric@wanadoo.fr>
22500 - msvcrt: the file descriptors are now inherited between parent/child
22502 - kernel32.CreateProcess: make use of the *reserved2 fields for
22503 C-RunTime data inheritance
22505 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
22506 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
22507 Robert Shearman <rob@codeweavers.com>
22508 - Fix PropVariantClear to reject invalid types.
22509 - Don't crash on NULL pointers.
22512 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
22513 dlls/rpcrt4/rpc_server.c:
22514 Mike McCormack <mike@codeweavers.com>
22515 Avoid non-standard types in rpcdcep.h.
22517 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
22518 Added missing field to MIDL_STUB_MESSAGE.
22520 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
22521 Avoid non-standard types.
22523 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
22526 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
22527 Don't read past end of table in PathFileExistsDefExtW.
22529 2004-09-02 Alexandre Julliard <julliard@winehq.com>
22531 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
22532 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22533 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
22534 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
22535 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
22536 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
22537 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
22538 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
22539 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
22540 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22541 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22542 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
22543 Hans Leidekker <hans@it.vu.nl>
22544 Fix signed/unsigned comparison warnings.
22546 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
22547 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
22549 * include/dinput.h: Robert Reif <reif@earthlink.net>
22550 Added some missing defines.
22552 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
22553 Use the ACP define in MB/WC conversion functions.
22555 * dlls/user/painting.c, dlls/user/tests/msg.c:
22556 GetUpdateRect should return TRUE even if only the non-client area is
22557 invalid (reported by Rein Klazes).
22559 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22560 dlls/dinput/joystick_linux.c:
22561 Robert Reif <reif@earthlink.net>
22562 Added support for alternate data formats.
22564 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
22565 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
22566 Francois Gouget <fgouget@free.fr>
22567 Added missing trailing '\n's to ok() calls.
22569 * include/rpc.h, include/rpcdce.h:
22570 Mike McCormack <mike@codeweavers.com>
22571 Use standard types in rpcrt4 headers so they can be used to build MIDL
22572 generated proxy code.
22574 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
22575 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
22578 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
22579 Default clipping region should be resolution of the DC, not the
22580 current visible region.
22582 * dlls/comctl32/tests/imagelist.c:
22583 Ferenc Wagner <wferi@afavant.elte.hu>
22584 Added \n to ok() strings in the imagelist tests.
22586 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
22587 Output code to clear OUT variables in proxy code.
22589 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22590 Added a test showing how GDI scales bitmap font metrics.
22592 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
22593 Stefan Leichter <Stefan.Leichter@camLine.com>
22594 Added stub for AtlModuleUpdateRegistryFromResourceD.
22596 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
22597 Update the instructions describing how to compile the conformance
22598 tests with MSVC and the Microsoft headers.
22600 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
22601 Detect whether Visual Studio can cast __uint64's to floats and disable
22602 the relevant tests if it cannot.
22603 Fix a double to float literal conversion warning.
22605 2004-09-01 Alexandre Julliard <julliard@winehq.com>
22607 * server/region.c, server/user.h: Added rect_in_region function.
22609 * dlls/user/Makefile.in, dlls/user/kbd16.c,
22610 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
22611 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
22612 Moved keyboard.c to dlls/user/kbd16.c.
22613 Keyboard, mouse and display drivers are 16-bit only.
22615 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
22616 Convert mostly useless ERR to WARN message.
22618 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
22619 - remove unnecessary type conversions
22620 - added tests for crypt
22622 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
22623 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
22624 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
22625 Moved some window painting functions to uitools.c.
22627 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
22629 Get rid of the WINE_UNUSED macro.
22631 * dlls/x11drv/winpos.c:
22632 We still need to look for the top parent that doesn't clip siblings in
22633 GetDC because of the X window clipping.
22635 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
22636 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
22637 Mike McCormack <mike@codeweavers.com>
22638 Add a basic GDI LOGFONT test, fix a couple of failures.
22640 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
22641 Implemented QueryServiceConfigA.
22643 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
22644 Dmitry Timoshkov <dmitry@codeweavers.com>
22645 Add cyrillic glyphs to Wine System.
22647 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22648 Check for NULL before doing IsEqualGUID() in
22649 AtlInternalQueryInterface.
22651 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
22653 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
22654 Function parameters don't need WINE_UNUSED.
22656 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
22657 dlls/ole32/compobj_private.h, include/stackframe.h:
22658 Inline functions don't need WINE_UNUSED.
22660 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
22661 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
22663 Define COBJMACROS so we get the IRecordInfo_* macros.
22665 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
22666 Fix/update the TOKEN_STATISTICS check.
22668 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
22669 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
22671 * include/dinput.h: Robert Reif <reif@earthlink.net>
22672 Added some missing LPC typedefs.
22674 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
22675 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
22676 documentation/samples/config, documentation/wine.man.in:
22677 wineclipsrv is no longer used, remove it.
22679 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
22680 Francois Gouget <fgouget@free.fr>
22681 Disable the RtlBitMap tests if compiling with the Microsoft headers as
22682 they are missing critical structure and API declarations.
22684 * dlls/shlwapi/string.c, documentation/implementation.sgml,
22685 programs/taskmgr/optnmenu.c:
22686 Francois Gouget <fgouget@free.fr>
22687 Assorted spelling fixes.
22689 * include/dinput.h: Robert Reif <reif@earthlink.net>
22690 Added some missing dfines.
22692 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
22693 Fixed FilterMapper2_CreateCategory.
22695 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22696 Add support for the AUDIODEV and MIXERDEV environment variables.
22698 2004-08-31 Alexandre Julliard <julliard@winehq.com>
22700 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
22701 dlls/dinput/device.c, dlls/dinput/device_private.h,
22702 dlls/dinput/joystick_linux.c:
22703 Robert Reif <reif@earthlink.net>
22704 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
22705 Added object properties for more than one object.
22706 Added error checks for acquired.
22707 Default to using c_dfDIJoystick2 data format.
22708 Try to use user supplied data formats (only works if same as one of
22710 Code cleanup, error checking and tracing added.
22711 Added support for up to 8 axis.
22713 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
22714 Francois Gouget <fgouget@codeweavers.com>
22715 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
22716 functions since they are nothing but a combination of other flags and
22717 are thus redundant.
22719 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
22720 Expand ImagePath in QueryServiceConfigW.
22722 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
22724 Get rid of CVS keywords.
22726 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
22727 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
22728 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
22729 Francois Gouget <fgouget@free.fr>
22730 Don't export the shell32 SHAllocShared functions by name.
22731 Implement them by calling out their shlwapi equivalent (which had a
22732 much more complete implementation anyway).
22733 Fix the prototype of shlwapi's SHAllocShared().
22734 Don't crash if lpvData is NULL in SHAllocShared().
22735 Add a conformance test to shlwapi.
22737 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
22738 dlls/winmm/tests/wave.c:
22739 Francois Gouget <fgouget@codeweavers.com>
22740 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
22741 compiled on Windows without the DDK.
22743 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
22744 MSVC does not like the typeof() in the function pointer declaration.
22747 * include/windef.h, include/winternl.h:
22748 Francois Gouget <fgouget@free.fr>
22749 Add PSZ to windef.h.
22750 Add a couple missing declarations to winternl.h.
22751 Tweak VM_COUNTERS to match the ddk declaration.
22753 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
22754 Sanity check when closing service handle.
22756 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22757 Set last error values compatible with Win9x implementation
22758 of GetFileVersionInfoSize, Quicken installer depends on it.
22760 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
22761 Use 1/4" margins for some standard paper sizes.
22762 Turn Type42 support off by default.
22763 Bump the FileVersion.
22765 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
22766 Complete cp1252 coverage.
22769 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
22770 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
22771 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
22772 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
22773 dlls/user/uitools.c, tools/winapi/msvcmaker,
22774 tools/winapi/winapi_cleanup:
22775 Moved all files from the controls/ directory to dlls/user.
22777 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
22778 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
22779 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
22780 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
22781 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
22783 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
22785 2004-08-30 Alexandre Julliard <julliard@winehq.com>
22787 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
22788 Make CryptSetProviderEx only delete the 'Name' value and not delete
22789 the entire 'Type XXX' key when deleting the default provider.
22791 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
22792 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
22794 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
22795 windows/struct32.h, windows/winproc.c:
22796 Removed struct32.[ch].
22798 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
22799 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22800 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
22801 dlls/dbghelp/symbol.c:
22802 Robert Shearman <rob@codeweavers.com>
22803 Eric Pouech <pouech-eric@wanadoo.fr>
22804 - Fix debug info look-up (bug in translating the RVA of the debug
22806 - Fix code for adding PE export table as debug info (crash with NULL
22807 passed to RtlImageDirectoryEntryToData).
22808 - Fix computation of non-relocatable ELF shared objects size.
22809 - Fix loading (while parsing the link map) of new non-relocatable ELF
22810 shared objects (no longer take account load-address of link-map).
22811 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
22812 - Cleaned up public symbol management (which should now properly work).
22814 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
22815 dlls/mlang/regsvr.c, tools/wine.inf:
22816 Steven Edwards <steven_ed4153@yahoo.com>
22817 Add DllRegisterServer and friends for mlang.
22819 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
22820 Also recognize '/' as the start of an option.
22821 Implement 'notepad /p'.
22822 Simplify many string parsing loops.
22824 * programs/winemenubuilder/winemenubuilder.c:
22825 Francois Gouget <fgouget@codeweavers.com>
22827 Improve the GetFullPathName() error checks.
22828 Stricter match check in GetLinkLocation().
22829 Clarify the 'Unknown link location' message.
22831 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
22832 Stop processing input stream when the outermost RTF group is closed.
22834 * dlls/user/user16.c, windows/painting.c:
22835 Moved a couple of 16-bit functions to user16.c.
22837 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
22838 Dmitry Timoshkov <dmitry@codeweavers.com>
22839 Add cyrillic glyphs to Wine Courier at 13 pixel size.
22841 * include/dinput.h: Robert Reif <reif@earthlink.net>
22842 Added some missing definitions.
22844 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
22845 Use Heap functions instead of malloc/free.
22847 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
22848 Added some defines used in RichEdit 2.0.
22850 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
22851 - Don't expect that drive C: exists, use the drive Windows is
22852 installed on instead.
22853 - Remove misleading message about file mapping.
22855 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
22856 For non-overlapped writes the lpNumberOfBytesWritten parameter of
22857 WriteFile mustn't be NULL.
22859 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
22860 Correct parsing of /i argument.
22862 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22863 Fix loading wizard title and subtitle from resources.
22865 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
22866 Polish translation update.
22868 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
22869 Jacek Caban <jack@itma.pwr.wroc.pl>
22870 Added Polish translation.
22872 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
22873 Added API documentation for DirectDrawEnumerateEx.
22875 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
22876 TB_MARKITEM should redraw button.
22878 * dlls/x11drv/init.c:
22879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22882 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
22883 Mike McCormack <mike@codeweavers.com>
22884 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
22886 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
22887 Robert Reif <reif@earthlink.net>
22888 Test 32 bit float samples.
22890 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
22891 Round results of conversions between OSS and windows values.
22893 2004-08-27 Alexandre Julliard <julliard@winehq.com>
22895 * tools/winebuild/parser.c:
22896 Print a warning when DllRegisterServer and similar functions are not
22899 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
22900 Adds tests to read and write control details.
22902 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
22903 Set proper target type.
22904 Set proper max and step for mux control.
22906 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
22907 Added a few missing -private flags.
22909 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
22910 dlls/richedit/charlist.h, dlls/richedit/reader.c,
22911 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
22912 dlls/richedit/text-writer.c:
22913 Mike McCormack <mike@codeweavers.com>
22914 Use buffers rather than linked lists for input and out buffers.
22915 Stop reading input at a nul byte.
22917 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
22918 Mike McCormack <mike@codeweavers.com>
22919 Added DllRegisterServer/DllUnregisterServer calls.
22921 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
22922 Define a couple more SPI_ constants.
22924 * tools/winapi_check/winapi_parser.pm:
22925 Francois Gouget <fgouget@free.fr>
22926 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
22927 scripts that compute API statistics.
22929 * include/winnt.h, include/winternl.h:
22930 Mike McCormack <mike@codeweavers.com>
22931 Added a few more prototypes to the headers.
22933 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
22934 Mike McCormack <mike@codeweavers.com>
22935 Added stub implementations for NtDeleteFile and NtCancelIoFile.
22937 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22938 Added suport for optional arguments in ITypeInfo::Invoke.
22940 2004-08-26 Alexandre Julliard <julliard@winehq.com>
22942 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22943 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
22945 Add a comprehensive test case for capture behaviour.
22947 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22948 Button should send BM_SETSTATE message after it has changed its
22951 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
22952 documentation/samples/config, tools/wine.inf:
22953 Huw Davies <huw@codeweavers.com>
22954 Deprecate the "Resolution" entry in the config file in favour of
22955 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
22957 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22958 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
22959 own mapping. Thanks to Dmitry for testing.
22961 * programs/regedit/De.rc, programs/regedit/En.rc,
22962 programs/regedit/Es.rc, programs/regedit/Fr.rc,
22963 programs/regedit/It.rc, programs/regedit/Nl.rc,
22964 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
22965 programs/regedit/Ru.rc, programs/regedit/Si.rc:
22966 Huw Davies <huw@codeweavers.com>
22967 Change System to MS Shell Dlg.
22969 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
22970 Fix full name of HKEY_CURRENT_CONFIG.
22972 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
22973 Don't use freed memory.
22975 * dlls/comctl32/tests/imagelist.c:
22976 Robert Shearman <rob@codeweavers.com>
22977 Allow image list tests to compile and run on old platforms.
22979 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
22980 Improve documentation for debugger functions.
22982 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22983 Fix msg test failures when run under win2k.
22985 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
22986 Calculate the correct size of dialog templates in the propsheet
22989 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
22990 Fix an ERR log in X11DRV_CreateWindow.
22992 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22993 Try to avoid loading 16-bit DLLs into memory for accessing version
22994 info, this might lead to undesired side effects like loading a bunch
22995 of other 16-bit DLLs.
22997 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
22998 StartService must pass full command line to service program.
23000 * dlls/user/tests/msg.c:
23001 Added some tests for paint messages and update regions.
23003 * dlls/user/painting.c, windows/painting.c:
23004 GetUpdateRgn should clip the returned region to the client area.
23005 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
23006 Moved these 3 functions to dlls/user/painting.c.
23008 * windows/nonclient.c: Print the Window caption using Unicode calls.
23009 Don't send WM_GETTEXT to retrieve the caption text.
23011 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
23012 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
23013 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
23014 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
23015 Francois Gouget <fgouget@free.fr>
23016 Assorted spelling fixes.
23018 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23019 Added missing line break.
23021 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23022 Don't clear the information structure for non supported cases.
23024 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23025 Evan Deaubl <wine@warpedview.com>
23026 Added GetSecurityInfo stub.
23028 * dlls/oleaut32/varformat.c:
23029 Jason Edmeades <us@the-edmeades.demon.co.uk>
23030 Ensure digits are printable characters from oleaut32 Format command.
23032 2004-08-25 Alexandre Julliard <julliard@winehq.com>
23034 * dlls/user/tests/msg.c:
23035 Allow enabling or disabling todo_wine for each message sequence so
23036 that we can properly test the sequences that are already correct.
23038 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23039 Added message box to inform user that one needs Mozilla ActiveX.
23041 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
23042 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23043 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
23044 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
23045 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23046 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
23047 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23048 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23049 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23050 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23051 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
23052 Robert Shearman <rob@codeweavers.com>
23053 Replace GetWindowLong by GetWindowLongPtr.
23055 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
23056 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
23057 Aric Stewart <aric@codeweavers.com>
23058 Free memory after we finish using it instead of just before.
23060 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
23061 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
23062 be 8pt MS Shell Dlg for simple scripts.
23064 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23065 Fix an obvious typo leading to a crash.
23067 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
23068 Make SetTokenInformation call NtSetInformationToken.
23070 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
23071 Signed compare fixes.
23073 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
23074 dlls/itss/moniker.c, dlls/itss/storage.c:
23075 Mike McCormack <mike@codeweavers.com>
23076 Fix the ITS moniker implementation.
23078 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
23079 Update cvs command line.
23081 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
23082 - Send NM_LDOWN notification.
23083 - NM_RDBLCLK only needs to send a NMHDR structure.
23084 - On mouse notifications returning 0 DefWndProc should be called.
23086 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
23087 Bring common control header up to date with new additions in XP.
23089 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
23090 Added 32 bit float support.
23092 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
23093 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23094 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
23095 Robert Reif <reif@earthlink.net>
23096 DirectSound8 doesn't accept 3D stereo secondary buffers but
23100 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
23101 Added IEEE float audio data type.
23103 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
23104 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
23105 migrated. Instead test for every key to migrate under
23106 HKEY_CURRENT_USER/Environment.
23108 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
23109 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
23110 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
23111 tools/winapi/tests.dat:
23112 Francois Gouget <fgouget@free.fr>
23113 Enable the disabled tests in tests.data or add a comment describing
23114 why the type cannot be tested.
23115 Update the generated files, they compile and run successfully both on
23116 Windows (with the Windows headers) and in Wine.
23118 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
23119 Jacek Caban <jack@itma.pwr.wroc.pl>
23120 Fix handling of VARIANT with VT_BYREF and null pointer in
23121 VariantChangeTypeEx.
23123 2004-08-24 Alexandre Julliard <julliard@winehq.com>
23125 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
23126 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
23127 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
23128 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
23129 dlls/itss/moniker.c, dlls/itss/storage.c:
23130 Stewart Caie<kyz@uklinux.net>
23131 Jed Wing <jedwin@ugcs.caltech.edu>
23132 Mike McCormack <mike@codeweavers.com>
23133 Added an implemenation of ITSS.DLL.
23135 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
23136 Getting the string for a null field should not create an error. Add a
23139 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
23140 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
23141 Francois Gouget <fgouget@free.fr>
23142 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
23143 IO_COUNTERS. The corresponding tests now succeed both when compiled
23144 with the Windows headers and when compiled with the Wine headers.
23146 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
23147 When there are no pixels to scroll, ScrollWindowEx must still scroll
23148 children and update the hrgnUpdate and rcUpdate arguments.
23150 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
23151 Implement IDirectDrawClipper_GetClipList for case where we have a
23152 handle to a window.
23154 * dlls/x11drv/winpos.c:
23155 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
23157 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
23158 Dmitry Timoshkov <dmitry@codeweavers.com>
23159 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
23161 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
23162 dlls/kernel/process.c, include/winbase.h:
23163 Robert Shearman <rob@codeweavers.com>
23164 Added GetProcessId.
23166 * dlls/oleaut32/tests/safearray.c:
23167 Robert Shearman <rob@codeweavers.com>
23168 More safe array tests.
23170 * dlls/comctl32/tests/imagelist.c:
23171 Mike McCormack <mike@codeweavers.com>
23172 Tests for icon and bitmap adding and removing and bitmap drawing with
23175 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
23176 Fix regression with IE's Menu Bar.
23178 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
23179 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
23180 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
23181 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
23182 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
23183 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
23184 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
23185 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
23186 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
23187 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
23188 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
23189 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
23190 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
23191 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23192 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23193 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
23194 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23195 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
23196 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
23197 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
23198 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23199 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23200 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23201 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23202 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23203 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
23204 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
23205 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
23206 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
23207 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
23208 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
23209 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
23210 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
23211 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
23212 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
23213 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
23214 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
23215 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23216 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23217 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
23218 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
23219 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
23220 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23221 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23222 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23223 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
23224 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
23225 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
23226 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
23227 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
23228 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
23229 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
23230 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
23231 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
23232 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
23233 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
23234 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
23235 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
23236 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
23237 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
23238 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
23239 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
23240 programs/notepad/De.rc, programs/notepad/En.rc,
23241 programs/notepad/Es.rc, programs/notepad/Fi.rc,
23242 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
23243 programs/notepad/It.rc, programs/notepad/Nl.rc,
23244 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
23245 programs/notepad/Ru.rc, programs/notepad/Si.rc,
23246 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
23247 programs/notepad/Th.rc, programs/notepad/Wa.rc,
23248 programs/notepad/Zh.rc, programs/regedit/De.rc,
23249 programs/regedit/En.rc, programs/regedit/Es.rc,
23250 programs/regedit/Fr.rc, programs/regedit/It.rc,
23251 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
23252 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
23253 programs/regedit/Si.rc, programs/winecfg/En.rc,
23254 programs/winecfg/Es.rc, programs/winecfg/It.rc,
23255 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
23256 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
23257 programs/wineconsole/wineconsole_En.rc,
23258 programs/wineconsole/wineconsole_Es.rc,
23259 programs/wineconsole/wineconsole_Fr.rc,
23260 programs/wineconsole/wineconsole_Hu.rc,
23261 programs/wineconsole/wineconsole_Nl.rc,
23262 programs/wineconsole/wineconsole_Pt.rc,
23263 programs/wineconsole/wineconsole_Ru.rc,
23264 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
23265 Huw Davies <huw@codeweavers.com>
23266 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
23268 * dlls/x11drv/winpos.c:
23269 When possible, use the X window of the requested window in GetDC
23270 instead of the parent to avoid trouble with OpenGL clipping.
23272 * dlls/make_dlls: Removed debug trace.
23274 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
23275 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
23276 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
23277 dlls/quartz/videorenderer.c:
23278 Christian Costa <titan.costa@wanadoo.fr>
23279 Added Video Renderer (based on Direct Draw).
23280 Added Direct Sound Audio Renderer.
23281 Added AVI Decompressor (VFW decompressors wrapper).
23283 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
23284 Added signal support for Darwin/i386.
23286 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
23287 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
23289 2004-08-23 Alexandre Julliard <julliard@winehq.com>
23291 * dlls/amstream/amstream.c, dlls/amstream/main.c,
23292 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
23293 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
23294 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
23295 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
23296 dlls/comcat/factory.c, dlls/comcat/information.c,
23297 dlls/comcat/manager.c, dlls/comcat/register.c,
23298 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
23299 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23300 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
23301 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
23302 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23303 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
23304 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
23305 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
23306 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
23307 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
23308 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23309 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23310 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
23311 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
23312 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
23313 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
23314 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
23315 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
23316 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
23317 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
23318 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
23319 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
23320 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
23321 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
23322 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
23323 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
23324 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23325 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
23326 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
23327 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
23328 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
23329 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
23330 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
23331 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
23332 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
23333 dlls/dmime/performance.c, dlls/dmime/segment.c,
23334 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23335 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23336 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23337 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
23338 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
23339 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
23340 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
23341 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
23342 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23343 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
23344 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
23345 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
23346 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
23347 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23348 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
23349 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
23350 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
23351 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
23352 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
23353 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
23354 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23355 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
23356 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
23357 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
23358 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
23359 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
23360 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23361 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
23362 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
23363 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23364 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23365 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23366 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
23367 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
23368 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
23369 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
23370 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
23371 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
23372 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
23373 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
23374 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
23375 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
23376 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
23377 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
23378 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
23379 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
23380 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
23381 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
23382 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
23383 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
23384 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
23385 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
23386 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
23387 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23388 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23389 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
23390 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
23391 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
23392 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
23393 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
23394 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
23396 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
23399 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
23400 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
23401 include/winternl.h:
23402 Francois Gouget <fgouget@free.fr>
23403 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
23404 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
23407 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
23408 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
23409 Stefan Leichter <Stefan.Leichter@camLine.com>
23410 Added empty DllRegisterServer.
23412 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
23413 Tobias Burnus <burnus@gmx.de>
23414 - Limit number of FIXME()s in Clipper_SetClipList and document
23416 - Document Clipper_GetClipList.
23418 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
23419 include/amvideo.h, include/austream.h, include/comcat.h,
23420 include/ddstream.h, include/dispex.h, include/docobj.h,
23421 include/exdisp.h, include/mlang.h, include/mmstream.h,
23422 include/oaidl.h, include/objbase.h, include/objidl.h,
23423 include/ocidl.h, include/oleidl.h, include/pstore.h,
23424 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
23425 include/shlobj.h, include/shobjidl.h, include/strmif.h,
23426 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
23427 tools/widl/header.c:
23428 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
23431 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
23432 The clipboard owner can be set by the thread that has the clipboard
23435 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
23436 Store the current source directory and use it when encountering a
23437 relative include so that the full path to it is stored instead.
23439 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
23440 Make sure exePath contains the path since it is used later in the
23443 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23444 Dmitry Timoshkov <dmitry@codeweavers.com>
23445 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
23446 fixed/proportional font names into mlang database.
23448 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23449 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
23450 IsValidCodePage does.
23452 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
23453 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
23456 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23457 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23458 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
23459 Robert Reif <reif@earthlink.net>
23460 Only print format info when in interactive mode for capture test.
23461 Cleanup error and info messges.
23463 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
23464 Move LDT_ENTRY to winnt.h.
23466 2004-08-22 Alexandre Julliard <julliard@winehq.com>
23468 * documentation/debugger.sgml, programs/winedbg/break.c,
23469 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23470 programs/winedbg/display.c, programs/winedbg/expr.c,
23471 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
23472 programs/winedbg/stack.c, programs/winedbg/symbol.c,
23473 programs/winedbg/types.c, programs/winedbg/winedbg.c:
23474 Eric Pouech <pouech-eric@wanadoo.fr>
23475 - fixed breakpoint enabled/disabled state management
23476 - fixed recursion in type printing
23477 - now all type-id are stored with the base address of the module which
23478 defines the type (struct dbg_type takes care of this pairing)
23479 - fixed a couple of bugs in display handling
23480 - fixed strings print and examination
23482 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
23483 include/Makefile.in:
23484 Added recursive idl target to allow updating idl files private to a
23487 * include/unknwn.h, tools/widl/header.c:
23488 Output BEGIN/END_INTERFACE for C++ base classes too.
23490 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
23491 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
23492 dlls/comctl32/tests/subclass.c:
23493 Kevin Koltzau <kevin@plop.org>
23494 Make SetWindowSubclass behave with SetWindowLong subclasses.
23495 Allow unlimited number of subclasses.
23496 Correct issue when SendMessage is called from within a subclass proc.
23497 Add regression test.
23499 * dlls/ntdll/tests/generated.c, include/winnt.h,
23500 tools/winapi/tests.dat:
23501 Francois Gouget <fgouget@free.fr>
23502 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
23503 platform SDK. This helps compile the ntdll tests on Windows.
23505 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
23506 dlls/shell32/undocshell.h, include/shlobj.h:
23507 Francois Gouget <fgouget@free.fr>
23508 Moved declarations from undocshell.h to shlobj.h to match the latest
23511 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
23512 Added support for multiple mixers.
23513 Get mixer name from OSS.
23516 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23517 Y coordinate of the "magic" static control should be treated
23520 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
23521 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
23522 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
23523 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
23524 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
23525 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
23526 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
23527 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
23528 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
23529 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
23530 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
23531 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
23532 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
23533 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
23534 Don't define BEGIN_INTERFACE in unknwn.h.
23536 * include/activscp.h, include/amstream.h, include/amvideo.h,
23537 include/austream.h, include/comcat.h, include/ddstream.h,
23538 include/dispex.h, include/docobj.h, include/exdisp.h,
23539 include/mlang.h, include/mmstream.h, include/oaidl.h,
23540 include/objidl.h, include/ocidl.h, include/oleidl.h,
23541 include/pstore.h, include/servprov.h, include/shldisp.h,
23542 include/shobjidl.h, include/strmif.h, include/unknwn.h,
23543 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
23544 Mike McCormack <mike@codeweavers.com>
23545 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
23546 ICOM_MSVTABLE_COMPAT_FIELDS.
23548 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
23549 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
23550 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
23551 Francois Gouget <fgouget@free.fr>
23552 Remove these Wine-only types:
23553 EnumICMProfilesProcCallback
23554 PEXCEPTION_REGISTRATION_RECORD
23555 Don't test these Wine-only types:
23556 EMRSETTEXTJUSTIFICATION
23557 EXCEPTION_REGISTRATION_RECORD
23558 Remove EXCEPTION_FRAME, it doesn't exist at all.
23560 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
23561 Fixed bug in volume control step size so that it actually works.
23562 Added additional debug tracing.
23565 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
23566 DECLARE_OLD_HANDLE is not used anymore.
23568 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
23569 Include <stdlib.h> for a prototype of exit().
23571 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
23572 Rein Klazes <rklazes@xs4all.nl>
23573 Added Dutch translation.
23575 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
23576 dlls/comctl32/tests/imagelist.c:
23577 Michael Stefaniuc <mstefani@redhat.de>
23578 Test case for hotspot handling.
23580 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
23581 - Fix hotspot handling
23582 - Remove unused flag from the InternalDrag struct.
23584 2004-08-20 Alexandre Julliard <julliard@winehq.com>
23586 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
23587 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23588 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
23589 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23590 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23591 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
23593 Robert Reif <reif@earthlink.net>
23594 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
23595 dsound.dll (like in 2k/xp).
23597 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
23598 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
23599 a patch by Alex Villacís Lasso).
23601 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
23602 Unicodify a load of strings.
23604 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23605 Return a stock brush when asking for a brush with the same
23606 characteristics, as per native. Document the brush functions.
23608 * dlls/shell32/tests/generated.c, include/shlobj.h,
23609 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
23610 tools/winapi/winapi_test:
23611 Francois Gouget <fgouget@free.fr>
23612 Fix packing bug in shlobj.h.
23613 Fix the declaration of bitfields so their layout matches what MSVC
23615 Modify winapi_test to compute the bitfields size/alignment like MSVC
23617 Update the impacted generated.c files.
23619 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
23620 In IPersistFile_Save if the exe file is not found, trust the path we
23621 are given and allow creation of the link.
23623 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
23624 - Input path can have trailing slash.
23625 - Improve some debugging messages.
23627 * dlls/gdi/clipping.c, include/wingdi.h:
23628 Robert Shearman <rob@codeweavers.com>
23629 - Fix type in GetRandomRegion function.
23630 - Add prototype to header.
23632 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
23633 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
23635 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
23636 Added tests for CryptSetProviderEx.
23638 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
23639 Added prototypes for a few more Native API functions.
23641 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
23642 Change step size from 0 to 1 for volume controls to stop divide by
23644 Change debug channel to mixer.
23645 Add more tracing and errors.
23647 2004-08-19 Alexandre Julliard <julliard@winehq.com>
23649 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
23650 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
23651 Francois Gouget <fgouget@free.fr>
23652 Remove types that don't exist from tests.dat.
23653 Don't test types that have a platform dependent layout.
23654 Don't test Wine-only types.
23655 Helps get the generated tests compiling on Windows.
23657 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
23658 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23659 Jacek Caban <jack@itma.pwr.wroc.pl>
23660 Ref counting fixes.
23662 * fonts/genttf.ff: Generate the .ttf file in the current directory.
23664 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
23665 Francois Gouget <fgouget@free.fr>
23666 Fix packing of shlwapi.h
23667 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
23670 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
23671 dlls/comctl32/toolbar.c:
23672 Robert Shearman <rob@codeweavers.com>
23673 - Implement insert marks.
23674 - Rearrange TOOLBAR_INFO.
23676 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23677 Robert Shearman <rob@codeweavers.com>
23678 Fix type of DeleteIE3Cache function.
23680 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
23681 Added 24/32 bit sample size and 4/6 channel support.
23682 Added dsound capture wine specific message support.
23684 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
23685 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
23686 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
23687 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
23688 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
23689 Francois Gouget <fgouget@free.fr>
23690 Added 'strmiids.lib'.
23691 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
23693 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
23694 Define COBJMACROS. Fixes compilation on Windows.
23696 * dlls/shell32/tests/generated.c, include/shellapi.h:
23697 Francois Gouget <fgouget@free.fr>
23698 Add new fields to the NOTIFYICONDATA structure so it matches the
23699 latest platform SDK.
23700 Update shell32/tests/generated.c. It now works when compiled with the
23703 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
23704 Clear tooltip when text is set to NULL.
23705 Repaint tooltip when item info changes.
23707 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
23708 Forward focus to combobox, otherwise edit control won't get focus.
23710 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
23711 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
23712 compared with Windows.
23714 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
23715 Complete cp1252 for System.
23717 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
23718 - Fix anchor highlighting.
23719 - Remove redundant test in TOOLBAR_DrawButton.
23721 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
23722 Better TRACE's for some Internet* functions.
23724 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23725 dlls/advapi32/tests/security.c:
23726 Mike McCormack <mike@codeweavers.com>
23727 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
23729 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
23730 Consistently suggest proper Emulation rather than Emulated for
23731 HardwareAcceleration in [dsound] section of config file.
23733 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
23734 Handle ECONNRESET in FILE_GetNtStatus.
23736 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
23737 Robert Shearman <rob@codeweavers.com>
23738 - Errors should only be reported to I/O completion routine after
23739 NtReadFile has succeeded.
23740 - Test case for this behaviour.
23742 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
23743 Robert Shearman <rob@codeweavers.com>
23744 - Remove duplicated code in file reader.
23745 - Use new CreateSpecific function for file reader that doesn't query
23747 - Get rid of inefficient use of IMemInputPin in general pin code.
23749 * configure, configure.ac, dlls/kernel/Makefile.in,
23750 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
23751 Emmanuel Maillard <e.rsz@libertysurf.fr>
23752 - Update build system to support IOKit and CoreFoundation frameworks
23754 - Add support for the -framework "name" linker option.
23755 - NtQueryVolumeInformationFile set device info on Darwin.
23757 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
23758 dlls/winmm/tests/winmm_test.h:
23759 Robert Reif <reif@earthlink.net>
23760 Added 32 bit sample size tests and 4 and 6 channel tests.
23762 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23763 Cleanup messages in supportedFormat.
23765 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
23766 Don't try to find alternate formats for non PCM formats.
23768 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23769 Stefan Leichter <Stefan.Leichter@camLine.com>
23770 Added stub for DeleteIE3Cache.
23772 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
23773 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
23774 windows with the WS_EX_CONTROLPARENT style (if they are visible and
23777 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
23778 WS_TABSTOP should not be a default style for GROUPBOX controls.
23780 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
23781 Show the proper make command at the end of configure.
23783 2004-08-18 Alexandre Julliard <julliard@winehq.com>
23785 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23786 Added some defines for CPSetKeyParam.
23788 * dlls/shlwapi/tests/ordinal.c:
23789 Stefan Leichter <Stefan.Leichter@camLine.com>
23790 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
23792 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
23793 Robert Shearman <rob@codeweavers.com>
23794 Allow the user to move managed windows by dragging on HTCAPTION
23797 * dlls/msi/package.c, dlls/shell32/shellpath.c:
23798 Vincent Béron <vberon@mecano.gme.usherb.ca>
23799 Don't hardcode c:\windows paths in msi.dll.
23801 * programs/winemenubuilder/winemenubuilder.c:
23802 Vincent Béron <vberon@mecano.gme.usherb.ca>
23803 Don't hardcode C:\windows\system\start.exe.
23805 * dlls/kernel/process.c:
23806 The argv array passed to the app needs to be in the Ansi codepage, not
23809 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
23810 Fix printer selection in PD_PRINTSETUP type dialogs.
23812 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23813 Added OBJ_COLORSPACE define.
23815 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
23816 Do not make a directory read-only.
23818 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
23819 Avoid crashing on unsuccessful send.
23821 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
23824 * dlls/oleaut32/olepicture.c:
23825 Alex Villacís Lasso <a_villacis@palosanto.com>
23826 Add detection of graphic file header in picture load, treat it as
23829 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23830 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23831 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23832 Robert Reif <reif@earthlink.net>
23833 Allocate wave format structure dynamically based on format.
23834 Remove format checks to allow driver to decide if format supported.
23837 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
23838 Robert Reif <reif@earthlink.net>
23839 Cleanup some more messages.
23841 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23842 Some sound cards have different capabilities when doing full duplex so
23843 add duplex caps and return them when necessary.
23844 Clean up event message printing.
23846 * dlls/oleaut32/olepicture.c:
23847 Alex Villacís Lasso <a_villacis@palosanto.com>
23848 Apply HIMETRIC transformation on icons, just like bitmaps.
23850 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23851 Added Spanish translation.
23853 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
23854 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
23855 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
23856 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
23857 dlls/winsock/socket.c, include/wine/server.h,
23858 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
23859 server/file.c, server/file.h, server/named_pipe.c,
23860 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
23861 Fd type is no longer used, get rid of it.
23863 2004-08-17 Alexandre Julliard <julliard@winehq.com>
23865 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
23866 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
23868 Eric Pouech <pouech-eric@wanadoo.fr>
23869 - better support for non-blocking COMM and socket read/writes:
23870 + added necessary semantics to fd flags
23871 + no longer uses fd type (but fd flags) read/write semantic behavior
23872 - fixed socket code to use the proper manifest constants
23873 - fixes for kernel32.GetOverlappedResult without hEvent set
23874 - in ntdll.Nt{Read|Write}File
23875 + always reset the event
23876 + added support for longlong offsets
23877 + better object disposal in error handling code paths
23879 * Make.rules.in, Makefile.in, configure, configure.ac,
23880 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
23881 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
23882 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
23883 tools/fnt2fon.c, tools/sfnt2fnt.c:
23884 Huw Davies <huw@codeweavers.com>
23885 First stab at Wine versions of Courier, System and MS Sans Serif
23888 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
23889 Let StartServiceCtrlDispatcher handle services not started by
23892 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
23893 Added handling of TokenPrimaryGroup.
23895 * dlls/x11drv/winpos.c:
23896 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
23897 Allow resizing windows without thickframe style.
23899 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
23901 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
23902 Document dosdevices/unc mapping.
23904 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23905 Mike McCormack <mike@codeweavers.com>
23906 Stub implementation for NtSetInformationToken.
23908 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
23909 Always redraw dialog on changing between pages.
23911 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
23912 Newer dependent linux headers have __user notations, which we need to
23913 provide. Define it to be empty.
23915 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23916 Convert installed font list to list.h.
23918 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
23919 If pszTypeName is too small to hold the type name in
23920 CryptEnumProviderTypes, return ERROR_MORE_DATA.
23922 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
23923 Remove unnecessary casts in crypt tests.
23925 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
23926 Update directory list.
23928 2004-08-16 Alexandre Julliard <julliard@winehq.com>
23930 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
23931 Eric Pouech <pouech-eric@wanadoo.fr>
23932 Implemented the mmTask* functions.
23934 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
23935 The desktop process is not automatically restarted under Win95, so
23938 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
23939 Terminate test loop on the first error to avoid excessive log volume.
23941 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
23942 Handle shell link files contained in double quotes.
23944 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
23945 Implemented Get/SetFileSecurity A->W.
23947 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
23948 OK button should be default in non-wizard property sheets.
23950 * configure, configure.ac, dlls/quartz/Makefile.in,
23951 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
23952 dlls/quartz/tests/filtergraph.c:
23953 Christian Costa <titan.costa@wanadoo.fr>
23954 Added tests for filtergraph.
23956 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
23957 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
23958 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23959 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
23960 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23961 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23962 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
23963 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23964 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23965 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23966 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
23967 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
23968 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
23969 Dmitry Timoshkov <dmitry@codeweavers.com>
23970 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
23971 - Resize child dialog when its controls are moved relatively stc32
23974 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23975 Register TypeName registry key value.
23977 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
23978 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
23981 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
23982 Fixed a few crypt test bugs.
23984 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
23985 Robert Reif <reif@earthlink.net>
23986 Added test for WAVEFORMATEXTENSIBLE support.
23987 Error message cleanup.
23989 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23990 Added WAVEFORMATEXTENSIBLE support.
23992 * include/Makefile.in, include/ks.h, include/ksguid.h,
23994 Robert Reif <reif@earthlink.net>
23995 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
23996 for WAVEFORMATEXTENSIBLE.
23998 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23999 Mike McCormack <mike@codeweavers.com>
24000 Stub implementation and declaration for NtCreateNamedPipeFile.
24002 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
24003 Dmitry Timoshkov <dmitry@codeweavers.com>
24004 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
24006 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
24008 Mike McCormack <mike@codeweavers.com>
24009 Declaration, implemention and test for BuildTrusteeWithSid.
24011 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
24012 Fix potential race in IPinImpl_ConnectedTo.
24014 * configure, configure.ac:
24015 Make sure we check for egrep before we use it.
24017 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
24019 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24020 Move some OpenGL defines from the private wgl.h header to where they
24023 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
24024 Added handling of 'idx1' (index) chunk.
24025 Added handling of 'rec ' list that embeds streams data.
24026 Disabled checking of the TWOCC of streams data chunk. It is not
24027 relevant in avi files.
24028 Only release media sample when the delivery to the downstream filter
24029 does not succeeded.
24032 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
24033 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
24034 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
24035 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
24036 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
24037 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
24038 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
24039 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
24040 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
24041 dlls/winmm/winmm_res.rc:
24042 David Kredba <kredba@ibot.cas.cz>
24043 Added Czech resources.
24045 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
24046 Define new propsheet messages.
24048 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
24049 Delete buffer array when releasing last buffer.
24051 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
24052 Allow proper release while capturing.
24054 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
24055 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
24057 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
24058 Add some stub declarations.
24060 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
24061 Remove rewind section due to lack of updates.
24062 Remove old list of contributors that gave to the wpf.
24063 Link to history page in question asking about wine's history.
24064 Change WineX name to Cedega.
24065 Use current wine version in answer.
24067 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
24068 Fix a crash saving a file without file name extension and without
24071 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
24072 Clean up messy comment in SHFileOperation.
24073 Reduce the number of goto labels in SHFileOperation by one.
24075 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
24076 Propsheet pages need WS_EX_CONTROLPARENT style.
24078 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
24079 Steven Edwards <steven_ed4153@yahoo.com>
24080 Added stubs for LcidToRfc1766[A/W].
24082 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
24083 Fixed a bug that made the connection possible whereas no suitable
24084 media type has be found during the negotiation.
24085 Fixed the release of the media sample in PullPin_Thread_Process.
24086 Added and fixed a lot of traces.
24088 * include/Makefile.in, include/devguid.h:
24089 Aric Stewart <aric@codeweavers.com>
24090 devguid.h defines device class GUIDs used in device detection and
24093 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
24094 Add some GUIDs from the win2k DDK that are used for USB devices.
24096 * dlls/advapi32/security.c, include/ntsecapi.h:
24097 Mike McCormack <mike@codeweavers.com>
24098 Move declaration of LSA* structs to ntsecapi.h.
24100 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
24101 tools/winapi/winapi_test:
24102 Francois Gouget <fgouget@free.fr>
24103 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
24104 Add a couple base types that winapi_test does not know how to parse.
24105 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
24108 2004-08-13 Alexandre Julliard <julliard@winehq.com>
24110 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
24112 ----------------------------------------------------------------
24113 2004-08-13 Alexandre Julliard <julliard@winehq.com>
24115 * dlls/winedos/int21.c, dlls/winedos/vga.c:
24116 Markus Amsler <markus.amsler@oribi.org>
24117 Add DOS editing key support in BUFFERED INPUT.
24119 * dlls/user/tests/dialog.c, windows/defdlg.c:
24120 WM_NEXTDLGCTL should not change the default button ID (based on a
24121 patch by Krishna Murthy).
24123 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
24124 Translation update.
24126 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
24127 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
24128 in FormatCharDlgProcW.
24130 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
24131 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
24132 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
24133 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
24134 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
24135 Francois Gouget <fgouget@free.fr>
24136 Avoid annoying 'macro redefinition' warnings by defining
24137 WIN32_NO_STATUS at the right time.
24138 Define _WIN32_WINNT otherwise we are missing some symbols with the
24141 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
24142 dlls/ntdll/tests/generated.c, include/winnt.h,
24143 tools/winapi/tests.dat:
24144 Francois Gouget <fgouget@free.fr>
24145 Fix the PSID and PSECURITY_DESCRIPTOR types.
24146 Add PISID and PISECURITY_DESCRIPTOR.
24148 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
24149 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
24150 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
24151 Hans Leidekker <hans@it.vu.nl>
24152 Fix signed/unsigned comparison warnings.
24154 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
24155 More WAVEOUTCAPSW tests.
24157 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
24158 tools/winapi/tests.dat:
24159 Francois Gouget <fgouget@free.fr>
24160 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
24163 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
24164 Mike McCormack <mike@codeweavers.com>
24165 Implement SetThreadToken using NtSetInformationThread.
24167 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
24168 tools/winapi/tests.dat:
24169 Francois Gouget <fgouget@free.fr>
24170 Fix compilation of the wininet generated tests with the Windows
24173 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
24174 dlls/winmm/tests/mixer.c:
24175 Francois Gouget <fgouget@free.fr>
24176 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
24177 is unusable. So don't force this mode. Instead check whether
24178 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
24179 and define custom access macros accordingly.
24181 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
24182 Christian Costa <titan.costa@wanadoo.fr>
24183 Added missing initialization of the filesource output pin critical
24185 Avoid indefinite wait when calling GetOverlappedResult.
24186 Fixed initial refcount of the IMemAllocator object.
24187 Improved some traces.
24189 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
24190 If a device doesn't support device bitmaps, then store the bits on the
24193 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
24194 Jacek Caban <jack@itma.pwr.wroc.pl>
24195 Added Polish translation.
24197 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
24198 Fix first parameter of GetDefaultPrinterA|W.
24200 * include/mmreg.h: Robert Reif <reif@earthlink.net>
24201 Add WAVE_FORMAT_EXTENSIBLE.
24203 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
24204 Sync with dibsection in SetDIBitsToDevice.
24206 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
24209 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
24210 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
24213 * dlls/ntdll/tests/generated.c, include/winnt.h:
24214 Francois Gouget <fgouget@free.fr>
24215 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
24216 structure to match the Windows headers.
24218 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
24219 James Hawkins <truiken@gmail.com>
24220 If the pszProvName param of CryptEnumProviders is too small to hold
24221 the provider name, SetLastError to ERROR_MORE_DATA.
24223 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24224 Make pattern brush data const.
24226 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
24227 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
24228 dlls/dsound/tests/propset.c:
24229 Robert Reif <reif@earthlink.net>
24230 More dsound tests error message cleanups.
24231 Only display verbose information when in interactive mode.
24233 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24234 Better mmap failure error message.
24236 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
24237 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
24238 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
24239 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
24240 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
24241 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
24242 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
24243 dlls/urlmon/urlmon_main.h, include/objbase.h:
24244 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
24247 * dlls/kernel/kernel_main.c:
24248 We don't need the shared heap on non-i386 platforms.
24250 * dlls/kernel/heap.c, include/winbase.h:
24251 Robert Reif <reif@earthlink.net>
24252 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
24255 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
24256 Make FINDFIRST working with /.
24258 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
24259 If the current menu handle is already set, do not set it again.
24261 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
24262 Make environment variables uppercase.
24264 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
24266 Steven Edwards <steven_ed4153@yahoo.com>
24267 Implemented DllRegisterServer and DllUnregisterServer.
24269 2004-08-12 Alexandre Julliard <julliard@winehq.com>
24271 * dlls/amstream/amstream.c, dlls/amstream/main.c,
24272 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
24273 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
24274 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24275 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
24276 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
24277 dlls/comcat/information.c, dlls/comcat/manager.c,
24278 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
24279 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
24280 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24281 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
24282 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
24283 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
24284 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
24285 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24286 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
24287 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
24288 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
24289 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24290 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
24291 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
24292 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
24293 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
24294 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
24295 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
24296 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
24297 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
24298 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
24299 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
24300 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
24301 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
24302 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
24303 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
24304 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
24305 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
24306 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
24307 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
24308 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
24309 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
24310 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
24311 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
24312 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
24313 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
24314 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
24315 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
24316 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24317 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24318 dlls/dmime/performance.c, dlls/dmime/segment.c,
24319 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24320 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24321 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24322 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
24323 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
24324 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
24325 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
24326 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
24327 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
24328 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
24329 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
24330 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
24331 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
24332 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
24333 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
24334 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24335 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24336 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24337 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24338 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
24339 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
24340 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
24341 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
24342 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
24343 dlls/dsound/capture.c, dlls/dsound/dsound.c,
24344 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
24345 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
24346 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
24347 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
24348 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
24349 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
24350 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
24351 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
24352 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
24353 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
24354 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
24355 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
24356 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
24357 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
24358 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
24359 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
24360 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
24361 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
24362 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
24363 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
24364 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
24365 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
24366 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
24367 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
24368 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
24369 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
24370 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
24371 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
24372 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
24373 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
24374 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
24375 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
24376 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24377 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
24378 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
24379 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
24380 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
24381 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24382 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
24383 include/objbase.h, include/rpcproxy.h:
24384 Get rid of the non-standard ICOM_VTABLE macro.
24386 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
24387 Added some more needed structs and constants.
24389 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
24390 Jacek Caban <jack@itma.pwr.wroc.pl>
24391 Implemented IsOS function.
24393 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
24394 Correct tooltips behavior.
24396 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
24397 Added 2 more bus types.
24399 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
24400 Repect the width of both the src and dst when calculating how many
24401 pixels to copy in a dib <-> bmp operation.
24403 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
24404 Define -install_name for dynamics libraries to prevent usage of
24407 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
24408 Prevent listview from crashing when a null sort function is passed to
24411 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
24412 Speed up mixing and unmixing by moving sample size and buffer wrap
24413 tests to outside the loop. The code is not as compact or pretty but
24414 it should be faster.
24416 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
24417 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
24418 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24419 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
24420 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
24421 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
24422 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
24423 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
24424 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
24425 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
24426 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
24427 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
24428 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
24429 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24430 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
24431 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
24432 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
24433 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
24434 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
24435 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
24436 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
24437 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
24438 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
24439 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
24440 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
24441 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
24442 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
24443 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
24444 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
24445 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
24446 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
24447 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
24448 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
24449 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
24450 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
24451 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24452 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
24453 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
24454 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
24455 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
24456 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24457 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
24458 dlls/winmm/wineoss/audio.c, include/objbase.h:
24459 Get rid of the non-standard ICOM_VFIELD macro.
24461 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
24462 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
24463 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
24464 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
24465 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
24466 include/dmusics.h, include/dpaddr.h, include/dplay.h,
24467 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
24468 include/dsound.h, include/dxdiag.h, include/dxfile.h,
24469 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
24470 include/mediaobj.h, include/objbase.h, include/oledlg.h,
24471 include/shlobj.h, include/shlwapi.h, include/vfw.h:
24472 Get rid of the non-standard ICOM_DEFINE macro.
24474 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
24475 Robert Reif <reif@earthlink.net>
24476 Start cleaning up error messages.
24477 Don't print verbose info unless in interactive mode or debugging.
24479 * configure, configure.ac:
24480 Automatically disable 16-bit support in the PE build.
24482 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
24483 Use builtin msi.dll.
24485 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
24486 Added tests for CryptEnumProviders.
24488 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
24489 Cleanup A->W cross call in CryptEnumProviders.
24491 2004-08-11 Alexandre Julliard <julliard@winehq.com>
24493 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
24494 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
24495 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
24496 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
24497 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
24498 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
24499 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
24500 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
24501 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
24502 dlls/user/Makefile.in, dlls/version/Makefile.in,
24503 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
24504 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
24505 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
24506 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
24507 Avoid some non-portable makefile constructs, and get rid of the
24510 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
24511 Update the dlls section.
24513 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
24514 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
24515 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
24516 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
24517 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
24518 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
24519 Hans Leidekker <hans@it.vu.nl>
24520 Fix signed/unsigned comparison warnings.
24522 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
24523 programs/Makefile.in, programs/avitools/Makefile.in,
24524 programs/make_progs, programs/winetest/Makefile.in:
24525 Avoid some non-portable makefile constructs.
24527 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
24528 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
24529 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
24530 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
24531 not always up-to-date.
24533 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
24534 Francois Gouget <fgouget@free.fr>
24535 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
24538 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
24539 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
24540 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
24541 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
24542 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
24543 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
24544 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
24545 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
24546 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
24547 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
24548 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
24549 include/amvideo.h, include/austream.h, include/comcat.h,
24550 include/ddstream.h, include/dispex.h, include/docobj.h,
24551 include/exdisp.h, include/mlang.h, include/mmstream.h,
24552 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
24553 include/pstore.h, include/servprov.h, include/shldisp.h,
24554 include/shobjidl.h, include/strmif.h, include/unknwn.h,
24555 include/urlmon.h, tools/widl/header.c:
24556 Francois Gouget <fgouget@free.fr>
24557 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
24558 as is done in the Windows headers.
24559 Add #define COBJMACROS where needed in Wine.
24560 Fixes the compilation of the oleaut32/tests/olefont.c and
24561 urlmon/tests/url.c conformance tests with the Windows headers.
24563 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
24564 Francois Gouget <fgouget@free.fr>
24565 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
24566 needed as it is defined by the Wine headers.
24567 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
24568 Wine MSVCRT headers or the Windows ones. In the latter case:
24569 - don't try to include the Wine-specific msvcrt headers
24570 - skip all the headers.c tests since there's no MSVCRT_* symbols to
24573 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
24574 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
24575 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
24576 Francois Gouget <fgouget@free.fr>
24577 Add some missing definitions to mmreg.h.
24578 Add #define NOBITMAP where needed in the Wine sources.
24579 Fixes the compilation of msacm/tests/msacm.c with the Windows
24582 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
24583 Don't include wine/debug.h when compiling on Windows.
24584 GetCPInfoExA() is missing on some Windows platforms, load it
24587 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
24588 Huw Davies <huw@codeweavers.com>
24589 Don't try to rotate bitmap fonts.
24591 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
24592 include/mlang.idl, programs/winetest/Makefile.in:
24593 Dmitry Timoshkov <dmitry@codeweavers.com>
24594 - add stubbed support for IEnumScript interface
24595 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
24596 return required target length if the target buffer is NULL
24597 - add the tests for all the above
24598 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
24600 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
24601 Program Files directory should not be in windows directory.
24603 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
24604 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
24607 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
24608 Fix maskblt to work with any set of rops and to also take into account
24609 the current brush. It also now works if the mask bitmap is already
24610 selected into a dc.
24612 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
24613 Ever since win98 pattern brushes have been able to be larger than 8x8
24614 pixels, so remove this restriction.
24616 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
24617 Francois Gouget <fgouget@free.fr>
24618 Define _WIN32_WINNT otherwise we are missing some definitions with the
24621 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
24622 Only print out verbose information when in interactive mode.
24624 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
24625 Only printout information when in interactive mode.
24627 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24628 Don't ever return a bitmap font if the driver can't use it.
24630 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
24631 Only copy number of bytes specified up to size of DevCaps structure.
24633 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
24634 Steven Edwards <steven_ed4153@yahoo.com>
24635 Implemented AtlModuleTerm.
24637 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
24638 Fixed a bug where freqAdjust was not being updated properly when the
24639 primary buffer format changed.
24641 * configure, configure.ac, dlls/ole32/Makefile.in,
24642 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
24643 dlls/ole32/tests/storage32.c:
24644 Mike McCormack <mike@codeweavers.com>
24645 Added a test for stat'ing a memory based storage file.
24647 2004-08-10 Alexandre Julliard <julliard@winehq.com>
24649 * dlls/kernel/atom.c, dlls/kernel/computername.c,
24650 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
24651 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
24652 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
24653 Hans Leidekker <hans@it.vu.nl>
24654 Fix signed/unsigned comparison warnings.
24656 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
24657 Avoid holding x11drv lock while calling function that grabs gdi
24658 lock. Prevents potential deadly embrace.
24660 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
24661 Handle EINTR when polling.
24663 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24664 We don't currently support horizontal stretching of bitmap fonts, so
24665 we should ignore lfWidth.
24667 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
24668 stat on memory storage should return a NULL name, not "".
24670 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24671 Fix the processing of the lpszHeaders field in HttpSendRequest.
24673 2004-08-09 Alexandre Julliard <julliard@winehq.com>
24675 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
24676 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
24677 Hans Leidekker <hans@it.vu.nl>
24678 Fix signed/unsigned comparison warnings.
24680 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
24681 Fix EXEC function 01 (load but don't execute): initial ax has to be on
24684 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
24685 Fixed drive mapping in GET ALLOCATION.
24687 * controls/button.c, dlls/user/tests/msg.c:
24688 Dmitry Timoshkov <dmitry@codeweavers.com>
24689 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
24691 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24692 GetCharABCWidths should fail for non-scalable fonts.
24694 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
24695 Fix TOOLBAR_DrawMasked to correctly use image list mask.
24697 * controls/listbox.c:
24698 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
24699 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
24700 LB_SELECTSTRING handler so that the caret moves to the index and item
24703 * dlls/shell32/shell32_main.c:
24704 Jon Griffiths <jon_p_griffiths@yahoo.com>
24705 Delete the about dialog font when the dialog is closed.
24707 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
24708 Francois Gouget <fgouget@codeweavers.com>
24709 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
24710 given two distinct pointers.
24712 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24713 Updated translation.
24715 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
24716 Implement A->W call for SetNamedSecurityInfo.
24718 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
24719 Stefan Leichter <Stefan.Leichter@camLine.com>
24720 Added stub for CertFindCertificateInStore.
24722 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24723 Fix compilation of winmm tests.
24725 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24726 Try harder to match to a font if the family name is matches, but the
24729 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
24730 Use correct dialog title for Wizard 97 and correctly display header
24731 bitmap for old-style Wizard 97.
24733 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
24734 Make CryptEnumProvidersA pcbProvName parameter contain the correct
24735 size of the provider name on return.
24737 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
24738 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
24739 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
24740 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
24741 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
24742 Hans Leidekker <hans@it.vu.nl>
24743 Fix signed/unsigned comparison warnings.
24745 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
24746 Move watermark and header bitmap loading code from
24747 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
24748 and call this function from property sheet's dialog procedure.
24750 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
24751 Mike McCormack <mike@codeweavers.com>
24752 Use Heap function in preference to malloc/free.
24754 * dlls/advapi32/security.c, include/winbase.h:
24755 Mike McCormack <mike@codeweavers.com>
24756 Fix definition of LookupPrivilegeNameW and declare it.
24758 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24759 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
24760 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
24761 Mike McCormack <mike@codeweavers.com>
24762 Fix warnings generated with -Wsign-compare.
24764 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24765 Break and default char are both relative to first char in the winfnt
24768 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
24769 Mike McCormack <mike@codeweavers.com>
24772 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
24773 Hans Leidekker <hans@it.vu.nl>
24774 Fix signed/unsigned comparison warnings.
24776 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
24777 Fix alloc failure check in CryptEnumProvidersW.
24779 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
24780 programs/msiexec/version.rc:
24781 Mike McCormack <mike@codeweavers.com>
24782 Added a version resource.
24784 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
24785 Do not initialize variables before going into the Render short-cut.
24787 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24788 module->addr_sorttab may be NULL due to a hack in
24789 elf_new_wine_thunks.
24791 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
24792 Robert Reif <reif@earthlink.net>
24793 Test different primary buffer formats while keeping the secondary
24794 buffer format constant.
24796 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24797 Marcus Meissner <marcus@jet.franken.de>
24798 Marked some functions in debughlp as static.
24799 Do not use REFIID as return, but IID*.
24801 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
24802 Default DesktopDoubleBuffered to true.
24804 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
24805 Only trace FOURCC handler when one is specified
24807 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
24808 dlls/advapi32/tests/security.c:
24809 Mike McCormack <mike@codeweavers.com>
24810 Added a test for ConvertSidToStringSidW.
24812 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24813 Mike McCormack <mike@codeweavers.com>
24814 Implemented ConvertSidToStringSidA/W.
24816 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
24817 dlls/winmm/tests/mixer.c:
24818 Robert Reif <reif@earthlink.net>
24819 Added some mixer tests.
24821 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
24822 Translation update.
24824 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
24825 Translation update.
24827 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
24828 Translation update.
24830 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
24831 Change MIXER_GetDev to take pointer to returned address pointer and
24832 return one of 3 possible return values rather than an address or
24835 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
24836 Added missing define.
24838 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24839 Update WinXP version to SP2.
24841 2004-08-06 Alexandre Julliard <julliard@winehq.com>
24843 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
24844 dlls/comctl32/syslink.c, include/commctrl.h:
24845 Thomas Weidenmüller <w3seek@reactos.org>
24846 Implemented syslink control.
24848 * programs/winemine/De.rc, programs/winemine/En.rc,
24849 programs/winemine/Es.rc, programs/winemine/Fr.rc,
24850 programs/winemine/It.rc, programs/winemine/Nl.rc,
24851 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
24852 programs/winemine/Ru.rc, programs/winemine/Si.rc,
24853 programs/winemine/main.c, programs/winemine/resource.h,
24854 programs/winemine/rsrc.rc:
24855 Jacek Caban<jack@itma.pwr.wroc.pl>
24856 - Added Polish translation.
24857 - Moved const "Nobody" string to resources to make translation
24860 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
24861 dlls/x11drv/xrender.c:
24862 Huw Davies <huw@codeweavers.com>
24863 Actually pass the blend function on to the graphics driver.
24865 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24866 Don't leak cache imagelists on exit.
24868 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
24869 Add another test for InternetCrackUrlW.
24871 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
24872 Fix the dwUrlPathLength returned by InternetCrackUrl when
24873 lpszExtraInfo is null.
24875 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
24876 Added CAPS2 structures.
24878 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
24880 Dmitry Timoshkov <dmitry@codeweavers.com>
24881 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
24882 and IsConvertINetStringAvailable by moving common code around, add a
24883 stub for ConvertINetString.
24885 * include/pstore.h, include/pstore.idl:
24886 Mike McCormack <mike@codeweavers.com>
24887 Fix declaration of OpenItem.
24889 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24890 Maintain a cache (currently of up to 10) of unused fonts. This speeds
24891 up apps that repeatedly recreate the same font.
24893 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
24894 Implement A->W call for GetNamedSecurityInfo.
24896 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
24897 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
24898 Christian Costa <titan.costa@wanadoo.fr>
24899 Implemented IDirect3DDevice{2,3}::GetLightState.
24900 Fixed traces in execute buffers.
24901 Updated copyright info.
24903 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
24904 Mike McCormack <mike@codeweavers.com>
24905 Fix warnings found with -Wsign-compare.
24907 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
24908 Robert Reif <reif@earthlink.net>
24909 Adds debug name to remaining critical sections.
24911 2004-08-04 Alexandre Julliard <julliard@winehq.com>
24913 * configure, configure.ac, dlls/oleaut32/Makefile.in,
24914 dlls/oleaut32/olepicture.c, include/config.h.in:
24915 Huw Davies <huw@codeweavers.com>
24916 dlopen libungif and libjpeg.
24918 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
24919 Markus Amsler <markus.amsler@oribi.org>
24920 Pass debug exceptions to winedos.
24922 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
24923 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
24924 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
24925 dlls/mlang/tests/mlang.c:
24926 Dmitry Timoshkov <dmitry@codeweavers.com>
24927 Mike McCormack <mike@codeweavers.com>
24928 Added an implementation of mlang.dll and test cases for it.
24930 * programs/progman/Es.rc, programs/progman/rsrc.rc,
24931 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
24932 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24933 Updated some Spanish translations.
24935 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
24936 Destroy associated listview when IShellView is destroyed.
24938 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24939 Convert gdi font list to use list.h.
24941 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
24942 Updated the German translation.
24944 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
24945 Added top-down dib support to AlphaBlend.
24947 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
24948 Dmitry Timoshkov <dmitry@codeweavers.com>
24949 Added CLSID and IIDs for mlang.
24951 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
24952 include/winternl.h:
24953 Mike McCormack <mike@codeweavers.com>
24954 Moved FlushInstructionCache to ntdll.
24956 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
24957 Robert Reif <reif@earthlink.net>
24958 Add CRITICAL_SECTION debug info.
24960 2004-08-02 Alexandre Julliard <julliard@winehq.com>
24962 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
24963 dlls/winmm/tests/winmm_test.h:
24964 Francois Gouget <fgouget@codeweavers.com>
24965 Play back what has been recorded when in interactive mode so that the
24966 user can verify that the recording is correct.
24968 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
24969 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
24970 (based on a patch by Dmitry Timoshkov).
24972 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
24973 - add S3TC support to BltFast (fixes NOLF)
24974 - proper surface unlocking in case of error in the Blt case
24976 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
24977 Cleanup A->W cross calls.
24979 * include/commctrl.h, dlls/comctl32/progress.c:
24980 Thomas Weidenmueller <wine-patches@reactsoft.com>
24981 Added support for PBS_MARQUEE style.
24983 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
24984 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
24985 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
24986 Huw Davies <huw@codeweavers.com>
24987 Implement AlphaBlend using the XRENDER extension.
24989 * dlls/advapi32/crypt.c:
24990 Fixed some more freeing issues in CryptAcquireContextA.
24992 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
24993 Use ShellExecute instead of CreateProcess in run dialog.
24995 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24996 Robert Shearman <rob@codeweavers.com>
24997 - Add static to non-exported marshal functions.
24998 - Remove unused marshal functions.
24999 - Rename several RPC functions.
25001 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
25002 Avoid using round(), which is unportable.
25004 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25005 dlls/ole32/marshal.c:
25006 Mike Hearn <mh@codeweavers.com>
25007 Disconnect proxies at COM shutdown to release the corresponding
25010 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
25011 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
25013 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25014 Check the return value of IDirectSoundImpl_Create() to detect errors.
25015 Always set *ppDS to NULL in case of error.
25017 * dlls/ddraw/d3dexecutebuffer.c:
25018 Christian Costa <titan.costa@wanadoo.fr>
25019 Fixed D3DOP_STATELIGHT opcode.
25020 Implemented _dump_D3DEXECUTEBUFFERDESC.
25022 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
25023 Check return value of get_bbox().
25025 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
25026 Replaced undefined C expression.
25028 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
25029 Replaced incorrect C comparison construct.
25031 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25032 Create toolbar with a not zero default size, it allows applications
25033 which check toolbar size before adding buttons to it work.
25035 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
25036 Implemented PSM_INDEXTOHWND.
25038 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
25039 Christian Costa <titan.costa@wanadoo.fr>
25040 Moved libtxc_dxt definitions into ddraw headers.
25042 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25043 - Fix compilation on boxes without OpenGL installed.
25044 - Print the warning message only once.
25046 2004-07-30 Alexandre Julliard <julliard@winehq.com>
25048 * configure, configure.ac, dlls/ddraw/d3d_private.h,
25049 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
25050 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
25051 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
25052 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
25053 include/config.h.in:
25054 Christian Costa <titan.costa@wanadoo.fr>
25055 Added native and emulated S3TC support.
25057 * programs/wcmd/builtins.c:
25058 Fixed bug with % signs in help output (reported by Henning Gerhardt).
25060 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
25061 Fix dll version detection.
25063 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
25064 Don't marshal IClassFactory into the local server pipe until we have
25065 connected, otherwise we might end up with stubs that are never used.
25067 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
25068 Disconnect the server object from the stub on stub destruction.
25070 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
25071 Mike Hearn <mh@codeweavers.com>
25072 Fix infinite loops by checking the return value of _invoke_onereq and
25073 bailing appropriately.
25075 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
25076 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25077 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25078 dlls/dsound/tests/dsound_test.h:
25079 Robert Reif <reif@earthlink.net>
25080 Refactored common test code into subroutines.
25081 Added tests for correct Compact behavior.
25082 Added tests for all possible IDirectSound[8] creation modes with good
25084 Split dsound.c and ds3d.c into separate files for IDirectSound and
25085 IDirectSound8 interfaces and added code to not execute IDirectSound8
25086 tests when run with a dsound.dll of version 7 or earlier. We should
25087 now be able to run these tests on a Windows system with DX7 or earlier
25090 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
25091 Added error checking to IDirectSound_Compact.
25092 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
25095 * programs/msiexec/msiexec.c:
25096 Vincent Béron <vberon@mecano.gme.usherb.ca>
25097 Refactor some other code in msiexec.
25099 * dlls/imagehlp/imagehlp_main.c:
25100 Thomas Weidenmueller <wine-patches@reactsoft.com>
25101 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
25102 submitting a rough draft.
25104 * programs/msiexec/msiexec.c:
25105 Vincent Béron <vberon@mecano.gme.usherb.ca>
25106 Refactor some of the string processing in msiexec.
25108 * dlls/richedit/richedit.c, include/richedit.h:
25109 Jacek Caban<jack@itma.pwr.wroc.pl>
25110 Added EM_SCROLLCARET definition in include/richedit.h and handling in
25113 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
25114 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
25115 programs/winecfg/Ru.rc:
25116 James Hawkins <truiken@gmail.com>
25117 Under the Drives tab, remove the 'Windows Drive' section.
25119 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
25120 Henning Gerhardt <henning.gerhardt@web.de>
25121 Added a German translation to wcmd.
25123 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
25124 include/winternl.h:
25125 Added support for getting and setting the UI language.
25127 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
25128 Process sibling keys iteratively, thereby preventing exhaustion of the
25131 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
25132 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
25133 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
25134 programs/winecfg/main.c, programs/winecfg/resource.h,
25135 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
25136 James Hawkins <truiken@gmail.com>
25137 Rename X11 Driver tab of winecfg to Graphics.
25139 * programs/msiexec/msiexec.c:
25140 Vincent Béron <vberon@mecano.gme.usherb.ca>
25141 Implement proper properties handling on the commandline in msiexec.
25143 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25144 Fixed a potential double call to CRYPT_Free on variable "temp".
25146 * configure, configure.ac, dlls/rsabase/Makefile.in,
25147 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
25148 dlls/rsabase/tests/rsabase.c:
25149 Michael Jung <mjung@iss.tu-darmstadt.de>
25150 Added a tiny unit test for rsabase.dll.
25152 * tools/Makefile.in, tools/wine.desktop:
25153 Christian Neumair <chris@gnome-de.org>
25154 Added support for the freedesktop.org MIME system.
25156 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
25157 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
25158 dlls/ole32/oleproxy.c:
25159 Jeroen Janssen <japj@xs4all.nl>
25160 Updated some MSDN links in the code.
25162 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
25163 Emit fixme for known local wrong behaviour.
25165 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
25166 Added German resources for devenum.
25168 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
25169 Use correct calling convention for the custom action handlers.
25171 2004-07-29 Alexandre Julliard <julliard@winehq.com>
25173 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
25174 Make the msistring_makehash return something other than just 1 or
25175 0. Also handle the case where the string or stored string is null.
25177 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
25178 Add REST_NONLEGACYSHELLMODE policy.
25180 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
25181 Mike Hearn <mh@codeweavers.com>
25182 Implement disconnect for proxies so that stubs are properly
25185 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
25186 Change the NT service pack version from 6 to 6a, correct win2k3 name.
25188 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
25189 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
25190 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
25191 James Hawkins <truiken@gmail.com>
25192 Removed the 'Windows Look:' option from winecfg.
25194 * programs/msiexec/msiexec.c:
25195 Vincent Béron <vberon@mecano.gme.usherb.ca>
25196 In the absence of any other option to msiexec, treat the commandline
25197 as a package name to install.
25199 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
25200 Document wrong behaviour for IRunningObjectTable.
25202 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
25203 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
25204 stub already exists.
25206 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
25207 Fix some inaccuracies in a comment and reformat.
25209 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
25210 Robert Shearman <rob@codeweavers.com>
25211 Add a comment on the SendReceive behaviour. Improve two others.
25213 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
25214 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
25215 Marcelo Duarte <wine-devel@bol.com.br>
25216 Localization of devenum to Portuguese and minor corrections.
25218 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
25219 Add DCOM documentation to developers guide.
25221 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
25222 programs/msiexec/msiexec.c:
25223 Vincent Béron <vberon@mecano.gme.usherb.ca>
25224 Implement patching in msiexec.
25226 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
25227 Include declarations needed for developing cryptographic service
25230 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
25231 Fix parsing of string literals.
25233 * programs/winecfg/En.rc, programs/winecfg/It.rc,
25234 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
25235 James Hawkins <truiken@gmail.com>
25236 Remove the UseTakeFocus option from winecfg.
25238 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
25239 Fix c2man for the case where function parameters are on more than one
25242 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
25243 Documentation for Wine client-side server interface.
25245 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
25246 Use "LD" instead of "ld" in winebuild to be able to use a different ld
25249 2004-07-24 Alexandre Julliard <julliard@winehq.com>
25251 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
25252 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
25254 Removed a couple of unnecessary version checks.
25256 * libs/wine/mmap.c:
25257 Reserve the DOS area in mmap_init if it wasn't already done by the
25260 * programs/msiexec/msiexec.c:
25261 Vincent Béron <vberon@mecano.gme.usherb.ca>
25262 Improve msiexec usage prompt.
25264 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
25265 Michael Jung <mjung@iss.tu-darmstadt.de>
25266 - Changed some FIXMEs to TRACEs, since they report on a problem in the
25267 way the client uses the dll rather than in the dll itself.
25268 - Cover the case, when the pszProvider parameter points to an empty
25270 - Fixed some imprecisions in error reporting.
25271 - Removed the "wine_todo's" arround the corresponding unit-tests.
25273 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
25274 Modified EDIT_WM_Char() to restrict keying in of letters other than
25275 numbers when ES_NUMBER style is set.
25277 2004-07-23 Alexandre Julliard <julliard@winehq.com>
25279 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
25280 programs/msiexec/msiexec.h:
25281 Vincent Béron <vberon@mecano.gme.usherb.ca>
25282 Implement logging in msiexec.
25283 Correct MsiEnableLog{A,W} prototype.
25285 * include/msi.h, programs/msiexec/msiexec.c:
25286 Vincent Béron <vberon@mecano.gme.usherb.ca>
25287 Implement the UI level change part of msiexec.
25289 * programs/msiexec/msiexec.c:
25290 Vincent Béron <vberon@mecano.gme.usherb.ca>
25291 Add the correct default mode to the repair option.
25293 * programs/msiexec/msiexec.c:
25294 Vincent Béron <vberon@mecano.gme.usherb.ca>
25295 Dump (via TRACEs) all the arguments of msiexec.
25297 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25298 Remove last winedefault.reg reference in the code.
25300 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
25301 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
25302 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
25303 programs/wcmd/Si.rc:
25304 Francois Gouget <fgouget@free.fr>
25305 Assorted spelling fixes.
25307 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
25308 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
25309 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
25310 Francois Gouget <fgouget@codeweavers.com>
25311 Added bytes_to_mmtime() to convert the stream position from bytes to
25312 the requested MMTIME format. This function should be identical in all
25314 Remove the corresponding code from wodGetPosition() and
25315 widGetPosition() and use bytes_to_mmtime() instead.
25316 bytes_to_mmtime() uses no floating-point arithmetic to compute
25317 TIME_SMPTE and no longer uses round(). It should have no integer
25320 * include/msi.h, programs/msiexec/msiexec.c,
25321 programs/msiexec/msiexec.h:
25322 Vincent Béron <vberon@mecano.gme.usherb.ca>
25323 Implement the advertise part of msiexec.
25325 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
25326 Implement INTERNET_OPTION_CONNECTED_STATE.
25328 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
25329 programs/notepad/De.rc:
25330 Marcelo Duarte <wine-devel@bol.com.br>
25331 French translation and other adjustments.
25333 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
25334 Small cleanup in IDirectSoundBufferImpl_SetPan().
25336 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
25337 Check that modifying the secondary buffer volume/pan does not change
25338 the primary buffer's volume and pan.
25340 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
25341 Set RPC data representation.
25343 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
25344 Mike Hearn <mh@codeweavers.com>
25345 Pass -Embedding switch to EXE servers, more tracing.
25347 * dlls/kernel/resource16.c:
25348 Avoid lvalue casts (based on a patch by Marcus Meissner).
25350 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
25351 Added Italian strings.
25353 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
25354 dlls/dsound/mixer.c, dlls/dsound/primary.c:
25355 Francois Gouget <fgouget@codeweavers.com>
25356 Fix the volume and balance of primary buffers so it is the system's
25357 volume and balance, like on Windows.
25359 * dlls/winmm/tests/winmm_test.h:
25360 Francois Gouget <fgouget@codeweavers.com>
25361 Sort the winmm test formats by increasing sampling rate.
25363 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
25364 Test waveInGetDevCapsW.
25366 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25367 Windows 95 doesn't support waveOutGetDevCapsW.
25369 2004-07-22 Alexandre Julliard <julliard@winehq.com>
25371 * dlls/msvcrt20/msvcrt20.spec:
25372 Removed some functions that don't exist in msvcrt20 (reported by Jan
25375 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
25376 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
25377 Robert Shearman <rob@codeweavers.com>
25378 - Remove unneeded STUBMGR_Start call.
25379 - Cleanup compobj_private.h.
25381 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
25382 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
25385 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
25386 Fixed up some small problems in the German string table.
25388 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
25389 Marcus Meissner <marcus@jet.franken.de>
25390 Fixed 2 more casted lvalue issues.
25392 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
25393 - Remove the -u option, the URL is in a resource now.
25394 - Reset the WINETEST_* environmental variables to their defaults
25395 before forking the tests.
25396 - Add the -e option to optionally preserve the environment.
25398 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
25400 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
25401 dlls/dsound/tests/dsound.c:
25402 Robert Reif <reif@earthlink.net>
25403 Downgrade tests to DX8 level so it can build on all windows
25406 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
25407 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
25408 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
25409 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
25410 Henning Gerhardt <henning.gerhardt@web.de>
25411 Minor fixes and updates to the German resource files.
25413 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
25414 Rob Shearman <rob@codeweavers.com>
25415 Implement StdMarshal::ReleaseMarshalData.
25417 * configure, configure.ac, libs/wine/Makefile.in:
25418 Emmanuel Maillard <e.rsz@libertysurf.fr>
25419 Set segment address of wine executable and libwine.dylib on Darwin.
25421 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
25422 programs/winecfg/winecfg.rc:
25423 Ivan Leo Puoti <puoti@inwind.it>
25424 Added Italian resources.
25426 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
25427 Draw underline and strikeout lines in the non-xrender cases too.
25429 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
25430 Include the dsound tests.
25432 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
25433 Unref stub after invoking on it.
25435 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
25436 Remove uses of the cast-as-lvalue GCC extension which has been
25439 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
25440 Michael Jung <mjung@iss.tu-darmstadt.de>
25441 - Fixed a problem with dwProvType values greater than 99 in
25442 CRYPT_GetTypeKeyName.
25443 - Fixed error reporting in the case of dwProvType == 0.
25444 - Removed "todo_wine" from the corresponding unit test.
25446 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
25447 Make tmUnderlined and tmStruckOut reflect the values used to create
25450 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
25451 Dump DirectSound capabilities flags.
25453 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
25454 dlls/dxguid/dxguid.c:
25455 Robert Reif <reif@earthlink.net>
25456 Removes dsconf IIDs from dxguid.lib.
25457 Fixes propset files for missing IIDs.
25459 2004-07-21 Alexandre Julliard <julliard@winehq.com>
25461 * documentation/PACKAGING, documentation/configuring.sgml,
25462 documentation/implementation.sgml, documentation/multimedia.sgml,
25463 documentation/printing.sgml, documentation/registry.sgml:
25464 Ivan Leo Puoti <puoti@inwind.it>
25465 Remove references to debugmsg and winedefault.reg.
25467 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
25468 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
25469 Ivan Leo Puoti <puoti@inwind.it>
25470 Added Italian resources.
25472 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
25473 Fix CreateMappedBitmap for palette-less bitmaps.
25475 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
25476 - Properly calculate caption length when converting multi-byte string
25477 to wide character one.
25478 - Wizard contents shouldn't be moved by the size of watermark bitmap.
25479 - Fix PSH_WIZARD97_[NEW/OLD] checks.
25480 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
25481 blit only the part that fits into the dialog.
25483 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
25484 HttpQueryInfo returns buffer length including null terminator on
25485 insufficient buffer length and buffer length excluding null terminator
25487 - Fix HTTP_HttpQueryInfoW for these semantics.
25488 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
25489 to WideCharToMultiByte.
25491 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
25492 Unicode file dialogs send and receive unicode messages.
25494 * programs/regedit/De.rc, programs/regedit/Fr.rc,
25495 programs/regedit/It.rc:
25496 Marcelo Duarte <wine-devel@bol.com.br>
25497 Visual updates and translations for regedit.
25499 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
25500 dlls/advapi32/tests/crypt.c:
25501 Michael Jung <mjung@iss.tu-darmstadt.de>
25502 Added some unit tests for the CryptAcquireContext API function.
25504 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
25505 Fix misleading warning ole CoGetClassObject.
25507 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
25508 Rewrite cookies to use shared list.h list code.
25510 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
25511 Fix HTTP POST requests.
25513 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
25514 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
25515 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
25516 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
25517 dlls/gdi/pen.c, dlls/gdi/region.c:
25518 Moved all files from the objects/ directory to dlls/gdi.
25519 Merged text.c into font.c and dcvalues.c into dc.c.
25521 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
25522 Moved LineDDA implementation to dlls/gdi/painting.c.
25524 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
25525 Make sure we won't get an overflow in check_position() even if we play
25528 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
25529 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
25530 Robert Reif <reif@earthlink.net>
25531 Save enumerated GUIDs in a global array so they persist after
25533 White space cleanup.
25534 Add tests for opening default devices.
25536 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
25537 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
25539 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
25540 Robert Reif <reif@earthlink.net>
25541 Adds *GetDevCapsW bad pointer check.
25542 Adds waveOutGetDevCapsW test.
25544 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
25545 include/activscp.idl, include/dispex.h, include/dispex.idl:
25546 Kevin Koltzau <kevin@plop.org>
25547 Add idl files required for scripting.
25549 * configure, configure.ac, include/config.h.in, loader/pthread.c:
25550 Emmanuel Maillard <e.rsz@libertysurf.fr>
25551 wine_pthread_init_thread: retrieve the stack info on Darwin.
25553 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
25554 Marcelo Duarte <wine-devel@bol.com.br>
25555 Visual updates to Winecfg.
25557 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
25558 Filip Navara <xnavara@volny.cz>
25559 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
25560 - Fallback implementation in waveOut[Un]PrepareHeader.
25562 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
25563 Fix wine.userreg name (spotted by Dave Washburn).
25565 2004-07-20 Alexandre Julliard <julliard@winehq.com>
25567 * include/win.h, windows/win.c, windows/winpos.c:
25568 Get rid of window region on the client side.
25570 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
25571 server/request.h, server/trace.c, server/user.h, server/window.c,
25573 Moved the WindowFromPoint functionality to the server so that we can
25574 properly take into account the window region.
25576 * dlls/kernel/format_msg.c:
25577 Rewrote load_messageA/W to deal properly with multibyte characters.
25579 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
25580 Revert my previous incorrect check_position() patch: Windows returns
25581 exactly the number of samples/bytes played (no plus one there).
25582 Modify check_position() to work off the actual number of bytes as
25583 calculated by wave_generate_la(). This fixes problems due to rounding
25584 when duration is not a neat integer.
25585 Round up the frame field when checking TIME_SMPTE.
25587 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
25588 dlls/user/tests/text.c:
25589 Zach Gorman <zach@archetypeauction.com>
25590 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
25591 in MM_HIENGLISH mapping mode.
25593 * programs/progman/De.rc, programs/progman/rsrc.rc:
25594 Henning Gerhardt <henning.gerhardt@web.de>
25595 Updated the German translation.
25597 * tools/wrc/parser.y:
25598 Fixed handling of LANGUAGE statement for message tables (found by
25601 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25602 Notify when position format not supported.
25603 Test that position is 0 at start.
25605 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
25606 If the data table for a called action does not exist (for example
25607 CreateFolders wants a CreateFolder table to read the data from) do not
25608 fail, instead just do not perform the action.
25610 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
25611 Call wine_cp_wcstombs() to retrieve actual length of buffer before
25614 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
25615 Fix string length return from HttpQueryInfoA.
25617 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
25618 Make STARTUPINFO.lpDesktop tests pass on NT.
25620 2004-07-19 Alexandre Julliard <julliard@winehq.com>
25622 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25623 dlls/wininet/internet.h, dlls/wininet/utility.c:
25624 Mike McCormack <mike@codeweavers.com>
25625 Use pointers internally and refcount all objects.
25627 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
25628 Hans Leidekker <hans@it.vu.nl>
25629 Set VersionMsi property.
25630 Accept a dot in a number value.
25632 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
25633 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
25634 Mike Hearn <mh@codeweavers.com>
25635 Add some test cases for _wputenv, fix deletion of non-existent
25636 environment variables, return -1 on error.
25638 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
25639 Set the top_popup global variable to zero in MENU_ExitTracking(),
25640 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
25643 * dlls/winmm/winealsa/audio.c:
25644 Francois Gouget <fgouget@codeweavers.com>
25645 Check that we are still playing in wodUpdatePlayedTotal(). If not,
25646 then the value returned by snd_pcm_delay() is not usable so assume
25647 delay=0. This gets the winmm test to complete in interactive mode with
25650 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
25651 Make the listener/sound position update duration and TIME_SLICE
25653 Set the sound and listener velocity and increase the sound source
25654 velocity so we may get some doppler effect.
25655 Added some traces so one can monitor the listener/sound positions with
25658 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
25659 In interactive mode, check that the tone duration is within 10% of the
25662 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
25663 programs/msiexec/msiexec.c:
25664 Vincent Béron <vberon@mecano.gme.usherb.ca>
25665 Implement the repair mechanism in msiexec, and stub it out in
25668 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
25669 Honour INTERNET_FLAG_NO_COOKIES.
25671 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
25672 Build wine-pthread on Darwin.
25674 * dlls/wininet/http.c, dlls/wininet/internet.h:
25675 Robert Shearman <rob@codeweavers.com>
25676 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
25677 actual headers received, not just reconstituting them from processed
25680 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
25681 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
25682 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
25683 Marcelo Duarte <wine-devel@bol.com.br>
25684 Update localization for Portuguese language.
25686 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
25687 Fix the check_position() test: on Windows waveOutGetPosition() returns
25688 the number of samples played plus one (also one extra sample for the
25691 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
25692 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
25693 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
25694 Francois Gouget <fgouget@codeweavers.com>
25695 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
25696 Fixes the corresponding winmm conformance test.
25698 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
25699 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
25700 Robert Reif <reif@earthlink.net>
25701 Do initialization to match windows behavior (with test).
25703 * programs/msiexec/msiexec.c:
25704 Vincent Béron <vberon@mecano.gme.usherb.ca>
25705 Cleanup of the properties last space removal, since it can be used not
25708 * configure, configure.ac, programs/Makefile.in,
25709 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
25710 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
25711 Vincent Béron <vberon@mecano.gme.usherb.ca>
25712 First draft for a msiexec.exe replacement.
25714 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
25715 Create ~/.wine if not present during wineinstall.
25717 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
25718 Better fix for collate icon behavior.
25720 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
25721 Mike McCormack <mike@codeweavers.com>
25722 Fix the return code of MsiDatabaseOpenView.
25724 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
25725 Fixes the right bugs and keeps intent of test.
25726 Adds more reference count checks.
25728 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
25729 Henning Gerhardt <henning.gerhardt@web.de>
25730 Added a German translation for WineMine.
25732 * programs/regedit/De.rc:
25733 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
25734 Added some German translations.
25736 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
25737 Remove implementation of NtCurrentTeb for ppc host.
25739 * dlls/shlwapi/shlwapi.spec:
25740 Stefan Leichter <Stefan.Leichter@camLine.com>
25741 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
25742 kernel32.ExpandEnvironmentStringsA/W.
25744 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
25745 Fix size return from InternetGetCookieW.
25747 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
25748 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
25751 2004-07-16 Alexandre Julliard <julliard@winehq.com>
25753 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
25755 ----------------------------------------------------------------
25756 2004-07-16 Alexandre Julliard <julliard@winehq.com>
25758 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25759 Implemented GetUIVersion (based on a patch by Stefan Leichter).
25761 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25762 Don't try to create a IDirectSound3DBuffer, partly to keep this test
25763 simple and partly because it's going to fail since we did not request
25764 DSBCAPS_CTRL3D. Fixes a crash on Windows.
25765 Don't request unneeded caps.
25767 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
25768 System default locale in Windows determines the ANSI encoding
25769 (LC_CTYPE on Unix).
25771 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
25772 Fixed collate icon behavior.
25774 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25775 Get and print the DirectSound primary buffer volume.
25777 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
25778 Francois Gouget <fgouget@codeweavers.com>
25779 Keep track of how much has been played and get rid of last_pos. This
25780 fixes a bug where buffer_service() would not detect that everything
25782 Check that the actual sound duration was within 10% of the expected
25784 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
25785 not divide BUFFER_LEN to spice things up a bit.
25787 * dlls/user/tests/dialog.c:
25788 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
25789 Added regression test for WM_NEXTDLGCTL and default button ID
25792 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
25793 Prevent garbage being passed for windows directory.
25795 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25796 Call IDirectSound::Initialize() as per MSDN before using the
25797 DirectSound object. Fixes a crash on Windows.
25799 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
25800 On Windows GetPan() may not return the value that was just set with
25803 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
25804 Stefan Leichter <Stefan.Leichter@camLine.com>
25805 Added stubs for DllInstall and DllRegisterServer.
25807 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
25808 Make the pattern drawing in TOOLBAR_DrawPattern look better.
25810 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
25811 Fixed lvalue casts for new compiler.
25813 * dlls/advapi32/crypt.c:
25814 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
25816 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
25817 Added PROV_ENUMALGS[_EX] structs and typedefs.
25818 Added some defines.
25820 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
25821 Francois Gouget <fgouget@free.fr>
25822 Assorted spelling fixes.
25824 * tools/make_ctests, tools/winapi/msvcmaker:
25825 Francois Gouget <fgouget@codeweavers.com>
25826 Fix msvcmaker so the generated testlist.c files include stdarg.h.
25827 Add comments pointing out the relation between msvcmaker and
25830 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
25831 Check for empty PrinterName in PRINTDLG_WMCommandW.
25833 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
25834 Distinguish between Open and Explore commands.
25835 Execute items by default.
25837 * dlls/kernel/process.c, include/wine/server_protocol.h,
25838 server/protocol.def, server/trace.c:
25839 Pass the environment for a child process through the server instead of
25840 relying on the Unix environment.
25843 Specify the PATH variable in uppercase to avoid getting two flavors of
25844 PATH when converting the Unix environment.
25846 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
25848 * tools/winewrapper:
25849 Invoke wineprefixcreate if the .wine directory does not exist.
25851 * dlls/kernel/profile.c:
25852 Support for large profile values (based on a patch by Robert
25854 Fixed PROFILE_FlushFile to correctly truncate the file before saving
25857 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
25858 Define the backend_cpu regarding the host processor.
25860 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
25861 Stefan Leichter <Stefan.Leichter@camLine.com>
25862 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
25863 Removed todo_wine from GetAcceptLanguagesA tests.
25865 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25866 Don't crash on NULL tab text.
25868 2004-07-15 Alexandre Julliard <julliard@winehq.com>
25870 * programs/wineconsole/curses.c:
25871 Marcus Meissner <marcus@jet.franken.de>
25872 Fixed one lvalue casted assignment for the new compiler.
25874 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
25875 Do not assign to casted values.
25877 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
25878 Mike McCormack <mike@codeweavers.com>
25879 Fix a few serious race conditions in the OLE object pipe server.
25881 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
25882 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
25883 Set the system directory in ntdll as soon as we have determined it.
25885 * dlls/win32s/w32skernel.c:
25886 Don't get system directory from the environment, use
25887 GetSystemDirectory instead.
25889 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
25890 Fix a double free in the named pipe code.
25892 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25893 Use RegQueryValueExA instead of RegQueryValueA in
25894 CryptEnumProviderTypes.
25896 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
25897 Darwin/Mac OS X Weak import workaround.
25899 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
25900 - Be more accurate on Darwin stack size.
25901 - Delay import fix on PowerPC hosts.
25903 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
25904 Robert Shearman <rob@codeweavers.com>
25905 - Change the way that the response headers are reconstructed to reduce
25906 the chance of memory being incorrectly allocated.
25907 - Return the correct error when a header is not found.
25908 - remove all the response headers before receiving new ones so that we
25909 don't merge headers from two responses.
25910 - Add extra standard fields.
25911 - Split the status line into http version, status code and status text
25912 and store those in the response data, without using use a fake
25915 2004-07-14 Alexandre Julliard <julliard@winehq.com>
25917 * dlls/commdlg/filedlg.c:
25918 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
25919 Add the selected extension from file type filter if file name does not
25920 contain the file extension.
25922 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
25923 Fixed memory allocation bug.
25925 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
25926 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
25927 since the OSS specifications say we have to call it before knowing if
25928 the sound card is full-duplex capable.
25930 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
25931 Added RegOpenCurrentUser prototype.
25933 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
25934 Report win2k service pack 4 instead of 3.
25936 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
25937 Implement the functionality that allows one to call MsiOpenPackage
25938 with #nnn where nnn is a string representing the handle to an open
25941 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
25942 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
25944 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25945 Make it possible to open read-only AVI files for a playback.
25947 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
25948 Update the MSI version to be the same as on win2k.
25950 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
25951 Fix font replacements to work with bitmap fonts.
25952 Enumerate System, Terminal, FixedSys in that order.
25954 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
25955 Delayed import fix for Darwin and PowerPC Host.
25957 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
25958 Sami Aario <sami.aario@surfeu.fi>
25959 Added tests for registering a dialog box created by using the CLASS
25960 directive in a resource file, then creating the dialog using
25963 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
25965 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
25966 already done by the dialog procedure.
25968 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25969 Prevent the debug buffer from overflowing on long stabs.
25971 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
25973 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
25974 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
25975 dlls/commdlg/filedlg31.h:
25976 Ge van Geldorp <gvg@reactos.com>
25977 Fix 16/32 bit separation.
25979 2004-07-13 Alexandre Julliard <julliard@winehq.com>
25981 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
25982 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
25983 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
25984 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
25985 programs/view/viewrc.rc:
25986 Henning Gerhardt <henning.gerhardt@web.de>
25987 More German translations.
25989 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25990 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25991 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
25992 dlls/dsound/tests/dsound.c:
25993 Robert Reif <reif@earthlink.net>
25994 Remove DirectSound reference counts by buffers and add Destroy
25995 functions to buffer components and DirectSound to allow proper
25996 destruction even with outstanding references.
25997 Remove trailing white space.
25998 Add tests for proper release even with active buffers.
26000 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
26001 Accept headers without \r\n ending in HttpAddRequestHeaders.
26003 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
26004 Michael Jung <mjung@iss.tu-darmstadt.de>
26005 Reference counting for CRYPTPROV objects.
26006 Implemented CryptContextAddRef.
26008 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
26009 In GetVolumeInformationW handle the case when there are no permissions
26010 accessing the device the same way as when no device is found.
26012 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
26013 Added and cleaned API docs.
26015 * dlls/gdi/driver.c, dlls/user/user_main.c:
26016 Allow specifying multiple graphics drivers and use the first one that
26017 loads successfully.
26019 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
26020 dlls/x11drv/x11drv_main.c:
26021 Make x11drv fail to load when it can't open the display, instead of
26022 killing the whole process.
26024 * tools/winedump/ne.c:
26025 Added support for dumping exported entry points in NE modules.
26027 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
26028 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
26029 Mike Hearn <mh@codeweavers.com>
26030 Add a 16 bit pair DLL for TWAIN.
26032 2004-07-12 Alexandre Julliard <julliard@winehq.com>
26034 * controls/combo.c, windows/nonclient.c:
26035 Marcus Meissner <marcus@jet.franken.de>
26036 Fixed switch (unsigned int) { case -1 / -2: } problems.
26038 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
26039 Don't test i386 types on non i386.
26041 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26042 Mike McCormack <mike@codeweavers.com>
26043 Added a few stub implementations.
26045 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
26046 Implemented PSM_HWNDTOINDEX.
26048 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
26049 dlls/advapi32/eventlog.c:
26050 James Hawkins <truiken@gmail.com>
26051 Added some more API docs.
26053 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
26054 Properly handle quoted number literals in MSI condition statements.
26056 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
26057 Add stubs for some new property sheet messages.
26059 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
26060 Add a regression test for accelerators.
26062 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
26063 - Windows always strips the high bit (0x80) of the fVirt member in the
26064 accelerator structure.
26065 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
26066 limited to the range of one byte.
26067 - Remove annoying fixmes about accelerator table checking. Windows
26068 appears to do no more checking than the above.
26070 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
26071 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
26072 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
26073 Hajime Segawa <winetips@sidenet.ddo.jp>
26074 Added Japanese translation for msrle32, wininet, wcmd.
26075 Fixed untranslated messages of regedit.
26077 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26078 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
26079 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
26080 dlls/shell32/shres.rc:
26081 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26082 Updated the Spanish shell32 translation and made some corrections to
26083 other language files.
26085 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
26086 Add definitions for v5.80 messages.
26088 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
26089 Fix command line parsing.
26091 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
26092 - CopyAcceleratorTable can cause a buffer overflow because it uses an
26093 incorrect comparison between the number of accelerator entries
26094 available and the number of accelerator entries in the output buffer.
26095 - My tests show that CopyAcceleratorTable always strips the high bit
26096 of the fVirt member of the accel struct.
26097 - Calling DestroyAcceleratorTable with a NULL accelerator should
26100 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
26101 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
26102 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
26103 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
26104 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
26105 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
26106 dlls/wininet/wininet_De.rc:
26107 Henning Gerhardt <henning.gerhardt@web.de>
26108 Translated some English resource files into German.
26110 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
26111 Fixed (LPDIRECTMUSICLOADER8) cast.
26113 * objects/region.c: Robert Shearman <rob@codeweavers.com>
26114 Fix a few region debug messages.
26116 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
26117 Minor spelling fix.
26119 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
26120 Stop PrivateExtractIcons from crashing given an invalid icon index.
26122 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
26123 Remove lvalue casts that are no longer supported.
26125 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
26126 Remove a piece of dead code causing a warning.
26128 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
26129 Mike McCormack <mike@codeweavers.com>
26130 Add stub implementation for GetComputerObjectName.
26132 * include/Makefile.in, include/secext.h:
26133 Mike McCormack <mike@codeweavers.com>
26136 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
26137 dlls/shell32/shellole.c:
26138 Marcus Meissner <marcus@jet.franken.de>
26139 Fixed double applet = applet = assignment.
26140 Removed sic_hdpa only used in 1 C file as static var.
26141 Make VT_Shell_IMalloc32 and related variables static.
26143 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
26144 IID_IObjectWithSite is already in libuuid, no need to declare here.
26146 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
26147 IMalloc vtables are static.
26149 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
26150 Marcus Meissner <marcus@jet.franken.de>
26151 Move definitions of static vtables from header to dplay.c.
26153 * misc/registry.c: Robert Reif <reif@earthlink.net>
26154 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
26156 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
26157 Fixed regression on 'bt <tid>' command.
26159 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26160 Better handle the frame-buffer locking case.
26162 * dlls/psapi/tests/module.c:
26163 Stefan Leichter <Stefan.Leichter@camLine.com>
26164 Fix tests of GetModuleFileNameA on 98/XP.
26166 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
26167 Marcus Meissner <marcus@jet.franken.de>
26168 Replaced lvalue casts / postincrement mixes.
26170 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
26171 Robert Reif <reif@earthlink.net>
26172 - Create IDirectSound and IDirectSound8 objects using the
26173 CoCreateInstance COM function to test the Class Factory interfaces.
26174 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
26175 and CreateDirectSound8 using a NULL device GUID.
26177 2004-07-09 Alexandre Julliard <julliard@winehq.com>
26179 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
26180 Mike McCormack <mike@codeweavers.com>
26181 Implement MsiVerifyPackage, cosmetic fixes.
26183 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
26184 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
26185 dlls/shell32/undocshell.h, include/shlobj.h:
26186 Martin Fuchs <martin-fuchs@gmx.net>
26187 Ge van Geldorp <gvg@reactos.com>
26188 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
26189 string resources for ExitWindowsDialog() to allow
26190 internationalization.
26192 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
26193 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
26194 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26195 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
26196 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
26197 dlls/msi/update.c, dlls/msi/where.c:
26198 Mike McCormack <mike@codeweavers.com>
26199 Aric Stewart <aric@codeweavers.com>
26200 Refcount all objects, and use pointers internally.
26202 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
26203 Add TRACE to ReadFileEx.
26205 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
26206 Aric Stewart <aric@codeweavers.com>
26207 Mike McCormack <mike@codeweavers.com>
26208 Write the encoded GUIDs for product registration in the Installer
26211 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
26212 dlls/msi/msiquery.c:
26213 Aric Stewart <aric@codeweavers.com>
26214 Cleanup of actions.
26216 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
26217 Aric Stewart <aric@codeweavers.com>
26218 Add a stub for MsiModifyView, fix a couple of bugs.
26220 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
26223 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26224 dlls/msi/package.c:
26225 Aric Stewart <aric@codeweavers.com>
26228 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
26229 Output X11 protocol errors before breaking into debugger.
26231 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
26232 Better error checking and recovery.
26234 * controls/scroll.c, dlls/user/tests/msg.c:
26235 Dmitry Timoshkov <dmitry@codeweavers.com>
26236 Add a test case for scroll APIs, fix a few bugs spotted by it.
26238 2004-07-08 Alexandre Julliard <julliard@winehq.com>
26240 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26241 Add WS_HSCROLL style to the notepad's edit control.
26243 * include/wingdi.h, objects/gdiobj.c:
26244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26245 Several GDI object handling functions are defined to take a HGDIOBJ
26246 instead of a HANDLE.
26248 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
26249 Francois Gouget <fgouget@free.fr>
26250 Assorted spelling fixes.
26252 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
26253 - Setting the scroll range with the "bRedraw" flag set to true on a
26254 non-control scrollbar resulted in the scrollbar being drawn over the
26256 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
26257 range does nothing. Setting the scroll range to a non-zero range should cause
26258 scroll bars to be displayed. Setting the range to a zero range
26259 should cause the relevant scroll bar to be hidden.
26261 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
26262 If the selection owner doesn't understand TARGETS, try retrieving
26265 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
26266 Handle case when data type is not registered.
26268 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
26269 programs/regedit/treeview.c:
26270 Robert Reif <reif@earthlink.net>
26271 Added HKEY_DYN_DATA support.
26273 2004-07-07 Alexandre Julliard <julliard@winehq.com>
26275 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
26276 Roger Olson <u60@comcast.net>
26277 Added stub for CreateRemoteThread().
26279 * include/dsound.h: Robert Reif <reif@earthlink.net>
26280 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
26282 * dlls/advapi32/security.c, include/winnt.h:
26283 Ge van Geldorp <gvg@reactos.com>
26284 Add missing privilege names.
26286 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26287 Initialize also ACP, OEMCP and MACCP in registry on locale change.
26289 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
26290 Added Darwin support in get_default_drive_device.
26292 2004-07-06 Alexandre Julliard <julliard@winehq.com>
26294 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
26295 Use the client window as drawable when possible.
26298 get_visible_region: do not clip out siblings of the top-level window.
26300 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
26301 Mike Hearn <mike@navi.cx>
26302 Correct error code returned by CreateFile when given a non-existent
26303 VxD on NT, add a test case.
26305 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
26308 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
26309 Add some explanations to compobj.c, implement flushing message queue
26312 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
26313 Create a tooltip on demand in the Listview.
26315 * documentation/configuring.sgml:
26316 Richard Stonehouse <richard@rstonehouse.co.uk>
26317 Updated for the new 'dosdevices' directory system.
26319 * programs/winetest/main.c, programs/winetest/send.c:
26320 Ferenc Wagner <wferi@afavant.elte.hu>
26321 Suppress some more error message boxes.
26322 Truncate report file if too big.
26324 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
26325 Avoid segfaults on uninitialized data.
26327 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
26328 Fix a typo in the TabCtrl_SetItem macro.
26330 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
26331 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
26332 dlls/atl/atlbase.h:
26333 Aric Stewart <aric@codeweavers.com>
26334 First implementation of the Advanced Template Library, with just a few
26335 functions implemented.
26337 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
26338 Report NOT_IMPLEMENTED for not implemented token classes.
26340 * server/file.c: Mike McCormack <mike@codeweavers.com>
26341 Translate ENODEV and ENXIO error codes to NT status codes.
26343 * include/dsound.h: Robert Reif <reif@earthlink.net>
26344 Added some missing **LPLP typedefs.
26346 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
26347 Check for -lresolv for Darwin.
26349 * include/Makefile.in, include/mlang.h, include/mlang.idl:
26350 Mike McCormack <mike@codeweavers.com>
26351 Add Multi Language support IDL and headers.
26353 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
26354 Robert Reif <reif@earthlink.net>
26355 Fix IDirectSoundBuffer8_Initialize function prototype and use.
26357 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
26358 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
26360 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
26361 Replace lvalue casts of post increments for newer compiler.
26363 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
26364 Create DirectSound or DirectSound8 depending on riid.
26366 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
26367 Allow binary fields with stream names longer than table names.
26369 * dlls/msi/action.c, dlls/msi/package.c:
26370 Aric Stewart <aric@codeweavers.com>
26371 Implemented CreateShortcut and PublishProduct.
26373 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
26374 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26375 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
26376 dlls/msi/update.c, dlls/msi/where.c:
26377 Mike McCormack <mike@codeweavers.com>
26378 Fetch binary streams at the table level.
26380 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
26381 MsiGetProperty should return empty strings on error.
26383 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26384 Implemented registering Classes and ProgID.
26386 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26387 Implemented RegisterTypeLibraries.
26389 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
26390 dlls/msi/package.c:
26391 Aric Stewart <aric@codeweavers.com>
26392 Implemented ProcessComponents.
26394 * dlls/msi/action.c, dlls/msi/package.c:
26395 Aric Stewart <aric@codeweavers.com>
26396 Send progress and action messages.
26398 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26399 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
26401 * loader/preloader.c: Avoid using strlen.
26403 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
26405 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
26406 Define MSVCRT_div_t and MSVCRT_ldiv_t.
26408 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
26409 Add trustee functions.
26411 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
26412 Robert Reif <reif@earthlink.net>
26413 Get certification for VerifyCertification from driver to match
26415 Change OSS driver to report certified.
26416 Change OSS driver to show message name rather than number in traces.
26418 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
26419 COPY_COLORKEY_FX: Do not use lvalue casts.
26421 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26422 Fix bugs in resolve_folder.
26424 2004-07-04 Alexandre Julliard <julliard@winehq.com>
26426 * dlls/msi/action.c, dlls/msi/package.c:
26427 Aric Stewart <aric@codeweavers.com>
26428 Activate features and components based on their various conditions.
26430 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
26431 dlls/msi/msipriv.h, dlls/msi/package.c:
26432 Aric Stewart <aric@codeweavers.com>
26433 Beginnings of costing and organizing into components and features.
26435 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26436 Fix command line processing and folder paths.
26438 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26439 Aric Stewart <aric@codeweavers.com>
26440 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
26442 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26443 dlls/msi/package.c:
26444 Aric Stewart <aric@codeweavers.com>
26445 Use the newly implemented UPDATE code to set properties.
26447 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
26448 dlls/msi/update.c, dlls/msi/where.c:
26449 Mike McCormack <mike@codeweavers.com>
26450 Implement the UPDATE query.
26452 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
26453 Mike McCormack <mike@codeweavers.com>
26454 Create the WHERE part of a query in one function call.
26456 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
26457 dlls/msi/msipriv.h, dlls/msi/package.c:
26458 Aric Stewart <aric@codeweavers.com>
26459 Implement SetTargetPath, start the basics for tracking UI level.
26461 * programs/winedbg/info.c, programs/winedbg/symbol.c,
26462 programs/winedbg/winedbg.c:
26463 Eric Pouech <pouech-eric@wanadoo.fr>
26464 - enhanced 'info share' output
26465 - made use of new dbghelp pure ELF symbol lookup
26467 * dlls/msi/action.c, dlls/msi/package.c:
26468 Mike McCormack <mike@codeweavers.com>
26471 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
26472 Build http requests in a more consistent way.
26473 Fix the size of the request buffer.
26474 Don't try converting the optional information from W to A.
26476 * dlls/dmime/performance.c: Fixed a warning.
26478 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
26479 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
26480 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
26482 Robert Reif <reif@earthlink.net>
26483 Separated DirectSoundCreate8 into two functions and added a
26484 IDirectSound implementation.
26485 Added proper COM behavior for QueryInterface for IDirectSound and
26487 Fixed a bug in the dsound.h header file for IDirectSound8
26488 CreateSoundBuffer and DuplicateSoundBuffer.
26489 Added new tests for proper COM behavior and enables some commented out
26490 code for tests that work on windows. Added new tests for
26493 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
26494 Mike McCormack <mike@codeweavers.com>
26495 Fix string conversion bugs.
26497 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
26498 Fix a buffer overrun in autocomplete.
26500 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
26501 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
26502 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26503 Eric Pouech <pouech-eric@wanadoo.fr>
26504 - added support for GCC static local variables
26505 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
26507 - in stabs parsing, just drop any debug info for a module if stabs
26508 parsing fails (instead of assert()'ing)
26509 - symbol lookup now allows lookup in pure ELF modules
26510 - fixed some bugs in symbol enumeration
26512 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
26513 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
26514 Mike Hearn <mh@codeweavers.com>
26515 Move variant code to its own debug channel.
26517 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
26518 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26519 Added Spanish translation.
26521 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
26522 Return proper codepage value in GetCPInfoEx.
26524 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26525 Start implementing Feature and Component level install control.
26527 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
26528 Allocate the correct size string in InternetCrackUrl.
26530 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
26531 Mike McCormack <mike@codeweavers.com>
26532 Fix memory allocation problems.
26534 2004-06-30 Alexandre Julliard <julliard@winehq.com>
26536 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
26537 Fix retrieval of nul records as strings.
26539 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
26540 Fix the INSERT query when inserting integers into a table.
26542 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
26543 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26544 Aric Stewart <aric@codeweavers.com>
26545 Start implementing MsiOpenPackage.
26547 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
26548 Mike McCormack <mike@codeweavers.com>
26549 Set the storage file's GUID so native MSI recognizes it.
26550 Fix crash when inserting multiple columns that are invalid.
26552 * dlls/msi/create.c, dlls/msi/sql.y:
26553 Mike McCormack <mike@codeweavers.com>
26554 Hack field types, fix ref counting.
26556 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
26557 Fix buffer overflow.
26559 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
26561 Mike McCormack <mike@codeweavers.com>
26562 Fix the UPDATE query.
26564 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
26565 Fix field numbering so the CREATE query works for multiple columns.
26567 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
26568 Fix the INSERT query.
26570 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
26571 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
26572 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
26574 Mike McCormack <mike@codeweavers.com>
26575 Make the SQL insert query work.
26577 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
26578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26579 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
26581 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
26582 Fixed Extract prototype.
26584 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26585 Add more MDI message tests.
26587 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26588 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
26589 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
26592 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
26593 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
26594 dlls/commdlg/cdlg_Uk.rc:
26595 Dmitry Timoshkov <dmitry@codeweavers.com>
26596 Fix control coordinates in German and French versions of open file
26598 Remove duplicate control ids in Catalan, Russian and Ukrainian
26601 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
26602 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
26603 loads its own driver that driver can call back into the manager (as
26604 the Oracle Beta driver does, for example).
26606 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
26607 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
26610 * dlls/shell32/shlfsbind.c, include/shlobj.h:
26611 Ge van Geldorp <gvg@reactos.com>
26612 Fix IFileSystemBindData method order.
26614 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
26615 dlls/winmm/winmm.c:
26616 Dimitrie O. Paun <dpaun@rogers.com>
26617 Lookup driver information in registry and system.ini.
26618 Make the code inspect the registry/system.ini at call time, rather
26619 then initialization time.
26622 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
26623 Dimitrie O. Paun <dpaun@rogers.com>
26624 Look up driver info in the registry as well as in system.ini.
26626 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
26627 Small documentation cleanup.
26629 2004-06-29 Alexandre Julliard <julliard@winehq.com>
26631 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
26632 dlls/msvideo/msvideo_main.c:
26633 Dimitrie O. Paun <dpaun@rogers.com>
26634 Look up driver info in the registry as well as in system.ini.
26635 Cleanup handling of driver enumeration and fourCC.
26637 * dlls/msi/action.c, dlls/msi/msi.spec:
26638 Aric Stewart <aric@codeweavers.com>
26639 Implement MsiGetSourcePath.
26640 Implement Binary and Dword data type for registry writing.
26642 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
26643 Aric Stewart <aric@codeweavers.com>
26644 Handle custom actions type 1 and 2.
26646 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26647 Mike McCormack <mike@codeweavers.com>
26648 Dump database table names on startup.
26650 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
26651 server/protocol.def, server/region.c, server/request.h,
26652 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
26653 Added support for window regions in the server.
26655 * dlls/msi/msiquery.c, dlls/msi/record.c:
26656 Mike McCormack <mike@codeweavers.com>
26657 Fix refcounting of streams.
26659 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
26661 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
26662 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26663 Aric Stewart <aric@codeweavers.com>
26664 Implement MsiGetTargetPathA/W.
26666 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
26668 Mike McCormack <mike@codeweavers.com>
26669 Allow reading records containing streams.
26671 2004-06-28 Alexandre Julliard <julliard@winehq.com>
26673 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
26674 Fixed the way the parser takes input strings.
26676 * dlls/x11drv/winpos.c:
26677 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
26678 duplicating that functionality.
26680 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
26681 Set the palette for image list DIBs that has 8 or less bits per
26684 * dlls/comctl32/tooltips.c, include/commctrl.h:
26685 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26686 Start of balloon tip support.
26688 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
26689 Don't display the commandline text (A trace still gives it).
26690 Set a few fonts to avoid using the horrible system font on native
26693 * dlls/version/tests/info.c:
26694 Stefan Leichter <Stefan.Leichter@camLine.com>
26695 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
26697 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
26698 Make typelib marshaller safe for systems that don't allow executable
26699 code on the heap, plug a leak of the assembly stub block.
26701 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
26702 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
26703 programs/winefile/rsrc.rc:
26704 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26705 Added some Spanish translations.
26707 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
26708 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
26709 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
26710 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
26711 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
26712 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
26713 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
26714 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
26715 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
26716 programs/regedit/rsrc.rc:
26717 Hajime Segawa <winetips@sidenet.ddo.jp>
26718 Added some Japanese translations.
26720 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
26721 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
26722 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
26723 Aric Stewart <aric@codeweavers.com>
26724 Start implementing actions.
26726 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26727 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26728 dlls/shell32/shlfileop.c, include/shlobj.h:
26729 Ge van Geldorp <gvg@reactos.com>
26730 Match prototypes to Platform SDK.
26732 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
26733 Dump function return type in typelib traces, add trace support for
26736 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
26737 Change REFIID to IID* for stack declarations to avoid initializers
26740 * dlls/shlwapi/tests/ordinal.c:
26741 Stefan Leichter <Stefan.Leichter@camLine.com>
26742 Skip tests of GetAcceptLanguagesA if a correct call to the function
26743 does not return anything useful.
26745 * dlls/psapi/tests/module.c:
26746 Stefan Leichter <Stefan.Leichter@camLine.com>
26747 Skip tests without error if psapi.dll could not be loaded.
26749 * documentation/samples/config:
26750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26751 Change desktop size for _INS5576._MP.
26753 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26754 - Clean up the mask drawing code.
26755 - Improve bitmap not found message.
26757 * dlls/wininet/http.c, dlls/wininet/internet.c:
26758 Dimitrie O. Paun <dpaun@rogers.com>
26759 Fix the function names in some of the comments.
26761 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
26762 Define AT_SYSINFO_* if it's missing.
26764 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
26765 Correct struct tag name for UDACCEL.
26766 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
26768 2004-06-26 Alexandre Julliard <julliard@winehq.com>
26770 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
26771 Mike McCormack <mike@codeweavers.com>
26772 Pull the codepage from the string table.
26774 * dlls/msi/sql.y, dlls/msi/where.c:
26775 Mike McCormack <mike@codeweavers.com>
26776 Fix crash that occurred when an invalid query string was deleted
26779 * loader/preloader.c:
26780 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
26781 is in one of our reserved ranges.
26783 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
26784 dlls/msi/string.c, dlls/msi/where.c:
26785 Mike McCormack <mike@codeweavers.com>
26786 Implement queries by string value.
26788 * include/msi.h, include/msiquery.h:
26789 Mike McCormack <mike@codeweavers.com>
26790 Aric Stewart <aric@codeweavers.com>
26791 Update header declarations for msi.
26793 2004-06-25 Alexandre Julliard <julliard@winehq.com>
26795 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26796 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
26797 server/clipboard.c, windows/clipboard.c:
26798 Dmitry Timoshkov <dmitry@codeweavers.com>
26799 Add a test case for clipboard functionality and fix some bugs revealed
26802 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
26803 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
26804 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
26805 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
26806 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
26807 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
26808 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
26809 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
26810 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
26811 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
26812 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
26813 include/msvcrt/ctype.h, include/msvcrt/direct.h,
26814 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
26815 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
26816 include/msvcrt/locale.h, include/msvcrt/malloc.h,
26817 include/msvcrt/math.h, include/msvcrt/mbctype.h,
26818 include/msvcrt/mbstring.h, include/msvcrt/process.h,
26819 include/msvcrt/search.h, include/msvcrt/setjmp.h,
26820 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
26821 include/msvcrt/stdlib.h, include/msvcrt/string.h,
26822 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26823 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
26824 include/msvcrt/time.h, include/msvcrt/wchar.h,
26825 include/msvcrt/wctype.h, include/winsock.h:
26826 Dimitrie O. Paun <dpaun@rogers.com>
26827 Split the MSVCRT implementation headers from the public headers.
26828 Fix some naming conventions aberrations.
26829 Add tests to ensure consistency between the two sets of symbols.
26831 * include/windef.h, include/winuser.h:
26832 Jon Griffiths <jon_p_griffiths@yahoo.com>
26833 Correct tag names for RECTL and SCROLLINFO structs.
26835 * dlls/rsabase/main.c:
26836 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
26837 Changed type of "Signature" registry key value to REG_BINARY.
26839 2004-06-24 Alexandre Julliard <julliard@winehq.com>
26841 * dlls/kernel/heap.c:
26842 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
26843 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
26845 * loader/kthread.c:
26846 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
26847 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
26848 work around another glibc bug.
26850 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26851 Fix small mistake in the previous visible region patch.
26853 2004-06-23 Alexandre Julliard <julliard@winehq.com>
26855 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26856 Add a prototype for MDI message tests.
26858 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26859 Make sure that both deactivated and activated MDI children receive
26860 WM_MDIACTIVATE message in all cases.
26862 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26863 WM_WINDOWPOSCHANGED should always contain a final window position.
26865 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
26866 server/Makefile.in, server/protocol.def, server/region.c,
26867 server/request.h, server/trace.c, server/user.h, server/window.c:
26868 Moved visible region calculation to the server.
26870 * windows/multimon.c:
26871 Fixed wrong Unicode string syntax in GetMonitorInfoW.
26873 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
26874 Mike Hearn <mh@codeweavers.com>
26875 - Don't ERR on a used connection being destroyed.
26876 - Don't print an extra newline in the olerelay code.
26878 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
26879 programs/winedbg/debugger.h, programs/winedbg/stack.c,
26880 programs/winedbg/winedbg.c:
26881 Mike Hearn <mike@navi.cx>
26882 Add a --command option to winedbg, add an "all" option to the
26885 2004-06-22 Alexandre Julliard <julliard@winehq.com>
26887 * dlls/ntdll/virtual.c:
26888 We no longer need to make the import directory writable, the loader
26889 takes care of that now.
26891 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
26892 Do direct Linux system calls in the preloader to avoid trouble with
26893 some broken static libcs.
26895 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
26896 Unprotect Import Address Table while filling it.
26898 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
26899 Fix compile error on non-i386.
26901 2004-06-21 Alexandre Julliard <julliard@winehq.com>
26903 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
26904 programs/winelauncher.in, windows/msgbox.c:
26905 Vincent Béron <vberon@mecano.gme.usherb.ca>
26906 Replace some more -debugmsg references for WINEDEBUG.
26908 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
26909 Default to Win98 in DLL linkage heuristics.
26911 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
26912 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
26913 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
26914 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26915 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26916 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
26917 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
26918 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
26919 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
26920 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
26921 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
26922 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
26923 dlls/shell32/shell32_Zh.rc:
26924 Royce Mitchell III <royce3@ev1.net>
26925 Shell32 run dialog combobox should also have WS_TABSTOP style.
26927 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
26928 Some more texture ops fixes.
26930 2004-06-18 Alexandre Julliard <julliard@winehq.com>
26932 * dlls/x11drv/winpos.c:
26933 Only unmap the window when it gets moved off-screen by the app, not by
26934 the window manager.
26936 * documentation/samples/config,
26937 programs/winemenubuilder/winemenubuilder.c:
26938 Chris Morgan <cmorgan@alum.wpi.edu>
26939 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
26942 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
26943 Modified EDIT_EM_Undo(): Removed undo buffer length check for
26944 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
26947 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
26948 Add a dedicated debug channel for message boxes which outputs the
26949 contents of the message.
26951 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26952 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
26954 * configure, configure.ac, include/config.h.in,
26955 tools/winebuild/import.c:
26956 Pierre d'Herbemont <stegefin@free.fr>
26957 - Detection of .size instruction.
26958 - Detection of the assembler name prefix.
26960 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
26961 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
26964 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26965 Add tests for child activation by ShowWindow/SetWindowPos.
26967 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26968 Do not allow creation of not aligned EMF records by GDI code.
26970 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26971 Use better dimensions for MDI system menu buttons to avoid MDI client
26974 * dlls/shlwapi/tests/ordinal.c:
26975 Stefan Leichter <Stefan.Leichter@camLine.com>
26976 Add logging to the GetAcceptLanguagesA tests.
26978 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
26979 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
26981 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
26982 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
26983 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
26984 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
26985 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26986 Make ole32 a delay-load import of shell32.
26988 2004-06-17 Alexandre Julliard <julliard@winehq.com>
26990 * dlls/ntdll/critsection.c:
26991 Take spin count into account in RtlEnterCriticalSection.
26993 * dlls/ntdll/file.c:
26994 Don't use lseek when truncating a file to avoid corrupting the current
26997 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
26998 Fix typelib marshaller relaying, add a comment describing what it is,
26999 don't print the ugly L"" parts of Unicode strings in the relay trace.
27001 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
27002 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
27003 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
27004 Francois Gouget <fgouget@codeweavers.com>
27005 Split the 'dsound' test into two parts:
27006 - the sound format test. Plays a 5 second reference tone to help
27007 debug issues with the tone duration and help detect stutter issues.
27008 Prints explanations describing the sound format interactive
27009 test. Then plays a 1 second test tone for each supported sound
27011 - the 3D sound tests. Performs the volume, panning, moving listener
27014 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
27015 Include new or forgotten tests.
27017 * dlls/kernel/tests/profile.c:
27018 Stefan Leichter <Stefan.Leichter@camLine.com>
27019 Fix the GetPrivateProfileIntA tests for the win9x platform.
27021 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27022 Make user/tests/win.c tests pass under Windows98.
27025 Properly reset msg_thread when releasing the thread input structure.
27027 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
27028 Hide the _init and _fini wrappers on darwin.
27030 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
27031 Removed the winedefault.reg message.
27033 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
27034 Mike Hearn <mike@navi.cx>
27035 Remove the RPC connection cache as Windows does not allow multiple
27036 binds on the same connection.
27038 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27039 Added some missing static control styles.
27041 * dlls/kernel/tests/directory.c:
27042 Added a couple of tests for SetCurrentDirectoryA.
27044 * dlls/winedos/int21.c:
27045 Check for non-existent directory in INT21_SetCurrentDirectory to
27046 return a proper error when the directory is not on the current drive.
27048 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
27049 Stefan Leichter <Stefan.Leichter@camLine.com>
27050 Added tests for GetAcceptLanguagesA.
27052 2004-06-16 Alexandre Julliard <julliard@winehq.com>
27054 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
27055 Correct connection releases on error path in RPCRT4_OpenBinding.
27057 * dlls/winspool/tests/info.c:
27058 Stefan Leichter <Stefan.Leichter@camLine.com>
27059 Added some logging to the GetPrinterDriverDirectoryA tests.
27061 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27062 Log the format when mapping the sound device (or failing to).
27064 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
27066 Huw Davies <huw@codeweavers.com>
27067 Add support for bitmap fonts.
27069 * programs/winetest/Makefile.in: Added missing dependency.
27071 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
27072 Remove incorrect support for FreeBSD and NetBSD in
27073 DVD_StartSession().
27075 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
27076 Avoid unused variable warning.
27078 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
27079 Remove an incorrect LeaveCriticalSection.
27081 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
27082 dlls/kernel/thunk.c:
27083 Marcus Meissner <marcus@jet.franken.de>
27084 Fixed some illegal lvalue casts / increments.
27086 2004-06-15 Alexandre Julliard <julliard@winehq.com>
27088 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
27090 ----------------------------------------------------------------
27091 2004-06-15 Alexandre Julliard <julliard@winehq.com>
27093 * AUTHORS: Updated authors list.
27095 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
27096 programs/winetest/README, programs/winetest/dist.rc,
27097 programs/winetest/gui.c, programs/winetest/gui.rc,
27098 programs/winetest/guires.h, programs/winetest/main.c,
27099 programs/winetest/maketest, programs/winetest/resource.h,
27100 programs/winetest/send.c, programs/winetest/util.c,
27101 programs/winetest/winetest.h, programs/winetest/winetest.rc:
27102 Ferenc Wagner <wferi@afavant.elte.hu>
27103 - Resource script restructuring.
27104 - Build info et al. is given by files instead of env. vars.
27105 - Store that information in resources.
27106 - Make the main windows not resizeable.
27107 - Insist on creating a fresh log file.
27108 - Introduce the make dist target.
27110 * libs/wine/config.c, loader/preloader.c:
27111 Add the preloader itself as argv[0] and remove it again before running
27112 the real loader, this way the ps output makes more sense.
27114 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
27115 dlls/msi/string.c, loader/main.h:
27116 Francois Gouget <fgouget@free.fr>
27117 Assorted spelling and case fixes.
27119 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27120 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
27122 Only test the different formats if tracing is on.
27124 * dlls/winspool/tests/info.c:
27125 Stefan Leichter <Stefan.Leichter@camLine.com>
27126 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
27129 * dlls/winmm/winearts/audio.c:
27130 Francois Gouget <fgouget@codeweavers.com>
27131 Change the ARTS_Init() error message from an ERR() to a WARN() since
27132 it can happen in perfectly normal conditions.
27134 * include/dpaddr.h, include/uxtheme.h:
27135 Francois Gouget <fgouget@free.fr>
27136 Don't use Unicode string literals unless we specifically know they do
27139 * configure, configure.ac, dlls/psapi/Makefile.in,
27140 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
27141 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
27142 Stefan Leichter <Stefan.Leichter@camLine.com>
27143 Moved implementation of GetModuleBaseName from ascii to unicode, added
27144 some tests for GetModuleBaseNameA.
27146 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27147 dlls/shell32/shlexec.c:
27148 Francois Gouget <fgouget@codeweavers.com>
27149 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
27150 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
27151 SHELL_ExecuteW32() functions will always be called with a Unicode
27152 environment so adjust their prototype accordingly.
27154 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27155 Add a test for client/nonclient window dimensions calculation.
27157 * documentation/architecture.sgml, documentation/threading.sgml,
27158 documentation/wine-devel.sgml:
27159 Mike Hearn <mh@codeweavers.com>
27160 Add documentation on the Wine initialization process.
27162 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
27163 include/user.h, windows/scroll.c:
27164 Ulrich Czekalla <ulrich@codeweavers.com>
27165 ScrollDC should take into account overlapped windows. With this change
27166 ScrollWindowEx can be moved out of X11drv.
27168 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27169 Fix warnings introduced by my last patch.
27171 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27172 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
27173 - Fix incorrect assumptions about format strings when parsing date
27174 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
27176 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
27177 Michael Fritscher <michael@fritscher.net>
27178 Added a German translation of Regedit.
27180 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
27181 Don't allocate a glyphset until we actually need it.
27183 * dlls/kernel/file.c:
27184 Added magic number in the FindFirstFile structure to allow more robust
27185 detection of bad handles (with help from Aric Stewart).
27187 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
27188 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
27189 dlls/ntdll/thread.c, include/winternl.h:
27190 Store the number of processors in the PEB structure.
27191 More correct support for setting critical section spin counts (based
27192 on a patch by Robert Shearman).
27194 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
27195 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
27196 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
27197 Eric Pouech <pouech-eric@wanadoo.fr>
27200 * dlls/ntdll/cdrom.c:
27201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27202 Support for reading encrypted DVDs.
27204 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27205 Restore default "open" functionality of ShellExecute.
27207 2004-06-14 Alexandre Julliard <julliard@winehq.com>
27209 * dlls/kernel/file.c, include/winbase.h:
27210 Rewrote SetFilePointer to use SetFilePointerEx.
27212 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
27213 Fix 'pointers are not permitted as case values' compile error.
27215 * programs/regedit/treeview.c:
27216 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27217 - Use hourglass cursor for better feedback when expanding nodes.
27218 - Turn off redrawing when expanding to make it faster.
27220 * aclocal.m4, configure, configure.ac:
27221 Pierre d'Herbemont <stegefin@free.fr>
27222 - strip support for darwin
27223 - WINE_GET_SONAME support for darwin
27225 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27226 Ignore DdeClientTransaction error in ShellExecute.
27228 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27229 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
27231 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
27232 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
27233 Eric Pouech <pouech-eric@wanadoo.fr>
27234 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
27236 - made use of SymFindFileInPath to lookup .dbg and .pdb files
27237 - fixed a crash in CodeView enum handling
27239 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
27240 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
27241 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27242 - Fix ref count on standard proxy creation.
27243 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
27244 longer use it and the proxy should have taken a reference on it.
27245 - Add a few comments.
27247 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
27248 Pass pointers around internally instead of handles.
27250 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
27251 Lionel Ulmer <lionel.ulmer@free.fr>
27252 Added stub for _CrtCheckMemory.
27254 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
27255 Mike McCormack <mike@codeweavers.com>
27256 Implemented SetFilePointerEx.
27258 * controls/scroll.c, windows/winproc.c:
27259 Dmitry Timoshkov <dmitry@codeweavers.com>
27260 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
27261 Added support for SBM_GETRANGE16 message in the scrollbar window
27264 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
27265 Added tracing to all functions.
27266 Added error explanations.
27267 Changed debug channel from msacm to wavemap so not confused with
27270 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27271 Robert Reif <reif@earthlink.net>
27272 Removed 11 bit sample size capture test because at least 2
27273 manufacturers sound cards on two different OSs seem to support this.
27274 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
27275 One test is commented out because wine doesn't handle it properly.
27276 Minor info printing cleanup.
27278 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27279 Add support for quoting "file://%1" like format strings.
27281 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
27282 Yet another fix for the MacOS X environ brain damage.
27284 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
27285 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
27286 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
27287 dlls/kernel/thread.c, misc/registry.c:
27288 Eric Pouech <pouech-eric@wanadoo.fr>
27289 Const correctness, pointer cast correctness, removed extraneous ';'.
27291 * dlls/kernel/process.c, dlls/ntdll/process.c,
27292 include/wine/server_protocol.h, server/process.c,
27293 server/protocol.def, server/trace.c:
27294 Eric Pouech <pouech-eric@wanadoo.fr>
27295 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
27296 - Make use of it in kernel32.
27298 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
27299 Don't use .previous instruction on Darwin.
27301 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27302 Use the same path transformation for WaitNamedPipe and
27305 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
27306 Reset played variables on open.
27308 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
27309 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
27310 to make Photoshop 7.0 work again.
27312 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
27313 Replace -debugmsg by WINEDEBUG.
27315 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
27316 Make UseXrandr default to true in the no config file case.
27318 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27319 Set last DDE error in XTYP_EXECUTE handler according to the value
27320 returned by an application.
27322 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
27323 Fix CBR_BLOCK definition.
27325 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
27326 Raphael Junqueira <fenix@club-internet.fr>
27327 - fix version string
27328 - some fixes to ATI specific paths of set_tex_op (Christian needs to
27330 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
27331 define, I'll get a brown paper bag :(
27333 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27334 Support 15- and 16-bit colour output.
27336 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
27337 Ulrich Czekalla <ulrich@codeweavers.com>
27338 Implemented RealDriveType.
27340 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
27341 Fixed ASCII redirect callbacks.
27343 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27344 Make SetScrollRange behave like GetScrollRange does, i.e. send
27345 messages to the control for SB_CTL case.
27347 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
27350 * dlls/devenum/mediacatenum.c:
27351 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27352 Avoid crash by passing pointer to RegSetValueEx.
27354 * dlls/winspool/tests/info.c:
27355 Stefan Leichter <Stefan.Leichter@camLine.com>
27356 Log the last error too if the tests fail without default printer.
27358 * include/Makefile.in, include/aclapi.h:
27359 Mike McCormack <mike@codeweavers.com>
27360 Add the aclapi.h header file.
27362 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
27363 Don't try to map the mapper device.
27365 2004-06-04 Alexandre Julliard <julliard@winehq.com>
27367 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
27368 Lionel Ulmer <lionel.ulmer@free.fr>
27369 Move the FPS computation from the D3D code to the common code.
27371 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
27372 dlls/d3dxof/main.c:
27373 Christian Costa <titan.costa@wanadoo.fr>
27374 Removed compilation warnings + some fixes.
27376 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
27377 Win 2000, XP, etc. fail the sysparams tests when run
27378 non-interactively, so avoid running the tests in that case.
27380 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27381 Implemented TCM_SETITEMEXTRA.
27383 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
27384 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27385 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27386 Lionel Ulmer <lionel.ulmer@free.fr>
27387 - some new logging on device enumeration
27388 - fix version setting in DirectInputCreate(A/W) functions
27390 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
27391 Fix a crash when launching Unix executables.
27393 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27394 Print meaningful message values instead of vague names for unknown
27397 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
27398 Some of our testers don't have a default printer, simply skip the
27399 winspool tests if that's the case.
27401 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
27402 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
27403 given directories containing '*' or '?'.
27405 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
27406 Win9x does not convert FIXED to MOVEABLE. It also discards locked
27409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27410 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
27411 Fix obvious logical error in focus handling.
27412 Indentation and formatting fixes.
27413 (based on a patch by Krishna Murthy).
27415 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
27416 dlls/winmm/tests/winmm_test.h:
27417 Robert Reif <reif@earthlink.net>
27418 Treat WAVE_MAPPER as a real device and performs all tests on it.
27419 Added 16000Hz because win9x hardware spec requires it.
27421 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
27422 Handle case where partial structure update requested.
27423 Minor white space cleanup.
27425 * libs/wine/mmap.c: Avoid zero size allocations.
27427 * documentation/debugger.sgml, documentation/debugging.sgml,
27428 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
27429 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
27430 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
27431 programs/winedbg/dbg.y, programs/winedbg/debug.l,
27432 programs/winedbg/debugger.h, programs/winedbg/display.c,
27433 programs/winedbg/elf.c, programs/winedbg/expr.c,
27434 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
27435 programs/winedbg/hash.c, programs/winedbg/info.c,
27436 programs/winedbg/intvar.h, programs/winedbg/memory.c,
27437 programs/winedbg/module.c, programs/winedbg/msc.c,
27438 programs/winedbg/pe.c, programs/winedbg/registers.c,
27439 programs/winedbg/source.c, programs/winedbg/stabs.c,
27440 programs/winedbg/stack.c, programs/winedbg/symbol.c,
27441 programs/winedbg/types.c, programs/winedbg/winedbg.c,
27442 programs/winedbg/winedbg.man:
27443 Eric Pouech <pouech-eric@wanadoo.fr>
27444 - all symbol information storage is now module relative, so we can
27445 unload a module (and it's debugging information), and a process
27447 - portabiblity to another CPU should be easier now (CPU dependent backend)
27448 - speed up memory allocation
27449 - stabs related fixes:
27450 + now correctly handling symbol's size
27451 + blocks {} in functions are now correctly recognized and stored
27452 (also applies to local variables scoping)
27453 + better basic types management (less wild guesses in the code)
27454 + full support of inline functions (source stepping now shows the
27455 code in .h files for example)
27456 - removal of external debugger (attaching with gdb is just fine to
27458 - fixed a couple of issues for symbol address handling (address
27459 lookup, incorrect type binding)
27460 - winedbg now has a man page
27462 2004-06-03 Alexandre Julliard <julliard@winehq.com>
27464 * loader/preloader.c:
27465 Make it possible to add auxiliary values to the existing array; this
27466 is required for older kernels.
27468 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
27469 Mike Hearn <mh@codeweavers.com>
27470 Ignore attempts to hide an already invisible window. Add a test case
27471 for this behaviour, passes on Wine and Windows 2000.
27473 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
27474 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
27475 the total number of clusters fit in a 16 bit register.
27477 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27478 Additional KLF_xxx defines.
27480 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
27481 Hans Leidekker <hans@it.vu.nl>
27482 Stub for DrawDibProfileDisplay.
27484 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
27485 I got the test for failure on NT wrong in my last patch. The function
27486 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
27488 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
27489 Created more needed registry key in DllRegisterServer.
27491 * libs/wine/mmap.c:
27492 Check for existing reserved areas in mmap_init to avoid doing
27495 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
27496 Added _vsnwprintf (needed by some native XP dlls).
27498 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
27499 Set the WINEPRELOADRESERVE variable when starting a new process.
27501 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
27502 MinGW portability fix.
27504 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
27505 Ulrich Czekalla <ulrich@codeweavers.com>
27506 EnableWindow should not remove the focus of child windows.
27508 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
27509 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
27510 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
27511 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
27512 dlls/dxguid/dxguid.c, documentation/samples/config,
27513 include/Makefile.in, include/dxfile.h, tools/wine.inf:
27514 Christian Costa <titan.costa@wanadoo.fr>
27515 Added d3dxof dll, part of Direct3D.
27517 2004-06-02 Alexandre Julliard <julliard@winehq.com>
27519 * loader/preloader.c:
27520 Added support for specifying the PE exe address range through the
27521 WINEPRELOADRESERVE environment variable.
27523 * configure, configure.ac: Added check for static libc.
27525 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
27526 Handle case when item text is empty.
27527 According to MSDN, length should be returned when lParam is NULL.
27529 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
27530 When we send out a notification to a registered window with
27531 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
27532 process id of the caller.
27534 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
27535 In FILEDLG_ScanDir do not try to set the current directory to a path
27538 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27539 Hans Leidekker <hans@it.vu.nl>
27540 Stub for WSCUnInstallNameSpace.
27542 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
27543 Raphael Junqueira <fenix@club-internet.fr>
27544 Semi stubs for GetSystemWow64Directory[AW].
27546 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27547 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27548 dlls/dinput/mouse.c:
27549 Lionel Ulmer <lionel.ulmer@free.fr>
27550 - some TRACEing improvements
27551 - fix mouse Acquire which switched right and middle buttons
27552 - reset the mouse cursor at its original location on Unacquiring the
27555 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
27556 Do not fix the drive letter to 'C', it fails on other people's boxes.
27558 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27559 Created needed registry key in DllRegisterServer.
27561 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27562 Don't draw whole button pressed when separate dropdown pressed, just
27563 the separate dropdown itself.
27565 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
27568 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
27569 Mike McCormack <mike@codeweavers.com>
27570 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
27571 add a handler for the %S flag. That requires a conversion to unicode
27572 and knowledge of the current ASCII code page.
27574 * documentation/address-space.sgml, documentation/architecture.sgml,
27575 documentation/configuring.sgml:
27576 Eric Pouech <pouech-eric@wanadoo.fr>
27577 Updated the documentation on Wine architecture & fundamentals.
27579 * dlls/setupapi/setupcab.c:
27580 Stefan Leichter <Stefan.Leichter@camLine.com>
27581 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
27582 get rid of the W->A cross calls.
27584 2004-06-01 Alexandre Julliard <julliard@winehq.com>
27586 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
27587 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
27588 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
27589 Robert Reif <reif@earthlink.net>
27590 Fix calculation of SMPTE time (round up to full frame).
27591 More accurate ms calculation.
27593 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
27594 Added a test to check playback position after done playing.
27596 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27597 Raphael Junqueira <fenix@club-internet.fr>
27598 Stub for SHFlushSFCacheWrap.
27600 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27601 Mike McCormack <mike@codeweavers.com>
27602 Fix proxy support, remove typecasts.
27604 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
27605 Returns proper error code when trying to get caps when no devices
27608 * loader/preloader.c: A few small fixes.
27610 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27611 Test whether we can destroy a menu assigned to a window.
27613 * include/windef.h, include/wtypes.h, include/wtypes.idl:
27614 Jon Griffiths <jon_p_griffiths@yahoo.com>
27615 Added PPOINTL, a pointer to a POINTL struct.
27617 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
27620 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
27621 Use TRACE rather than FIXME for check_resource_write.
27623 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
27624 Mike Hearn <mh@codeweavers.com>
27625 Display more informative message when HtmlHelp stub is invoked, add
27626 A/W conversion code, remove useless (and wrong) hungarian notation
27627 from function prototypes.
27629 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
27630 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
27632 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27633 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
27635 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27636 SetMiterLimit: Return success: some callers check this.
27638 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
27639 Lionel Ulmer <lionel.ulmer@free.fr>
27640 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
27642 * include/exdisp.h, include/exdisp.idl:
27643 Mike McCormack <mike@codeweavers.com>
27644 Added definitions for the IShellWindows interface.
27646 * include/shldisp.h, include/shldisp.idl:
27647 Mike McCormack <mike@codeweavers.com>
27648 Added definitions for the IFolderViewOC interface.
27650 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
27651 Fixed a bug where wrong a return value was returned when mapping is
27654 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
27655 Added trace and debug printing info.
27657 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27658 Robert Reif <reif@earthlink.net>
27659 Added some trace and debug printing.
27661 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27662 Robert Reif <reif@earthlink.net>
27663 Added another possible windows failure mode.
27665 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27666 Add dialog class name to the list of classes handled by hook, add hook
27667 messages to the modal dialog message test.
27669 2004-05-30 Alexandre Julliard <julliard@winehq.com>
27671 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
27672 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
27673 ERROR_INVALID_FLAGS.
27675 * dlls/ntdll/server.c:
27676 Use wine_exec_wine_binary in all cases to start the server.
27678 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
27679 Fixed preloader_exec.
27681 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
27682 Document the --verbose switch.
27684 2004-05-29 Alexandre Julliard <julliard@winehq.com>
27686 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
27688 Pass the environ variable from main to try to avoid Darwin's
27689 _NSGetEnviron() ugliness.
27691 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27692 Fixed CoMarshalInterThreadInterfaceInStream and
27693 CoGetInterfaceAndReleaseStream.
27695 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
27698 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
27699 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
27702 2004-05-28 Alexandre Julliard <julliard@winehq.com>
27704 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
27705 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
27706 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
27707 loader/preloader.c:
27708 Initial version of the Wine preloader, used to reserve memory
27709 areas at startup. Based on the work of Mike McCormack.
27711 * server/user.c, windows/win.c:
27712 Only allocate even-numbered window handles, MS Project depends on that
27713 (found by Dmitry Timoshkov).
27715 * include/wine/port.h:
27716 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
27718 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
27719 Print module name when calling LibMain.
27721 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
27722 Make sure that the size of the buffer passed to RegSetValueExW is in
27725 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27726 Add some new message names to the message spy.
27728 * dlls/user/tests/class.c, windows/class.c:
27729 Dmitry Timoshkov <dmitry@codeweavers.com>
27730 Add a test for accessing classes from another thread.
27731 Fix UnregisterClass behaviour with NULL hInstance.
27733 * documentation/Makefile.in, documentation/address-space.sgml,
27734 documentation/wine-devel.sgml:
27735 Mike Hearn <mh@codeweavers.com>
27736 Added documentation on the address space layout in Wine.
27739 Use proper dirids instead of hardcoding c:\Program Files.
27741 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
27742 Don't rely on the reserved area list being empty in reserve_area,
27743 since the preloader will need to add things to the list before
27746 * dlls/kernel/dosmem.c:
27747 Ensure that we can initialize the DOS memory area correctly even if it
27748 has been pre-reserved already.
27750 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
27751 Added support for dirids that map to a CSIDL value (based on a patch
27752 by Mike McCormack).
27754 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
27755 Default to 96dpi when not specified in the config file.
27757 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
27758 Christian Costa <titan.costa@wanadoo.fr>
27759 Implemented some texture operations using ATI_texture_env_combine3.
27761 Fixed some checkGLcall error messages.
27763 2004-05-27 Alexandre Julliard <julliard@winehq.com>
27765 * dlls/winmm/winmm.c:
27766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27767 Fixed missing inversion in bit manipulation.
27769 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
27770 Robert Reif <reif@earthlink.net>
27771 Fixed a problem were a trace accesses a data member that may be
27772 outside of the actual data structure passed in.
27773 Added some more debug traces.
27775 * dlls/shell32/brsfolder.c:
27776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27777 Assume MAX_PATH length for pszDisplayName.
27779 * dlls/msvcrt/file.c:
27780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27783 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27784 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
27786 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
27787 Fix the missing tread ID of some snoop return traces.
27789 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
27790 dlls/winmm/tests/winmm_test.h:
27791 Robert Reif <reif@earthlink.net>
27792 Added WAVE_MAPPED flag test.
27793 Added 8000 Hz test as a typically supported format.
27794 Added 12000 Hz test as a typically unsupported format.
27795 Test error reporting better by testing unsupported formats.
27796 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
27798 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
27799 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
27800 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
27801 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
27802 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
27803 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
27804 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
27805 dlls/winmm/winmm_It.rc, documentation/README.it,
27806 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
27807 programs/clock/It.rc, programs/cmdlgtst/It.rc,
27808 programs/notepad/It.rc, programs/progman/It.rc,
27809 programs/regedit/It.rc, programs/regedit/resource.rc,
27810 programs/start/It.rc, programs/uninstaller/rsrc.rc,
27811 programs/view/It.rc, programs/winefile/It.rc,
27812 programs/winemine/It.rc, tools/bug_report.pl:
27813 Ivan Leo Puoti <puoti@inwind.it>
27814 Changed my name, so update copyright info.
27816 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
27817 Make underlining of fonts drawn at an angle follow the text.
27819 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
27820 Return line count when the bits parameter is NULL.
27822 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
27823 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
27824 dlls/d3d8/vshaderdeclaration.c:
27825 Raphael Junqueira <fenix@club-internet.fr>
27826 - the hardware GL vendors (NVidia and ATI) can support more than 95
27827 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
27828 - fix normalize for some HW VertexShader inputs
27829 - trying to fix the combination of NV_texture_combine_4 with
27830 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
27831 NV_texture_combine_4)
27832 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
27834 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
27835 Remove part of test that crashes win95.
27837 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
27838 Alex Villacís Lasso <a_villacis@palosanto.com>
27839 Added stub for GetRecordInfoFromGuids.
27841 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
27842 Fixed last mmap issue with mingw windows build.
27844 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
27845 Support loading of Wave segments on IDirectMusicSegment8.
27847 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27848 Christian Costa <titan.costa@wanadoo.fr>
27849 Fixed joystick device type for dinput8.
27851 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27852 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
27854 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
27855 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
27856 - try to use latency and MSG synchro for timeout (but as i'm not a
27857 sound expert don't expect too much)
27859 2004-05-25 Alexandre Julliard <julliard@winehq.com>
27861 * libs/wine/mmap.c: Portability fix.
27863 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
27864 Moved environ definition to port.h.
27866 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
27867 Fix update region calculation for the case where a word wraps up to
27870 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27871 Add a couple of missing listview macros.
27873 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27874 Do not activate an MDI child if the child is invisible.
27876 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27877 Always use $(CC) for building the generated .spec.c file.
27879 * dlls/kernel/heap.c:
27880 Allocate the shared heap inside the Win9x shared memory area.
27882 * dlls/kernel/kernel_main.c:
27883 Only create the shared heap when Windows version is Win9x.
27885 * libs/wine/config.c, libs/wine/loader.c:
27886 Emmanuel Maillard <e.rsz@libertysurf.fr>
27887 Added environ support for Darwin.
27889 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
27890 Removed DT_NOCLIP format flag.
27892 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
27893 When repainting a static control, with SS_BITMAP style, do not erase
27894 the background. Keep sending the WM_CTLCOLORSTATIC notification as
27897 * libs/wine/port.c:
27898 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
27899 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
27900 fault on darwin/ppc.
27902 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
27903 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
27904 Kevin Koltzau <kevin@plop.org>
27905 Move all FTP functions to unicode.
27906 Improve FTP LIST parsing.
27908 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
27909 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
27910 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
27912 Added support for managing reserved memory areas in libwine and ntdll.
27913 Try to reserve everything above 0x80000000 on startup.
27915 * dlls/shlwapi/stopwatch.c:
27916 Stefan Leichter <Stefan.Leichter@camLine.com>
27917 Moved stub of StopWatch from ascii to unicode.
27919 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27920 William Lahti <computerman413@ezrs.com>
27921 Implemented AreAnyAccessesGranted.
27923 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27924 Avoid a failure under Win9x.
27926 2004-05-24 Alexandre Julliard <julliard@winehq.com>
27928 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27929 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
27931 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27932 Add message test for DrawMenuBar.
27934 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27935 Add a test for focus change on ShowWindow(child, SW_HIDE).
27937 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
27938 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
27939 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
27940 Eric Pouech <pouech-eric@wanadoo.fr>
27941 - some more fixes to elf module's symbol table handling (including
27942 static/global diff for variables)
27943 - now re-synchronizing ELF list in all cases (no longer depending on
27944 RT_CONSISTENT state)
27945 - now should be able to differentiate properly a native from a builtin
27947 - in symbol lookup, now using size of symbol (if known)
27948 - SymGetTypeInfo now checks and uses BaseAddress
27949 - in MSC-CV, really generate thunk objects
27951 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27952 Cygwin's mntent.h requires stdio.h to be included first.
27954 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27955 Explicitly specify name of the pipe in the pipe test.
27957 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
27958 Some fixes to module browsing.
27960 2004-05-22 Alexandre Julliard <julliard@winehq.com>
27963 Make sure we don't truncate the file on open before we have checked
27964 the sharing modes (thanks to Dmitry Timoshkov for the test case).
27966 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27967 Add a test for opening an already opened file for writing in a not
27968 compatible sharing mode.
27970 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
27971 Added some traces to kernel file functions.
27973 2004-05-21 Alexandre Julliard <julliard@winehq.com>
27975 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
27976 dlls/ntdll/virtual.c, include/wine/list.h:
27977 Converted the memory views list to use the standard functions from
27979 Restructured some functions to always return proper NT status codes.
27980 A couple of optimizations.
27981 Added a few tests for file mappings.
27983 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
27984 dlls/qcap/qcap_main.c, documentation/samples/config:
27985 Tom Wickline <twickline@sitestar.net>
27986 - add version info to dplay.dll
27987 - add licence info to qcap
27988 - add d3drm and dpnhpast to dll overrides
27990 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
27991 dlls/winmm/tests/winmm_test.h:
27992 Robert Reif <reif@earthlink.net>
27993 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
27994 Moved format structure array to header file and restored
27995 NB_WIN_FORMATS macro to calculate array size.
27996 Added more error results and used macro as suggested by Andreas Mohr.
27997 Cleaned up error result printing to be more consistent.
27999 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
28000 Christian Costa <titan.costa@wanadoo.fr>
28001 Added retrieval of ATI info.
28003 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
28004 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
28005 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28006 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
28007 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
28008 Marcus Meissner <marcus@jet.franken.de>
28009 Revert broken strict aliasing fix.
28011 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
28012 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
28013 DC alignment is right-to-left.
28015 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28016 Add a test for window's hinstance.
28018 2004-05-20 Alexandre Julliard <julliard@winehq.com>
28020 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
28021 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
28022 dlls/winmm/tests/winmm_test.h:
28023 Francois Gouget <fgouget@codeweavers.com>
28024 Split off the winmm capture test.
28026 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
28027 Fixed wrong A/W length checks.
28029 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28030 - Make new tests pass on win2k SP4 and win95 OSR2.
28031 - Add logging of some useful messages in the parent window.
28032 - Add logging of wparam for WM_IME_SETCONTEXT.
28034 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
28035 Add a 5 second test tone to help debug issues with the tone duration
28036 and help detect stutter issues.
28037 Add explanations describing the interactive test.
28039 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
28040 Use triggers to disable the sound input/output side we don't care
28041 about when in pseudo fullduplex mode.
28043 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
28044 Raphael Junqueira <fenix@club-internet.fr>
28045 Better handling of User IDirectMusicTools.
28047 2004-05-19 Alexandre Julliard <julliard@winehq.com>
28049 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28050 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
28051 Raphael Junqueira <fenix@club-internet.fr>
28052 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
28053 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
28054 - better traces for surface dumping
28055 - much better Texture support on Utilities functions and on
28057 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
28059 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
28060 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
28061 Raphael Junqueira <fenix@club-internet.fr>
28062 - Better loading of IDirectMusicSegTriggerTrack (internal list of
28064 - Better stubs for IDirectMusicTempoTrack::InitPlay and
28065 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
28066 memory pointer so allocate it). Should be extended for all
28067 IDirectMusicTrack objects.
28069 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
28070 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
28071 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28072 dlls/kernel/tests/module.c, dlls/kernel/version.c,
28073 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
28074 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
28075 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
28076 dlls/version/info.c, dlls/winmm/playsound.c,
28077 dlls/x11drv/x11drv_main.c,
28078 programs/winemenubuilder/winemenubuilder.c:
28079 Eric Pouech <pouech-eric@wanadoo.fr>
28080 GetModuleFileName[AW] doesn't terminate the string if the buffer is
28083 2004-05-18 Alexandre Julliard <julliard@winehq.com>
28085 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28086 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28087 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
28088 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28089 include/cvconst.h, include/dbghelp.h:
28090 Eric Pouech <pouech-eric@wanadoo.fr>
28091 - removed file extension from module (and suffixed ELF modules with
28093 - added generic thunk support for builtin modules (with the help of
28094 winebuild's new markers for thunks)
28095 - for ELF modules, no longer generating SymTagPublicSymbols objects
28096 from ELF public symbol table
28097 - because of last point, rewrote stabs symbols' address and size
28098 management by parsing directly the symtab instead of using
28099 SymTagPublicSymbols objects
28100 - cleaned up SymTagPublicSymbols object names for native modules
28101 - fixed off by one errors in array management
28102 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
28103 resynchronization of internal ELF modules list)
28104 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
28105 in SymEnumModules (as well as loader with <wine-loader>)
28106 - some minor internal clean-ups
28107 - enhanced const correctness
28109 * tools/winebuild/import.c, tools/winebuild/parser.c,
28110 tools/winebuild/relay.c, tools/winebuild/res32.c,
28111 tools/winebuild/spec16.c:
28112 Eric Pouech <pouech-eric@wanadoo.fr>
28113 - added size information about most of the generated thunks (import,
28115 - marked the wine thunks by inserting specific symbols (to be managed
28117 - removed the stabs generation:
28118 + mostly used by winedbg, and the previous item will replace it for
28120 + still broken for gdb anyway
28121 - enhanced const correctness
28123 * windows/dialog.c:
28124 Activate another window when the dialog gets hidden in EndDialog.
28126 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
28127 Added some optional messages to make all tests succeed on XP.
28128 Added tests for EndDialog and a simple modal dialog.
28130 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
28131 include/winbase.h, include/wincon.h, include/wingdi.h:
28132 Eric Pouech <pouech-eric@wanadoo.fr>
28133 Added some missing prototypes.
28135 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
28136 When building PostScript paths with the *_PATH escapes, don't clip the
28137 path building primitives. The clipping comes into play when we
28138 actually draw something.
28140 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
28141 Christian Costa <titan.costa@wanadoo.fr>
28142 Added version info to MSI dll.
28144 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
28145 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
28146 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
28147 dlls/msvcrtd/tests/debug.c:
28148 Patrik Stridvall <ps@leissner.se>
28149 Implemented the debug version of operator new (C++).
28151 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28152 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
28153 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
28154 Ivan Leo Murray-Smith <puoti@inwind.it>
28155 Added empty (stubs in spec only) d3drm.
28157 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28158 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
28161 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
28163 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
28164 Christian Costa <titan.costa@wanadoo.fr>
28165 Enabled pixel shaders 1.4.
28166 Fixed handling of macros at the end of vertex shaders.
28167 Handled NOP and PHASE instructions.
28168 Fixed versions of several instructions.
28169 Improved pixel shader dump traces.
28171 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
28172 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
28173 texm3x3vspec instructions (and partially texbem).
28174 Added cnd, cmp and lrp instructions.
28175 Rewrite of the "autoparam" code so we can add more complicated
28176 instructions (only cnd and cmp as well as simple instructions use that
28177 code at the moment).
28179 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28180 - TBN_DRAGOUT and NM_RDBLCLK notifications.
28181 - Remove unneeded member of private toolbar struct.
28183 2004-05-17 Alexandre Julliard <julliard@winehq.com>
28185 * dlls/ntdll/directory.c:
28186 Added support for mapping UNC filenames to the dosdevices directory.
28188 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
28189 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
28190 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
28191 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
28192 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
28193 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
28194 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
28195 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
28196 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
28197 Patrik Stridvall <ps@leissner.se>
28198 Fixed some issues found by winapi_check.
28200 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
28201 Patrik Stridvall <ps@leissner.se>
28202 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
28204 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
28205 Patrik Stridvall <ps@leissner.se>
28206 Added the IInternetSession interface.
28208 * tools/winapi/win16.api, tools/winapi/win32.api,
28209 tools/winapi_check/winapi_local.pm,
28210 tools/winapi_check/winapi_parser.pm:
28211 Patrik Stridvall <ps@leissner.se>
28212 - API files update.
28215 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
28216 Fix scanf handling of float numbers (beginning with a dot).
28218 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
28219 Combobox popups should be always-on-top.
28221 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
28222 Handle XYZRHW vertex mode correctly in slow path.
28224 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
28225 dlls/dmime/tempotrack.c:
28226 Raphael Junqueira <fenix@club-internet.fr>
28227 - First drafts for IDirectMusicSegment::GetParam and
28228 IDirectMusicTempoTrack::GetParam (need modif on Load).
28229 - Return value fixes for GetClassID of TempoTrack and Segment.
28231 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
28232 Filip Navara <xnavara@volny.cz>
28233 - Let the subclassing stack grow the opposite way to make the code
28235 - Remove SubclassWndProc and move its logic to DefSubclassProc.
28237 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
28238 - If a crypto provider does not have a Signature in the registry,
28239 check for the presence of the SigInFile value before failing.
28240 - Get rid of a couple redundant assignments.
28242 2004-05-14 Alexandre Julliard <julliard@winehq.com>
28244 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
28245 dlls/ntdll/file.c, include/wine/server_protocol.h,
28246 server/Makefile.in, server/protocol.def, server/request.h,
28247 server/smb.c, server/trace.c:
28248 Removed the no longer used SMB file I/O support, we can't do reliable
28249 file I/O in user space anyway.
28251 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
28252 Better fix for removing trailing spaces in RtlGetFullPathName_U.
28253 Need to remove trailing dots too (reported by Ken Belleau).
28255 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
28256 dlls/kernel/process.c, misc/registry.c:
28257 Use environment variables instead of config file entries to specify
28258 path, profile, temp, windows and system directories.
28259 Convert existing config file entries to registry values under
28262 * tools/wine.inf: Added Environment section.
28263 Fixed path of shell folders key in HKEY_USERS.
28265 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
28266 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
28267 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
28268 dlls/dinput8/version.rc, dlls/dmband/version.rc,
28269 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
28270 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
28271 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
28272 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
28273 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
28274 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
28275 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
28276 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
28277 dlls/quartz/version.rc:
28278 Ivan Leo Murray-Smith <puoti@inwind.it>
28279 Updated the version info of all DirectX dlls to the version numbers of
28280 DirectX 9.0b for Windows 2000/XP.
28282 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
28283 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
28284 Raphael Junqueira <fenix@club-internet.fr>
28285 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
28286 - Implement IDirectMusicSegment8::InsertTrack and
28287 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
28288 GetTrack should be easy to do).
28290 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
28291 Some updates to the faq.
28293 * dlls/kernel/process.c:
28294 Set environment variables from the HKCU\Environment key too.
28295 Moved current directory initialisation to process.c.
28296 Make sure to always pass the correct current directory in the process
28297 parameters for child processes.
28299 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28300 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
28301 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
28302 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28303 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
28304 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
28305 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
28306 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
28307 Raphael Junqueira <fenix@club-internet.fr>
28308 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
28309 dmstyle directory that share the debug and helper functions for dmusic
28310 dlls (as Rok's idea for dmloader).
28311 - Use new helpers functions to load References on
28312 IDirectMusicSegTriggerTrack loading (currently they leak).
28313 - IDirectMusicStyle (almost partial) loading.
28316 * dlls/kernel/tests/path.c:
28317 Fixed some of the GetShortPathName tests to use the short version of
28318 the current directory where needed.
28320 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28321 Print human-readable capabilities flag.
28323 * server/registry.c:
28324 Make sure to save the registry files even if we failed to load them.
28326 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
28327 Sample rate sanity check.
28330 * tools/wineinstall, tools/wineprefixcreate.in:
28331 Make wineinstall use wineprefixcreate instead of duplicating the
28334 2004-05-13 Alexandre Julliard <julliard@winehq.com>
28336 * dlls/kernel/change.c, dlls/kernel/file.c,
28337 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
28338 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
28339 Added proper support for switching file APIs between ANSI and OEM
28340 codepages. Optimized some of the A->W conversions by using the
28341 per-thread Unicode string buffer.
28343 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28344 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
28345 MMSYSERR_NODRIVER when no drivers present.
28346 Add better error messages.
28348 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28349 Update to version 9.
28351 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28352 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
28354 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
28355 Add new dlls and fix alphabetical location of a couple dlls.
28357 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
28358 Remove trailing spaces from the filename in RtlGetFullPathName_U.
28360 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28361 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
28362 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
28363 dlls/dmstyle/chordtrack.c:
28364 Raphael Junqueira <fenix@club-internet.fr>
28367 - IDirectMusicBand loading fixes:
28368 - load correctly instruments (and References
28369 - load IDirectMusicCollection object (using DMLoader)
28370 - insert the two on the list
28371 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
28374 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
28375 Some updates to the faq.
28377 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
28378 Free up the original buffer pointer instead of the one we advanced.
28379 Only call getDrive() once inside of addDrive().
28381 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28382 dlls/wininet/internet.h:
28383 Kevin Koltzau <kevin@plop.org>
28384 Prevent memory leak and superfluous status notifications.
28386 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
28388 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
28389 dlls/dmloader/container.c, dlls/dmloader/debug.c,
28390 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
28391 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
28392 dlls/dmloader/loaderstream.c:
28393 Rok Mandeljc <rok.mandeljc@gimb.org>
28394 dmloader: complete rewrite and full implementation.
28396 2004-05-12 Alexandre Julliard <julliard@winehq.com>
28398 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
28399 IDirectMusicBand loading.
28401 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
28402 Pass crypt provider and type to CPAcquireContext.
28404 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
28405 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
28406 dlls/msvcrtd/msvcrtd.spec:
28407 Fixed the prototypes of the _adj_fdiv_* functions.
28409 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
28410 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
28411 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
28412 dlls/dmstyle/styletrack.c:
28413 Raphael Junqueira <fenix@club-internet.fr>
28414 - Segment loading fix (correct FOURCC_RIFF tracks handling).
28415 - IDirectMusicStyleTrack loading (need DM References).
28416 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
28418 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
28419 dlls/dinput8/version.rc:
28420 Tom Wickline <twickline@sitestar.net>
28421 Added version info.
28423 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
28424 The PostScript clip operator doesn't clear the current path, so after
28425 the CLIP_TO_PATH escape we want to clear it ourselves.
28427 * dlls/comctl32/toolbar.c:
28428 Maxime Bellengé <maxime.bellenge@laposte.net>
28429 Add DT_END_ELLIPSIS as defaut style for text.
28431 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
28432 Properly retrieve and release handles.
28434 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
28435 Eric Pouech <pouech-eric@wanadoo.fr>
28436 - rewrote the file code so that streams manage low level file desc
28437 (the code was written the other way around)
28438 - reworked the flag handling code (now the stream._flag is closer to
28440 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
28442 - fixed a couple of bugs
28444 * dlls/commdlg/filedlg.c:
28445 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
28446 Support lpstrCustomFilter and return nFilterIndex in file dialog.
28448 * tools/wine.inf: Robert Reif <reif@earthlink.net>
28449 Adds msg711 winemp3 to list of codecs.
28451 2004-05-11 Alexandre Julliard <julliard@winehq.com>
28453 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28454 dlls/dmime/performance.c, dlls/dmime/segment.c,
28455 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
28456 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
28458 Raphael Junqueira <fenix@club-internet.fr>
28459 - Typo fix in dmusicf.h.
28460 - IDirectMusicChordTrack loading.
28461 - Many IsDirty and GetClassID stubs.
28463 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
28464 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
28466 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28467 Fix Croatian keyboard layout to better match the XFree86 one.
28469 * dlls/user/tests/win.c, windows/win.c:
28470 Dmitry Timoshkov <dmitry@codeweavers.com>
28471 - Add a test for GetWindowInfo, it should not check cbSize member of
28472 the WINDOWINFO structure.
28473 - Add tests for window state at the time the system calls
28474 HCBT_CREATEWND (failing under Wine at the moment).
28476 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
28477 Handle case where iterator range contains 0 elements.
28479 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
28480 Initial support for automatically creating the ~/.wine directory on
28483 * windows/syscolor.c, windows/sysmetrics.c:
28484 Jake Hamby <jhamby@anobject.com>
28485 Several of the registry keys for system colors and system metrics were
28488 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28489 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
28490 Robert Reif <reif@earthlink.net>
28491 Add an interface name to wineoss, winealsa, winearts and winejack.
28492 Add support for wave interface message where missing.
28494 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
28495 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
28496 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
28497 Raphael Junqueira <fenix@club-internet.fr>
28498 - Many IDirectMusicSegment fixes (loading).
28499 - AudioPath crash fix (don't use DSound APIs if buffer is null).
28500 - Move generic functions to dmime_main.c for future reuse (from
28502 - IDirectMusicTempoTrack loading (many tempo case must be handled).
28503 - IDirectMusicSegTriggerTrack loading implementation (now
28504 DMRF/DirectMusic References loading should be done).
28506 * documentation/threading.sgml, documentation/wine-devel.sgml:
28507 Mike Hearn <mh@codeweavers.com>
28508 Add some documentation on how threading is implemented in Wine.
28509 Covers basic Win32 threading primitives, syslevels, the TEB and
28510 pthreads vs kthreads.
28512 2004-05-10 Alexandre Julliard <julliard@winehq.com>
28514 * dlls/advapi32/advapi.c:
28515 Fixed buffer size handling in GetUserNameA (reported by Hannu
28518 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
28519 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
28520 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
28521 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
28522 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
28523 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
28524 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
28525 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
28526 dlls/comctl32/propsheet.c:
28527 Maxime Bellengé <maxime.bellenge@laposte.net>
28528 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
28531 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
28532 Fixed W buffer handling.
28534 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
28535 Fix clipboard regression.
28537 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28538 Add more ShowWindow/SetWindowPos tests.
28540 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
28541 Cleanup conversion from A->W.
28543 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
28544 Better have internal & external TEB definitions have the same size.
28546 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
28547 Fixed a missing typedef.
28549 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
28550 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28551 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
28552 Christian Costa <titan.costa@wanadoo.fr>
28553 Implemented pixel shaders using ARB_fragment_program extension.
28555 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
28556 dlls/msacm/tests/msacm.c:
28557 Robert Reif <reif@earthlink.net>
28558 More parameter checking fixes with tests.
28560 * dlls/oleaut32/olepicture.c:
28561 Maxime Bellengé <maxime.bellenge@laposte.net>
28562 Correctly create the byte array of gif images to match what
28563 CreateDIBitmap expects.
28565 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
28566 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
28567 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
28568 dlls/dmscript/script.c:
28569 Raphael Junqueira <fenix@club-internet.fr>
28570 - Release DSBuffer on AudioPath destruction.
28571 - Semi stub for AudioPath Activate.
28572 - IDirectMusicPerformance8::CreateAudioPath stub.
28573 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
28574 - Load of Streamer IDirectMusicSegment8 header.
28576 * include/objidl.h, include/objidl.idl:
28577 Jake Hamby <jhamby@anobject.com>
28578 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
28580 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
28581 Implementation of lineGetTranslateCaps.
28583 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
28584 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
28585 Ilya Korniyko <k_ilya@ukr.net>
28586 Encoding fixes in Ukrainian translation.
28588 2004-05-07 Alexandre Julliard <julliard@winehq.com>
28590 * documentation/samples/config, include/wine/server_protocol.h,
28591 misc/registry.c, server/protocol.def, server/registry.c,
28592 server/request.h, server/trace.c:
28593 Moved loading of the home registry files to the server, there's no
28594 real need to make these configurable.
28596 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
28597 Use the Unix codepage to convert the user name to Unicode.
28599 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
28600 WNetGetConnection(): use QueryDosDevice to return a fake remote name
28601 instead of the drive label.
28603 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
28604 Kevin Koltzau <kevin@plop.org>
28605 Implemented IsAsyncMoniker.
28607 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
28608 Dmitry Timoshkov <dmitry@codeweavers.com>
28609 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
28611 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
28612 Matthew Davison <mjd77@cam.ac.uk>
28615 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
28616 EM_UNDO should always return TRUE for single line edit.
28618 2004-05-06 Alexandre Julliard <julliard@winehq.com>
28620 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
28621 documentation/README.de, documentation/README.fr,
28622 documentation/README.it, documentation/README.pt_br,
28623 documentation/running.sgml, documentation/wine.conf.man,
28624 documentation/wine.man.in, include/options.h, misc/options.c,
28625 tools/winegcc/winegcc.c:
28626 Dimitrie O. Paun <dpaun@rogers.com>
28627 Remove the last remaining wine options when running programs.
28628 Keep support for --help, and --version when they are the only options
28629 on the command line.
28631 * programs/winecfg/drive.c:
28632 Fixed crash when selecting the drive letter combo box.
28634 * server/registry.c:
28635 Removed handling of special root keys, this is done by the client now.
28637 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
28638 In get_buffer_space() function, HeapReAlloc() will not allocate memory
28639 if passed *buffer value is NULL.
28641 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
28642 windows/clipboard.c:
28643 Ulrich Czekalla <ulrich@codeweavers.com>
28644 Allow applications, under certain conditions, to set data into the
28645 clipboard even if they are not the clipboard owners.
28647 * dlls/iphlpapi/tests/iphlpapi.c:
28648 Dmitry Timoshkov <dmitry@codeweavers.com>
28649 It's OK to have dwNumEntries == 0 if there is no network connection.
28651 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
28652 Raphael Junqueira <fenix@club-internet.fr>
28653 - PMsg processing thread (currently only Notifications handling)
28654 - a chained list bug
28655 - thread-safe lists
28656 - real close on CloseDown
28658 2004-05-05 Alexandre Julliard <julliard@winehq.com>
28660 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
28662 ----------------------------------------------------------------
28663 2004-05-05 Alexandre Julliard <julliard@winehq.com>
28665 * documentation/README.de, documentation/README.fr,
28666 documentation/README.it, documentation/README.pt_br:
28667 Vincent Béron <vberon@mecano.gme.usherb.ca>
28668 Keep the translated READMEs in sync with the English one.
28670 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
28671 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
28672 dlls/quartz/systemclock.c:
28673 Raphael Junqueira <fenix@club-internet.fr>
28674 Implemented SystemClock (IReferenceClock by dshow).
28676 * controls/scroll.c:
28677 Remove bitmaps that were only used for the 3.1 look.
28679 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
28680 Update OFN_READONLY flag when closing file dialog.
28682 * tools/wineprefixcreate.in:
28683 Added options to update an existing WINEPREFIX directory and to run
28684 from inside a Wine source tree.
28686 * dlls/kernel/process.c:
28687 Set additional environment variables at startup from
28688 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
28690 * dlls/winmm/winealsa/audio.c:
28691 James Courtier-Dutton <James@superbug.demon.co.uk>
28692 Updated to the new alsa api.
28694 * dlls/user/tests/msg.c:
28695 A couple of changes to avoid some failures on XP.
28697 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
28699 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
28700 Remove unused header.
28702 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
28703 The msacm directory is special.
28705 * dlls/oleaut32/tests/vartype.c:
28706 Jon Griffiths <jon_p_griffiths@yahoo.com>
28707 Trace the system and user locales upon startup.
28708 Print the returned string if VarDateChangeTypeEx fails.
28710 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
28711 Raphael Junqueira <fenix@club-internet.fr>
28712 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
28713 - SendPMsg implementation
28714 - begin of Performance Processing queues implementation
28716 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
28717 Initialize ntdll debugging earlier on so that we can trace the server
28720 * dlls/kernel/console.c, include/wincon.h:
28721 Replaced LPINPUT_RECORD by PINPUT_RECORD.
28723 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
28724 Steven Edwards <steven_ed4153@yahoo.com>
28725 Minor documentation updates.
28727 * dlls/ntdll/env.c:
28728 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
28729 that aren't null-terminated.
28731 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
28732 We should not make deststring static since we count on it being fresh
28733 and clean when entering test_RtlCopyString().
28735 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
28736 Add trailing '\n's to ok() calls.
28738 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
28739 dlls/dmime/performance.c, dlls/dmime/segment.c:
28740 Raphael Junqueira <fenix@club-internet.fr>
28741 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
28742 using Robert Reif patch
28743 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
28744 - begin of Performance PMsg implementation (we should use a processing
28746 - better Segment loading
28747 - some stubs for IsDirty (always FALSE)
28749 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
28750 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
28751 (with E_NOTIMPL we have some apps crashes).
28753 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
28754 include/urlmon.idl:
28755 Kevin Koltzau <kevin@plop.org>
28756 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
28758 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
28759 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
28760 Francois Gouget <fgouget@free.fr>
28761 Assorted spelling fixes.
28763 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
28764 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
28767 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
28768 Prevent Windows 95 from blocking on linking issue.
28770 * dlls/winmm/winejack/audio.c:
28771 Francois Gouget <fgouget@codeweavers.com>
28772 winejack.drv only supports 16bit sound so we can simplify the sound
28775 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
28776 If ARTS_WaveInit() failed then transmit the failure upstream in
28779 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
28780 Added msacm32 to the tests.
28782 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
28783 Taking into account wavemap and midimap there can be up to 8 output
28784 drivers. So increase the size of the MMDrvs array accordingly.
28785 Skip already loaded drivers before complaining (asserting) that they
28786 don't fit in the MMDrvs array.
28788 2004-05-04 Alexandre Julliard <julliard@winehq.com>
28790 * dlls/user/tests/win.c:
28791 Some more tests for focus behavior when hiding/showing windows.
28793 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
28794 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
28795 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
28796 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
28797 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
28798 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
28799 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
28800 dlls/x11drv/xrender.c, programs/clock/main.c,
28801 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
28802 programs/wcmd/builtins.c, programs/wcmd/directory.c,
28803 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
28804 programs/winetest/main.c, programs/winetest/send.c,
28805 programs/winhelp/string.c, programs/winhelp/winhelp.h,
28806 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
28807 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
28808 Francois Gouget <fgouget@free.fr>
28809 Make our ascii strings static const.
28810 Remove a couple string variables that were used only once and use the
28811 string literal directly.
28813 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
28814 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
28815 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28816 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
28817 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
28818 Marcus Meissner <marcus@jet.franken.de>
28819 Fixed strict aliasing issues in dlls/ole32.
28821 * dlls/x11drv/x11drv_main.c:
28822 Don't close the current thread display on process exit, we don't close
28823 the other ones anyway. Should avoid XRender error in metafile test.
28825 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
28826 programs/winecfg/drive.c, programs/winecfg/resource.h,
28827 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
28828 Chris Morgan <cmorgan@alum.wpi.edu>
28829 Implemented an array of 26 drives and interface functions for adding,
28830 copying, moving and deleting drives.
28831 Added a "Show/Hide Advanced" button in the drive edit dialog that
28832 toggles the display of advanced options and resizes/moves controls.
28833 Disable the 'autodetect' radio button in the drive edit dialog until
28834 we have autodetection support.
28835 Map window 'x' button to dialog close.
28837 * programs/regedit/En.rc, programs/regedit/Es.rc,
28838 programs/regedit/Fr.rc, programs/regedit/It.rc,
28839 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
28840 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
28841 programs/regedit/Si.rc, programs/regedit/childwnd.c,
28842 programs/regedit/edit.c, programs/regedit/framewnd.c,
28843 programs/regedit/listview.c, programs/regedit/main.c,
28844 programs/regedit/main.h, programs/regedit/resource.h,
28845 programs/regedit/rsrc.rc:
28846 Krzysztof Foltman <kfoltman@portal.onet.pl>
28847 - F2 is now an accelerator for rename
28848 - panel switching via TAB doesn't use IsDialogMessage anymore
28849 - focus is correctly set after main window activation (Alt+TAB etc),
28850 removed some focus-related bugs
28851 - pressing ENTER or double-clicking a value edits it
28852 - setting a value to an empty string is now allowed
28853 - adding a new value starts rename automatically
28854 - renaming a value doesn't move the cursor
28855 - removed some unnecessary code (NM_RCLICK in ListView etc)
28856 - right-click on tree view displays "New..." menu
28857 - default values are treated like in Windows RegEdit (displayed even
28858 when they aren't physically present, can't be renamed or deleted)
28859 - Polish translation had some weird characters added before Polish
28862 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28863 Delegates messages directly to the edit control window proc instead of
28864 containing an edit control. Fixes problems with subclassing the
28867 * dlls/comctl32/toolbar.c:
28868 Maxime Bellengé <maxime.bellenge@laposte.net>
28869 Add NM_RCLICK notification support for toolbars.
28871 * dlls/oleaut32/olepicture.c:
28872 Maxime Bellengé <maxime.bellenge@laposte.net>
28873 - Fix palette creation.
28874 - Fix upside down Gif.
28875 - Add support for transparent Gif.
28877 * dlls/kernel/tests/pipe.c:
28878 Avoid killing threads with TerminateThread, this can cause deadlocks.
28880 * include/axcore.idl, include/basetsd.h, include/strmif.h,
28881 include/winnt.h, include/wtypes.h, include/wtypes.idl:
28882 Explicitly specify alignment of 64-bit types.
28884 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28885 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
28886 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
28887 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
28888 Updated the auto-generated tests.
28890 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
28891 tools/winapi/winapi_test:
28892 Hans Leidekker <hans@it.vu.nl>
28893 - Assume 8 byte maximum alignment.
28894 - Sync type testing data with the headers.
28896 2004-05-03 Alexandre Julliard <julliard@winehq.com>
28898 * dlls/kernel/volume.c:
28899 Make GetVolumeInformation default to reporting NTFS for non-FAT
28902 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
28904 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
28905 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
28906 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
28907 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
28908 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
28909 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
28910 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
28911 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
28912 Pavel Roskin <proski@gnu.org>
28913 Make the file type combobox non-editable.
28915 * include/mapidefs.h, include/mapiutil.h:
28916 Jon Griffiths <jon_p_griffiths@yahoo.com>
28917 Add the IMAPIProp/IPropData definitions.
28919 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
28920 Disable buffering of test output to keep more information in case of a
28923 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
28924 dlls/mapi32/tests/prop.c:
28925 Jon Griffiths <jon_p_griffiths@yahoo.com>
28926 Implement and test ScCopyProps/ScRelocProps.
28928 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
28929 Strip leading whitespace when adding a new value and not just when
28930 replacing a current value.
28932 * configure, configure.ac, dlls/msacm/Makefile.in,
28933 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
28934 dlls/msacm/tests/msacm.c:
28935 Robert Reif <reif@earthlink.net>
28936 Added tests for msacm32.dll.
28938 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
28939 Robert Reif <reif@earthlink.net>
28940 Better function parameter checking.
28942 * dlls/commdlg/filedlg.c:
28943 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
28944 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
28946 * documentation/debugging.sgml:
28947 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28948 Use WINEDEBUG instead of --debugmsg.
28950 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
28951 Prevent from crashing/hanging in Windows 95 OSR2.
28953 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
28954 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
28955 dlls/urlmon/umon.c:
28956 Kevin Koltzau <kevin@plop.org>
28957 Handle context in CreateURLMoniker.
28959 * dlls/comctl32/toolbar.c:
28960 Maxime Bellengé <maxime.bellenge@laposte.net>
28961 Fix the size of the listview items in the customize dialog.
28963 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
28964 Updated to include functions from windows 98SE.
28966 2004-05-02 Alexandre Julliard <julliard@winehq.com>
28968 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
28969 dlls/d3d8/surface.c:
28970 Christian Costa <titan.costa@wanadoo.fr>
28971 Jason Edmeades <us@the-edmeades.demon.co.uk>
28972 Fixes for rendering targets.
28974 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
28975 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
28977 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
28978 Include <stdlib.h> to obtain a prototype of abs().
28980 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
28981 Use memcpy instead of weird casts.
28983 * dlls/comctl32/toolbar.c:
28984 Maxime Bellengé <maxime.bellenge@laposte.net>
28985 Fix TB_GETSTYLE message to return the style of the toolbar and not the
28988 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
28989 Marcus Meissner <marcus@jet.franken.de>
28990 Implemented CoReleaseMarshalData.
28992 * dlls/shell32/autocomplete.c:
28993 Maxime Bellengé <maxime.bellenge@laposte.net>
28994 Fix a string allocation.
28996 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28997 Implemented TVS_NOSCROLL.
28999 2004-05-01 Alexandre Julliard <julliard@winehq.com>
29001 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
29002 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
29003 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
29004 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
29005 files/directory.c, files/file.c, files/smb.c, include/file.h,
29007 Moved most remaining file functions to dlls/kernel.
29008 Removed files/file.c and include/file.h.
29010 * dlls/kernel/volume.c:
29011 Fixed last error code check in GetVolumeInformationW, opening a
29012 non-existent device returns ERROR_FILE_NOT_FOUND now.
29014 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
29015 server/protocol.def, server/request.h, server/signal.c,
29017 Use pread/pwrite everywhere to avoid changing the file position while
29018 the client is using it.
29019 Get rid of the no longer used truncate_file request.
29021 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
29022 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
29024 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
29025 Support Darwin versioning convention.
29027 * programs/regedit/En.rc, programs/regedit/Es.rc,
29028 programs/regedit/It.rc, programs/regedit/Pl.rc,
29029 programs/regedit/rsrc.rc:
29030 Krzysztof Foltman <kfoltman@portal.onet.pl>
29031 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
29032 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
29033 - added Polish translation
29035 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
29037 Chris Morgan <cmorgan@alum.wpi.edu>
29038 Stub cmc_query_configuration() and add xcmc.h header file.
29040 2004-04-30 Alexandre Julliard <julliard@winehq.com>
29042 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
29043 files/file.c, include/winternl.h:
29044 Added a few more info classes in NtQueryInformationFile.
29045 Use NT file names in CreateNamedPipeW.
29046 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
29047 using ntdll functions.
29049 * dlls/ntdll/file.c, files/file.c:
29050 Moved support for opening named pipes to ntdll.
29052 * server/registry.c:
29053 Avoid autodetecting the prefix when loading the config file since the
29054 first key may be named 'wine'.
29056 * dlls/kernel/volume.c:
29057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29058 Fixed buffer overflow.
29060 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29061 Jon Griffiths <jon_p_griffiths@yahoo.com>
29062 Implement VarDateFromUdateEx.
29064 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
29065 Marcus Meissner <marcus@jet.franken.de>
29066 Fixed lvalue casts.
29068 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
29069 Francois Gouget <fgouget@codeweavers.com>
29070 Add a stub for StgCreateStorageEx(). Returns
29071 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
29074 * dlls/kernel/path.c:
29075 Use RtlDosPathNameToNtPathName_U to build the registry entries for
29076 MOVEFILE_DELAY_UNTIL_REBOOT.
29078 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
29079 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
29080 Eric Pouech <pouech-eric@wanadoo.fr>
29081 - fixed some bugs in StackWalk (claimed for but forgotten in last
29083 - removed location field in symt_data, and reworked the actual
29084 location of information based on the 'kind' field
29085 - shorten debug channel name
29086 - added support for bitfield in struct:s
29087 - cleaned up source line information support
29088 - now storing constants values as VARIANT
29090 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29091 Replace wParam values for WM_PARENTNOTIFY message by appropriate
29094 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
29095 You have to have at least one device before you can have a default
29098 * dlls/shell32/autocomplete.c:
29099 Maxime Bellengé <maxime.bellenge@laposte.net>
29100 - Fix the return key handling and clean up the code.
29101 - Add support for quickComplete with Ctrl+Return.
29103 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
29104 Enable querying of IID_FilterGraph interface from filtergraph manager
29105 (spotted by Robert Reif).
29107 2004-04-29 Alexandre Julliard <julliard@winehq.com>
29109 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
29110 dlls/ntdll/file.c, include/config.h.in:
29111 Added auto-detection of DOS drive devices based on finding the
29112 corresponding mount point in /etc/mtab or /etc/fstab.
29114 * dlls/kernel/heap.c:
29115 Create the system heap event before the shared mapping to avoid a race
29118 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29119 Mike McCormack <mike@codeweavers.com>
29120 Stub implementation for SHFindFiles.
29122 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
29123 Krzysztof Foltman <kfoltman@portal.onet.pl>
29124 Make sure ascent/descent values don't become negative after coordinate
29127 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29128 Add a test for creation of a maximized child window.
29130 * include/Makefile.in, include/pstore.h, include/pstore.idl:
29131 Mike McCormack <mike@codeweavers.com>
29132 Added pstore.h and an IDL file to generate it.
29134 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
29135 dlls/ntdll/directory.c, documentation/samples/config,
29136 documentation/wine.conf.man, documentation/wine.man.in,
29137 files/directory.c, files/drive.c, files/file.c, include/file.h,
29139 Use symlinks in dosdevices/ for the drive devices too.
29140 Store drive types in the registry instead of in the config file.
29141 Added some more code to convert existing config to the new scheme.
29143 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
29144 Forgot to limit capture sample rates.
29146 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
29147 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
29149 Raphael Junqueira <fenix@club-internet.fr>
29150 - Fix compilation again using olders GL headers
29151 (glCompressedTexImage2DARB problem).
29152 - Fix typo on constant.
29153 - Detection of NVidia texture_shader and register_combiners
29155 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
29156 (not really working for now).
29158 2004-04-28 Alexandre Julliard <julliard@winehq.com>
29160 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
29161 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
29162 files/file.c, include/file.h:
29163 Removed a number of internal file functions that are no longer used.
29165 * dlls/user/tests/win.c:
29166 Added test for setting focus to an invisible window.
29168 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
29169 Fixed tests to succeed on all Windows versions.
29171 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
29172 Another error return value check added after looking at the windows
29174 Replaced -1 with WAVE_MAPPER.
29176 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
29177 Hans Leidekker <hans@it.vu.nl>
29178 Reimplement UuidCreate() with Win32 APIs.
29180 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
29181 files/drive.c, include/file.h:
29182 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
29185 * dlls/x11drv/window.c:
29186 Fixed unsigned comparison issue in previous change.
29188 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29189 Raphael Junqueira <fenix@club-internet.fr>
29190 - add some prototypes/typedefs to msi.h
29191 - implements some A -> W calls (W calls must be implemented)
29193 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
29194 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
29195 Francois Gouget <fgouget@free.fr>
29196 Assorted spelling fixes.
29198 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
29199 Fixed a couple of bugs.
29201 * documentation/debugging.sgml:
29202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29203 Explain how to reduce log size, using pipes.
29205 2004-04-27 Alexandre Julliard <julliard@winehq.com>
29207 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
29208 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
29209 function so that we can reuse that support for off-screen windows.
29211 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
29214 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
29215 Implemented WNetEnumCachedPasswords.
29217 * dlls/oleaut32/tests/safearray.c:
29218 Jon Griffiths <jon_p_griffiths@yahoo.com>
29219 Fix failures under win2k.
29221 * dlls/oleaut32/tests/vartest.c:
29222 Jon Griffiths <jon_p_griffiths@yahoo.com>
29223 Update VarXor,VarAbs,VarNot for all input types.
29224 Test VarOr; fix a failure with later oleaut32 versions.
29225 Speed up compilation by sharing failure strings.
29227 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29229 Fixes for untested VarXor,VarAbs,VarNot input types.
29231 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29232 Before removing menu items in the MDI Window menu check whether a menu
29233 item following a separator has our "magic" value.
29235 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
29236 Kevin Koltzau <kevin@plop.org>
29237 Allow UrlCombine to calculate size of required buffer.
29239 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
29240 Robert Reif <reif@earthlink.net>
29241 Restore the 2 MHz sample rate test and fix the winealsa driver for
29244 * dlls/kernel/volume.c:
29245 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
29247 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
29248 dlls/kernel/tests/path.c:
29249 Removed todo_wine from some tests that succeed now.
29251 * dlls/kernel/path.c, files/directory.c, server/fd.c:
29252 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
29255 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
29256 dlls/ntdll/file.c, include/winternl.h:
29257 Pass the creation disposition to wine_nt_to_unix_file_name so that it
29258 can return the correct error code in all cases.
29259 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
29260 computing the NT name twice.
29261 Fixed crash in GetDriveTypeW with a NULL root.
29263 2004-04-26 Alexandre Julliard <julliard@winehq.com>
29265 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
29266 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
29267 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
29268 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
29269 Ilya Korniyko <k_ilya@ukr.net>
29270 Added Ukrainian translations.
29272 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29273 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
29274 Christian Costa <titan.costa@wanadoo.fr>
29275 Implemented fast rendering to a texture using glCopyTexImage2D
29277 Fixed SetRenderTarget (based on Jason Edmeades' work).
29280 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29281 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
29282 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
29283 Filip Navara <xnavara@volny.cz>
29284 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
29287 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
29288 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
29289 Do not depend on other files being included first.
29290 Have the same include graph as the MS headers.
29291 Protect against trying to use libc when not possible.
29294 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
29295 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
29296 Dimitrie O. Paun <dpaun@rogers.com>
29297 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
29299 * dlls/winmm/winealsa/audio.c:
29300 Francois Gouget <fgouget@codeweavers.com>
29301 Make sure the 'alsa handle' is initialized to NULL before calling
29302 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
29303 an invalid alsa handle.
29305 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
29306 Add testing of PeekNamedPipe, multiple writes, and message mode.
29308 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
29309 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
29311 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
29312 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
29314 Some Windows sound drivers allow wild frequencies such as the 2MHz
29315 one. So modify this test to use an invalid number of bits per sample
29316 instead (hopefully that will fail really everywhere).
29318 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
29319 Filip Navara <xnavara@volny.cz>
29320 Make widl parse the 'transmit_as' and 'endpoint' keywords.
29322 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
29323 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
29324 Dmitry Timoshkov <dmitry@codeweavers.com>
29325 Fix the DDE PFNCALLBACK prototype.
29327 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
29328 dlls/d3d8/surface.c:
29329 Marcus Meissner <marcus@jet.franken.de>
29330 Fixed some strict aliasing issues in dlls/d3d8.
29331 Incorporated bugfix from Christian Costa in vshader_expp.
29333 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
29334 Replace --debugmsg by WINEDEBUG.
29336 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29337 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
29338 Raphael Junqueira <fenix@club-internet.fr>
29339 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
29340 - implement SetRenderState D3DRS_RANGEFOGENABLE
29341 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
29342 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
29343 more exact infos (driver versions, vendor, ...)
29344 - split Fake GL Context creation from GetDeviceCaps for external use
29345 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
29346 - rename fps channel to d3d_fps
29347 - high use of runtime detected OpenGL Caps instead of defines
29348 - update supported Caps using runtime detection
29350 * dlls/shell32/autocomplete.c:
29351 Maxime Bellengé <maxime.bellenge@laposte.net>
29352 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
29355 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
29356 If source and destination are the same object, don't lock the object
29357 twice as it will only be unlocked once.
29359 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
29360 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
29361 Fixed strict aliasing problem.
29363 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
29364 Implement DOS7 canonicalize path function as a conversion to short
29367 * windows/mdi.c: Duane Clark <dclark@akamail.com>
29368 Add tracing messages to MDI.
29370 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
29371 Fix a warning in JACK_drvLoad().
29373 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
29374 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
29375 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
29376 Francois Gouget <fgouget@codeweavers.com>
29377 We only support 8 and 16 bit sound so we should reject the other
29380 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
29381 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
29382 Constify the string constants.
29384 * dlls/user/dde/client.c, dlls/user/dde/server.c:
29385 Dmitry Timoshkov <dmitry@codeweavers.com>
29386 Call appropriate DefWindowProc in DDE client/server window procs
29387 depending on whether a window proc is unicode or ANSI.
29389 2004-04-23 Alexandre Julliard <julliard@winehq.com>
29391 * dlls/kernel/volume.c, files/drive.c:
29392 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
29393 GetDriveType using the new symlink mechanism.
29394 Made GetDriveType attempt to autodetect the type if not specified in
29397 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
29398 Remove the wineloader variable.
29400 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
29401 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
29402 dlls/mapi32/tests/util.c:
29403 Jon Griffiths <jon_p_griffiths@yahoo.com>
29404 Tests for newly added MAPI functions.
29406 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
29407 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
29408 Jon Griffiths <jon_p_griffiths@yahoo.com>
29409 Implement MAPI property & utility functions.
29411 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
29412 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
29413 include/mapiutil.h, include/mapival.h, include/mapix.h:
29414 Jon Griffiths <jon_p_griffiths@yahoo.com>
29415 Update/Add MAPI headers.
29417 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
29419 Moved creation of the CDROM registry keys into the registry loading
29422 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
29423 dlls/advapi32/service.c:
29424 Jon Griffiths <jon_p_griffiths@yahoo.com>
29425 Documentation fixes.
29427 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
29428 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
29429 dlls/user/tests/dde.c:
29430 Dmitry Timoshkov <dmitry@codeweavers.com>
29431 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
29432 wrong parameter. Revert previous erroneous fix.
29434 * dlls/oleaut32/tests/vartype.c:
29435 Jon Griffiths <jon_p_griffiths@yahoo.com>
29436 Test ClearCustData() and UINT->I4 conversion.
29438 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
29439 Jon Griffiths <jon_p_griffiths@yahoo.com>
29440 Implement ClearCustData.
29442 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29443 Check the correct param for 2 DECIMAL operations.
29445 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29446 Conversion from VT_UINT to VT_I4 ignores overflow.
29448 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
29449 Accept exports with '@' in their name.
29450 Link to winehq source for implemented functions.
29452 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
29453 Don't try to create HW Vertex Shaders when code is NULL (ie use
29454 default rendering code using VertexShaderDeclaration for datas) as GL
29455 drivers don't like empty programs.
29457 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
29458 Fix some random crashes found on some games in the new code (live
29461 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
29462 dlls/ntdll/directory.c, files/file.c:
29463 Moved support for opening DOS device files to ntdll.
29465 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
29466 Unconditionally test Wine presence.
29467 Add the Build info section to the output.
29469 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
29470 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
29471 dlls/ntdll/ntdll_misc.h, include/winternl.h,
29472 programs/winetest/main.c:
29473 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
29474 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
29475 didn't exist to allow distinguishing it from legitimate errors.
29476 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
29478 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29479 Use a passed SecurityDescriptor in CreateFileW.
29481 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
29482 Skip over most of the unused variant types to speed up the variant
29486 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
29488 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
29489 Added Wine detection.
29491 2004-04-22 Alexandre Julliard <julliard@winehq.com>
29493 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
29494 DdeClientTransaction returns zero on error.
29496 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29497 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
29499 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
29500 Raphael Junqueira <fenix@club-internet.fr>
29501 - more FIXME -> TRACE
29502 - begin vendor/card detection (versions/names)
29504 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
29505 Add some compatibility macros.
29507 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
29508 When the Windows directory was something else than C:\WINDOWS
29509 test_GetTempFileNameA() failed.
29511 * programs/winetest/main.c, programs/winetest/util.c,
29512 programs/winetest/winetest.h:
29513 Ferenc Wagner <wferi@afavant.elte.hu>
29514 - constify some strings
29515 - introduce -u option to write archive url into the report
29516 - bump output format version to 3
29518 * files/file.c: Make CreateFileW use NtCreateFile.
29520 * configure, configure.ac, dlls/Makefile.in,
29521 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
29522 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
29523 Krzysztof Foltman <kfoltman@portal.onet.pl>
29524 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
29526 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29527 tools/widl/widltypes.h:
29528 Filip Navara <xnavara@volny.cz>
29529 Make widl compile without most of Windows/Wine headers, so it can be
29530 reused by other projects.
29532 2004-04-21 Alexandre Julliard <julliard@winehq.com>
29534 * dlls/user/user_main.c:
29535 Preload keyboard.drv when Windows version is Win9x.
29537 * dlls/kernel/path.c, files/file.c:
29538 Changed MoveFileEx to use ntdll functions, and moved it to
29539 dlls/kernel/path.c.
29541 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
29542 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
29544 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29545 Deleting column zero should only delete the column and not the item
29548 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
29549 Juan Lang <juan_lang@yahoo.com>
29550 Fix NetApiBufferReallocate and tests based on results from winetest.
29552 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
29553 Converted some FIXMEs into TRACEs.
29555 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
29556 - next/prev month don't stick anymore
29557 - min/max ranges initialized to some reasonable values
29558 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
29559 - update current month/year after setting current date
29560 - changing months etc doesn't send MCN_SELECT (which could be sent
29561 only after a particular day was clicked)
29562 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
29564 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
29565 - make monthcal a child of datetime (it was a sibling before, causing
29566 completely incorrect message flow)
29567 - update monthcal after date change in datetime
29568 - choose different coordinates when DTS_SHOWNONE is not used
29569 - embedded monthcal is now 200 pixels wide
29570 - selecting a day in embedded monthcal updates the datetime and hides
29572 - changing months/years by clicking month name/year in title bar works
29573 - embedded month calendar is correctly destroyed (it used to stick on
29574 the screen long after the datetime's container was closed)
29576 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
29577 Fix bad EMF extents in SetWinMetaFileBits.
29579 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
29580 GetSystemInfo support for Darwin.
29582 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
29583 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
29585 2004-04-20 Alexandre Julliard <julliard@winehq.com>
29587 * documentation/configuring.sgml, documentation/debugging.sgml,
29588 documentation/implementation.sgml, documentation/opengl.sgml,
29589 documentation/winelib-bindlls.sgml:
29590 Ivan Leo Murray-Smith <puoti@inwind.it>
29591 Replace --debugmsg with WINEDEBUG.
29593 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
29596 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
29599 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
29600 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
29603 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
29604 files/file.c, include/winternl.h:
29605 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
29606 the corresponding ntdll functionality.
29608 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
29609 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
29610 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
29611 Francois Gouget <fgouget@free.fr>
29612 Assorted spelling fixes.
29613 Remove wszRegSeparator from devenum_private.h since it's neither
29614 exported by createdevenum.c nor used by anyone else.
29616 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29617 Add a message test for custom dialog initialization.
29619 * windows/defdlg.c, windows/dialog.c:
29620 Santosh Siddheshwar <santosh.s@sonata-software.com>
29621 Allocate DIALOGINFO structure in DefDlgProc instead of in
29622 DIALOG_CreateIndirect, so that it gets created correctly for non
29623 template-based dialogs.
29625 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
29626 Replace --debugmsg with WINEDEBUG.
29628 * programs/winetest/Makefile.in, programs/winetest/main.c:
29629 Ferenc Wagner <wferi@afavant.elte.hu>
29630 - Change to console mode so that winetest runs under WinRash.
29631 - Move from spawnvp() to CreateProcess().
29632 - Force a 2-minute timeout on individual tests.
29634 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
29635 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
29636 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
29637 dlls/wininet/http.c, dlls/wsock32/protocol.c:
29638 Francois Gouget <fgouget@free.fr>
29639 Make Unicode strings 'static const'.
29641 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
29642 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
29643 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
29644 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
29645 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
29646 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
29647 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
29648 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
29649 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
29650 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
29651 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
29652 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
29653 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
29654 dlls/uxtheme/system.c:
29655 Francois Gouget <fgouget@free.fr>
29656 Make Unicode strings static const.
29658 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
29659 include/winternl.h:
29660 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29661 Stub and documentation for RtlFormatMessage.
29663 * dlls/ntdll/path.c: Minor fixes.
29665 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
29666 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
29667 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
29668 include/winternl.h, include/file.h:
29669 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
29670 using the corresponding ntdll functionality.
29672 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
29673 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
29674 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
29675 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
29676 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
29677 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
29678 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
29679 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
29680 programs/wineconsole/user.c, tools/wmc/mcl.c:
29681 Francois Gouget <fgouget@free.fr>
29682 Make static Unicode strings const.
29684 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
29685 Christian Costa <titan.costa@wanadoo.fr>
29686 Fixed relative addressing.
29687 Enable hw vertex shaders by default.
29688 Moved registry d3d config key to Software\Wine\Direct3D.
29690 2004-04-19 Alexandre Julliard <julliard@winehq.com>
29692 * dlls/winedos/int21.c, include/winnt.h:
29693 Fixed/updated the file attributes defines.
29695 * Makefile.in: crosstest target needs the tools to be built first.
29697 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
29698 tools/widl/widltypes.h:
29699 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29700 - Handle "? :" conditionals.
29701 - Allow [handle] attribute for types.
29703 * documentation/architecture.sgml:
29704 Ivan Leo Murray-Smith <puoti@inwind.it>
29705 Use WINEDEBUG instead of --debugmsg.
29707 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29710 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
29711 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
29712 misleading indentation.
29714 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
29715 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
29716 Raphael Junqueira <fenix@club-internet.fr>
29717 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
29718 detection (and not build time GL headers)
29719 - add a new debug channel for hardware vertex shaders
29720 - hardware VS "compiler" fixes:
29721 -> special case for address registers (MOV must be replaced by ARL)
29722 -> add line numbers to trace (better to find why NVidia drivers complains)
29723 -> one parse to determine temporary and address registers needs
29724 (@todo: check GL limits)
29725 -> remove duplicate traces from Generic ParseProgram
29727 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
29728 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
29729 Filip Navara <xnavara@volny.cz>
29730 Fix some RPC prototypes to get it compiling with W32API.
29732 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
29733 Fix CopyMetaFileA to work with NULL filename.
29735 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
29736 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
29737 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
29738 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
29739 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
29740 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
29741 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
29742 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
29743 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
29744 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
29745 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
29746 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
29747 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
29748 Francois Gouget <fgouget@free.fr>
29749 Make Unicode const strings static so they are not copied to the stack
29750 each time we enter the function.
29752 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
29753 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
29754 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
29755 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
29756 include/shldisp.idl, include/shlguid.h:
29757 Maxime Bellengé <maxime.bellenge@laposte.net>
29758 Add the IAutoComplete and IAutoComplete2 implementation (but methods
29761 * dlls/shell32/brsfolder.c:
29762 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
29763 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
29765 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
29766 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
29768 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
29769 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
29771 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
29772 Code and concepts merged in from wineoss in order to get the
29773 non-dsound wave output performance in winealsa to an acceptable
29774 level. It's still possible to do better than the current code, but
29775 this should do for now.
29777 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
29778 Fix compiler warning.
29780 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
29781 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
29782 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
29783 some cases (tracked down with help from Alex Pasadyn).
29785 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
29786 dlls/urlmon/urlmon_main.c:
29787 Vincent Béron <vberon@mecano.gme.usherb.ca>
29788 More complete implementation of Dll(Un)RegisterServer in urlmon, based
29789 on the work of John K. Hohm for other dlls.
29791 * dlls/dinput/joystick_linuxinput.c:
29792 Christoph Frick <frick@sc-networks.de>
29793 - added code to have the joystick state be set to the assumed center
29794 values of the joystick mapped to the range the application wants
29796 - generate events after setting the apropiate values in This->js
29797 - replaced magic ints with defines from linux/input.h
29798 - removed mapping code that generated wrong values for axes, that have
29799 the center on the min or max
29801 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
29802 dlls/dsound/dsound_main.c, include/dsound.h:
29803 Robert Reif <reif@earthlink.net>
29804 Fixes support for older versions of direct sound.
29805 Adds support for deleting notification array.
29806 Minor debug and white space cleanups.
29808 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
29809 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
29810 dlls/dbghelp/type.c:
29811 Eric Pouech <pouech-eric@wanadoo.fr>
29812 - implemented support for function debug start/stop and labels (msc.c
29814 - started implementing typedef support
29815 - functions now have a real function signature (only in stabs.c, still
29816 to be done in msc.c)
29817 - small enhancements to TI_GET_TYPE for functions
29818 - added support for functions' block and local variables in registers
29820 - fixed some bugs in StackWalk
29821 - constants are now stored as variants (instead of unsigned ints)
29822 - fixed regular expression management (dbghelp's RE are not the same
29825 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29826 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
29828 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
29831 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29832 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
29834 Raphael Junqueira <fenix@club-internet.fr>
29835 - fix dxdiag.h (again)
29836 - IDxDiagContainerImpl implementation
29837 - IDxDiagProvider::GetRootContainer (that creates the root container)
29839 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
29840 Prevent crashes in I_RpcSend on Windows XP.
29842 2004-04-17 Alexandre Julliard <julliard@winehq.com>
29844 * dlls/kernel/volume.c, files/drive.c:
29845 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
29846 corresponding ntdll functions.
29848 * dlls/kernel/change.c, dlls/kernel/file.c:
29849 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
29850 directly so that they can take advantage of the FILE_DIRECTORY_FILE
29853 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
29854 Create symlinks for .dylib libraries too.
29856 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
29857 Mike Hearn <mike@navi.cx>
29858 Documentation for SystemFunction040 and SystemFunction041 has become
29859 available, so stub them out in case applications use them.
29861 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
29862 Fixed a compile error on non-i386.
29864 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29865 - start assigning custom VK codes from VK_OEM_8 since this code
29866 already presents in the layout tables
29867 - search the layout tables only if XLookupString returned non zero
29868 number of characters for a keysym, otherwise that's a non character
29870 - avoid inserting VK_OEM_x codes into unassigned positions since these
29871 codes might already be in the layout table, thus creating a conflict
29873 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
29874 Fix a compile error for SNOOP_GetProcAddress on non-i386.
29876 2004-04-16 Alexandre Julliard <julliard@winehq.com>
29878 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29879 server/file.c, server/trace.c:
29880 Fixed a number of NT status values to be closer to NT behavior.
29882 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29883 Implement support for the -x <lang> option.
29885 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
29886 Setup menu drawing colors before calling owner draw routine.
29888 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
29889 - Work around problem in NSIS installers which can't handle 1 char at
29890 a time reading of RTF text.
29891 - Increase buffer to 4096 bytes for better compatibility.
29893 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
29894 Correct removing wineg++ link on an uninstall.
29896 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
29897 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
29899 RtlSetCurrentDirectory_U: store a handle to the current directory
29900 along with its name.
29902 * files/file.c, server/fd.c, server/file.c, server/file.h,
29904 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
29907 * misc/options.c: Removed support for the --debugmsg option.
29909 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
29910 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
29911 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
29912 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
29913 dlls/dxdiagn/version.rc, tools/wine.inf:
29914 Raphael Junqueira <fenix@club-internet.fr>
29915 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
29917 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
29919 Added hack to fetch the current directory from the subsystem tid so
29920 that it is handled correctly in ntdll also for 16-bit tasks.
29922 * dlls/kernel/file16.c, dlls/winedos/int21.c:
29923 Update the drive environment strings when changing the current
29924 directory from 16-bit or DOS code.
29926 2004-04-15 Alexandre Julliard <julliard@winehq.com>
29928 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
29931 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
29932 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
29933 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
29934 dlls/d3d8/vshaderdeclaration.c:
29935 Jason Edmeades <us@the-edmeades.demon.co.uk>
29936 Christian Costa <titan.costa@wanadoo.fr>
29937 Added support for vertex shader (using ARB_vertex_program extension).
29939 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
29941 Get rid of the TEB flags, they are no longer used.
29943 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
29944 Correct return value in a couple of error cases.
29946 * include/wtypes.h, include/wtypes.idl:
29947 Jon Griffiths <jon_p_griffiths@yahoo.com>
29948 Prevent CY type from being redefined.
29950 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
29951 Kevin Koltzau <kevin@plop.org>
29952 Fix a few compile errors when cross compiling.
29954 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
29955 Have winedbg send its output to stderr when invoked with the --auto
29958 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
29959 dlls/shell32/shfldr_mycomp.c:
29960 Martin Fuchs <martin-fuchs@gmx.net>
29961 - make drive letters in PIDLs always uppercase to enable PIDL
29963 - Unicodify _ILCreateDrive()
29965 * include/Makefile.in, include/dxdiag.h:
29966 Raphael Junqueira <fenix@club-internet.fr>
29967 Added the dxdiag.h header.
29969 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
29970 Correct error handling in SHELL32_ParseNextElement().
29972 * tools/wineinstall:
29973 Only create the device symlinks the first time around.
29975 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
29976 dlls/kernel/task.c:
29977 Started implementing support for the SubSystemTib field in the TEB of
29978 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
29981 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
29982 Add additional names of mingw tools.
29984 2004-04-14 Alexandre Julliard <julliard@winehq.com>
29986 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29987 Christian Costa <titan.costa@wanadoo.fr>
29988 Added glDeleteObjectBufferATI function.
29989 Fix for types that have a common root.
29991 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
29992 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
29993 Martin Fuchs <martin-fuchs@gmx.net>
29994 Return "file not found" error values instead of E_INVALIDARG if
29995 _ILCreateFromPathA() failed to find files.
29997 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
29998 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
29999 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
30000 programs/winemenubuilder/winemenubuilder.c,
30001 programs/winepath/winepath.c:
30002 Moved wine_get_unix_file_name implementation to ntdll, and changed it
30003 to return an allocated buffer instead of a fixed size one.
30005 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
30006 dlls/msimg32/msimg32_main.c, include/wingdi.h:
30007 Kevin Koltzau <kevin@plop.org>
30008 Partial stub of GdiAlphaBlend/AlphaBlend.
30010 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30011 A workaround for missing real support for keyboard layout APIs.
30013 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30014 Print source charset as well as a resulting codepage in FONT_mbtowc.
30016 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
30017 Add missing POSIX baud rates to GetCommState and SetCommState.
30019 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
30020 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30021 Juan Lang <juan_lang@yahoo.com>
30022 Correct some PIDL types and eliminate some magic numbers in PIDL
30023 allocation; correct a copy-pasto from a previous patch.
30025 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
30026 If a folder contains a desktop.ini, check it for the icon location
30027 before using the default folder icon.
30029 * dlls/ntdll/directory.c:
30030 Added support for restarting directory scans on platforms where
30031 seekdir return values cannot be reused on a different directory
30033 Added some checks for invalid file names in DIR_nt_to_unix.
30035 * dlls/ntdll/path.c:
30036 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
30037 Fixed parsing of UNC file names in RtlGetFullPathName_U.
30039 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
30040 Replaced create_file server requests by a call to NtCreateFile.
30042 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30043 Filip Navara <xnavara@volny.cz>
30044 Fix the case of RpcNetworkIsProtseqValid[AW] (was
30045 RpcNetworkIsProtSeqValid[AW]) names.
30047 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
30048 Return TRUE for TVM_EXPAND if treeview item is already expanded.
30050 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
30051 Force resize before calling RBN_HEIGHTCHANGE notification.
30053 2004-04-13 Alexandre Julliard <julliard@winehq.com>
30055 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
30056 Updated to latest version's exports, and added a few more forwards.
30058 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
30061 * documentation/faq.sgml:
30062 Tony Lambregts <tony_lambregts@telusplanet.net>
30063 Add bit about not being able to use Windows drivers to Print etc.
30065 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30066 Add a test for GW_HWNDLAST.
30068 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30069 Juan Lang <juan_lang@yahoo.com>
30070 Add stub for ShellDDEInit to let Windows explorer.exe get past the
30073 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
30074 IShellView seems reasonably complete, change a FIXME to a TRACE to
30075 speed up open/save dialogs.
30077 * dlls/wininet/http.c: Fixed a warning.
30079 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
30080 Do not include <windows.h>, to avoid duplicate declaration of
30083 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
30084 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
30085 Martin Fuchs <martin-fuchs@gmx.net>
30086 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
30088 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30089 Check for folders in ShellExecute().
30091 2004-04-12 Alexandre Julliard <julliard@winehq.com>
30093 * dlls/version/info.c:
30094 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
30095 that LoadLibraryW doesn't do this anymore.
30097 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
30098 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
30099 Implemented NtCreatelFile using the new symlink scheme.
30100 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
30103 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
30104 server/sock.c, server/trace.c:
30105 Filip Navara <xnavara@volny.cz>
30106 Get rid of non-standard ERROR_UNKNOWN value.
30108 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
30109 dlls/wininet/internet.c:
30110 Mike McCormack <mike@codeweavers.com>
30111 Convert unicode strings to const.
30113 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30114 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
30116 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30117 - rename 'wszCommandline' to 'wszParameters'
30118 - separate out command line arguments from executable file name
30120 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
30121 - eliminate MSVC type conversion warning
30122 - IShellLink::GetIconLocation(): get icons for shell links if not
30125 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30126 Cleanup reference counting.
30127 Move notify array to buffer.
30128 Add state info and fix GetStatus.
30129 Remove unnecessary driver description flags.
30131 * dlls/advapi32/service.c:
30132 OpenServiceW: don't use the requested service access rights for the
30133 registry key access rights, they are not the same thing.
30135 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30136 Create the devices earlier on during startup.
30138 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
30140 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
30141 Clarify the attach command.
30143 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
30144 dlls/shlwapi/ordinal.c:
30145 Francois Gouget <fgouget@free.fr>
30146 Assorted spelling fixes.
30148 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
30149 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
30150 Lionel Ulmer <lionel.ulmer@free.fr>
30151 Add the possibility to save a snapshot of the backbuffer at
30154 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
30155 - better log the GetDeviceState function
30156 - log changes to the DInputKeyState table
30158 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
30159 Fix GetCommState and SetCommState, so that these functions can be used
30160 to set/clear/read the DTR and RTS lines.
30162 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
30163 Correct spec entry for MsiLoadString*.
30164 Pseudo stubs for MsiLocateComponent*.
30166 * dlls/user/tests/win.c, dlls/x11drv/window.c:
30167 Dmitry Timoshkov <dmitry@codeweavers.com>
30168 Add a test case for children Z ordering at window creation time.
30170 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
30171 Implement tapiGetLocationInfo.
30173 * documentation/samples/config, tools/wineinstall:
30174 Vincent Béron <vberon@mecano.gme.usherb.ca>
30175 Remove "Path" lines from sample config.
30176 Setup the links for the default DOS drives in wineinstall.
30178 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
30179 Add support for --verbose for compatibility.
30181 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
30182 dlls/commdlg/filedlg16.c:
30183 Huw Davies <huw@codeweavers.com>
30184 Add back win16 style dialogs for win32 apps.
30186 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
30187 Don't declare GDI stuff when NOGDI is defined.
30189 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
30190 dlls/shdocvw/oleobject.c, include/winerror.h:
30191 Filip Navara <xnavara@volny.cz>
30192 Get rid of E_UNSPEC non-standard error value.
30194 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30195 Remove trailing white space.
30196 Cleanup white space and format in direct sound capture routines.
30198 2004-04-09 Alexandre Julliard <julliard@winehq.com>
30200 * tools/wrc/parser.l:
30201 Fixed line number handling for escaped end of lines inside strings.
30203 * tools/winedump/README, tools/winedump/winedump.man:
30204 Michael Stefaniuc <mstefani@redhat.de>
30205 - remove from README the stuff that's already in the man page
30206 - more stuff goes from README to the man page
30209 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30210 Conditionally compile code which uses XK_EuroSign definition.
30212 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
30215 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
30216 Correct spec entry for DllGetClassObject.
30218 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30219 Patch the fragment size if it does not match the current sound
30220 format. This saves us from triggering a kernel freeze on some OSS 2.4
30221 + SoundBlaster 16 systems.
30223 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
30224 Cleanup the handling of the extension in SHELL_FindExecutable():
30225 - Eliminate the corresponding fixed-size buffer which removes the
30226 limitation to 3 character extensions.
30227 - Fix handling of the trailing '.' case.
30228 - Do a case-insensitive check for the extension in win.ini.
30229 Increase the size of the command buffer to 1024.
30231 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
30232 Francois Gouget <fgouget@free.fr>
30233 Use named constants instead of magic numbers.
30235 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
30236 Added definition for HUGE_VAL.
30238 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30239 Specify the right name for the Winelib shared object.
30241 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
30242 Add struct name for BITMAPINFO.
30244 2004-04-08 Alexandre Julliard <julliard@winehq.com>
30246 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
30248 ----------------------------------------------------------------
30249 2004-04-08 Alexandre Julliard <julliard@winehq.com>
30251 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
30252 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30253 dlls/shell32/shfldr_mycomp.c:
30254 Juan Lang <juan_lang@yahoo.com>
30255 - move CreateMyCompEnumList and CreateDesktopEnumList to their
30257 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
30259 * dlls/msvcrt/math.c: Portability fix.
30261 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
30262 wcstod: added exponent parsing and fixed handling of negative sign.
30264 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30265 Restore correct focus handling for ShowWindow(SW_HIDE) case.
30267 * include/wine/server_protocol.h, server/fd.c, server/file.c,
30268 server/file.h, server/named_pipe.c, server/protocol.def,
30269 server/request.h, server/serial.c, server/smb.c, server/sock.c,
30271 Removed the get_file_info request.
30273 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30274 Revert an erroneous patch.
30276 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30277 Add WM_SETREDRAW test.
30279 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
30280 Empty values need to be preserved as empty values and not assumed to
30281 be nonexistent values.
30283 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
30284 Add some structures and defines.
30286 * tools/winebuild/import.c, tools/winebuild/spec32.c,
30287 tools/winebuild/winebuild.man.in:
30288 Automatically detect whether the entry point is main or WinMain
30289 instead of depending on the subsystem type.
30291 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
30293 Replace the get_file_info request by an fstat() on the client side.
30295 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30296 Fix bad initialization of Unicode length parameters in
30299 * dlls/dpnet/address.c, dlls/dpnet/client.c,
30300 dlls/dpnet/dpnet_private.h:
30301 Raphael Junqueira <fenix@club-internet.fr>
30302 - add traces to client.c and address.c stub functions
30303 - implement some debugging functions (debugstr_SP)
30304 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
30306 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
30307 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
30308 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
30309 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
30310 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
30311 Juan Lang <juan_lang@yahoo.com>
30312 Move control panel applet enumeration to cpanelfolder.c.
30314 2004-04-07 Alexandre Julliard <julliard@winehq.com>
30316 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
30317 server/file.c, server/protocol.def, server/request.h, server/trace.c:
30318 Handle the set_file_pointer request on the client side.
30320 * include/wine/wine_common_ver.rc:
30321 Steven Edwards <steven_ed4153@yahoo.com>
30322 Fix compiling under MS_VC 6.
30324 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
30325 - SHBindToParent(): request correct COM interface from desktop.
30326 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
30329 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
30330 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
30331 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
30332 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
30333 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
30334 Raphael Junqueira <fenix@club-internet.fr>
30335 Added simple dpnet.dll implementation.
30337 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
30338 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
30339 Juan Lang <juan_lang@yahoo.com>
30341 - improved error checking and conformance with Windows
30342 - remove some spurious error messages
30344 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
30345 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
30346 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
30347 dlls/vdmdbg/vdmdbg.spec:
30348 Sami Aario <sami.aario@surfeu.fi>
30349 Stubs to prevent taskmgr.exe from crashing or aborting during
30352 * files/file.c: Better fallback in SetFileTime when futimes is missing.
30354 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
30355 Cleaned up the text concerning the need for conformance tests.
30357 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
30358 Cast third parameter of elf_search_and_load_file() to proper type.
30360 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
30361 Fix dumb error from rev. 1.158.
30363 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
30364 Raphael Junqueira <fenix@club-internet.fr>
30365 - fix DbgPrint and implement DbgPrintEx
30366 - stub for NtImpersonateAnonymousToken
30368 * dlls/advapi32/advapi32.spec:
30369 Raphael Junqueira <fenix@club-internet.fr>
30372 * include/dpaddr.h, include/dplay8.h:
30373 Raphael Junqueira <fenix@club-internet.fr>
30374 Correct dplay8 headers for future use.
30376 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
30377 Kevin Koltzau <kevin@plop.org>
30378 Implement CheckThemeSignature.
30381 Added some checks for the config.h inclusion rules in the Wine tree.
30383 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
30384 dlls/wineps/type1.c, dlls/wineps/type42.c:
30385 Fixed a couple of header files ordering issues.
30387 * dlls/ntdll/file.c:
30388 Better support for device handles in NtQueryVolumeInformationFile.
30390 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
30391 Mike McCormack <mike@codeweavers.com>
30392 Load the XRandR extension dynamically (with help from Alex Pasadyn).
30394 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
30395 Properly map SMB errors using DOS-style error codes.
30397 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30398 Resolve shell shortcuts and process ID lists in ShellExecute()
30401 2004-04-06 Alexandre Julliard <julliard@winehq.com>
30403 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
30404 files/file.c, include/file.h, include/wine/server_protocol.h,
30405 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
30406 server/protocol.def, server/trace.c:
30407 Get rid of the removable media handling in the server.
30409 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
30410 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
30411 Handle file mappings on removable media entirely inside ntdll.
30413 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
30414 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
30415 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
30416 Juan Lang <juan_lang@yahoo.com>
30417 - rename PT_SPECIAL to PT_SHELLEXT
30418 - remove unnecessarily complex _ILCreate
30419 - combine _ILCreateValue and _ILCreateFolder, since their outputs
30420 differed by only one byte.
30422 * dlls/ntdll/virtual.c:
30423 Fixed some potential races in the handling of the view structures.
30425 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
30426 Added some more stubs after examining the dosbox source code.
30428 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
30429 Avoid compiler warning in vector_position().
30431 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
30432 Static libraries names for ICU are libsicu*.a now.
30433 Add printout of the linking test.
30435 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30436 Make use of the 'defwinproc' flag in the message test.
30438 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
30439 dlls/dinput/regsvr.c, tools/wine.inf:
30440 James Perry <jamesp@epcc.ed.ac.uk>
30441 Make dinput.dll self register.
30443 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
30444 dlls/dsound/tests/capture.c:
30445 Robert Reif <reif@earthlink.net>
30446 Fixed deadlock in capture callback.
30447 Fixed capture test to check all notifications.
30448 Added better debug messages to capture test.
30450 * dlls/ntdll/file.c:
30451 Partial implementation of NtQueryVolumeInformationFile.
30453 * configure, configure.ac, include/config.h.in, include/wine/port.h,
30454 libs/port/Makefile.in, libs/port/fstatvfs.c:
30455 Added support for fstatvfs.
30457 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
30458 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
30459 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
30460 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
30461 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
30462 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
30463 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
30464 programs/wcmd/wcmdrc.rc:
30465 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30466 Updated Spanish translations.
30468 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
30469 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
30470 Juan Lang <juan_lang@yahoo.com>
30471 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
30474 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
30475 Fix return types of GetThreadDesktop and OpenDesktopA.
30477 2004-04-05 Alexandre Julliard <julliard@winehq.com>
30479 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
30480 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
30481 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
30482 include/Makefile.in, include/npapi.h:
30483 Juan Lang <juan_lang@yahoo.com>
30484 - implement loading network providers
30485 - implement enumeration functions
30486 - some improved error checking and A->W conversion
30488 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
30489 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
30490 doing MultiByteToWideChar on values that don't need it,
30492 * configure, configure.ac, dlls/version/Makefile.in,
30493 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
30494 dlls/version/tests/info.c:
30495 Stefan Leichter <Stefan.Leichter@camLine.com>
30496 Added tests for GetFileVersionInfoSizeA.
30498 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30499 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
30500 fixed failing, crashing test cases.
30502 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
30503 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
30504 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
30505 include/imagehlp.h:
30506 Eric Pouech <pouech-eric@wanadoo.fr>
30507 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
30510 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
30511 Set correct options for dbghelp (ELF loading & parsing speed).
30513 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
30514 include/wtypes.h, include/wtypes.idl:
30515 Rein Klazes <rklazes@xs4all.nl>
30516 Stub implementation for WSALookupServiceBeginA/W.
30518 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
30519 Get rid of a few pointless A/W conversions.
30521 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
30522 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
30523 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
30524 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
30525 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30526 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30527 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
30528 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
30529 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
30530 include/cvconst.h, include/dbghelp.h:
30531 Eric Pouech <pouech-eric@wanadoo.fr>
30532 First shot at implementing dbghelp.
30534 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
30535 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30536 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
30537 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
30538 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
30539 dlls/shell32/shell32_Zh.rc:
30540 Martin Fuchs <martin-fuchs@gmx.net>
30541 Add resource strings for control panel folder.
30543 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30544 Optimization: null terminate string buffers instead of filling them
30547 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
30548 Get icons for shell link files.
30550 * dlls/ntdll/path.c, include/winternl.h:
30551 Fixed RtlDosPathNameToNtPathName_U prototype.
30553 * dlls/winmm/mciavi/mmoutput.c:
30554 Dmitry Timoshkov <dmitry@codeweavers.com>
30555 Fallback to a compression scheme specified in the stream format in the
30556 case FOURCC handler does not exist or format is not supported.
30558 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
30559 Add a bunch of missing declarations.
30561 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
30562 ifdef guard TCHAR declaration like PSDK does.
30564 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30565 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
30566 dlls/netapi32/wksta.c:
30567 Juan Lang <juan_lang@yahoo.com>
30568 - fix a couple tests and traces
30569 - add a couple stubs required by native ntlanman.dll
30571 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
30572 Do not crash if the clipboard format is unknown.
30574 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
30575 Fix cut'n'paste error: leave the CriticalSection not enter it again
30578 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
30579 include/wine/mmsystem16.h:
30580 Eric Pouech <pouech-eric@wanadoo.fr>
30581 - implemented MCI_SOUND command
30582 - fixed MCI command table in resource
30583 - added a TODO list on MCI handling
30585 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
30586 Lionel Ulmer <lionel.ulmer@free.fr>
30587 Add better NULL checks to lstrcmp[i](A/W) functions.
30589 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30590 Documentation for most of the region functions.
30592 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
30593 - fix dirty flag on shelllink loading and saving
30594 - update absolute path when changing relative path
30596 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
30597 Implemented EnumThemes.
30599 2004-04-03 Alexandre Julliard <julliard@winehq.com>
30601 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
30603 Reimplemented DeleteFile by using CreateFile with
30604 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
30606 2004-04-02 Alexandre Julliard <julliard@winehq.com>
30608 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
30609 files/drive.c, files/file.c, include/file.h, misc/registry.c:
30610 Removed the FailReadOnly option, this is now the default behavior.
30612 * include/msvcrt/limits.h:
30613 Felix Nawothnig <felix.nawothnig@t-online.de>
30614 Define all macros described on MSDN.
30616 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30617 Separate US English resources from English ones.
30619 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
30620 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
30622 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
30624 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30625 Add new tests for various window creation/positioning behaviours.
30627 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30628 Add SWP_NOZORDER in the case it's not needed.
30630 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30631 A decision whether add SWP_NOACTIVATE or not should be based on
30632 GetActiveWindow() test.
30634 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30635 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
30637 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30638 Sending WM_SHOWWINDOW is a job of SetWindowPos.
30640 * dlls/x11drv/window.c, windows/win.c:
30641 Dmitry Timoshkov <dmitry@codeweavers.com>
30642 Setting WS_VISIBLE style does not require any special handling.
30644 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30645 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
30647 * server/fd.c, server/file.c, server/file.h:
30648 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
30649 really wait for the last close.
30650 Added FILE_SHARE_DELETE support.
30652 * include/wine/unicode.h, libs/unicode/string.c,
30653 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
30656 * dlls/kernel/profile.c:
30657 Don't try to get the file time if the file wasn't found.
30659 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
30660 Fix tracking the currently highlighted item in menus when the mouse
30661 button is not held down.
30663 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
30664 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
30666 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
30667 Hans Leidekker <hans@it.vu.nl>
30668 GetConsoleInfo() pseudo stub.
30670 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
30671 Hans Leidekker <hans@it.vu.nl>
30672 NetServerGetInfo() pseudo stub.
30674 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
30675 Fix bug in GdiGradientFill.
30677 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
30678 Initialize correctly the DMUS_OBJECTDESC local structure.
30680 2004-04-01 Alexandre Julliard <julliard@winehq.com>
30682 * controls/edit.c, controls/menu.c, controls/uitools.c,
30683 dlls/user/user_main.c, documentation/PACKAGING,
30684 documentation/configuring.sgml, documentation/samples/config,
30685 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
30686 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
30687 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
30688 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
30689 programs/winecfg/properties.h, programs/winecfg/resource.h,
30690 programs/winecfg/winecfg.c:
30691 Dimitrie O. Paun <dpaun@rogers.com>
30692 Remove the rest of the Tweak look hack.
30694 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30695 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
30698 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30699 Add some declarations for additional SHFileOperation features.
30701 * dlls/shell32/shlexec.c:
30702 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30703 Use named constant instead of a simple number (gets rid of signed
30706 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30707 - Fix LButtonDown from previous change.
30708 - Don't use BF_ADJUST flag for dropdown buttons.
30709 - Fix LButtonDblClk.
30711 * dlls/comctl32/tooltips.c:
30712 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30713 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
30714 - Factor out common code from TOOLTIPS_DelTool{A,W}.
30715 - Update all indices correctly after delete.
30717 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
30718 Beginnings of a script to initialize the .wine directory (with help
30719 from Chris Morgan).
30721 * controls/button.c, controls/combo.c, controls/edit.c,
30722 controls/listbox.c, controls/menu.c, controls/scroll.c,
30723 controls/static.c, dlls/user/user_main.c,
30724 documentation/samples/config, include/nonclient.h, include/user.h,
30725 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
30726 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
30727 windows/sysparams.c:
30728 Dimitrie O. Paun <dpaun@rogers.com>
30729 Remove the support for the Win 3.1 Look.
30731 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
30732 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
30733 Raphael Junqueira <fenix@club-internet.fr>
30736 * dlls/ntdll/path.c:
30737 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
30740 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
30741 Added support for CSIDL_RESOURCES path.
30743 2004-03-31 Alexandre Julliard <julliard@winehq.com>
30745 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
30746 jr.bmp isn't generated.
30748 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
30750 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
30751 Added missing comma in index.html.
30753 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
30754 dlls/opengl32/version.rc:
30755 Tom Wickline <twickline@skybest.com>
30756 Set version to Win XP Service patch 2.
30758 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
30759 Francois Gouget <fgouget@free.fr>
30760 Assorted spelling and case fixes.
30762 * dlls/winmm/winealsa/audio.c:
30763 Felix Nawothnig <felix.nawothnig@t-online.de>
30764 Don't free ALSA device string when the device is closed since it might
30767 * include/winsock.h, include/ws2tcpip.h:
30768 Francois Gouget <fgouget@free.fr>
30769 Make sure ip_mreq is not exported by winsock2.h.
30770 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
30772 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
30773 Optimize GdiGradientFill by drawing lines instead of pixels.
30775 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
30776 Implemented IsEqual.
30778 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30779 More duplex mode soundcard info.
30781 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
30782 tools/winebuild/parser.c:
30783 Do not strip stdcall decoration in spec files.
30784 Fixed mapi32 ordinals.
30786 * tools/winegcc/winegcc.c:
30787 Fixed handling of .so and .a libraries specified as input files.
30789 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
30790 Give SetErrorMode the right argument to suppress crash dialogs.
30792 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
30795 2004-03-30 Alexandre Julliard <julliard@winehq.com>
30797 * dlls/kernel/volume.c, files/drive.c:
30798 Get the drive root directories from the symlinks in dosdevices/ if
30800 Added creation of drive symlinks in the device transition code.
30802 * dlls/kernel/volume.c:
30803 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
30805 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
30808 * dlls/winedos/int16.c, dlls/winedos/int17.c:
30809 Florian Goth <Captainsifff@gmx.de>
30812 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
30813 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
30814 Raphael Junqueira <fenix@club-internet.fr>
30815 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
30816 (as the interfaces aren't documented we only have stubs).
30818 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
30819 We don't support GetDIBits with BI_RLE4/8, so for now return an
30820 uncompressed bitmap if the bits buffer is large enough.
30822 * objects/dib.c: Huw Davies <huw@codeweavers.com>
30823 Select the dibsection into a dc before calling GetDIBColorTable.
30825 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30826 Add CP932, CP936, CP949 and CP950 to the charset map.
30828 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
30829 Unicodify the cookie handling code.
30831 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
30832 Fix the HttpQueryInfoA function buffer size.
30834 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
30835 Fix builtin NE module refcounting of 32bit parent.
30837 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30839 Raphael Junqueira <fenix@club-internet.fr>
30840 - more Extensions work (begin to detect ATI extensions)
30841 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
30842 D3DTADDRESS_MIRRORONCE using OpenGL extensions
30843 - better set_tex_op: now use Runtime Extension support (and not
30846 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30847 RegisterDragDrop: fail on NULL drop target.
30849 * loader/pthread.c:
30850 Fixed rounding bug in the stack info calculation when we don't have
30851 pthread_getattr_np.
30853 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
30854 dlls/wininet/http.c, dlls/wininet/internet.c,
30855 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
30856 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
30857 Mike McCormack <mike@codeweavers.com>
30858 Convert the wininet HTTP functions to Unicode.
30860 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
30861 Invalid "Desktop" values would crash winecfg, use the default value
30864 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
30865 Minor updates in resource for Portuguese.
30867 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
30868 Improved version resource info.
30870 * include/wine/wine_common_ver.rc:
30871 Ivan Leo Murray-Smith <puoti@inwind.it>
30872 In resource info allow OriginalFilename and InternalName to be
30875 * programs/winetest/main.c, programs/winetest/util.c:
30876 Ferenc Wagner <wferi@afavant.elte.hu>
30877 Don't expect stdout be usable after exchanging file descriptors under
30880 2004-03-29 Alexandre Julliard <julliard@winehq.com>
30882 * documentation/bugs.sgml, documentation/configuring.sgml:
30883 Chris Morgan <cmorgan@alum.wpi.edu>
30884 Remove references to winecheck from the documentation and insert a
30885 TODO that mentions that the functionality is to be moved into
30888 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
30889 Enable Italian translations.
30891 * programs/progman/It.rc: Fixed language declarations.
30893 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
30894 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
30896 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
30897 Mike McCormack <mike@codeweavers.com>
30898 Stub implementations for LresultFromObject and
30899 AccessibleObjectFromWindow.
30901 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
30902 Write EMRPOLYLINE16 if points fit into a SHORT.
30904 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
30905 Mike McCormack <mike@codeweavers.com>
30906 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
30908 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30909 Fix Slovenian keyboard layout to better match the XFree86 one.
30911 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30912 Scrollbar should also react on WM_LBUTTONDBLCLK.
30914 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30915 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
30917 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30918 Fixed error reporting.
30920 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
30921 Christian Costa <titan.costa@wanadoo.fr>
30922 Added stub for WINNLS32EnableIME.
30924 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
30925 Add some TRACEing to the edit control.
30927 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
30928 Fixed the implementation of CoTreatAsClass.
30930 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
30931 Kevin Koltzau <kevin@plop.org>
30932 Implement loading and saving to a stream, and a few other basic
30935 * objects/dib.c: Huw Davies <huw@codeweavers.com>
30936 Honour DIB_PAL_COLORS when the bitmap depths match.
30938 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30939 Print out sound card info for playback, capture and duplex modes.
30940 Hardware capabilities can vary depending on usage mode.
30941 Print out format requested and actual format returned.
30943 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
30944 Mike McCormack <mike@codeweavers.com>
30945 Unicodify CreateMetaFile.
30947 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
30948 Use CreateEventW in preference to CreateEventA.
30950 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
30951 dlls/cards/cards.h, dlls/cards/cards.rc:
30952 Sami Nopanen <xasmx@optonline.net>
30953 Implemented invisibleghost, deckx and decko drawing modes, and
30954 improved ghost drawing mode.
30956 2004-03-27 Alexandre Julliard <julliard@winehq.com>
30958 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
30959 Check file sharing permissions based on the file inode instead of the
30961 Added regression test for sharing permissions.
30964 Fixed copy/paste error in previous patch (spotted by Dimitrie
30967 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30968 Add a few missing __ASM_NAME macros.
30970 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30971 Clean up white spaces.
30972 Fix spelling error.
30973 Improve capture error messages.
30974 Fix error reporting when capturing from nonexistent device.
30976 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
30977 Use WINEDEBUG instead of --debugmsg.
30979 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
30980 Raphael Junqueira <fenix@club-internet.fr>
30981 - support of D3DTSS_MAXMIPLEVEL
30982 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
30983 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
30985 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
30987 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30988 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
30989 Take into account that HeapRealloc may move the allocated memory block.
30991 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30992 Call IShellExecuteHook interface for ShellExecute() calls with ID
30995 * configure, configure.ac, files/file.c, include/config.h.in,
30996 include/wine/server_protocol.h, server/file.c, server/protocol.def,
30997 server/request.h, server/trace.c:
30998 Use futimes() instead of utime() to implement SetFileTime, so that it
30999 can be done on the client side.
31001 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
31002 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
31003 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
31004 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
31005 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
31006 Martin Fuchs <martin-fuchs@gmx.net>
31007 Implementation of the control panel folder in shell namespace.
31009 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
31010 Mike Hearn <mh@codeweavers.com>
31011 Allow configuration of output devices to use and change standard
31012 output plugin requested to "default".
31014 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31015 Ulrich Czekalla <ulrich@codeweavers.com>
31016 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
31018 * dlls/x11drv/palette.c:
31019 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
31021 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
31022 Build the correct colour map when the mode is DIB_PAL_COLORS.
31024 * objects/dib.c: Huw Davies <huw@codeweavers.com>
31025 When using DIB_PAL_COLORS select the current palette into the memory
31026 dc so that SetDIBits works correctly.
31028 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
31029 Fix handling of D3DBLEND_BOTH* blend modes.
31031 2004-03-26 Alexandre Julliard <julliard@winehq.com>
31033 * dlls/kernel/file16.c:
31034 Fixed GetDriveType16 return value for non-existent drives.
31035 Fixed bug in OpenFile16 introduced by previous change.
31037 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
31038 dlls/shell32/shlexec.c:
31039 Martin Fuchs <martin-fuchs@gmx.net>
31040 - Fix handling of %2, %3, ... and lower case format characters in
31042 - Move "%I" expansion from ShellExecuteEx() into common function
31044 - Pass buffer length to SHELL_FindExecutable().
31045 - FIXME comment for len paramater in SHELL_ArgifyW().
31047 Ge van Geldorp <ge@gse.nl>
31048 - Add double quotation marks unless we already have them (e.g.: "%1"
31050 - Remove unnecessary double quotation marks and command line arguments.
31052 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31053 Add a procedure for logging WM_PARENTNOTIFY messages.
31055 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
31056 Store the windows and system directories as long path names.
31057 Moved GetTempPath and GetTempDrive to dlls/kernel.
31059 * dlls/user/tests/msg.c, windows/win.c:
31060 Dmitry Timoshkov <dmitry@codeweavers.com>
31061 Make DestroyWindow() not mess with a window focus, this should be
31062 taken care of by ShowWindow(SW_HIDE).
31063 Add a test for DestroyWindow() on a focused child.
31065 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31066 Add 'hook' flag for messages. Add a test for CBT hook messages.
31068 2004-03-25 Alexandre Julliard <julliard@winehq.com>
31070 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
31071 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
31073 Reimplemented SearchPathW using ntdll functions.
31075 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
31076 Implementation of IPersistFile::IsDirty().
31078 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
31081 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
31082 Define (L)DBL_* and FLT_*.
31084 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31085 Add 'optional' flag for messages, make the test run under win2k.
31087 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
31088 Split OpenFile implementation in separate 16- and 32-bit versions, and
31089 changed it to use exported APIs instead of internal functions where
31092 * dlls/kernel/wowthunk.c:
31093 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
31094 instead of DIR_SearchPath.
31096 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31097 dlls/wininet/internet.c, dlls/wininet/internet.h,
31098 dlls/wininet/utility.c:
31099 Mike McCormack <mike@codeweavers.com>
31100 Convert WININETAPPINFOA structure to unicode.
31102 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
31103 Define flags for GetUserObjectInformation.
31105 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
31106 Added stubs for a few functions.
31108 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
31109 Removed check for -lm, winegcc takes care of that.
31111 * tools/winebuild/build.h, tools/winebuild/import.c,
31112 tools/winebuild/main.c, tools/winebuild/spec32.c,
31113 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
31114 tools/winegcc/winegcc.c:
31115 Replaced the --mode winebuild option by a --subsystem option for
31116 better compatibility with the PE binutils.
31118 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
31120 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
31121 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
31122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31123 Correct errors with move to kernel time functions.
31126 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
31127 Define stat in msvcrt/wchar.h.
31129 2004-03-24 Alexandre Julliard <julliard@winehq.com>
31131 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
31132 programs/winetest/main.c, programs/winetest/maketest,
31133 programs/winetest/send.c:
31134 Ferenc Wagner <wferi@afavant.elte.hu>
31135 - Extract revision info from CVS/Entries.
31136 - #include "winetest.rc" into gui.rc. MinGW can't link in
31137 more than one resource files.
31138 - Enlarge chunk size of network transfer.
31140 * dlls/cards/cards.c, dlls/cards/cards.h:
31141 Sami Nopanen <xasmx@optonline.net>
31142 Implemented card drawing mode flag for rounding card corners.
31144 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
31145 The name is _longjmpex (with the underscore).
31147 * dlls/dinput/joystick_linuxinput.c:
31148 Christoph Frick <frick@SC-Networks.de>
31149 - Added missing break statement.
31150 - Changed the mapping of the axis to a simpler formula, that ignores
31151 the middle of an axis.
31152 - Min/max values where initalized switched.
31153 - Added the missing button and axis events that are registered earlier
31154 in the code but never made it to the application.
31155 - Added a little more descriptive comment about the deadzone.
31157 * tools/winebuild/build.h, tools/winebuild/import.c,
31158 tools/winebuild/main.c, tools/winebuild/spec32.c,
31159 tools/winebuild/winebuild.man.in:
31160 Removed the Unicode exe modes, and instead detect automatically which
31161 mode to use based on the existence of main or wmain.
31163 * dlls/*/.cvsignore:
31164 .spec.c files are no longer used for 32-bit dlls.
31166 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
31167 Build the dlls with winegcc.
31169 2004-03-23 Alexandre Julliard <julliard@winehq.com>
31171 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
31172 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
31173 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
31174 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
31175 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
31176 programs/avitools/aviplay.c, tools/winedump/misc.c:
31177 Francois Gouget <fgouget@free.fr>
31178 Assorted spelling fixes.
31180 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
31181 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
31184 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
31185 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
31186 dlls/comctl32/toolbar.c:
31187 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31188 - Add cursor resource.
31189 - Implement TB_MOVEBUTTON.
31190 - Implement drag customise.
31191 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
31193 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
31194 Add a default .dll extension only when no extension is present.
31196 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
31197 Compute dwLen after passing the string through
31198 REGPROC_unescape_string() so we don't save garbage characters in the
31201 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
31202 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
31203 Christian Costa <titan.costa@wanadoo.fr>
31204 Do not return an error when setting a material to NULL.
31205 Fixed access to d3d private data.
31207 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
31208 Define EXTRA_TRACES instead of #if 0.
31210 * dlls/cards/cards.c: Added missing \n in trace.
31212 * configure, configure.ac, programs/Makefile.in,
31213 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
31214 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
31215 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
31216 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
31217 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
31218 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
31219 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
31220 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
31221 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
31222 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
31223 programs/taskmgr/resource.h, programs/taskmgr/run.c,
31224 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
31225 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
31226 Eric Pouech <pouech-eric@wanadoo.fr>
31227 Ported the ReactOS taskmgr written by Brian Palmer.
31229 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
31230 Dimitrie O. Paun <dpaun@rogers.com>
31231 First cut at -shared support.
31233 2004-03-22 Alexandre Julliard <julliard@winehq.com>
31235 * dlls/ntdll/tests/path.c:
31236 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31237 Added some tests for RtlGetFullPathName_U.
31239 * dlls/ntdll/path.c:
31240 Moved slash conversion to collapse_path, and remove duplicate
31243 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
31244 Fix for recent shelllink patch, which removed the important part of
31245 returning the result pointer from IShellLink_ConstructFromFile().
31247 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31248 Allow passing NULL to ILFindLastID.
31250 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31251 Added some declarations.
31253 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31254 BSTR of length 0 is allowed.
31256 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
31257 Enable creation of a zbuffer in system memory.
31259 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
31260 Fix recent Unicode-ification patch.
31262 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
31263 programs/wcmd/wcmdmain.c:
31264 Mike McCormack <mike@codeweavers.com>
31265 Implement setlocal/endlocal.
31267 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
31268 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
31269 Allocate the correct nr of bytes for request stringlen without options.
31271 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
31272 Juan Lang <juan_lang@yahoo.com>
31273 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
31276 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
31277 Remove reference to old graphics directory
31279 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
31280 Kevin Koltzau <kevin@plop.org>
31281 Implement FindMimeFromData.
31283 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
31284 Don't include config.h.
31286 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
31287 Update path from relative path on loading.
31289 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
31290 Darwin support for _init/_fini functions and _end symbol.
31292 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31293 dlls/kernel/tests/time.c:
31294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31295 Added tests for time functions.
31297 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
31298 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31299 Mike McCormack <mike@codeweavers.com>
31300 Unicode-ify the icon cache and SHGetFileInfo.
31302 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
31303 Correctly size the spi_loaded array prevents overwriting of system
31306 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
31307 Allocate correct number of pointers for szAcceptTypes, since we need
31308 it NULL terminated.
31309 HeapReAlloc will modify the pointer, so store it there.
31311 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
31312 Added missing para tag.
31314 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
31315 dlls/shlwapi/tests/ordinal.c:
31316 Jon Griffiths <jon_p_griffiths@yahoo.com>
31317 Test SHSearchMapInt.
31319 * dlls/oleaut32/tests/vartest.c:
31320 Jon Griffiths <jon_p_griffiths@yahoo.com>
31321 Tests for VarXor/VarEqv.
31323 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31324 Jon Griffiths <jon_p_griffiths@yahoo.com>
31325 Implement VarXor and simplify VarEqv to use it.
31327 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
31330 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
31333 2004-03-20 Alexandre Julliard <julliard@winehq.com>
31335 * controls/listbox.c: Fixed typo in previous change.
31337 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
31338 Fixed OpenFile returned value when OF_EXIST flag is specified.
31340 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31341 Change order of EnableWindow/DestroyWindow in the case of failure in
31342 DIALOG_CreateControls32.
31344 * documentation/Makefile.in, documentation/ddraw.sgml,
31345 documentation/ddraw.txt, documentation/wine-devel.sgml:
31346 Chris Morgan <cmorgan@alum.wpi.edu>
31347 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
31350 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
31351 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
31353 * programs/winetest/Makefile.in, programs/winetest/main.c,
31354 programs/winetest/maketest:
31355 Dimitrie O. Paun <dpaun@rogers.com>
31356 Add revision support to winetest.exe.
31358 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
31359 Add Content Types for a few common extensions.
31361 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
31362 dlls/msi/sql.y, dlls/msi/where.c:
31363 Mike McCormack <mike@codeweavers.com>
31364 Start implementing the SQL insert query.
31366 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31367 Improve D3D7 compatibility.
31369 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
31370 AddRef texture only if there is one for the requested stage.
31372 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
31373 dlls/kernel/volume.c, documentation/samples/config,
31374 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
31375 files/file.c, include/file.h:
31376 Rewrote handling of COM and LPT devices to use symlinks in
31377 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
31379 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
31380 Added temporary code to create the symlinks based on the contents of
31383 2004-03-19 Alexandre Julliard <julliard@winehq.com>
31385 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
31386 Fix typo in FormatMessageW.
31388 * programs/winetest/send.c, programs/winetest/util.c:
31389 Ferenc Wagner <wferi@afavant.elte.hu>
31390 - Refactor and fix connection opening.
31391 - Target test.winehq.org.
31393 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
31394 Dmitry Timoshkov <dmitry@codeweavers.com>
31395 Just update from/to pointers and exit on a subsequent MCI_PLAY
31398 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31399 Add a test case which confirms that SetMenu implementation in Wine is
31402 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
31403 Make sure the rebar size is above a minimum.
31405 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
31406 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
31407 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
31408 Mike McCormack <mike@codeweavers.com>
31409 Fix handle allocation and the CREATE TABLE query.
31411 * dlls/ntdll/loader.c:
31412 Added workaround for broken dlls that modify ebx in their entry point
31413 (reported by Christian Costa).
31415 * programs/winetest/gui.c, programs/winetest/main.c,
31416 programs/winetest/send.c:
31417 Ferenc Wagner <wferi@afavant.elte.hu>
31418 - Fix report() dispatch.
31419 - Strip "_test..." from test file names.
31420 - Use mystrtok() for command line parsing to avoid collision with the
31421 one in get_subtests().
31422 - Change User-Agent HTTP header to "Winetest Shell".
31424 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
31425 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
31426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31427 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
31428 behaviour. Add a test case.
31430 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
31431 In SHELL_ExecuteW, if a new current directory is specified, change to
31432 it before calling CreateProcess so that it will find the correct
31435 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
31436 Convert FormatMessageW to use unicode functions.
31438 * dlls/user/comm16.c:
31439 Get rid of the registry lookups, rely entirely on the kernel devices
31442 * programs/winecfg/main.c:
31443 Avoid including windows.h since it conflicts with unistd.h.
31445 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
31446 The KeymapNotify event does not use the window member, so don't warn
31447 about it being unknown.
31449 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
31450 Hans Leidekker <hans@it.vu.nl>
31451 Reimplement time functions with Win32 APIs.
31452 Implement localtime()/gmtime().
31454 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
31455 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
31456 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
31457 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
31458 Mike McCormack <mike@codeweavers.com>
31459 First go at write support.
31461 * dlls/user/tests/sysparams.c, windows/sysparams.c:
31462 Justin Chevrier <jchevrier@nexicom.net>
31463 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
31464 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
31465 SPI{GET,SET}MENUSHOWDELAY.
31467 2004-03-18 Alexandre Julliard <julliard@winehq.com>
31469 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
31470 server/file.h, server/protocol.def, server/request.h,
31471 server/serial.c, server/trace.c:
31472 Make the standard create_file request handle serial ports too, and
31473 remove the create_serial request.
31475 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
31476 dlls/shell32/shlexec.c:
31477 Martin Fuchs <martin-fuchs@gmx.net>
31478 Expand environment strings in command, parameter and directory strings
31479 of ShellExecuteExW32().
31481 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
31482 dlls/msi/string.c, dlls/msi/table.c:
31483 Mike McCormack <mike@codeweavers.com>
31484 When loading table data, split it up into rows.
31486 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
31487 Mike McCormack <mike@codeweavers.com>
31488 Fixed handling of "echo."
31490 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31491 - Fix SetBitmapSize.
31492 - Fix SetButtonInfo.
31494 * controls/menu.c: Huw Davies <huw@codeweavers.com>
31495 TranslateAccelerator should only ignore commands when mouse capture is
31496 in effect or the window is disabled, if the command corresponds to a
31497 menu item. Otherwise it should process them as normal.
31499 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
31500 Invalidate the focused item when scrolling horizontally so that it
31501 repaints correctly.
31503 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
31504 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
31505 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
31506 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
31507 dlls/shlwapi/string.c:
31508 Jon Griffiths <jon_p_griffiths@yahoo.com>
31509 Implement SHMessageBoxCheck functions && add dialog resources.
31510 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
31513 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
31514 dlls/ntdll/ntdll.spec, include/winternl.h:
31515 Raphael Junqueira <fenix@club-internet.fr>
31516 Stub implementations of RtlCreateQueryDebugBuffer,
31517 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
31519 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
31520 Remove duplicate code by using Nt* functions for PulseEvent,
31521 ResetEvent and SetEvent.
31523 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
31526 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
31527 Release lock before wave calls that generate notification.
31529 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
31530 Allow RegConnectRegistryW to the local machine name.
31532 2004-03-17 Alexandre Julliard <julliard@winehq.com>
31534 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
31535 Reimplemented FindFirstFile/FindNextFile on top of
31536 NtQueryDirectoryFile.
31538 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
31539 dlls/msi/string.c, dlls/msi/table.c:
31540 Mike McCormack <mike@codeweavers.com>
31541 Move the string table out into a separate file, improve lookups.
31543 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31544 Jon Griffiths <jon_p_griffiths@yahoo.com>
31547 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
31548 Fix relative screen resizing.
31550 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
31551 Remove . from default library search path.
31553 * programs/wineconsole/wineconsole.c:
31554 Richard Cohen <richard@daijobu.co.uk>
31555 Fix cursor position optimization.
31557 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
31558 FIXME_(win) -> FIXME.
31560 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31561 Make copies of keys when creating, free them when done.
31562 Use KEY_ALL_ACCESS when writing US reg values.
31563 SHRegWriteUSValueW: Handle all flag combinations.
31564 Make some A calls use the W version.
31566 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
31567 Jon Griffiths <jon_p_griffiths@yahoo.com>
31568 Use function ptrs for call only present in later versions.
31569 Fix tests that fail with old versions.
31571 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
31572 Correct geometry error in the ICCVID codec.
31574 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31575 - Documentation update.
31576 - Better hot item handling.
31577 - Fix DrawMasked to always use the right image list and bitmap index.
31579 * dlls/ntdll/path.c:
31580 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
31583 * dlls/kernel/path.c:
31584 Retrieve a short name in GetShortPathNameW if the long name contains
31587 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
31588 FindFirstFile can return an empty short name if the long name is a
31589 valid DOS name, fixed callers to handle that properly.
31591 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
31592 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31593 Aric Stewart <aric@codeweavers.com>
31594 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
31595 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
31596 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
31598 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
31599 dlls/dsound/sound3d.c:
31600 Robert Reif <reif@earthlink.net>
31601 Remove unused lock.
31603 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
31604 Raphael Junqueira <fenix@club-internet.fr>
31605 Added stub for SignalObjectAndWait.
31607 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31608 Steven Edwards <steven_ed4153@yahoo.com>
31609 Add stubs for EnumMonitors[A/W].
31611 2004-03-16 Alexandre Julliard <julliard@winehq.com>
31613 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
31614 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
31616 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
31617 Explicitly specify output file names for bison.
31619 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
31621 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
31622 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
31623 dlls/msi/tokenize.c:
31624 Mike McCormack <mike@codeweavers.com>
31625 Extend the parser to deal with the CREATE TABLE query. The query
31626 doesn't do anything as yet.
31628 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
31629 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
31630 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
31631 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
31632 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
31633 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
31634 include/msvcrt/time.h, include/msvcrt/wchar.h:
31635 Hans Leidekker <hans@it.vu.nl>
31636 - Prefix many more functions, types, structs, etc. with MSVCRT_.
31637 - Correct prototypes for _memccpy()/_memicmp().
31638 - "define before use" reordering in file.c.
31639 - Use the new math.h/float.h.
31641 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31642 Fabian Cenedese <Cenedese@indel.ch>
31643 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
31644 strings. Needed from VB conversions such as CLng, CInt, CByte...
31646 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
31647 Support for RBBS_HIDETITLE style.
31649 * dlls/cards/cards.c, dlls/cards/cards.h:
31650 Sami Nopanen <xasmx@optonline.net>
31651 - Enumerated different drawing modes.
31652 - Implemented HILITE, REMOVE and GHOST drawing modes.
31654 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31655 Aric Stewart <aric@codeweavers.com>
31656 Added stubs needed by some Windows Update installs.
31658 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
31659 Add cast to correctly interpret signed coordinate values.
31661 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
31662 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
31663 Mike McCormack <mike@codeweavers.com>
31664 Start implementation of MsiEvaluateConditionA/W.
31666 * Make.rules.in, README, configure, configure.ac,
31667 documentation/README.de, documentation/README.fr,
31668 documentation/README.it, documentation/README.pt,
31669 documentation/README.pt_br:
31670 Mike McCormack <mike@codeweavers.com>
31671 Require bison to compile Wine.
31673 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
31674 Mike Hearn <mh@codeweavers.com>
31675 - Add debug SnoopFromInclude/SnoopFromExclude options.
31676 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
31677 - Refactor check_relay_from_relay.
31679 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
31680 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
31681 Fixed WHERE_WINDOW.
31683 * programs/winecfg/main.c: Need to include config.h.
31685 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31686 dlls/ntdll/ntdll_misc.h, include/winternl.h:
31687 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
31690 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
31693 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
31694 Jukka Heinonen <jhei@iki.fi>
31695 DPMI programs now handle pending events.
31697 * dlls/winmm/mciavi/mmoutput.c:
31698 Christian Costa <titan.costa@wanadoo.fr>
31699 Handle avi files with non standard video stream names.
31701 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
31702 MCI strings are case insensitive.
31703 Fixed a returned error value.
31705 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
31706 Default to FOURCC_DOS if no IOProc found.
31708 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
31709 Fixed deadlock when stopping playback.
31711 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
31712 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
31714 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31716 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
31719 * dlls/wininet/http.c:
31720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31721 HTTP_HttpSendRequestA: Remove \r and \n at the end of
31724 2004-03-15 Alexandre Julliard <julliard@winehq.com>
31726 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
31727 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
31728 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
31729 Sami Nopanen <xasmx@optonline.net>
31730 Initial implementation of cards.dll.
31732 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
31733 When setting the buddy to 0 then we must still resize the updown
31736 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31737 - Document completeness.
31738 - Finish tooltip support.
31740 * programs/regedit/childwnd.c, programs/regedit/edit.c,
31741 programs/regedit/framewnd.c, programs/regedit/listview.c,
31742 programs/regedit/main.h, programs/regedit/treeview.c:
31743 Dimitrie O. Paun <dpaun@rogers.com>
31744 Properly implement all key operations: new, delete, rename.
31745 Fix rename command to handle both keys and values.
31747 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
31748 Tips for using native MS SQL ODBC drivers.
31750 * include/msi.h: Mike McCormack <mike@codeweavers.com>
31751 Declare MsiGetProductPropertyA/W.
31753 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
31756 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
31757 Message box to suggest the user not run wine as root.
31759 * dlls/comctl32/tooltips.c:
31760 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31761 - Unicode notification detection should be local to each tool.
31762 - Implement TTN_GETDISPINFOW notification.
31764 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
31765 Emulating STI instruction now raises an exception if there are pending
31768 * tools/winebuild/build.h, tools/winebuild/parser.c,
31769 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
31770 Jukka Heinonen <jhei@iki.fi>
31771 Remove support for generating interrupt handlers.
31773 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
31776 * programs/regedit/main.c, programs/regedit/rsrc.rc:
31777 Dimitrie O. Paun <dpaun@rogers.com>
31778 Add all needed accelerators to regedit. Cleanups.
31780 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31781 Mike McCormack <mike@codeweavers.com>
31782 Added SetupCreateDiskSpaceList stub.
31784 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
31785 Improve message given on image map failure.
31787 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31788 - Honour WM_SETREDRAW.
31789 - Fix all calls of InvalidateRect.
31791 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
31792 Support Darwin ".dylib".
31794 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
31795 Added "can't query key" translation.
31797 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31798 Implementation of ICreateTypeInfo2_SetHelpContext,
31799 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
31800 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
31801 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
31802 instances of the same name are used in the same typelib.
31804 2004-03-13 Alexandre Julliard <julliard@winehq.com>
31806 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31807 Implemented ITypeLib2_GetTypeInfo() and
31808 ITypeLib2_GetTypeInfoOfGuid().
31810 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31811 Improve how the GUID hash system works. Mainly a cleanup so that the
31812 hash lookups can be done from other functions.
31814 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
31815 Alastair Bridgewater <nyef@softhome.net>
31816 Rename some of the fields in typelib.h to makes more evocative than
31819 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
31820 Make sure to take account of hidden bands during layout.
31822 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
31823 Prevent negative coords for line, turn off redraw when initializing,
31824 document one difference in native/builtin behavior.
31826 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31827 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
31828 undocumented message 0x460.
31829 - Better debug output of undocumented message 0x45D.
31831 2004-03-12 Alexandre Julliard <julliard@winehq.com>
31833 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
31834 Robert Reif <reif@earthlink.net>
31835 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
31836 Fixed bug where interpolation is done with data past end of buffer. A
31837 proper fix would be to project the last sample based on the previous
31838 two but that requires significant changes.
31839 Added TRACE and WARN where needed.
31841 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31842 - Add support for a toolbar global iListGap.
31843 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
31844 numbers" and calculate sizes and positions more like native.
31846 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
31847 Don't calculate the redundant and unused REBAR_ROW structures.
31849 * dlls/Makefile.in, dlls/make_dlls:
31850 Fixed implib target broken by previous change.
31852 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
31853 Hans Leidekker <hans@it.vu.nl>
31854 The beginnings of math.h and float.h.
31856 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
31857 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
31859 Dmitry Timoshkov <dmitry@codeweavers.com>
31860 CreateDIBSection takes a const pointer to BITMAPINFO.
31862 * programs/regedit/En.rc, programs/regedit/Makefile.in,
31863 programs/regedit/edit.c, programs/regedit/framewnd.c,
31864 programs/regedit/main.h, programs/regedit/resource.h:
31865 Zimler Attila <hijaszu@hlfslinux.hu>
31866 Add delete key support.
31868 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31869 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
31870 programs/winecfg/drive.c, programs/winecfg/resource.h:
31871 Dimitrie O. Paun <dpaun@rogers.com>
31872 Remove the FileSystem option from the drive configuration.
31874 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31875 Enable exact position calculation when hardware supports it.
31877 * include/mmreg.h: Robert Reif <reif@earthlink.net>
31878 Added WAVEFORMATEXTENSIBLE.
31880 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
31881 Fix rebar band insertion and non-client calculation in pager control.
31883 * dlls/kernel/except.c, tools/wine.inf:
31884 We no longer need to pass --debugmsg -all to winedbg.
31886 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31887 Fixed typo in DOS device check in CreateFileW.
31889 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
31890 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
31891 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
31893 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
31894 standard APIs instead.
31896 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
31897 include/winternl.h, server/file.c, server/protocol.def,
31899 Changed the create_file server request to take NtCreateFile flags
31900 instead of CreateFileW ones (based on a patch by Eric Pouech).
31902 * dlls/dmime/segment.c, dlls/dmloader/container.c,
31903 dlls/dmloader/loader.c, dlls/dmscript/script.c:
31904 Raphael Junqueira <fenix@club-internet.fr>
31905 - scripts sub-containers loading
31906 - better segments Load and ParseDescriptor behaviors
31908 * dlls/commdlg/filetitle.c, include/commdlg.h:
31909 Ge van Geldorp <gvg@reactos.com>
31910 Change GetFileTitleA/W prototype to match PSDK.
31912 2004-03-11 Alexandre Julliard <julliard@winehq.com>
31914 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
31915 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
31916 inherit debug options.
31917 Start deprecating the --debugmsg option.
31919 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
31920 Explicitly ask for image list with screen depth as ILC_COLOR can/will
31921 limit the depth to 4bpp now.
31923 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
31924 dlls/kernel/kernel_private.h, files/file.c:
31925 The OpenConsoleW inherit argument is a boolean not a
31926 SECURITY_ATTRIBUTES pointer.
31928 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
31929 Build all file consistently, without shortcuts.
31930 Do not pass winebuild escaped options to the compiler.
31932 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
31933 Add the LDFLAGS when linking hlp2sgml.
31935 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
31936 _wto{l,i,i64} parameters are const.
31938 * dlls/comctl32/commctrl.c:
31939 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31940 Fix subclassing to support nested messages.
31942 * programs/winebrowser/main.c:
31943 We should no longer need to unset TMP and TEMP.
31945 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
31946 Dmitry Timoshkov <dmitry@codeweavers.com>
31947 Windows truncates windows coordinates at 16 bits when moving or
31950 * documentation/README.de: Christian Britz <cbritz@gmx.net>
31951 Correction of small spelling mistakes.
31953 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31954 Rewrite drawing code.
31956 * include/commctrl.h: Robert Reif <reif@earthlink.net>
31957 Added some missing defines.
31959 * dlls/kernel/process.c, files/directory.c:
31960 Do not put the TEMP and TMP variables into the Unix environment, use
31961 WINETEMP and WINETMP instead, like we already do for PATH.
31963 * dlls/kernel/except.c:
31964 Remove the WINEDEBUG variable from the environment of the debugger
31967 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
31969 * documentation/configuring.sgml: Added a couple of missing close tags.
31971 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
31972 Implement _ftime with Win32 APIs.
31974 * controls/menu.c: Huw Davies <huw@codeweavers.com>
31975 We need to set the new text even if the old text string was NULL.
31977 * dlls/comctl32/animate.c:
31978 Do not kill the animation thread with TerminateThread, let it finish
31980 Fixed a couple of races with the animation thread.
31982 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
31983 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
31984 dlls/comctl32/progress.c:
31985 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31988 * dlls/comctl32/draglist.c:
31989 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31990 - Document control completeness.
31991 - Remove unneeded include.
31994 - Small optimisation in DrawInsert.
31996 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
31997 Heap tests cleanup.
31999 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
32000 dlls/gdi/enhmfdrv/mapping.c:
32001 Dmitry Timoshkov <dmitry@codeweavers.com>
32002 Eliminate some unnecessary direct accesses to DC internals from EMF
32005 2004-03-09 Alexandre Julliard <julliard@winehq.com>
32007 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
32009 ----------------------------------------------------------------
32010 2004-03-09 Alexandre Julliard <julliard@winehq.com>
32012 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
32014 Moved a number of 16-bit functions to file16.c.
32016 * dlls/Makefile.in, dlls/make_dlls:
32017 Do not create symlinks for the PE build since they can conflict with
32018 the directory names.
32020 * libs/port/statvfs.c: Check that we have statfs before using it.
32022 * include/wine/port.h:
32023 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
32025 * tools/winegcc/utils.c: chmod is more portable than fchmod.
32027 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
32028 Make IS_END_OF_NAME an inline function.
32030 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
32031 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
32032 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
32033 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
32034 include/drive.h, include/file.h:
32035 Removed some unnecessary definitions from file.h.
32036 Got rid of drive.h.
32038 * dlls/ntdll/rtlstr.c:
32039 ASCII string comparisons should not depend on the locale.
32041 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
32042 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
32043 dlls/comctl32/rsrc.rc:
32044 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32045 - Implement the drag list control.
32046 - Fix tabs in LBItemFromPt.
32048 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
32049 We need to at least refresh the window menu in ChildActivate, so for
32050 now remove the 'is already activated' optimization.
32052 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
32053 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
32054 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
32055 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
32056 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
32057 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
32058 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
32059 Robert Reif <reif@earthlink.net>
32060 Added dxerr8 and dxerr9 libraries.
32062 * documentation/configuring.sgml, documentation/samples/config,
32063 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
32064 files/drive.c, include/drive.h, include/file.h:
32065 Get rid of the Filesystem option in the drive config, this was more
32066 confusing than useful.
32068 * include/wine/port.h: Added statvfs prototype.
32070 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
32071 Raphael Junqueira <fenix@club-internet.fr>
32072 Better dmscript loading (now we load the script version, script
32073 language identifier and the script source).
32075 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32076 dlls/gdi/tests/metafile.c:
32077 Dmitry Timoshkov <dmitry@codeweavers.com>
32078 Added an EMF test suite.
32080 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
32081 Windows always adds a separator to the bottom of the new window
32082 menu. Thanks to Dmitry Timoshkov for confirming this.
32084 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32085 Check for NULL pointers returned by HeapAlloc.
32087 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
32088 programs/avitools/Makefile.in, programs/clock/Makefile.in,
32089 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
32090 programs/expand/Makefile.in, programs/notepad/Makefile.in,
32091 programs/progman/Makefile.in, programs/regedit/Makefile.in,
32092 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
32093 programs/rundll32/Makefile.in, programs/start/Makefile.in,
32094 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
32095 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
32096 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
32097 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
32098 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
32099 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
32100 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
32101 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
32102 Take advantage of the new winegcc -B support.
32104 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
32105 Allow multiple -B options.
32106 Do not pass the -Btools/winebuild magic option to the compiler to
32108 Pass to the linker even the libraries we didn't find in the lib search
32109 path, in case we are not using the standard paths.
32111 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32112 Add a wine specific mode. If is activated if the -B prefix ends with
32113 /tools/winebuild. If you happen to have such a prefix, but you don't
32114 want this behaviour, simply add a trailing '/'. In this special mode,
32115 no default Win32 DLLs are linked in, we don't force the short wchar_t,
32116 and the standard dirs are not searched.
32118 * tools/widl/Makefile.in, tools/widl/widl.man:
32119 Hannu Valtonen <Hannu.Valtonen@hut.fi>
32120 Added a man page for widl.
32122 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
32123 Fixed a couple of crashes.
32125 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32128 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32129 Add registry entries for any fonts found by fontconfig or that are in
32130 the FontDirs directories.
32132 * tools/winegcc/utils.c, tools/winegcc/utils.h,
32133 tools/winegcc/winegcc.c:
32134 Dimitrie O. Paun <dpaun@rogers.com>
32135 Add -B prefix support. Small consistency cleanups.
32137 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
32138 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
32139 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
32140 dlls/amstream/main.c, dlls/amstream/regsvr.c,
32141 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
32142 include/amstream.h, include/amstream.idl, include/austream.h,
32143 include/austream.idl, include/ddraw.h, include/ddstream.h,
32144 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
32146 Christian Costa <titan.costa@wanadoo.fr>
32147 Add amstream dll (MultiMedia Streams), part of Direct Show.
32149 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
32150 documentation/samples/config, documentation/wine.conf.man,
32151 files/drive.c, include/drive.h, include/winnt.h:
32152 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
32153 and serial number are now stored in the filesystem instead of in the
32154 config file (partly based on a patch by Eric Pouech).
32156 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32157 Support processors made up of different commands.
32158 Rename some processor enums for consistency.
32160 * documentation/README.de: Christian Britz <cbritz@gmx.net>
32161 Added German translation of the README file.
32163 * dlls/user/misc.c, dlls/user/user32.spec:
32164 Bobby Bingham <bingham.21@osu.edu>
32165 Stub EnumDesktopsW for now.
32166 Implement EnumDesktopsA in terms of EnumDesktopsW.
32168 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32169 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
32172 2004-03-07 Alexandre Julliard <julliard@winehq.com>
32174 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32175 Calculate the size of BI_BITFIELDS dib sections via the width and
32178 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
32179 Stefan Leichter <Stefan.Leichter@camLine.com>
32180 Moved implementation of GetDefaultPrinter from ascii to unicode, added
32181 tests for GetDefaultPrinterA.
32183 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
32184 Added check for f_namelen in struct statfs.
32186 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
32187 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
32188 crashing later (when trying to launch loaded sound) :)
32190 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32191 Don't allocate space for text when nMaxTextRows = 0.
32193 2004-03-05 Alexandre Julliard <julliard@winehq.com>
32195 * configure, configure.ac, files/drive.c, include/config.h.in,
32196 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
32197 libs/port/statvfs.c:
32198 Use statvfs instead of statfs, and provide a default implementation in
32199 libwine_port if necessary.
32201 * dlls/ntdll/cdrom.c:
32202 Do not store the Unix file descriptor in the cache structure.
32203 Protect the global cache with a critical section.
32205 * dlls/user/user32.spec, windows/user.c:
32206 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32207 Stub for RegisterDeviceNotificationW.
32209 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32210 Handle playing of files containing a '+' as part of the filename.
32212 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
32213 Implemented IMediaEventSink and IMediaEventEx interfaces.
32215 2004-03-04 Alexandre Julliard <julliard@winehq.com>
32217 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
32218 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
32219 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
32220 server/protocol.def, server/request.h, server/trace.c:
32221 Open a real file handle for drive devices, and get rid of the server
32222 device hacks (based on a patch by Eric Pouech).
32224 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
32225 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
32226 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
32227 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
32228 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
32229 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
32230 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
32231 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
32232 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
32234 Moved more GDI definitions to gdi_private.h.
32235 Get rid of bitmap.h and palette.h.
32237 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
32238 Enumerate all "shell\<verb>\command" entries in the registry instead
32239 of searching only for "shell\open\command" entries.
32241 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
32242 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
32243 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
32244 Changed the CreateDC driver entry point to use an HDC instead of a DC
32247 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
32248 dlls/x11drv/x11drv.h:
32249 Get rid of the X11DRV_DC_Funcs hack.
32250 Removed a couple of unused bitmap functions.
32252 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
32253 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
32254 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
32255 Christian Costa <titan.costa@wanadoo.fr>
32256 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
32257 Renamed constructor of IEnumRegFilters interface.
32258 Small fix in IFilterMapper_EnumMatchingFilters.
32260 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
32261 Added ImmAssociateContextEx stub.
32263 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32264 Preserve the relative order of files and libraries. We do so by
32265 maintaining a unique list of files and lib, each marked with the
32266 appropriate metadata.
32268 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
32269 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
32270 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
32271 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
32272 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
32273 dlls/x11drv/xfont.c, objects/font.c:
32274 Pass the gdiFont object to the SelectFont driver entry point so that
32275 we don't need to look into the DC structure for it.
32277 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
32278 Avoid direct accesses to the xformWorld2Vport DC field.
32280 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
32281 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
32282 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
32283 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
32284 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
32285 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
32286 Pass the breakExtra value in the ExtTextOut driver call, since there
32287 is no function to retrieve it from the HDC.
32289 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
32290 Justin Chevrier <burner1@hotmail.com>
32291 Move implementation of SysParametersInfo from Ascii to Unicode.
32293 2004-03-03 Alexandre Julliard <julliard@winehq.com>
32295 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
32296 Avoid some redundant libraries on the winegcc command line.
32298 * tools/winegcc/winegcc.c:
32299 Put the .spec.o file first and the so libraries last on the link
32302 * dlls/ntdll/debugtools.c:
32303 Smarter allocation algorithm for the string buffer, to allow
32304 displaying more characters for strings without too many escapes.
32306 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
32307 objects/dc.c, objects/font.c:
32308 Changed the GetTextExtentPoint graphics driver entry point to return
32309 device coordinates.
32310 Removed not used breakCount field in the DC structure.
32312 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
32313 Renamed the symbol for the cpp binary to avoid conflicts with
32314 configure internals.
32316 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32317 Kevin Koltzau <kevin@plop.org>
32318 Fix UrlCanonicalize and add regression test.
32320 * tools/winegcc/utils.c, tools/winegcc/utils.h,
32321 tools/winegcc/winegcc.c:
32322 Dimitrie O. Paun <dpaun@rogers.com>
32323 Don't tie the script name to the .exe.so name.
32325 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
32328 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
32330 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
32332 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
32333 Prevent crash with invalid args in a few URL functions.
32335 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
32336 Fix buffer length usage for RegQueryValueW() calls at various places.
32338 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32339 - Support custom check background.
32340 - Reduce number of parameters needed for DrawString function.
32342 * include/rpcndr.h, include/wine/rpcfc.h:
32343 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32344 - Add more RPC format characters.
32345 - Add some NDR functions and structures.
32347 * tools/winemaker: Francois Gouget <fgouget@free.fr>
32348 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
32349 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
32351 Remove T_INIT and get_default_init(). These are obsolete (used to
32352 select the entry-point, WinMain or main).
32353 If the directory contains headers, then add '.' to INCLUDE_PATH.
32354 Specify -mnocygwin during the link stage if we are to link with the
32356 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
32357 Correctly pass '-mconsole' or '-mwindows' to the link stage.
32358 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
32360 Add implicit build rules for .c, .cpp, .cxx files so that our settings
32361 (e.g. INCLUDE_PATH) are used.
32362 Fix the rule for building RC files (it was invalid and rejected by
32363 make). Convert it to an implicit rule like the others.
32364 Add rules for 'make clean'.
32365 Add the missing rules for recursive compilation.
32366 Remove obsolete elements from the link command (LDDLLFLAGS,
32367 ALL_LIBRARY_PATH, LIBS).
32369 * include/Makefile.in, include/evcode.h:
32370 Christian Costa <titan.costa@wanadoo.fr>
32371 Added evcode.h include.
32373 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
32374 Handle null and duplicate name when adding a filter to the
32377 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
32378 Rein Klazes <rklazes@xs4all.nl>
32379 Implemented GetDaylightFlag.
32381 2004-03-02 Alexandre Julliard <julliard@winehq.com>
32383 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
32384 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
32385 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
32386 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
32387 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
32388 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
32389 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
32390 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
32391 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
32392 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
32393 programs/avitools/.cvsignore, programs/clock/.cvsignore,
32394 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
32395 programs/expand/.cvsignore, programs/notepad/.cvsignore,
32396 programs/progman/.cvsignore, programs/regedit/.cvsignore,
32397 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
32398 programs/rundll32/.cvsignore, programs/start/.cvsignore,
32399 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
32400 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
32401 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
32402 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
32403 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
32404 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
32405 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
32406 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
32407 We no longer use the .exe.spec.c files.
32409 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32410 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
32411 programs/control/Makefile.in, programs/expand/Makefile.in,
32412 programs/notepad/Makefile.in, programs/progman/Makefile.in,
32413 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
32414 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
32415 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
32416 programs/view/Makefile.in, programs/wcmd/Makefile.in,
32417 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
32418 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
32419 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
32420 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
32421 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
32422 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
32423 programs/winver/Makefile.in:
32424 Build all the programs with winegcc.
32426 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
32427 Make sure text isn't cut off by the close button.
32429 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
32430 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
32431 Francois Gouget <fgouget@free.fr>
32432 Assorted spelling and case fixes.
32434 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
32435 Enable resizing if WS_THICKFRAME is set.
32437 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
32438 dlls/opengl32/opengl_norm.c:
32439 Lionel Ulmer <lionel.ulmer@free.fr>
32440 - sync up with latest OpenGL specifications
32441 - some fixes in make_opengl to support the new types
32443 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
32444 Added protocol type constants.
32446 * tools/wineinstall: Dan Kegel <dank@kegel.com>
32447 Fixed typo in test arguments.
32449 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
32451 * tools/winegcc/utils.c, tools/winegcc/utils.h,
32452 tools/winegcc/winegcc.c:
32453 Dimitrie O. Paun <dpaun@rogers.com>
32454 Add support for passing options to winebuild via -Wb.
32455 Generate only the loader script when given just the .exe.so.
32456 Add function to delete element from a strarray.
32458 * configure, configure.ac:
32459 We need to use AC_CHECK_TOOL to check for cpp in order to support
32460 cross-compilation properly.
32462 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
32463 Robert Reif <reif@earthlink.net>
32464 Added dxerr8.h and dxerr9.h header files.
32466 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
32467 Christian Costa <titan.costa@wanadoo.fr>
32468 Added stub for RasGetEntryPropertiesA.
32470 * tools/winedump/output.c:
32471 Removed obsolete definitions from generated makefiles.
32473 * tools/winegcc/winegcc.c:
32474 Removed obsolete --dll option from loader script.
32475 Added support for WINEBUILD environment variable.
32476 Don't generate the loader script if the output file name ends in
32478 Fixed handling of -L option.
32479 Static libraries have to be linked in after object files.
32481 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
32482 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
32483 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
32484 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
32485 include/winerror.h:
32486 Juan Lang <juan_lang@yahoo.com>
32487 Added a secur32.dll that loads other SSP DLLs and forwards calls to
32490 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
32491 Adjust all dimensions to match native.
32492 Invalidate whole tab area when multi-line.
32493 In vertical tab placement go from top to bottom.
32494 Fix annoying visual artifacts.
32496 * Make.rules.in, configure, configure.ac, include/config.h.in,
32497 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
32498 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
32499 Dimitrie O. Paun <dpaun@rogers.com>
32500 Instrument winegcc to use the compilers and options detected at
32501 configure time. Add support for parsing/formatting a string array
32502 from/to a char string. Add option to disable short wchar support in
32505 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
32507 2004-03-01 Alexandre Julliard <julliard@winehq.com>
32509 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
32510 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
32511 dlls/winmm/mciavi/wnd.c:
32512 Dmitry Timoshkov <dmitry@codeweavers.com>
32513 - Add a lot of traces to make debugging a bit easier.
32514 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
32515 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
32516 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
32517 the MCIWndClass WM_PAINT handler.
32518 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
32519 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
32520 behind an end of stream.
32522 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
32523 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
32524 dlls/vnbt.vxd/vnbt.vxd.spec:
32525 Juan Lang <juan_lang@yahoo.com>
32526 - The virtual netbios device driver is properly named vnbt.vxd, not
32528 - Make it not depend on UNIX includes.
32530 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
32531 Export LC_ALL before calling sed.
32533 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
32534 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
32535 Christian Costa <titan.costa@wanadoo.fr>
32536 Implemented IFilterMapper and IEnumRegFilters interfaces.
32537 Fixed IFilterMapper2_EnumMatchingFilters.
32539 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
32540 Connect to winehq.org by its name rather than by its IP addr.
32542 * programs/winemine/En.rc, programs/winemine/Es.rc,
32543 programs/winemine/Fr.rc, programs/winemine/It.rc,
32544 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
32545 programs/winemine/Ru.rc, programs/winemine/Si.rc,
32546 programs/winemine/main.c, programs/winemine/resource.h,
32547 programs/winemine/rsrc.rc:
32548 Oleg Prokhorov <xolegpro@rbcmail.ru>
32549 - key accelerators for "New Game" and exit
32550 - auto flag after successful game those entries which were not flagged
32551 by player during the game himself
32553 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
32554 Kevin Koltzau <kevin@plop.org>
32555 Define MKSYS_URLMONIKER.
32557 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
32558 Add a missing '\\'.
32560 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
32561 Submit results to WineHQ.
32563 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
32564 Handle the firstVisible item being NULL in
32565 TREEVIEW_UpdateScrollBars().
32567 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
32570 * configure, configure.ac, dlls/d3d8/shader.c,
32571 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
32572 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
32573 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
32574 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
32576 Portability fixes for LSB compatibility.
32578 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
32579 Juan Lang <juan_lang@yahoo.com>
32580 Implement NetpNetbiosStatusToApiStatus.
32582 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
32583 In TIME_GetBias make sure there is a cached value for daylight as
32586 * dlls/oleaut32/oleaut.c, include/oleauto.h:
32587 Martin Fuchs <martin-fuchs@gmx.net>
32588 Correct return type of SysStringLen() and SysStringByteLen().
32590 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
32591 Set error code ERROR_DDE_FAIL if the DDE connection failed in
32594 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
32595 Juan Lang <juan_lang@yahoo.com>
32596 Make rsabase.dll self-register.
32598 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
32599 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
32600 Juan Lang <juan_lang@yahoo.com>
32601 - correct some prototypes, add some defines
32602 - stub a couple more functions
32604 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
32606 Juan Lang <juan_lang@yahoo.com>
32607 Declare a few more Net apis and constants.
32609 2004-02-28 Alexandre Julliard <julliard@winehq.com>
32611 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
32613 * documentation/samples/system.ini: No longer needed.
32615 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
32616 documentation/samples/generic.ppd:
32617 Moved generic.ppd to dlls/wineps, and install it in datadir.
32619 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
32620 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
32622 Patrik Stridvall <ps@leissner.se>
32623 More stubs and better headers for mswsock.dll.
32625 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32626 Dmitry Timoshkov <dmitry@codeweavers.com>
32627 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
32629 2004-02-27 Alexandre Julliard <julliard@winehq.com>
32631 * tools/wineinstall, winedefault.reg:
32632 Use the new .inf script instead of winedefault.reg.
32633 Removed some obsolete code.
32635 * tools/Makefile.in, tools/wine.inf:
32636 Added wine.inf setupapi script to setup the initial Wine registry
32637 (based on the work of Chris Morgan and Brian Vincent).
32639 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
32640 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
32641 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
32642 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
32643 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
32644 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
32645 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
32646 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
32647 Moved msrle32 to the top-level dlls directory.
32649 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
32650 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
32651 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
32652 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
32653 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
32655 Patrik Stridvall <ps@leissner.se>
32656 Fixed some issues found by winapi_check.
32658 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
32661 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
32662 Cleanup prepare/unprepare header parameter checking.
32663 Fix midiInGetDevCapsW.
32665 * include/dsound.h: Robert Reif <reif@earthlink.net>
32666 Added missing #define for DS_INCOMPLETE.
32668 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
32671 * dlls/kernel/actctx.c, include/winbase.h:
32672 Patrik Stridvall <ps@leissner.se>
32673 Added proper headers for the *ActCtx* functions.
32675 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
32676 Added macro DEFAULT_UNREACHABLE.
32678 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32679 Fix a typo in a comment.
32681 * tools/winemaker, tools/winemaker.man:
32682 Dimitrie O. Paun <dpaun@rogers.com>
32683 Generate a simple Makefile that uses winegcc to compile.
32684 No longer generate a configure script, that's project policy.
32686 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
32687 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
32688 Sync some of the dll registrations with the contents of
32691 * dlls/setupapi/install.c:
32692 SPINST_UNREGSVR must use the UnregisterDlls section, not the
32695 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
32696 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
32697 include/setupapi.h:
32698 Implemented InstallHinfSection (based on a patch by Chris Morgan).
32700 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32701 - Remove duplicate free.
32702 - Remove debug message that dumps invalid string.
32704 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
32705 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
32706 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
32707 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32708 Update common control function documentation.
32710 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32711 Update documentation for Rtl functions.
32713 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
32714 Implement GetThemeTextMetrics.
32716 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
32717 dlls/rpcrt4/rpc_server.c:
32718 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32719 - Fix a bad use of HeapRealloc.
32720 - Fix error return codes.
32723 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
32724 REBAR_Layout should respect the minimum size of bands even when
32725 RBBS_FIXEDSIZE is not set.
32727 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32728 Use some heuristics to decide what type of MCIWNDM_OPEN message to
32731 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
32732 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
32733 include/setupapi.h:
32734 Added support for the RegisterDlls section (partly based on a patch by
32737 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
32738 Cache the result of TIME_GetBias for up to 1 second.
32740 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
32741 REBAR_ShowBand needs to force layout of the rebar after a band is
32744 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32745 Convert MCIAVI window support to unicode.
32746 Allow multiple simultaneous MCIAVI driver instances.
32748 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32749 Remove the no longer used winewrap utility.
32751 2004-02-26 Alexandre Julliard <julliard@winehq.com>
32753 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
32754 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
32756 Dimitrie O. Paun <dpaun@rogers.com>
32757 Remove the win32 debug channel, misc cleanup of debugging code.
32759 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
32760 Document building tests with MinGW.
32762 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
32763 Use time rather than win32 debug channel for kernel time functions.
32765 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
32766 Add a comment to explain the LockWindowUpdate situation.
32768 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
32769 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
32771 * tools/winegcc/utils.c, tools/winegcc/utils.h,
32772 tools/winegcc/winegcc.c:
32773 Dimitrie O. Paun <dpaun@rogers.com>
32774 For static libs (.a) we need to pass the actual filename to winebuild,
32775 not a -l switch. Do not remove the file extension to get to the base
32776 name if it's not .exe or .exe.so. Link shell32 by default for GUI
32777 programs. Fix parsing of options with arguments.
32779 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
32780 Check uSize parameter in waveOutUnprepareHeader and
32781 waveOutPrepareHeader.
32783 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
32784 dlls/oleaut32/variant.c:
32785 Fabian Cenedese <Cenedese@indel.ch>
32786 VarRound implementation (without type DECIMAL yet) with test function.
32788 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
32789 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
32790 interested in the bias - it's faster.
32792 2004-02-25 Alexandre Julliard <julliard@winehq.com>
32794 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
32795 Fixed callers of GetLocaleInfoW to use the correct buffer size.
32797 * dlls/kernel/vxd.c:
32798 Return the right error code for non-existent VxD modules.
32800 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32801 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
32802 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
32803 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
32804 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
32805 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
32806 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
32807 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
32808 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
32809 dlls/dmime/performance.c, dlls/dmime/segment.c,
32810 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
32811 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32812 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32813 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
32814 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
32815 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
32816 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
32817 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
32818 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
32819 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32820 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
32821 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
32822 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
32823 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
32824 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
32825 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32826 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
32827 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
32828 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
32829 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
32830 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
32832 Rok Mandeljc <rok.mandeljc@gimb.org>
32833 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
32835 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32836 Handle proper substraction of unsigned numbers.
32838 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
32841 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
32842 Speed up RtlTimeFieldsToTime.
32844 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
32845 Fix dumping of Unicode strings.
32847 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
32848 Fix a reentrancy issue in the property sheet implementation by not
32849 caching a pointer that can change.
32851 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
32852 No sign extension for negative values.
32854 2004-02-24 Alexandre Julliard <julliard@winehq.com>
32856 * dlls/ntdll/loadorder.c:
32857 Tweak the load order algorithm a bit to better reflect the user's
32858 intention, by taking into account non-wildcard module specifications
32859 for all directories.
32861 * dlls/ntdll/loader.c:
32862 Return right away from import_dll when a dll is not found to avoid
32863 displaying many useless function errors.
32865 * configure, configure.ac:
32866 More robust fix for the artsc-config breakage.
32868 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
32869 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
32872 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
32873 Replaced the timer and its callback by a thread for receiving midi in
32875 Handled DRVM_EXIT in OSS_midMessage.
32877 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32878 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
32880 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32881 - fix 'empty' glyphs
32882 - implement proper bitmap coordinates
32884 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
32885 files/file.c, include/file.h:
32886 Removed some of the DOS device hacks (based on a patch by Eric
32889 * dlls/msvcrt/scanf.h:
32890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32891 Implement I64 modifier, move WARN to TRACE.
32893 * dlls/winedos/int21.c:
32894 Changed handling of special DOS devices to use real file handles
32895 instead of the server device object.
32897 * dlls/kernel/sync.c, include/wine/server_protocol.h,
32898 server/named_pipe.c, server/protocol.def, server/trace.c:
32899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32900 Pass inherit handle flag properly for CreateNamedPipe.
32902 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
32905 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
32906 Accept null module instance, Loadstring can handle it.
32908 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
32909 Fixed waveInGetDevCapsW.
32911 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
32912 Speed up RtlTimeToTimeFields.
32914 * programs/uninstaller/main.c:
32915 Dmitry Timoshkov <dmitry@codeweavers.com>
32916 Convert app description field to unicode and use CP_UNIXCP when
32917 printing it on the console.
32919 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
32920 tools/winegcc/utils.c, tools/winegcc/utils.h,
32921 tools/winegcc/winegcc.c:
32922 Dimitrie O. Paun <dpaun@rogers.com>
32923 Merge winewrap into winegcc. Many cleanups.
32925 * programs/winedbg/elf.c, programs/winedbg/module.c:
32926 Eric Pouech <pouech-eric@wanadoo.fr>
32927 - fixed ELF modules' size information
32928 - fixed containers' tests
32930 * dlls/winedos/ppdev.c:
32931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32932 IO_pp_outp: Allow to switch direction of the printer port.
32934 * dlls/comctl32/imagelist.c:
32935 Maxime Bellengé <maxime.bellenge@laposte.net>
32936 Fix a regression in ImageList_Create when creating a dibsection.
32938 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32939 Use the NULL matrix instead of giving a badly filled identity matrix.
32941 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
32942 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
32944 2004-02-21 Alexandre Julliard <julliard@winehq.com>
32946 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
32947 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
32948 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
32949 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
32950 Allow the implementation of the VxDCall entry points to be moved to
32952 Moved VMM code to a separate dll, and removed the registry calls to
32953 get rid of the code duplication with advapi32.
32955 * programs/winetest/gui.c, programs/winetest/main.c,
32956 programs/winetest/send.c:
32957 Ferenc Wagner <wferi@afavant.elte.hu>
32958 Report the error sent by the CGI script.
32959 Make progress bar selection explicit.
32961 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32962 Rewrite winegcc in preparation for merging with winewrap.
32963 We now have comprehensive (and correct) options parsing.
32965 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
32966 Implement SHDOCVW_DllGetVersion. It returns the same information as
32967 the Win98/IE6 implementation does.
32969 2004-02-20 Alexandre Julliard <julliard@winehq.com>
32971 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
32972 dlls/ddraw/main.c, dlls/glut32/glut.c,
32973 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
32974 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
32975 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
32976 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
32977 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
32978 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
32979 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
32980 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
32981 Patrik Stridvall <ps@leissner.se>
32982 Fixed some issues found by winapi_check.
32984 * dlls/comctl32/string.c:
32985 Removed a couple of unneeded helper functions.
32987 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32988 Fix typo introduced during the path search reorganizaton.
32990 * tools/winapi/win16.api, tools/winapi/win32.api,
32991 tools/winapi_check/winapi_check,
32992 tools/winapi_check/winapi_documentation.pm,
32993 tools/winapi_check/winapi_local.pm,
32994 tools/winapi_check/winapi_parser.pm:
32995 Patrik Stridvall <ps@leissner.se>
32996 - API files update.
32999 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
33000 Use dibsections for the images.
33002 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33003 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
33004 changes in a resize.
33005 Don't call SWP unless we're actually adjusting anything.
33007 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
33008 Add a free() call at the end.
33010 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
33011 dlls/x11drv/x11drv.h:
33012 Ulrich Czekalla <ulrich@codeweavers.com>
33013 Implemented rendering synthesized BITMAP and DIB formats.
33015 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
33016 files/file.c, include/file.h:
33017 Create real file handles for VxDs instead of using the server device
33018 object hack (partly based on a patch by Eric Pouech).
33020 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
33021 dlls/shlwapi/string.c:
33022 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33023 - Implement string functions in comctl32.
33024 - Use CompareString in shlwapi wherever possible instead of ugly
33027 * dlls/user/winproc.h, windows/winproc.c:
33028 Dmitry Timoshkov <dmitry@codeweavers.com>
33029 First step in using faster approach for A<->W message mapping.
33031 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33032 Update DEVELOPERS-HINTS with the newly added VxDs.
33034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33035 LVN_BEGINRDRAG is implemented now. Fix typo.
33037 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
33038 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
33039 Kevin Koltzau <kevin@plop.org>
33040 Implemented system metric functions.
33042 * configure, configure.ac, dlls/Makefile.in,
33043 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
33044 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
33045 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
33046 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
33047 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
33048 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
33049 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
33050 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
33051 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
33052 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
33053 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
33054 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
33055 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
33056 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
33057 dlls/vwin32.vxd/vwin32.vxd.spec:
33058 Added support for implementing VxDs as separate dlls and loading them
33060 Moved all the DeviceIoControl code into the respective VxD dlls.
33062 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
33063 Remove reference to Calmira file manager, add bit about Winefile.
33065 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
33066 Fix non-standard code in report().
33068 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
33069 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
33070 GetWinMetaFileBits.
33072 * dlls/gdi/gdi32.spec, objects/palette.c:
33073 Rein Klazes <rklazes@xs4all.nl>
33074 Add stub implementation for SetICMProfileA().
33076 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
33077 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
33079 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
33080 Fix for deadlock when using private colormap.
33082 2004-02-19 Alexandre Julliard <julliard@winehq.com>
33084 * programs/winetest/gui.c, programs/winetest/main.c,
33085 programs/winetest/maketest, programs/winetest/util.c,
33086 programs/winetest/winetest.h:
33087 Ferenc Wagner <wferi@afavant.elte.hu>
33088 - command line handling (GUI will follow)
33089 - strip .exe[.so] from test names
33092 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
33093 Replaced the timer and its callback by a thread for receiving midi in
33095 Fixed time of MIM_LONGDATA notification.
33096 Handled DRVM_EXIT in ALSA_midMessage.
33098 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
33099 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
33100 output to the new olemalloc debug channel.
33102 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
33103 include/msvcrt/stdio.h:
33104 Fixed varargs handling in the scanf functions (spotted by Eric
33107 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
33108 Define SPI_* values introduced in XP.
33110 * dlls/x11drv/clipboard.c:
33111 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33112 Advance index as we set the atom values.
33114 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
33115 The presence of FGetComponentPath is used to check if mapi32.dll is
33116 the Outlook version or not. It's common to GetProcAddress for it, so
33117 let's not export it as otherwise apps may call it.
33119 2004-02-17 Alexandre Julliard <julliard@winehq.com>
33121 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
33122 Michael Stefaniuc <mstefani@redhat.de>
33123 Added winedump man page, heavily based on the README file.
33125 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
33126 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
33127 dlls/shlwapi/string.c:
33128 Jon Griffiths <jon_p_griffiths@yahoo.com>
33129 Stub the stopwatch API.
33130 Implement DoesStringRoundTripW,@371-3,@392.
33131 Move a couple of string functions into string.c
33133 * dlls/setupapi/stubs.c: Fixed a trace.
33135 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
33136 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
33137 to select cells not in the first column in REPORT mode with OWNERDRAW
33140 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33141 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33142 Forward some wrapper functions since we don't care about compatibility
33143 with Win98 in this case.
33145 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
33146 Support emulation of the privileged mov dr7,eax instruction.
33148 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
33149 dlls/setupapi/stubs.c, include/setupapi.h:
33150 Christian Costa <titan.costa@wanadoo.fr>
33153 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
33154 Corrected method of creating registry keys, both to fix an issue where
33155 they were not created and to act more like Windows.
33157 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
33158 dlls/comctl32/string.c:
33159 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33160 Move string functions to separate file.
33162 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
33163 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
33164 dlls/user/Makefile.in, tools/winebuild/build.h,
33165 tools/winebuild/import.c, tools/winebuild/main.c,
33166 tools/winebuild/parser.c, tools/winebuild/utils.c,
33167 tools/winebuild/winebuild.man.in:
33168 Added support for building a dll from a .def file for cases where we
33169 don't want to write a full .spec.
33170 Renamed --spec option to --dll for consistency.
33172 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
33173 Huw Davies <huw@codeweavers.com>
33174 SetMenu should always call SetWindowPos whether the window is visible
33175 or not. However we shouldn't call SWP from CreateWindowEx.
33176 Added a test for this behaviour.
33178 * dlls/comctl32/toolbar.c, include/commctrl.h:
33179 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33181 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
33182 - Implement TBM_GETSTRING{A,W}.
33183 - Implement undocumented 0x462 message.
33185 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
33186 programs/winecfg/resource.h:
33187 Robert van Herk <robert@robertvanherk.nl>
33188 Allow user to choose "native", "native,builtin", "builtin",
33189 "builtin,native" and "disable" for each library they override.
33191 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
33192 Accept VT_BOOL mixed with another type as valid combination in
33195 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
33197 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
33198 dlls/shlwapi/tests/string.c:
33199 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33200 - Add IntlStrEqWorkerA/W.
33203 * dlls/comctl32/comctl32undoc.c:
33204 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33205 Documentation update.
33207 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33208 Write section access also assumes read access.
33210 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
33211 dlls/uxtheme/system.c:
33212 Kevin Koltzau <kevin@plop.org>
33213 Keep track of theme filename within THEME_FILE.
33215 2004-02-16 Alexandre Julliard <julliard@winehq.com>
33217 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
33218 Allow specification of "DLLMODE=native" for native dlls.
33220 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
33221 programs/avitools/Makefile.in, tools/winebuild/main.c,
33222 tools/winebuild/winebuild.man.in:
33223 Renamed --exe-mode option to --mode now that it can be used for dlls
33226 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
33227 Grow the treeview control expander button by 1px in each direction to
33228 match the native look.
33230 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
33231 No need to link against the uuid library.
33233 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
33234 The clip rectangle for ExtTextOut is in logical coords.
33236 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
33237 dlls/msvideo/msvideo_main.c:
33238 Dmitry Timoshkov <dmitry@codeweavers.com>
33239 Take palette into account while responding on
33240 ICM_DECOMPRESS_GETFORMAT.
33242 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33243 Add the new RSA encryption DLL.
33245 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
33246 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
33247 dlls/uxtheme/property.c:
33248 Kevin Koltzau <kevin@plop.org>
33249 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
33251 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
33252 No need to check for DllEntryPoint style constants.
33254 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
33255 Store pointers in the internal structures and not handles.
33257 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
33258 Added surface tests.
33260 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33261 Add secondary buffer array.
33263 2004-02-13 Alexandre Julliard <julliard@winehq.com>
33265 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
33267 ----------------------------------------------------------------
33268 2004-02-13 Alexandre Julliard <julliard@winehq.com>
33270 * tools/winebuild/build.h, tools/winebuild/import.c,
33271 tools/winebuild/main.c, tools/winebuild/spec32.c,
33272 tools/winebuild/winebuild.man.in:
33273 Added native mode dll support (based on a patch by Marcus Meissner).
33275 * libs/port/getopt.c, libs/port/getopt1.c:
33276 Don't build getopt at all if it's not needed.
33278 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
33279 Work toward properly updating the SelectionMark when the selected
33280 state changed inside a listbox.
33282 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33283 Enable hardware secondary buffer support on cards that support it (SB
33286 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33287 Save oss device fd and creation flags in dsound buffer object.
33289 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
33290 Get rid of a few 16-bit exports in gdi32.
33292 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
33293 Use the Mozilla Active X control in place of the IE6 Active X
33296 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33297 Split buffer creation function into primary and secondary buffer
33298 creation functions. Secondary buffer creation function is stubbed
33301 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
33302 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
33303 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
33304 Mike McCormack <mike@codeweavers.com>
33305 Implement enough of rsabase.dll to get Steam to login.
33307 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33308 Moved dsound mmap mapping info into dsound objects.
33310 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
33311 Use pipe sync code from wineoss.
33313 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
33314 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
33315 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
33316 include/gdi.h, objects/clipping.c, objects/dc.c:
33317 Moved hGCClipRgn handling to the graphics driver.
33319 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
33320 Properly release hardware primary buffer when changing formats.
33322 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
33323 Don't need primary lock. Fixes error in dsound tests in interactive
33326 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
33327 Fix location of the FreeBSD port (thanks to lazybones).
33329 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33330 For each lib dir, look for .so, .def. and .a files, instead of the
33333 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
33334 Removed a couple of unused fields in the DC structure.
33336 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33337 Remove the obsolete graphics/ directory.
33338 Use the prefered method documenting style.
33339 Remove irrelevant section about internal names.
33341 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
33342 Get rid of a few more references to the DC structure.
33344 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
33345 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
33346 dlls/x11drv/xvidmode.c:
33347 Alex Pasadyn <ajp@mail.utexas.edu>
33348 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
33351 2004-02-12 Alexandre Julliard <julliard@winehq.com>
33353 * configure, configure.ac, dlls/dinput/Makefile.in,
33354 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33355 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33356 We don't really need subdirectories in dlls/dinput.
33358 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
33359 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
33360 Moved remaining files from graphics/ to dlls/gdi.
33362 * configure, configure.ac, libs/Makelib.rules.in,
33363 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
33364 libs/wine/Makefile.in, libs/wine/wine.map:
33365 Added version scripts for libwine and libwine_unicode.
33367 * documentation/faq.sgml:
33368 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
33371 * windows/sysparams.c, winedefault.reg:
33372 Justin Chevrier <burner1@hotmail.com>
33373 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
33374 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
33375 SPI_GETKEYBOARDCUES system parameter calls.
33377 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
33378 Windows porting fix - Define O_NONBLOCK if not defined.
33380 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
33383 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
33384 Huw Davies <huw@codeweavers.com>
33385 GetCharABCWidths returns the widths of unrotated glyphs like
33386 GetCharWidth already does.
33388 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
33389 dlls/wineps/psdrv.h:
33390 Huw Davies <huw@codeweavers.com>
33391 Bracket code inserted by the PASSTHROUGH escapes by
33392 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
33393 comes across an %%EOF in an imported eps file.
33394 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
33395 be almost what Windows really does - update the code and the comment
33396 to match Windows behaviour more precisely.
33398 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
33399 Make sure that the font ppem is always positive. Thanks to gslink.
33401 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33402 Do not leave not initialized fields in the structure passed to
33405 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33406 Translate the returned hInstApp from the unicode worker function.
33408 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
33409 Mike McCormack <mike@codeweavers.com>
33410 Completed PeekNamedPipe implementation.
33412 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33413 - Added My Computer.
33414 - Updated installed DX Version.
33416 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
33417 dlls/gdi/env.c, dlls/gdi/gdi16.c:
33418 Moved some code out of the graphics/ directory into dlls/gdi.
33420 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33421 dlls/user/tests/dialog.c, windows/dialog.c:
33422 Bill Medland <billmedland@mercuryspeed.com>
33423 Added the automatic tabbing in IsDialogMessage.
33424 Added corrections to GetNextTab/GroupItem.
33427 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
33428 Get rid of the flatthunk.h header.
33430 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
33431 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
33432 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
33433 dlls/user/winproc.h, include/user.h, windows/class.c,
33434 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
33435 Avoid a few more GetModuleHandle calls.
33437 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
33438 Don't add imported constructs to any typelib output by default.
33440 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
33441 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33442 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
33443 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
33444 Store the kernel32 module handle globally to avoid some
33445 GetModuleHandle calls that can cause deadlocks with the loader
33447 Moved some 16-bit definitions out of kernel_private.h.
33449 2004-02-11 Alexandre Julliard <julliard@winehq.com>
33451 * loader/pthread.c: Better fix for the thread exit race on pthreads.
33453 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33454 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
33456 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
33457 Ove Kaaven <ovek@arcticnet.no>
33458 Parse the [input_sync] attribute.
33460 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33461 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
33464 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33465 AFMT_AC3 might be not defined in the system headers.
33467 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33468 Avoid double checking free type flags in NtFreeVirtualMemory.
33470 * tools/winebuild/build.h, tools/winebuild/import.c,
33471 tools/winebuild/main.c, tools/winebuild/parser.c,
33472 tools/winebuild/res16.c, tools/winebuild/res32.c,
33473 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
33474 Store all information about the current dll in a structure instead of
33475 using global variables to make it easier to reuse the parsing
33478 * dlls/ntdll/virtual.c:
33479 Don't request PROT_EXEC permissions when mapping an image file to
33480 avoid problems on noexec filesystems with kernel 2.6.
33482 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
33483 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
33484 include/shellapi.h, include/shlobj.h:
33485 Moved some more definitions out of undocshell.h into the exported
33488 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33489 Only redraw button in PressButton and Indeterminate if its state has
33493 Don't depend on the name of the main binary, always load
33494 wine-[kp]thread no matter what.
33496 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
33497 programs/winefile/winefile.c:
33498 Martin Fuchs <martin-fuchs@gmx.net>
33499 - move some PIDL function declarations from undocshell.h into public
33500 header, as they are no longer undocumented
33501 - implement context menu support for Winefile
33503 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33504 Honour TB_SETMAXTEXTROWS.
33506 2004-02-10 Alexandre Julliard <julliard@winehq.com>
33508 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
33509 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
33510 Steven Edwards <steven_ed4153@yahoo.com>
33511 Porting Fixes for Mingw/MSVC.
33513 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
33514 Remove the winetest_ok() hack that adds a trailing '\n' if it is
33517 * controls/static.c: Ge van Geldorp <ge@gse.nl>
33518 Set upper-left corner of destination to (0, 0), using
33519 GetBitmapDimensionEx doesn't make sense.
33521 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
33522 Add support for BTNS_WHOLEDROPDOWN.
33523 Populate button rect when sending TBN_DROPDOWN.
33525 * server/change.c: Huw Davies <huw@codeweavers.com>
33526 Add the F_NOTIFY defines if we're compiling with linux and they're not
33527 in the system header files.
33529 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
33530 Add GetProcessHeaps() prototype.
33532 * dlls/kernel/tests/virtual.c:
33533 Dmitry Timoshkov <dmitry@codeweavers.com>
33534 Fix a couple of copy/paste errors.
33536 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
33537 Use GetFullPathName to convert unix path names to DOS ones.
33539 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33540 Support for a small handful more return value/argument/variable types.
33542 * include/user.h, windows/sysmetrics.c:
33543 Dynamically retrieve the metrics that depend on the screen size (based
33544 on a patch by Alex Pasadyn).
33545 Get rid of the no longer used SM_WINE_BPP metric.
33547 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33548 Fixes and support for TypeInfo alignment values.
33550 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
33551 Jon Griffiths <jon_p_griffiths@yahoo.com>
33554 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
33555 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
33556 Jon Griffiths <jon_p_griffiths@yahoo.com>
33557 Add some missing prototypes, fix AssocIsDangerous.
33558 Implement StrRetToBSTR, delay-import oleaut32.
33560 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
33561 dlls/shell32/tests/string.c:
33562 Jon Griffiths <jon_p_griffiths@yahoo.com>
33563 Tests for StrRetToStrAW.
33565 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
33566 dlls/shell32/undocshell.h:
33567 Jon Griffiths <jon_p_griffiths@yahoo.com>
33568 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
33570 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33571 dlls/ole32/errorinfo.c:
33572 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33573 - CoSetState info should be thread local.
33574 - SetErrorInfo should allocate an apartment when no apartment present.
33576 * dlls/x11drv/keyboard.c:
33577 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
33578 Fixed Latin American keyboard.
33580 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33581 Stubbed-out implementation of the ITypeLib interface.
33582 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
33583 hacking a refcount directly.
33584 A missed API doc comment for the ITypeInfo interface.
33586 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33587 Add partial support for some undocumented toolbar messages.
33589 2004-02-09 Alexandre Julliard <julliard@winehq.com>
33591 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
33592 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
33593 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
33594 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
33595 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33596 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
33597 documentation/faq.sgml, documentation/getting.sgml,
33598 documentation/installing.sgml, programs/winedbg/elf.c,
33599 programs/winefile/winefile.c:
33600 Francois Gouget <fgouget@free.fr>
33601 Assorted spelling and case fixes.
33604 Fixed TrackPopupMenu return value (based on a patch by Andreas
33607 * dlls/wininet/http.c, dlls/wininet/internet.c,
33608 dlls/wininet/internet.h, dlls/wininet/utility.c:
33609 Lionel Ulmer <lionel.ulmer@free.fr>
33610 Better TRACEing in some functions.
33612 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33613 Preliminary support for ICreateTypeInfo::AddImplType().
33614 Support for ICreateTypeInfo::SetImplTypeFlags().
33616 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33617 TB_ADDBUTTONS can pass a string ptr instead of an index.
33618 TB_GETBUTTONINFO only returns a string if it's not in the internal
33621 * dlls/wininet/http.c, dlls/wininet/internet.c,
33622 dlls/wininet/internet.h:
33623 Lionel Ulmer <lionel.ulmer@free.fr>
33624 Implemented proper asynchronous InternetOpenUrl handling.
33626 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33627 Preliminary support for recording custom data in a type library.
33629 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
33631 * files/file.c: Pofis <pofis@portugalmail.pt>
33632 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
33634 * configure, configure.ac:
33635 Workaround for broken artsc-config script (based on a patch by
33636 stirling@kc.rr.com).
33638 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
33639 dlls/shell32/shlview.c, programs/winefile/winefile.c:
33640 Huw Davies <huw@codeweavers.com>
33641 Use the BTNS_* toolbar button style defines rather than the outdated
33644 * tools/winebuild/import.c:
33645 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33646 Fix proc name reported in delay load failure.
33648 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
33649 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
33650 Dmitry Timoshkov <dmitry@codeweavers.com>
33651 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
33653 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
33654 Declare some SetupDi functions and related constants.
33656 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
33657 Remove some useless comments and rearrange the GUI a bit.
33659 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
33660 Fix the bounds checking in SHGetPathFromIDListA/W.
33662 * dlls/wininet/ftp.c, dlls/wininet/http.c:
33663 Lionel Ulmer <lionel.ulmer@free.fr>
33664 Report real handles to the application, not Wine internal ones.
33666 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33667 Fixed a problem on BSD.
33670 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
33671 Remove dead comment.
33673 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
33674 Fix infinite loop in _flushall.
33676 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
33677 #ifdef guard the declaration of type IID to be compatible with
33678 midl-generated stubs.
33680 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33681 Support for recording the SYSKIND of the type library.
33683 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33684 Allow compilation with MSVC.
33686 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
33687 objects/font.c, objects/gdiobj.c, objects/metafile.c,
33689 Jon Griffiths <jon_p_griffiths@yahoo.com>
33690 Documentation fixes.
33692 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
33693 Jon Griffiths <jon_p_griffiths@yahoo.com>
33694 Thai language translation.
33696 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33697 Use Unicode calls instead of ASCII where applicable.
33698 Documentation updates.
33700 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
33701 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
33703 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
33704 Jon Griffiths <jon_p_griffiths@yahoo.com>
33705 Define empty rules for documentation generation.
33707 2004-02-07 Alexandre Julliard <julliard@winehq.com>
33709 * dlls/kernel/profile.c, include/wine/unicode.h:
33710 Added memchrW and memrchrW to the exported Unicode functions.
33712 * dlls/kernel/locale.c:
33713 Added missing parameter check in SetLocaleInfoA revealed by the
33714 profile code changes.
33716 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33717 - Use Win32 instead of Unix file functions.
33718 - Process files fully in Unicode.
33719 - Add Unicode file detection.
33721 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
33722 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33723 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
33724 Lionel Ulmer <lionel.ulmer@free.fr>
33725 Beginning of infrastructure to support WGL extensions.
33727 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
33728 Update doc about cross-compiling of the Wine tests.
33730 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
33731 Bill Medland <billmedland@mercuryspeed.com>
33732 Correct GetNumberFormat for negative numbers with e.g. 3 leading
33735 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
33736 Report the mouse wheel as present in the system metrics.
33738 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
33739 Add a missing return.
33741 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
33742 Added documentation for DocFiles, based on the CorVu implementation of
33745 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
33746 Get pointer to CreateFileW earlier on during startup.
33747 Make sure we don't crash when loading a dll before the modref for the
33748 main exe has been created.
33750 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
33751 Added check for unhide option.
33753 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33754 dlls/wininet/internet.h:
33755 Mike McCormack <mike@codeweavers.com>
33756 Implement proper HINTERNET handles.
33758 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
33759 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
33760 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
33761 dlls/ntdll/tests/string.c:
33762 Francois Gouget <fgouget@free.fr>
33763 Add trailing '\n's to ok() calls.
33765 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
33766 Add trailing '\n's to ok() calls.
33767 Spelling fixes in the ok() messages.
33769 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
33770 Process color metrics for themes.
33772 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33773 - Fix handling of TCS_RAGGEDRIGHT style.
33774 - Clip UpDown control only if it is present.
33777 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
33778 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
33779 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
33780 programs/winecfg/main.c, programs/winecfg/properties.c,
33781 programs/winecfg/properties.h, programs/winecfg/resource.h,
33782 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
33783 Chris Morgan <cmorgan@alum.wpi.edu>
33784 Rename 'General tab' to 'About', move to the last position.
33785 Make applications tab handle global and per-app winver, dosver and
33786 winelook settings, mirroring the Libraries tab. Code copied from
33787 Robert van Herk's libraries tab.
33788 Move global/app specific function and global to the x11drv tab where
33789 it is currently used.
33790 Add a couple of property helper functions.
33791 Set 3D border around treeview controls.
33792 Removed invalid resources from languages other than En.
33794 2004-02-06 Alexandre Julliard <julliard@winehq.com>
33796 * dlls/ntdll/exception.c: Trace register contents on exception.
33798 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
33799 Fallback to software buffer if failed to create hardware buffer.
33800 Minor code cleanups.
33802 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
33803 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
33804 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
33805 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
33806 dlls/kernel/tests/thread.c:
33807 Francois Gouget <fgouget@free.fr>
33808 Add trailing '\n's to ok() calls.
33810 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
33811 Implement tests for VarMod().
33812 Added char *vtstr() to enhance test debugging by returning a text
33813 string that corresponds to the input type.
33815 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
33816 Implement VarMod().
33817 Add a few trace outputs.
33818 Fix VarNot() with VT_CY.
33819 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
33821 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
33824 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
33825 Fallback to software buffer if duplicating hardware buffer fails.
33827 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
33828 Actual buffer format may be different from requested format so use
33829 returned one for calculation.
33831 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33832 Show sound card info in trace.
33834 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
33835 Translate "options".
33837 * dlls/user/tests/win.c, windows/win.c:
33838 Dmitry Timoshkov <dmitry@codeweavers.com>
33839 Add a test case and a fix for the window styles state at the window
33842 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
33843 Make full-screen popup windows managed.
33845 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
33846 Chris Morgan <cmorgan@alum.wpi.edu>
33847 Stub NetUserEnum().
33849 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
33850 Properly handle asynchronous HttpSendRequestA.
33852 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33853 Cancel rename if value to rename to already exists.
33855 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
33856 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33857 Fix nGrow initialization in DPA_CreateEx.
33859 2004-02-05 Alexandre Julliard <julliard@winehq.com>
33861 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
33863 Revert the thread exit race fix for now, it doesn't work right on
33866 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
33867 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
33869 Fixed a couple of race conditions in the wine_pthread routines at
33870 thread startup and exit.
33872 * server/request.c:
33873 Do a protocol error instead of crashing if the reply fd has not been
33876 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
33877 dlls/kernel/tests/change.c, server/change.c:
33878 Hans Leidekker <hans@it.vu.nl>
33879 Improved error reporting.
33880 Add some notification types and a test.
33882 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33883 Juan Lang <juan_lang@yahoo.com>
33884 Stub for MLIsMLHInstance.
33886 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
33887 Eric Pouech <pouech-eric@wanadoo.fr>
33888 - Fixed broken winedbg compilation on BSD.
33889 - Fixed some corner case handling in ELF list walking (reported by
33892 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
33893 Change return code from ExitWindowsEx() (and with that related
33894 ExitWindows* functions) from FALSE to TRUE.
33896 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
33897 Christian Costa <titan.costa@wanadoo.fr>
33898 Added missing notifications to MIDI_NotifyClient.
33899 Made checks less strict in midPrepare, only return an error for buffer
33901 Fixed time of input events in Alsa driver.
33903 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
33904 Implement IsThemeBackgroundPartiallyTransparent,
33905 DrawThemeParentBackground, and beginnings of other drawing functions.
33907 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
33908 Fix incorrect GetLongPathName usage exposed by Eric's filename
33911 2004-02-03 Alexandre Julliard <julliard@winehq.com>
33913 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
33914 Add define MAKEROP4.
33916 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33917 Issue WARN instead of FIXME when there are mismatches between hard
33918 coded and real keyboard layouts.
33920 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
33921 Declare SHGetFolderPath and related constants.
33923 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
33924 Stubbed-out implementation of the ITypeInfo2 interface for the
33925 ICreateTypeInfo2 implementation.
33926 Implementation of ITypeInfo2_fnGetContainingTypeLib().
33927 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
33929 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
33930 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
33931 programs/winedbg/hash.c, programs/winedbg/memory.c,
33932 programs/winedbg/module.c, programs/winedbg/msc.c,
33933 programs/winedbg/pe.c, programs/winedbg/stabs.c,
33934 programs/winedbg/winedbg.c:
33935 Eric Pouech <pouech-eric@wanadoo.fr>
33936 - now detecting Dwarf debug information in ELF modules (but don't load
33938 - separated module management (pe.c, elf.c) from debug information
33939 management (stabs.c, msc.c)
33940 - worked around new wine-pthread and wine-kthread loaders (no longer
33941 use "wine" as default loader)
33942 - better convergence of gdb-proxy and winedbg for ELF handling
33943 - fixed ELF link-map walking - now using all loaded shared libs -
33944 (with the help of Robert Shearman)
33945 - added a bit of const correctness
33947 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
33948 Ken Belleau <jamez@ivic.qc.ca>
33949 Added stub for ImmDisableIME.
33951 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
33952 Use the first mode in the XVidMode mode list as the default.
33954 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
33955 Set the item mask before calling GetItem.
33957 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
33958 OLEPictureImpl_Load: fix for headerless pictures.
33960 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
33961 Try to use -fshort-wchar if possible.
33963 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33964 Make the MDI Window menu refreshing Windows compatible.
33965 Simplify MDI child visibility check.
33967 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33968 Draw disabled toolbar buttons correctly.
33970 2004-02-02 Alexandre Julliard <julliard@winehq.com>
33972 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
33973 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
33974 Kevin Koltzau <kevin@plop.org>
33975 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
33977 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
33978 Added ListView_GetHeader macro.
33980 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
33981 Make SHChangeNotifyRegister be recursive so that will get all
33984 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
33985 Fix SHChangeNotify to send correct lParam and wParam values.
33987 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
33988 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
33989 differing widths. To cope with this we need to call FT_Load_Glyph
33990 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
33991 back the correct glyph metrics from FreeType.
33993 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
33994 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
33997 * tools/winemaker: Francois Gouget <fgouget@free.fr>
33998 Link with msvcrt and use the msvcrt headers by default to improve the
33999 Visual C++ compatibility.
34000 Add a '--nomsvcrt' option to generate makefiles that do not use
34003 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34004 Test whether an active maximized MDI child is visible.
34006 2004-01-30 Alexandre Julliard <julliard@winehq.com>
34008 * dlls/ntdll/virtual.c:
34009 Added memory constraint to avoid miscompilation of the unaligned_mmap
34010 function (with help from Paul Streitman).
34012 * documentation/configuring.sgml, documentation/fonts.sgml,
34013 documentation/implementation.sgml, documentation/printing.sgml,
34014 documentation/registry.sgml, documentation/running.sgml:
34015 Dimitrie O. Paun <dpaun@rogers.com>
34016 Move keyboard programming instructions to the Devel Guide.
34017 Cleanup up a bunch of bits that don't belong in a book.
34019 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
34020 Lionel Ulmer <lionel.ulmer@free.fr>
34021 Fix palette deletion issue seen in DungeonKeeper.
34023 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34024 Fix the Z transform in the XYRZHW case.
34026 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
34027 dlls/kernel/kernel32.spec:
34028 Jon Griffiths <jon_p_griffiths@yahoo.com>
34029 Add stubs for the Activation Context API (XP+).
34031 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
34032 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
34033 Mike McCormack <mike@codeweavers.com>
34034 Remove global variables from the richedit control.
34036 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
34037 The NVIDIA graphics device comes up as an X extension event, but
34038 throws an error (BadMatch) when querying for the buttons. Catch this
34039 error and and discard that device from being a tablet device.
34041 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
34042 - fix broadcast address for name lookups after iphlpapi change
34043 - fix bad registry key opening
34045 * tools/winemaker: Francois Gouget <fgouget@free.fr>
34046 Update the handling of uuid.
34047 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
34049 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
34050 If unable to open an X11 display mention that X needs to be running
34051 and that $DISPLAY must be set correctly.
34053 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
34054 - remove unneccesary ISF_MyComputer_Constructor() declaration
34055 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
34056 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
34058 2004-01-28 Alexandre Julliard <julliard@winehq.com>
34060 * windows/win.c, windows/winproc.c:
34061 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
34063 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
34064 lpCreateParams should be a SEGPTR in 16-bit code.
34066 * dlls/kernel/except.c:
34067 Make sure that there is extra information in the exception record
34068 before accessing it in check_resource_write.
34070 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
34071 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
34072 ICreateTypeInfo2_fnSetFuncAndParamNames().
34074 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
34075 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
34076 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
34077 Dimitrie O. Paun <dpaun@rogers.com>
34078 Remove a bunch of dummy and/or obsolete info from the Winelib
34081 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34082 Christian Costa <titan.costa@wanadoo.fr>
34083 Add stub for WSAStringToAddressA.
34085 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
34086 Don't depend on user32-internal implementation of accelerator tables.
34088 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34089 Allow VerQueryValueW to query 16-bit resources.
34091 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
34092 - now reporting message on bogus line number in 'bp <num>' commands
34093 (useful when user thinks <num> is a linear address)
34094 - fixed bogus return value in DEBUG_AddBreakpoint
34096 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
34097 Fixed synchronization issue.
34099 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
34100 Improvements to ICreateTypeInfo2_fnAddVarDesc().
34101 A separate function to encode TYPEINFO structures.
34103 2004-01-27 Alexandre Julliard <julliard@winehq.com>
34105 * dlls/user/winproc.h, windows/winproc.c:
34106 Properly translate the message result for WM_GETTEXT-style messages.
34108 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
34109 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
34110 All sound drivers need -ldxguid.
34112 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
34113 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
34114 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
34115 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
34116 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
34117 Francois Gouget <fgouget@free.fr>
34118 Add trailing '\n's to ok() calls.
34120 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
34121 Fixed typo in memset call.
34123 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34124 Use case insensitive comparison with pseudo console handle names in
34127 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34128 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
34130 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
34131 We should forward WM_COMMAND notification to the active page for any
34132 additional non-standard controls in the property sheet frame.
34134 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
34135 Allow regedit to edit (Default) key values.
34137 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34138 Remove obsolete section about thread-safety.
34139 Cleanup section on configuration, merged the remaining bit into the
34140 "Known problems" section.
34141 Miscellaneous cleanups and simplifications.
34143 * documentation/implementation.sgml:
34144 Dimitrie O. Paun <dpaun@rogers.com>
34145 Reformat and cleanup the shrink.c file included in the documentation
34146 for consistency with the Wine source.
34148 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
34149 Dimitrie O. Paun <dpaun@rogers.com>
34150 Remove obsolete info about wrappers, they are no longer necessary.
34152 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
34153 Update the developer hints to reflect the uuid libs move.
34154 Make sure all directories end with a /, for consistency.
34156 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
34157 Add missing DTBG_* defines.
34159 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
34160 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
34161 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
34162 Francois Gouget <fgouget@free.fr>
34163 Add trailing '\n's to ok() calls.
34165 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
34166 Fix a debug message.
34168 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
34169 A small number of cleanups.
34170 A new function to find a given NAME in a type library.
34171 Support for growing a tlb segment when it overflows.
34172 Duplicate GUID elimination.
34175 Duplicate STRING elimination fixes.
34176 Duplicate IMPORT elimination fixes.
34177 Type information save ordering fixes.
34178 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
34180 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34181 - Add the same protection to MDI_AugmentFrameMenu as one existing in
34182 MDI_RestoreFrameMenu against repetitive calls.
34183 - Use Windows default icon for system menu bitmap if there is no one
34184 supplied by a child window as Windows does.
34185 - Use GetSystemMenu() to load system menu for a child window,
34186 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
34187 - Restore check in WM_SIZE MDI child handler erroneously removed
34190 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
34191 Back out an unintentional change that snuck in with the XIM change.
34193 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
34194 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
34195 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
34196 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34197 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34198 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
34199 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
34200 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
34201 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
34202 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
34203 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
34204 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34205 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
34206 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
34207 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34208 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
34209 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
34210 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
34211 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
34212 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34213 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
34214 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
34215 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
34216 Only link against libdxguid where necessary.
34218 * controls/menu.c, dlls/advapi32/security.c,
34219 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
34220 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
34221 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
34222 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
34223 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
34224 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
34225 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
34226 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
34227 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
34228 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
34229 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
34230 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
34231 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
34233 Francois Gouget <fgouget@free.fr>
34234 Add missing '\n's to debug traces.
34236 2004-01-26 Alexandre Julliard <julliard@winehq.com>
34238 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
34239 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
34240 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
34241 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
34242 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
34243 libs/Makefile.in, programs/Makeprog.rules.in:
34244 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
34245 a separate libdxguid library.
34247 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
34248 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
34250 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
34251 Visual Studio 6 users should get the processor pack. Note this in the
34252 Visual C++ section.
34254 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
34255 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
34256 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
34257 Francois Gouget <fgouget@free.fr>
34258 Add trailing '\n's to ok() calls.
34260 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
34261 There is no need for a private heap in comctl32, memory allocations
34262 should go to the standard process heap (reported by Ge van Geldorp).
34264 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
34266 Yoshiro Takeno <taro-x@justsystem.co.jp>
34267 In Windows, the leading byte for multibyte characters are set to upper
34268 byte. If single byte character is used, the upper byte is set to 0.
34270 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34271 In the WM_MDISETMENU handler use an existing frame menu if the passed
34273 Visio expects that separator in the Window menu has ID 0.
34274 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
34276 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
34277 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
34278 glutInitWithExit functions.
34280 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34281 Prevent segfault if no theme is set.
34283 * dlls/user/wsprintf.c:
34284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34285 Small fix for the WPR_SIGNED case (count the sign).
34287 * dlls/rpcrt4/rpc_binding.c:
34288 Gregory M. Turner <gmturner007@ameritech.net>
34289 Wine also supports the ncacn_np protocol sequence.
34291 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
34292 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34293 Martin Fuchs <martin-fuchs@gmx.net>
34294 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
34295 RtlCreateUnicodeStringFromAsciiz()
34296 - directly call InitCommonControlsEx()
34298 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
34299 - define additional shell paths for CSIDL_... constants
34300 - remove some superfluous commas
34302 2004-01-23 Alexandre Julliard <julliard@winehq.com>
34304 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
34305 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
34306 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
34307 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
34308 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
34309 include/commctrl.h, include/objbase.h, include/wtypes.h,
34310 include/wtypes.idl, windows/spy.c:
34311 Moved a few remaining 16-bit definitions out of the standard headers.
34313 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
34315 Ge van Geldorp <ge@gse.nl>
34316 Fix various function prototypes to conform to PSDK.
34318 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
34319 Add trailing '\n's to ok() calls.
34320 Fix a couple of spelling errors.
34322 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
34323 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
34324 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
34325 Ge van Geldorp <ge@gse.nl>
34326 Fix various function prototypes to conform to PSDK.
34328 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
34329 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
34330 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
34331 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
34332 Francois Gouget <fgouget@free.fr>
34333 Add trailing '\n's to ok() calls.
34335 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
34336 Sylvain Petreolle <spetreolle@yahoo.fr>
34337 winehq.com -> winehq.org
34339 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
34340 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
34341 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
34342 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
34343 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
34344 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
34345 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
34346 Huw Davies <huw@codeweavers.com>
34347 The tab control should be multiline.
34349 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
34350 Discard mouse button up events if no button is currently pressed.
34352 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
34353 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
34354 without any selected item; preserve return error codes.
34355 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
34358 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
34359 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
34361 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
34362 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
34365 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
34366 Improved error handling.
34367 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
34369 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
34370 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
34371 dlls/msvidc32/msvideo1.c:
34372 Mike McCormack <mike@codeweavers.com>
34373 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
34375 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
34376 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
34377 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
34378 Kevin Koltzau <kevin@plop.org>
34379 Load properties from the theme ini.
34380 Implemented most of the GetTheme* functions.
34382 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
34383 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
34384 folders rooted under "My Computer" folder, better error handling.
34386 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
34387 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
34390 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
34391 dlls/comctl32/rsrc.rc:
34392 Ge van Geldorp <ge@gse.nl>
34393 Generate all binary resources using bin2res.
34395 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
34396 Printing a dashed line causes all later solid lines in postscript
34397 output to be dashed.
34399 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
34400 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
34401 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
34402 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
34403 Francois Gouget <fgouget@free.fr>
34404 Add trailing '\n's to ok() calls.
34405 Check whether _MSC_VER is defined.
34407 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
34408 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
34409 Francois Gouget <fgouget@free.fr>
34410 Add trailing '\n's to ok() calls.
34412 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
34413 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
34414 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
34415 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
34416 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
34417 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
34418 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
34419 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
34420 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
34421 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
34422 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
34423 dlls/ole32/storage.c, dlls/ole32/storage32.c,
34424 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
34425 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
34426 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
34427 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
34428 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
34429 include/objbase.h, include/winnt.h, misc/registry.c,
34430 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
34431 Ge van Geldorp <ge@gse.nl>
34432 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
34435 * documentation/installing.sgml:
34436 Ivan Leo Murray-Smith <puoti@inwind.it>
34437 Improved RPM installation instructions.
34439 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
34440 programs/regedit/Es.rc, programs/regedit/Fr.rc,
34441 programs/regedit/It.rc, programs/regedit/Nl.rc,
34442 programs/regedit/Ru.rc, programs/regedit/Si.rc:
34443 Ivan Leo Murray-Smith <puoti@inwind.it>
34446 2004-01-21 Alexandre Julliard <julliard@winehq.com>
34448 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
34450 ----------------------------------------------------------------
34451 2004-01-21 Alexandre Julliard <julliard@winehq.com>
34453 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
34455 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34456 Implement PathGetShortPathA/W and change its prototype to match the
34457 documentation on MSDN.
34459 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
34460 Only return valid file system names from RenderFILENAMEA/W() by using
34461 SHELL_GetPathFromIDListA/W().
34463 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34464 Martin Fuchs <martin-fuchs@gmx.net>
34465 Ge van Geldorp <ge@gse.nl>
34466 Reimplementation of SHGetPathFromIDListA/W() using the new helper
34467 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
34468 using IShellFolder::GetDisplayNameOf(), so that it
34469 - returns the absolute file system path, not relative to the dekstop
34470 - returns FALSE as error code if the path can not converted in a valid
34472 - doesn't return virtual CLSID paths
34474 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
34475 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
34476 Alastair Bridgewater <nyef@softhome.net>
34477 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
34478 ICreateTypeInfo2 interfaces.
34480 * windows/spy.c: Huw Davies <huw@codeweavers.com>
34481 Add correct treeview structs to message spy.
34483 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
34484 Move the selection to the previous sibling if it can't go to the next
34486 Fix the selection change logic.
34488 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
34489 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34490 Martin Fuchs <martin-fuchs@gmx.net>
34491 Use full paths instead of only filenames in icon cache to distinguish
34492 between different files with the same name.
34494 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
34495 Implemented SHGetRealIDL().
34497 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
34498 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34499 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
34500 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
34501 Aric Stewart <aric@codeweavers.com>
34502 Use X11 XIM callbacks to enable full IME support.
34503 Correct some timing issues with XIM input.
34504 Start to provide the framework for the MSIME messages.
34506 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
34507 Don't link directly to 16-bit APIs for portability reasons (based on a
34508 patch by Steven Edwards).
34510 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
34511 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
34512 if it is an empty region.
34514 2004-01-20 Alexandre Julliard <julliard@winehq.com>
34516 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
34517 Jon Griffiths <jon_p_griffiths@yahoo.com>
34518 Remove tests that are covered by vartype.c.
34519 Call by pointer for more functions not available in early versions.
34520 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
34521 Fix tests that assumed relative dates.
34522 Make BSTR copy test separate.
34524 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
34525 - SHGetDataFromIDListA/W(): handle drives when retrieving file
34527 - fixed error handling to avoid GPFs
34529 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
34530 Fixed misuse of scalar reference variable.
34532 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
34533 Mike Hearn <mike@theoretic.com>
34534 Implemented RpcIsProtSeqValid.
34536 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
34537 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
34538 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
34539 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
34540 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
34541 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
34542 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
34543 Removed some unnecessary inclusions of gdi.h.
34545 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
34546 libs/unicode/Makefile.in, libs/unicode/c_042.c,
34547 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
34548 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
34550 Rein Klazes <rklazes@xs4all.nl>
34551 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
34553 Remove the symbol font from the code page table, so it is not reported
34554 as a valid/supported/installed code page.
34555 Remove workarounds for the badly behaved MultiByteToWideChar and co.
34558 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
34559 libs/wine/wine.def:
34560 Dmitry Timoshkov <dmitry@codeweavers.com>
34561 Fixed some problems found while compiling and linking Wine under
34564 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34565 Make MCIWnd play a bit better as an MDI child.
34567 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
34568 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
34569 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
34570 Get rid of some direct accesses to the DC structure from outside GDI.
34572 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
34573 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
34574 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
34575 Moved msacmdrv.h to include directory to avoid inter-dll header
34578 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
34579 Rein Klazes <rklazes@xs4all.nl>
34580 Stub for DiBuildClassDrvList().
34582 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
34583 Avoid duplicate '=C:' entries in the child process environment.
34585 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
34586 Implement ICM_DECOMPRESSEX, fix some bugs.
34588 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
34591 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
34592 Generate ok("...\n") calls.
34594 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
34595 dlls/ddraw/tests/ddrawmodes.c:
34596 Francois Gouget <fgouget@free.fr>
34597 Add trailing '\n's to ok() calls.
34599 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
34601 Dmitry Timoshkov <dmitry@codeweavers.com>
34602 Merge the MDI and common window creation code. Change the way MDI
34603 children are managed in MDIClient.
34604 Add support for MDICREATESTRUCT A<->W conversions.
34605 Add support for WM_MDIREFRESHMENU.
34607 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
34608 Fix a file descriptor leak in create_process().
34610 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
34611 programs/regedit/It.rc, programs/regedit/Nl.rc,
34612 programs/regedit/Ru.rc, programs/regedit/Si.rc:
34613 Ivan Leo Murray-Smith <puoti@inwind.it>
34614 Yet again catching up with En.rc.
34616 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
34617 programs/winecfg/audio.c, programs/winecfg/drive.c,
34618 programs/winecfg/main.c, programs/winecfg/properties.c,
34619 programs/winecfg/properties.h, programs/winecfg/resource.h,
34620 programs/winecfg/winecfg.h:
34621 Chris Morgan <cmorgan@alum.wpi.edu>
34622 Add audio tab with first pass at autodetection of audio driver.
34623 Double clicking a drive entry brings up drive edit window.
34625 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34626 Added notify and property set to dsound output driver.
34627 Cleaned up existing notify and property set for capture.
34629 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
34630 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
34631 dlls/winmm/winemm.h:
34632 Robert Reif <reif@earthlink.net>
34633 Fixed thread handle leaks.
34635 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
34636 Eric Pouech <pouech-eric@wanadoo.fr>
34637 - RtlGetFullPathName_U: rewritten so that the source & destination
34638 buffer can be the same
34639 - GetFullPathName[AW]: now call RtlGetFullPathName_U
34640 - GetShortPathNameW: fixed regression introduced in last patch
34642 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
34643 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
34644 dlls/shell32/shfldr_mycomp.c:
34645 Martin Fuchs <martin-fuchs@gmx.net>
34646 - fix typos in shelllink.c header comment and a struct comment
34647 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
34648 - implemented IShellLink_ConstructFromFile() to read shell links from
34650 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
34651 when being queried for IShellLink interface
34653 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
34654 programs/regedit/resource.h, programs/regedit/resource.rc,
34655 programs/regedit/treeview.c:
34656 Thomas Weidenmueller <info@w3seek.de>
34657 Regedit GUI enhancements with new Windows-like icons.
34659 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
34661 - return string length from SHELL32_GUIDToStringA()
34663 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
34664 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
34665 the last page of the exe.
34667 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
34668 Yet another update.
34670 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
34671 Remove obsolete information about win3.1 drivers.
34674 Disable the exec shield workaround for now, it's causing too much
34677 * include/pshpack8.h: Removed useless warning.
34679 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
34680 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
34681 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
34682 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
34683 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
34684 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
34685 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
34686 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
34687 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
34688 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
34689 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
34690 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
34691 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
34692 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
34693 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
34694 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
34695 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
34696 winedefault.reg, dlls/dmloader/container.c,
34697 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
34698 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
34699 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
34700 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
34701 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
34702 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
34703 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
34704 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34705 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
34706 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
34707 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
34708 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
34709 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
34710 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
34711 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
34712 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
34713 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
34714 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
34715 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
34716 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
34717 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
34718 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
34719 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
34720 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
34721 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
34722 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
34723 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
34724 include/dls2.h, include/dmdls.h, include/dmerror.h,
34725 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
34726 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
34727 libs/uuid/dxguid.c:
34728 Rok Mandeljc <rok.mandeljc@gimb.org>
34729 - updated resources to DX9
34730 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
34731 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
34732 (which are removed from DX9; weren't implemented in DX8 anyway)
34733 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
34734 IPersistStream for objects that support loading
34735 - implemented IDirectMusicObject on all such objects; via generic
34737 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
34738 - fully implemented IDirectMusicContainer (at least 90% if there are
34739 no private interfaces)
34740 - implemented IDirectMusicCollection (99% work & MS compliant
34741 behaviour; except for instruments)
34742 - tried to implement IDirectMusicInstrument (unfortunately uses some
34743 dirty private interfaces... :(
34744 - added dswave.dll; DirectMusic Wave
34745 - some changes in style
34746 - many, many more ;)
34748 2004-01-19 Alexandre Julliard <julliard@winehq.com>
34750 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
34751 dlls/shell32/shfldr_fs.c:
34752 Martin Fuchs <martin-fuchs@gmx.net>
34753 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
34754 SHELL_FS_ProcessDisplayFilename() to call it also in
34755 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
34756 processing for the desktop level
34757 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
34758 that are configured by "NeverShowExt" in the registry
34760 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
34761 Swap arguments of LocalAlloc and only update Malloc32 block on
34762 successful allocation.
34764 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
34765 Added a link to the Microsoft download page of the Visual Basic
34766 runtime environment.
34768 * dlls/ntdll/server.c: Fixed an error message.
34770 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
34771 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
34772 dlls/uxtheme/uxtheme.spec:
34773 Kevin Koltzau <kevin@plop.org>
34774 Full implementation of OpenThemeData, CloseThemeData, and
34776 Export undocumented functions by ordinal only (to match Microsoft's
34779 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
34780 Fix compilation if Freetype isn't installed.
34782 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
34783 Directly use the hook proc for the custom template dialog rather than
34784 calling it through another dlgproc.
34785 Deliver the old style file_ok message with SendMessage, this allows
34786 the dialog to be subclassed (as ATL/WTL does).
34787 Only deliver this message if the app didn't reject the WM_NOTIFY
34790 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
34793 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
34794 DPA_Create is missing from all recent import libraries so use
34795 GetProcAddress to load it.
34796 Add '\n' to 'ok' calls.
34798 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
34799 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34800 Implemented PathFileExistsAndAttributesA/W function.
34802 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
34803 Don't use CreateFileMapping on a zero length file.
34805 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
34806 Add trailing '\n's to ok() calls.
34808 2004-01-18 Alexandre Julliard <julliard@winehq.com>
34810 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
34811 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
34813 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
34814 driver function instead of defining a private function type.
34817 Windows rename() needs an unlink() first (reported by Steven
34820 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
34821 Vincent Béron <vberon@mecano.gme.usherb.ca>
34822 Added a new flag to wrc, to be used to assess translations
34825 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
34826 programs/regedit/En.rc, programs/regedit/Pt.rc,
34827 programs/winecfg/Pt.rc:
34828 Marcelo Duarte <wine-devel@bol.com.br>
34829 Update of Portuguese resources.
34831 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
34832 Martin Fuchs <martin-fuchs@gmx.net>
34833 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
34836 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
34837 IStream_fnWrite: only return write count if the given pointer
34838 parameter is not NULL.
34840 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
34841 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
34842 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
34843 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
34844 include/gdi.h, objects/bitmap.c, objects/dc.c:
34845 Removed the bitsPerPixel field in the generic DC structure, and leave
34846 it up to the graphics driver to define it if necessary.
34848 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
34849 Do not cache results of checks with side effects.
34851 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
34852 Uniformize the cvs download instructions with the ones on WineHQ.
34854 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
34855 dlls/ntdll/rtlstr.c:
34856 Eric Pouech <pouech-eric@wanadoo.fr>
34857 Added support for Unix code page in NTDLL.
34859 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
34860 Add trailing '\n's to ok() calls.
34862 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
34865 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
34866 tools/winapi_check/winapi_global.pm:
34867 Hans Leidekker <hans@it.vu.nl>
34868 Get rid of the static module list.
34870 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34871 Martin Fuchs <martin-fuchs@gmx.net>
34872 - declare PT_RAS_FOLDER for the "RAS Connections" folder
34873 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
34874 _ILGetTextPointer() / _ILGetSTextPointer()
34876 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34877 Stefan Leichter <Stefan.Leichter@camLine.com>
34878 Added stub for SHRegisterValidateTemplate.
34880 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
34881 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
34882 files to enable file sharing.
34884 2004-01-16 Alexandre Julliard <julliard@winehq.com>
34886 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
34887 Mike McCormack <mike@codeweavers.com>
34888 Try using the Mozilla Active X control in MSHTML.
34890 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
34891 dlls/shell32/shlexec.c:
34892 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
34893 patch by Martin Fuchs).
34894 Removed a couple of no longer used functions.
34896 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
34897 dlls/shell32/undocshell.h:
34898 Martin Fuchs <martin-fuchs@gmx.net>
34899 Corrected definition of PathYetAnotherMakeUniqueName().
34901 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
34902 Fix improper WAVEFORMATEX size calculation for non PCM formats.
34904 * programs/regedit/edit.c, programs/regedit/framewnd.c,
34905 programs/regedit/listview.c, programs/regedit/main.h:
34906 Dimitrie O. Paun <dpaun@rogers.com>
34907 Fix value renaming. Cleanup code, fix a few leaks.
34909 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
34910 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
34911 Francois Gouget <fgouget@free.fr>
34912 Assorted spelling fixes.
34914 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
34915 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
34916 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
34917 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
34918 dlls/uxtheme/uxthemedll.h:
34919 Kevin Koltzau <kevin@plop.org>
34920 Add INI file processing.
34921 Full implementation of GetThemeDocumentationProperty.
34922 Define string maps for parsing INI files into useable form.
34923 Implemented (undocumented) ApplyTheme to select current theme.
34925 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
34926 Return HFILE_ERROR instead of -1 in _lread.
34928 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
34929 Trace the high part of the Seek offset.
34931 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
34932 Added SystemTimeToTzSpecificLocalTime definition.
34934 * include/urlmon.h, include/urlmon.idl:
34935 Francois Gouget <fgouget@codeweavers.com>
34936 Add a couple of missing definitions to urlmon.h.
34938 * programs/regedit/childwnd.c, programs/regedit/listview.c,
34939 programs/regedit/main.c:
34940 Thomas Weidenmueller <info@w3seek.de>
34941 Fixed handling of control focus.
34943 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
34944 Enable the help menu for regedit.
34946 * dlls/ntdll/virtual.c:
34947 Check for overlapping memory views and delete the offending view if
34948 necessary, to ensure we never have two views covering the same
34951 * dlls/kernel/tests/file.c, files/file.c:
34952 Mike Hearn <mike@theoretic.com>
34953 - Ensure we correctly add a backslash like Windows 98/XP do.
34954 - Generate filenames that look like Windows does (no left digit
34957 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
34958 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
34959 adjusted and unicodified it.
34960 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
34961 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
34963 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
34964 Filip Navara <xnavara@volny.cz>
34965 Complete Czech translation of shell32 resources.
34967 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
34968 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34969 Partially implement RegOpenUserClassesRoot.
34971 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
34972 We now have official packages.
34974 * programs/regedit/edit.c, programs/regedit/framewnd.c,
34975 programs/regedit/main.h:
34976 Dimitrie O. Paun <dpaun@rogers.com>
34977 Streamline the editing interfaces a bit.
34978 Open the registry with only the required permissions for the
34979 operation. Fix a few leaks.
34981 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34982 Move the implementation of GetDefaultCommConfig from A to W.
34983 Get rid of a W->A cross call at the same time.
34985 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34986 Unicodify some comm functions.
34987 Get rid of some W->A cross calls along the way.
34989 * programs/regedit/En.rc, programs/regedit/listview.c,
34990 programs/regedit/main.c, programs/regedit/main.h,
34991 programs/regedit/resource.h:
34992 Thomas Weidenmueller <info@w3seek.de>
34993 Added context menu support.
34995 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
34996 Change URL used in http tests to be a #define so it can be changed
34997 easily in future, and make it point to winehq.
34999 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
35000 The MSVC headers won't give a name to the nameless union of INPUT
35001 despite our request (NONAMELESSUNION). So define our own type and use
35003 Remove useless NONAMELESSSTRUCT.
35004 Fix signed/unsigned warning.
35006 * dlls/user/tests/class.c, dlls/user/tests/win.c:
35007 Francois Gouget <fgouget@free.fr>
35008 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
35011 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
35012 MSVC does not want 'extern' variables to be initialized inside
35015 * dlls/comctl32/imagelist.c:
35016 Vincent Béron <vberon@mecano.gme.usherb.ca>
35017 Get rid of a W->A cross call in ImageList_LoadImageW.
35019 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
35020 Fix compilation with ICU after introduction of gdi_private.h.
35022 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
35023 Initialize a pointer before dereferencing it.
35025 * tools/winapi_check/modules.dat:
35026 Vincent Béron <vberon@mecano.gme.usherb.ca>
35027 Yet another new spec file, this time iccvid.spec.
35029 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
35030 Save UESP instead of ESP where UESP defined.
35032 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
35033 Implemented View|Split.
35035 * programs/regedit/Makefile.in, programs/regedit/about.c:
35036 Thomas Weidenmueller <info@w3seek.de>
35037 Simplify the About dialog code.
35039 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
35040 Expand the treeview on startup.
35042 2004-01-15 Alexandre Julliard <julliard@winehq.com>
35044 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
35045 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
35046 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
35047 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
35049 Get rid of the global INTERNAL_[XY]WSTODS macros.
35051 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
35052 dlls/shell32/shlexec.c:
35053 Marcelo Duarte <wine-devel@bol.com.br>
35054 - Get rid of W->A calls for shlexec.
35055 - Implementation of FindExecutableW.
35057 * tools/winebuild/spec32.c:
35058 Tweaked the init code so that it works properly no matter what linker
35061 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
35062 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
35063 dlls/iccvid/iccvid.spec:
35064 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
35065 Mike McCormack <mike@codeweavers.com>
35066 Port Tim Ferguson's ICCVID codec to Wine.
35068 * dlls/kernel/tests/path.c, files/dos_fs.c:
35069 Mike McCormack <mike@codeweavers.com>
35070 Preserve trailing backslashes in GetFullPathName.
35072 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
35073 programs/winetest/gui.c, programs/winetest/gui.rc,
35074 programs/winetest/guires.h, programs/winetest/main.c,
35075 programs/winetest/send.c, programs/winetest/util.c,
35076 programs/winetest/winetest.h:
35077 Ferenc Wagner <wferi@afavant.elte.hu>
35078 Added graphical feedback.
35080 * tools/winedump/main.c, tools/winedump/pe.c,
35081 tools/winedump/winedump.h:
35082 Eric Pouech <pouech-eric@wanadoo.fr>
35083 Be more strict about checks (especially in RVA translations).
35085 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
35086 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
35087 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
35088 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
35089 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
35090 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
35091 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
35092 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
35093 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
35094 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
35095 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
35096 objects/font.c, objects/gdiobj.c, objects/metafile.c,
35097 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
35098 windows/dce.c, windows/nonclient.c, windows/painting.c:
35099 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
35100 make sure we don't use them outside of gdi32.
35102 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
35103 dlls/netapi32/nbt.c:
35104 Define INADDR_NONE if needed (reported by Robert Lunnon).
35106 * programs/winetest/Makefile.in:
35107 Avoid non-portable strip -s (reported by Robert Lunnon).
35109 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
35110 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
35111 Eric Pouech <pouech-eric@wanadoo.fr>
35112 Reimplemented Get{Short|Long}PathName and updated the regression
35115 2004-01-14 Alexandre Julliard <julliard@winehq.com>
35117 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
35118 Fixed type mismatch in widDsCreate.
35120 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
35121 Corrected code to acquire mtu under Solaris.
35123 * dlls/ntdll/signal_i386.c:
35124 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
35126 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
35127 FD_SET is not a type changed to struct fd_set.
35128 Reordered headers to avoid including sys/select.h before winbase.h.
35130 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
35131 Included limits.h to resolve missing macro definition.
35133 * LICENSE, include/wine/wine_common_ver.rc:
35134 Ivan Leo Murray-Smith <puoti@inwind.it>
35135 Updated copyright information.
35137 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
35138 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
35139 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
35140 functionality to x11drv escapes so that we don't have to access the DC
35141 structure directly.
35143 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
35144 dlls/winedos/int21.c, files/file.c:
35145 Eric Pouech <pouech-eric@wanadoo.fr>
35146 - got rid of FILE_Dup2 export from kernel32
35147 - move all dos handle related code into dlls/kernel32
35149 2004-01-13 Alexandre Julliard <julliard@winehq.com>
35151 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
35152 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
35153 objects/dib.c, windows/cursoricon.c:
35154 Moved some code around to avoid exporting DIB functions from gdi32.
35156 * programs/regedit/edit.c, programs/regedit/framewnd.c,
35157 programs/regedit/listview.c, programs/regedit/main.h:
35158 Dimitrie O. Paun <dpaun@rogers.com>
35159 Add value rename support to regedit.
35161 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35162 Jon Griffiths <jon_p_griffiths@yahoo.com>
35163 Implemented VarInt, VarFix, VarNeg.
35165 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35166 Use integer math in VarCyInt, docs.
35168 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
35169 Rein Klazes <rklazes@xs4all.nl>
35170 Two "unknown" parameters of _unDName() turn out to be the output
35171 string and it length. If possible, use these instead of allocating a
35172 new one. Put the code in _unDNameEx() and call that from _unDName().
35174 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
35175 Fixed version info.
35177 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
35178 Add dillo as a browser to search for.
35180 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
35181 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
35182 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
35183 dlls/msvcrt/msvcrt.spec:
35184 Implemented the remaining 64-bit file functions, and added a few other
35185 functions and exported variables.
35186 Removed the almost empty lconv.c file.
35188 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
35189 Implemented a few more crt* functions.
35190 Replaced most remaining stubs by forwards to msvcrt.
35192 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
35194 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
35196 Marcus Meissner <marcus@jet.franken.de>
35197 Added stub for EnumICMProfilesA/W.
35199 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
35200 Francois Gouget <fgouget@codeweavers.com>
35201 Test the behavior of bind() wrt. SO_REUSEADDR.
35203 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
35204 Remove forced WS_SO_REUSEADDR on all binds.
35206 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
35207 Fix a race that caused the Microsoft Viewers 'file extraction'
35208 animation to sometimes have a pink background.
35210 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
35211 Do a SearchPath before opening the file to improve compatibility with
35212 the native regedit.
35214 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
35215 Francois Gouget <fgouget@free.fr>
35216 Remove references to regapi.
35218 * tools/winapi_check/modules.dat:
35219 Vincent Béron <vberon@mecano.gme.usherb.ca>
35220 Add yet another spec file for a new dll.
35222 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
35223 Remove a "\" from a multiline string constant by splitting it in two.
35225 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
35226 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
35228 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
35230 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
35232 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
35233 Forward _set_error_mode to msvcrt.
35235 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
35236 Vincent Béron <vberon@mecano.gme.usherb.ca>
35237 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
35239 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
35240 Added Midi IN support.
35242 2004-01-12 Alexandre Julliard <julliard@winehq.com>
35244 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
35245 Handle the cases when initdir is either invalid, or specifies a file.
35247 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
35248 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
35249 dlls/msvcrt40/msvcrt40.spec:
35250 Mike McCormack <mike@codeweavers.com>
35251 Stub enough of MSVCRT40 to make IE4 install work.
35253 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
35254 include/user.h, windows/scroll.c:
35255 ScrollDC doesn't need to be in the graphics driver.
35257 * objects/dc.c: Mike Hearn <mike@theoretic.com>
35258 Change GetTransform stub to use the standard FIXME rather than ERR.
35260 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
35261 CreateDC is Unicode now, change the spec file accordingly.
35263 * tools/winapi_check/modules.dat:
35264 Vincent Béron <vberon@mecano.gme.usherb.ca>
35265 Add spec files for new dlls.
35267 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
35268 Correct handling of font table when the font name is not the last
35269 thing in the entry (i.e. is followed by the font altname in a group).
35271 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
35272 SafeArrayRedim: Use the correct size for resize too.
35274 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
35275 include/tlhelp32.h:
35276 Eric Pouech <pouech-eric@wanadoo.fr>
35277 Implemented Toolhelp32ReadProcessMemory.
35279 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
35280 Eric Pouech <pouech-eric@wanadoo.fr>
35281 - implemented TIME_KILL_SYCHRONOUS timer flags
35282 - timeKillTimer is now thread safe
35283 - replaced some iData attributes by global variables
35285 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
35286 Robert Reif <reif@earthlink.net>
35287 Reduce the use of the dsound global variable by passing address to
35290 2004-01-09 Alexandre Julliard <julliard@winehq.com>
35292 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
35293 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
35294 include/cursoricon.h, include/miscemu.h, include/module.h,
35295 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
35297 Get rid of no longer needed WINE_PACKED define.
35299 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
35300 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
35302 Robert Reif <reif@earthlink.net>
35303 Added some missing defines and a struct.
35304 Fixed some const * arguments.
35306 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
35307 Allow offset of NULL to NtWriteFile.
35309 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
35310 Fixed HeapRealloc typo.
35312 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35313 Remove the wrapper generation from winewrap, it is no longer necessary
35314 (fixed by Alexandre's constructor patch).
35316 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
35317 dlls/commdlg/printdlg16.c:
35318 Some more Win16/Win32 separation (based on a patch by Steven
35321 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
35322 - add VESA mode 0x6a (same as 0x102)
35323 - add a macro to check if a mode is a VESA mode
35324 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
35327 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
35328 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
35329 Jeremy Shaw <jeremy.shaw@lindows.com>
35330 Added wave-in support and fixed a few bugs in the wave-out code.
35332 * dlls/x11drv/x11drv_main.c:
35333 Removed XInitThreads call, the X libraries still have too many bugs to
35336 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
35337 dlls/oleaut32/variant.c:
35338 Marcus Meissner <marcus@jet.franken.de>
35339 Copy BSTRs byte wise.
35340 Added a testcase for byte wise copy of VT_BSTR variant with
35343 * include/Makefile.in, include/dbt.h:
35344 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35345 Added header dbt.h.
35347 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
35348 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
35349 Ferenc Wagner <wferi@afavant.elte.hu>
35350 Pin down LoadStringA behaviour on different buffer lengths.
35352 * dlls/shell32/shv_bg_cmenu.c:
35353 Dmitry Timoshkov <dmitry@codeweavers.com>
35354 Fix an IE crash and make the "Create Folder" functionality in
35357 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
35358 Avoid freeing request packet too early if an exception occurs.
35360 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
35361 Properly handle destroying the first connection in the connection
35364 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
35365 Regression test for files with zero length.
35367 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
35368 Mapping a zero size file should fail.
35370 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35371 Do not fail if we can't load some libs in the wrapper.
35372 No need to link the wrapper with all libs, we know what we need.
35374 * tools/winegcc/winewrap.c:
35375 If supported, add -init and -fini flags to the linker invocation.
35377 * configure, configure.ac, dlls/wintab32/Makefile.in,
35378 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
35379 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
35380 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
35381 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
35382 Aric Stewart <aric@codeweavers.com>
35383 Enable Tablet support with both Tilt and Pressure.
35385 2004-01-08 Alexandre Julliard <julliard@winehq.com>
35387 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
35388 There's no need for DUMMYUNIONNAME in private headers.
35390 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
35391 Define OPENFILENAME_SIZE_VERSION_400.
35393 * configure, configure.ac, include/config.h.in, include/wine/port.h,
35394 libs/port/Makefile.in, libs/port/readlink.c:
35395 Added configure check for readlink.
35397 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
35398 include/config.h.in, tools/winebuild/spec32.c:
35399 If supported by the linker, prevent the ELF loader from calling the
35400 dll constructors at load time and call them from the dll entry point
35403 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
35404 Always print a message for generic stubs.
35406 * dlls/x11drv/clipboard.c, documentation/samples/config:
35407 Ulrich Czekalla <ulrich@codeweavers.com>
35408 Add option to use the primary selection in addition to the clipboard
35411 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
35412 dlls/cabinet/cabinet_main.c:
35413 Stefan Leichter <Stefan.Leichter@camLine.com>
35414 Added the linked list with the name of files of the CAB archive.
35416 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
35417 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
35418 Eric Pouech <pouech-eric@wanadoo.fr>
35419 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
35420 (wasn't returning string resource ID).
35421 - Fixed mciseq when opened without a filename.
35423 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
35424 Remove some unused headers.
35426 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35427 Brought up to date to Dimi's latest patch.
35429 * include/Makefile.in, include/icm.h:
35430 Mike McCormack <mike@codeweavers.com>
35431 Add icm.h for colour management.
35433 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
35434 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
35435 clipboard format CF_FILEGROUPDESCRIPTOR.
35437 2004-01-07 Alexandre Julliard <julliard@winehq.com>
35439 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
35440 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
35441 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35442 Don't use constructors for ntdll and kernel32 initialization.
35444 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
35445 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
35446 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
35447 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
35448 Ove Kaaven <ovek@arcticnet.no>
35449 Added rules to parse library, coclass, dispinterface, and module
35450 definitions, and a number of attributes, and cleaned up a few things.
35451 Started on a typelib generation framework.
35453 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
35454 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
35455 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
35456 Juan Lang <juan_lang@yahoo.com>
35457 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
35459 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
35460 dlls/shell32/brsfolder.c:
35461 Removed incorrect uses of DUMMYUNIONNAME.
35463 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
35464 Fixed shell quoting of the inline-asm tests so that they work properly
35465 with the pdksh that ships with OpenBSD.
35467 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
35468 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
35469 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
35470 programs/winecfg/libraries.c, programs/winecfg/main.c,
35471 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
35472 programs/winecfg/winecfg.h:
35473 Robert van Herk <robert@robertvanherk.nl>
35474 Added a tabsheet that allows the user to change the dll overrides,
35475 both globally and per app.
35477 2004-01-06 Alexandre Julliard <julliard@winehq.com>
35479 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
35480 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
35481 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
35482 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
35483 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
35484 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
35485 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
35486 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
35487 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
35488 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
35489 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
35490 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
35491 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
35492 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
35493 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
35494 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
35495 documentation/getting.sgml, files/file.c, include/shlwapi.h,
35496 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
35498 Francois Gouget <fgouget@free.fr>
35499 Assorted spelling fixes.
35501 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
35502 Martin Fuchs <martin-fuchs@gmx.net>
35503 Define IShellExecuteHook interface.
35505 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
35506 Use gcc's -pipe option to reduce compile time.
35508 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35509 Peter Berg Larsen <pebl@math.ku.dk>
35510 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
35511 Added some scanf tests.
35513 * windows/dialog.c: Converted DlgDirList to Unicode.
35515 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
35516 winedefault.reg, programs/winebrowser/.cvsignore,
35517 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
35519 Chris Morgan <cmorgan@alum.wpi.edu>
35520 Added winebrowser app that launches a Unix browser.
35522 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
35523 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
35524 SHCoCreateInstance is now documented (spotted by Francois Gouget).
35525 Its first argument should be a Unicode string.
35527 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35528 Add missing \n on error message.
35530 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
35531 Added missing LF in trace.
35533 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
35534 Make sure sed uses the right locale.
35536 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
35537 dlls/winmm/mciavi/wnd.c:
35538 Dmitry Timoshkov <dmitry@codeweavers.com>
35539 Register window class on mciavi driver loading, and unregister it on
35542 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35543 Return correct resource id for time format strings.
35545 * programs/winemenubuilder/winemenubuilder.c:
35546 Francois Gouget <fgouget@codeweavers.com>
35547 Improve error reporting.
35549 * programs/regedit/En.rc, programs/regedit/edit.c,
35550 programs/regedit/framewnd.c, programs/regedit/main.h,
35551 programs/regedit/resource.h:
35552 Dimitrie O. Paun <dpaun@rogers.com>
35553 Add new value support. Misc improvements and cleanups.
35555 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
35556 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
35558 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35559 Updated Italian resources.
35561 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
35562 xNum should be yNum in one place.
35564 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35565 Fix the draw*primitiveUP calls so they work directly after a draw
35566 which uses vertex shaders.
35568 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
35569 dlls/opengl32/wgl.c:
35570 Lionel Ulmer <lionel.ulmer@free.fr>
35571 Implement wglUseFontBitmapsW.
35573 2004-01-05 Alexandre Julliard <julliard@winehq.com>
35575 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
35576 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
35577 programs/winemenubuilder/winemenubuilder.c,
35578 programs/winepath/winepath.c:
35579 Eric Pouech <pouech-eric@wanadoo.fr>
35580 Made wine_get_unix_file_name take a Unicode string pointer.
35582 * dlls/winmm/mciavi/mmoutput.c:
35583 Dmitry Timoshkov <dmitry@codeweavers.com>
35584 Accept all standard DIB compressions in the mciavi driver.
35586 * dlls/ntdll/loadorder.c, documentation/samples/config,
35587 documentation/wine.conf.man, documentation/wine.man.in:
35588 Updates for the new loadorder handling of 16-bit dlls.
35590 * documentation/configuring.sgml, documentation/getting.sgml:
35591 Ivan Leo Murray-Smith <puoti@inwind.it>
35592 Documentation updates.
35594 * programs/regedit/En.rc, programs/regedit/edit.c,
35595 programs/regedit/framewnd.c, programs/regedit/main.h,
35596 programs/regedit/resource.h, programs/regedit/treeview.c:
35597 Dimitrie O. Paun <dpaun@rogers.com>
35598 Add value delete, and dword edit support.
35600 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
35601 Dmitry Timoshkov <dmitry@codeweavers.com>
35602 Decode stream number from AVI frame data and assign the data to
35603 appropriate streams.
35605 * dlls/shell32/shlfileop.c, include/shellapi.h:
35606 Martin Fuchs <martin-fuchs@gmx.net>
35607 Correct return type of SHFileOperationA/W.
35609 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
35610 Steven Edwards <steven_ed4153@yahoo.com>
35611 MSVC porting fixes.
35613 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
35614 Drop paragraph describing no longer existing regclean.exe.
35616 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
35617 Marcus Meissner <marcus@jet.franken.de>
35618 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
35620 2004-01-03 Alexandre Julliard <julliard@winehq.com>
35622 * dlls/kernel/ne_module.c:
35623 Always try to load the 32-bit owner dll instead of directly loading
35624 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
35625 always match the load order of their 32-bit owner (if any).
35627 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
35628 Avoid referencing a private header in another dll.
35630 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
35631 include/wine/server_protocol.h, server/protocol.def,
35632 server/registry.c, server/request.h, server/trace.c:
35633 Mike Hearn <mike@theoretic.com>
35634 Implemented RegFlushKey and NtFlushKey.
35636 * programs/regedit/En.rc, programs/regedit/edit.c,
35637 programs/regedit/framewnd.c, programs/regedit/main.h,
35638 programs/regedit/resource.h:
35639 Zimler Attila <hijaszu@hlfslinux.hu>
35640 Added support for creating new keys.
35642 2004-01-02 Alexandre Julliard <julliard@winehq.com>
35644 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
35645 Fill in the color MaskSize and FieldPosition fields in the
35648 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
35649 Added wine_dll_get_owner function that retrieves the 32-bit dll
35650 containing a given 16-bit dll by reading the symlink, so that we don't
35653 * dlls/Makefile.in, dlls/make_dlls:
35654 Make symlinks for 16-bit files point to the 32-bit symlink so that
35655 they don't contain a path.
35657 * dlls/user/wnd16.c, windows/mdi.c:
35658 Steven Edwards <steven_ed4153@yahoo.com>
35659 Split up the Win16/32 MDI support a bit.
35661 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
35662 On a RB_SETBANDINFO message only redraw the rebar if something
35665 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
35666 Use a struct as specified in the VBE 3.0 standard for the
35667 ModeInfoBlock. Code wise this is a NOP.
35669 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
35670 dlls/netapi32/netbios.h, include/nb30.h:
35671 Steven Edwards <steven_ed4153@yahoo.com>
35672 Fix compiling netapi32 on MSVC with PSDK headers.
35674 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
35675 Fix compilation issue with ALSA 0.5.
35677 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
35678 result2 seems to be optional, making it 0 allows IE to continue.
35680 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
35681 Update the notes on how WINE uses the Systray under KDE.
35683 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
35684 Avoid a crash if the dialog style is missing.
35686 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
35687 Clear struct sockaddr_ipx directly instead of just the sipx_zero
35690 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
35691 EOVERFLOW does not exist on OpenBSD.
35693 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
35694 Set the "bytes per scan line" field when generating the mode info
35697 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35698 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35699 Added stub for CertFreeCertificateContext.
35701 * dlls/user/resources/user32_It.rc:
35702 Ivan Leo Murray-Smith <puoti@inwind.it>
35703 Completed Italian language support.
35705 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
35706 Fix conflicting registry value names, and try both Win9x and WinNT
35707 locations for NetBT registry values.
35709 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
35710 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
35711 ipconfig.exe and winipcfg.exe display it.
35713 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
35714 Add tracing, add WINS configuration to GetAdaptersInfo, correct
35715 ScopeID reading in GetFixedInfo.
35717 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
35718 When checking for gethostbyname_r_6 not try to compile but try to
35721 * configure, configure.ac, include/config.h.in:
35722 Updated configure with autoconf 2.58. Set the bug report address.
35724 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35725 Commented out tests that assume that the current year is 2003.
35727 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
35728 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
35729 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
35730 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
35731 Chris Morgan <cmorgan@alum.wpi.edu>
35732 Make the debug mark printing unconditional instead of conditional upon
35733 the SHELL debug channel. Make mark text obvious by changing the
35734 output text to 'Debug mark requested by user' and adding 'Debug mark'
35735 to the menu resource text.
35737 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
35738 Ivan Leo Murray-Smith <puoti@inwind.it>
35739 Added Italian resources.
35741 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
35742 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
35743 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35744 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
35747 * dlls/winmm/mciavi/mmoutput.c:
35748 Dmitry Timoshkov <dmitry@codeweavers.com>
35749 Remove a stray LeaveCriticalSection().
35751 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35752 Trackbar range should be fixed only in the case of successful
35753 mciSendStringW. It's better to initialize dwCallback parameter if
35754 MCI_NOTIFY is specified.
35756 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
35757 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
35758 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35759 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35760 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
35761 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
35762 Phil Krylov <phil@newstar.rinet.ru>
35763 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
35764 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
35765 Use the extended UI for the "Look In" combo.
35766 Select the text in the "File name" field after filling it.
35768 2004-01-01 Alexandre Julliard <julliard@winehq.com>
35770 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
35771 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
35772 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
35773 Dmitry Timoshkov <dmitry@codeweavers.com>
35774 Much improved mciavi driver. Fixed synchronization, RIFF file with
35775 many streams parsing, added support for some MCI_PUT and MCI_WHERE
35778 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
35779 Dmitry Timoshkov <dmitry@codeweavers.com>
35780 Add support for many MCIWNDM_ messages and some MCI_ commands in the
35781 MCIWndClass implementation.
35782 MCIWndRegisterClass() takes no parameters according to Platform SDK
35785 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35786 Use correct pointer to an internal driver description.
35788 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35789 Add MCI_SYSINFO command W to A mapping.
35791 2003-12-31 Alexandre Julliard <julliard@winehq.com>
35793 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
35794 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
35795 Store window icons in the window structure so that WM_SETICON can do
35796 the right thing (based on a patch by Aric Stewart).
35798 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
35799 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
35800 include/digitalv.h, include/mmsystem.h:
35801 Dmitry Timoshkov <dmitry@codeweavers.com>
35802 Fix many function prototypes and data types according to Platform SDK
35805 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
35806 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
35807 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
35808 dlls/winmm/winmm.c, include/mmsystem.h:
35809 Dmitry Timoshkov <dmitry@codeweavers.com>
35810 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
35811 a bug with a window creation belonging to another hInstance, add
35812 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
35813 and MCI_STOP in the MCIWndClass implementation.
35815 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
35816 Fixed size calculation on redim if old size was 0.
35818 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
35819 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
35820 warn instead of aborting in case of problems reading mixer info.
35822 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
35823 dlls/cabinet/cabinet.rc:
35824 Stefan Leichter <Stefan.Leichter@camLine.com>
35825 Added file version resource.
35827 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
35828 IsdialogMessage16 must not process messages that are not intended for
35831 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
35832 Remove DCOM config file entries, as they have no effect.
35834 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
35835 Removed too strict header check to enable execution of handcoded PE
35838 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
35839 Print exe name when initialization fails.
35841 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
35842 Add newdev, updated DMusic section, small fix to dpnhpast.
35844 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
35845 Remove URLCache_FindEntry() which is not used any longer.
35847 2003-12-30 Alexandre Julliard <julliard@winehq.com>
35849 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
35850 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
35851 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35852 Add stubbed version of newdev.dll.
35854 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
35855 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
35856 dlls/commdlg/fontdlg16.c, include/wingdi.h:
35857 Rein Klazes <rklazes@xs4all.nl>
35858 - Add a bitmap resource with the font icons: TrueType, printer,
35859 OpenType and Type 1. Modify the code so that they will be used if or
35860 when the needed bits are passed to the FontEnumProc.
35861 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
35862 - Fix the fixme in the WM_MEASUREITEM message handler.
35864 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
35865 dlls/cabinet/cabinet_main.c:
35866 Stefan Leichter <Stefan.Leichter@camLine.com>
35867 Make use of/handle the first parameter of the function Extract.
35869 * dlls/user/tests/win.c, windows/mdi.c:
35870 Dmitry Timoshkov <dmitry@codeweavers.com>
35871 Add MDI child creation tests.
35873 * loader/kthread.c: David Beck <dbeck@beckground.hu>
35874 Added RFTHREAD flag in rfork call.
35876 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
35877 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
35878 dlls/quartz/filtermapper.c:
35879 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35880 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
35881 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
35882 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
35884 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
35885 - Enumerate special categories without causing infinite loop.
35887 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
35888 Fix some return values of dplayx API calls.
35890 * dlls/ntdll/exception.c:
35891 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
35893 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
35894 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
35895 Martin Fuchs <martin-fuchs@gmx.net>
35896 - correct return value of SHGetPathFromIDList[AW]() for virtual
35897 folders like "My Computer"
35898 - correct path parsing in ISF_Desktop_fnParseDisplayName()
35899 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
35900 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
35902 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
35903 Read the Policy{Account,Primary}DomainInformation from the registry,
35904 rather than hardcoding it to "DOMAIN".
35906 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
35907 Enclose application name in double quotation marks, as it may contain
35910 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
35911 Fixed mem leak on error path.
35913 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
35914 Vik Kumar <vik@zone81.com>
35915 Fixed MS UI Gothic font names.
35917 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
35918 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
35919 Hans Leidekker <hans@it.vu.nl>
35920 Translate msrle32 and oledlg resources.
35922 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
35923 Sort the output of wcmd's set command.
35925 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
35926 Return an SID when GetTokenInformation is called with class
35929 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
35930 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
35932 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
35933 DWL_USER might be used otherwise, so use an internal window property
35936 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
35937 Fixed Hungarian keyboard layout.
35939 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
35942 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
35943 Removed explicit ordinals.
35945 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35946 Also remove in the D3D code the pedantic check on the GetProcAddress
35949 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
35950 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35951 - Fix IGraphBuilder::ConnectDirect.
35952 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
35954 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
35955 programs/view/It.rc:
35956 Ivan Leo Murray-Smith <puoti@inwind.it>
35957 Updated Italian translations.
35959 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
35960 When a directory is entered in the 16 bits file dialog, it should not
35961 be returned the user. Instead the directory must be changed and the
35962 dialog work from there.
35964 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
35965 Reinitialize thumb when trackbar size is changed.
35967 * windows/win.c: Mike Hearn <mike@theoretic.com>
35968 Prevent false matches in WIN_FindWindow.
35970 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
35971 Solaris sh portability fix.
35973 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
35974 Fix undeleted temporary file.
35975 Correct error messages and comments, break long lines.
35977 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
35978 Search for mingw-$prog too.
35980 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
35981 Marcus Meissner <marcus@jet.franken.de>
35982 Dimensions with cElements=0 are valid and needed by InstallShield.
35983 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
35984 Added testcases for above cases.
35986 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35987 Added more argument numbers for _invoke().
35989 2003-12-15 Alexandre Julliard <julliard@winehq.com>
35991 * dlls/oleaut32/tests/safearray.c:
35992 Jon Griffiths <jon_p_griffiths@yahoo.com>
35993 I8/UI8 are accepted in arrays in recent native dlls.
35994 Test UDTs, array coercion and new functions.
35996 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35997 Use the SafeArray conversion functions when coercing arrays.
35998 Simplify VariantChangeTypeEx.
35999 Replace calls to dump_Variant() with TRACE's.
36001 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
36002 Jon Griffiths <jon_p_griffiths@yahoo.com>
36003 Rewrite: Support I8/UI8,RECORD.
36004 Store array bounds in the same order as native.
36005 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
36007 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
36008 Added mfc/Include and mfc/src as possible places for includes and the
36011 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36013 Patch and test for scanf %i.
36015 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
36016 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
36017 dlls/ntdll/tests/string.c:
36018 Hans Leidekker <hans@it.vu.nl>
36019 Check if a function exists before testing it.
36021 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
36022 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
36024 Dmitry Timoshkov <dmitry@codeweavers.com>
36025 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
36026 Convert MCIWndClass implementation to unicode.
36028 * dlls/kernel/tests/file.c, files/file.c:
36029 Hans Leidekker <hans@it.vu.nl>
36030 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
36032 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
36033 dlls/oleaut32/tests/vartest.c:
36034 Marcus Meissner <marcus@jet.franken.de>
36035 Implemented VarInt, VarPow.
36036 Added R4 (float) support to VarAdd.
36037 Added DATE support to VarSub.
36039 * documentation/debugger.sgml, programs/winedbg/break.c,
36040 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
36041 programs/winedbg/debug.l, programs/winedbg/debugger.h,
36042 programs/winedbg/display.c, programs/winedbg/expr.c,
36043 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
36044 programs/winedbg/info.c, programs/winedbg/intvar.h,
36045 programs/winedbg/memory.c, programs/winedbg/module.c,
36046 programs/winedbg/msc.c, programs/winedbg/registers.c,
36047 programs/winedbg/source.c, programs/winedbg/stabs.c,
36048 programs/winedbg/stack.c, programs/winedbg/types.c,
36049 programs/winedbg/winedbg.c:
36050 Eric Pouech <pouech-eric@wanadoo.fr>
36051 - get rid of winedbg internal channels for output
36052 - move all standard (old MESG channel) output to stdout
36053 - move all other outputs (TRACE, WARN...) to a new wine debugging
36055 - replaced quite a few #ifdef:ed out output to new channels (mainly in
36056 symbol management area...)
36057 - added a new maintenance commands to ease up debugging
36058 - updated documentation accordingly
36060 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
36061 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
36062 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
36063 dlls/winmm/winmm_Sk.rc:
36064 Steven Edwards <steven_ed4153@yahoo.com>
36065 Porting fix for winmm resources (patch by Filip Navara).
36067 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
36068 [Global|Local]ReAlloc don't fail with size 0.
36071 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
36072 Older versions of freetype do not have FT_Get_First_Char.
36074 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
36075 Fixed options for winebuild.
36077 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
36078 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
36080 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
36081 Added snprintf test.
36083 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
36086 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
36087 Added include of "wine/port.h" for MSVC.
36089 * dlls/winmm/winealsa/winealsa.drv.spec:
36090 Christian Costa <titan.costa@wanadoo.fr>
36091 Exported widMessage function.
36093 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
36094 Yet another useful hint for missing stdole32.tlb.
36096 * dlls/wininet/http.c:
36097 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36098 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
36100 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
36101 Do not clear the pointer we just allocated, just the first byte it
36104 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
36105 Fixed potentially uninitialised sz.
36107 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
36108 Added test for -fms-extensions to generated configure.ac.
36110 2003-12-12 Alexandre Julliard <julliard@winehq.com>
36112 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
36114 ----------------------------------------------------------------
36115 2003-12-12 Alexandre Julliard <julliard@winehq.com>
36117 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
36118 Pass dtp parameter on from DrawTextExA to DrawTextExW.
36120 * dlls/advapi32/service.c, include/winsvc.h:
36121 Aric Stewart <aric@codeweavers.com>
36122 Better handling of some service functions.
36124 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
36126 * programs/winefile/Makefile.in:
36127 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
36129 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36130 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
36131 DLLs. List the documentation/samples dir as well.
36133 * Make.rules.in: Add DEFS to the resource compiler flags.
36135 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
36137 * dlls/kernel/resource.c:
36138 Added exception handlers in FindResourceExA/W (based on a patch by
36141 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
36142 Francois Gouget <fgouget@codeweavers.com>
36143 Try not to display uninitialized data in traces (found by Valgrind).
36145 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
36146 Remove flat scrollbar stub fixmes.
36148 * dlls/Makefile.in, dlls/make_dlls:
36149 Steven Edwards <steven_ed4153@yahoo.com>
36150 Added implib rule for building import libs.
36152 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
36153 Fix managed state of some windows.
36155 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
36156 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
36157 - Implemented UnRegisterTypeLib().
36158 - Fixed various minor bugs.
36160 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
36161 include/urlmon.idl:
36162 Kirill Smelkov <kirr@landau.phys.spbu.ru>
36163 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
36165 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
36166 Ge van Geldorp <ge@gse.nl>
36167 When building a PE DLL (MinGW), variables exported from a DLL must be
36168 explicitly marked as dllimport when using them.
36170 * dlls/kernel/pthread.c:
36171 Return an error in wine_pthread_mutex_unlock if we don't own the
36172 critical section, this should avoid trouble caused by a locking bug
36175 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
36176 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
36177 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
36178 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
36179 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
36180 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
36181 dlls/commdlg/printdlg16.c:
36182 Steven Edwards <steven_ed4153@yahoo.com>
36183 - The last of the major Win16/32 split for commdlg (for real this
36185 - Moved most of the 16bit stuff to cdlg16.h.
36186 - A few small cleanups.
36188 * dlls/user/lstr.c:
36189 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
36190 Small optimization to avoid a memory allocation.
36191 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
36194 * dlls/oleaut32/tests/vartype.c:
36195 Avoid long long constants (reported by Gerald Pfeifer).
36196 Added a few missing parentheses in macros.
36198 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
36199 dlls/wininet/wininet.spec:
36200 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36201 - Url Cache improvements.
36202 - In Internet{Set,Query}Option functions, hInternet can be NULL.
36203 - Add traces to Internet* functions.
36205 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
36206 Added eucJP charset.
36208 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
36210 Vik Kumar <vik@zone81.com>
36211 Font changes from MS P Gothic to MS UI Gothic.
36213 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
36214 Vik Kumar <vik@zone81.com>
36215 Added Japanese translation.
36217 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
36218 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
36219 Jon Griffiths <jon_p_griffiths@yahoo.com>
36220 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
36221 RtlGUIDFromString, RtlStringFromGUID.
36223 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
36224 dlls/winmm/wineoss/audio.c:
36225 Jeremy Shaw <jeremy.shaw@lindows.com>
36226 Move the data around when the ring buffer is resized so that the empty
36227 messages are between the tosave and toget indexes.
36229 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
36230 Fixed missing initializations of struct SHELLEXECUTEINFO.
36232 * dlls/kernel/console.c, files/file.c:
36233 Eric Pouech <pouech-eric@wanadoo.fr>
36234 Moved all remaining console related code to dlls/kernel directory.
36236 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
36237 Fix types in WSAHtonl.
36239 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36240 List the tools subdirs as we do for all the others.
36241 Update description of the misc/ dir.
36243 * programs/regedit/about.c, programs/regedit/childwnd.c,
36244 programs/regedit/edit.c, programs/regedit/framewnd.c,
36245 programs/regedit/listview.c, programs/regedit/main.c,
36246 programs/regedit/main.h, programs/regedit/treeview.c:
36247 Dimitrie O. Paun <dpaun@rogers.com>
36248 Remove most string size limitations.
36249 Better error handling. Less listview flicker.
36250 A bunch of style fixes and improvements.
36252 2003-12-11 Alexandre Julliard <julliard@winehq.com>
36254 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
36255 server/protocol.def, server/trace.c, server/user.h, server/window.c,
36256 windows/class.c, windows/win.c:
36257 Store a pointer to the client-side class structure in the server and
36258 return it on create_window and destroy_class.
36259 Only create a single instance of the desktop class for the whole
36261 Added some missing locking in the client-side class management.
36263 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36264 Oops - VT_EMPTY->VT_RECORD is not allowed.
36266 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
36267 dlls/oleaut32/tests/vartype.c:
36268 Jon Griffiths <jon_p_griffiths@yahoo.com>
36269 Test almost all of the low level variant functions
36271 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
36272 dlls/commdlg/fontdlg16.c:
36273 Rein Klazes <rklazes@xs4all.nl>
36274 Do conversions between the font size specified in points (or
36275 decipoints) and height specified in logical units.
36277 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
36278 Kirill Smelkov <kirr@landau.phys.spbu.ru>
36279 Added stub and prototype for WSAJoinLeaf.
36281 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
36282 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
36283 dlls/oleaut32/vartype.c:
36284 Jon Griffiths <jon_p_griffiths@yahoo.com>
36285 Reimplement/document every low level variant function.
36286 Implement DECIMAL, I8, UI8 types and other missing conversions.
36287 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
36288 VariantChangeTypeEx: Support new types, pass proper flags.
36289 VarNumFromParseNum: Support VT_DECIMAL as output.
36291 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
36292 Added WaveIn support.
36294 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36295 Enable the display of a true type bitmap for true type fonts.
36297 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
36298 Fix incorrect calculation of transport_addr.
36300 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
36301 Don't crash if lpDependencies is NULL.
36303 * dlls/crypt32/main.c, include/wincrypt.h:
36304 Mike McCormack <mike@codeweavers.com>
36305 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
36307 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
36308 Add a '\r\n' to lpszHeaders if it is not already terminated by
36311 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
36312 Fixed size check in GetCommConfig().
36314 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
36315 - Fix obsolete comments about windowsx, commdlg.
36316 - Increase filename length to MAX_PATH.
36317 - Set the windows extent before playing the metafile.
36318 - Don't hardcode logpixels to 96.
36320 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
36321 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
36322 - Display window & messagebox even if there are no applets.
36324 2003-12-10 Alexandre Julliard <julliard@winehq.com>
36326 * dlls/user/tests/class.c:
36327 Added tests for class style and instance handling.
36329 * controls/button.c, controls/combo.c, controls/desktop.c,
36330 controls/edit.c, controls/icontitle.c, controls/listbox.c,
36331 controls/menu.c, controls/scroll.c, controls/static.c,
36332 windows/dialog.c, windows/mdi.c:
36333 System classes must not have the CS_GLOBALCLASS style.
36335 * dlls/user/user_main.c, dlls/user/winproc.h,
36336 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
36337 server/process.c, server/process.h, server/protocol.def,
36338 server/request.h, server/trace.c, server/user.h, server/window.c,
36339 windows/class.c, windows/win.c:
36340 Added window classes in the server, and support for inter-process
36341 GetClassWord/Long (based on a patch by Mike McCormack).
36342 Various fixes to the class instance handling.
36344 * server/file.c, server/trace.c:
36345 Print names for Win32 errors too, plus a few more status codes.
36347 * dlls/user/dialog16.c, windows/dialog.c:
36348 Andreas Rosenberg <sonix2003@ctf-z.de>
36349 Point size in DLG_TEMPLATE may be negative.
36351 * programs/regedit/listview.c:
36352 Jon Griffiths <jon_p_griffiths@yahoo.com>
36353 Sort the listview when clicking the Name or Type headers.
36355 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36356 Add support for some MCIWNDF_ styles, indicate that we do not support
36357 MCIWNDM_* messages at all.
36360 Made all the RegisterClass and GetClassInfo variants call the
36361 corresponding Ex function.
36363 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36364 server/window.c, windows/win.c:
36365 Added support for inter-process GetWindowWord.
36366 Do better range checking on the window extra bytes.
36368 * server/file.c, server/thread.h:
36369 Added set_win32_error() for error codes that don't have an NT status
36372 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
36373 dlls/shell32/shlexec.c:
36374 Marcelo Duarte <wine-devel@bol.com.br>
36375 - Implementation of HCR_GetExecuteCommandExW for internal use.
36376 - New inline function __SHCloneStrAtoW.
36378 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
36379 Upwards traversal of inheritance tree didn't occur for dispatch
36382 * dlls/oleaut32/tests/vartest.c:
36383 Jon Griffiths <jon_p_griffiths@yahoo.com>
36384 Fix a couple of tests for w2k (Russian).
36386 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36387 Don't call GetWindowLong for every comparison while sorting.
36389 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
36390 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
36391 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
36392 patch by Rein Klazes.
36394 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36395 Add a few soon-to-be-implemented functions.
36397 2003-12-09 Alexandre Julliard <julliard@winehq.com>
36399 * dlls/oleaut32/tests/vartest.c:
36400 Jon Griffiths <jon_p_griffiths@yahoo.com>
36401 Fix the tests to pass when locale settings are user-overriden.
36402 Fix those tests which pass now.
36403 Test copying, formatting, VarAbs, VarNot.
36405 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
36406 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
36407 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
36408 Jon Griffiths <jon_p_griffiths@yahoo.com>
36409 Implement conversions between dates and strings.
36410 Remove the final cruft associated with the old date code
36411 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
36413 Implement VarAbs and VarNot.
36415 2003-12-08 Alexandre Julliard <julliard@winehq.com>
36417 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
36418 Kevin Koltzau <kevin@plop.org>
36419 Implemented GetTitleBarInfo.
36421 * programs/regedit/childwnd.c, programs/regedit/edit.c,
36422 programs/regedit/framewnd.c, programs/regedit/listview.c,
36423 programs/regedit/main.c, programs/regedit/main.h,
36424 programs/regedit/regedit.c, programs/regedit/regproc.c,
36425 programs/regedit/regproc.h, programs/regedit/treeview.c:
36426 Dimitrie O. Paun <dpaun@rogers.com>
36427 Reformat regedit in a consistent manner.
36429 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
36430 dlls/ole32/ole32_main.c:
36431 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36432 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
36434 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
36435 - Implement OleTranslateAccelerator.
36436 - Move OleCreate and a load of PropVariant functions out of stubs file.
36437 - Change OleCreate to a semi-stub.
36439 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
36440 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
36441 Kevin Koltzau <kevin@plop.org>
36442 Load, validate and retrieve a few properties from an msstyles theme.
36444 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
36445 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
36446 programs/clock/Hu.rc, programs/clock/It.rc,
36447 programs/clock/Makefile.in, programs/clock/Nl.rc,
36448 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
36449 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
36450 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
36451 programs/clock/Zh.rc, programs/clock/clock_res.h,
36452 programs/clock/language.c, programs/clock/language.h,
36453 programs/clock/main.c, programs/clock/main.h,
36454 programs/clock/winclock.c, programs/clock/winclock.h:
36455 Richard Cohen <richard@daijobu.co.uk>
36456 - Implement 'Choose font', 'No title', 'Always on Top'.
36457 - Paint to offscreen bitmap to eliminate flicker.
36458 - Put 'Always on top' on the main menu not the system menu.
36459 - Date format should be DATE_LONGDATE.
36460 - L button drag to move.
36461 - Cosmetic adjustments.
36463 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
36464 Include tests for MoveFile[W|A].
36466 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
36467 Deal with kernels that don't have IsValidLanguageGroup.
36468 Deal with non-implemented FoldString[A|W].
36470 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
36471 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
36473 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
36474 Correct "MCI Extensions" registry section, add MCI32 section.
36476 * include/winuser.h: Added CS_DROPSHADOW.
36478 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
36479 dlls/kernel/file.c, dlls/kernel/global16.c,
36480 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36481 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
36482 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
36483 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
36484 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
36485 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
36486 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
36487 objects/metafile.c:
36488 Dimitrie O. Paun <dpaun@rogers.com>
36489 Move content of global.h into the appropriate private headers.
36491 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
36492 dlls/winmm/winmm.c:
36493 Eric Pouech <pouech-eric@wanadoo.fr>
36494 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
36497 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36498 Limit usage of vertex arrays to correct states.
36500 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
36501 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
36504 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36505 Fix a font object leak in the font dialog's WM_PAINT handler.
36507 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
36508 Correct a couple of incorrect registry root key names.
36510 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
36511 Mike McCormack <mike@codeweavers.com>
36512 Stub implementations for CertCreateCRLContext and CertCloseStore.
36514 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36515 Streamline dlls/ and programs/ in terms of indentation.
36516 Updated the programs/ (added and deleted a bunch of entries).
36517 Added the include/{msvcrt,wine} to the list of include dirs.
36519 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
36520 Make inactive LED segments dimmer to make numbers easier to read.
36522 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
36523 Ove Kaaven <ovek@transgaming.com>
36524 Remove an instance of exit(). We should return failure, not kill the
36525 thread, when a bad stream is encountered.
36527 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
36528 First enumerate all internal devices and then external midi ports.
36530 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
36531 Remove ntdll from imports.
36533 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
36534 Juan Lang <juan_lang@yahoo.com>
36535 Partially implement NetWkstaGetInfo.
36537 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
36538 programs/winemenubuilder/winemenubuilder.c:
36539 Dimitrie O. Paun <dpaun@rogers.com>
36540 Move include/bitmaps/*.xpm where they belong.
36542 * dlls/cabinet/cabinet.spec:
36543 Stefan Leichter <Stefan.Leichter@camLine.com>
36544 Fixed parameter types of function Extract.
36546 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
36547 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
36548 Huw Davies <huw@codeweavers.com>
36549 Run length and ascii85 encode image data.
36551 2003-12-05 Alexandre Julliard <julliard@winehq.com>
36553 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
36554 windows/clipboard.c:
36555 Get rid of clipboard.h.
36557 * dlls/opengl32/wgl.c:
36558 Removed now useless call to glXQueryExtensionsString.
36560 * windows/painting.c:
36561 In RDW_ValidateParent, get rid of the parent update region if it is
36562 empty after the validation, to avoid a useless WM_PAINT.
36564 * programs/regedit/regedit.c, programs/regedit/regproc.c:
36565 Francois Gouget <fgouget@codeweavers.com>
36566 Print error messages to stderr as is customary.
36568 * configure, configure.ac, dlls/x11drv/Makefile.in,
36569 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
36570 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
36571 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
36572 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
36573 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
36574 Moved all the files in graphics/x11drv to dlls/x11drv.
36576 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
36577 libs/wine/loader.c:
36578 Added a WINEDEBUG environment variable that allows turning on debug
36579 output as early as possible during startup.
36581 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
36582 Removed X11 display parameter from the config file, this is more
36583 confusing than useful.
36585 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
36586 Filip Navara <xnavara@volny.cz>
36587 Fixed some flags in calls to CreateWindowEx.
36588 Fixed color of the splitter.
36590 2003-12-04 Alexandre Julliard <julliard@winehq.com>
36592 * dlls/x11drv/x11drv_main.c:
36593 Initialize Xlib threading support to see what it breaks...
36595 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
36596 Mike Hearn <mike@theoretic.com>
36597 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
36599 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36600 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
36603 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
36604 More tests for {Local,Global}{,Re}Alloc() calls.
36605 Cleanup of the Heap*() tests.
36607 * dlls/winmm/winealsa/audio.c:
36608 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
36610 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
36611 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
36612 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
36614 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
36615 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
36616 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
36617 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
36618 dlls/uxtheme/version.rc:
36619 Kevin Koltzau <kevin@plop.org>
36620 Added stubs for all functions.
36622 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
36623 Huw Davies <huw@codeweavers.com>
36624 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
36626 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
36627 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
36628 Mike McCormack <mike@codeweavers.com>
36629 Stub implementations for some functions.
36631 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
36632 Add missing ListView_GetViewRect() macro.
36634 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
36635 Jon Griffiths <jon_p_griffiths@yahoo.com>
36636 Implement the Rtlp* registry functions.
36638 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
36639 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
36640 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36641 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
36642 make them available for imports.
36644 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
36645 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
36646 Removed the C fallback code, do that in the callers instead.
36648 * dlls/ntdll/rtlstr.c:
36649 We no longer need a special case for codepages on startup,
36650 initialization is done in the correct order now.
36652 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
36654 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
36655 Jon Griffiths <jon_p_griffiths@yahoo.com>
36656 Added Thai translation.
36658 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
36659 Removed unused structure declaration.
36661 * configure, configure.ac, programs/Makefile.in,
36662 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
36663 programs/winetest/main.c, programs/winetest/maketest,
36664 programs/winetest/send.c, programs/winetest/util.c,
36665 programs/winetest/winetest.h:
36666 Jakob Eriksson <jakov@vmlinux.org>
36667 Dimitrie O. Paun <dpaun@rogers.com>
36668 Ferenc Wagner <wferi@afavant.elte.hu>
36669 New Wine test shell utility.
36671 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
36672 Rein Klazes <rklazes@xs4all.nl>
36673 Use the lfHeight field to initialize the font dialog's point size. Do
36674 not forget to return some values in the choosefont structure in the 16
36675 bit version of the ChooseFont function.
36677 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
36678 Dimitrie O. Paun <dpaun@rogers.com>
36679 Fix NetApiBufferReallocate and add a few tests for the border cases
36680 (thanks to Juan Lang for clarifications).
36682 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
36683 Add Fonts key for NT versions of Windows.
36685 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
36686 On i686, report processor level 6.
36688 2003-12-03 Alexandre Julliard <julliard@winehq.com>
36690 * dlls/kernel/locale.c:
36691 Converted locale setup to Unicode so that we don't use code pages
36692 before they are initialized. Improved error reporting a bit.
36694 * programs/regedit/Makefile.in, programs/regedit/main.c,
36695 programs/regedit/main.h:
36696 Use delayed imports instead of explicit GetProcAddress calls.
36698 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
36699 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
36700 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
36701 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
36702 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
36703 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
36704 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
36705 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
36706 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
36707 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
36708 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
36709 dlls/commdlg/fontdlg16.c:
36710 Rein Klazes <rklazes@xs4all.nl>
36711 Implement combobox to select the font's character set.
36712 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
36713 in the 16bit font dialog, so it displays the sample string too.
36715 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
36716 Added support for loading 16-bit dlls.
36718 * dlls/ntdll/loader.c:
36719 Removed no longer used extra space allocated in the modref structure.
36721 * dlls/kernel/locale.c:
36722 Revert change for handling user overrides as numbers and reimplement
36725 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
36726 Added -lXmu and -lXi for glut library.
36728 * programs/regedit/En.rc, programs/regedit/Makefile.in,
36729 programs/regedit/childwnd.c, programs/regedit/edit.c,
36730 programs/regedit/framewnd.c, programs/regedit/main.c,
36731 programs/regedit/main.h, programs/regedit/resource.h,
36732 programs/regedit/treeview.c:
36733 Dimitrie O. Paun <dpaun@rogers.com>
36734 Added support for editing strings.
36736 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
36737 Implemented RunDLL_CallEntry16.
36739 * programs/clock/main.c, programs/clock/winclock.c,
36740 programs/clock/winclock.h:
36741 Richard Cohen <richard@daijobu.co.uk>
36742 - Properly disable the second hand.
36743 - Remove unneeded #include "winnls", #define MIN.
36744 - Get the digital clock working.
36746 * include/urlmon.h, include/urlmon.idl:
36747 Kirill Smelkov <kirr@landau.phys.spbu.ru>
36748 IBindHost interface additions.
36750 * include/ocidl.h, include/ocidl.idl:
36751 Kirill Smelkov <kirr@landau.phys.spbu.ru>
36752 Added IObjectWithSite interface.
36754 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
36755 Search for libraries in the order - .so - .def - .a
36757 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
36758 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
36759 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
36760 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
36761 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
36762 programs/clock/Wa.rc, programs/clock/Zh.rc,
36763 programs/clock/clock_res.h, programs/clock/language.c,
36764 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
36765 Richard Cohen <richard@daijobu.co.uk>
36766 - Use resource ids IDM_*, IDS_* instead of numbers.
36767 - Move ... from toplevel "Info..." onto sub items (eg "About").
36769 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
36770 Check brush style before printing FIXME.
36772 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
36773 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
36775 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
36778 2003-12-02 Alexandre Julliard <julliard@winehq.com>
36780 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
36781 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
36782 Use normal dll imports instead of GetProcAddress hacks.
36784 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
36785 Invalidate items on set selection.
36787 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
36788 Huw Davies <huw@codeweavers.com>
36789 Some support for SBS_SIZEGRIP.
36791 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
36792 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
36794 * files/file.c: Removed no longer needed dll separation hack.
36796 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
36797 dlls/winsock/socket.c, files/file.c, include/file.h:
36798 Use wine_server_release_fd() instead of close() everywhere we use
36799 wine_server_handle_to_fd().
36800 A few minor winsock cleanups.
36802 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
36803 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
36805 Jacek Caban <jack@itma.pwr.wroc.pl>
36808 * programs/wineconsole/wineconsole.c:
36809 Peter Berg Larsen <pebl@math.ku.dk>
36810 - the last event was not looked at when compressing console events
36811 - better compression for UPDATE_EVENTs as they are not influenced by
36812 CURSOR_POS or CURSOR_GEOM
36813 - added debug traces
36815 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36816 Add hash tables for all supported languages.
36817 Remove some useless includes.
36819 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
36821 Mike McCormack <mike@codeweavers.com>
36822 Stub implementations for ChangeServiceConfigA/W.
36823 Implement CreateServiceW and call it from CreateServiceA.
36824 Partial implementation of QueryServiceConfigW.
36826 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
36827 Thomas Brix Larsen <killar@get2net.dk>
36828 Added stub for CryptProtectData, so programs like Skype can start.
36830 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
36831 Eric Pouech <pouech-eric@wanadoo.fr>
36832 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
36834 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
36835 Vitaliy Margolen <wine-patch@kievinfo.com>
36836 - Fix drawing of HotTracked tabs & buttons.
36837 - More tab size fixes in different styles.
36838 - Don't use new padding until style changes.
36839 - Fix left alignment of labels &| icons.
36840 - Don't draw over UpDown control.
36841 - Fully erase tabs when scrolling.
36844 2003-12-01 Alexandre Julliard <julliard@winehq.com>
36846 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
36847 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
36848 include/wine/server.h, server/fd.c:
36849 Added wine_server_release_fd function to release the fd returned by
36850 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
36852 * dlls/ntdll/relay.c:
36853 Allow RELAY_SetupDLL to be called twice on the same dll.
36855 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
36856 dlls/kernel/time.c:
36857 Jon Griffiths <jon_p_griffiths@yahoo.com>
36858 Fail GetCalendarInfoA for Unicode-only locales.
36860 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36861 Allow user overridden locale data to be retrieved as numbers.
36863 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
36864 dlls/commdlg/colordlg16.c:
36865 Steven Edwards <steven_ed4153@yahoo.com>
36866 Split the Win16/32 color dialog by duplicating two internal
36869 * programs/clock/Th.rc, programs/notepad/Th.rc,
36870 programs/notepad/rsrc.rc:
36871 Jon Griffiths <jon_p_griffiths@yahoo.com>
36872 Thai translation of notepad. Fix spelling in clock translations.
36874 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
36875 Huw Davies <huw@codeweavers.com>
36876 Implement CopyEnhMetaFileW.
36878 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
36879 Spelling/Grammar fixes.
36881 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36882 Add sample texts for all missing character sets (or explain why some
36883 don't have it). Put the complete text in one place and remove the glue
36884 code. Change the 2D array that holds the texts by a array of pointer
36885 to 1D character arrays to save space.
36887 * include/msi.h, include/msiquery.h:
36888 Mike McCormack <mike@codeweavers.com>
36889 Declare some MSI functions.
36891 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
36892 dlls/winmm/winmm.c:
36893 Eric Pouech <pouech-eric@wanadoo.fr>
36894 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
36896 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
36897 Add upper limit for the number of pending timer interrupts.
36898 Check if timer has been stuck and issue an error to user.
36899 Fix handling of timer period zero.
36901 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
36902 Use correct pointer for SysFreeString.
36904 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
36905 Tom Wickline <twickline@skybest.com>
36906 Use the same version format for all DX dlls.
36908 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
36909 Added SetDCPenColor prototype.
36911 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
36912 Kevin Koltzau <kevin@plop.org>
36913 Export QueryWorkingSet.
36915 2003-11-30 Alexandre Julliard <julliard@winehq.com>
36917 * programs/Makefile.in, programs/make_progs:
36918 Added make_progs tool to generate the programs makefile.
36919 Create symlinks for all the Winelib apps.
36921 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36922 dlls/iphlpapi/iphlpapi_main.c:
36923 Juan Lang <juan_lang@yahoo.com>
36924 - fixes thread safety issues
36925 - fixes problems with non-IP (e.g. IPX) addresses
36926 - updates comments to reflect winsock, netapi32 changes
36928 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
36929 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
36930 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
36931 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
36932 Dmitry Timoshkov <dmitry@codeweavers.com>
36933 A general cleanup of the version resources in Wine DLLs.
36935 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
36936 Removed annoying message about missing entry in /etc/services.
36938 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
36939 Fixed one more HeapReAlloc call.
36941 * programs/clock/language.c, programs/clock/language.h,
36942 programs/clock/main.c, programs/clock/main.h:
36943 Richard Cohen <richard@daijobu.co.uk>
36944 Remove some unused code.
36946 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
36947 Removed some no longer used programs.
36949 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
36950 Replace some obsolete resources with newer ones.
36952 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
36953 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
36955 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
36956 Stefan Leichter <Stefan.Leichter@camLine.com>
36957 Changed the version resource to be created in the common way.
36959 2003-11-29 Alexandre Julliard <julliard@winehq.com>
36961 * dlls/ntdll/rtlbitmap.c:
36962 Fixed bitmap range checking to avoid integer overflows.
36964 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
36965 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
36966 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
36967 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
36968 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
36970 Juan Lang <juan_lang@yahoo.com>
36971 Implemented a lot of Netbios().
36973 2003-11-28 Alexandre Julliard <julliard@winehq.com>
36975 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36976 Remember (do not reset) font size and style parameters in the initial
36977 dialog and when another font is selected.
36979 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36980 Fix a bug in the test for italic font style property.
36982 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
36983 Update debug channel list.
36985 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
36986 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
36987 may not be initialized (found by Valgrind).
36989 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
36990 Tidy up indentation.
36992 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
36995 * server/clipboard.c: cbthread and cbowner don't need to be exported.
36997 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
36998 Better support for div and ldiv in Winelib apps.
37000 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
37001 Remove duplicated SerialComm key.
37003 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
37004 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
37005 Moved the 16-bit code out of socket.c and into a separate file.
37007 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
37008 Juan Lang <juan_lang@yahoo.com>
37009 Implement the TCP table query, netstat.exe now shows TCP listening and
37012 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
37013 programs/regsvr32/regsvr32.rc:
37014 Stefan Leichter <Stefan.Leichter@camLine.com>
37015 Added version info resource.
37017 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
37018 Richard Cohen <richard.cohen@virgin.net>
37019 - Add standard dll path last instead of first.
37020 - Add standard lib path as well.
37021 - Remove . from default library search path.
37022 - Compiling with -lwine needs to use the given -L paths.
37024 * dlls/shell32/iconcache.c:
37025 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37026 Fix two memory leaks. Found by Dietrich Teickner.
37028 2003-11-27 Alexandre Julliard <julliard@winehq.com>
37030 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
37031 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
37033 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
37034 dlls/unicows/Makefile.in, dlls/unicows/main.c,
37035 dlls/unicows/unicows.spec:
37036 Added unicows dll, based on the spec file written by Shachar Shemesh.
37038 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
37039 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
37040 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
37041 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
37042 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
37043 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
37044 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
37045 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
37046 programs/winedbg/debugger.h, programs/winedbg/msc.c,
37047 programs/winedbg/winedbg.c:
37050 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
37051 In clip_children() don't clip the visible region by children that have
37052 a WS_EX_TRANSPARENT style.
37054 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
37055 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
37057 2003-11-26 Alexandre Julliard <julliard@winehq.com>
37059 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
37060 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
37061 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
37062 windows/defwnd.c, windows/input.c, windows/message.c,
37063 windows/painting.c, windows/queue.c, windows/timer.c,
37065 Steven Edwards <steven_ed4153@yahoo.com>
37068 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
37069 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
37070 not the last entry.
37072 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
37073 Merge GetItem[AW] into GetItemT.
37075 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
37076 server/window.c, windows/win.c:
37077 Added support for inter-process GetWindowLong on the window extra
37080 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
37081 Redraw if bold state changes.
37083 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37084 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
37085 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
37086 - Replace 'magic numbers' with #define'd constants.
37087 - Fix TBN_INITCUSTOMIZE.
37088 - Add support for TBN_CUSTHELP and TBN_RESET.
37089 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
37091 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
37092 not the button style).
37094 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
37095 Michael Günnewig <MichaelGuennewig@gmx.de>
37096 Fixed multiple bugs in FindSample implementation of AVI and WAV file
37099 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
37100 Always recompute an item's text width in the case of text callbacks
37101 and when its attributes change.
37103 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
37104 Dmitry Timoshkov <dmitry@codeweavers.com>
37105 Fix .spec file parameters for CreateDC driver API.
37107 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37108 Fix another RtlReAllocateHeap call.
37110 * include/winuser.h:
37111 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
37112 Removed extra BroadcastSystemMessage prototype.
37114 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37115 Added a few missing TabCtrl_* macros.
37117 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
37118 windows/nonclient.c:
37119 Dmitry Timoshkov <dmitry@codeweavers.com>
37120 Make Alt+[national key] menu shortcuts work.
37122 * include/commctrl.h, include/winuser.h, windows/input.c:
37123 Kevin Koltzau <kevin@plop.org>
37124 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
37125 nonclient hover/ leave events.
37127 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37128 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
37130 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
37131 Dimitrie O. Paun <dpaun@rogers.com>
37132 {Global,Local}ReAlloc() does not allocate memory.
37134 * dlls/kernel/ne_module.c:
37135 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
37136 32-bit builtin. This should help WinExec16 to do the right thing.
37138 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
37139 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
37141 Added missing prototypes for some implemented functions.
37143 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
37145 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
37146 include/oleidl.h, include/oleidl.idl, include/winuser.h,
37147 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
37149 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
37150 in winuser.h. Added GetWindowModuleFileName.
37152 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
37153 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
37155 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
37156 documentation/README.fr, documentation/README.it,
37157 documentation/README.pt, documentation/README.pt_br,
37158 documentation/bugs.sgml, documentation/configuring.sgml,
37159 documentation/cvs-regression.sgml, documentation/documentation.sgml,
37160 documentation/faq.sgml, documentation/fonts.sgml,
37161 documentation/getting.sgml, documentation/introduction.sgml,
37162 documentation/testing.sgml, documentation/wine.man.in,
37163 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
37164 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
37165 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
37166 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
37167 tools/genpatch, tools/winebuild/winebuild.man.in,
37168 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
37170 Dimitrie O. Paun <dpaun@rogers.com>
37171 Make the winehq.org domain the official one.
37173 * programs/winemine/En.rc, programs/winemine/Fr.rc,
37174 programs/winemine/It.rc, programs/winemine/dialog.c,
37175 programs/winemine/dialog.h, programs/winemine/main.c,
37176 programs/winemine/main.h, programs/winemine/resource.h,
37177 programs/winemine/rsrc.rc:
37178 Joshua Thielen <joshua_thielen@yahoo.com>
37179 Fixed incorrect labeling of question boxes.
37180 Removed incorrect email address in copyright.
37182 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
37183 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
37185 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
37186 Fix "sample" box drawing by adding some needed coordinate and size
37189 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37190 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
37191 Mike McCormack <mike@codeweavers.com>
37192 Use the handle deletion mechanism in wmfs.
37194 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
37195 Unicodification. Based on a patch by Aric Stewart.
37197 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
37198 Fix the ctags building command.
37200 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
37201 dlls/ole32/memlockbytes16.c:
37202 Dimitrie O. Paun <dpaun@rogers.com>
37203 Fix mem leak when GlobalReAlloc() fails.
37205 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
37206 SysReAllocStringLen is documented to segfault on NULL pointer.
37208 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
37209 Dimitrie O. Paun <dpaun@rogers.com>
37210 Fix the IMalloc::ReAlloc() to follow the documented behavior.
37212 2003-11-25 Alexandre Julliard <julliard@winehq.com>
37214 * dlls/ntdll/loader.c:
37215 Better support for loading exe files as libraries.
37216 Make sure kernel32 and ntdll have a full path name even though they
37217 are loaded before we know the system dir.
37219 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
37220 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
37222 Huw Davies <huw@codeweavers.com>
37223 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
37224 with an object that it wants to know when the object is deleted. Until
37225 the dc gets delete notification it's free to assume that it doesn't
37226 need to write the create record for that object again. Upon receiving
37227 the delete notification it writes the DeleteObject record. Windows
37228 seems to do it this way too.
37230 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
37232 Store the thread entry point in the startup info passed to the new
37233 thread instead of the TEB.
37235 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
37237 Pierre d'Herbemont <stegefin@free.fr>
37238 Add Darwin/Mac OS X support to the build system.
37240 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
37241 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
37242 dlls/x11drv/x11drv.h:
37243 Huw Davies <huw@codeweavers.com>
37244 Add support for display of dibs on MSB XServers.
37246 * dlls/winedos/int21.c:
37247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37248 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
37251 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
37253 Store the last error code at the TEB offset used by NT instead of the
37256 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
37257 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
37259 Eric Pouech <pouech-eric@wanadoo.fr>
37260 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
37262 * dlls/oleaut32/tests/vartest.c:
37263 Jon Griffiths <jon_p_griffiths@yahoo.com>
37264 Tests for the non-variant date conversion functions.
37266 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37267 Improve/shrink variant dumping code.
37269 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
37270 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
37271 Jon Griffiths <jon_p_griffiths@yahoo.com>
37272 Implemented the variant formatting functions.
37273 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
37275 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37276 Macros for dumping a variants type and flags.
37277 Fix the date inlines.
37278 Round negative numbers with fractional parts > 0.5 correctly.
37280 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
37281 Undefine FAR to avoid conflict with ssl.h.
37283 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37284 Added winver information for windows me and windows server 2003.
37285 Updated date format from YYMMDD to YYYYMMDD.
37286 Changed a few output messages so they are more
37287 intuitive/constructive/up to date.
37289 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
37290 Mike McCormack <mike@codeweavers.com>
37291 Stub implementation for CreateStdAccessibleObject.
37293 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
37294 Use button face color for the image mask when adding a bitmap to the
37295 toolbar, not the color of the top left pixel of the image.
37297 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
37298 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
37299 Removed MODULE_GetLoadOrderA.
37301 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
37302 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
37303 dlls/ntdll/tests/Makefile.in:
37304 Dimitrie O. Paun <dpaun@rogers.com>
37305 RtlHeapReAllocate() should not allocate memory.
37306 Add small test to make sure it doesn't return.
37307 Don't import ntdll for tests, we need to load it dynamically.
37309 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
37310 Ulrich Czekalla <ulrich@codeweavers.com>
37311 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
37313 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
37314 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
37315 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
37316 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
37317 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
37318 files/drive.c, include/module.h, include/task.h,
37319 include/wine/winbase16.h:
37322 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
37323 Jon Griffiths <jon_p_griffiths@yahoo.com>
37324 Documentation updates
37326 * programs/clock/Th.rc, programs/clock/rsrc.rc:
37327 Jon Griffiths <jon_p_griffiths@yahoo.com>
37328 Thai language translation.
37330 * dlls/avifil32/editstream.c:
37331 Michael Günnewig <MichaelGuennewig@gmx.de>
37332 Implemented IAVIEditSTream_fnPaste method.
37334 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
37335 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
37336 Lionel Ulmer <lionel.ulmer@free.fr>
37337 Use vertex arrays when possible.
37339 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
37340 Fix the name of Japanese default GuiFont.
37342 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
37343 Added some structures used by NetUserModalsGet.
37345 2003-11-22 Alexandre Julliard <julliard@winehq.com>
37347 * configure, configure.ac, dlls/kernel/process.c,
37348 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
37350 Create a huge array in bss to reserve the memory area we need for PE
37351 binaries, to prevent exec shield from mapping system libraries there.
37353 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
37354 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
37355 include/wine/unicode.h, libs/unicode/sortkey.c,
37356 libs/unicode/string.c, libs/unicode/wine_unicode.def:
37357 Dmitry Timoshkov <dmitry@codeweavers.com>
37358 Move CompareString implementation to libwine_unicode, add a bunch of
37359 CompareString tests.
37361 2003-11-21 Alexandre Julliard <julliard@winehq.com>
37363 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
37364 HeapReAlloc doesn't allocate memory.
37366 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37367 Handle EIO file error.
37369 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37370 Gregory M. Turner <gmturner007@ameritech.net>
37371 Implemented RpcObjectSetType.
37373 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
37374 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
37375 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
37376 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
37377 dlls/x11drv/xrender.c, tools/make_X11wrappers:
37378 Removed the ts_xlib files.
37380 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
37381 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
37382 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
37383 dlls/x11drv/xvidmode.c:
37384 Removed the remaining TSX calls.
37386 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
37387 programs/regedit/It.rc, programs/regedit/rsrc.rc,
37388 programs/winemine/En.rc, programs/winemine/It.rc,
37389 programs/winemine/README, programs/winemine/rsrc.rc,
37390 programs/winhelp/It.rc:
37391 Ivan Leo Murray-Smith <puoti@inwind.it>
37392 Added/updated Italian resources.
37394 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37395 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
37396 Marcus R. Brown <mrbrown@0xd6.org>
37397 Replace various routines with a forward to ntdll.
37399 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
37400 Fix some confusion between number of bitmaps and number of buttons in
37401 TOOLBAR_ReplaceBitmap().
37403 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
37404 We need to send TVN_EXPAND* on collapsing either when the user has
37405 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
37406 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
37407 line with TREEVIEW_Expand.
37409 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
37410 dlls/x11drv/xrender.c:
37411 Removed more TSX functions.
37413 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
37414 Always ignore BadMatch errors resulting from XSetInputFocus so that we
37415 don't need to wait for the reply.
37417 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
37418 Delay the creation of the X atoms until we really need them, to allow
37419 getting more of them in one call.
37420 Use XGetAtomNames to retrieve all the selection atoms at once.
37422 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
37423 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
37424 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37425 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
37426 Get rid of a bunch of TSX functions.
37428 2003-11-20 Alexandre Julliard <julliard@winehq.com>
37430 * dlls/x11drv/x11drv_main.c:
37431 There's no need to initialize XKB on the GDI display, this saves a
37432 couple of server round trips.
37434 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
37435 RtlReAllocateHeap() does not allocate memory.
37437 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
37438 HeapReAlloc() does not allocate memory.
37440 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
37441 Bail when we're out of memory.
37443 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
37444 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
37445 Dimitrie O. Paun <dpaun@rogers.com>
37446 Fix realloc() to match the documented behaviour.
37447 Add a few simple tests for it.
37449 * dlls/rpcrt4/rpc_server.c:
37450 Gregory M. Turner <gmturner007@ameritech.net>
37451 - Trace the argument to RPCRT4_server_thread.
37452 - ^null implies two indirections, we have one.
37453 - Ove's intent doesn't matter, the current implementation is right.
37455 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
37456 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
37457 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37458 Initial implementation to support XDND protocol.
37460 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
37461 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
37462 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
37463 programs/progman/It.rc:
37464 Ivan Leo Murray-Smith <puoti@inwind.it>
37465 Added/updated Italian resources.
37467 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
37468 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
37469 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
37470 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
37471 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
37472 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
37473 dlls/comctl32/updown.c:
37474 Dimitrie O. Paun <dpaun@rogers.com>
37475 Make the controls send notifications to the parent window passed to
37476 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
37478 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37479 Remove wineconf.libs from EXTRASUBDIRS.
37481 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
37482 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
37483 dlls/x11drv/x11drv_main.c:
37484 Intern all the atoms we'll need in one step to avoid multiple server
37487 * tools/winebuild/utils.c:
37488 open_input_file(): try to open the file in the current directory
37489 before trying the source directory.
37491 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
37492 If using the default values, also set dwType to REG_SZ as our default
37493 strings don't need to be expanded (found by Valgrind).
37495 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
37496 Don't use the data returned by RegQueryValueExW if it fails (found by
37500 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37501 Don't ignore libs specified by the user while linking.
37503 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
37504 Cleanup the edit wndproc a bit.
37506 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
37507 Remove some dead code: hwndParent is not used anywhere.
37509 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
37510 Ivan Leo Murray-Smith <puoti@inwind.it>
37511 Added Italian language support.
37513 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
37514 Avoid long long constant.
37516 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
37517 Removed stale instance.h.
37519 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
37520 Fix detection of freetype/freetype.h when the libfreetype version
37521 requires that ft2build.h is included first.
37523 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
37524 Dutch keyboard support.
37526 2003-11-18 Alexandre Julliard <julliard@winehq.com>
37528 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
37530 ----------------------------------------------------------------
37531 2003-11-18 Alexandre Julliard <julliard@winehq.com>
37533 * dlls/shell32/Makefile.in:
37534 Use a more portable way to generate authors.c.
37536 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
37537 Rein Klazes <rklazes@xs4all.nl>
37538 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
37541 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
37542 Ivan Leo Murray-Smith <puoti@inwind.it>
37543 Added/updated Italian resources.
37545 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
37546 Lionel Ulmer <lionel.ulmer@free.fr>
37547 Fix some other multi-texturing problems.
37549 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
37550 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
37551 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
37552 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
37553 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
37554 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
37555 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
37556 Removed obsolete wineconf tcl implementation.
37558 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
37559 dlls/quartz/control.c, dlls/quartz/control_private.h,
37560 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
37561 dlls/quartz/quartz_private.h, include/wine/debug.h:
37562 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37563 - AVI Splitter implementation.
37564 - Add new debugging function wine_dbstr_longlong.
37566 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
37567 Francois Gouget <fgouget@free.fr>
37568 Assorted spelling fixes.
37570 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
37571 Tweak the top-level comment hopefully for the better.
37572 Fix the "Default Devmode" entry.
37573 s/StdComponentCategoriesMgr/Component Categories Manager/.
37575 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
37576 Improve error handling in CryptAcquireContext.
37578 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
37579 Account for the fact that the temporary directory may expand to a long
37582 * AUTHORS: Updated authors list.
37584 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
37585 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
37586 tools/make_authors:
37587 Generate the authors list for the shell about dialog from AUTHORS at
37588 compile time. Converted the about dialog to Unicode.
37590 * controls/menu.c, dlls/user/controls.h:
37591 Dmitry Timoshkov <dmitry@codeweavers.com>
37592 Make national (hot)keys work in menus. Make menu code use unicode APIs.
37594 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
37595 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
37596 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
37597 Pull the notification window from the CreateStruct.
37598 Send a TB_THUMBPOSITION at the end of a drag.
37600 * tools/winemaker: Francois Gouget <fgouget@free.fr>
37601 Fix the generation of wineapploader in sub directories.
37603 * dlls/kernel/tests/process.c:
37604 Francois Gouget <fgouget@codeweavers.com>
37605 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
37606 Add a note about the limited buffer size used by the *Profile functions.
37607 Fix a couple of spelling errors.
37609 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
37610 The LVN_GETDISPINFO notify message should point to the same iSubItem
37611 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
37614 * dlls/kernel/global16.c, dlls/kernel/instr.c,
37615 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
37616 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
37617 include/selectors.h:
37618 Removed include/selectors.h.
37620 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
37621 Force minimum stack size to 1Mb for Xlib.
37623 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
37624 Martin Fuchs <martin-fuchs@gmx.net>
37625 - Move shell window into the background.
37626 - Add tests for Get/SetShellWindow().
37628 * configure, configure.ac, dlls/ddraw/Makefile.in,
37629 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
37630 dlls/ddraw/tests/ddrawmodes.c:
37631 Sami Aario <sami.aario@surfeu.fi>
37632 Added some conformance tests for ddraw. These enumerate some display
37633 modes and then attempt to open them.
37635 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
37636 dlls/winedos/int31.c:
37637 Use the wine_ldt_* functions directly in winedos instead of calling
37638 SELECTOR_AllocBlock.
37640 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
37641 We need to make sure that customdraw_fill is called even if
37642 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
37643 background colors from that struct later.
37645 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
37646 A bitmap created by CreateCompatibleBitmap should not be owned by a
37647 driver until it is selected into it. The driver checks that the
37648 bitmap is of the correct depth in SelectBitmap.
37650 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
37651 Added support for returning caret positions in
37652 GetCharacterPlacementW().
37654 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37655 Apply same magic to LibAttr.lcid from MSFT to SLTG.
37657 2003-11-17 Alexandre Julliard <julliard@winehq.com>
37659 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
37660 dlls/winedos/int31.c, include/toolhelp.h:
37661 Moved toolhelp.h to dlls/kernel.
37663 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
37664 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
37665 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
37666 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
37667 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
37668 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
37669 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
37670 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
37671 objects/dib.c, windows/user.c:
37672 Removed some unnecessary includes.
37674 * dlls/kernel/process.c:
37675 Fixed regression in loading of builtin apps from the system dir when
37676 the native doesn't exist.
37678 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
37679 dlls/kernel/process.c, include/module.h:
37680 Moved a few definitions used in only one source file out of module.h.
37682 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
37683 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
37684 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
37685 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
37686 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
37688 * configure, configure.ac:
37689 Link the main binaries with --export-dynamic so that the pthread
37690 emulation works correctly (reported by Jeremy Shaw).
37692 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37693 Disable the use of the 'w' parm in rhw mode.
37695 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37696 If swap mode is discard, clear the backbuffer before moving onto the
37699 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37700 Use the current window visual only.
37702 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
37703 Initialize buffer reference count.
37705 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
37706 Marcelo Duarte <wine-devel@bol.com.br>
37707 Localization to Portuguese.
37709 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37710 Lionel Ulmer <lionel.ulmer@free.fr>
37711 Fix graphical corruption on surface lock when multi-texturing is
37714 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
37715 Ignore invalid iSubItem in LISTVIEW_GetItemT().
37717 * tools/winapi_check/modules.dat:
37718 Vincent Béron <vberon@mecano.gme.usherb.ca>
37719 Add a couple of missing spec files.
37721 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
37722 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
37723 Ivan Leo Murray-Smith <puoti@inwind.it>
37724 Improved Italian translations.
37726 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
37727 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
37728 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
37729 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
37730 Ivan Leo Murray-Smith <puoti@inwind.it>
37731 Added Italian translation.
37733 2003-11-15 Alexandre Julliard <julliard@winehq.com>
37735 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
37736 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
37737 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
37738 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
37739 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
37740 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
37741 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
37742 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
37743 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
37744 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
37745 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
37746 include/miscemu.h, include/msdos.h:
37747 Moved a number of DOS definitions out of the global headers and into
37748 winedos private files. Removed the msdos.h header.
37750 2003-11-14 Alexandre Julliard <julliard@winehq.com>
37752 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
37753 tools/winapi_check/modules.dat:
37754 Get rid of the msdos/ directory.
37756 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
37757 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
37758 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
37761 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
37762 Robert Reif <reif@earthlink.net>
37763 Fixes more use before set races.
37764 Work around for queue reordering feature.
37765 Stop recording on reset.
37767 Dsound callback capture state fix.
37769 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37770 Implement the non-variant date conversions correctly, without going
37771 through 'struct tm' first. Handle negative & 'rolling' dates too.
37773 * dlls/oleaut32/oleaut.c, include/oleauto.h:
37774 Jon Griffiths <jon_p_griffiths@yahoo.com>
37775 Add some missing prototypes/defines.
37776 OaBuildVersion() returns a ULONG, not UINT.
37778 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37779 Remove a redundant test.
37780 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
37782 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37783 Dump a few more known variant types.
37784 Don't call DateToTM() - it's going away soon.
37786 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37787 Fix a crash in GetLocaleInfo() when extra high bits are set.
37789 * controls/combo.c: Carlos Lozano <clozano@andago.com>
37790 Fixed CB_DIR16 handling.
37792 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
37794 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
37795 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
37796 include/file.h, include/msdos.h, include/winbase.h:
37797 Eric Pouech <pouech-eric@wanadoo.fr>
37798 - moved the remaining of int21 calls to dlls/winedos
37799 - disabled drive enabling/disabling as well as disk serial number
37800 writing (for DLL separation issues)
37801 - added volume management prototypes to include/winbase.h
37802 - started DefineDosDevice (needed by first item in this list)
37803 - removed int21 specific code from dlls/kernel
37805 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
37806 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
37807 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
37808 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
37809 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
37810 include/wine/wined3d_types.h:
37811 Raphael Junqueira <fenix@club-internet.fr>
37812 Add the wined3d dll for beginning a cleaner d3d architecture that will
37813 contain the shared openGL code needed for all wine direct3d
37816 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
37817 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
37818 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
37819 include/winuser.h, windows/defwnd.c, windows/input.c:
37820 Dmitry Timoshkov <dmitry@codeweavers.com>
37821 Add preliminary support for keyboard layout APIs.
37823 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37824 Check for the existence of the driver CreateDIBSection before calling
37827 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
37828 Kirill Smelkov <kirr@landau.phys.spbu.ru>
37829 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
37831 2003-11-13 Alexandre Julliard <julliard@winehq.com>
37833 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
37834 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
37835 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
37836 include/instance.h:
37837 Removed instance.h and callback.h, moving their contents to
37840 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
37841 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
37842 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
37843 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
37845 Get rid of the memory/ directory.
37847 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
37848 AVM GmbH http://www.avm.de/
37849 Removed some old RCS comments.
37850 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
37852 * objects/font.c: Aric Stewart <aric@codeweavers.com>
37853 Convert lpnFit back to multibyte in GetTextExtentExPointA.
37855 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
37856 Implemented LVS_EX_CHECKBOXES.
37858 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
37859 An app depends on a NULL return from CreateDIBPatternBrushPt if data
37862 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37863 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
37865 2003-11-12 Alexandre Julliard <julliard@winehq.com>
37867 * configure, configure.ac, include/config.h.in, loader/pthread.c:
37868 Added configure check for pthread_getattr_np.
37870 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
37871 dlls/wineps/type1.c, dlls/wineps/type42.c:
37872 Huw Davies <huw@codeweavers.com>
37873 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
37874 Fix wineps's font downloaders to cope with this behaviour.
37876 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37877 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
37878 doesn't do this when the dib is 1bpp and has a black/white colour
37879 table. In such cases this resulted in a monochrome bitmap being
37880 StretchBlt'ed which is clearly incorrect since we then start using
37881 text and bkgnd colours.
37883 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
37884 Fix some weird logic in ImageList_Write.
37886 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
37887 A multicolumn listview should get a customdraw notification for the
37888 item as well as one for subitem 0.
37890 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
37893 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
37894 loader/glibc.c, tools/wineinstall:
37895 Added a wine-glibc binary that detects the glibc threading in use and
37896 execs the corresponding wine binary.
37897 Removed the --with-nptl configure option.
37899 * configure, configure.ac, include/config.h.in, include/wine/port.h,
37900 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
37902 Added sigsetjmp/siglongjmp and gettid to the portability library.
37904 2003-11-11 Alexandre Julliard <julliard@winehq.com>
37906 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
37907 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
37908 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
37909 libs/wine/wine.def:
37910 Moved the exec_wine_binary function to the wine library, and use it to
37911 exec the wineserver too.
37913 * dlls/ntdll/virtual.c:
37914 Make sure the protection flags on the memory view of the PE header
37915 match the actual mmap protection.
37917 * tools/winedump/pe.c: Cosmetics.
37919 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
37920 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
37921 include/sddl.h, include/winbase.h, include/winnt.h,
37922 include/winternl.h:
37923 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37924 Added stubs for AccessCheckByType, AddAuditAccessAce,
37925 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
37926 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
37927 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
37928 RtlDeleteAce, RtlQueryInformationAcl.
37930 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37931 Don't include build number in GetVersion() for Win9x versions.
37933 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
37934 Implemented ReportEventA/W.
37936 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37937 Fix a bug in VkKeyScan.
37939 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
37940 NtReadFile checks that offset is not null.
37942 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
37943 Don't flag failed opens of unsupported formats as an error.
37945 * controls/combo.c: Huw Davies <huw@codeweavers.com>
37946 Add support for CBS_{LOWER|UPPER}CASE.
37948 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
37949 dlls/wineps/psdrv.h:
37950 Huw Davies <huw@codeweavers.com>
37951 Handle multicopy printing correctly.
37953 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
37954 Fix format strings in T42_download_header() and T42_download_glyph().
37956 * objects/font.c: Huw Davies <huw@codeweavers.com>
37957 If the buffer passed to GetOutlineTextMetrics isn't big enough then
37958 Windows fills it upto the supplied size rather than returning an
37961 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37964 * dlls/winspool/info.c, include/winspool.h:
37965 Dmitry Timoshkov <dmitry@codeweavers.com>
37966 Huw Davies <huw@codeweavers.com>
37968 Fix args of [GS]etPrinterDataEx
37970 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37971 Fix parsing of GL version string in X.Y cases.
37973 * configure, configure.ac, loader/Makefile.in:
37974 Only build both Wine binaries on Linux, pthread support doesn't work
37975 on other platforms.
37977 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
37978 Jukka Heinonen <jhei@iki.fi>
37979 Fix race in real mode event handling.
37980 Merge real mode pending event checking routines.
37981 Remove some obsolete code.
37983 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
37984 Raphael Junqueira <fenix@club-internet.fr>
37985 - stupid typos fixes on software vertex shader operands
37986 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
37988 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
37991 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
37992 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
37993 ensure that we pick these out in playback.
37994 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
37995 (ie. it's a PalBlt).
37996 Set the text and bkgnd colour to black and white respectively before
37997 enumerating an emf.
37998 Print out the record names to make debugging easier.
37999 Add a few TRACE()s.
38001 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
38002 Much better parsing of /etc/printcap.
38003 Don't even try to use heuristics to guess whether the printer is
38004 PostScript or not - we're going to get it wrong anyway.
38005 Don't list printer entries that begin with ispunct() - these are used
38008 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
38009 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
38010 dlls/ddraw/dsurface/main.c:
38011 Lionel Ulmer <lionel.ulmer@free.fr>
38012 Better color-keying support.
38014 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
38015 dlls/wineps/type42.c:
38016 Dmitry Timoshkov <dmitry@codeweavers.com>
38019 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
38020 Huw Davies <huw@codeweavers.com>
38021 Implement the missing tesselator functions and fix the tesselator
38022 callbacks so that the correct calling convention is used.
38024 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38025 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
38028 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
38029 GetTextExtentPoint already adds char_extra so don't add it on again.
38031 * dlls/x11drv/xrender.c, objects/font.c:
38032 Huw Davies <huw@codeweavers.com>
38033 GetTextExtentPoint should include an inter character spacing set by
38034 SetTextCharacterExtra.
38036 * objects/dc.c: Huw Davies <huw@codeweavers.com>
38037 Only reselect the font if the transformation has actually changed.
38039 * graphics/path.c: Huw Davies <huw@codeweavers.com>
38040 We need to set the WorldTransform to the identity before stroking or
38042 Fixed a memory leak.
38044 * objects/dib.c: Huw Davies <huw@codeweavers.com>
38045 CreateDIBSection ignores the supplied values of biClrUsed and
38046 biClrImportant and calculates them from biBitCount.
38048 * controls/edit.c: Huw Davies <huw@codeweavers.com>
38049 We need to invalidate the replaced text region before calling
38050 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
38051 lines were not displayed if the edit needed to scroll.
38053 * controls/button.c: Huw Davies <huw@codeweavers.com>
38054 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
38056 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
38057 Add support for LVS_EX_SUBITEMIMAGES.
38059 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
38060 Robert Reif <reif@earthlink.net>
38061 Fix a race condition where result could be read before set.
38062 Fix test to use correct event in interactive mode.
38064 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
38065 Fix format specifiers for HDCs.
38067 2003-11-09 Alexandre Julliard <julliard@winehq.com>
38069 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
38070 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
38071 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
38072 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
38073 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
38074 Let the pthread library allocate the stack itself.
38076 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
38077 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38078 Kirill Smelkov <kirr@landau.phys.spbu.ru>
38079 Added gopher stubs.
38081 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
38082 Lionel Ulmer <lionel.ulmer@free.fr>
38083 Fix some stupid bug with missing braces.
38085 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
38086 Removed dead code in VarDateFromUI2().
38088 * Makefile.in: Francois Gouget <fgouget@free.fr>
38089 If the command line is too long when calling etags, it's probably too
38090 long when invoking ctags.
38092 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
38093 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
38094 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
38095 Eric Pouech <pouech-eric@wanadoo.fr>
38096 Removed some more dependencies on wine 16-bit specific entities.
38098 * graphics/x11drv/palette.c:
38099 Don't bother to fill the color map on TrueColor displays.
38100 Moved X11 locking calls out of the loops.
38102 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
38103 Avoid the XSync call in X11DRV_expect_error by storing the current
38104 request number and checking that on errors.
38105 Moved the XSync call from X11DRV_check_error into the callers so that
38106 it can be avoided for requests that already wait for a reply.
38108 * documentation/samples/system.ini:
38109 Tom Wickline <twickline@skybest.com>
38110 updated [mci] & [drivers32] sections.
38112 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
38113 Gerald Pfeifer <gerald@pfeifer.com>
38114 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
38117 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
38118 Fix format specifiers for HWNDs.
38120 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
38121 Fixed buffer overflow.
38122 Fixed two -Wwrite-strings warnings (but there are more).
38124 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
38125 Huw Davies <huw@codeweavers.com>
38126 Load any TrueType fonts that fontconfig knows about.
38128 * dlls/comctl32/rebar.c, include/commctrl.h:
38129 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38130 Added chevron support.
38132 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
38133 ReleaseCapture on lbuttondown if the cursor is outside an item, just
38134 like the native one does.
38136 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
38137 Update the visrgn in ResetDC so that GetClipBox works correctly after
38138 a change in paper size/orientation.
38140 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
38141 If GetNextDlgTabItem() cannot find any next control, return the handle
38142 of the original control.
38144 2003-11-06 Alexandre Julliard <julliard@winehq.com>
38146 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
38147 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
38149 Create two separate wine binaries, one using libpthread and one using
38150 kernel threading directly.
38151 Get rid of the remaining HAVE_NPTL ifdefs.
38152 Remove the scheduler directory.
38154 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
38155 loader/.cvsignore, loader/Makefile.in, loader/main.c,
38156 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
38158 Re-use the loader directory for the main wine loader, and get rid of
38159 the miscemu directory.
38161 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
38162 Moved loader/module.c to dlls/kernel.
38164 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
38165 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
38166 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
38167 include/config.h.in:
38168 AVM Computersysteme Vertriebs GmbH
38169 Implemented a CAPI20 wrapper library for CAPI4Linux access.
38171 Marcus Meissner <marcus@jet.franken.de>
38172 Cleaned up, autoconfed.
38174 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38175 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
38176 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
38177 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
38178 Added server_abort_thread to replace SYSDEPS_AbortThread.
38179 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
38180 Moved some internal ntdll definitions to ntdll_misc.h.
38182 2003-11-05 Alexandre Julliard <julliard@winehq.com>
38184 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
38185 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
38187 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
38188 pthread support, and removed the corresponding SYSDEPS functions.
38189 Moved stack allocation for new threads to wine_pthread_create_thread
38190 to allow more flexibility.
38192 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
38193 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
38194 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
38195 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
38196 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
38197 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
38198 Marcelo Duarte <wine-devel@bol.com.br>
38199 Localization to the Portuguese of Brazil.
38201 * dlls/gdi/gdi32.spec, objects/dc.c:
38202 Vincent Béron <vberon@mecano.gme.usherb.ca>
38203 Implemented GetDCPenColor and GetDCBrushColor.
38205 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38208 * include/msi.h, include/msiquery.h:
38209 Mike McCormack <mike@codeweavers.com>
38210 Move and correct the MSIDBOPEN defines.
38212 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
38213 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
38215 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
38216 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
38217 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
38218 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
38219 Ulrich Czekalla <ulrich@codeweavers.com>
38220 Implemented SetDCPenColor and SetDCBrushColor.
38222 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
38223 Mike McCormack <mike@codeweavers.com>
38224 Stub implementation for MsiVerifyPackage.
38226 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
38227 Ulrich Czekalla <ulrich@codeweavers.com>
38228 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
38229 Fixed some related SE_SELF_RELATIVE bugs.
38231 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
38232 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
38233 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
38234 dlls/oledlg/rsrc.rc, include/oledlg.h:
38235 Ulrich Czekalla <ulrich@codeweavers.com>
38236 Initial implementation of OleUIInsertObject.
38238 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
38239 dlls/ntdll/signal_i386.c:
38240 Use the signal stack pointer to determine the current thread.
38241 Converted the SIGUSR2 handler to use setup_exception (probably still
38242 not working properly).
38244 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38245 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
38247 Set %fs and %gs in the register context to their current value when
38248 calling 16-bit code.
38250 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
38251 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
38252 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
38253 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
38254 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
38255 Huw Davies <huw@codeweavers.com>
38256 Support for duplex printing.
38258 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
38259 Make sure that all printer entries have a valid Name and Port key.
38260 Cope with cups printer deletion.
38262 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
38263 Let "info wnd" print the client rectangle in screen coordinates.
38265 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
38266 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
38267 the listview is in.
38269 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
38270 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
38273 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
38274 Implement MsiOpenProductW.
38276 2003-11-04 Alexandre Julliard <julliard@winehq.com>
38278 * include/winbase.h:
38279 Disable the asm inline functions when building ntdll to avoid trouble
38280 when compiling without optimization.
38281 The PPC inline functions are no longer needed now that kernel is
38282 properly separated.
38284 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
38285 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
38286 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
38287 Allocate the TEB and signal stack separately from the main stack.
38288 Dynamically allocate the initial TEB too so that it is properly
38291 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
38292 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
38293 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
38295 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
38296 PropSheetPageProc callback should always have hwnd = 0.
38298 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
38299 Huw Davies <huw@codeweavers.com>
38300 Added drag and drop support to listview.
38302 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
38305 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38306 WM_WINDOWPOSCHANGING should receive original, not fixed values.
38308 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38309 Always repaint scroll bar if requested.
38311 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38312 Protect ILIsParent from NULL pidls.
38314 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38315 Fixed bug in capture stop. Only current header should be returned to
38317 Make wave fragment size adjustable to guarantee better than 10 ms
38318 latency. Makes a difference for 8 kHz voice apps.
38320 * Makefile.in: Mike Hearn <mike@theoretic.com>
38321 Avoid argument list limit in etags generation.
38323 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
38324 Jason Edmeades <us@the-edmeades.demon.co.uk>
38325 Pass through floats correctly to the render states at
38326 initialization. Fixes point problems.
38328 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
38329 Check that we don't write out of the defined range of palettes.
38331 2003-11-03 Alexandre Julliard <julliard@winehq.com>
38333 * dlls/ntdll/loader.c:
38334 Allocate a memory view for builtin dlls so that VirtualQuery returns
38335 something sensible.
38337 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
38338 Fixed type and protection values returned by NtQueryVirtualMemory to
38339 be closer to what Windows does.
38340 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
38341 Use pread instead of lseek+read when faking mmap.
38343 * libs/wine/loader.c, tools/winebuild/spec32.c:
38344 Put better values for code and data sizes in the NT header of builtin
38347 * controls/edit.c: Huw Davies <huw@codeweavers.com>
38348 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
38351 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
38352 Don't get confused if PSN_SETACTIVE returns a positive number that
38353 isn't a resource id.
38355 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
38356 Make the listview send its notifications to the parent window passed
38357 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
38359 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
38360 Fix the return value of StretchDIBits.
38362 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
38363 Huw Davies <huw@codeweavers.com>
38364 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
38367 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38368 Add common dialog notification messages and WM_SIZE.
38370 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38371 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
38372 to conform to the XFree86 ones, add support for Russian cp1251 and
38373 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
38376 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
38377 Implement fat32 extended free space function.
38378 Make fat32 calls reset carry flag explicitly.
38380 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
38381 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
38382 corrupted variants.
38383 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
38385 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
38386 Mike McCormack <mike@codeweavers.com>
38387 Stubs for job control.
38389 2003-10-31 Alexandre Julliard <julliard@winehq.com>
38391 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
38392 windows/syscolor.c, windows/sysparams.c:
38393 Use a timeout when sending broadcast messages.
38395 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
38396 Ulrich Czekalla <ulrich@codeweavers.com>
38397 Duplicate stdin/stdout handles to avoid closing them when library is
38400 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
38401 Switched a + to a - so that it makes sense when marking the last node
38402 in the Adapters Info linked list.
38404 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
38405 Jason Edmeades <us@the-edmeades.demon.co.uk>
38406 Make support for CopyRects to a small area of the back buffer, and
38407 correct the general method of updating the back buffer.
38409 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
38410 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
38411 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
38412 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
38413 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
38414 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
38415 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
38416 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
38417 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
38418 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
38419 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
38420 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
38421 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
38422 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
38423 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
38424 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
38425 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
38426 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
38427 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
38428 dlls/kernel/nls/wal.nls:
38429 Dmitry Timoshkov <dmitry@codeweavers.com>
38430 Replace 28591 by 28605 (euro) for appropriate locales.
38432 * files/file.c: Make sure GetTempFileName never returns 0 on success.
38434 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
38435 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
38436 dlls/cfgmgr32/main.c:
38437 Mike McCormack <mike@codeweavers.com>
38438 Mostly stub implemenation for cfgmgr32.
38440 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38441 Clear should not be affected by write masks.
38443 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
38444 include/winbase.h, include/winternl.h:
38445 Implemented RtlCreateUserThread, and use it to move thread creation to
38448 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38449 ColorWriteEnable should not impact clearing the screen.
38451 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38452 - Use the style returned in custom draw structure to draw the button,
38453 as apps may modify the style this way.
38454 - Disabled buttons can become hot.
38455 - Retrieve image list for drawing after getting image list ID (in
38456 I_IMAGECALLBACK case).
38458 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
38459 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
38460 Raphael Junqueira <fenix@club-internet.fr>
38462 - some IPersistStream::GetClassID implementation
38463 - add the "search by name" support for IDirectMusicLoader8::GetObject
38464 (and a hack for understanding containers use)
38466 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
38467 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
38468 Vitaliy Margolen <wine-patch@kievinfo.com>
38469 - Fix tab size for TCS_OWNERDRAWFIXED style.
38470 - Correct size recalculation after setting tab width.
38471 - Fix button sizes to match native.
38472 - Center both vertically and horizontally tab text & icon.
38473 - Use correct left/center alignment flags.
38475 2003-10-30 Alexandre Julliard <julliard@winehq.com>
38477 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38478 CopyRects (per rect) copied one too many lines, trashing the heap.
38479 Also tidies up scissor test from previous patch.
38481 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38482 dlls/kernel/tests/mailslot.c:
38483 Mike McCormack <mike@codeweavers.com>
38484 Added a test for mailslots.
38486 * dlls/ntdll/signal_i386.c:
38487 Fixed race in %gs selector restoring during vm86 mode return.
38490 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
38491 Change some variables from int to unsigned to avoid signedness
38494 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
38495 Add proper casts to avoid signed vs. unsigned mismatches in
38498 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38499 Cache the wave volume so it can be returned rather than the OSS
38500 derived value when possible.
38502 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
38503 Return more sane mailslot error values.
38505 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
38506 Robert Reif <reif@earthlink.net>
38507 Clean up *GetDevCaps to check for valid pointer and only copy proper
38510 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
38511 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
38512 when compiled without optimization.
38514 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
38515 Fix incorrectly sized buffer.
38517 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38518 Culling to different viewports failed as clearing the whole viewport
38519 cleared the screen.
38521 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
38523 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
38524 Hannu Valtonen <Hannu.Valtonen@hut.fi>
38525 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
38526 in an acquired state.
38528 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
38529 Mike McCormack <mike@codeweavers.com>
38530 Some stub implementations.
38532 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
38533 Sql tokens are case insensitive in msi.dll.
38535 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
38536 Jason Edmeades <us@the-edmeades.demon.co.uk>
38537 Correct writing to back buffer in non-ortho mode, and ensure the line
38538 stipple is passed correctly to enable proper wireframe support.
38540 2003-10-28 Alexandre Julliard <julliard@winehq.com>
38542 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
38543 Restored emulation of protected instructions in 32-bit code when
38544 running with a Win9x version.
38546 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
38547 Treat missing MSI tables as empty.
38549 * include/wine/library.h:
38550 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
38553 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
38554 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
38556 Removed no longer needed SIGNAL_Unblock() function.
38558 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
38559 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
38560 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
38561 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
38562 tools/winapi_check/winapi_check:
38563 Francois Gouget <fgouget@free.fr>
38564 Weekly spelling fixes.
38566 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
38567 Fixed MSI buffer overflow.
38569 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
38570 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
38571 include/winternl.h:
38572 Implemented Add/RemoveVectoredExceptionHandler.
38574 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
38575 Add support for .dbg.c files. This makes it possible to use the Wine
38576 tracing macros in Winelib applications.
38577 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
38578 the wine_unicode and wine_uuid detection.
38579 Fix generation of the clean target (in some corner cases it could
38580 generate a $(RM) command with no parameter).
38581 Move the distclean target to the top-level Makefile and make it more
38583 Update a few autoconf constructs.
38584 Remote commented out code in wrapper.c. If we need that code we can
38585 always get it from CVS.
38587 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
38588 Pierre d'Herbemont <stegefin@free.fr>
38589 Fixed _wfullpath prototype.
38591 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
38592 Move event_names[] into EVENT_ProcessEvent().
38594 * dlls/kernel/format_msg.c:
38595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38596 FormatMessageW: Allocate anough space.
38598 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
38599 Fix string value lookups in MSI.
38601 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38602 dlls/dmband/dmband_private.h:
38603 Rok Mandeljc <rok.mandeljc@gimb.org>
38604 Some fixes in dmband loading.
38606 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
38607 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
38608 in an acquired state.
38610 * dlls/kernel/process.c:
38611 Fixed typo that broke handling of .com and .bat files.
38613 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
38614 Switch back to the main process stack before calling exception
38617 * dlls/ntdll/loader.c:
38618 Repaired relay debugging for kernel and ntdll (spotted by Uwe
38621 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
38622 dlls/user/tests/input.c:
38623 Rein Klazes <rklazes@xs4all.nl>
38624 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
38627 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
38628 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
38629 Robert Reif <reif@earthlink.net>
38630 Added support for getting the wave device name.
38632 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
38633 Fix dmloader's behavior to be more MS compliant.
38635 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
38636 Use freetype 2.0 defines for font encodings instead of misuse of
38639 * dlls/ntdll/path.c:
38640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38641 get_full_path_helper: Handle the case \\.\\ as intended; fix length
38642 arguments for memmove.
38644 * dlls/msvcrt/tests/scanf.c:
38645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38646 Another difference in the printf family.
38648 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
38649 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
38650 WM_KEYUP/DOWN message is to be sent.
38652 2003-10-27 Alexandre Julliard <julliard@winehq.com>
38655 libntdll.dll.so no longer exists, check for libntdll.def instead.
38657 * tools/winedump/pe.c:
38658 Added printing of the target of forwarded exports.
38661 Make init_thread request deal better with fd allocation errors.
38663 * dlls/dmime/performance.c, dlls/dmloader/container.c,
38664 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38666 Raphael Junqueira <fenix@club-internet.fr>
38667 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
38668 msdn) on IDirectMusicPerformance8::InitAudio.
38669 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
38670 (not perfect yet, need to understand/fix the channel init/use).
38671 - Fix typo on CreateDirectMusicContainer.
38672 - Add missing define in dsound.h.
38673 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
38675 * dlls/shell32/control.c:
38676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38677 Control_DoLaunch: memmove needs bytes as length argument.
38679 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
38680 Clean up mouse driver implementation.
38682 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
38683 Moved drive parameter block (DPB) routines to winedos.
38685 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38689 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
38690 Fix PowerPC assembler syntax mistakes.
38692 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
38693 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
38694 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
38695 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
38696 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
38697 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
38698 dlls/wininet/wininet_Nl.rc:
38699 Hans Leidekker <hans@it.vu.nl>
38700 Added Dutch translations.
38702 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
38703 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
38704 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
38705 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
38706 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
38707 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
38708 Hans Leidekker <hans@it.vu.nl>
38709 - Dutch translations of Wine programs.
38710 - Correct grammar error in winefile.
38712 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
38713 Hans Leidekker <hans@it.vu.nl>
38714 - Added Dutch translation.
38715 - Make an example's description consistent with the example.
38717 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
38718 Updated Hebrew resources.
38720 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
38722 Fix primary buffer volume setting.
38724 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
38725 Only copy amount requested up to size of structure.
38727 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38728 Clear a new hardware buffer to proper silence values based on format.
38729 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
38731 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
38732 Include <arpa/nameser.h> before <resolv.h>.
38734 2003-10-24 Alexandre Julliard <julliard@winehq.com>
38736 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
38737 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
38738 dlls/wininet/tests/generated.c:
38739 Updated some of the generated tests.
38741 * tools/winapi/tests.dat, tools/winapi/winapi_test:
38742 Specify include quotes in the tests.dat file.
38744 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
38745 include/wine/exception.h:
38746 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
38747 make sure the signal mask is restored properly.
38750 Added support for the linuxthreads cancel signal as an alternative to
38753 * dlls/msvcrt/tests/scanf.c:
38754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38755 Added a test case for sprintf.
38757 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
38758 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
38759 Filip Navara <xnavara@volny.cz>
38760 - Removed initialization of sh32_policy_table in SHInitRestricted,
38761 because it's already statically initialized.
38762 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
38763 it does nothing in this case now.
38764 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
38765 FWF_TRANSPARENT in ShellView.
38766 - Fixed small bug in setting SysTray window class hbrBackground.
38768 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38769 More tests for window creation parameters.
38771 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38772 Initialize MinMax.ptReserved, use better defaults for child windows.
38774 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38775 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
38777 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
38778 Make MSVCRT__sopen() complain louder about unknown oflags, but not
38780 MSVCRT_fopen() should pass third argument to _open() because it may
38783 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
38785 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38786 Added amvideo.{idl,h} and aviriff.h.
38788 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
38789 Ivan Leo Murray-Smith <puoti@inwind.it>
38790 Added Italian resources.
38792 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38793 Don't store band text if "" is passed into SetBandInfo.
38795 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
38796 Mike Hearn <mike@theoretic.com>
38797 Minor GUI relayout.
38799 * dlls/kernel/process.c, dlls/ntdll/loader.c:
38800 Call the application entry point from kernel32, some apps depend on
38803 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
38804 dlls/x11drv/xrender.c:
38805 Oleg Prokhorov <xolegpro@rbcmail.ru>
38806 Another portion of HeapReAlloc fixes.
38808 * tools/winebuild/import.c, tools/winebuild/spec32.c:
38809 Pierre d'Herbemont <stegefin@free.fr>
38810 Change mctr PowerPC asm instruction to mtctr. Add Support for the
38811 .text section and the .space section of darwin's ld.
38813 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38814 Added tests for FoldStringA/W.
38816 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38817 Implemented FoldStringA (using W version).
38818 Documentation updates.
38820 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
38821 Added test for tmpnam().
38823 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
38824 Pavel Roskin <proski@gnu.org>
38825 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
38826 version. Use the caller-supplied buffer if possible.
38828 2003-10-22 Alexandre Julliard <julliard@winehq.com>
38830 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
38832 Simplified signal stack allocation a bit, and avoid allocating it on
38833 non-i386 platforms.
38835 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
38837 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38838 Added support for neutral language.
38840 * include/setupapi.h: Fixed naming of the A/W types.
38842 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38843 - Fix error paths in advapi32.CryptAcquireContextA.
38844 - Call CRYPT_VerifyImage to verify the signature, even though it
38845 currently does nothing.
38847 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
38848 dlls/winmm/winmm.c:
38849 Robert Reif <reif@earthlink.net>
38850 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
38853 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
38854 Complete support DOS version and winelook settings.
38856 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
38857 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
38858 in device coordinates in the metafile.
38860 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
38861 programs/winecfg/x11drvdlg.c:
38862 Mike Hearn <mike@theoretic.com>
38863 - Clear screen depth combo box on page init.
38864 - Some appdefaults support.
38865 - Rename hDlg to dialog in some places so enable/disable macros work.
38866 - Don't update registry when the GUI is being initially configured.
38868 2003-10-21 Alexandre Julliard <julliard@winehq.com>
38870 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
38871 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
38872 server/unicode.c, server/unicode.h:
38873 Daniel Marmier <d.marmier@bluewin.ch>
38874 Fixed warnings with gcc option "-Wwrite-strings".
38876 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
38877 Dave Belanger <dave.belanger@cimmetry.com>
38878 Fix splitpath and wsplitpath for the file extension.
38880 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
38881 - Remove an erroneous check in NdrSendReceive.
38884 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
38885 Remove unused variables EXE, BAT, CMD, and COM.
38887 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
38888 Remove unused variable depths[].
38890 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
38891 A WM_CREATE message sent to an Edit window procedure should
38892 return 1. Power Builder masked edit controls depend on it.
38894 * tools/winapi/tests.dat, tools/winapi/winapi_test:
38895 Francois Gouget <fgouget@free.fr>
38896 Update tests.dat to include the various #include fixes.
38897 gcc says that sizeof(long double)==12.
38898 Fix the detection of pragma packs to detect #include <...>.
38899 Generate ok("...\n") calls.
38901 * documentation/bugs.sgml, tools/testrun:
38902 Francois Gouget <fgouget@codeweavers.com>
38903 Change all head/tail -X to head/tail -n X to be more POSIXly
38906 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
38907 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
38908 dlls/setupapi/setupx16.h, include/setupapi.h:
38909 Steven Edwards <steven_ed4153@yahoo.com>
38910 - Win16/32 cleanup.
38911 - Fixes for building with the PSDK.
38913 * dlls/advapi32/registry.c, include/winreg.h:
38914 Daniel Marmier <d.marmier@bluewin.ch>
38915 RegCreateKeyEx{A,W}: state that class string is constant.
38917 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
38918 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
38919 the last TAB_InvalidateTabArea changes.
38920 Correct the indentation for these functions.
38922 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
38923 Don't use free'd pointer in status control - found by Valgrind.
38925 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
38926 Account for unique NT4 behaviour.
38927 Better error message.
38929 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
38930 Remove unused variable wineW.
38932 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
38933 Use the extended window style for the previous style in the style
38934 changing/changed messages if WIN_SetWindowLong is called with
38937 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
38938 Only return the number of bytes requested.
38940 2003-10-16 Alexandre Julliard <julliard@winehq.com>
38942 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
38944 ----------------------------------------------------------------
38945 2003-10-16 Alexandre Julliard <julliard@winehq.com>
38947 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
38949 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
38950 dlls/kernel/process.c, programs/notepad/dialog.c:
38951 Replaced a few more 0xffffffff by the appropriate constants.
38953 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
38954 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
38955 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
38956 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
38957 programs/avitools/aviplay.c, programs/wcmd/directory.c,
38958 programs/winedbg/source.c, programs/winhelp/macro.c:
38959 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38960 Use INVALID_FILE_ATTRIBUTES to test for failure of
38961 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
38963 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
38964 Add UseXRandR to sample config file.
38966 * dlls/oleaut32/typelib.c:
38967 The imported typelib name must be converted to Unicode.
38969 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38970 Add support for all Z buffer depths that are lower that the current
38973 * configure, configure.ac:
38974 Recent versions of libXrandr depend on libXrender.
38976 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
38977 documentation/wine.conf.man:
38978 Fixed handling of relay and snoop include/exclude lists to behave as
38979 documented (based on a patch by Rein Klazes).
38981 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
38983 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
38984 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
38985 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
38986 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
38987 Alex Pasadyn <ajp@mail.utexas.edu>
38988 - Added support for XRandR extension.
38989 - Added new debugging channels for resolution changing.
38990 - Streamlined resolution changing and removed duplicated code.
38992 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
38993 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
38994 dlls/commdlg/filedlg95.c:
38995 Steven Edwards <steven_ed4153@yahoo.com>
38996 - Split Win16/32 file dialogs.
38997 - Remove support for Win16 style'd Win32 dialogs.
38999 2003-10-15 Alexandre Julliard <julliard@winehq.com>
39001 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
39002 Get rid of the memory allocation macros, use real functions instead.
39004 * dlls/shlwapi/reg.c: Fixed cut&paste error.
39006 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
39007 Only send TVN_ITEMEXPANDING for items marked as having children.
39009 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
39010 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
39011 dlls/winspool/info.c, graphics/x11drv/palette.c,
39012 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
39013 programs/winhelp/hlpfile.c:
39014 Oleg Prokhorov <xolegpro@rbcmail.ru>
39015 Another portion of HeapReAlloc fixes.
39017 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
39018 Merge win.ini/[mci extensions] into the registry.
39020 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
39021 Jon Griffiths <jon_p_griffiths@yahoo.com>
39022 Implemented FoldStringW.
39024 * include/wine/unicode.h, libs/unicode/Makefile.in,
39025 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
39026 Jon Griffiths <jon_p_griffiths@yahoo.com>
39027 Added string folding support.
39029 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
39030 Specify fourcc codes for encodings directly, instead of using changing
39033 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
39034 Remove unused variable commandSaveRegistry.
39036 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39037 Fix an obvious typo in call_hook_AtoW.
39039 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
39040 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
39041 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
39042 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
39043 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
39044 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
39045 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
39046 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
39047 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
39048 Jon Griffiths <jon_p_griffiths@yahoo.com>
39049 Add resources for boolean strings in several languages.
39051 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
39052 Merge win.ini/[mci extensions] into the registry.
39054 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
39055 A few more keys extracted from the old documentation/shell32.
39057 * documentation/installation-und-konfiguration.german:
39058 Dimitrie O. Paun <dpaun@rogers.com>
39059 Remove out-of-band installation-und-konfiguration.german.
39061 * configure, configure.ac:
39062 Regroup the X11 header checks to reduce the size of the generated
39065 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
39066 files/drive.c, include/drive.h:
39067 Get rid of the drive codepages and use CP_UNIXCP instead.
39069 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
39070 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
39071 tools/winegcc/utils.c, tools/winegcc/utils.h,
39072 tools/winegcc/winewrap.c:
39073 Daniel Marmier <d.marmier@bluewin.ch>
39074 Fixed warnings with gcc option "-Wwrite-strings".
39076 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
39077 Get Wine to behave like Windows does when Bold and/or Italic is
39078 specified in the typeface name argument to CreateFont.
39080 * configure, configure.ac, include/config.h.in:
39081 Alex Pasadyn <ajp@mail.utexas.edu>
39082 Check for Xrandr extension.
39084 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
39085 Rewrote splitpath and wsplitpath to avoid modifying the path
39088 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
39089 Improved selection of freetype face charmap.
39091 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
39092 Dave Belanger <dave.belanger@cimmetry.com>
39093 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
39095 Cleaned up redundant code in EMFDRV_StretchDIBits.
39097 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
39098 Jon Griffiths <jon_p_griffiths@yahoo.com>
39099 Add generation of digit and compatability mapping tables.
39100 Generate smaller mapping tables by merging overlaps.
39102 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
39103 In CreateDIBitmap, the fact that the bits init flag is set or not
39104 doesn't have anything to do with the color state of the DIB.
39106 2003-10-14 Alexandre Julliard <julliard@winehq.com>
39108 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39109 programs/winedbg/debugger.h, programs/winedbg/display.c,
39110 programs/winedbg/hash.c, programs/winedbg/info.c:
39111 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
39112 Extend displays: now one can add displays active only in specified
39113 function; displays now can be enabled/disabled like in gdb.
39115 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
39116 include/objidl.idl:
39117 Moved the 16-bit storage interfaces out of the exported headers.
39119 * documentation/running.sgml: Removed the --dll option.
39121 * documentation/Makefile.in, documentation/default.dsl:
39122 Dimitrie O. Paun <dpaun@rogers.com>
39123 Remove the default.dsl sheet -- the default is good enough.
39125 * dlls/comctl32/header.c, include/commctrl.h:
39126 Maxime Bellengé <maxime.bellenge@laposte.net>
39127 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
39128 - Get rid of some magic numbers in HEADER_DrawItem.
39129 - Fixed the drawing of images from imagelist when the
39130 HDF_BITMAP_ON_RIGHT flag is set.
39132 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
39133 Only redraw the necessary area of the tab component and not the whole
39134 component like windows does.
39136 * graphics/x11drv/bitblt.c:
39137 Maxime Bellengé <maxime.bellenge@laposte.net>
39138 Prevent a crash with a BadDrawable X error message with some MaskBlt
39141 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
39142 Remove unused variable debug_channels.
39144 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
39145 Remove unused variables mdays, months, days, and DateStyle.
39147 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39148 Fix Finnish keyboard layout to better match the XFree86 one.
39150 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
39151 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
39154 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
39155 Michael Günnewig <MichaelGuennewig@gmx.de>
39156 Fixed usage of GlobaReAlloc.
39158 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
39159 Free should not happen when still playing.
39161 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
39162 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
39163 Moved codepage functions to dlls/kernel.
39164 Changed initialisation of the locale functions so that CP_UNIXCP works
39165 as soon as possible during kernel32 init.
39167 * configure, configure.ac, dlls/gdi/Makefile.in,
39168 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
39169 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
39170 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
39171 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
39172 libs/wine/wine.def:
39173 Dmitry Timoshkov <dmitry@codeweavers.com>
39174 Fixed some problems found while compiling and linking Wine under
39177 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
39178 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
39179 dlls/kernel/editline.c, dlls/kernel/global16.c,
39180 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
39181 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
39182 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
39183 dlls/user/message.c:
39184 Oleg Prokhorov <xolegpro@rbcmail.ru>
39185 Another portion of HeapReAlloc fixes.
39187 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
39188 dlls/winedos/relay.c:
39189 Jukka Heinonen <jhei@iki.fi>
39190 Remove races from DPMI async event handling.
39192 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
39193 Fix function pointer variable declaration in __wine_process_init().
39195 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
39196 Small fix in sound flushing code.
39198 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
39199 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
39200 include/wine/server_protocol.h, server/debugger.c, server/process.c,
39201 server/process.h, server/protocol.def, server/trace.c:
39202 Set or clear the BeingDebugged flag in the PEB when a debugger is
39203 attached to or detached from a process.
39204 Don't send exception events to the server unless a debugger is
39207 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
39209 Added check for pthread.h (reported by Steven Edwards).
39210 Removed init_done check, the process heap is now created before kernel
39213 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
39214 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
39215 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
39217 Daniel Marmier <d.marmier@bluewin.ch>
39218 Fixed warnings with gcc option "-Wwrite-strings".
39220 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39221 Fix some cases when 'keysym' might be left uninitialized.
39223 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
39224 ALSA_WaveInit: repaired device name.
39226 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39227 Convert GetBinaryType to unicode.
39229 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
39230 Christian Costa <titan.costa@wanadoo.fr>
39231 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
39232 When changing parameters of a viewport, do the appropriate update if
39235 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39236 Fix setting size of tab control.
39238 2003-10-12 Alexandre Julliard <julliard@winehq.com>
39240 * scheduler/pthread.c:
39241 Moved the errno functions patching to wine_pthread_init_thread so that
39242 it's done early enough now that kernel is only loaded later on.
39244 * miscemu/Makefile.in:
39245 Link the main binary against libpthread for NPTL builds.
39247 2003-10-11 Alexandre Julliard <julliard@winehq.com>
39249 * dlls/kernel/process.c:
39250 Update __wine_main_argc after option processing.
39252 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
39253 programs/winhelp/macro.c:
39254 Dimitrie O. Paun <dpaun@rogers.com>
39255 Fix some instances of memory allocation through HeapReAlloc().
39257 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
39258 Dave Belanger <dave.belanger@cimmetry.com>
39259 Implementation of underline and strikeout text in xrender.
39261 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
39262 Improvement on the code that deals with setting the color map in
39265 * dlls/*/Makefile.in:
39266 Dimitrie O. Paun <dpaun@rogers.com>
39267 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
39269 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
39270 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
39271 programs/avitools/Makefile.in:
39272 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
39274 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
39275 We no longer need to link against ntdll in the Unix sense.
39277 2003-10-10 Alexandre Julliard <julliard@winehq.com>
39279 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
39280 Moved the pthread emulation into the main binary so that we don't need
39281 to link it against ntdll.
39283 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39284 Documentation update.
39286 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39287 Have the wrapper load the used DLLs in case the main program
39288 calls them from constructors (with help from Alexandre Julliard).
39290 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
39291 Don't reference the environ global variable from kernel32, it may fail
39292 to link (reported by Gerald Pfeifer).
39294 * dlls/ntdll/loader.c:
39295 Fixed importing of dlls with no exports (reported by Warren Baird).
39296 Don't crash on an empty load order specification (reported by Maxime
39298 Try to avoid crashing when an import is missing for a builtin dll.
39300 * dlls/Makedll.rules.in:
39301 The intermediate .tmp.o file is no longer needed.
39302 DLLMAIN is not used anymore.
39304 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
39305 Use the standard DllMain entry point.
39307 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
39308 LDIMPORTS is no longer needed.
39310 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
39311 We can now use the standard DllMain as entry point.
39313 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
39314 Link kernel32 as a normal dll.
39316 * libs/wine/port.c:
39317 Added placeholders for wine_pthread_init_process and
39318 wine_pthread_init_thread.
39320 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
39321 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
39322 include/module.h, include/winternl.h, libs/wine/loader.c:
39323 Changed the init code to make libwine load only ntdll and transfer
39324 control to it, and then have ntdll load kernel32 using the normal
39326 Get rid of BUILTIN32_LoadExeModule.
39328 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39329 dlls/gdi/enhmfdrv/init.c:
39330 Dave Belanger <dave.belanger@cimmetry.com>
39331 Implementation of SetTextJustication EMF driver callback.
39333 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
39334 Improved font glyph transformation support in GetGlyphOutline.
39336 * dlls/advapi32/service.c:
39337 Make sure we always use the same name for the semaphore (spotted by
39340 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
39341 Changed debug channel to "curses" to seperate it from wineconsole.c
39342 and added some trace infomation.
39344 * dlls/msvcrt/tests/scanf.c:
39345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39348 * dlls/msvcrt/scanf.h:
39349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39350 %n returns the number of consumed characters.
39352 2003-10-09 Alexandre Julliard <julliard@winehq.com>
39354 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
39355 Use the Rtl bitmap functions to implement Tls allocation.
39356 Get rid of the PDB structure.
39358 * dlls/kernel/wowthunk.c:
39359 We need to initialize the relay debug lists for +snoop too.
39361 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
39362 Oleg Prokhorov <xolegpro@rbcmail.ru>
39363 Avoid HeapReAlloc of a NULL pointer.
39365 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39366 Remove inexistent dir, add a doc reference from shell32.
39368 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
39369 Dimitrie O. Paun <dpaun@rogers.com>
39370 Move useful information out of documentation/shell32.
39372 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
39373 Mike McCormack <mike@codeweavers.com>
39374 Stub implementations for some functions related to RegisterWait.
39376 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
39377 Mike McCormack <mike@codeweavers.com>
39378 Handle quoting on the command line in uninstaller.
39380 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39382 Fixed bad wave in position at startup and reset.
39384 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
39385 include/imagehlp.h:
39386 Steven Edwards <steven_ed4153@yahoo.com>
39387 Bring imagehlp (mostly) inline with the PSDK and Mingw.
39389 * dlls/gdi/enhmfdrv/graphics.c:
39390 Dave Belanger <dave.belanger@cimmetry.com>
39391 Improved the bounding box calculation for the EMF driver ExtTextOut
39392 metarecord. It takes the text alignment into account.
39394 * dlls/ntdll/ntdll.spec: Added a few missing exports.
39396 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
39398 Moved the constructor for the initial TEB to ntdll so that it runs as
39399 early as possible on startup.
39401 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
39402 Dave Belanger <dave.belanger@cimmetry.com>
39403 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
39404 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
39405 metarecords respectively.
39407 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
39408 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
39409 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
39410 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
39411 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39412 programs/winedbg/hash.c, programs/winedbg/info.c,
39413 programs/winedbg/types.c:
39414 Daniel Marmier <d.marmier@bluewin.ch>
39415 Fixed warnings with gcc option "-Wwrite-strings".
39417 * configure, configure.ac, documentation/Makefile.in:
39418 Dimitrie O. Paun <dpaun@rogers.com>
39419 Use docbook2txt to generate the text output instead of adhoc hacks.
39421 * programs/wineconsole/wineconsole.c:
39422 Peter Berg Larsen <pebl@math.ku.dk>
39423 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
39424 deleting it with a memmove.
39426 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
39427 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
39429 2003-10-08 Alexandre Julliard <julliard@winehq.com>
39431 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
39432 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
39433 Added __wine_set_signal_fs function to avoid sharing the
39434 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
39435 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
39436 CallTo16_TebSelector stored directly in the asm relay code to avoid a
39437 run-time relocation.
39439 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
39440 dlls/ntdll/relay.c:
39441 Duplicate parts of the relay debugging init code into kernel to avoid
39442 referencing ntdll internal symbols.
39444 * dlls/kernel/process.c, dlls/ntdll/env.c:
39445 Moved build_command_line back to kernel and make it handle Unicode
39448 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
39449 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
39450 Robert Reif <reif@earthlink.net>
39451 Make capture more reliable by submitting all buffers before start.
39452 Added support for non pcm formats.
39453 Added more property set support.
39455 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
39456 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
39458 * dlls/gdi/enhmfdrv/graphics.c:
39459 Dave Belanger <dave.belanger@cimmetry.com>
39460 Implementation of SetPixel metarecord.
39462 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
39463 Avoid excessive heap memory reallocation when generating EMF
39464 metarecords in memory.
39466 * programs/wineconsole/wineconsole.c:
39467 Removed useless WINE_TRACE_ON tests.
39469 * programs/wineconsole/wineconsole.c:
39470 Peter Berg Larsen <pebl@math.ku.dk>
39471 Moved debug output up before calling the backend.
39473 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
39474 Pavel Roskin <proski@gnu.org>
39475 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
39477 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
39478 Eliminate dependency on SetLastError().
39480 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
39481 Francois Gouget <fgouget@free.fr>
39482 Some spelling fixes.
39484 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
39485 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
39488 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
39489 Dave Belanger <dave.belanger@cimmetry.com>
39490 Moved code out of assert statements so you can safely compile with
39493 * dlls/winedos/interrupts.c, include/task.h:
39494 Mike McCormack <mike@codeweavers.com>
39495 Don't share some protected mode interrupts in winedos.
39497 * configure, configure.ac:
39498 Removed creation of loader/ne and win32 directories.
39500 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
39501 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
39502 scheduler/handle.c:
39503 Moved a few more functions to the dlls/kernel directory.
39505 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
39506 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
39507 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
39508 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
39509 scheduler/process.c, scheduler/thread.c:
39510 Link all remaining files that contain kernel APIs into kernel32.dll
39511 instead of ntdll.dll. Removed a number of no longer needed files.
39513 * include/module.h:
39514 Added hack to call CreateFileW through a pointer so that we don't need
39515 to link to kernel functions.
39516 Commented out SMB support in NtReadFile for now.
39518 * files/smb.c: Removed dependency on ntdll_misc.h.
39520 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
39521 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
39522 Added hack to call CreateFileW through a pointer so that we don't need
39523 to link to kernel functions.
39524 Commented out SMB support in NtReadFile for now.
39526 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
39527 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
39528 need to call DRIVE_GetDevice.
39529 Get rid of GetDriveType calls.
39531 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
39532 Changed InternetSetStatusCallback declaration to
39533 InternetSetStatusCallbackA/W.
39535 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
39536 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
39538 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
39540 Get rid of the argv0 and full_argv0 global variables.
39542 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
39543 Added wine_get_argv0_path() to retrieve the path of the wine binary.
39545 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
39546 include/wine/server_protocol.h, server/file.c, server/file.h,
39547 server/mapping.c, server/process.c, server/protocol.def,
39549 Store a "removable" flag instead of the full drive type in the server
39550 file object; this way we don't need to use GetDriveTypeW in the loader
39552 Make sure we always have a valid builtin_load_info pointer.
39554 2003-10-07 Alexandre Julliard <julliard@winehq.com>
39556 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
39557 Removed references to GetSystemDirectoryW.
39558 Optimized module lookup a bit.
39559 Keep track of the modref pointer across builtin dll loads to avoid
39560 having to look it up by name afterwards.
39562 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
39563 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39564 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
39565 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
39566 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
39567 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
39568 dlls/winmm/wineoss/mixer.c:
39569 Daniel Marmier <d.marmier@bluewin.ch>
39570 Fixed warnings with gcc option "-Wwrite-strings".
39572 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
39575 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
39576 dlls/winmm/joystick.c, include/setupapi.h:
39577 Steven Edwards <steven_ed4153@yahoo.com>
39578 Remove a few unneeded include statements in internal headers.
39579 Started bringing setupapi in line with PSDK.
39581 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
39582 When registering a dll, search the dll's directory for dll
39585 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
39586 Rein Klazes <rklazes@xs4all.nl>
39587 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
39589 * dlls/msvcrt/tests/file.c:
39590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39591 Added some tests around fget(w)s.
39593 * dlls/msvcrt/file.c:
39594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39595 fget(w)s(): Don't drop characters when buffer is not large enough.
39597 * dlls/msvcrt/file.c:
39598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39599 _write(): Don't fragment WriteFile() for TEXT mode write.
39601 * dlls/ntdll/loader.c:
39602 Rewrite of the dll file search algorithm to better deal with the
39603 broken behavior of RtlDosSearchPath_U.
39605 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
39606 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
39607 supposed to be broken.
39609 * dlls/user/focus.c, include/wine/server_protocol.h,
39610 server/protocol.def, server/request.h, server/trace.c,
39611 server/window.c, windows/winpos.c:
39612 Store the global shell, progman and taskman windows in the server
39613 (based on a patch by Martin Fuchs).
39615 * dlls/msvcrt/file.c:
39616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39617 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
39620 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
39621 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
39622 don't get to the saved state we want.
39624 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
39625 Use correct pointer when accessing real mode interrupt vectors under
39628 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
39629 Jason Edmeades <us@the-edmeades.demon.co.uk>
39630 DXTn stride is to the next block, which is the equivalent to 4 rows
39633 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
39634 dlls/comctl32/header.c, dlls/comctl32/listview.c,
39635 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
39636 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
39637 Daniel Marmier <d.marmier@bluewin.ch>
39638 Fixed warnings with gcc option "-Wwrite-strings".
39640 2003-10-06 Alexandre Julliard <julliard@winehq.com>
39642 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
39643 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
39644 Moved the final process init and dependency loading to
39645 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
39647 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
39648 Vincent Béron <vberon@mecano.gme.usherb.ca>
39649 Change resources from last language file used to LANG_NEUTRAL.
39651 * dlls/msvcrt/cpp.c:
39652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39653 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
39655 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
39656 dlls/oleaut32/variant.c:
39657 Daniel Marmier <d.marmier@bluewin.ch>
39658 Fixed warnings with gcc option "-Wwrite-strings".
39660 * dlls/kernel/kernel32.spec, memory/codepage.c:
39661 Jon Griffiths <jon_p_griffiths@yahoo.com>
39662 Implemented GetCPInfoExA/W.
39663 Documentation updates.
39665 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
39666 Read and write binary files in binary mode on Windows.
39668 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
39669 Added missing defines and fixed a few typos.
39671 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
39672 Fix buffer length error code for NtQueryInformationToken.
39674 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
39675 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
39676 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
39677 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
39678 windows/spy.c, windows/sysparams.c, windows/winpos.c:
39679 Daniel Marmier <d.marmier@bluewin.ch>
39680 Fixed warnings with gcc option "-Wwrite-strings".
39682 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
39683 Get rid of useless comment (empty function header).
39685 2003-10-04 Alexandre Julliard <julliard@winehq.com>
39687 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
39688 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
39689 programs/progman/Pt.rc, programs/regedit/Makefile.in,
39690 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
39691 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
39692 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
39693 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
39694 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
39695 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
39696 programs/winefile/resource.rc, programs/winemine/.cvsignore,
39697 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
39698 Pavel Roskin <proski@gnu.org>
39699 Convert resources to standard format without embedded binary data.
39700 Fixes to be compatible with windres.
39702 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
39703 Improved generation of font signature from freetype face charmaps.
39705 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
39706 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
39707 include/module.h, include/wine/server_protocol.h, server/process.c,
39708 server/protocol.def, server/trace.c:
39709 Converted process creation to Unicode.
39711 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
39712 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
39713 0xF0 before testing.
39715 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
39716 dlls/user/resources/user32_bin.rc,
39717 dlls/user/resources/user32_bitmaps.rc,
39718 dlls/user/resources/user32_cursors.rc,
39719 dlls/user/resources/user32_icons.rc:
39720 Dimitrie O. Paun <dpaun@rogers.com>
39721 Merge all binary resources for user32 in one file.
39723 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
39724 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
39725 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
39726 Kevin Koltzau <kevin@plop.org>
39727 Initial implementation of uxtheme.dll, mostly stubbed out for now.
39729 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
39730 include/winternl.h:
39731 Implemented RtlCreateProcessParameters and related functions.
39733 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
39734 programs/uninstaller/rsrc.rc:
39735 Pavel Roskin <proski@gnu.org>
39736 Use a better icon. Comment out the binary resource.
39738 * programs/progman/En.rc, programs/progman/Nl.rc,
39739 programs/progman/rsrc.rc:
39740 Hans Leidekker <hans@it.vu.nl>
39741 Dutch translation of progman.
39742 Correct typo in English resources.
39744 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39745 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
39746 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
39747 Dave Belanger <dave.belanger@cimmetry.com>
39748 Implemented the SetArcDirection metarecord in EMF driver.
39750 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
39751 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
39752 saving on Windows 2000.
39754 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
39755 Fixed a couple of bugs in RtlGetFullPathName_U.
39757 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
39758 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
39760 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
39761 Jukka Heinonen <jhei@iki.fi>
39762 Reboot (int19) under DOS now does ExitProcess.
39763 Made BIOS reboot vector call int19.
39765 * dlls/ntdll/relay.c:
39766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39767 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
39769 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
39770 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
39771 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
39772 dlls/avifil32/getframe.c:
39773 Michael Günnewig <MichaelGuennewig@gmx.de>
39774 - First part of a new IAVIEditStream implementation.
39775 - Fixed/Added some parameter checking.
39776 - Fixed bug in EditStreamSetInfoW.
39777 - Fixed bug in avifil32.spec (str instead of wstr).
39778 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
39781 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
39782 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
39783 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
39784 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
39785 Michael Günnewig <MichaelGuennewig@gmx.de>
39786 Fixed warnings with gcc option "-Wwrite-strings".
39788 2003-10-03 Alexandre Julliard <julliard@winehq.com>
39790 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
39791 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
39792 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
39793 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
39794 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
39795 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
39796 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
39797 dlls/user/resources/display.rc,
39798 dlls/user/resources/user32_bitmaps.rc,
39799 dlls/user/resources/user32_cursors.rc,
39800 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
39801 programs/regedit/Makefile.in, programs/regedit/resource.rc,
39802 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
39803 programs/winecfg/winecfg.rc:
39804 Dimitrie O. Paun <dpaun@rogers.com>
39805 Extract binary resources to files, to fit the standard.
39807 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
39809 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
39810 Jason Edmeades <us@the-edmeades.demon.co.uk>
39811 Check for advertized vertex blend support before querying device
39812 capabilities, which silences issues about vertex blending.
39814 * dlls/oleaut32/tests/vartest.c:
39815 Jon Griffiths <jon_p_griffiths@yahoo.com>
39816 Tests for recent variant changes.
39818 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
39819 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
39820 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
39822 * configure, configure.ac, include/config.h.in:
39823 Pavel Roskin <proski@gnu.org>
39824 Added check for scsi/scsi_ioctl.h.
39826 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
39827 Fixed msi spec file.
39829 * scheduler/pthread.c:
39830 A couple of new functions have been added to the pthread_functions
39833 * dlls/x11drv/window.c:
39834 We only need to check for same process siblings in desktop mode for
39837 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39838 Jon Griffiths <jon_p_griffiths@yahoo.com>
39839 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
39841 VariantInit(): Only touch V_VT field.
39842 VariantClear(): Support IRecordInfo, don't free null bstrs.
39843 Add support for upcoming vtypes, remove dead code, docs.
39845 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
39846 Jason Edmeades <us@the-edmeades.demon.co.uk>
39847 Minor fixes - Remove light debug statements, handle disabled specular
39848 material properly, release surfaces when debugging and clean up trace
39851 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
39852 tools/winebuild/main.c, tools/winebuild/relay.c,
39853 tools/winebuild/spec16.c:
39854 Daniel Marmier <d.marmier@bluewin.ch>
39855 Fixed warnings with gcc option "-Wwrite-strings".
39857 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
39858 This is actually a /bin/sh script, /bin/bash is not needed.
39859 Check whether the two input files exists instead of assuming they do.
39861 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
39862 Make bin2res silent by default.
39864 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
39866 Kevin Koltzau <kevin@plop.org>
39867 Added tmschema.h and some other theme defines.
39869 * files/file.c: Pavel Roskin <proski@gnu.org>
39870 Implemented GetCompressedFileSize[AW].
39872 * configure, configure.ac, include/config.h.in:
39873 Pavel Roskin <proski@gnu.org>
39874 Added check for st_blocks in struct stat.
39876 2003-10-02 Alexandre Julliard <julliard@winehq.com>
39878 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
39879 include/file.h, loader/module.c:
39880 Changed LdrLoadDll to only search for the dll in the specified path,
39881 using ntdll functions.
39882 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
39885 * dlls/x11drv/window.c:
39886 In desktop mode, only move the window in Z-order relative to siblings
39887 belonging to the same process.
39890 Hack to update ntdll current directory value in DRIVE_Chdir.
39892 * dlls/ntdll/path.c:
39893 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
39894 Make RtlDoesFileExists_U do something useful by calling CreateFileW
39897 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
39898 dlls/user/tests/msg.c, documentation/gui:
39899 Dimitrie O. Paun <dpaun@rogers.com>
39900 Move the message sequences documented in documentation/gui into a unit
39903 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
39904 Removed obsolete TODO file.
39906 * dlls/shdocvw/shdocvw_main.c:
39907 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39908 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
39910 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
39911 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39912 Moved definition of newly documented API SHRestricted() and the
39913 according policy definitions to shlobj.h.
39914 Replace the policy numeric values with the new official defines and
39915 change SHRestricted() to match the new documented prototype.
39917 * dlls/ntdll/time.c, tools/wmc/write.c:
39918 Gerald Pfeifer <gerald@pfeifer.com>
39919 Cast time_t parameters to fprintf(...,"%l",...) to long.
39921 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
39922 Updated Finnish keyboard layout.
39924 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
39925 Remove obsolete "status" directory from EXTRASUBDIRS.
39927 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
39928 Hans Leidekker <hans@it.vu.nl>
39929 Added Dutch translation.
39931 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
39932 Change a MESSAGE about creating a directory to a TRACE.
39934 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
39935 Ignore window caption from PROPSHEETHEADER in wizards. Update window
39936 caption when changing pages.
39938 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
39939 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
39940 Dimitrie O. Paun <dpaun@rogers.com>
39941 Add author list as with the other guides.
39944 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
39945 Tidy up the notes for the ODBC driver.
39947 * include/mmddk.h: Robert Reif <reif@earthlink.net>
39948 Added some missing defines.
39949 Moved Wine only defines to not conflict.
39951 2003-10-01 Alexandre Julliard <julliard@winehq.com>
39953 * server/registry.c, server/trace.c, tools/make_requests:
39954 Gerald Pfeifer <gerald@pfeifer.com>
39955 Cast time_t to long for printing.
39957 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
39958 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
39959 Jon Griffiths <jon_p_griffiths@yahoo.com>
39960 Documentation updates.
39962 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
39963 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
39964 Michael Stefaniuc <mstefani@redhat.de>
39965 Fix missing mem freeing on error path.
39967 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
39968 Teach bin2res to deal with one file at a time.
39970 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
39971 Mike McCormack <mike@codeweavers.com>
39972 Stubs for Get/SetUserGeoID().
39974 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
39975 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
39976 Jon Griffiths <jon_p_griffiths@yahoo.com>
39977 New tests for shlwapi string and clsid functions.
39979 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
39980 Jon Griffiths <jon_p_griffiths@yahoo.com>
39981 Add @405/406, document URL functions.
39982 Fix MLLoadLibraryW prototype.
39984 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
39985 Ensure we generate for -noname ordinals documented as '@'.
39987 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
39988 dlls/dsound/dsound_main.c:
39989 Robert Reif <reif@earthlink.net>
39991 Fixed spec file to match Microsoft dll.
39993 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
39994 Make it possible to close the "About Wine" dialog by pressing Escape.
39996 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
39997 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
39998 Hans Leidekker <hans@it.vu.nl>
39999 Dutch translation of clock and cmdlgtst.
40001 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
40002 Correctly set openfilename.lStructSize before calling
40005 2003-09-30 Alexandre Julliard <julliard@winehq.com>
40007 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
40008 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
40009 include/wine/server_protocol.h, programs/winedbg/debugger.h,
40010 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
40011 server/debugger.c, server/process.c, server/process.h,
40012 server/protocol.def, server/trace.c:
40013 Store module names in Unicode in the server.
40015 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
40016 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
40017 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
40018 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
40019 tools/winapi/winapi_test:
40020 Daniel Marmier <d.marmier@bluewin.ch>
40021 Use #ifdef instead of #if for all feature tests.
40022 Check that _MSC_VER is defined before using it.
40024 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
40025 dlls/x11drv/xvidmode.c:
40026 Alex Pasadyn <ajp@mail.utexas.edu>
40027 - Add more logging to resolution changes and queries.
40028 - Always enumerate and allow 8, 16, and 32-bit modes.
40029 - Add more default choices to Wine desktop sizes.
40030 - Renamed some variables to make things easier to follow.
40032 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
40033 dlls/olesvr/olesvr_main.c:
40034 Pavel Roskin <proski@gnu.org>
40035 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
40036 OleSavedServerDoc and their 16-bit equivalents.
40038 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
40039 Small lighting fix.
40041 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
40042 Return 2 in case of a usage error.
40043 Use -z instead of comparing to an empty string.
40045 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
40046 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
40047 programs/winecfg/main.c, programs/winecfg/resource.h,
40048 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
40049 programs/winecfg/x11drvdlg.c:
40050 Mike Hearn <mike@theoretic.com>
40051 Move Applications tab before Libraries tab.
40052 Improve return_if_fail.
40053 Partly implement appdefaults UI.
40054 Replace usage of EnableWindow with clearer enable/disable macros.
40056 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
40057 dlls/shell32/shres.rc:
40058 Vincent Béron <vberon@mecano.gme.usherb.ca>
40059 Extract localisable resources from shres.rc to proper language file.
40061 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
40062 dlls/ole32/ole16.c:
40063 Michael Stefaniuc <mstefani@redhat.de>
40064 Fixes for memory leaks on error path.
40065 One fix for use of previous released pointer.
40067 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
40068 Fix memory leaks on error path.
40070 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
40071 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
40072 dlls/winedos/int1a.c, dlls/winedos/timer.c:
40073 Jukka Heinonen <jhei@iki.fi>
40074 Use correct linear pointer when accessing BIOS data area.
40076 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40077 Set version of kernel32 to Windows 2000 SP4.
40079 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40080 dlls/d3d8/stateblock.c:
40081 Jason Edmeades <us@the-edmeades.demon.co.uk>
40082 MaxActiveLights means number of concurrent lights, but any number can
40083 be set up. Change support for lights into a linked list and only set
40084 up an equivalent gl light when the light is enabled.
40086 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40087 Make unlock of the backbuffer correctly restore the contents.
40089 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
40090 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40091 Added IsLFNDriveA/W/AW exports and two more stubs.
40093 2003-09-29 Alexandre Julliard <julliard@winehq.com>
40095 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
40096 dlls/ntdll/relay.c, files/directory.c, include/file.h,
40097 include/winternl.h:
40098 Converted most of the loader code to Unicode.
40100 * tools/wineinstall:
40101 Try to catch the case of a non-writable source directory before
40104 * tools/wrc/parser.y:
40105 Fixed handling of Unicode strings used as filenames (reports by Martin
40108 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
40109 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
40110 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
40111 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
40112 documentation/README.it, documentation/cvs-regression.sgml,
40113 documentation/debugging.sgml:
40114 Francois Gouget <fgouget@free.fr>
40115 Some spelling fixes.
40116 Fix the case of WineHQ.
40118 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
40119 Vincent Béron <vberon@mecano.gme.usherb.ca>
40120 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
40122 * tools/c2man.pl, tools/winapi/winapi.pm,
40123 tools/winapi_check/modules.dat:
40124 Francois Gouget <fgouget@free.fr>
40125 Update winapi and c2man so they know about -ret16. Remove support for
40126 the obsolete pascal16 and -noimport.
40127 Update modules.dat so winapi knows about the new dlls.
40129 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
40130 Remove the obsolete Winelib HOWTO and DDE status.
40132 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
40133 Vincent Béron <vberon@mecano.gme.usherb.ca>
40134 Extract localisable resources from msacm resource file.
40136 * programs/winemine/En.rc, programs/winemine/Es.rc,
40137 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
40138 programs/winemine/Si.rc:
40139 Pavel Roskin <proski@gnu.org>
40140 Widen the "About" dialog to prevent wrapping of text.
40142 * programs/winemine/dialog.c, programs/winemine/main.c:
40143 Pavel Roskin <proski@gnu.org>
40144 Fix processing of IDCANCEL command.
40145 Don't change settings if the user canceled the "Custom" dialog.
40147 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
40150 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
40151 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
40152 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
40153 Tom Wickline <twickline@skybest.com>
40154 Remove obsolete information.
40156 2003-09-27 Alexandre Julliard <julliard@winehq.com>
40158 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
40159 dlls/ntdll/loadorder.c, include/module.h:
40160 Converted the load order code to use Unicode throughout.
40162 * include/wine/unicode.h: Added strspnW and strcspnW.
40164 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
40165 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40166 Fix a return value in SHFileOperation and add some extra tests to
40167 internal helper functions necessary to deal with shortcomings of
40168 kernel32 functions for the time being.
40170 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
40171 Dmitry Timoshkov <dmitry@codeweavers.com>
40172 Implemented RealGetWindowClass.
40174 * dlls/msvcrt/file.c:
40175 _tempnam and _wtempnam should not create the temp file (reported by
40176 Wim Vanderbauwhede).
40178 * tools/winedump/ne.c:
40179 Added dumping of the resident name table of NE files.
40181 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
40182 programs/winevdm/winevdm.c:
40183 Make sure all 16-bit system drivers are loaded for 16-bit apps.
40185 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
40186 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
40187 dlls/user/.cvsignore, dlls/user/Makefile.in,
40188 dlls/user/display.drv.spec, dlls/user/display.spec,
40189 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
40190 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
40191 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
40194 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
40195 Due to a misplaced "}" memory wasn't freed on the error path.
40197 * programs/notepad/dialog.c, programs/regapi/regapi.c,
40198 programs/regtest/regtest.c:
40199 Michael Stefaniuc <mstefani@redhat.de>
40200 Fix some memory leaks found by smatch.
40202 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
40203 Fix both a warning and some nasty crashes...
40205 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40206 dlls/msi/suminfo.c:
40207 Mike McCormack <mike@codeweavers.com>
40208 Remove references to HEAP_strdupAtoW.
40210 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
40211 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
40212 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
40213 Dimitrie O. Paun <dpaun@rogers.com>
40214 Merge documentation/status/directplay into the code.
40216 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
40217 Merge documentation/status/directdraw into the ddraw code.
40219 * dlls/version/info.c, dlls/version/install.c:
40220 Dimitrie O. Paun <dpaun@rogers.com>
40221 Merge documentation/status/version into the version code.
40223 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
40224 Merge documentation/status/lzexpand into the lzexpand source.
40226 * programs/start/Es.rc, programs/start/rsrc.rc:
40227 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40228 Added Spanish resources.
40230 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
40231 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
40232 Robert Reif <reif@earthlink.net>
40233 Remove capture tests from dsound.c and place them in a new file
40236 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40237 Allow wave emulated capture while doing hardware accelerated
40240 * include/msi.h, include/msiquery.h:
40241 Mike McCormack <mike@codeweavers.com>
40242 Added AW defines to msi.h and msiquery.h.
40244 2003-09-26 Alexandre Julliard <julliard@winehq.com>
40246 * tools/winebuild/spec32.c:
40247 Store the dll name for the export directory inside the exported names
40251 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
40253 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
40255 The "Path" value of the "App Paths" entry should be handled in
40256 ShellExecute by changing PATH in the new process, instead of being
40257 done in SearchPath.
40259 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
40260 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
40261 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
40262 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
40263 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
40264 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
40265 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
40266 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
40267 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
40268 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
40269 dlls/user/display.spec, dlls/user/keyboard.spec,
40270 dlls/user/mouse.spec, dlls/user/user.exe.spec,
40271 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
40272 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
40273 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
40274 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
40275 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
40276 tools/winebuild/winebuild.man.in:
40277 Dimitrie O. Paun <dpaun@rogers.com>
40278 Remove the obsolete pascal16 (replaced by pascal -ret16).
40280 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
40281 Fixed missing wine_tsx11_unlock() on error path.
40283 2003-09-25 Alexandre Julliard <julliard@winehq.com>
40285 * dlls/ntdll/loader.c, include/module.h:
40286 Moved WINE_MODREF definition to loader.c.
40287 Removed short module name from WINE_MODREF, Windows doesn't have it.
40288 Rewrote LdrGetDllHandle to only use Unicode.
40290 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
40291 dlls/quartz/quartz_private.h:
40292 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40293 - A few cosmetic fixes.
40294 - Various bug fixes.
40295 - Add some OutputPin helpers.
40296 - Add a new type of pin, PullPin.
40298 * documentation/implementation.sgml, documentation/wine-devel.sgml,
40299 documentation/wine.texinfo:
40300 Dimitrie O. Paun <dpaun@rogers.com>
40301 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
40304 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
40305 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
40306 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
40307 Pavel Roskin <proski@gnu.org>
40308 Fix checkboxes in the "Color dialog flags" dialogs. They would not
40311 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
40312 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
40313 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40314 Added Spanish resources.
40316 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
40317 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
40318 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
40319 loader/loadorder.c, misc/options.c, tools/runtest:
40320 Moved loadorder support to dlls/ntdll.
40321 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
40322 environment variable.
40324 * scheduler/pthread.c:
40325 Ignore __pthread_rwlock_unlock call if the pthread functions are not
40328 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
40329 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
40330 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
40331 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
40332 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
40333 Jon Griffiths <jon_p_griffiths@yahoo.com>
40334 Various test fixes for XP/msvc.
40336 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
40337 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40338 Add some comments to functions and minor fixes.
40339 Export already existing (but still undocumented) functions
40340 ILCreateFromPathA/W.
40342 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40343 dlls/wininet/internet.h, dlls/wininet/utility.c:
40344 Mike McCormack <mike@codeweavers.com>
40345 Use unions instead of defines in async work requests.
40347 * documentation/cvs-regression.sgml:
40348 Richard Cohen <richard.cohen@virgin.net>
40349 - "wine-cvsdirs" should be "full-cvs".
40350 - Removed unnecessary 'cd'.
40352 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40353 Avoid divide by zero if the sound driver returns 0 for speed.
40355 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40356 Add real support for VS1.1, ie make the relative addressing mode
40359 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
40360 Jason Edmeades <us@the-edmeades.demon.co.uk>
40361 The 'w' component is used more than just for the vertex, so we cannot
40362 do the projection mapping ourselves. Also tidy up a tracepoint, and
40363 preinitialize the shaders output as windows seems to.
40365 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
40366 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
40369 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
40370 Fix processing of the command line.
40372 2003-09-24 Alexandre Julliard <julliard@winehq.com>
40374 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40375 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40376 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
40377 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
40378 libs/port/Makefile.in, libs/uuid/Makefile.in,
40379 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
40380 Moved DLLFLAGS to a separate variable instead of including it in
40383 * dlls/msvcrt/environ.c:
40384 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
40387 * configure, configure.ac, include/config.h.in, include/wine/port.h,
40389 Pavel Roskin <proski@gnu.org>
40390 Added configure check for spawnvp().
40392 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40395 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
40396 Jon Griffiths <jon_p_griffiths@yahoo.com>
40397 Add LanguageGroup/GeoID enumeration fns.
40398 Add some reg entries from XP.
40399 SetLocaleInfo(): Set 2 I-values from S-values.
40400 Optimise code size, fix a few bugs, documentation.
40402 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
40403 dlls/msvcrt/tests/cpp.c:
40404 Jon Griffiths <jon_p_griffiths@yahoo.com>
40405 Added tests for cpp objects/RTTI.
40407 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
40408 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
40409 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
40410 include/windef.h, include/wine/winbase16.h, include/winnt.h,
40411 include/winternl.h, misc/version.c:
40412 Moved the Windows version code to dlls/ntdll, and implemented
40413 RtlGetVersion and RtlVerifyVersionInfo.
40414 Moved the 16-bit and DOS version support to dlls/kernel.
40416 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
40417 dlls/shlwapi/wsprintf.c:
40418 Jon Griffiths <jon_p_griffiths@yahoo.com>
40419 Documentation updates.
40421 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
40422 Jon Griffiths <jon_p_griffiths@yahoo.com>
40423 Document BSTR functions, add SetOANoCache().
40425 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40428 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40431 * documentation/configuring.sgml, documentation/documentation.sgml,
40432 documentation/wine-faq.sgml, documentation/wine-user.sgml,
40433 documentation/winelib-user.sgml:
40434 Dimitrie O. Paun <dpaun@rogers.com>
40435 Small cleanups, remove references to authors.ent.
40437 2003-09-23 Alexandre Julliard <julliard@winehq.com>
40439 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
40440 Juraj Hercek <juraj@syncad.com>
40441 Eric Frias <efrias@syncad.com>
40442 Implemented pthread conditions.
40444 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
40445 Added SS_ENDELLIPSIS.
40447 * documentation/authors.ent, documentation/configuring.sgml,
40448 documentation/fonts.sgml, documentation/introduction.sgml,
40449 documentation/printing.sgml, documentation/running.sgml,
40450 documentation/wine-doc.sgml, documentation/wine-user.sgml:
40451 Dimitrie O. Paun <dpaun@rogers.com>
40452 Move authors to the wine-user.sgml.
40453 Remove unused files.
40455 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
40456 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
40457 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
40458 programs/winedbg/source.c, programs/winedbg/stabs.c,
40459 programs/winedbg/types.c:
40460 Jon Griffiths <jon_p_griffiths@yahoo.com>
40461 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
40463 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
40464 Added some needed config.h entries.
40466 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
40467 Jon Griffiths <jon_p_griffiths@yahoo.com>
40468 A first stab at wcstod().
40470 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40471 Added StrFormatKBSizeA/W.
40473 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
40474 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
40475 and ListView_RedrawItems.
40477 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
40478 Fix MDISetMenu in the case it is called before a Windows Menu exists
40479 as Agent newsreader does.
40481 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
40482 Fix more unicode/memory allocation errors.
40484 2003-09-22 Alexandre Julliard <julliard@winehq.com>
40486 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
40487 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
40488 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
40489 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
40490 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
40491 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
40492 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
40493 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
40494 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
40495 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
40496 dlls/comctl32/updown.c:
40497 Dimitrie O. Paun <dpaun@rogers.com>
40498 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
40500 * documentation/Makefile.in, documentation/build.sgml,
40501 documentation/cvs.sgml, documentation/tools.sgml,
40502 documentation/wine-devel.sgml:
40503 Dimitrie O. Paun <dpaun@rogers.com>
40504 Remove redundant sections from the guide:
40505 tools: is now included in the new bin2res
40506 build: moved to PACKAGING
40507 cvs: is available in many other places.
40509 * msdos/int21.c: Small cleanup.
40511 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
40512 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
40513 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
40514 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
40515 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
40516 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
40517 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
40518 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
40519 Vincent Béron <vberon@mecano.gme.usherb.ca>
40520 Yet another batch of French resources updates.
40522 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
40523 Fix logic problems with NETCON_connected.
40525 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
40526 Documentation updates.
40528 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40529 Big update to the debug logging section.
40531 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40532 Move the authors out of the sections.
40534 * programs/winecfg/En.rc, programs/winecfg/resource.h,
40535 programs/winecfg/x11drvdlg.c:
40536 Mike Hearn <mike@theoretic.com>
40537 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
40539 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
40540 Robert Reif <reif@earthlink.net>
40541 Volume and Pan driver requests need to return success even though they
40542 are not implemented.
40544 * programs/winedbg/hash.c:
40545 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
40546 DEBUG_cmp_sym: micro optimization/cleanup.
40548 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
40549 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
40550 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
40551 programs/winhelp/Fr.rc:
40552 Vincent Béron <vberon@mecano.gme.usherb.ca>
40553 Another batch of French resources updates.
40555 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
40556 Added LVKF_* defines.
40558 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
40559 Fixed a memory leak.
40561 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
40562 Change erroneous malloc to HeapAlloc.
40564 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
40565 Fix a bunch of unicode/memory allocation errors.
40567 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
40568 Fix strncpyWtoA to actually act as advertised (and not overflow the
40570 Small cleanups of it at the same time.
40572 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
40573 Print fixmes if we do not find a crypto providers for a specified
40574 type/name and other failures.
40576 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
40577 dlls/dmloader/loaderstream.c:
40578 Rok Mandeljc <rok.mandeljc@gimb.org>
40579 Rewritten cache code and fixed a bug that was in it.
40581 * documentation/cvs-regression.sgml:
40582 Dimitrie O. Paun <dpaun@rogers.com>
40583 Move Gerard's name to the author list.
40585 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40586 Cleanup formatting a bit.
40588 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40589 Cleanup the introduction a bit.
40591 * documentation/implementation.sgml:
40592 Dimitrie O. Paun <dpaun@rogers.com>
40593 Remove a lot of obsolete information, misc cleanups.
40595 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40596 Move Eric's name in the author list.
40598 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40599 Small cleanups of the OpenGL section.
40601 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40602 Trivial cleanups to the OLE section.
40604 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40605 Remove obsolete info about the service thread.
40606 Update x11 wrapping description, misc cleanups.
40608 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40609 Rewrite the i18n section.
40611 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40612 Remove uglifying notes.
40614 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40615 Small cleanups on how to send in patches.
40617 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40618 Cleanup the documentation section.
40619 Comment out some empty sections.
40621 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40622 Cleanup the debugging section.
40624 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
40625 Silence the FIXME produced by an install check of MVSOUND.SYS.
40627 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
40628 Silence the FIXME's produced by a check for a dos32 extender.
40630 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
40631 When entering protected mode, V86 flag must be clear.
40633 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
40634 - win32 console's window cannot be larger than curses' stdscr
40635 - correctly manage backspace
40638 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
40639 Always initialize send_message_info.flags.
40641 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
40642 Only ignore certain keyboard events if a XLookupString returned a
40643 value (detected by Valgrind).
40645 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
40646 Fix errors in IExtractIcon detected by valgrind.
40648 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
40649 Removing the directory is almost always the wrong way to remove wine.
40651 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
40652 Adapted winecheck to use new environment variable syntax
40655 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
40658 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
40659 Porting fix for Alpha.
40661 * dlls/comctl32/listview.c:
40662 Maxime Bellengé <maxime.bellenge@laposte.net>
40663 When an item is activated, we should send a NMITEMACTIVATE struct and
40666 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40667 Update the directory list, tidy it up in the process.
40668 A few fixes for obsolete filenames in the debugging hints.
40670 * programs/winecfg/En.rc, programs/winecfg/resource.h,
40671 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
40672 Mike Hearn <mike@theoretic.com>
40673 Add screen depth option and remove "Allocated System Colors" setting.
40675 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
40676 Implemented sound flushing.
40678 * dlls/winmm/lolvldrv.c:
40679 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
40680 MMDRV_Install: Fix confusing indentation.
40682 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
40683 Hans Leidekker <hans@it.vu.nl>
40684 Added Dutch translation.
40686 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
40687 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
40688 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40689 Added declarations for newly documented SHChangeNotify API and fixed
40692 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40693 Don't redefine declspec under MSVC.
40695 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
40696 _nrroffuncs: Check for error before dereferencing returned pointer.
40698 2003-09-19 Alexandre Julliard <julliard@winehq.com>
40700 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
40701 Get rid of relay32 directory.
40703 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
40704 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
40706 Moved 32-bit relay and snoop support to dlls/ntdll.
40708 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
40709 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
40711 Moved the 32-bit builtin loader and the remaining bits of the PE
40712 loader into dlls/ntdll/loader.c.
40714 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40715 DXTn format has odd mipmap levels in that the space allocated for
40716 small levels needs a lot of padding.
40718 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
40720 Jason Edmeades <us@the-edmeades.demon.co.uk>
40721 GL doesn't like incorrect lengths passed into DXTN processing.
40723 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
40724 Richard Cohen <richard.cohen@virgin.net>
40725 Handle default linker output name in winewrap instead of winegcc.
40727 * tools/winebuild/build.h, tools/winebuild/res16.c,
40728 tools/winebuild/res32.c:
40729 Richard Cohen <richard.cohen@virgin.net>
40730 Add printf format attributes & fix the warnings.
40732 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
40733 dlls/dsound/primary.c, dlls/dsound/propset.c,
40734 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
40735 Robert Reif <reif@earthlink.net>
40736 Added volume and pan support to primary buffers.
40737 Added more property set support.
40739 * documentation/.cvsignore, documentation/Makefile.in:
40740 Dimitrie O. Paun <dpaun@rogers.com>
40741 Build the HTML documents as one big file.
40743 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
40744 Jason Edmeades <us@the-edmeades.demon.co.uk>
40745 Vertex shader output is lit and transformed, so stop GL doing it all
40748 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40749 Simple fix to handle the more common case of actually having a GL
40752 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
40753 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
40755 Eric Pouech <pouech-eric@wanadoo.fr>
40756 Implemented kernel32.GetIoProcessCounters and stubbed
40757 ntdll.NtQueryProcessInformation(ProcessIoCounters).
40759 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
40760 By default, console handles are inheritable.
40762 2003-09-18 Alexandre Julliard <julliard@winehq.com>
40764 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
40765 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
40766 misc/registry.c, scheduler/client.c:
40767 Moved the wine server client-side support to dlls/ntdll. Removed a
40768 couple of unnecessary functions.
40770 * dlls/kernel/ne_module.c, loader/task.c:
40771 Moved a couple more functions to dlls/kernel.
40773 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
40774 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
40775 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
40777 Moved 16-bit global heap, DOS memory and selector functions to
40780 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
40781 Set default StdError to fd 2 (was on 1).
40783 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
40784 Complete rewrite of bin2res, for a cleaner codebase.
40785 Add online help describing how the program works.
40786 Sanitize command line options.
40788 * scheduler/pthread.c:
40789 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
40790 Fix build with old libc.
40792 * documentation/.cvsignore, documentation/Makefile.in:
40793 Remove the FAQ from the doc tarball, and build it as a single .html
40794 file (based on patch by Dimitrie O. Paun).
40796 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
40797 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
40798 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
40799 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
40800 scheduler/syslevel.c:
40801 Moved synchronization and syslevel routines to dlls/kernel.
40803 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
40805 Keep the file handle of 16-bit modules open while the module is
40806 loaded. This makes it possible to remove the InstallShield hack in
40808 Moved LoadLibrary32_16 to kernel.
40810 * programs/winecfg/En.rc, programs/winecfg/resource.h,
40811 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
40812 Mike Hearn <mike@theoretic.com>
40813 - Implement "managed mode" setting.
40814 - Make system colors setting work.
40815 - Disable DGA setting, as enabling it breaks wine.
40817 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
40818 Fixed combobox flags handling to allow CBS_DROPDOWN style.
40820 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
40821 Add blurb about soft/hard dependencies to the Packaging Guide, based
40822 on a contribution by Shachar Shemesh.
40824 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
40825 Moved the 16-bit environment support to dlls/kernel.
40827 * dlls/kernel/file16.c, files/dos_fs.c:
40828 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
40829 functions on top of their 32-bit counterpart, and moved them to
40832 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
40833 Link msdos/int21.c into kernel for now, until it is properly moved to
40836 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
40837 Moved VxDCall support to dlls/kernel.
40839 2003-09-17 Alexandre Julliard <julliard@winehq.com>
40841 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
40842 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
40843 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
40844 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
40845 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
40846 Moved I/O port handling to dlls/winedos.
40848 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
40849 dlls/comctl32/comctl32undoc.c:
40850 Renamed the COMCTL32_* functions to use the exported name.
40852 * programs/winecfg/En.rc, programs/winecfg/drive.c,
40853 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
40854 programs/winecfg/winecfg.h:
40855 Mike Hearn <mike@theoretic.com>
40856 - All settings in the drive edit dialog are now instant apply.
40857 - Replace OK/Cancel buttons on the right with a close button on the
40859 - Warn the user when a C drive is not present.
40860 - Add drive functionality will now always create a C drive if one
40862 - Misc crasher fixes.
40863 - Drive list box now reflects drives that take their data from a
40865 - Various code cleanups.
40867 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40868 More tests for kernel NLS functions.
40869 Use LOCALE_NOUSEROVERRIDE where appropriate.
40871 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40872 Re-implement and optimise the NLS formatting functions (many fixes).
40873 Documentation updates.
40875 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
40876 Avoid crash if invalid rate was specified.
40878 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
40879 Igor Stepin <is@istudio.ru>
40880 Added Russian translation.
40882 * documentation/Makefile.in, documentation/make_winehq,
40883 documentation/print.dsl, documentation/winehq.dsl:
40884 Dimitrie O. Paun <dpaun@rogers.com>
40885 Get rid of no longer needed files.
40887 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
40888 Implemented mouse wheel support.
40890 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
40892 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
40893 proper exception handler and handle instruction emulation.
40895 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
40896 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
40897 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
40898 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
40899 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
40900 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
40901 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
40902 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
40903 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
40904 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
40905 include/commctrl.h:
40906 Moved undocumented functions out of the exported commctrl.h.
40908 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
40910 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
40911 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
40912 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
40913 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
40914 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
40915 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
40916 programs/winecfg/winecfg.rc:
40917 Igor Stepin <is@istudio.ru>
40918 Added a lot of Russian translations.
40920 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
40921 dlls/serialui/serialui_rc.rc:
40922 Igor Stepin <is@istudio.ru>
40923 Added Russian translation.
40925 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40926 Documentation updates.
40928 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40929 Mike McCormack <mike@codeweavers.com>
40930 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
40932 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
40933 Add missing LF in trace message.
40935 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40936 Updated Spanish translation.
40938 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
40939 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
40940 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
40941 scheduler/process.c, scheduler/thread.c:
40942 Moved almost all remaining process, thread, fiber and exception
40943 functions to dlls/kernel.
40945 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
40946 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
40947 Moved instruction emulation to dlls/kernel.
40949 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
40950 include/windef.h, include/wine/windef16.h, include/winuser.h,
40951 include/wtypes.h, include/wtypes.idl:
40952 Moved out of windef.h a few definitions that don't belong there
40953 (reported by Filip Navara).
40955 * controls/edit.c, controls/menu.c, controls/scroll.c,
40956 dlls/comctl32/header.c, dlls/comctl32/listview.c,
40957 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
40958 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
40959 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
40960 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
40961 windows/nonclient.c:
40962 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
40964 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
40965 Use native msi until our own implementation works decently.
40967 * dlls/kernel/tests/file.c:
40968 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40969 Fix another error under Win9x (hopefully).
40971 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
40972 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
40973 dlls/shell32/shlfsbind.c:
40974 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40975 Implemented SHSimpleIDListFromPath correctly.
40977 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
40978 Remove redundant includes.
40980 2003-09-16 Alexandre Julliard <julliard@winehq.com>
40982 * dlls/kernel/locale.c: More robust detection of charset names.
40984 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
40986 Moved most kernel string functions to dlls/kernel.
40988 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
40989 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
40990 scheduler/process.c:
40991 Moved most 32-bit heap functions to dlls/kernel.
40993 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40994 Do not require GUI support for displaying errors in wrapper.
40995 Link the wrapper only against kernel (no dl, msvcrt, etc).
40996 Allow the setting of the app DLL when a wrapper is created.
40998 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
40999 Implemented ImageGetCertificateData.
41001 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
41002 Added mailslot defines.
41004 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
41005 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
41007 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
41008 Enable resolution changes for older D3D/DDraw applications.
41010 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
41011 Enable resolution changes for D3D8 applications.
41013 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
41014 dlls/x11drv/xvidmode.c:
41015 Alex Pasadyn <ajp@mail.utexas.edu>
41016 - Allow applications to resize the Wine desktop window.
41017 - Some cleanup of ChangeDisplaySettings and friends.
41019 * dlls/kernel/tests/file.c, files/dos_fs.c:
41020 Alex Pasadyn <ajp@mail.utexas.edu>
41021 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
41022 - Add test for FindNextFile that checks last error value.
41024 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
41025 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41026 Added a few todo_wine tests with filenames with wildcards.
41028 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
41029 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41030 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
41032 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
41033 Filip Navara <xnavara@volny.cz>
41034 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
41035 REBARBANDINFOA/W_V3_SIZE.
41037 * programs/winecfg/main.c, programs/winecfg/properties.c:
41038 Mike Hearn <mike@theoretic.com>
41039 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
41040 (spotted by Vincent Béron).
41042 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
41043 server/handle.c, server/handle.h, server/process.c, server/process.h,
41044 server/protocol.def, server/snapshot.c, server/trace.c:
41045 Eric Pouech <pouech-eric@wanadoo.fr>
41046 - Implemented a few information classes in NtQuerySystemInformation.
41047 - Added handle information to (wineserver) process snapshot.
41049 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
41050 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
41052 * dlls/oleaut32/variant.c: <develop@stueben.com>
41053 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
41055 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
41056 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
41057 programs/progman/Fr.rc, programs/progman/rsrc.rc,
41058 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
41059 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
41060 programs/view/init.c, programs/view/viewrc.rc:
41061 Vincent Béron <vberon@mecano.gme.usherb.ca>
41062 Updates for various French resources.
41064 2003-09-15 Alexandre Julliard <julliard@winehq.com>
41066 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
41067 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
41068 Ivan Leo Murray-Smith <puoti@inwind.it>
41069 Added/improved Italian translations.
41071 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
41072 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41073 dlls/shell32/shlfolder.c:
41074 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
41075 Make sure the bind context is forwarded in
41076 ShellFolder_ParseDisplayName.
41078 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
41079 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
41080 Signed/unsigned warnings and some formatting.
41082 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
41083 dlls/shell32/shlfsbind.c, include/shlobj.h:
41084 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
41085 Added IFileSystemBindData implementation.
41087 * dlls/shell32/changenotify.c:
41088 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
41089 SHChangeNotify should use SHSimpleIDListFromPath as this function
41090 should not fail on paths that do not exist anymore.
41092 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
41093 Added a simple TODO list.
41095 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
41096 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
41097 dlls/winmm/winealsa/winealsa.drv.spec:
41098 Christian Costa <titan.costa@wanadoo.fr>
41099 Added midi support to the ALSA driver.
41101 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
41102 Mike McCormack <mike@codeweavers.com>
41103 Move the mailslot stubs into the dlls/kernel directory.
41105 * documentation/Makefile.in, documentation/dlls.sgml,
41106 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
41107 Dimitrie O. Paun <dpaun@rogers.com>
41108 Remove obsolete documentation/dlls.sgml.
41110 * dlls/kernel/Makefile.in:
41111 Remove generated assembly code on make clean.
41113 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
41114 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
41115 include/mmddk.h, include/mmsystem.h:
41116 Eric Pouech <pouech-eric@wanadoo.fr>
41117 - Moved Wine extension to get DSound interface from a wave device from
41118 include/mmsystem.h to include/mmddk.h.
41119 - Removed all dependencies on heap.h.
41120 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
41122 * documentation/winelib-porting.sgml:
41123 Dimitrie O. Paun <dpaun@rogers.com>
41124 Remove no longer current issues from the Winelib guide.
41126 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
41127 Update the porting documentation.
41129 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
41130 Added better tests for volume and pan.
41131 Added capture notification test.
41132 Fixed capture query notification test bug.
41134 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
41135 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
41136 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
41137 Robert Reif <reif@earthlink.net>
41138 Device enumeration callbacks should return a NULL guid for default
41140 Fixed some volume and pan cases.
41141 Added missing property set.
41142 Fixed capture notification bug.
41144 * documentation/debugger.sgml, documentation/default.dsl:
41145 Francois Gouget <fgouget@free.fr>
41146 Removed reference to 'systemname' and added a link to winsite in
41148 Remove cruft from default.dsl. Add comments explaining what our other
41151 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
41152 Remove the Lycos link (which does not even point to Lycos). Point to
41153 ibiblio.org's mirrors page.
41155 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
41156 Check X11 errors on each XLoadQueryFont calls.
41158 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
41159 Dimitrie O. Paun <dimi@intelliware.ca>
41160 Teach winegcc to masquerade as cpp.
41162 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
41163 Declare mailslot functions.
41165 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
41166 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
41167 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
41168 - Fix small bug with parsing of numbers in BuildCommDCB functions.
41169 - Add conformance test for BuildCommDCB functions.
41171 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
41172 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
41173 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
41174 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
41175 Lionel Ulmer <lionel.ulmer@free.fr>
41176 - add ZBuffer write support
41177 - some TRACEing fixes
41179 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
41180 Use ddraw_geom in the execute buffer code.
41182 * dlls/user/message.c, dlls/user/user32.spec:
41183 Eric Pouech <pouech-eric@wanadoo.fr>
41184 - Implemented IsHungAppWindow.
41185 - Added rejection of interprocess messages related to icons.
41187 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
41188 Move packet linked list tail forward correctly on push.
41190 2003-09-11 Alexandre Julliard <julliard@winehq.com>
41192 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
41194 ----------------------------------------------------------------
41195 2003-09-11 Alexandre Julliard <julliard@winehq.com>
41197 * dlls/kernel/comm.c, include/winbase.h:
41198 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
41199 Add missing wReserved1 member to DCB structure definition.
41200 Fix several bugs in BuildCommDCBAndTimeouts:
41201 - make sure LPCSTR parameter is really treated as constant
41202 - fix possible buffer overflow if passed in string is too long
41203 - if the device control string is invalid, do not modify DCB
41204 - do not clear entire DCB, only modify appropriate members
41205 - fix parsing of stop bits parameter so it works for 1 and 1.5
41206 - populate COMMTIMEOUTS when to=xxx parameter is specified
41207 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
41208 - fix several other parsing errors
41210 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
41211 Handle -L<dir> in a separate array.
41213 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
41214 Eric Pouech <pouech-eric@wanadoo.fr>
41215 Moved some MM internal definition to internal include files.
41217 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
41218 Modify CheckRadioButton function to be more consistent with Windows.
41220 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
41221 Implement dispatch variant marshalling.
41223 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
41224 Alphabetized the functions.
41226 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41227 - Make sure dropdown arrow is always centered.
41228 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
41229 FIXME when it isn't present.
41231 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
41232 Set the dll search path to the location specified in configure
41233 (spotted by Vincent Béron).
41235 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
41236 include/pshpack4.h, include/pshpack8.h:
41237 Dimitrie O. Paun <dpaun@rogers.com>
41238 Remove checks from {pop,psh}pack[1248].h that were causing the
41239 standalone processor to fail.
41241 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
41242 MLLoadlibrary: Remove -noname and duplicate entry.
41244 * documentation/faq.sgml, documentation/samples/config:
41245 Vincent Béron <vberon@mecano.gme.usherb.ca>
41246 Mention win2k3 support in the sample config and in the faq.
41248 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
41249 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
41250 tools/winegcc/winewrap.c:
41251 Richard Cohen <richard.cohen@virgin.net>
41252 Use an extendable array to store the lists of strings.
41253 Only make wrapper argument lists if we're going to use them.
41255 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
41256 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
41257 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
41258 Moved winegcc and winewrap to a separate directory.
41260 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
41261 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
41262 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41263 Implemented IMemAllocator and IMediaSample.
41265 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
41267 Moved list.h to include/wine so that it can be used everywhere.
41269 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
41270 Implement >> style (append) output redirection.
41272 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
41273 The Get[RGB]Value() macros should return a BYTE, not the same type as
41276 * dlls/shlwapi/shlwapi.spec:
41277 Changed ordinal functions that now have a name to use -noname instead
41278 of nameless exports.
41280 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
41281 include/Makefile.in, include/lm.h, include/lmstats.h:
41282 Geoff Thorpe <geoff@geoffthorpe.net>
41283 Added a stub for NetStatisticsGet.
41285 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41286 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
41287 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
41288 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
41289 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
41290 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
41291 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
41292 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
41293 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
41294 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
41295 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
41296 Dave Miller <compsol@ptd.net>
41297 Removed ordinals from comments.
41299 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
41300 Remove all the ordinals and use @ instead.
41302 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
41303 include/tlhelp32.h:
41304 Geoff Thorpe <geoff@geoffthorpe.net>
41305 Added a stub for Heap32ListFirst.
41307 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
41308 dlls/setupapi/install.c, dlls/setupapi/parser.c,
41309 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
41310 dlls/setupapi/stubs.c:
41311 Steven Edwards <Steven_Ed4153@yahoo.com>
41314 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
41315 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
41316 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
41317 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
41318 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41319 - Convert ordinals to their real names.
41320 - Partially implement a few Assoc* functions.
41322 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
41323 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
41325 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
41326 Updated the Wine ports section.
41328 * scheduler/pthread.c:
41329 Added ptr___pthread_cond_timedwait in the pthread_functions structure
41330 to match the latest glibc.
41332 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
41333 dlls/user/tests/sysparams.c, include/wine/test.h:
41334 Francois Gouget <fgouget@free.fr>
41335 Modify winetest_ok to only add a trailing '\n' if there is none.
41336 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
41338 * dlls/rpcrt4/rpcrt4_main.c:
41339 Gregory M. Turner <gmturner007@ameritech.net>
41340 Updated the "TODO" comments.
41342 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
41343 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
41344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41345 Add proper names to ordinal-only functions.
41347 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
41350 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41352 - change one ill-chosen FIXME to ERR
41354 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
41355 Fix invalid C constructs (spotted by Marcus Meissner).
41357 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
41358 Revert some word-splits to their normal form, e.g. InstallShield.
41359 Fix case of TransGaming in two places.
41360 Fix the URL to dosfs.
41362 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
41363 Set version to 8.1.
41365 2003-09-10 Alexandre Julliard <julliard@winehq.com>
41367 * tools/winedump/pe.c: Added dumping of message table resources.
41369 * controls/button.c, controls/combo.c, controls/desktop.c,
41370 controls/edit.c, controls/icontitle.c, controls/listbox.c,
41371 controls/menu.c, controls/scroll.c, controls/static.c,
41372 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
41373 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41374 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
41375 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
41376 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
41377 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
41378 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
41379 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
41380 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
41381 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
41382 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
41383 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
41384 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
41385 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
41386 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
41387 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
41388 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
41389 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
41390 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
41391 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
41392 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
41393 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
41394 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
41395 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
41396 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
41397 programs/winemenubuilder/winemenubuilder.c,
41398 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
41399 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
41400 windows/nonclient.c:
41401 Removed the A/W constants for builtin cursors, icons and resource
41402 types since they don't exist on Windows, and added typecasts
41403 everywhere instead.
41405 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
41406 Portability fix for language ids.
41408 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
41409 Pavel Roskin <proski@gnu.org>
41410 Compile Walon resources only if LANG_WALON is defined.
41412 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
41413 programs/winecfg/winecfg.h:
41414 Mike Hearn <mike@theoretic.com>
41415 - Bugfixes to the transaction system.
41416 - Better protection against incomplete config sections.
41417 - Implement "Add Drive".
41418 - Partly reactivate edit drive dialog.
41420 2003-09-09 Alexandre Julliard <julliard@winehq.com>
41422 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
41423 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41424 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
41425 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
41426 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
41427 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
41428 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
41429 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
41430 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
41431 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41432 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
41433 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41434 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
41435 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
41436 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
41437 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
41438 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
41439 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
41440 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
41441 Fixed a few more headers dependency issues.
41443 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
41444 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
41445 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
41446 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
41447 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
41448 include/wine/obj_contextmenu.h,
41449 include/wine/obj_dockingwindowframe.h,
41450 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
41451 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
41452 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
41455 Some STATUS_* defines have to be duplicated in winnt.h.
41457 2003-09-08 Alexandre Julliard <julliard@winehq.com>
41459 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
41460 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
41461 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
41462 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
41463 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
41464 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
41465 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
41466 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
41467 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
41468 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
41469 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
41470 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
41471 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
41472 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
41473 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
41474 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
41475 dlls/wininet/wininet_En.rc, documentation/README.it,
41476 documentation/README.pt, documentation/README.pt_br,
41477 documentation/faq.sgml, documentation/getting.sgml,
41478 documentation/installation-und-konfiguration.german,
41479 documentation/status/dde, programs/rundll32/rundll32.c,
41480 programs/winecfg/x11drvdlg.c,
41481 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
41482 tools/config.guess, tools/winedump/cvinclude.h:
41483 Francois Gouget <fgouget@free.fr>
41484 Fix the case of product and company names.
41486 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
41487 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
41488 dlls/mshtml/mshtml.spec:
41489 Mike McCormack <mike@codeweavers.com>
41490 Added an initial (mostly stub) implementation of MSHTML.DLL.
41492 * programs/winecfg/drive.c, programs/winecfg/main.c,
41493 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
41494 programs/winecfg/winecfg.h:
41495 Mike Hearn <mike@theoretic.com>
41496 - Removed the central configuration structure, all changes are
41497 committed instantly now.
41498 - Updated the drive handling code so it loads direct from the
41500 - Removed DRIVE_DESC, drives are keyed by drive letter now.
41501 - Documented drive_available_mask.
41502 - Simplified the code somewhat.
41504 * server/protocol.def:
41505 Fixed include statements to match server_protocol.h (spotted by Eric
41508 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
41509 include/thread.h, include/winternl.h, scheduler/process.c,
41510 scheduler/thread.c:
41511 On TlsFree, clear the released TLS index in all threads.
41513 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
41514 dlls/iphlpapi/iphlpapi_main.c:
41515 Juan Lang <juan_lang@yahoo.com>
41516 - Fix buffer overrun in GetNetworkParams.
41517 - Implement GetBest(Route,Interface).
41518 - Implement some AllocateAndGet*FromStack functions.
41520 * programs/winecfg/En.rc, programs/winecfg/main.c,
41521 programs/winecfg/properties.c, programs/winecfg/properties.h,
41522 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
41523 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
41524 Mike Hearn <mike@theoretic.com>
41525 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
41527 - Implement a simple transaction system for instant apply.
41528 - Complete the desktop size code, this now reads and writes to the
41529 registry correctly.
41530 - Remove const modifier from version accessor functions.
41531 - Change registry root to Wine/WineCfg for testing purposes.
41533 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
41534 Francois Gouget <fgouget@free.fr>
41535 A few spelling fixes.
41537 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
41538 wineinstall used a Unix-style environment variable in the temporary
41541 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
41542 Pavel Roskin <proski@gnu.org>
41543 Added Russian resources.
41545 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
41546 Fix French translation.
41548 * documentation/architecture.sgml:
41549 Bill Medland <billmedland@mercuryspeed.com>
41550 Modify the wineserver documentation for the new location of the socket
41553 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
41554 Fixed compile warning.
41556 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
41557 Fix incorrect ordinals.
41559 * dlls/shell32/shellpath.c, include/shlobj.h,
41560 include/wine/obj_shellfolder.h:
41561 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41562 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
41564 Add some more definitions and move SHGetDesktopFolder() from
41565 wine/obj_shellfolder.h to here.
41567 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41568 Mike McCormack <mike@codeweavers.com>
41569 Create a proper stub for oleaut32.VarMod.
41571 2003-09-07 Alexandre Julliard <julliard@winehq.com>
41573 * programs/regedit/main.h, programs/wineconsole/curses.c,
41574 programs/winedbg/gdbproxy.c, server/registry.c:
41575 Added a few missing stdarg.h includes.
41577 2003-09-06 Alexandre Julliard <julliard@winehq.com>
41579 * dlls/Maketest.rules.in:
41580 Added a missing dependency for testlist.c files.
41582 * dlls/ole32/dcom.h: Regenerated with the latest widl.
41584 2003-09-05 Alexandre Julliard <julliard@winehq.com>
41586 * */*.c, include/*.h:
41587 Fixed header dependencies to be fully compatible with the Windows
41588 headers (with help from Dimitrie O. Paun).
41590 2003-09-04 Alexandre Julliard <julliard@winehq.com>
41592 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
41593 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41594 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
41595 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
41596 include/shtypes.h, include/shtypes.idl,
41597 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
41598 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
41599 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
41600 Implemented shtypes.idl and shobjidl.idl and removed a few more
41601 wine/obj_* headers.
41603 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
41604 Dimitrie O. Paun <dpaun@rogers.com>
41605 Removed non-standard header includes.
41607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41608 Adjust selection ranges before we insert the item so we don't mix the
41609 new selection with the existing ones (reported by Eric Pouech).
41611 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
41612 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
41613 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
41614 Converted obj_webbrowser.h to IDL and moved the definitions to
41615 exdisp.idl where they belong.
41617 * include/Makefile.in, include/docobj.h, include/docobj.idl:
41618 Converted docobj.h to IDL.
41620 * include/docobj.h, include/ole2.h, include/oleauto.h,
41622 Removed no longer needed include protections.
41624 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
41626 Enable opening of MOD_SYNTH type devices.
41629 * dlls/comctl32/comctl32.h:
41630 Stefan Leichter <Stefan.Leichter@camLine.com>
41631 Updated minor version number.
41633 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
41634 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
41635 include/oleidl.idl, include/wine/obj_connection.h,
41636 include/wine/obj_control.h, include/wine/obj_olefont.h,
41637 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
41638 include/wine/obj_property.h:
41639 Converted ocidl.h to IDL.
41641 2003-09-03 Alexandre Julliard <julliard@winehq.com>
41643 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
41644 include/wtypes.h, include/wtypes.idl:
41645 Converted urlmon.h to IDL.
41647 * include/Makefile.in, include/servprov.h, include/servprov.idl:
41648 Converted servprov.h to IDL.
41650 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
41651 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
41652 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
41653 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
41654 Converted oleidl.h to IDL.
41656 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41657 tools/widl/proxy.c, tools/widl/widltypes.h:
41658 Added partial support for function pointers.
41660 * include/Makefile.in, include/comcat.h, include/comcat.idl,
41661 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
41662 Converted comcat.h to IDL.
41664 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
41666 Use <> format in generated #include statements.
41667 Integer constants should be unsigned.
41669 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41670 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
41671 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
41672 Robert Reif <reif@earthlink.net>
41673 Use the drivers to get device capabilities and property sets.
41675 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41676 Forward all arguments to gcc when we have no input files.
41677 Kill the -V option, as it's not compatible with gcc.
41678 Fix silly bug when we are not given an output name.
41680 * configure, configure.ac, dlls/kernel/Makefile.in,
41681 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
41682 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
41683 scheduler/pthread.c:
41684 Moved the implementation of the pthread wrappers to dlls/kernel.
41686 * documentation/installation-und-konfiguration.german:
41687 Michael Stefaniuc <mstefani@redhat.de>
41688 Use DOS style variables in the German documentation of the config
41691 * dlls/gdi/mfdrv/init.c:
41692 Avoid heap reallocation each time a metarecord is written in memory
41693 (based on a patch by Warren Baird).
41695 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
41696 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
41697 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
41698 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
41699 include/Makefile.in, include/wine/obj_serviceprovider.h:
41700 Avoid including wine/obj_*.h files directly from C files.
41701 Removed no longer used obj_serviceprovider.h.
41703 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
41704 include/shlobj.h, libs/uuid/uuid.c:
41705 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
41708 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
41709 Changed some functions to reset CFLAG on success.
41712 2003-09-02 Alexandre Julliard <julliard@winehq.com>
41714 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
41715 Change default range of up-down control to match range used in
41718 * programs/winecfg/En.rc, programs/winecfg/drive.c,
41719 programs/winecfg/resource.h:
41720 Mike Hearn <mike@theoretic.com>
41721 - Path changes are saved to the struct correctly.
41722 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
41724 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
41725 - Support for editing label for all drives, allow editing of
41726 serial/device for CD-ROMS.
41728 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
41729 Merge from lostwages faq.
41731 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
41732 Fix testing example.
41734 * documentation/PACKAGING, documentation/configuring.sgml:
41735 Vincent Béron <vberon@mecano.gme.usherb.ca>
41736 Bring documentation in sync regarding expansion of environment
41737 variables in the config file.
41739 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
41740 Bring wineinstall in sync regarding expansion of environment variables
41741 in the config file.
41743 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
41744 Eric Pouech <pouech-eric@wanadoo.fr>
41745 Added a few missing definitions.
41747 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41748 Moved implementation of QueryDosDevice from ascii to unicode.
41750 * dlls/shell32/shlfileop.c:
41751 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41752 Make the different helper functions all return actual error codes.
41753 Avoid code duplication between ANSI and Unicode variant of those
41756 * dlls/winsock/async.c, dlls/winsock/socket.c:
41757 Rein Klazes <rklazes@xs4all.nl>
41758 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
41759 null name, should use the name returned by gethostname().
41761 * dlls/msvideo/msvideo_main.c:
41762 Michael Günnewig <MichaelGuennewig@gmx.de>
41763 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
41764 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
41765 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
41766 - Implemented ICCompressorFree.
41767 - Prepared ICCompressorChoose.
41769 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
41770 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
41771 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
41772 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
41773 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
41774 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
41775 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
41776 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
41777 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41778 dlls/shell32/undocshell.h, include/shlobj.h:
41779 Martin Fuchs <martin-fuchs@gmx.net>
41780 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
41781 implementation to the corrected type.
41783 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
41784 int33 21h is identical to int33 00h.
41786 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
41787 Vincent Béron <vberon@mecano.gme.usherb.ca>
41788 Added msvcrt headers limits.h and math.h.
41790 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
41791 Change all head -1 to head -n 1 to be more POSIXly compliant.
41793 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
41794 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
41796 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
41797 Robert Reif <reif@earthlink.net>
41798 Now that reference counting is correct, there is no need to check if
41799 the base object goes away.
41801 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
41802 Fixed bug parsing /proc/net/arp for arp table.
41804 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
41805 Implemented arp table querying through WsControl, and fixed problem I
41806 introduced getting IP addresses for multiple interfaces.
41808 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41809 dlls/avifil32/getframe.c, include/vfw.h:
41810 Michael Günnewig <MichaelGuennewig@gmx.de>
41811 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
41812 - Fixed loading of empty AVI files.
41813 - Fixed bug in IGetFrame interface with uncompressed streams.
41814 - Fixed missing ICOM_DEFINE for IAVIStreaming.
41816 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
41817 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
41818 lpSource is NULL. Make indenting consistent too.
41820 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
41821 Jason Edmeades <us@the-edmeades.demon.co.uk>
41822 Use a dummy GL context if one is not available when GetDeviceCaps is
41824 Remove the compiler warnings introduced in the last DXTn patch.
41826 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
41827 dlls/winedos/module.c:
41828 Jukka Heinonen <jhei@iki.fi>
41829 Make DOS process exit using ExitProcess instead of ExitThread.
41830 Make calling DOS exit functions from DPMI either return to StartPM or
41831 print error message if not allowed by DPMI specification.
41833 2003-09-01 Alexandre Julliard <julliard@winehq.com>
41835 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
41838 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
41839 Added more tests and restructured tests for easier debugging.
41841 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
41842 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41843 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
41844 dlls/dsound/sound3d.c:
41845 Robert Reif <reif@earthlink.net>
41846 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
41847 reference counting right.
41849 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
41850 Added a few stub implementations.
41852 * dlls/kernel/ne_module.c:
41853 Don't strip the path in LoadModule16 before we have opened the file
41854 (reported by Jukka Heinonen).
41856 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
41857 Add support for specific EOI PIC command.
41859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41860 If we don't send custom draw messages for subitems, inherit the color
41861 & text attributes of the main item.
41863 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
41864 Define ICON_SMALL2 and ShowWindowAsync().
41866 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
41867 Define TBIF_BYINDEX.
41869 2003-08-30 Alexandre Julliard <julliard@winehq.com>
41871 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
41872 programs/winecfg/drive.c, programs/winecfg/main.c,
41873 programs/winecfg/properties.h, programs/winecfg/resource.h,
41874 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
41875 Mark Westcott <mark@houseoffish.org>
41876 Mike Hearn <mike@theoretic.com>
41877 - Merge drive code from Mark.
41878 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
41879 - Make the listbox display drive title, not letter.
41881 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
41882 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
41883 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
41884 Mark Westcott <mark@houseoffish.org>
41885 Mike Hearn <mike@theoretic.com>
41886 - Rename hSession to configKey.
41887 - Make the config struct a global, rename to "config".
41888 - Correct bug in OK/Cancel handling.
41889 - Merge X11DRV dialog code from Mark.
41890 - Add newline to the initial FIXME.
41892 * programs/winecfg/En.rc, programs/winecfg/main.c,
41893 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
41894 Mike Hearn <mike@theoretic.com>
41895 - Correct return code of loadConfig().
41896 - Make the registry key used a constant.
41897 - Made code slightly more consistant with itself.
41898 - Some style changes, expanding out variable names, whitespace,
41899 removing unnecessary variable initializers and hungarian notation etc.
41900 - Replace dialog box with a FIXME in WinMain() to warn of
41902 - Implement saveConfigValue().
41903 - Hook up support for save/load of WinVer.
41905 * programs/regedit/En.rc, programs/regedit/Es.rc,
41906 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
41907 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
41908 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
41909 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
41910 programs/winefile/En.rc, programs/winefile/Fr.rc,
41911 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
41912 programs/winefile/Si.rc, programs/winefile/Zh.rc:
41913 Removed wrong or unneeded codepage pragmas.
41915 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
41916 - improve some parameter checking in WSAIoctl
41917 - fix a memory leak I introduced in WSAIoctl
41919 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
41920 dlls/gdi/mfdrv/objects.c, objects/palette.c:
41921 Dave Belanger <dave.belanger@cimmetry.com>
41922 Implementation of SelectPalette and RealizePalette in the metafile
41925 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
41926 Save the ext alignment information in a 8-bytes metarecord as it
41929 2003-08-29 Alexandre Julliard <julliard@winehq.com>
41931 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
41932 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
41933 scheduler/fiber.c, scheduler/process.c:
41934 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
41935 wine_switch_to_stack().
41937 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
41938 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
41939 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
41940 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
41941 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
41942 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
41943 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
41944 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
41945 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
41946 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
41947 programs/winemine/rsrc.rc:
41948 Rok Mandeljc <rok.mandeljc@gimb.org>
41949 Minor updates of Slovenian translations.
41951 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
41952 Juan Lang <juan_lang@yahoo.com>
41953 - improve WsControl error checking
41954 - make WsControl output more closely match Win98's
41955 - document WsControl behavior a bit better
41957 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
41958 Workaround implemented for passing faked mickeys to mouse callback
41961 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
41962 Allow application to use VGA window that overlaps framebuffer only
41965 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
41966 Added some missing functions.
41968 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
41969 Fixed the error message in Wave(In|Out)Init, it used to give a
41970 confusing message, now uses strerror.
41972 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
41973 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41974 Change protoype of SHChangeNotifyRegister to what MSDN says.
41975 Remove an unsigned mismatch warning.
41977 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
41978 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
41979 NtQueryInformationToken for TokenGroups.
41981 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
41982 Avoid division by zero when the imagelist is created with a width of
41983 zero (ie no images).
41985 * dlls/ole32/bindctx.c:
41986 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
41987 Make sure the passed in object pointer is only addrefed on success.
41989 2003-08-28 Alexandre Julliard <julliard@winehq.com>
41991 * dlls/oleaut32/olepicture.c: Warning fix.
41994 Dimitrie O. Paun <dpaun@rogers.com>
41995 Use angle brackets (<>) rather than quotes ("") for the include
41996 directives in our .h files. This should avoid some potentially nasty
41997 surprises for Winelib apps.
41999 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
42000 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
42001 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
42002 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
42003 include/async.h, include/thread.h, include/wine/server.h,
42004 include/winternl.h, loader/module.c, memory/environ.c,
42005 tools/winebuild/spec16.c, windows/message.c:
42006 Start using the exported TEB structure from winternl.h where
42009 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
42010 Implemented a typelib loader cache.
42012 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
42013 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
42015 * programs/winefile/winefile.c: Don't use alloca.
42017 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
42018 Fixed a compile error.
42020 * include/dsound.h: Robert Reif <reif@earthlink.net>
42021 Added speaker config macros.
42023 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
42024 Add CLSID_HTMLDocument.
42026 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
42027 Define the IPersistMoniker interface.
42029 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
42030 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
42031 tools/winebuild/relay.c:
42032 Renamed a few more TEB fields.
42034 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
42035 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
42036 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
42037 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
42038 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
42039 seems to be the official name.
42041 * scheduler/pthread.c:
42042 Added missing functions for platforms that don't build the pthreads
42043 emulation (reported by Todd Vierling).
42045 2003-08-27 Alexandre Julliard <julliard@winehq.com>
42047 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
42048 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
42049 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
42050 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
42051 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
42052 Renamed a few TEB fields to use the "official" names.
42054 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
42055 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
42056 dlls/setupapi/stubs.c, include/setupapi.h:
42057 Gregory M. Turner <gmturner007@ameritech.net>
42058 Implement (most of) SetupIterateCabinet.
42060 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
42061 No handles were inherited in CreateProcess, all child console programs
42063 Eric Pouech <pouech-eric@wanadoo.fr>
42064 Ensure redirected stream handle for child process are actually
42067 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
42068 Button width should be the larger of text width/bitmap width.
42070 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
42071 Use MAP_TRYFIXED on NetBSD if available.
42073 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
42074 include/stackframe.h:
42075 Removed some no longer needed definitions from stackframe.h.
42077 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
42078 Converted remaining 16-bit functions to the new varargs mechanism.
42080 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
42081 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42082 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
42083 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
42084 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
42085 Avoid including stackframe.h if it's not needed.
42087 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
42088 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
42089 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
42090 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
42091 include/wine/windef16.h, include/wine/winuser16.h,
42092 tools/winebuild/build.h, tools/winebuild/parser.c,
42093 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
42094 Added varargs support for 16-bit entry points.
42095 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
42096 function to return 16-bit values too.
42098 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
42099 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
42100 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
42101 Dimitrie O. Paun <dpaun@rogers.com>
42102 Remove some unneeded __WINESRC__ tests from the headers.
42103 Miscellaneous cleanups and fixes.
42105 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
42106 Update DLL list, add a link to msdn.com.
42108 2003-08-26 Alexandre Julliard <julliard@winehq.com>
42110 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
42111 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
42112 files/profile.c, include/file.h:
42113 Moved profile functions to dlls/kernel.
42115 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
42116 tools/winapi_check/modules.dat:
42117 The if1632 directory no longer exists.
42119 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
42120 Moved a few more functions to dlls/kernel.
42122 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
42123 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
42124 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
42125 loader/ne/module.c:
42126 Moved 16-bit relay and snoop support to dlls/kernel.
42128 2003-08-25 Alexandre Julliard <julliard@winehq.com>
42130 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
42131 Warn users of winecfg about its incompleteness.
42133 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
42134 Moved selector fixup for the relay code to the callto16 exception
42136 Make sure to only use pop instructions to modify segment registers in
42137 the relay code to simplify the selector fixup.
42139 * include/wine/port.h, libs/port/memcpy_unaligned.c:
42140 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
42143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42144 Always setup the selection colour, not just in custom draw.
42146 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
42147 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
42148 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
42149 dlls/winedos/module.c:
42150 Jukka Heinonen <jhei@iki.fi>
42151 Make all users of DOSVM_Enter explicitly set V86 flag.
42152 Fix mouse relay stack usage in protected mode.
42153 Raw mode switch now handles interrupt flag correctly.
42155 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
42156 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
42157 memory/instr.c, tools/winebuild/relay.c:
42158 Moved 16-bit calls initialization and exception handling to kernel32.
42159 Store the call_to_16 return address on the stack from the C code so
42160 that we don't need two variants of call_to_16_regs.
42162 * dlls/winedos/int31.c:
42163 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
42166 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
42167 Replace some magic numbers with symbols.
42168 Add sanity checks so that VGA window cannot be used to access memory
42169 outside framebuffer.
42171 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42172 Fix the hit test for full row select in REPORT mode (found, debugged,
42173 and tested by Eric Pouech).
42175 2003-08-23 Alexandre Julliard <julliard@winehq.com>
42177 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
42178 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
42179 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
42180 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
42182 Extended WOWCallback16Ex to support register functions too. This
42183 allows simplifying the wine_call_to_16 assembly code by moving part of
42184 it to C code, and getting rid of the extra kernel exports.
42186 * dlls/comctl32/treeview.c:
42187 Maxime Bellengé <maxime.bellenge@laposte.net>
42188 Fix the creation of treeview with checkboxes.
42190 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
42191 Split win16/32 support.
42193 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
42194 loader/loadorder.c:
42195 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
42197 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
42198 Tom Wickline <twickline@skybest.com>
42199 Set version to 8.1.
42201 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
42202 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
42203 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
42204 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42205 More Spanish translations.
42207 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
42208 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
42209 John K. Hohm <jhohm@acm.org>
42210 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
42211 and add OleSelfRegister version string.
42213 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
42214 Ivan Leo Murray-Smith <puoti@inwind.it>
42215 Added Italian resources.
42217 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
42220 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
42221 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
42222 John K. Hohm <jhohm@acm.org>
42223 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
42224 and add OleSelfRegister version string.
42226 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
42227 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
42228 dlls/quartz/version.rc:
42229 John K. Hohm <jhohm@acm.org>
42230 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
42231 and add OleSelfRegister version string.
42233 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
42234 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
42235 John K. Hohm <jhohm@acm.org>
42236 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
42237 and add OleSelfRegister version string.
42239 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
42240 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
42241 John K. Hohm <jhohm@acm.org>
42242 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
42243 and add OleSelfRegister version string.
42245 * controls/static.c: Igor Grahek <igorg@cadlink.com>
42246 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
42249 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
42250 In the global interface table:
42251 - Print warnings when things go wrong.
42252 - Alter the way we do refcounting.
42253 - Don't release the stream on retrieval, just rewind it instead.
42254 - Implement thread safety.
42256 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
42257 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
42258 tools/winebuild/main.c, tools/winebuild/spec16.c,
42259 tools/winebuild/winebuild.man.in:
42260 Got rid of 16-bit glue code generation since it is no longer used.
42262 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
42263 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
42264 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
42265 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
42266 include/thread.h, loader/module.c, loader/ne/module.c,
42267 loader/ne/segment.c, loader/task.c, msdos/int21.c,
42268 scheduler/thread.c:
42269 Moved most of the 16-bit task support and NE module loader to
42272 2003-08-22 Alexandre Julliard <julliard@winehq.com>
42274 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
42275 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
42276 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
42277 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
42278 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
42279 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
42280 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
42281 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
42282 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
42283 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
42284 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
42285 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
42286 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
42287 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
42288 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
42289 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
42290 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
42291 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
42292 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
42293 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
42294 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
42295 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
42296 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
42297 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
42298 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
42299 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
42300 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
42301 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
42302 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
42303 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
42304 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
42305 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
42306 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
42307 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
42308 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
42309 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
42310 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
42311 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
42312 Rok Mandeljc <rok.mandeljc@gimb.org>
42313 - implemented loader, loader's stream and loading of objects (now you
42314 can use builtin dmloader and native other dm*.dlls)
42315 - implemented proper creation of objects and retrieval of dmusic
42316 interfaces from them (object, stream, ...)
42317 - implemented all "standard track types" and appropriate stream (for
42318 dmband, loading is almost complete)
42319 - cleaned some obsolete stuff
42320 - split debug channels
42322 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
42323 dlls/comctl32/imagelist.c, include/commctrl.h:
42324 Filip Navara <xnavara@volny.cz>
42325 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
42326 ImageList_EndDrag, ImageList_SetImageCount.
42328 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
42329 Rok Mandeljc <rok.mandeljc@gimb.org>
42330 Added Slovenian translation.
42332 * include/winerror.h: Removed obsolete WIN32_LastError definition.
42334 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42335 Fix/make the case of Bochs and Plex86 more consistent.
42336 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
42337 Tweak the 'how to submit patches' FAQ.
42338 Add Kylix and MusicMatch JukeBox to the list of applications ported
42341 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42342 Be more explicit when describing what belongs in Wine (API) and what
42343 does not belong in Wine (drivers, Windows applets, window managers,
42344 etc.). Also point to projects where such contributions would be more
42347 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42348 Answer this eternal question:
42349 Can I use Wine to make the Windows driver for my network card /
42350 graphics card / scanner / etc. work on Unix?
42352 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42353 Add an entry answering the eternal question:
42354 When will Wine integrate an x86 CPU emulator?
42356 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
42357 dlls/twain/capability.c, dlls/twain/ds_image.c,
42358 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
42359 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
42360 Steven Edwards <steven_ed4153@yahoo.com>
42361 Fixes for building with w32api headers on Mingw.
42363 * include/winnls.h: Removed no longer used internal definitions.
42365 * include/wtypes.h:
42366 Removed reference to the WINE_UNICODE_TEXT macro that no longer
42369 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
42370 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
42371 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
42372 programs/notepad/Es.rc, programs/regedit/Es.rc,
42373 programs/regedit/rsrc.rc, programs/view/Es.rc,
42374 programs/view/viewrc.rc, programs/winecfg/Es.rc,
42375 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
42376 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42377 Some new Spanish translations and improvements to other existing
42380 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
42381 Avoid crash in WCMD_run_program when no extension was specified.
42383 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42384 Some applications depend on the order of initialization steps of the
42385 custom file open dialog.
42387 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42388 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
42390 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42391 Tweak 'Will there be a Windows version of Wine?':
42392 - Add a pointer to the MinGW project
42393 - Fix the ReactOS case
42394 - Explain the rationale behind these porting projects
42396 2003-08-21 Alexandre Julliard <julliard@winehq.com>
42398 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
42400 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
42401 scheduler/thread.c:
42402 Store the debug info structure on the thread stack.
42403 Moved thread initialization code from sysdeps.c to thread.c to avoid
42406 * include/imm.h, include/ras.h, include/windowsx.h:
42407 Removed a few remaining WINVER checks.
42409 * configure, configure.ac:
42410 It seems FreeBSD no longer requires libpthread when linking with
42413 * programs/winedbg/winedbg.c:
42414 Correctly pass the exception to the application when
42415 BreakOnFirstChance is 0.
42417 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
42418 programs/cmdlgtst/It.rc:
42419 Ivan Leo Murray-Smith <puoti@inwind.it>
42420 Small resources fixes.
42422 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
42423 Ivan Leo Murray-Smith <puoti@inwind.it>
42424 Added Italian resources.
42426 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
42427 Remove useless comments that clutter the code.
42429 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
42430 Mike McCormack <mike@codeweavers.com>
42431 Stub for (undocumented) SHCreateLinks.
42433 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42434 Update install script to match current build process.
42435 Fix a warning in generated dll now we build with -DSTRICT.
42437 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
42438 dlls/commdlg/filedlgbrowser.h:
42439 Dmitry Timoshkov <dmitry@codeweavers.com>
42440 Cope with potentially moved and resized file view window.
42442 2003-08-20 Alexandre Julliard <julliard@winehq.com>
42444 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
42445 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
42446 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
42447 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
42448 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
42449 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
42450 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
42451 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
42452 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
42453 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
42454 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
42455 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
42456 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
42457 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
42458 winnls.h must not include winbase.h.
42460 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
42461 Added tests for buffer property sets.
42463 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42464 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
42465 Robert Reif <reif@earthlink.net>
42466 Split property sets into two types: buffer and private.
42468 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
42469 Make FPU emulation use CS:IP when determining location of calling
42470 software interrupt.
42472 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
42473 Jukka Heinonen <jhei@iki.fi>
42474 Remove unnecessary __wine_call_from_16_regs call frame management code
42475 from raw mode switch handler.
42477 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
42478 Fix building libwine_unicode with w32api headers.
42480 * configure, configure.ac, include/config.h.in,
42481 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
42482 Mike McCormack <mike@codeweavers.com>
42483 Dlopen libncurses.so in wineconsole.
42485 * tools/Makefile.in: BINDIR is no longer needed.
42487 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
42490 * tools/winegcc.c, tools/winewrap.c:
42491 Richard Cohen <richard.cohen@virgin.net>
42492 Remove hardcoded BINDIR paths.
42494 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
42496 Remove the dummy pthread functions and use -lpthread instead to
42497 resolve missing symbols in GL libs.
42499 * dlls/x11drv/keyboard.c:
42500 Nerijus Baliunas <nerijus@users.sourceforge.net>
42501 Updated LT keyboard.
42503 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
42504 Removed the DOSFS_ specific time related conversion routine, and make
42505 use of the ntdll equivalents.
42507 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
42508 Translate a few more kernel32 calls into the ntdll equivalents.
42510 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
42511 Removed code for handling ${VAR} constructs in .ini files.
42513 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
42514 Fix parameter to snd_pcm_sw_params_set_silence_size().
42516 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42517 Apply only specified tests.
42518 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
42519 and IS_TEXT_UNICODE_NULL_BYTES tests.
42520 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
42522 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
42523 dlls/msvcrtd/msvcrtd.spec:
42524 Dimitrie O. Paun <dpaun@rogers.com>
42525 Stub out the _[w]popen/_pclose() functions.
42527 2003-08-19 Alexandre Julliard <julliard@winehq.com>
42529 * server/process.c:
42530 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
42531 the process console.
42533 * programs/clock/It.rc, programs/clock/rsrc.rc,
42534 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
42535 programs/progman/It.rc:
42536 Ivan Leo Murray-Smith <puoti@inwind.it>
42537 Added Italian resources.
42539 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
42540 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
42541 dlls/kernel/system.spec, loader/loadorder.c:
42542 Renamed system.dll to system.drv.
42544 * dlls/kernel/computername.c, documentation/samples/config,
42545 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
42546 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
42547 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
42550 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
42553 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42554 Use exception as the base for all exception derived classes.
42555 Implement type_info methods correctly.
42556 Add static RTTI for exported objects.
42557 Throw exceptions when run time casts fail.
42559 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
42560 server/protocol.def, server/registry.c, server/request.h,
42562 Mike McCormack <mike@codeweavers.com>
42563 Implement registry key unloading.
42565 * include/wine/server_protocol.h, scheduler/process.c,
42566 server/console.c, server/process.c, server/protocol.def,
42568 Eric Pouech <pouech-eric@wanadoo.fr>
42569 Fixed regression in process creation (std handle inheritance).
42571 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
42572 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
42573 _ftol should return a 64-bit int (spotted by Jon Griffiths).
42575 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
42576 When forcing call to DOS relay from protected mode, make sure that
42577 relay sees original stack and code pointers. Make it possible for DOS
42578 relay to modify code and stack pointers.
42580 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
42581 Removed VERSION typedef.
42583 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
42584 Wrap error-prone msc symbol loading with a __TRY block.
42586 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
42587 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
42589 Add some more traces.
42591 * dlls/comctl32/treeview.c:
42592 Maxime Bellengé <maxime.bellenge@laposte.net>
42593 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
42595 * dlls/ntdll/time.c, include/winternl.h:
42596 Jon Griffiths <jon_p_griffiths@yahoo.com>
42597 Make RtlTimeToSecondsSince1970 consistent with other time calls.
42598 Documentation fixes.
42600 2003-08-18 Alexandre Julliard <julliard@winehq.com>
42602 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
42603 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
42604 programs/notepad/main.c, programs/regedit/main.c:
42605 Francois Gouget <fgouget@free.fr>
42606 Spelling and case fixes.
42608 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
42609 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42610 Added Spanish translation.
42612 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
42614 * dlls/kernel/sync.c:
42615 Free the debug info when making a critical section global.
42617 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
42618 tools/winedump/ne.c:
42619 Jon Griffiths <jon_p_griffiths@yahoo.com>
42622 * include/oaidl.h, include/oaidl.idl:
42623 Jon Griffiths <jon_p_griffiths@yahoo.com>
42624 Make I1 fields explicitly signed.
42625 Add support for I8 fields in variants.
42626 Add a missing undocumented FADF_ flag.
42628 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42629 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
42630 dlls/ddraw/mesa_private.h:
42631 Lionel Ulmer <lionel.ulmer@free.fr>
42632 Added support for multi-texturing.
42634 * dlls/ntdll/rtlstr.c, include/winnls.h:
42635 Jon Griffiths <jon_p_griffiths@yahoo.com>
42636 Add some new types and functions.
42637 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
42639 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
42640 Fixed Warblade image loading.
42642 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
42643 Fixed bug where last tests were not executed.
42644 Print out sound device info.
42646 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
42647 Fix CPU flag handling when internal interrupts are branched to.
42649 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
42650 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
42652 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
42653 Small Estonian keyboard fix.
42655 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
42656 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
42659 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
42660 Use $(EXEEXT) for the winedump executable.
42662 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42663 Only statics are sure to be set to 0, explicitly initialise globals.
42665 * dlls/ole32/defaulthandler.c:
42666 Jon Griffiths <jon_p_griffiths@yahoo.com>
42667 Remove redundant wine specific #include.
42669 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
42670 ole/ directory doesn't exist anymore.
42672 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42675 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
42676 Cast hresult error codes to HRESULT.
42678 * dlls/comctl32/treeview.c:
42679 Maxime Bellengé <maxime.bellenge@laposte.net>
42680 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
42682 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
42683 Regression fixes for Nt{Read|Write}File:
42684 - actually block in TIMEOUT mode
42685 - in overlapped mode, if any data is already available then process it
42686 without returning a pending status code
42688 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
42689 Marcelo Duarte <wine-devel@bol.com.br>
42690 Localization to the Portuguese of Brazil.
42692 2003-08-15 Alexandre Julliard <julliard@winehq.com>
42694 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
42695 scheduler/thread.c:
42696 Moved __errno_location() handling to pthread.c, and added similar
42697 handling for __res_state().
42699 * dlls/msi/Makefile.in: Added missing dependency.
42701 * programs/rundll32/rundll32.c: Fixed indentation.
42703 * documentation/configuring.sgml,
42704 documentation/installation-und-konfiguration.german,
42705 documentation/samples/config, programs/winecfg/properties.h,
42706 programs/winecfg/winecfg.c:
42707 Lionel Ulmer <lionel.ulmer@free.fr>
42708 Remove from docs / config tool useless / obsoleted options.
42710 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42711 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
42712 Jason Edmeades <us@the-edmeades.demon.co.uk>
42713 DXT1/3/5 support was broken, but unnoticeable since we also indicated
42714 it wasn't supported.
42716 * programs/winecfg/properties.c:
42717 E. C. F. Wolff <erwinwolffnl@microformatica.com>
42720 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
42721 Use WideByteToMultiChar not strlenW.
42722 Use HeapAlloc, not malloc.
42724 * programs/regedit/regedit.c:
42725 Vincent Béron <vberon@mecano.gme.usherb.ca>
42726 Fixed command line support.
42728 2003-08-13 Alexandre Julliard <julliard@winehq.com>
42730 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
42732 ----------------------------------------------------------------
42733 2003-08-13 Alexandre Julliard <julliard@winehq.com>
42735 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
42736 Alias _vsnprintf as vsnprintf.
42738 * tools/winebuild/import.c:
42739 Support for Mac OS X powerpc register names (based on a patch by
42740 Pierre d'Herbemont).
42742 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
42743 Fix compilation error.
42745 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
42746 programs/winefile/winefile.c:
42747 Richard Cohen <richard.cohen@virgin.net>
42748 Use __WINE__ instead of _WINE_, _WIN32.
42750 * programs/winemenubuilder/winemenubuilder.c:
42751 Richard Cohen <richard.cohen@virgin.net>
42752 Remove no longer necessary includes <signal.h>, <wait.h>.
42754 * dlls/comctl32/treeview.c:
42755 Maxime Bellengé <maxime.bellenge@laposte.net>
42756 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
42758 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42759 Add Windows 2003 to the versions Wine can return.
42761 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42762 Convert initData as well.
42764 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
42765 Add definitions for the S_IS* macros.
42767 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
42768 Add a bunch of IMAGE_SIZEOF_* constants.
42770 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
42771 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
42774 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
42775 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
42776 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
42777 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
42778 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
42779 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
42780 dlls/msi/where.c, include/Makefile.in, include/msi.h,
42781 include/msiquery.h:
42782 Mike McCormack <mike@codeweavers.com>
42783 Partial implementation of the Microsoft Installer (msi.dll).
42785 * programs/winefile/Makefile.in, programs/winefile/resource.h,
42786 programs/winefile/winefile.c, programs/winefile/winefile.h:
42787 Martin Fuchs <martin-fuchs@gmx.net>
42788 Extended winefile for an optional shell namespace mode.
42790 * dlls/ntdll/critsection.c:
42791 Don't try to allocate the debug info before the process heap exists.
42793 2003-08-12 Alexandre Julliard <julliard@winehq.com>
42795 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
42796 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
42797 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
42798 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
42799 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
42800 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
42801 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
42802 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
42803 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
42804 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
42805 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
42806 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
42807 Allocate DebugInfo field for all critical sections (based on a patch
42809 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
42811 * dlls/winspool/info.c: Avoid crashes when devmode is null.
42813 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
42814 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
42815 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
42817 Dmitry Timoshkov <dmitry@codeweavers.com>
42818 Convert CreateDC to unicode in the driver interface.
42820 * dlls/ntdll/heap.c: Minor tracing fix.
42822 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42823 Print X display and locale of X Input Method in the debug log.
42825 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
42826 Mike McCormack <mike@codeweavers.com>
42827 Stub implementation of FlashWindowEx.
42829 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
42830 Updated Swedish translation.
42832 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
42833 Fixed the pthread wrappers to work with the new glibc/linuxthreads
42834 interface in glibc 2.3.2.
42836 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
42837 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
42838 include/winnt.h, win32/newfns.c:
42839 Dimitrie O. Paun <dpaun@rogers.com>
42840 Consolidate all kernel power management functions.
42841 Provide prototypes and stubs for missing functions.
42843 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42844 Ignore some keyboard events. In any case we don't know how to handle
42847 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
42848 Mike McCormack <mike@codeweavers.com>
42849 Stub some winspool functions.
42851 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
42852 Added two printer error codes.
42854 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
42855 Export SHBindToParent (already implemented).
42857 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
42858 dlls/advapi32/security.c:
42859 Mike McCormack <mike@codeweavers.com>
42860 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
42861 and SetNamedSecurityInfo.
42863 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
42864 Added ES_SELECTIONBAR style.
42866 2003-08-11 Alexandre Julliard <julliard@winehq.com>
42868 * controls/scroll.c, controls/static.c:
42869 Dmitry Timoshkov <dmitry@codeweavers.com>
42870 WM_PAINT(wParam) might be a valid HDC.
42872 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42873 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
42875 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
42876 Added some missing FR_* defines.
42878 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
42879 Make sure winhelp doesn't scroll outside of its display area.
42881 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42882 Mike McCormack <mike@codeweavers.com>
42883 Stubs for BuildTrusteeWithSid(A/W).
42885 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42886 resolv.h may require netinet/in.h, so try to #include that when
42887 checking for the former.
42889 2003-08-08 Alexandre Julliard <julliard@winehq.com>
42891 * dlls/winsock/socket.c:
42892 Make do_block use poll() rather than select() (based on a patch by
42895 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
42896 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
42897 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
42898 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
42899 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
42900 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
42901 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
42902 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
42903 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
42904 dlls/x11drv/x11drv.spec:
42905 Patrik Stridvall <ps@leissner.se>
42906 Fixed some issues found by winapi_check.
42908 * tools/winapi/config.pm, tools/winapi/win16.api,
42909 tools/winapi/win32.api, tools/winapi/winapi.pm,
42910 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
42911 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
42912 tools/winapi_check/winapi_documentation.pm,
42913 tools/winapi_check/winapi_global.pm,
42914 tools/winapi_check/winapi_parser.pm:
42915 Patrik Stridvall <ps@leissner.se>
42916 - API files update.
42919 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
42920 Fixed build with older compilers.
42922 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
42923 Tom Wickline <twickline@skybest.com>
42924 Set version to DirectX 7.
42926 2003-08-07 Alexandre Julliard <julliard@winehq.com>
42928 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
42929 Set version to DirectX 7.
42931 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
42932 Move declarations to compile with older compilers.
42934 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
42935 Better support for __declspec() (based on a suggestion from Ove
42938 * dlls/x11drv/keyboard.c:
42939 Supphachoke Suntiwichaya <mrchoke@opentle.org>
42940 Added Thai keyboard layout.
42942 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
42944 * programs/regedit/.cvsignore, programs/regedit/En.rc,
42945 programs/regedit/Makefile.in, programs/regedit/about.c,
42946 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
42947 programs/regedit/listview.c, programs/regedit/main.c,
42948 programs/regedit/main.h, programs/regedit/regedit.c,
42949 programs/regedit/regproc.c, programs/regedit/regproc.h,
42950 programs/regedit/resource.h, programs/regedit/resource.rc,
42951 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
42952 Robert Dickenson <robd@reactos.org>
42953 Steven Edwards <Steven_Ed4153@yahoo.com>
42954 Mike McCormack <mike@codeweavers.com>
42955 Implemented GUI for regedit.
42957 * dlls/dsound/tests/.cvsignore: Added propset.ok.
42959 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
42960 SystemParametersInfo returning a value for Wallpaper does not mean
42961 that the registry key exists.
42963 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
42964 Richard Cohen <richard.cohen@virgin.net>
42965 Use the ELF sections for the addresses of globals, as the STABS are
42966 likely to be wrong.
42968 * programs/winedbg/memory.c, programs/winedbg/types.c:
42969 Richard Cohen <richard.cohen@virgin.net>
42970 - Print short ASCII strings without the "..."
42971 - Make printing for Unicode strings more similar to ASCII.
42973 2003-08-06 Alexandre Julliard <julliard@winehq.com>
42975 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
42976 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
42977 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42978 Added File Source (Async) Filter.
42980 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
42981 dlls/dsound/tests/propset.c:
42982 Robert Reif <reif@earthlink.net>
42983 Added some COM and property set tests.
42984 Added LIBUUID to makefile.
42986 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
42987 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
42988 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
42989 Robert Reif <reif@earthlink.net>
42990 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
42991 and DirectSoundPrivate.
42992 Added error checking to QueryInterface and CreateInterface.
42993 Added some more functionality to property sets.
42995 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
42996 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
42997 Avoid non-portable long long constants.
42999 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
43000 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
43003 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
43004 Defined FMTIDs for ole32.
43006 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
43007 Oops, back to hard coding initial thumb size until we figure out how
43008 it really should work.
43009 Fix the channel size/selection range for the TBS_ENABLESELRANGE
43011 One pixel tweaks in several spots.
43013 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
43014 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
43015 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
43016 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
43017 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43018 - Bugfix when adding filters to graph due to not initializing
43019 variables on creation of graph.
43020 - Remove clue of where I copied one of the copyright messages from.
43021 - Add implementation of input and output pins which will be used by a
43022 lot of filters in Quartz.
43024 2003-08-05 Alexandre Julliard <julliard@winehq.com>
43026 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
43027 dlls/wininet/wininet.spec:
43028 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43029 - Documentation of the index.dat files.
43030 - Read support for "Temporary Internet Files".
43031 - Limited write support for "Temporary Internet Files" (provided file
43032 does not need enlarging).
43033 - Delete support (untested on anything other than Temporary Internet
43036 * dlls/wininet/internet.h:
43037 Avoid DSA type conflict between ssl.h and commctrl.h.
43039 * dlls/devenum/mediacatenum.c:
43040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43041 Make IPropertBag_Read use a dynamically allocated array rather than a
43044 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
43045 Jason Edmeades <us@the-edmeades.demon.co.uk>
43046 Only reapply the texture states necessary when a different texture
43047 gets bound to the same texture unit.
43049 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
43050 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
43051 dlls/ddraw/mesa_private.h:
43052 Lionel Ulmer <lionel.ulmer@free.fr>
43053 Support the mimap lod bias extension.
43055 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43056 Use same formula to convert from device to logical units as everywhere
43059 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43060 Protect CallWindowProcA/W from NULL pointers.
43062 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
43063 Many words about cabinets.
43065 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43066 Fix -i option for winebuild linking.
43068 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
43069 Added support for http-POST (well, any kind of http request that sends
43070 data in the lpOptional field).
43072 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
43073 Fix the MHz detection code.
43075 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43076 dlls/d3d8/drawprim.c:
43077 Jason Edmeades <us@the-edmeades.demon.co.uk>
43078 glColorMaterial enable/disable setup is only done when really necessary.
43079 If glColorMaterial is set to track current color and none is supplied,
43081 glMaterial is reset when I think it is necessary.
43082 Slow mode now has defaults for when fvf parms are not supplied (as per
43084 Slow mode now sets up the specular color (forgot that bit previously,
43086 Trace now lists the front, back and stencil buffers for ease of
43089 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
43090 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
43091 dlls/ddraw/d3ddevice/mesa.c:
43092 Lionel Ulmer <lionel.ulmer@free.fr>
43093 Proper MIRROR texture address support.
43095 * dlls/devenum/parsedisplayname.c:
43096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43097 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
43098 there is no category, so return MK_E_NOOBJECT from
43099 IParseDisplayName_ParseDisplayName.
43101 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43102 Make GetWindowInfo() work for all windows and return correct values.
43104 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43105 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
43106 process of W->A conversion.
43108 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43109 Remove remnants of the old code.
43111 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
43112 - Avoid division by zero in TRACKBAR_GetTicPos
43113 - Manage negative range TRACKBAR_DrawOneTic
43115 2003-08-02 Alexandre Julliard <julliard@winehq.com>
43117 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
43118 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
43119 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
43120 André Johansen <andrejoh@c2i.net>
43121 Introduced the mswsock dll.
43122 Added stubs for TransmitFile() and AcceptEx().
43124 * tools/winebuild/spec32.c:
43125 Make sure dllname doesn't get optimized out (spotted by Marcus
43128 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
43130 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
43131 The initial size of the thumb depends on SM_CYCAPTION.
43132 Correctly draw the thumb as in Windows.
43133 The channel/thumb position also depends on TBS_NOTICKS.
43134 The first and last tic marks should be inset from the channel length
43135 by half the thumb width.
43136 When TBS_BOTH style set, make sure to draw both sets of tics.
43138 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
43139 Avoid crashing when unable to read pdb file.
43141 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
43142 Remember decompression state during extraction, so as to avoid
43145 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
43146 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
43147 Steven Edwards <Steven_Ed4153@yahoo.com>
43148 Split Win16/32 printer dialogs.
43150 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43151 Report some news caps that were added in DX6.
43153 2003-07-30 Alexandre Julliard <julliard@winehq.com>
43155 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
43156 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
43157 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
43158 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
43159 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
43160 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
43161 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
43162 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
43163 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
43164 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
43165 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
43166 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
43167 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
43168 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
43169 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
43170 DllGetClassObject and DllCanUnloadNow functions private (suggested by
43173 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
43174 Gregory M. Turner <gmturner007@ameritech.net>
43175 - ERR("WARNING") just doesn't look right ;)
43176 - treat zero file handle as invalid if the callback returns it
43177 - provide the same args as Windows to the Open callback
43179 * documentation/PACKAGING, tools/wineinstall:
43180 Francois Gouget <fgouget@free.fr>
43181 'grep -q' is not portable -> don't use it.
43183 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
43184 dlls/commdlg/fontdlg.c:
43185 Francois Gouget <fgouget@free.fr>
43186 Some spelling fixes.
43188 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43189 Fixed the TEXCOORDINDEX code.
43191 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
43192 Lionel Ulmer <lionel.ulmer@free.fr>
43193 Added ddraw_tex to add texture snooping without needing to recompile.
43195 2003-07-28 Alexandre Julliard <julliard@winehq.com>
43197 * tools/winebuild/build.h, tools/winebuild/import.c,
43198 tools/winebuild/parser.c, tools/winebuild/spec32.c,
43199 tools/winebuild/winebuild.man.in:
43200 Added -private flag for entry points that shouldn't be imported from
43202 Support PRIVATE flag in .def files (based on a patch by Jon
43205 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
43206 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
43207 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
43208 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
43209 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
43210 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
43211 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
43212 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
43213 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
43214 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
43215 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
43216 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
43217 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
43218 Dmitry Timoshkov <dmitry@codeweavers.com>
43219 Improve handling of custom dialog templates passed to
43222 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
43223 Merge CPU detection code into misc/cpu.c.
43224 Add support for Mhz registry key.
43226 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
43227 Include port.h so we define M_PI on Mingw build.
43229 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
43230 Small spelling/punctuation fixes.
43233 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
43234 dlls/ddraw/mesa_private.h:
43235 Lionel Ulmer <lionel.ulmer@free.fr>
43236 Better caps support (ie more in line with what GL reports).
43238 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
43239 André Johansen <andrejoh@c2i.net>
43240 Added a dummy implementation of the _set_error_mode() function.
43242 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
43243 Use same GUIDs as win2k and xp for dsound drivers.
43245 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
43246 Fixed a bug where a NULL primary buffer pointer is used when the
43247 DirectSound object didn't create properly.
43249 2003-07-26 Alexandre Julliard <julliard@winehq.com>
43251 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
43252 objects/palette.c, objects/pen.c:
43253 Mike McCormack <mike@codeweavers.com>
43254 When GetObject is called with a NULL pointer, return the object's
43257 * dlls/user/message.c, include/wine/server_protocol.h,
43258 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
43259 Implemented inter-thread SendMessageCallback.
43261 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43262 dlls/ddraw/ddraw/main.c:
43263 Lionel Ulmer <lionel.ulmer@free.fr>
43264 - added a ddraw_fps debug channel
43265 - checked what Windows does on empty surface description
43266 - fix the GetTextureStageStage call
43268 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
43269 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
43270 dlls/shell32/shell32_main.h, include/shlobj.h:
43271 Martin Fuchs <martin-fuchs@gmx.net>
43272 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
43273 Implemented CFSTR_FILENAME with Unicode filename.
43275 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
43276 Fixed GetFileEttributesEx define.
43278 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
43279 Extend for additional Shell Content and Attribute Flags.
43281 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
43282 Make WINE_GET_SONAME work on NetBSD.
43284 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
43285 dlls/shlwapi/shlwapi.spec:
43286 Jon Griffiths <jon_p_griffiths@yahoo.com>
43287 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
43288 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
43289 Stub @191,ColorAdjustLuma.
43290 Misc cleanups and documentation updates.
43292 2003-07-24 Alexandre Julliard <julliard@winehq.com>
43294 * configure, configure.ac:
43295 Disable gcc strict aliasing optimization for now.
43297 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
43298 server/object.h, server/process.c, server/process.h,
43299 server/protocol.def, server/request.h, server/thread.c,
43300 server/thread.h, server/token.c, server/trace.c:
43301 Mike McCormack <mike@codeweavers.com>
43302 Added a security token object in wineserver.
43304 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
43305 Set ole32 native for dcom95/98.
43307 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
43308 Move comm16.c to the 16-bit sources.
43310 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
43311 Add ntdll to list of imports for urlmon.
43313 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
43314 Make the PowerPC interlocked assembler code volatile.
43316 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
43317 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
43319 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
43320 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
43322 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
43323 dlls/wininet/wininet_Pt.rc:
43324 Marcelo Duarte <wine-devel@bol.com.br>
43325 - lesser adjustments in cdlg_Pt.rc (better visual)
43326 - localization to the Portuguese of Brazil of wininet resource.
43328 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
43329 Mike McCormack <mike@codeweavers.com>
43330 Implemented LookupPrivilegeValueA/W.
43332 2003-07-22 Alexandre Julliard <julliard@winehq.com>
43334 * tools/widl/header.c, tools/widl/proxy.c:
43335 Support objects with no method definitions (suggested by Jon
43338 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
43339 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43340 dlls/wininet/internet.h, dlls/wininet/resource.h,
43341 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
43342 dlls/wininet/wininet_En.rc:
43343 Mike McCormack <mike@codeweavers.com>
43344 Implement support for proxies with usernames and passwords.
43346 * dlls/wininet/tests/http.c: Use trace() instead of printf().
43348 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
43349 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
43352 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
43353 dlls/devenum/parsedisplayname.c:
43354 Marcus Meissner <marcus@jet.franken.de>
43355 Fix some small pointer aliasing problems.
43357 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
43358 Jon Griffiths <jon_p_griffiths@yahoo.com>
43360 Fix a brown paper bag in StrFormatKBSizeW.
43361 Misc cleanups and documentation updates.
43363 * programs/wcmd/wcmdmain.c:
43364 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
43366 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
43367 - GIT should not dereference ppv when unmarshalling interface.
43368 - Correctly eliminate refcounting in the GIT.
43369 - Add warning when given riid does not match.
43371 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
43372 IMallocSpy cannot cause an allocation failure when cb == 0.
43374 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
43375 Deal with the case of loading an empty PIDL from a stream better in
43378 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
43379 Mike McCormack <mike@codeweavers.com>
43380 rundll32 requires a window for some functions to work, so create one.
43382 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
43383 Add an empty hook function for WSASetBlockingHook to return.
43385 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
43386 Jon Griffiths <jon_p_griffiths@yahoo.com>
43387 Implement @280,343,344.
43388 Misc cleanups and documentation updates.
43390 * dlls/shlwapi/shlwapi_main.c:
43391 Jon Griffiths <jon_p_griffiths@yahoo.com>
43392 Add a handle for urlmon.dll, fix MSVC warning.
43394 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43397 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
43400 * tools/winedump/msmangle.c, tools/winedump/pe.c,
43401 tools/winedump/symbol.c:
43402 Jon Griffiths <jon_p_griffiths@yahoo.com>
43403 Support float and function ptr args better, -W warning fixes.
43405 2003-07-21 Alexandre Julliard <julliard@winehq.com>
43407 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
43408 Change __PPC__ flag to __powerpc__.
43410 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
43413 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
43414 Define IExtractIcon for ANSI/Unicode.
43416 * dlls/advapi32/crypt.c:
43417 Fixed prototypes of VTableProcStruc callback functions.
43419 * dlls/advapi32/crypt.h, include/wincrypt.h:
43420 Mike McCormack <mike@codeweavers.com>
43421 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
43422 include/wincrypt.h.
43424 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
43425 Mike McCormack <mike@codeweavers.com>
43426 Create stub for AssocIsDangerous.
43428 * documentation/architecture.sgml, documentation/bugs.sgml,
43429 documentation/configuring.sgml, documentation/cvs-regression.sgml,
43430 documentation/debugger.sgml, documentation/debugging.sgml,
43431 documentation/dlls.sgml, documentation/documentation.sgml,
43432 documentation/fonts.sgml, documentation/getting.sgml,
43433 documentation/glossary.sgml, documentation/i18n.sgml,
43434 documentation/introduction.sgml, documentation/multimedia.sgml,
43435 documentation/opengl.sgml, documentation/porting.sgml,
43436 documentation/printing.sgml, documentation/registry.sgml,
43437 documentation/running.sgml, documentation/winelib-toolkit.sgml:
43438 Vincent Béron <vberon@mecano.gme.usherb.ca>
43439 Fixed indentation of list items.
43441 * documentation/configuring.sgml, documentation/getting.sgml,
43442 documentation/installing.sgml, documentation/introduction.sgml,
43443 documentation/registry.sgml:
43444 Vincent Béron <vberon@mecano.gme.usherb.ca>
43445 Begin to uniformize sample commands in documentation.
43447 * documentation/.cvsignore, documentation/configuring.sgml,
43448 documentation/consoles.sgml, documentation/cvs.sgml,
43449 documentation/glossary.sgml, documentation/installing.sgml,
43450 documentation/introduction.sgml, documentation/running.sgml,
43451 documentation/winelib-intro.sgml:
43452 Vincent Béron <vberon@mecano.gme.usherb.ca>
43453 Name all sections of type sect1.
43456 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
43457 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
43458 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
43459 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
43460 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
43461 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
43462 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
43463 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
43464 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
43465 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
43466 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
43467 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
43468 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
43469 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
43470 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
43471 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
43472 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
43473 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43474 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
43475 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
43476 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
43477 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
43478 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
43479 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
43480 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
43481 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
43482 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
43483 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
43484 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
43485 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
43486 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
43487 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
43488 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
43489 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43490 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
43491 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
43492 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
43493 include/dmusici.h, include/dmusics.h:
43494 Rok Mandeljc <rok.mandeljc@gimb.org>
43495 Split the dmusic interfaces.
43497 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
43498 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
43499 _before_ checking for child items.
43501 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43502 Lionel Ulmer <lionel.ulmer@free.fr>
43503 - fix multiple consecutive downloads (by flushing when needed the
43505 - detect attempts to download multiple files at the same time
43506 - fix size / date reporting when enumerating files
43507 - fix Y2K problem in NT parsing of files
43509 * Make.rules.in, configure, configure.ac:
43510 Richard Cohen <richard.cohen@virgin.net>
43511 Always use our own c2man.
43513 * programs/notepad/En.rc, programs/notepad/License_En.c,
43514 programs/notepad/Makefile.in, programs/notepad/dialog.c,
43515 programs/notepad/dialog.h, programs/notepad/main.c,
43516 programs/notepad/main.h, programs/notepad/rsrc.rc:
43517 Dmitry Timoshkov <dmitry@codeweavers.com>
43518 Convert Notepad to unicode.
43520 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43521 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
43522 Remove warnings building under VS.Net.
43524 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
43525 Revert bogus spelling "fix".
43527 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
43528 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
43529 Michael Günnewig <MichaelGuennewig@gmx.de>
43530 - Implemented Mo* methods.
43531 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
43533 - Added version resources.
43535 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
43536 Added missing register defines for Linux/PPC.
43538 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
43539 Add Mach-O (Darwin file format) support.
43541 * files/drive.c: Mike McCormack <mike@codeweavers.com>
43542 Fix a couple of bugs in CDROM_GetSerial:
43543 - it would fail if DeviceIoControl succeeded.
43544 - it would leak handles in some cases.
43546 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
43547 Set defaults for the Next/Prev button.
43549 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
43550 Send a CDN_FOLDERCHANGE message when we change folders.
43552 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43553 Disable client texture states when not in use (fast mode) otherwise
43555 Correct number of texture coords supplied in both fast and slow mode.
43556 Dont supply a default colour of white when diffuse mode is disabled.
43557 Reenable fast mode.
43559 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
43560 Misc FAQ changes and improvements.
43562 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
43563 - Added support for Sun Audio files in wave-file handler.
43564 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
43566 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
43567 Fixed wrong assert in PCM_round, which didn't allow to call
43568 acmStreamSize with a value of 0 to convert -- native allows it.
43570 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
43571 Michael Günnewig <MichaelGuennewig@gmx.de>
43572 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
43573 stay in bounds and behave like the native ones.
43574 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
43575 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
43576 - Silent a message which could be incorrect for non-video streams.
43578 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43579 Lionel Ulmer <lionel.ulmer@free.fr>
43580 - use SIZE command to retrieve the file size (as the file size is not
43581 part of the WinNT acknowledgement string)
43582 - free the handle / close the socket on end of download
43583 - fix InternetReadFile in the FTP case
43584 - fix FTP_ReceiveResponse
43586 * dlls/dinput/joystick/linuxinput.c:
43587 Marcus Meissner <marcus@jet.franken.de>
43588 KEY_MAX is 511, which does not fit in a BYTE.
43590 * tools/winapi_check/modules.dat:
43591 Stefan Leichter <Stefan.Leichter@camLine.com>
43592 Fixed warnings about missing, new spec files.
43594 2003-07-19 Alexandre Julliard <julliard@winehq.com>
43596 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
43597 Jon Griffiths <jon_p_griffiths@yahoo.com>
43598 Implemented @440, 441.
43599 Warning fixes/documentation.
43601 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
43602 dlls/ddraw/version.rc:
43603 John K. Hohm <jhohm@acm.org>
43604 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
43605 add OleSelfRegister version string.
43607 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
43608 dlls/cabinet/fdi.c:
43609 Gregory M. Turner <gmturner007@ameritech.net>
43610 - eliminate pesky global variables; should be threadsafe now
43611 - fix more memory leaks
43613 - some decruftification
43614 - implement support for split cabinets and "NEXT_CABINET" notification
43616 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43617 Small documentation cleanup.
43619 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
43620 Correctly spot forwards.
43621 Various improvements and fixes to the output, add index for html.
43623 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
43624 dlls/wininet/wininet.spec:
43625 Mike McCormack <mike@codeweavers.com>
43626 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
43628 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
43629 Jon Griffiths <jon_p_griffiths@yahoo.com>
43630 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
43632 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43635 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43638 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43641 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43642 vsnprintfW: %% should output a literal % sign.
43644 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43645 MSVC doesn't like K&R function declarations: use ansi instead.
43647 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43648 dlls/d3d8/drawprim.c:
43649 Jason Edmeades <us@the-edmeades.demon.co.uk>
43650 Add fps debug channel, so we can see how the d3d code is performing and
43651 their impact of performance changes.
43652 SetTransform almost rewritten in a much neater way, and in
43653 coordination with drawprim it significantly reduces the number of
43654 times that we reload the matrixes.
43656 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
43657 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
43658 - update IMAGE_FILE_MACHINE_* defines
43659 - update IMAGE_SUBSYSTEM_* defines
43660 - uncomment IMAGE_SCN_TYPE_NO_PAD define
43661 - update IMAGE_SCN_ALIGN_* defines
43663 2003-07-18 Alexandre Julliard <julliard@winehq.com>
43665 * dlls/ntdll/loader.c: Print status codes in hex.
43667 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
43668 wvsnprint accepts %p too (on win2k).
43670 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
43671 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
43673 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
43674 Mike McCormack <mike@codeweavers.com>
43675 Created stub for CreateClassMoniker.
43677 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
43678 Fixed incorrect strcasecmp usage.
43680 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
43681 Only call wininet callbacks if dwContext is non-zero.
43683 * dlls/mpr/pwcache.c, include/winnetwk.h:
43684 Mike McCormack <mike@codeweavers.com>
43685 Implemented password caching.
43687 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
43688 include/msvcrt/ctype.h, include/msvcrt/direct.h,
43689 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
43690 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
43691 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
43692 include/msvcrt/mbstring.h, include/msvcrt/process.h,
43693 include/msvcrt/search.h, include/msvcrt/setjmp.h,
43694 include/msvcrt/share.h, include/msvcrt/stddef.h,
43695 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
43696 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
43697 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
43698 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
43699 include/msvcrt/time.h, include/msvcrt/wchar.h,
43700 include/msvcrt/wctype.h:
43701 Jon Griffiths <jon_p_griffiths@yahoo.com>
43702 Don't redefine __WINE_USE_MSVCRT (msvc warning).
43703 Don't return a void value in swab().
43704 'long long' is not recognised by msvc, use __int64.
43706 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43709 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43710 Documentation updates.
43712 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43713 Added some new Rtl* tests.
43715 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43716 Fixed msvc warning.
43718 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
43719 Jon Griffiths <jon_p_griffiths@yahoo.com>
43720 Implement __p__wpgmptr, _wpgmptr.
43721 Avoid using static storage for pgm pointers.
43723 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
43724 Improve the sample comment.
43726 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43727 Remove FIXMEs and prototypes for now-implemented functions.
43729 * dlls/netapi32/tests/wksta.c:
43730 Jon Griffiths <jon_p_griffiths@yahoo.com>
43731 Fix compilation under VS.Net.
43733 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
43734 Handle long file names in pre-build step (quote them).
43735 dlls/gdi/win16drv doesn't exist any more.
43737 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43738 Include oleauto.h before oleidl.h, as per native headers.
43740 * dlls/oleaut32/variant.c, include/oleauto.h:
43741 Jon Griffiths <jon_p_griffiths@yahoo.com>
43742 Add a bunch of missing stuff.
43743 Use proper types for SafeArray/variant prototypes.
43744 Change I1 functions to take signed chars
43746 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43747 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
43748 Add the app dir to WINEDLLPATH.
43750 2003-07-16 Alexandre Julliard <julliard@winehq.com>
43752 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
43753 Add PowerPC processor detection.
43755 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
43756 Fixed string.h includes.
43758 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
43759 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
43760 John K. Hohm <jhohm@acm.org>
43761 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
43762 and add OleSelfRegister version string.
43764 * dlls/rpcrt4/ndr_stubless.c:
43765 Gregory M. Turner <gmturner007@ameritech.net>
43766 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
43768 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
43769 Change __darwin__ to __APPLE__.
43771 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
43772 Added support for the TEB on Mac OS X.
43774 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
43775 Lionel Ulmer <lionel.ulmer@free.fr>
43776 - do not forget to set the 'initial_upload_done' flag (to have better
43778 - better handling of the 'initial' flag for frame-buffer flushes
43780 2003-07-15 Alexandre Julliard <julliard@winehq.com>
43782 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
43783 Removed extra /book tag.
43785 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
43786 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
43787 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
43788 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
43789 tools/winemaker.man:
43790 Francois Gouget <fgouget@free.fr>
43791 Spelling fixes (s/occured/occurred/ and variants).
43793 * dlls/d3d8/device.c: Warning fix.
43795 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
43796 Lionel Ulmer <lionel.ulmer@free.fr>
43797 - fix spec file for FTPFindFirstFileA/W functions
43798 - implement parsing of NT directory format
43800 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
43801 Make int1a BIOS ticks be equal to BIOS segment ticks.
43802 Fix bugs in int1a subfunctions.
43804 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
43805 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
43806 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
43807 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
43808 dlls/oleaut32/version.rc:
43809 John K. Hohm <jhohm@acm.org>
43810 Implement DllRegisterServer and DllUnregisterServer, and add
43811 OleSelfRegister version string.
43813 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
43814 Make the return buffer larger (for example EuroSign in uft8 is 3+1
43817 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
43818 Mike McCormack <mike@codeweavers.com>
43819 Lionel Ulmer <lionel.ulmer@free.fr>
43820 Implement URLDownloadToFileA/W.
43822 * include/basetsd.h, include/rpc.h, include/winnt.h:
43823 Pierre d'Herbemont <stegefin@free.fr>
43824 Change __PPC__ define to __powerpc__.
43826 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
43827 Define constants of M_PI & M_PI_2.
43829 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43830 Some broken games do not put the TEXTURE flags in the surface caps.
43832 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
43833 Desktop mode should only disable mode switching, not gamma ramp
43836 * programs/clock/main.c, programs/clock/winclock.c,
43837 programs/clock/winclock.h:
43838 Richard Cohen <richard.cohen@virgin.net>
43840 - Fix repainting artefacts by drawing only through WM_PAINT.
43841 - Unify hand drawing functions.
43842 - 0 & 6 ticks are now always vertical.
43844 2003-07-11 Alexandre Julliard <julliard@winehq.com>
43846 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
43847 include/user.h, include/wine/server_protocol.h, server/hook.c,
43848 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
43849 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
43852 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
43853 Check if 'GLX_ARB_get_proc_address' is supported before using
43854 glXGetProcAddressARB.
43856 * programs/clock/language.c, programs/clock/main.c,
43857 programs/clock/winclock.c:
43858 Richard Cohen <richard.cohen@virgin.net>
43859 Make indentation consistent (4 chars).
43861 * programs/clock/README, programs/clock/TODO,
43862 programs/clock/language.c, programs/clock/main.c,
43863 programs/clock/winclock.c:
43864 Richard Cohen <richard.cohen@virgin.net>
43865 - remove escaped newlines, bogus "exit", printf's
43866 - start at a sensible size
43868 - use a timer instead of sleeping in the message loop (Ugh!)
43870 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
43871 register_new_async sets status already. Do not overwrite it with the
43872 function's return value.
43874 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
43875 Marcelo Duarte <wine-devel@bol.com.br>
43876 Minor fixes in Pt, En resources.
43878 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
43879 LZCopy: modified timestamp of a expanded file has to be the same of
43882 * dlls/ntdll/error.c, dlls/user/message.c,
43883 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43885 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
43887 * include/objidl.h, include/objidl.idl: Warning fix.
43889 * dlls/opengl32/make_opengl:
43890 Avoid empty lines at the end of generated files.
43892 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43893 Lionel Ulmer <lionel.ulmer@free.fr>
43894 - added fast-path for color-keyed Blts
43895 - fix 565 colour-keying conversion
43896 - properly handles Pitch in colour conversion
43897 - easier and less buggy UNPACK_WIDTH support
43899 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
43900 Load glXGetProcAddressARB dynamically.
43902 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
43905 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
43906 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
43907 Sylvain Petreolle <spetreolle@yahoo.fr>
43908 French translation + misc fixes.
43910 2003-07-09 Alexandre Julliard <julliard@winehq.com>
43912 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
43914 ----------------------------------------------------------------
43915 2003-07-09 Alexandre Julliard <julliard@winehq.com>
43917 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
43918 Store window procedures in a static array instead of creating a heap.
43919 Only allocate the winproc selector when actually needed.
43921 * programs/wcmd/wcmdmain.c:
43922 Avoid hard-coded command line length limit in WCMD_process_command.
43924 * dlls/wininet/http.c, dlls/wininet/internet.c:
43925 Fixed a couple of buffer overflows.
43927 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
43928 Use inline versions of APIs only internally in Wine.
43930 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
43931 Only display filenames when showing addresses.
43933 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
43934 Allow command lines with pipes to be processed by wcmd.
43936 * win32/except.c: Juraj Hercek <juraj@syncad.com>
43937 Modified unhandled exception message to contain also thread
43940 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
43941 Adjusted grammar to accept also help-ids for dialogex controls.
43943 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
43944 Fixed some compile problems under Solaris.
43946 * scheduler/thread.c:
43947 Use NtQueryInformationThread to implement GetExitCodeThread.
43949 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
43951 Only compute dialog base units once we need them.
43953 * documentation/architecture.sgml, documentation/bugs.sgml,
43954 documentation/configuring.sgml, documentation/consoles.sgml,
43955 documentation/cvs-regression.sgml, documentation/cvs.sgml,
43956 documentation/debugger.sgml, documentation/dlls.sgml,
43957 documentation/documentation.sgml, documentation/getting.sgml,
43958 documentation/i18n.sgml, documentation/implementation.sgml,
43959 documentation/multimedia.sgml, documentation/ole.sgml,
43960 documentation/opengl.sgml, documentation/patches.sgml,
43961 documentation/porting.sgml, documentation/printing.sgml,
43962 documentation/running.sgml, documentation/testing.sgml,
43963 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
43964 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
43965 documentation/winelib-toolkit.sgml:
43966 Tom Wickline <twickline@skybest.com>
43967 Spelling and URL fixes.
43969 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
43970 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
43971 Steven Edwards <steven_ed4153@yahoo.com>
43972 - Create new file ole2_16.c for ole2 16bit only functions.
43973 - Move CLSIDFromProgID16 so it can be used internally.
43974 - Compile out more Win16 sources.
43976 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43977 Add charset information as used by FreeBSD.
43979 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
43980 Fix spec entry for ZwSetTimerResolution.
43982 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
43983 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
43984 documentation/configuring.sgml, documentation/samples/config,
43985 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
43986 programs/winecfg/winecfg.c:
43987 Dmitry Timoshkov <dmitry@codeweavers.com>
43988 Added support for CP_UNIXCP.
43990 * dlls/oleaut32/dispatch.c:
43991 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43992 - AddRef type info stored in StdDispatch.
43993 - Don't use outer unknown in StdDispatch.
43995 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
43996 Do not crash when trying to load bad fonts.
43998 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
43999 dlls/ntdll/thread.c, include/wine/server_protocol.h,
44000 include/winternl.h, server/protocol.def, server/thread.c,
44002 Implemented the ThreadBasicInformation case for
44003 NtQueryInformationThread.
44005 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
44006 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
44007 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
44008 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
44009 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
44010 documentation/configuring.sgml, include/ddraw.h:
44011 Francois Gouget <fgouget@free.fr>
44014 * documentation/authors.ent, documentation/build.sgml,
44015 documentation/wine-devel.sgml:
44016 Shachar Shemesh <wine-patches@shemesh.biz>
44017 The begining of a "building wine" documentation. More detailed
44018 explanation of the "soft" vs. "hard" dependencies.
44020 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
44021 programs/winevdm/winevdm.c:
44022 Mike McCormack <mike@codeweavers.com>
44023 Null parameters need to be quoted on the commandline.
44025 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
44026 Preserve A/W when creating propsheet dialogs.
44028 2003-07-08 Alexandre Julliard <julliard@winehq.com>
44030 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
44031 include/winternl.h:
44032 Implemented NtRead/WriteVirtualMemory.
44034 * dlls/user/comm16.c, dlls/user/user_main.c:
44035 Lookup COM/LPT devices in the registry when they are used, instead of
44036 loading everything at startup.
44038 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
44039 dlls/winedos/int33.c, dlls/winedos/vga.c:
44040 Jukka Heinonen <jhei@iki.fi>
44041 Real mode context should always have V86 flag turned on.
44042 Entering protected mode uses simpler and more robust virtual interrupt
44044 Mouse events are now received in graphics modes.
44045 Improved tracing output of int33 handler.
44047 * dlls/netapi32/netapi32.c:
44048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44049 Removed a no longer used header.
44051 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
44052 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
44053 Lionel Ulmer <lionel.ulmer@free.fr>
44054 - fix FPS computation
44055 - some TRACEing fixes
44056 - optimize BltFast locking rectangles
44058 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
44059 6 new mci extensions.
44061 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
44062 Fixed a typo in the previous SHGetFileInfo() patch.
44064 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
44065 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
44066 Lionel Ulmer <lionel.ulmer@free.fr>
44067 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
44069 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
44070 Fixed a memory allocation/corruption bug when growing the font cache.
44072 * include/d3d8.h, include/d3d9types.h:
44073 Raphael Junqueira <fenix@club-internet.fr>
44074 Some fixes on d3d8 and d3d9 headers.
44076 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
44077 Ulrich Czekalla <ulrich@codeweavers.com>
44078 Fixed handling of synthesized data.
44079 Don't report errors when there is no selection owner.
44080 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
44082 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
44083 Raphael Junqueira <fenix@club-internet.fr>
44084 - some cosmetic fixes
44085 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
44087 2003-07-03 Alexandre Julliard <julliard@winehq.com>
44089 * if1632/builtin.c, include/module.h, include/wine/library.h,
44090 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
44091 Added a file_exists argument to wine_dll_load to allow checking
44092 whether a failed dll load is because the file didn't exist; more
44093 robust than trying to guess the contents of the error string...
44094 Get rid of BUILTIN32_dlopen.
44096 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
44098 Store the hook table in the thread queue instead of the thread
44099 structure, and make sure the queue is allocated when setting a hook.
44101 * dlls/ntdll/sysdeps.c, files/smb.h:
44102 Fixed compile when functions are not inlined.
44104 * server/fd.c: One more workaround for a missing NFS lock daemon.
44106 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
44107 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
44108 the iIcon field of psfi)
44109 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
44111 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
44112 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
44113 Jason Edmeades <us@the-edmeades.demon.co.uk>
44114 Implement UpdateTexture for 2D textures only.
44115 Handle alphaop disabled but color op not-disable in a more appropriate
44116 way (Docs say this is an illegal state and then proceed to use it).
44117 Trace out textures as they are created.
44118 Update the comments around the debug code and complete the debugging
44119 set so textures which are used in the game can also be viewed.
44121 * dlls/quartz/filtergraph.c:
44122 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44123 - Improve QueryInterface FIXME message.
44124 - Add stubs for IMediaFilter interface in IGraphBuilder.
44125 - Implement some simple methods.
44127 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
44128 Dmitry Timoshkov <dmitry@codeweavers.com>
44129 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
44130 Don't rely on computing string length by MultiByteToWideChar in
44131 CompareStringA, do it manually.
44133 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
44134 Use standard debugging macros for jack.
44135 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
44138 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
44139 DPMI exceptions only happen on i386.
44141 2003-07-02 Alexandre Julliard <julliard@winehq.com>
44143 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
44144 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
44145 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
44146 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
44147 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
44148 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
44149 objects/palette.c, programs/regsvr32/regsvr32.c:
44150 Francois Gouget <fgouget@free.fr>
44151 Fixed some common spelling errors.
44154 Avoid accessing uninitialized variable in TASK_Create (spotted by
44157 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
44158 Francois Gouget <fgouget@free.fr>
44159 Remove some unnecessary casts when assigning NULL to handles.
44161 * dlls/dmusic/dmusic_performance.c:
44162 Christian Costa <titan.costa@wanadoo.fr>
44163 Make Init and InitAudio return an error when no audio driver is
44165 Fix crash in InitAudio when releasing the dsound object.
44167 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
44168 Added isync to the interlocked functions.
44170 * include/winbase.h: Marcus Meissner <meissner@suse.de>
44171 PowerPC inline versions of the interlocked functions.
44173 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
44174 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
44175 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
44176 Eric Pouech <pouech-eric@wanadoo.fr>
44177 - renamed winmm.OpenDriverW into winmm.OpenDriver
44178 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
44179 OpenDriver (unicode form)
44180 - as a consequence, driver name handling in msacm is now mostly
44182 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
44184 * dlls/msvideo/msrle32/msrle32.c:
44185 Michael Günnewig <MichaelGuennewig@gmx.de>
44186 Fixed 2 typos in my last patch.
44188 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
44189 Michael Günnewig <MichaelGuennewig@gmx.de>
44190 - Fixed memory leak in AVISaveOptions.
44191 - Implemented AVISaveVW method.
44192 - Semi-stub implementation for CreateEditableStream method.
44193 - Added support for creation of interleaved AVI files.
44194 - Fixed creation of index table in AVI files.
44195 - Added declaration for IAVIStreaming interface.
44196 - Added some more macros.
44197 - Fixed some minor bugs.
44199 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44200 Ensure MIPMAP levels is reset when rebinding an existing texture to a
44203 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44204 Add GetLevelCount to the basetexture class.
44206 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
44207 Only release object if we actually got it.
44209 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44210 Ensure pixel coordinates point to the bottom left of the pixel not the
44213 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
44214 Don't call the reordering function if the string length is 0. This
44215 eliminates a noisy FIXME about ICU returning an incorrect error code.
44217 * dlls/quartz/filtermapper.c:
44218 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44219 Fix compilation due to nameless structs and unions.
44221 2003-07-01 Alexandre Julliard <julliard@winehq.com>
44223 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
44224 Create a new list of defined symbols when parsing a file, to allow
44225 recursive parsing of multiple files.
44227 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
44228 include/axextend.idl, include/dmusicc.h, include/dsound.h,
44229 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
44230 Add strmif.h to the headers included in libuuid.
44231 Fixed a few header conflicts.
44233 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
44234 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
44235 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
44236 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
44237 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
44238 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44239 Implemented DevEnum dll.
44241 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
44242 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
44243 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
44244 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44245 Implemented IFilterMapper2.
44247 * include/oaidl.h, include/objidl.h, include/strmif.h,
44248 include/unknwn.h, tools/widl/header.c:
44249 Add #ifdefs around forwards and interfaces like MIDL does.
44251 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
44252 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
44253 Eric Pouech <pouech-eric@wanadoo.fr>
44254 - removed next & prev fields from WINE_MODREF and implement instead
44255 the three linked lists in LDR_MODULE
44256 - added PEB_LDR_DATA structure to PEB
44257 - removed a couple of no longer needed global & static variables
44259 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
44260 dlls/winedos/interrupts.c, memory/instr.c:
44261 Jukka Heinonen <jhei@iki.fi>
44262 Start processing asynchronous DOS events in DPMI mode.
44264 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
44267 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
44268 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
44269 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44270 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
44271 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
44272 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
44273 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
44274 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
44275 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
44276 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
44277 Raphael Junqueira <fenix@club-internet.fr>
44278 - some cleanups and fixes on d3d8 and d3d9 headers
44279 - a lot of stubs for d3d9.dll
44281 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
44282 Raphael Junqueira <fenix@club-internet.fr>
44285 2003-06-30 Alexandre Julliard <julliard@winehq.com>
44287 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44288 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
44289 LCMapString(LCMAP_SORTKEY) branch.
44291 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
44292 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
44293 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
44294 scheduler/synchro.c:
44295 Implemented NtDelayExecution and make Sleep call it.
44296 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
44299 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
44300 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
44301 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
44302 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
44303 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
44304 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
44305 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
44306 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
44307 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
44308 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
44309 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
44310 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
44311 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
44312 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
44313 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
44314 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
44315 dlls/winsock/socket.c, dlls/winspool/wspool.c:
44316 Dmitry Timoshkov <dmitry@codeweavers.com>
44317 For all DLLs with defined DllMain and which do not require
44318 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
44319 DisableThreadLibraryCalls() in order to slightly improve performance
44320 on thread creation/exiting.
44322 * dlls/dmusic/helper.c: Fixed warning.
44324 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
44325 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
44326 include/strmif.h, include/strmif.idl:
44327 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44328 - Added DShow headers.
44329 - Added needed const's in FilterGraph implementation.
44331 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
44332 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
44333 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
44334 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
44335 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
44336 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
44337 programs/winefile/Pt.rc:
44338 Marcelo Duarte <wine-devel@bol.com.br>
44339 - Localization to Portuguese of Brazil
44340 - Revision and addition of missing resources
44341 - Minor typo fix and codepage fix in programs/winefile resource.
44343 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
44344 Localization to Portuguese of Brazil of README file.
44346 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
44347 Fixed Unicode string output.
44349 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
44350 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
44351 Rok Mandeljc <rok.mandeljc@gimb.org>
44352 File loading improvements.
44354 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
44355 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
44356 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
44358 * dlls/winmm/wineaudioio/Makefile.in:
44359 Robert Lunnon <bob@yarrabee.net.au>
44360 Added libuuid to wineaudioio makefile.
44362 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
44363 Raphael Junqueira <fenix@club-internet.fr>
44364 Added DirectPlay8 headers.
44366 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
44367 dlls/winedos/vga.c:
44368 Replace calls to WaitForMultipleObjects with a 0 count by calls to
44371 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
44373 * dlls/msvideo/msrle32/msrle32.c:
44374 Michael Günnewig <MichaelGuennewig@gmx.de>
44375 - Fixed interframe compression - now works for RLE4 and RLE8.
44376 - Fixed alignment of RLE4 in absolute mode.
44377 - Improved compression (smaller output).
44379 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
44381 - added link to apilist
44382 - removed suggestion to look at Byte from 20 years ago
44384 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
44385 Fixed CPU detection for FreeBSD and P4.
44387 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
44388 dlls/msvideo/msvideo_private.h:
44389 Christian Costa <titan.costa@wanadoo.fr>
44390 Added support for video compressor/decompressor dynamic installation.
44392 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
44393 Christian Costa <titan.costa@wanadoo.fr>
44396 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
44397 dlls/winedos/module.c, dlls/winedos/timer.c:
44398 Jukka Heinonen <jhei@iki.fi>
44399 Make timer IRQ handler regular builtin interrupt handler instead of
44400 using an assembler stub.
44402 2003-06-27 Alexandre Julliard <julliard@winehq.com>
44404 * dlls/imagehlp/access.c, include/imagehlp.h:
44405 Removed Wine-specific definition from exported header (spotted by
44408 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
44409 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
44410 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
44411 dlls/dsound/tests/dsound.c:
44412 Robert Reif <reif@earthlink.net>
44413 3D buffer and listener reference counts should be fixed.
44414 3D sound now plays in 3D.
44415 COM interfaces should be correct for buffers and 3D stuff. The COM
44416 interface is broken on notifications but I will fix that next.
44417 Fixed the bug when closing and opening the same or another sound
44419 Fixed some locking but there is a lot of work left yet.
44421 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
44422 Store PrintStructures in a window property instead of extra window
44425 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
44426 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
44427 Raphael Junqueira <fenix@club-internet.fr>
44428 - currently always use sloaw path as fast path have some problems
44429 - fix APIENTRY mismatched value used by gl func pointers (in
44432 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
44434 Shachar Shemesh <wine-patches@shemesh.biz>
44435 Implementation of the reordering algorithm by calling ICU's reordering
44438 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
44439 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
44440 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
44441 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
44442 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
44443 dlls/dmusic/helper.c:
44444 Raphael Junqueira <fenix@club-internet.fr>
44445 - huge COM cleanup: only keep dmusic8 version of interfaces when they
44446 inherit from dmusic1 and dmusic2 version. And always use dmusic8
44447 versions when available.
44448 - really stupid implementation of IDirectMusicLoader8::GetObject when
44449 IDirectMusicScript wanted
44450 - really fix the refcount problem found by Rok
44452 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44453 Enable all of DllMain(), even if if not MZ_SUPPORTED.
44455 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44456 Added line wrapping for a FIXME.
44458 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
44459 Display the interrupt number in hexadecimal.
44461 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44462 - Silence the FIXME about constructor/destructor since it is wrong for
44463 99.9% of cases (if MS will ever use the feature at all)
44464 - Added stubs for ITypeComp interface in ITypeLib
44465 - Implementation of ITypeComp in ITypeInfo
44467 * configure, configure.ac, dlls/kernel/Makefile.in,
44468 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
44469 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
44470 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
44471 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
44472 libs/unicode/wine_unicode.def:
44473 Dmitry Timoshkov <dmitry@codeweavers.com>
44474 Implement LCMapString using unicode collation tables.
44475 Move CompareString and LCMapString to dlls/kernel/locale.c.
44477 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
44478 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
44479 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
44480 scheduler/thread.c:
44481 Moved some of the process functions to dlls/kernel.
44482 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
44484 * dlls/ntdll/loader.c:
44485 Make sure to return an error if load_dll fails because the load order
44488 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
44489 Removed FIXME when loading second exe file.
44491 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
44492 Added generation of table of collation keys (based on a patch by
44495 * dlls/wininet/netconnection.c:
44496 Dmitry Timoshkov <dmitry@codeweavers.com>
44497 Add inclusion of <sys/time.h> needed for struct timeval declaration.
44498 Protect some optional headers from inclusion.
44500 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
44501 Troy Rollo <wine@troy.rollo.name>
44502 Implemented OleDraw.
44504 2003-06-26 Alexandre Julliard <julliard@winehq.com>
44506 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
44507 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
44508 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
44509 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
44510 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
44511 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
44512 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
44513 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
44514 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
44515 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
44516 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
44517 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
44518 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
44519 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
44520 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
44521 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
44522 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
44523 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
44524 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
44525 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
44526 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
44527 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
44528 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
44529 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
44530 libs/unicode/wctype.c:
44531 Updated to the latest Unicode standard.
44533 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
44534 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
44535 files/smb.h, include/async.h, include/winternl.h:
44536 Eric Pouech <pouech-eric@wanadoo.fr>
44537 - made async.h ready for use in ntdll: replaced all calls to kernel32
44538 functions with ntdll equivalent
44539 - replaced status setter/getter for wine async structures with direct
44540 access to a (now included) IO_STATUS_BLOCK structure
44541 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
44542 need in most of the user (derivated) structures a field for
44543 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
44544 - rewrote the async.h users accordingly
44545 - implemented ntdll.Nt{Read|Write}File and let
44546 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
44547 - rewrote smb read/write interfaces to be more ntdll stylish (no
44550 * include/Makefile.in, include/dbghelp.h:
44551 Eric Pouech <pouech-eric@wanadoo.fr>
44552 Added dbghelp.h header.
44554 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
44555 Added a small test for process exit code retrieval.
44557 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
44558 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
44560 2003-06-24 Alexandre Julliard <julliard@winehq.com>
44562 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
44563 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
44565 * dlls/x11drv/winpos.c:
44566 Map top-level windows when WS_VISIBLE is set, but don't unmap them
44569 * dlls/Makefile.in, dlls/make_dlls:
44570 Another make install dependency fix.
44572 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
44573 include/file.h, win32/device.c:
44574 Eric Pouech <pouech-eric@wanadoo.fr>
44575 - started implementing ntdll.NtDeviceIoControlFile and made
44576 kernel32.DeviceIoControl call it
44577 - changed cdrom ioctl function's prototype to stick to
44578 ntdll.NtDeviceIoControlFile signature
44580 * include/d3d9.h, include/d3d9types.h:
44581 Raphael Junqueira <fenix@club-internet.fr>
44582 d3d9 headers are better when they build.
44584 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
44585 dlls/commdlg/filedlg16.c:
44586 Steven Edwards <Steven_Ed4153@yahoo.com>
44587 More splitting of the Win16/32 internal filedlgproc window procedures
44589 Make a few internal function static and share a few others.
44591 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
44592 A little SMB preparatory work:
44593 Don't publish internal information.
44594 Add a function for detecting UNC names.
44595 Account for the fact that NT allows either separator character.
44597 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
44598 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
44599 dlls/oleaut32/variant.c:
44600 Marcus Meissner <marcus@jet.franken.de>
44601 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
44602 Added testcase for OleCreateFontIndirect(NULL).
44603 Added VT_NULL -> VT_BOOL variant converter.
44605 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
44606 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
44607 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
44609 Moved tape.c to dlls/kernel.
44610 Moved critical section and resource update functions to dlls/kernel.
44611 Started moving some of the thread functions too.
44613 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
44614 Handle CreateMetaFileW(NULL) correctly.
44616 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
44617 ISvItemCm_fnInvokeCommand: added support for "delete" command.
44619 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
44620 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
44621 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
44622 include/winternl.h, misc/registry.c, server/file.c,
44623 server/protocol.def, server/trace.c:
44624 Eric Pouech <pouech-eric@wanadoo.fr>
44625 - start moving a few file related functions from files/file.c to
44626 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
44627 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
44628 kernel32 equivalent
44629 - implemented a few information classes in NtQueryInformationFile and
44630 NtSetInformationFile (still lots of missing classes)
44631 - enhanced the get_file_info server request in order to implement
44632 correctly NtQueryInformationFile (change time & file alloc size)
44633 - rewrote registry loading to comply with latest changes
44635 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
44636 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
44637 dlls/dmusic/helper.c:
44638 Rok Mandeljc <rok.mandeljc@gimb.org>
44639 Added framework for file loading.
44641 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44642 Expose part of DOSVM_SendQueuedEvents() also for platforms without
44645 2003-06-23 Alexandre Julliard <julliard@winehq.com>
44647 * dlls/user/user32.spec, dlls/user/user_main.c,
44648 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
44649 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
44650 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
44651 server/Makefile.in, server/clipboard.c, server/protocol.def,
44652 server/request.h, server/thread.c, server/trace.c, server/user.h,
44653 windows/clipboard.c, windows/win.c:
44654 Ulrich Czekalla <uczekalla@codeweavers.com>
44655 - use global atoms for the format ids
44656 - add timeout when calling XCheckTypedWindowEvent
44657 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
44658 EnumClipboardFormats by making incorrect assumptions
44659 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
44661 - add 1 second *minimum* time lapse between XSelectionOwner calls
44662 - sync clipboard ownership between different wine processes
44663 - prevents apps from getting into wierd state where they thought they
44664 didn't own the selection but they did and as a result queried
44665 themselves for available selection data
44667 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
44668 Make sure we update dc->bitsPerPixel.
44670 * dlls/gdi/driver.c:
44671 Added special case for "display" in DRIVER_GetDriverName so that
44672 GetDC(NULL,"display") works.
44674 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
44675 Huw Davies <huw@codeweavers.com>
44676 Don't enable client side fonts unless we have at least one non-symbol
44677 font installed - this avoids a nasty Wingdings only scenario.
44678 Add the ability to perform font replacements, this essentially lets
44679 you give a second name to a font family so that familyA gets
44680 enumerated as familyB too.
44681 If we encounter two copies of the same font then use the one with the
44682 larger version number.
44684 Dmitry Timoshkov <dmitry@codeweavers.com>
44685 Move GetTextCharsetInfo implementation to the font driver.
44687 * windows/win.c: Aric Stewart <aric@codeweavers.com>
44688 Simple optimization in EnableWindow.
44690 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44691 Dump RDW_ flags in RedrawWindow.
44693 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44694 Along with AltGr state save also all possible modifier states.
44696 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
44697 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
44698 Huw Davies <huw@codeweavers.com>
44699 For PostScript versions < 2.015 we need to explicitly allocate space
44700 for the 'glyf' array.
44701 To conserve VM, we only allow up to two fonts to be downloaded before
44702 reclaiming their VM.
44704 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
44705 It seems cupsGetDefault returns the system default printer and ignores
44706 a user's override. So use cupsGetDests instead which does respect the
44708 Delete all automatically generated printer keys on startup before
44709 querying the cups server.
44711 * documentation/Makefile.in, programs/Makefile.in,
44712 tools/winebuild/Makefile.in:
44713 Francois Gouget <fgouget@codeweavers.com>
44714 Make sure to return an error if the file generation fails.
44716 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
44717 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
44719 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
44720 Mike McCormack <mike@codeweavers.com>
44721 Change notification fixes.
44723 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
44724 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
44725 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
44726 Mike McCormack <mike@codeweavers.com>
44727 Record SetWorldTransform and ModifyWorldTransform in enhanced
44730 * dlls/Makefile.in, dlls/make_dlls:
44731 Added import libs dependency for make install.
44733 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
44734 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
44735 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
44736 programs/notepad/Pt.rc, programs/progman/Pt.rc,
44737 programs/progman/rsrc.rc, programs/start/Pt.rc,
44738 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
44739 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
44740 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
44741 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
44742 programs/wineconsole/wineconsole_Pt.rc,
44743 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
44744 programs/winefile/rsrc.rc, programs/winemine/En.rc,
44745 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
44746 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
44747 Marcelo Duarte <wine-devel@bol.com.br>
44748 - localization to the Portuguese of Brazil of "programs/*"
44749 - separation of some resources that only existed in English
44750 - lesser adjustments in menus
44752 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
44753 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
44754 scheduler/syslevel.c:
44755 Eric Pouech <pouech-eric@wanadoo.fr>
44756 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
44758 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
44759 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
44760 - replaced a few kernel32 heap management calls from ntdll, with
44761 RtlHeap* equivalents
44763 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
44764 - remove unused loop that always iterates once
44766 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
44767 which will be used to implement split cabinets, if all goes according
44768 to plan -- this is somewhat analogous to struct cabinet in cabextract.
44770 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
44771 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
44772 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
44773 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
44774 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44775 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
44776 Michael Günnewig <MichaelGuennewig@gmx.de>
44777 - Fixed some signed/unsigned mismatches.
44778 - Fixed bugs in AVISaveOptions dialog handling.
44779 - Fixed bug in AVIFILE_LoadFile -- now check for more than
44780 MAX_AVISTREAMS streams in file.
44781 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
44782 - Added IAVIEditStream interface.
44783 - Implemented EditStream* methods.
44784 - Added stubs for AVISaveVW, CreateEditableStream.
44785 - Added stubs for clipboard handling.
44787 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
44788 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
44789 Eric Pouech <pouech-eric@wanadoo.fr>
44790 Created an empty oleacc DLL.
44792 * dlls/kernel/console.c, include/wine/server_protocol.h,
44793 programs/wineconsole/wineconsole.c, server/console.c,
44794 server/console.h, server/protocol.def, server/trace.c:
44795 Eric Pouech <pouech-eric@wanadoo.fr>
44796 In console input record queue, replace semaphore with a manual reset
44797 event, so that we get correct behavior in synchronization handling.
44799 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
44800 dlls/winedos/relay.c:
44801 Jukka Heinonen <jhei@iki.fi>
44802 Add IRQ acknowledge handler for internal IRQs.
44803 Change DPMI asynchronous event handling.
44804 Always use alternate stack in DPMI relays and check for pending events
44805 after original stack has been restored.
44807 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
44808 Added ListView_GetItemText macro.
44810 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
44812 Lionel Ulmer <lionel.ulmer@free.fr>
44813 - some TRACEing fixes
44814 - faster Blt to the framebuffer using texture engine
44816 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
44817 Fixed Russian commdlg localization. Some resource elements didn't have
44818 proper size, and were partially visible.
44820 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
44821 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
44822 Michael Günnewig <MichaelGuennewig@gmx.de>
44823 - added stubs for GetOpenFileNamePreview{A,W}
44824 - added stubs for GetSaveFileNamePreview{A,W}
44825 - removed invalid VIDC.MRLD line from system.ini
44827 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
44828 dlls/netapi32/wksta.c:
44829 Eric Pouech <pouech-eric@wanadoo.fr>
44830 Fixed a few bugs in network interface handling (code & test).
44832 2003-06-21 Alexandre Julliard <julliard@winehq.com>
44834 * dlls/kernel/console.c, dlls/kernel/editline.c,
44835 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
44836 dlls/kernel/tests/console.c, files/file.c,
44837 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
44838 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
44839 server/console.c, server/console.h, server/fd.c, server/process.c,
44840 server/protocol.def, server/request.h, server/trace.c:
44841 Eric Pouech <pouech-eric@wanadoo.fr>
44842 - adapted kernel32 so that it no longer (directly) manages console
44843 handles as wineserver handles
44844 - console input handle object is no longer waitable (input record
44845 synchronisation is now implemented as a simple semaphore), and removed
44846 FD_TYPE_CONSOLE from fd types in wineserver
44847 - console handles now always have their two lower bit set so one can
44848 distinguish a console handle from a kernel object handle
44849 - implemented some undocumented kernel32 console related APIs
44850 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
44851 VerifyConsoleIoHandle, DuplicateConsoleHandle)
44852 - allowed a few kernel32 APIs to take console pseudo-handles
44853 (FlushFileBuffer, GetFileType, WaitFor*Object*)
44854 - simplified the console inheritance at process creation
44855 - in console tests, no longer create a console if one already exists
44857 * server/mapping.c:
44858 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
44859 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
44861 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
44862 Fixed section mapping in PE loading when both
44863 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
44866 * dlls/shell32/shell32_main.c:
44867 Jason Edmeades <us@the-edmeades.demon.co.uk>
44868 SHGetFileInfo should tolerate null pointers.
44870 2003-06-20 Alexandre Julliard <julliard@winehq.com>
44872 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
44873 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
44875 * configure, configure.ac, dlls/wininet/Makefile.in,
44876 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44877 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
44878 include/config.h.in:
44879 David Hammerton <david@transgaming.com>
44880 - implemented support for https protocol
44881 - fixes to the http protocol
44883 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
44884 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
44887 Added support for #include in IDL files (based on a patch by Robert
44890 * include/wtypes.h, include/wtypes.idl:
44891 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44892 Added typedef for COLORREF.
44894 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44895 dlls/opengl32/opengl_norm.c:
44896 Lionel Ulmer <lionel.ulmer@free.fr>
44897 Do not use any typedefs in the GL thunks to prevent all possible
44898 compilation issues.
44900 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
44901 include/d3d9types.h:
44902 Raphael Junqueira <fenix@club-internet.fr>
44903 Added d3d9 headers.
44905 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
44906 Jukka Heinonen <jhei@iki.fi>
44907 Add int31 VIF manipulation functions.
44908 Fix asynchronous event locking.
44909 Make asynchronous event handling support DPMI.
44911 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
44912 Added a section about using kgdb and ddd to debug wine.
44914 2003-06-18 Alexandre Julliard <julliard@winehq.com>
44916 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
44918 ----------------------------------------------------------------
44919 2003-06-18 Alexandre Julliard <julliard@winehq.com>
44921 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
44922 dlls/comcat/information.c, dlls/comcat/regsvr.c,
44923 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
44924 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
44925 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
44926 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
44927 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
44928 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
44929 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
44930 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
44931 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
44932 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
44933 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
44934 server/named_pipe.c, server/registry.c, server/request.c:
44935 Francois Gouget <fgouget@free.fr>
44936 'sizeof type' is best avoided as it won't always compile (e.g. 'int
44937 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
44939 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44940 Include 2003 in the copyright years.
44942 * programs/notepad/License_En.c, programs/notepad/license.c:
44943 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44944 #include <windows.h> instead of "windows.h".
44946 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
44947 Robert Reif <reif@earthlink.net>
44948 Fixed a reference counting bug I introduced.
44950 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
44951 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
44952 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
44953 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
44954 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
44955 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
44956 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
44957 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
44958 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
44959 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
44960 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
44961 documentation/PACKAGING, documentation/debugger.sgml,
44962 documentation/debugging.sgml, documentation/dlls.sgml,
44963 documentation/patches.sgml, documentation/shell32,
44964 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
44965 programs/notepad/main.c, programs/view/view.c,
44966 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
44967 programs/winedbg/registers.c, tools/winedump/README,
44968 tools/wrc/parser.y:
44969 Francois Gouget <fgouget@free.fr>
44970 Typos/spelling fixes.
44972 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
44973 dlls/ntdll/tests/env.c:
44974 Eric Pouech <pouech-eric@wanadoo.fr>
44975 - kernel32's environment tests: a few more tests now succeed
44976 - added some console related tests to process creation
44977 - added a few more test cases to the ntdll environment tests
44979 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
44980 include/winternl.h, memory/environ.c, scheduler/process.c:
44981 Eric Pouech <pouech-eric@wanadoo.fr>
44982 - fixed a couple of bugs in ntdll environment functions (one in trace,
44983 the other one in environment variable expansion)
44984 - the process parameters, when passed thru wineserver, are now fully
44985 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
44987 - later on in kernel32 loading sequence, those parameters are copied
44988 into STARTUPINFO shadow structures
44989 - later modification to those paramters are now reflected to the
44990 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
44991 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
44992 - ENVDB has been removed
44993 - command line inheritance (from unix command line) is now purely in ntdll
44994 - all kernel32 environment functions now rely on their ntdll counterparts
44995 - goodies: input/output handle inheritance while asking for a detached
44996 console is better handled; a few more kernel32 environment tests now
44997 pass ; silenced a valgrind warning in process creation
44999 * programs/winefile/En.rc, programs/winefile/Fr.rc,
45000 programs/winefile/rsrc.rc:
45001 Sylvain Petreolle <spetreolle@yahoo.fr>
45002 Added French translation, finished English translation.
45004 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
45005 Tranlation of English README to Portuguese.
45007 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
45008 dlls/dmusic/dmusic_segment.c:
45009 Raphael Junqueira <fenix@club-internet.fr>
45010 - add IDirectMusicContainer support in
45011 IDirectMusicLoader8Impl::LoadObjectFromFile
45012 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
45013 can be used instead (avoid code duplication)
45015 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
45016 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
45017 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
45018 dlls/d3d8/volumetexture.c:
45019 Raphael Junqueira <fenix@club-internet.fr>
45020 - dsound and d3d works better when x11drv locks/unlocks are correct
45023 2003-06-17 Alexandre Julliard <julliard@winehq.com>
45025 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
45026 dlls/msvcrtd/msvcrtd.spec:
45027 Added an assembly wrapper to retrieve the this pointer from %ecx for
45028 _thiscall functions.
45029 Fixed some bugs, and added a few missing functions.
45031 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
45032 dlls/ole32/oleproxy.c:
45033 Mike Hearn <mike@theoretic.com>
45034 Implement a class factory for the Global Interface Table.
45036 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
45037 Gregory M. Turner <gmturner007@ameritech.net>
45038 - move macros and constants into cabinet.h where they can be shared
45039 between cabextract.c and fdi.c
45040 - reminders to eliminate global variables (for multithread
45042 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
45043 preload all the cabinets; this appears to obviate the need for struct
45045 - "oppress" (that is, do not process) partial files which were
45046 continuations from another cabinet
45047 - more than one partial file can exist in a single cabinet (how!?) --
45048 so move the partial file notification (and "oppression" that goes with
45049 it) into the loop that iterates through files
45051 2003-06-16 Alexandre Julliard <julliard@winehq.com>
45053 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
45054 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
45055 Christian Costa <titan.costa@wanadoo.fr>
45056 Allocate necessary dsound buffers for standard audio paths and enable
45057 retrieval of their interfaces via GetObjectInPath.
45058 Fix and clean dsound and dmusics objects allocation when initializing
45059 the performance object.
45060 Some stubs improvements.
45062 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45063 - rewrote the buffer to buffer fast path using Texture engine (much
45064 faster on my NVIDIA hardware)
45065 - small optimizations
45067 * dlls/dinput/device.c, dlls/dinput/device_private.h,
45068 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
45069 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
45070 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
45071 dlls/dinput/mouse/main.c, include/dinput.h:
45072 Raphael Junqueira <fenix@club-internet.fr>
45073 - DInput WideChar classes support. This time all dinput versions have
45075 - fix a stupid bug in callback handling caught by Lionel.
45076 - add some forgotten IID on class factory (better if we want to active
45078 - many cleanups on COM Macros (don't need A and W variants as they are
45081 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
45082 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
45083 patch from Roderick Colenbrander.
45085 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
45086 Display icons of executables in the OpenFile dialog boxes.
45088 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45089 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
45090 include/winternl.h:
45091 <ma@technoprint.ch>
45092 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
45094 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
45095 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
45096 Lionel Ulmer <lionel.ulmer@free.fr>
45097 - fix some regressions
45098 - GetDC does not lock in ReadOnly mode as it leads to problems with
45099 some D3D optimizations
45100 - added a fast Back => Front / Front => Back Blt fast path
45102 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
45103 dlls/setupapi/devinst16.c:
45104 Steven Edwards <Steven_Ed4153@yahoo.com>
45105 Split Win16/32 setupapi device installer support.
45107 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
45108 Mike Hearn <mike@theoretic.com>
45109 Stub out SetUrlCacheEntryInfoA/W.
45111 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
45112 - Unbreak vertical trackbars
45113 - Make it more closely resemble the native control
45114 - Add focus rectangle
45115 - Misc fixes and cleanups
45117 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
45118 Mike Hearn <mike@theoretic.com>
45119 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
45121 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45122 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
45123 and Solaris as well.
45125 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
45126 Add the ID of the blocking thread to the error message.
45128 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
45129 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
45130 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
45131 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
45132 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
45133 programs/start/rsrc.rc, programs/winhelp/Si.rc:
45134 Rok Mandeljc <rok.mandeljc@gimb.org>
45135 Updated a bunch of translations for Slovenian language.
45137 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
45138 Eric Pouech <pouech-eric@wanadoo.fr>
45140 - RtlDoesFileExists_U as a stub
45141 - RtlDosSearchPath_U
45143 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
45144 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
45145 dlls/ddraw/mesa_private.h:
45146 Lionel Ulmer <lionel.ulmer@free.fr>
45147 - GL state change optimizations
45148 - some more preparations for GL-accelerated Blts
45149 - added debug code to compute FPS (nice when adding optimizations)
45151 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
45152 dlls/netapi32/wksta.c, include/nb30.h:
45153 Juan Lang <juan_lang@yahoo.com>
45154 Use iphlpapi to enumerate LAN adapters.
45155 Add names to NetBIOS transports, and eliminates loopback adapters from
45156 enumerated LAN adapters.
45158 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
45159 Make the header in-line with current ICOM naming conventions.
45161 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
45162 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
45164 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
45165 Fix the FilterGraph CLSID declaration.
45167 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
45168 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
45169 Steven Edwards <Steven_Ed4153@yahoo.com>
45170 Split Win16/32 file dialogs.
45172 * dlls/ntdll/signal_i386.c, include/thread.h:
45173 Jukka Heinonen <jhei@iki.fi>
45174 Remove SIGALRM handler.
45175 Reserve TEB field for DPMI virtual interrupt flag.
45177 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
45178 Migrate create/open file functions to winedos.
45179 Some fixes based on patch by Ferenc Wagner.
45181 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
45182 Make DOSVM_Wait work in protected mode.
45183 Replace SHOULD_PEND macro with a function.
45185 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
45186 Make the header in-line with current ICOM naming conventions.
45188 2003-06-14 Alexandre Julliard <julliard@winehq.com>
45190 * programs/wineconsole/curses.c:
45191 Fixed WCCURSES_InitBackend prototype in the no curses case.
45193 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
45194 server/protocol.def, server/trace.c:
45195 Make it possible to retrieve an inheritable handle in open_named_pipe
45196 (spotted by Uwe Bonnes).
45198 2003-06-13 Alexandre Julliard <julliard@winehq.com>
45200 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45201 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
45202 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
45203 server/Makefile.in:
45204 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
45206 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45207 - fixes the COLORFILL case for front-buffer
45208 - some preparations for GL-accelerated Blts
45209 - some small optimizations in the Clear code
45211 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
45212 Trace which real mode interrupt is emulated.
45214 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
45215 Michael Günnewig <MichaelGuennewig@gmx.de>
45216 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
45217 - Fixed 4-bit RLE encoding of keyframes.
45218 - Fixed signed/unsigned mismatches.
45219 - Added some missing const's.
45221 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
45222 - most of FDICopy is now implemented, although the actual decompression is not.
45224 - a novella about a bug
45225 - fix some memory leaks
45227 * dlls/rasapi32/rasapi32.spec:
45228 Removed ordinals that differ between Windows versions.
45230 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
45232 Jason Edmeades <us@the-edmeades.demon.co.uk>
45233 Fix the texture operations to resolve glitches shown in UT2003 when
45235 checkGLcall must not supply a \n as that is supplied by its
45237 Performance fixes to save applying the same states 6 times and to
45238 reduce function calls when accessing front/back buffers.
45239 Make traces more readable by more constants -> english descriptions.
45241 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
45242 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
45243 dlls/dmusic/dmusic_private.h:
45244 Raphael Junqueira <fenix@club-internet.fr>
45245 - always use IDirectMusicPerformance8Impl instead of
45246 IDirectMusicPerformanceImpl (as the first inherits from the second)
45247 - implement many Loader, AudioPath and Performance8 stubs - fix the
45249 - more debug traces
45250 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
45252 - fix the IDirectMusicPerformance8::Init (many crashes)
45253 - implementation of IDirectMusicPerformance8InitAudio
45255 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
45256 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
45257 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
45258 dlls/dinput/mouse/main.c, include/dinput.h:
45259 Christian Costa <titan.costa@wanadoo.fr>
45260 Make dinput8 behaviour more correct for mouse and keyboard.
45261 Fix small bug when keyboard buffer overflows.
45262 Use DI_OK instead of 0 for returned values.
45264 * dlls/ddraw/d3dexecutebuffer.c:
45265 Christian Costa <titan.costa@wanadoo.fr>
45266 Fix matrix multiplication.
45268 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
45271 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
45272 Added Euro and antiquote to the French keyboard layout.
45274 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45275 When emulating fullscreen it helps to not allocate space for menu bars
45276 and borders. Make this window a popup window.
45278 * dlls/rasapi32/rasapi32.spec, include/ras.h:
45279 Francois Gouget <fgouget@free.fr>
45280 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
45281 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
45283 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
45284 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
45285 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
45286 dlls/d3d8/vshaderdeclaration.c:
45287 Jason Edmeades <us@the-edmeades.demon.co.uk>
45288 Make the fixed function pipeline support multiple streams for created
45289 vertex shaders with no function supplied. Also split down draw
45290 primitive along the lines of the d3dcore requirements and put in some
45293 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
45294 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
45295 Steven Edwards <Steven_Ed4153@yahoo.com>
45296 Split Win16/32 color dialog support.
45297 Supporting compiling out 16 bit find dialog support.
45299 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
45300 Include time.h instead of sys/time.h.
45302 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
45303 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
45304 include/Makefile.in, include/control.h, include/dshow.h,
45305 include/strmif.h, include/uuids.h, winedefault.reg:
45306 Lionel Ulmer <lionel.ulmer@free.fr>
45307 Stubbed some interfaces for the FilterGraph CLSID.
45309 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
45310 Move get current directory and set current directory int21
45311 subfunctions into winedos. Fix quite a few bugs in the implementation
45312 of these functions.
45314 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
45315 Gregory M. Turner <gmturner007@ameritech.net>
45316 - implement FDI{Create,Destroy,IsCabinet}
45319 - some blathering about code duplication
45320 - change fdi.c indentation to be consistent with cabextract.c
45322 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45323 Marcus Meissner <marcus@jet.franken.de>
45324 Fixed index handling for multi dimensional arrays.
45326 * BUGS: Tom Wickline <twickline@skybest.com>
45328 - remove obsolete link
45330 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
45331 Show that TCP/IP is installed to windows apps, like winipcfg.
45333 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
45335 Eric Pouech <pouech-eric@wanadoo.fr>
45336 Added support for overlapped ioctl requests (and a few other
45339 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
45340 programs/wineconsole/winecon_private.h,
45341 programs/wineconsole/wineconsole.c:
45342 Eric Pouech <pouech-eric@wanadoo.fr>
45343 If (n)curses wasn't available at compile time:
45344 - print sensible information
45345 - fall back to user backend
45347 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
45348 Put IID_IDirectInputDevice2A back in
45349 IDirectInputDevice2AImpl_QueryInterface.
45351 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
45352 Be more stringent in the 'Lock' invalid RECT check.
45354 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
45355 Lionel Ulmer <lionel.ulmer@free.fr>
45356 Upgrade OpenGL thunks with latest version of OpenGL extension
45359 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45360 - Make button text centre correctly when dropdown arrow is present
45361 - Centre dropdown arrow
45363 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
45364 dlls/wintrust/wintrust.spec:
45365 Francois Gouget <fgouget@free.fr>
45366 Add stubs for some new WinXP APIs.
45368 * dlls/urlmon/urlmon.spec, include/urlmon.h:
45369 Francois Gouget <fgouget@free.fr>
45370 Add a stub for CompareSecurityIds (new in WinXP).
45372 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45373 Fix the BLT COLOR_FILL case.
45375 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
45376 Jukka Heinonen <jhei@iki.fi>
45377 Split timer code into separate source file.
45378 Stop using SIGALRM for timers.
45380 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
45381 Gregory M. Turner <gmturner007@ameritech.net>
45382 - paranoia: eliminate some global variables
45383 - better reminder on how to fix memory leaks
45385 2003-06-07 Alexandre Julliard <julliard@winehq.com>
45387 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
45388 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
45389 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
45390 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
45391 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
45392 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
45393 Rok Mandeljc <rok.mandeljc@gimb.org>
45395 - implemented fake midi & performance channels
45396 - implemented some IDirectMusic*8* functions where IDirectMusic*
45398 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
45399 interfaces (QueryInterface...)
45400 - channel-related performance functions are kinda implemented now
45402 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
45403 New implementation of GdiGradientFill using integer math.
45405 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
45406 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
45408 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
45409 Add a drive mapping for root to the default configuration file.
45411 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
45412 Check for /lib/tls directory for Red Hat 9.
45414 * dlls/winsock/socket.c:
45415 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
45416 Check for a null pointer in WS_setsockopt.
45418 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
45419 Protect WDML_GetConv against null handles.
45421 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
45422 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
45423 Steven Edwards <Steven_Ed4153@yahoo.com>
45424 Separate Win16 and Win32 font dialog support.
45426 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
45427 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
45430 2003-06-06 Alexandre Julliard <julliard@winehq.com>
45432 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45433 Sylvain Petreolle <spetreolle@yahoo.fr>
45434 Implemented wininet.InternetGetConnectedStateEx.
45436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45437 Align the text vertically in single line labels (spotted by BiGgUn).
45439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
45440 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
45441 Raphael Junqueira <fenix@club-internet.fr>
45442 Fixed compilation problems.
45444 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
45445 Martin Fuchs <martin-fuchs@gmx.net>
45446 Stub implementation for _Gettnames.
45448 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
45449 Always return FALSE when doing an overlapped ConnectNamedPipe.
45451 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
45452 Implemented PolyTextOutA/PolyTextOutW.
45454 * dlls/shell32/brsfolder.c, include/shlobj.h:
45455 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45456 - Support a few more flags
45457 - Rewrite the enumeration loop
45458 - Support non-desktop root
45459 - Silence harmless and implemented debug messages
45461 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
45462 Jukka Heinonen <jhei@iki.fi>
45463 Pending timer interrupts no longer deadlock DOSVM_Wait.
45464 Restored interrupt priorities to correct values.
45466 2003-06-04 Alexandre Julliard <julliard@winehq.com>
45468 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
45469 dlls/ddraw/mesa_private.h:
45470 Lionel Ulmer <lionel.ulmer@free.fr>
45471 - fix the texture upload code when RECT is actually used
45472 - optimize FB Locks / Unlocks when RECTs are used
45474 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
45475 Lionel Ulmer <lionel.ulmer@free.fr>
45476 - Viewport hack to get some old D3D1 games to work
45479 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
45480 Lionel Ulmer <lionel.ulmer@free.fr>
45481 - small TRACEing fix
45482 - fix bug in texture upload (I wonder how I missed this :-/ )
45483 - improve the D3D1/2 texture mapping modes
45485 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
45486 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
45487 Lionel Ulmer <lionel.ulmer@free.fr>
45488 - fix (stupid) regressions introduced by last series of patch
45489 - 24 bpp handling for lock / unlock code
45490 - some better checks for AlphaPixel value
45491 - better TRACEing to better catch threading problems
45493 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
45494 dlls/ddraw/mesa_private.h:
45495 Lionel Ulmer <lionel.ulmer@free.fr>
45496 - some GL critical section fixes
45497 - only bind textures at start of rendering
45498 - optimized the texture parameter code
45499 - optimize of the 'dirty checking code' for mipmapping
45500 - handles the MAXMIPLEVEL texture parameter
45502 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
45503 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
45504 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
45505 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
45506 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
45507 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
45508 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
45509 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
45510 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
45511 Lionel Ulmer <lionel.ulmer@free.fr>
45512 - proper (tested on Win2K) reference counting for Direct3D object
45513 - fix one case of reference counting on textures
45514 - fix stupid bug in texture upload code
45515 - yet another texture enumeration reordering
45517 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
45518 Fixed a bug in the FrameBuffer => Texture blits.
45520 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
45521 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
45522 Lionel Ulmer <lionel.ulmer@free.fr>
45523 - added RECT support to the texture upload code
45524 - use the common code for the FB Unlock code
45526 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
45527 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
45528 Lionel Ulmer <lionel.ulmer@free.fr>
45529 - some clean-ups (extension code to be added soon)
45530 - some interface changes for future reuse for Blt / Lock code
45531 - fixed some Pitch problems in texture uploads (mostly for 'small'
45532 mip-mapping levels)
45534 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
45535 dlls/ddraw/mesa_private.h:
45536 Lionel Ulmer <lionel.ulmer@free.fr>
45537 Refactoring of the texture upload code.
45539 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45540 Fix texture parameters handling on texture change.
45542 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
45543 Lionel Ulmer <lionel.ulmer@free.fr>
45544 - remove some extraneous saving of the read buffer settings
45545 - cleaned-up the GL / device critical section handling
45547 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
45548 Lionel Ulmer <lionel.ulmer@free.fr>
45549 - protect viewport setting with GL lock
45550 - no need anymore to flush to FB on execute buffer calling
45552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
45553 Lionel Ulmer <lionel.ulmer@free.fr>
45554 Some threading fixes (prevents some dead-locks).
45556 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
45557 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
45558 dlls/ddraw/mesa_private.h:
45559 Lionel Ulmer <lionel.ulmer@free.fr>
45560 - implement FB => Texture blits
45561 - fix compilation on non-recent glext.h systems
45563 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45564 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45565 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
45566 dlls/d3d8/volumetexture.c:
45567 Raphael Junqueira <fenix@club-internet.fr>
45568 - cleaning of volume.c/volumetexture.c as done previously for
45569 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
45570 - add of dirtyRect/dirtyBox for better dirtification management (not
45571 used yet, but huge optimisation can be possible now)
45572 - fix some debug traces (well it's better to use debug_d3dpool)
45573 - fix some stupid regression on point parameters (forgot to check
45574 extension on fillcaps)
45576 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
45577 dlls/d3d8/directx.c:
45578 Raphael Junqueira <fenix@club-internet.fr>
45579 - add a new private header d3dcore_gl.h that declares needed opengl
45580 defines and the caps defines
45581 - cleanup of device.c using the caps defines (avoid the #ifdef
45583 - add {Set,Get}GammaRamp support
45585 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45586 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
45587 Raphael Junqueira <fenix@club-internet.fr>
45588 - some cleanup and warning fixes
45589 - split of CreateDevice gl/gxl detection code into FillGLCaps
45590 - implementation of resolution change (using ChangeDisplaySettings)
45591 but desactived as ChangeDisplaySettings don't seem to work well
45592 - begin of swap chain support (now need to split/clean
45593 gxlpbuffer/glxpixmap code for swap chain use)
45595 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45596 Fix the glRead call when pRect != NULL, resolve the file format of the
45597 saved snapshot correctly.
45599 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
45600 - fix another time the stupid locking bug (i had already fixed it in
45602 - fix stupid rescaling of colors values on SaveSnapshot
45604 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
45605 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
45606 Raphael Junqueira <fenix@club-internet.fr>
45607 - pixel shader program dump code
45608 - pixel shader code split into a new "COM object" (as done before for
45610 - some fixes on Validate* functions call types
45611 - add pixel shader (ie fragment_program) detection on caps code
45613 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
45614 Jason Edmeades <us@the-edmeades.demon.co.uk>
45615 Add support for a lot of the remaining texture ops, move code into the
45616 utils module, and clean up the main code path.
45618 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
45619 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
45620 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
45621 Raphael Junqueira <fenix@club-internet.fr>
45623 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
45625 - add a new debug function "debug_d3dpool" and use it
45626 - add a new param (the device) for the conversions functions (because
45627 we need to check caps to see how to convert)
45628 - some crashes fixed in render to surface code with no stencil-depth
45630 - a very simple cliplane fix
45631 - a stupid palettes fix (stupid language)
45632 - begin of anisotropic filter support
45633 - begin of compressed textures support
45634 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
45635 dump surfaces as png ;)
45636 - many useful surfaces debug code (using SaveSnapshot)
45638 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
45639 Jason Edmeades <us@the-edmeades.demon.co.uk>
45640 Correct specular enable renderstate.
45642 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
45643 Jason Edmeades <us@the-edmeades.demon.co.uk>
45644 Avoid the use of glGet when we know the information locally.
45646 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
45647 Jason Edmeades <us@the-edmeades.demon.co.uk>
45648 Opengl 1.4 added stencil wrap support as per directx (also in the
45649 GL_EXT_stencil_wrap extension).
45651 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
45652 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
45653 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
45654 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45655 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
45656 dlls/d3d8/volumetexture.c:
45657 Raphael Junqueira <fenix@club-internet.fr>
45658 - implemented render to surfaces (and render to new rendertargets)
45659 using glx pbuffers (with a useful debug code to display rendered
45660 surface into window drawable)
45661 - better cubetextures
45662 - split utilities functions into utils.c and added more
45663 - more readable debug again
45664 - a better caps code (not perfect but i'll use glx code later)
45665 - use of the new caps code
45666 - begin of UpdateTexture
45667 - begin of Cursor support
45668 - cleaning most of deprecated #if 0/#endif
45669 - correct some lockable/unlockable behavior
45670 - correct some returns code
45672 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
45673 Lionel Ulmer <lionel.ulmer@free.fr>
45674 - do not search for attached surfaces if the texture doesn't have the
45676 - add GL crit. section support for matrix setting
45677 - support the various BLEND texture operations
45679 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
45680 Added the D3DTBLEND_DECAL render state.
45682 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
45683 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
45684 Francois Gouget <fgouget@free.fr>
45687 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
45688 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
45689 Robert Reif <reif@earthlink.net>
45690 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
45692 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
45693 Updated my e-mail address.
45695 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
45696 Work around for flex brain damage.
45698 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
45699 Marcus Meissner <marcus@jet.franken.de>
45700 Implemented localeconv() with libc function.
45702 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
45703 Added CLOCKS_PER_SEC.
45705 * dlls/winsock/ws2_32.spec:
45706 Antonio Larrosa Jiménez <antlarr@tedial.com>
45707 Added WSASetEvent forward.
45709 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
45710 Added 10 new mci extensions.
45712 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
45713 Update listbox directory mode to new FindFirstFile error code.
45715 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45716 DrawTextEx: honor clipping for underscores.
45718 * winedefault.reg: Robert Reif <reif@earthlink.net>
45719 Added DirectSound entries.
45721 * graphics/x11drv/palette.c:
45722 Jason Edmeades <us@the-edmeades.demon.co.uk>
45723 With >256 colours, there is no need to realize a palette, so skip it
45724 and return that no palette entries had to change.
45726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45727 Remove bFirstPain funky optimization, it is causing too much grief.
45729 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
45730 Jukka Heinonen <jhei@iki.fi>
45731 Migrate most int21 ioctl routines to winedos.
45732 Migrate int21 set drive routine to winedos.
45734 * dlls/kernel/kernel32.spec, scheduler/process.c:
45735 Lionel Ulmer <lionel.ulmer@free.fr>
45736 Implemented a semi-stub for GetProcessPriorityBoost.
45738 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45739 Revert some really unwanted changes to the DDE code.
45741 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
45742 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
45743 order to better support SCSI drives.
45745 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
45746 Include sys/time.h for struct timeval definition.
45748 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
45749 Use SA_RESTART on NetBSD.
45751 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
45752 Wineconsole curses backend now works even if terminal is smaller than
45753 console size. Cursor is no longer left into wrong location after
45756 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
45757 Timer routines must check for NULL timer name.
45759 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
45760 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
45761 Eric Pouech <pouech-eric@wanadoo.fr>
45762 - added some missing strings to resources
45763 - made the decompression code a bit more pedantic to avoid crashes
45764 - fixed startup without .HLP filename passed on command line
45765 - passed a few more commands from remote applications to the macros
45767 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
45768 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
45769 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
45770 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
45771 dlls/ddraw/mesa_private.h:
45772 Mike McCormack <mike@codeweavers.com>
45773 Lionel Ulmer <lionel.ulmer@free.fr>
45774 Make DDraw not linked 'statically' to OpenGL.
45776 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
45777 DInput keyboard handling checks for incoming X11 events.
45779 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45780 dlls/ole32/errorinfo.c:
45781 Ove Kaaven <ovek@transgaming.com>
45782 Preliminary support for COM apartments.
45784 * dlls/d3d8/device.c, include/d3d8types.h:
45785 Jason Edmeades <us@the-edmeades.demon.co.uk>
45786 Fill in lots of unimplemented render states.
45788 2003-05-22 Alexandre Julliard <julliard@winehq.com>
45790 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
45793 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
45794 include/winternl.h, loader/module.c, memory/heap.c,
45795 programs/winedbg/winedbg.c, scheduler/thread.c:
45796 Start to make use of the proper PEB structure for process
45799 * miscemu/main.c: Warning fix.
45801 * dlls/kernel/kernel_main.c, win32/newfns.c:
45802 Beep() is still needed in ntdll, move it back to some random file.
45804 * miscemu/Makefile.in:
45805 Added dependency on libntdll to make sure that everything links
45808 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
45809 Add 3d primary and secondary buffer tests.
45810 Check reference count at object release.
45811 Remove redundant cooperative level setting.
45813 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
45814 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
45815 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45816 Robert Reif <reif@earthlink.net>
45817 - make parameter checking and error notification consistent
45818 - propagate driver and local function errors where needed
45819 - fix error returns where pointer is given for returned data
45820 - add 3d listener to primary buffer when needed
45821 - copy 3d part of buffer when duplicated
45822 - fix bug when primary buffer is reopened with smaller buffer
45823 - loosen requirements on caps data size check
45824 - set caps for emulated mode based on actual driver caps
45826 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
45827 dlls/ddraw/dsurface/fakezbuffer.c:
45828 Lionel Ulmer <lionel.ulmer@free.fr>
45829 - remove fogging too when doing the flush of the frame buffer
45830 - handle dest rect in the Blt DEPTH_FILL case
45831 - fix QueryInterface on the D3D Device
45833 * dlls/comctl32/listview.c:
45834 Maxime Bellengé <maxime.bellenge@laposte.net>
45835 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
45836 CDDS_SUBITEMPREPAINT messages.
45838 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
45839 Ove Kaaven <ovek@transgaming.com>
45840 DCOM IDL file based on the DCOM specification.
45842 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
45843 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
45844 Ove Kaaven <ovek@transgaming.com>
45845 Initial support for RPC call failures, by catching RPC server
45846 exceptions and returning simple failure packets, and throwing
45847 exceptions on the client side when unmarshalling the failure packet.
45849 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45850 Avoid setting and resetting the same values when there are many
45853 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45854 Update ordering on insertion of an item.
45856 2003-05-21 Alexandre Julliard <julliard@winehq.com>
45858 * configure, configure.ac, dlls/shell32/Makefile.in,
45859 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
45860 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
45861 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
45862 programs/winemenubuilder/Makefile.in,
45863 programs/winemenubuilder/winemenubuilder.c:
45864 Mike McCormack <mike@codeweavers.com>
45865 Remove code that starts wineshelllink, instead create a windows
45866 compatible shortcut (*.lnk) file. After creating that file, start a
45867 link processor (winemenubuilder) on it, which reads it back then calls
45869 Rework CreateStreamFromFile to create an IStream object that is
45872 * libs/port/spawn.c:
45873 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
45874 handler before exec.
45876 * include/module.h, loader/module.c, loader/ne/module.c:
45877 Moved a couple of 16-bit module functions from to loader/ne/module.c.
45879 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
45880 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
45882 Moved misc/error.c to dlls/kernel/error16.c.
45883 Get rid of misc/main.c.
45885 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45886 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
45887 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
45888 Mike McCormack <mike@codeweavers.com>
45889 Implemented GdiComment for enhanced metafiles.
45891 * dlls/iphlpapi/ifenum.c:
45892 Fixed wrong length argument in getInterfacePhysicalByName.
45894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45895 Inserting column zero should not modify the main item (spotted by
45898 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
45899 Added CPU detection for FreeBSD.
45901 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45902 Avoid "might be used uninitialized" warning in exercizeServer().
45904 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
45905 Ove Kaaven <ovek@transgaming.com>
45906 For RPC servers, don't deallocate the RPC request packet before the
45907 RPC reply packet is sent, in case marshalling the reply needs any of
45910 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
45911 Ove Kaaven <ovek@transgaming.com>
45912 Added semi-stub for NdrProxyErrorHandler.
45913 Fixed a case of potential stack trashing.
45915 2003-05-20 Alexandre Julliard <julliard@winehq.com>
45917 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
45918 scheduler/process.c:
45919 Moved all process initialisation code to process.c and removed
45922 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
45923 Eric Pouech <pouech-eric@wanadoo.fr>
45924 Implemented NtQueryObject and NtSetInformationObject for the
45925 ObjectDataInformation class.
45927 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45928 Make the Global* memory API functions thread safe.
45930 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
45931 Avoid printing an uninitialized buffer.
45933 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
45934 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
45937 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
45938 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
45939 Moved system.dll implementation to dlls/kernel.
45941 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
45942 dlls/olecli/olecli_main.c:
45943 Steven Edwards <Steven_Ed4153@yahoo.com>
45944 Win16/32 separation of olecli32.
45946 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
45947 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
45948 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
45949 Christian Costa <titan.costa@wanadoo.fr>
45950 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
45951 Enable retrieving the render target surface of a device through its
45952 QueryInterface method.
45953 Avoid lights updating when a viewport and a device have not been
45954 associated to them.
45955 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
45958 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
45959 Added some long filename functions.
45961 * configure, configure.ac, include/config.h.in, misc/cpu.c:
45962 Yorick Hardy <yh@metroweb.co.za>
45963 Implemented GetSystemInfo on NetBSD.
45965 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
45966 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
45967 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
45968 Eric Pouech <pouech-eric@wanadoo.fr>
45969 Implement anonymous pipes on top of named pipes.
45971 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
45972 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
45973 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
45974 Lionel Ulmer <lionel.ulmer@free.fr>
45975 - some tracing fixes
45976 - flush the right buffer to the screen
45978 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
45979 dlls/ddraw/mesa_private.h:
45980 Lionel Ulmer <lionel.ulmer@free.fr>
45981 No need to flush the surface back if last lock was a RO lock.
45983 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
45984 Moved timer functions to dlls/kernel.
45986 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
45987 Handle requests for CLSID_PSDispatch.
45989 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
45990 dlls/rpcrt4/cstub.c:
45991 Ove Kaaven <ovek@transgaming.com>
45992 Fixed NdrDllRegisterProxy so it registers the key names that ole32
45993 expects. Better debug traces (include name of interface).
45995 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
45996 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
45997 Lionel Ulmer <lionel.ulmer@free.fr>
45998 - fix bug in 'Blt DEPTH_FILL' override
45999 - added a lock around the flushing of a surface to the frame buffer
46000 - optimize texture loading my minimizing the cases where a conversion
46001 needs to occur and also by reusing the allocated memory
46003 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
46004 include/wine/server_protocol.h, include/winternl.h,
46005 scheduler/timer.c, server/protocol.def, server/timer.c,
46007 Eric Pouech <pouech-eric@wanadoo.fr>
46008 Implemented timer related functions in ntdll and make the kernel32
46009 functions use them.
46011 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
46013 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
46014 Lionel Ulmer <lionel.ulmer@free.fr>
46015 Have Lights and Clipplanes transformed properly.
46017 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
46018 loader/ne/module.c, loader/pe_image.c:
46019 Only create the 16-bit dummy module when we need really it.
46021 * dlls/wineps/escape.c, dlls/wineps/init.c:
46022 Huw Davies <huw@codeweavers.com>
46023 Look up the printer's port in the registry if neither CreateDC or
46024 StartDoc specify one.
46025 Photoshop 7 has a bug that results in cbInput being 2 less than the
46026 length of the string rather than 2 more. So use the WORD at
46027 in_data[0] instead.
46029 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
46030 Huw Davies <huw@codeweavers.com>
46031 CUPS uses the ppd file to store the default paper size, so we'll read
46033 If the ppd doesn't contain an explicit resolution then default to
46036 * dlls/kernel/nls/*.nls, include/winnls.h:
46037 Added value for default Unix codepage to all the locale definitions.
46039 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46040 Ove Kaaven <ovek@transgaming.com>
46041 Implemented "dereference" pointer flag.
46042 Added NdrClearOutParameters stub.
46044 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
46045 Portability fix. Better debug messages (display IID of interface to
46048 * documentation/README.it:
46049 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
46050 Italian translation of the README file.
46052 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46053 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
46054 Lionel Ulmer <lionel.ulmer@free.fr>
46055 - implement the TFACTOR texture stage state
46056 - support Texture matrices
46057 - various misc. clean-ups
46059 2003-05-19 Alexandre Julliard <julliard@winehq.com>
46061 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
46062 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
46063 include/dde.h, include/ddeml.h:
46064 Dmitry Timoshkov <dmitry@codeweavers.com>
46065 Expect multiple DNS_ flags.
46066 Partially implemented DdeEnableCallback.
46067 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
46069 Added traces, clarify data types, other cosmetics.
46071 * objects/font.c: Fixed return value of GetTextFaceA.
46073 * objects/dc.c: Huw Davies <huw@codeweavers.com>
46074 After we update the mapping mode reselect the current font back into
46075 the dc so that its size is recalculated.
46077 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
46078 Don't add spaces in the PostScript between every pixel - this made
46079 debugging easier but results in an awful lot of whitespace being sent
46081 Don't generate the %%Orientation DSC comment. The cups pstops filter
46082 tries to rotate the image by 90degs when to it sees this comment.
46083 Stop a crash if the document title is NULL.
46085 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
46086 Reset the escapement back to zero before retrieving the outline (we're
46087 already in a rotated coordinate system).
46089 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
46090 Fix handling of text align modes for rotated text.
46092 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
46093 Huw Davies <huw@codeweavers.com>
46094 Basic implementation of EnumPortsA: dump all the serial and printer
46095 port names into a structure.
46097 * programs/notepad/Da.rc, programs/notepad/De.rc,
46098 programs/notepad/En.rc, programs/notepad/Es.rc,
46099 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
46100 programs/notepad/Pt.rc, programs/notepad/Si.rc,
46101 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
46102 programs/notepad/Wa.rc:
46103 Dmitry Timoshkov <dmitry@codeweavers.com>
46104 Removed redundant LANGUAGE statements.
46106 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
46107 Fix an uninitialized buffer.
46109 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
46110 Fix CreateProcess("c:\Program Files\hello.bat").
46112 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
46113 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
46114 resulting unicode string may be greater than 0xffff bytes.
46116 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
46117 Make sure we find the drag and drop functions before calling them.
46119 * dlls/user/tests/class.c, windows/class.c:
46120 Dmitry Timoshkov <dmitry@codeweavers.com>
46121 GetClassInfo returns class atom on success.
46123 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
46124 dlls/shell32/shlexec.c:
46125 Ulrich Czekalla <uczekalla@codeweavers.com>
46126 Handle SEE_MASK_CLASSKEY case for ShellExecute.
46128 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
46129 Aric Stewart <aric@codeweavers.com>
46130 Added stub for NetServerEnum.
46132 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46133 dlls/ddraw/d3dviewport.c:
46134 Lionel Ulmer <lionel.ulmer@free.fr>
46135 Added support for non-full screen viewports and clearing.
46137 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46138 dlls/gdi/enhmfdrv/init.c:
46139 Huw Davies <huw@codeweavers.com>
46140 Implemented a few more device caps.
46142 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
46143 New _lcreat tests for filename ending in a slash and volume label
46146 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
46147 Yorick Hardy <yh@metroweb.co.za>
46148 Added the implementation for CDROM_GetIdeInterface on NetBSD.
46150 * dlls/oleaut32/safearray.c:
46151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46152 Use correct type of pointer in SafeArrayCreateVector to avoid memory
46153 corruption. Add traces.
46155 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
46156 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46157 Add a PIDL type For Network Provider.
46159 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
46160 Include arpa/nameser.h before resolv.h.
46162 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
46163 Revert the WM_GETDLGCODE handling patch completely this time. It
46166 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
46167 Move get current drive int21 function to winedos.
46168 Fix spelling mistakes.
46169 Add some drive handling helper routines.
46171 * include/wine/obj_shellfolder.h:
46172 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46173 Fix value of IID_IShellFolder2.
46175 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
46176 Better handling of pitch set to 0.
46178 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46179 Added RGB 32 surface locking (seems to work fine without resorting to
46182 * dlls/x11drv/winpos.c:
46183 Make sure drawable_org is set correctly when using one of the parents
46184 as drawable (found by Dmitry Timoshkov).
46186 * dlls/x11drv/window.c:
46187 Avoid the 'Below' stacking mode when changing Z order since many
46188 window managers don't get it right.
46189 Fix Z order synchronization for child windows (found by Dmitry
46190 Timoshkov and Ulrich Czekalla).
46192 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46193 Mask out MWMO_WAITALL if only server queue handle was passed in.
46195 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
46196 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
46197 dlls/wineps/psdrv.h, dlls/wineps/text.c:
46198 Huw Davies <huw@codeweavers.com>
46199 Rework clipping so that the PS clip path is only set just before any
46200 graphics output event. Doing it this way means we don't ever need to
46201 call initclip which is a Good Thing.
46203 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
46204 Removed unnecessary casts.
46206 * include/wingdi.h, objects/clipping.c, objects/region.c:
46207 Huw Davies <huw@codeweavers.com>
46208 GetRandomRgn(...,1) returns the current clipping rgn.
46209 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
46211 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46212 Restore MDI window in the case of disabled maximize button.
46214 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46215 Initialize hbmColor only for color icons in GetIconInfo.
46217 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
46218 Catch broadcast window handles in functions that are implemented using
46221 * dlls/user/user32.spec, windows/message.c:
46222 Mike McCormack <mike@codeweavers.com>
46223 Implemented BroadcastSystemMessageW.
46225 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
46226 Added support for the %L escape.
46228 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
46229 Mike McCormack <mike@codeweavers.com>
46230 Implemented ReadCabinetState and WriteCabinetState.
46232 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
46233 dlls/setupapi/queue.c:
46234 Aric Stewart <aric@codeweavers.com>
46235 Respect the version SP_COPY flags when installing files.
46236 Make GenInstall16 only copy files if the version is new or same.
46238 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
46239 Mike McCormack <mike@codeweavers.com>
46240 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
46242 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
46243 Mike McCormack <mike@codeweavers.com>
46244 Implemented StretchDIBits in the EMF code.
46246 * dlls/gdi/enhmfdrv/graphics.c:
46247 Dmitry Timoshkov <dmitry@codeweavers.com>
46248 Fixed some issues in EMFDRV_ExtTextOut.
46250 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
46251 Record escapes in metafiles.
46253 2003-05-17 Alexandre Julliard <julliard@winehq.com>
46255 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
46256 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
46257 dlls/ddraw/mesa_private.h:
46258 Lionel Ulmer <lionel.ulmer@free.fr>
46259 Support for device surface locking.
46261 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
46262 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46263 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
46264 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46265 dlls/d3d8/vshaderdeclaration.c:
46266 Raphael Junqueira <fenix@club-internet.fr>
46267 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
46268 - fix a crash in pixel shader parser (happened with unreal2)
46269 - currently desactive pixel shaders caps (with #define) while hw
46270 shaders code isn't merged
46271 - when we have a special debug channel for shader, use it ;)
46272 - fix again some stubs return value
46273 - more more readable traces now (principaly IDirect3D8 capacities
46274 check and surface locking code) using new debug functions
46275 - fix/cleaning the surface locking code
46276 - now we support D3DTOP_SUBSTRACT so declare it in caps
46277 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
46279 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
46280 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
46281 - native support 32 bit support (now application can choose 16 or 32
46282 bit support) if current resolution is 24 bit (as we can only launch
46283 games in windowed mode)
46284 - textures palettes support
46285 - fix reflexion placement code (the sdk sample begin to work)
46286 - fix a stupid crash when using traces in vshaderdeclaration
46287 - more more readable traces (init/caps)
46288 - more cubetextures fixes
46290 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
46291 Lionel Ulmer <lionel.ulmer@free.fr>
46292 Silence some TRACEs to better spot real errors.
46294 * dlls/oleaut32/variant.c:
46295 Stefan Leichter <Stefan.Leichter@camLine.com>
46296 Partial implementaion of VarBstrFromDec.
46298 2003-05-16 Alexandre Julliard <julliard@winehq.com>
46300 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
46301 windows/cursoricon.c:
46302 Avoid using the MapHModule functions.
46304 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
46305 Call the user signal proc for exe modules too, to avoid duplicating
46306 the module cleanup code.
46308 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
46310 Moved most local heap functions to dlls/kernel.
46312 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
46313 Stefan Leichter <Stefan.Leichter@camLine.com>
46314 Fixed DECIMAL_SETZERO
46315 Removed a workaround for the former problem.
46317 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
46318 Silence error on non-redhat systems.
46320 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
46321 Force perl to use byte semantics.
46323 * dlls/wininet/http.c:
46324 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46325 HTTP_HttpOpenRequestA: Calculate size from the right argument.
46327 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
46328 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
46330 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46331 Implement texture transform flags the best we can for now.
46333 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
46335 Moved atom functions to dlls/kernel.
46337 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46338 Fixed range checking on the number of lights.
46339 Silence the fixmes.
46341 2003-05-15 Alexandre Julliard <julliard@winehq.com>
46343 * configure, configure.ac, dlls/comctl32/Makefile.in,
46344 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
46345 dlls/comctl32/tests/dpa.c:
46346 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46347 New comctl32 test directory and test case for DPA_Search.
46349 * dlls/comctl32/comctl32undoc.c:
46350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46351 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
46353 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
46354 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
46355 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
46356 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
46357 Moved vxd support to winedos.
46359 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46360 Supply the correct box on the screen to be processed during the clear
46361 call, using opengl coordinates, not directx coordinates.
46363 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
46364 include/user.h, loader/ne/module.c, loader/ne/segment.c,
46365 loader/task.c, scheduler/process.c, scheduler/thread.c,
46367 Get rid of the 32-bit user signal proc since we always run builtin
46368 USER now. Moved USER module cleanups to the 16-bit signal proc.
46370 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
46371 Stefan Leichter <Stefan.Leichter@camLine.com>
46372 Added stub for VarBstrFromDec.
46374 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
46375 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
46377 * files/file.c: Philip Mason <pmason@ricardo.com>
46378 Force FILE_GetTempFileName to continue looking for new temp file name
46379 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
46381 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46382 Solved the transparency problem seen in the ClipMirror SDK sample
46383 properly. Also a few tabs->spaces to correct formatting.
46385 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
46386 dlls/ole32/memlockbytes16.c:
46387 Steven Edwards <Steven_Ed4153@yahoo.com>
46388 Separate Win16 and Win32 implementations in memlockbytes.
46390 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46391 In getTcpTable(), guard Linux-specific constants by #ifdef.
46393 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
46394 Implement file control block (FCB) functions:
46395 INT21_OpenFileUsingFCB [0x0f],
46396 INT21_CloseFileUsingFCB [0x10],
46397 INT21_SequenialReadFromFCB [0x14],
46398 INT21_SequenialWriteToFCB [0x15],
46399 INT21_ReadRandomRecordFromFCB [0x21],
46400 INT21_WriteRandomRecordToFCB [0x22],
46401 INT21_RandomBlockReadFromFCB [0x27],
46402 INT21_RandomBlockWriteToFCB [0x28].
46404 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
46405 More named pipes tests.
46407 * dlls/Makefile.in, dlls/make_dlls:
46408 Explicitly clean generated symlinks.
46409 Removed no longer needed install dependencies.
46411 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
46412 include/wine/server_protocol.h, server/fd.c, server/file.c,
46413 server/file.h, server/handle.c, server/named_pipe.c,
46414 server/protocol.def, server/serial.c, server/trace.c:
46415 Mike McCormack <mike@codeweavers.com>
46416 - rewrite of the named pipe code
46417 - allow NtFileFlushBuffers to wait
46418 - allow DisconnectNamedPipe to invalidate client cached fd
46419 - fix the pipe test now that one extra test passes
46421 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
46422 include/winternl.h, scheduler/process.c:
46423 Eric Pouech <pouech-eric@wanadoo.fr>
46424 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
46425 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
46426 partially as we can't test whether a path exists or not).
46428 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
46429 Fix a null pointer crash in ImmGetOpenStatus.
46431 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
46432 Fix compilation error reported by Stefan Leichter when using old
46435 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46436 Previous viewport fix only works for full screen applications as we
46437 didn't change the back buffer size information until after copying the
46438 presentation parameters, so when setting up the viewport the
46439 backbufferwidth/height was 0. Moved the copy until after it has been
46442 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
46443 Stefan Leichter <Stefan.Leichter@camLine.com>
46444 Partial implementation of VarDecFromStr.
46446 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
46447 Revert the previous patch for capturing keys in an edit-listbox combo.
46449 2003-05-14 Alexandre Julliard <julliard@winehq.com>
46451 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
46452 scheduler/process.c, scheduler/thread.c:
46453 Rewrote module TLS support and moved it to ntdll.
46455 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
46456 Made INSTR_EmulateInstruction return the exception code.
46457 Don't allow intXX instructions from 32-bit code (based on a patch by
46460 * tools/winebuild/import.c:
46461 Only print warning on nm failure because it fails on darwin if there
46462 are no symbols (reported by Pierre d'Herbemont).
46464 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
46465 winejack.drv.so needs -lwine_uuid too.
46467 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
46468 - new debug channel for shaders code 'd3d_shader'
46469 - more debugging traces
46471 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
46472 Raphael Junqueira <fenix@club-internet.fr>
46473 - declare a new debug chanel for vertex shaders
46474 - some useful debug functions for textures format
46475 - correct DrawPrimitive (RHW correctness and vshader RHW)
46476 - more copyrects fixes (only two unimplemented behavior remain)
46477 - fix GetFrontBuffer to get screenshots samples working
46478 - add D3DCOLORTOGLFLOAT4 and use it
46479 - first try of D3DRS_FOGTABLEMODE support
46481 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
46482 Declare that we can support cube textures now (currently only creation
46485 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
46486 Add missing ENDSESSION_LOGOFF define.
46488 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46489 Use SetDlgItemText instead of sending a WM_SETTEXT.
46491 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46492 Make sure the viewport is from the GL (bottom left) not the DirectX
46495 2003-05-13 Alexandre Julliard <julliard@winehq.com>
46497 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
46498 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
46499 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
46500 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
46501 objects/dc.c, objects/gdiobj.c:
46502 Use a different magic for memory DCs and get rid of the DC_MEMORY
46505 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
46506 - moved loading code of volume texture to VolumeTexture::Preload as
46507 done in Texture/CubeTexture
46508 - fixed some stubs return values
46510 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
46511 - cubetexture loading/preloading
46512 - some stubs must return 0 (and non D3D_OK)
46513 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
46515 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46516 Properly support texture coordinate indexes.
46518 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46519 Make sure we advertize our capabilites correctly.
46521 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
46523 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46524 Initialize the tex coord index correctly.
46526 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46527 CopyRects needs to lock the area it is copying to (esp. if that area
46528 is the back buffer, as locking/unlocking causes glread/draw pixels).
46530 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
46531 Mark some surface formats as not supported.
46533 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46535 Fix some sscanf cases and testcase to get wxtide32.exe running.
46537 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46538 PrivateExtractIcon* should search the path for the icon file.
46540 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46541 Revert change for resizing buttons.
46543 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
46544 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46545 Add missing #includes for non-Linux systems.
46547 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
46548 Make sure prefix is actually honoured by configure.
46549 Temporary hack for redhat users to enable NPTL.
46551 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46552 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
46554 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
46555 Dimitrie O. Paun <dpaun@rogers.com>
46556 Make sure winsock.h gets included before stdlib.h.
46558 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
46559 Mike McCormack <mike@codeweavers.com>
46560 Implemented SetMessageExtraInfo.
46562 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
46563 Added a test for GetLongPathNameA("c:").
46564 Added a test for GetFullPathNameA("c:").
46565 Fix a number of messages that referred to GetLongPathName instead of
46568 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
46569 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
46570 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
46571 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
46572 dlls/wsock32/version.rc:
46573 Francois Gouget <fgouget@codeweavers.com>
46574 Added version information.
46576 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
46577 Aric Stewart <aric@codeweavers.com>
46580 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
46581 Fixed packing/unpacking of WM_WININICHANGE.
46583 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46584 Ulrich Czekalla <uczekalla@codeweavers.com>
46585 Partial implementation/stub of undocumented function shell32.256.
46587 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
46588 Pass correct pointer to CoCreateInstance in SHLoadInProc.
46590 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
46591 Huw Davies <huw@codeweavers.com>
46592 Implement a load of setupx Di* stubs.
46594 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
46595 Use strtoulW instead of strtolW for DWORD conversion.
46597 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46598 Remove redundant ITypeLib2_AddRef's. Makes
46599 LoadTypeLib/ITypeLib2_Release work.
46601 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
46602 Mike McCormack <mike@codeweavers.com>
46603 Added stub for OleDoAutoConvert.
46605 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
46606 Aric Stewart <aric@codeweavers.com>
46607 Implemented a number of IMM functions.
46608 Create a default HWND to process WM_IME messages.
46610 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
46611 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
46613 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
46614 Fixed bad non-client calculation.
46616 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
46617 Fix DTM_SETSYSTEMTIME.
46618 Make the show/hide button actually do something.
46619 Add support for the 'yyyy' format.
46621 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
46623 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
46625 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
46626 Make sure winsock.h gets included before stdlib.h.
46628 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
46629 Fix a few style issues.
46631 * tools/winedump/main.c, tools/winedump/pe.c:
46632 Eric Pouech <pouech-eric@wanadoo.fr>
46633 Listed recently added sections' types (resource, tls) for dumping to
46635 Fixed some header size testing.
46637 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
46638 Quiet some valgrind reports.
46640 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
46641 dlls/kernel/tests/console.c:
46642 Eric Pouech <pouech-eric@wanadoo.fr>
46643 Added a set of tests for the console API.
46645 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
46646 Fixed console output for non wrapped mode.
46648 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
46649 Enhanced test for queries, added tests for expansion.
46651 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46652 Eric Pouech <pouech-eric@wanadoo.fr>
46653 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
46654 behavior in RtlQueryEnvironmentString.
46656 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46657 Ignore -mthreads, it's not needed in Unix.
46659 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
46660 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46661 Added some stubs needed for Win98 explorer.exe.
46663 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
46664 dlls/wsock32/wscontrol.h:
46665 Juan Lang <juan_lang@yahoo.com>
46666 Changed wsock32 to use the new iphlpapi for interface and route
46667 enumeration in WsControl.
46669 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
46670 Juan Lang <juan_lang@yahoo.com>
46671 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
46672 corrects iiFlags entry in the returned interface list.
46674 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
46676 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46677 Fix problem with capturing [return] keys in multi-line edits.
46679 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46680 Get rid of direct ImageList access hacks.
46682 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
46683 Vitaliy Margolen <wine-patch@kievinfo.com>
46684 Rearrange members of HIMAGELIST to match Windows.
46685 Reuse image and mask DCs.
46687 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
46688 - Save more registers (exception, float...) if they are defined.
46689 - Add Mac OS X signal support.
46691 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
46692 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
46693 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
46694 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
46695 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
46696 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
46697 include/iprtrmib.h, include/iptypes.h:
46698 Juan Lang <juan_lang@yahoo.com>
46699 Added an implementation of iphlpapi.dll; most Get* functions
46700 introduced through Win98 are included.
46702 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
46703 Allocate/free the 16-bit thread stack in the kernel dll init routine.
46705 * dlls/gdi/printdrv.c:
46706 Reset signal handlers when starting child process.
46708 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
46709 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
46710 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
46711 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
46712 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
46713 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
46714 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
46715 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
46716 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
46717 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
46718 documentation/documentation.sgml, documentation/porting.sgml,
46719 documentation/winelib-porting.sgml, graphics/painting.c,
46720 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
46721 Francois Gouget <fgouget@free.fr>
46722 Fix miscellaneous spelling errors and typos.
46724 * include/winsock.h, include/winsock2.h:
46725 Dimitrie O. Paun <dpaun@rogers.com>
46726 Add prototype for __WSAFDIsSet. Fix syntax error.
46728 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
46729 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46730 - Implement a few more cases in PropVariantClear.
46731 - Partially implement PropVariantCopy.
46732 - Implement FreePropVariantArray.
46734 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
46735 Added 2 more InstallShield temporary exes for Desktop Mode.
46737 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
46738 Support 14 and 15 arguments in WOW_CallProc32W16.
46740 * dlls/comctl32/listview.c:
46741 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46742 Fix use of freed memory.
46744 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
46745 Francois Gouget <fgouget@free.fr>
46746 Change the #include order so the test compiles with the MSVC headers.
46747 Fix a few signed/unsigned warnings.
46749 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
46750 library/Makefile.in and unicode/Makefile.in don't exist anymore.
46752 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
46753 Small debug channel cleanup.
46755 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46756 Fix NULL pointer error when displaying error message about missing
46759 2003-05-12 Alexandre Julliard <julliard@winehq.com>
46761 * dlls/user/user32.spec:
46762 Commented out the new win98 exports, they are causing trouble.
46764 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
46765 RtlUnicodeToMultiByteSize argument is not a null terminated string,
46768 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46769 Added missing return in HEAP_ValidateInUseArena.
46771 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
46772 Mike McCormack <mike@codeweavers.com>
46773 Implemented _wfullpath.
46775 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
46776 Better error return values from stub functions.
46778 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
46779 Aric Stewart <aric@codeweavers.com>
46780 Added stub for DllCanUnloadNow.
46782 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
46783 Ignore requested access rights when emulated version is not NT.
46785 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
46786 Fix the PolyPolygon function so it really generates a polypolygon and
46787 not multiple sets of polygons.
46789 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
46790 Allow the cups port to be redirectable. This gives us the option of
46791 piping the PostScript through something before it gets sent to the
46792 printer (like we can already do for non-cups systems).
46794 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
46795 Mike McCormack <mike@codeweavers.com>
46796 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
46798 * controls/combo.c, controls/edit.c:
46799 Aric Stewart <aric@codeweavers.com>
46800 Added handling of WM_IME_CHAR.
46802 * controls/static.c, include/winuser.h:
46803 Dmitry Timoshkov <dmitry@codeweavers.com>
46804 Added definition of SS_USERITEM.
46806 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
46807 Mike McCormack <mike@codeweavers.com>
46808 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
46810 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
46811 Fixed a possible memory corruption.
46812 Fixed a memory leak.
46814 * controls/menu.c: Don't track the system menu for managed windows.
46816 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
46817 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46818 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
46819 Raphael Junqueira <fenix@club-internet.fr>
46820 - surface pool init fixes
46821 - minor indentation and traces fixes
46822 - fix locking/unlocking/dirty behavior (dirtify on lock) +
46823 optimisations (only copy when dirty)
46824 - fix IDirect3DDevice8::Clear behavior (problem seen after a
46825 locking/unlocking code error)
46826 - begin to fix volume and cube textures management
46828 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46829 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
46830 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
46831 dlls/ddraw/mesa_private.h:
46832 Lionel Ulmer <lionel.ulmer@free.fr>
46833 - separate geometry tracing in a new debug channel (ddraw_geom)
46834 - added handling for some new texturing ops
46835 - prepare for addition of multi-texturing
46836 - another way to fix the device enumeration for the reference device
46837 - fix compilation with some glext.h files
46838 - fix a bug in one texture conversion function
46839 - added new texture format (but still texturing problems in 3DMark2000)
46841 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
46842 Undef if_type, if_mtu and if_lastchange for darwin.
46844 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
46845 Add support for Darwin's ptrace.
46847 2003-05-11 Alexandre Julliard <julliard@winehq.com>
46849 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46850 Initialize the dwMipmapCount field even if the application forgets it.
46852 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46853 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
46854 Lionel Ulmer <lionel.ulmer@free.fr>
46855 - added mipmapping support
46856 - added locking for concurrent access to the D3D device
46858 - added support for most texture combine stages (inspired by the D3D8
46860 - disable current lock / unlock code pending proper solution
46862 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
46863 Implemented Get/SetToolTips functions.
46865 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
46866 dlls/comctl32/commctrl.c:
46867 Ordinals 410-413 are the window subclassing functions.
46869 * documentation/wine-faq.sgml:
46870 Store the HTML into index.html like for the other docs.
46872 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46873 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
46874 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46875 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
46876 dlls/d3d8/volumetexture.c:
46877 Raphael Junqueira <fenix@club-internet.fr>
46878 - minor COM fixes (fixes some crashes on stupid games)
46879 - minor indentation changes
46880 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
46881 - surface locking/unlocking (only rendering and textures surfaces
46883 - beginning of Target/Front surface support
46884 - try to get D3DTOP_SELECTARG_* working
46885 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
46886 have to use GL_SUBTRACT_ARB for other versions
46888 * dlls/gdi/gdi32.spec, objects/dc.c:
46889 Added partial stub for GetTransform.
46891 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
46892 Clean up SHFileOperationA/W debugging a little.
46894 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
46895 Eric Pouech <pouech-eric@wanadoo.fr>
46896 Stop wavemap lookup if a device isn't functional (spotted by Lionel
46899 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
46900 Make read from stdin use buffered input code and redirect stderr to
46903 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
46904 Make ioport instruction emulation call winedos handlers.
46906 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
46907 Poll X events in GetInputState the same way as in GetQueueStatus.
46909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46910 Fix custom draw for item 0.
46912 * dlls/ddraw/d3dexecutebuffer.c:
46913 Christian Costa <titan.costa@wanadoo.fr>
46914 Enable branch forward operation in execute buffer.
46916 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46917 Put the device name string on the stack during devices enumeration.
46918 Disable reference enumeration.
46920 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
46921 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
46923 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
46924 Playback escapes in metafiles.
46926 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
46927 Removed unnecessary function link names.
46929 * Makefile.in: Remove libs/Makelib.rules on distclean.
46931 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
46932 Added stub for SetVirtualResolution.
46934 * dlls/x11drv/scroll.c, windows/scroll.c:
46935 Ulrich Czekalla <uczekalla@codeweavers.com>
46936 We should pass the callers client-area rect and clip rect to x11drv
46937 otherwise we'll fail to scroll all children.
46939 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
46941 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46942 Mike McCormack <mike@codeweavers.com>
46943 Implemented InternetSetOptionExA/W.
46945 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46946 Fix the logic for setting the lps->fErase flag in BeginPaint.
46948 * dlls/user/message.c, windows/winproc.c:
46949 Added A<->W mappings for WM_IME_CHAR.
46951 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46952 Protect GlobalLock from bad pointers.
46954 * libs/unicode/wctomb.c:
46955 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
46958 * graphics/x11drv/clipping.c:
46959 Ulrich Czekalla <uczekalla@codeweavers.com>
46960 Don't delete region until after we're done with it.
46962 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
46963 Return value of ExtSelectClipRgn should consider visible region.
46965 * graphics/mapping.c, objects/enhmetafile.c:
46966 Dmitry Timoshkov <dmitry@codeweavers.com>
46967 Make SetMapMode set default window and viewport extents as in
46970 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
46971 Fix handling of wcmd /c "c:\Program Files\hello.bat".
46972 Make /c and /k effectively exclusive, like the real cmd does.
46973 Fix handling of /q: it's compatible with /c and /k.
46974 Added compatibility with /t /x and /y, just ignore them.
46976 * programs/winepath/winepath.c:
46977 Francois Gouget <fgouget@codeweavers.com>
46978 Reset the result buffer after each argument.
46981 Ignore locking failures caused by missing NFS locking daemon.
46982 Handle EINVAL the same way as EOVERFLOW.
46984 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46985 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
46988 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
46989 Fix ALT context bit for WM_KEYDOWN/UP.
46991 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46992 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
46994 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46995 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
46997 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
46998 Aric Stewart <aric@codeweavers.com>
46999 Added RasEnumEntriesW stub.
47001 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
47002 Mike McCormack <mike@codeweavers.com>
47003 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
47005 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
47006 Fill the filedialog95 controls before sending a CDN_INITDONE
47009 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
47010 Invalidate the window when the range is changed.
47012 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47013 Mike McCormack <mike@codeweavers.com>
47014 Stubs for AccessCheckAndAuditAlarmA/W.
47016 2003-05-08 Alexandre Julliard <julliard@winehq.com>
47018 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
47020 ----------------------------------------------------------------
47021 2003-05-08 Alexandre Julliard <julliard@winehq.com>
47023 * libs/unicode/utf8.c:
47024 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
47026 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
47027 Lionel Ulmer <lionel.ulmer@free.fr>
47028 - only enumerate 32 bpp ARGB texture format and remove RGBA one
47029 - add support for 32 bpp ARGB texture format
47031 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
47032 writejump() needs to tell valgrind which piece of code has been
47035 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
47036 _open_osfhandle is expected to take the absence of either _O_TEXT or
47037 _O_BINARY to mean _O_BINARY.
47039 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
47040 dlls/d3d8/device.c, dlls/d3d8/directx.c:
47041 Raphael Junqueira <fenix@club-internet.fr>
47042 - Disable some 'classic' debug traces (avoid useless flood of traces
47043 while debugging games).
47044 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
47046 * dlls/oleaut32/olepicture.c:
47047 Maxime Bellengé <maxime.bellenge@laposte.net>
47048 - Fix scanline size in OLEPictureImpl_Load for jpeg
47049 - Convert from RGB to BGR according to BITMAPINFOHEADER
47052 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47053 Correctly fill the background of a checkbox button.
47055 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
47057 Added support for calling the TLS callback functions.
47059 * tools/winedump/pe.c: Added dumping of the TLS directory.
47061 * dlls/ntdll/virtual.c:
47062 Fixed wrong file offset used when mapping the import directory from a
47065 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47066 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
47067 Jason Edmeades <us@the-edmeades.demon.co.uk>
47068 - Move texture loading into PreLoad for 2D textures (needs doing for
47069 the others as well), and call when needed as well.
47070 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
47071 - Add code to reject attempts to use invalid texture units (Max Payne
47073 - ValidateDevice fixme silenced as harmless but occurs frequently.
47074 - Add trace which can be compiled in to debug vertex shaders, and
47075 correct fixmes and dprintf's into appropriate trace statements.
47076 - Ensure we trace what we return when querying the device caps.
47077 - Correct bug with negative numbers in vertex shader code.
47079 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
47080 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
47082 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
47083 dlls/ntdll/tests/env.c:
47084 Eric Pouech <pouech-eric@wanadoo.fr>
47085 Added environment tests.
47087 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
47088 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
47089 scheduler/process.c:
47090 Eric Pouech <pouech-eric@wanadoo.fr>
47091 Implemented a bunch of environment related NTDLL APIs.
47093 2003-05-07 Alexandre Julliard <julliard@winehq.com>
47095 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
47097 * server/context_i386.c: Fixed typo in return value of tkill().
47099 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
47100 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
47101 loader/pe_resource.c:
47102 Moved the EnumResource* functions to the kernel dll, and fixed their
47105 * dlls/kernel/format_msg.c:
47106 Use RtlFindMessage to load message resources.
47108 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
47109 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
47110 Michael Schlüter <michael@johalla.de>
47111 Added wglGetExtensionsStringARB.
47113 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
47114 Add scrolling support for VGA text mode.
47116 2003-05-06 Alexandre Julliard <julliard@winehq.com>
47118 * dlls/ntdll/virtual.c:
47119 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
47121 * dlls/ntdll/signal_i386.c:
47122 Added support for retrieving page fault address on Solaris (based on a
47123 patch by Robert Lunnon).
47125 * configure, configure.ac:
47126 In assembler check, try to use gas first (based on a patch by Robert
47129 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
47130 Eliminate segfault due to NULL This->sIcoPath.
47132 * documentation/configuring.sgml:
47133 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47134 Mention the necessary configuration file header.
47136 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47137 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
47138 programs/winhelp/Makefile.in:
47139 Dimitrie O. Paun <dpaun@rogers.com>
47140 Make it easy to use something other than wrc to compile resources.
47142 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
47143 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
47144 RtlInitUnicodeStringEx.
47146 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
47147 Thomas Mertes <thomas.mertes@gmx.at>
47148 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
47149 RtlInitUnicodeStringEx.
47150 Documentation updates for RtlInitAnsiString, RtlInitString,
47151 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
47152 RtlOemStringToUnicodeString.
47154 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
47155 Added include <errno.h>.
47157 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
47158 Take font metrics into account for EC_USEFONTINFO margins.
47161 Fixed a couple of races with exiting threads in suspend_for_ptrace().
47163 * dlls/kernel/sync.c:
47164 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
47166 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47167 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
47168 sample look better).
47170 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
47171 Jason Edmeades <us@the-edmeades.demon.co.uk>
47172 Add the beginnings of support for texture coordinates.
47174 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
47175 Fix return code of DPNHPAST_DllGetClassObject stub.
47177 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
47178 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
47179 Rok Mandeljc <rokmandeljc@hotmail.com>
47180 - implemented some more port related-functions
47181 - fixed warnings (reported by Gerald Pfeifer)
47183 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
47184 Report errors to applications when illegal dates are passed to set
47185 system date call (required by many installation checks).
47187 2003-05-04 Alexandre Julliard <julliard@winehq.com>
47189 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
47190 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
47191 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
47192 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
47193 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
47194 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
47195 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
47196 programs/progman/rsrc.rc, programs/start/Ru.rc,
47197 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
47198 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
47199 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
47200 programs/winhelp/rsrc.rc:
47201 Igor Stepin <is@xtm.ru>
47202 Added a lot of Russian translations.
47204 * dlls/x11drv/event.c, dlls/x11drv/window.c:
47205 Mike Hearn <m.hearn@signal.qinetiq.com>
47206 Support _NET_WM_PING protocol so the WM can detect freezes.
47208 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
47209 Add register preservation when using lawrx instruction.
47210 Fix ';' ending to '\n' ending for a better compatibility with darwin.
47212 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
47213 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
47214 Rok Mandeljc <rokmandeljc@hotmail.com>
47215 Dmusic class factory can now create dmloader8 and dmperformance8.
47217 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
47218 Fixed non-x86 DOSVM_Wait prototype.
47220 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
47221 Fixed powerpc compile.
47223 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47224 Give the right ids to the DirectSoundCreate8 function (thanks to
47227 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
47228 Actually set the GL context before doing any GL calls.
47230 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
47231 Lionel Ulmer <lionel.ulmer@free.fr>
47232 Added SetSystemTimeAdjustment stub.
47234 2003-05-02 Alexandre Julliard <julliard@winehq.com>
47236 * programs/winedbg/stabs.c:
47237 Added dummy read_elf_info for the non-ELF case (reported by Steven
47240 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47243 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
47244 Robert Reif <reif@earthlink.net>
47245 Move all tests to outside the loop when setting volume.
47246 Add traces to functions.
47248 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47249 - misc. tracing fixes
47250 - handle IID_IDirectSound(8) as the default sound driver
47252 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
47253 dlls/dmusic/dmusic_private.h, winedefault.reg:
47254 Rok Mandeljc <rokmandeljc@hotmail.com>
47255 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
47257 * server/semaphore.c: Removed no longer correct assertion.
47259 * misc/registry.c: Removed useless check for registry file version.
47261 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47262 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
47263 dlls/dsound/mixer.c, dlls/dsound/propset.c:
47264 Robert Reif <reif@earthlink.net>
47265 Reversed relationship between buffers and notifies.
47266 Fixed notify reuse bug.
47267 Minor documentation and error message cleanup.
47269 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47270 Added driver property set implementation.
47271 Fixed notify release bug.
47273 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
47274 When items are inserted in a partially populated treeview, the first
47275 visible item was not correctly updated.
47276 The first visible item was sometimes used to calculate the location of
47277 other items when it had been freed.
47279 * dlls/comctl32/listview.c, include/commctrl.h:
47280 Adam Gundy <arg@cyberscience.com>
47281 Check the mask flags in the item structure to determine how much
47282 memory to read/write.
47284 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
47285 dlls/winedos/int16.c, dlls/winedos/int21.c:
47286 Jukka Heinonen <jhei@iki.fi>
47287 Remove obsolete code from DOSVM_Wait.
47288 Prepare DOSVM_Wait for handling nested interrupts in both real and
47290 Provide temporary workaround for keyboard related deadlock.
47292 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
47293 Report correct IRQ bases to DPMI applications.
47294 Make int31 print more tracing information.
47296 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
47297 Jukka Heinonen <jhei@iki.fi>
47298 Fix argument passing to DOS program from winevdm.
47299 Add support for invoking DOS programs with long command lines.
47301 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47302 Remove stale links from the FAQ.
47304 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47305 Added missing Win98 user32.dll function exports entries.
47307 * documentation/introduction.sgml, documentation/running.sgml:
47308 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47309 - improve intro text
47310 - describe alternatives to Wine
47312 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
47313 Remove some obsolete and/or redundant info.
47315 2003-05-01 Alexandre Julliard <julliard@winehq.com>
47317 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
47318 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
47319 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
47320 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
47321 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
47322 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
47323 Moved the wpp library from tools/ to libs/.
47324 Create symlinks to the various libraries in the libs directory.
47326 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
47327 libs/unicode/Makefile.in, libs/wine/Makefile.in:
47328 Moved rules for building shared libraries into a global Makelib.rules
47331 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
47332 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
47333 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47334 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
47335 RtlAddAce, RtlValidAcl.
47336 - Added the corresponding functions in advapi32.
47337 - Grouped the ACL functions in advapi32.
47339 * documentation/wine.conf.man:
47340 Stefan Leichter <Stefan.Leichter@camLine.com>
47341 Application specific settings are also supported for dsound and
47344 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
47345 Changed font charset from ANSI to DEFAULT_CHARSET.
47347 2003-04-30 Alexandre Julliard <julliard@winehq.com>
47349 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
47350 Change return code comparison in AVI control (from patch by
47351 stanleyg76@yahoo.com).
47353 * documentation/samples/system.ini:
47354 Mike Hearn <m.hearn@signal.qinetiq.com>
47355 Add default codec entry (from patch by stanleyg76@yahoo.com).
47357 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47358 - Fix some indentation problems.
47359 - Handle correctly the alignement of the checkboxes if the
47360 BS_TOP/BS_BOTTOM flags are set.
47362 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
47363 Avoid calling Win32 resource functions on 16-bit modules.
47365 * miscemu/Makefile.in:
47366 We still need to link against ntdll until the pthread stuff is fixed
47369 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
47370 dlls/version/resource.c, include/lzexpand.h:
47371 Steven Edwards <Steven_Ed4153@yahoo.com>
47372 Fix for building lzexpand with Mingw or MS_VC++ includes
47374 * libs/wine/wine.def: Added wine_init.
47376 * dlls/ntdll/resource.c:
47377 Fixed typo in last minute change (spotted by Gerald Pfeifer).
47379 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
47380 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
47381 include/module.h, loader/ne/convert.c, loader/ne/module.c,
47382 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
47383 Moved most of the kernel resource APIs to dlls/kernel.
47385 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
47386 Protect BeginPaint and EndPaint from lps being NULL.
47388 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47389 Fix bounding rectangle computation for an ownerdraw tab.
47391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47392 Generate custom draw notifications for ownerdraw listviews (based on a
47393 patch by Maxime Bellengé).
47394 Reorganize the custom draw code for better reuse.
47396 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
47397 Juan Lang <juan_lang@yahoo.com>
47398 Better API compliance and test case for NetWkstaTransportEnum.
47400 2003-04-29 Alexandre Julliard <julliard@winehq.com>
47402 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
47403 dlls/ntdll/resource.c, include/winternl.h:
47404 Implemented ntdll resource functions.
47406 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47407 Fixed a problem where OSS trigger support is inconsistent.
47409 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
47410 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
47411 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
47412 dlls/commdlg/printdlg.c:
47413 Get rid of the COMMDLG_hInstance variables.
47415 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
47416 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
47417 Robert Reif <reif@earthlink.net>
47418 Added partial property set support which is used by dxdiag.exe.
47420 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
47421 Robert Reif <reif@earthlink.net>
47422 Added driver notify implementation.
47424 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
47425 Small fix in IDirectInputDevice2Impl_QueryInterface.
47427 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47428 - Fix some indentation.
47429 - Fix the loading of icon resources.
47431 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
47432 Reserve space for 16 streams in the stateblock.
47434 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
47435 Enable creation of DirectInput objects trough CoCreateInstance.
47437 2003-04-27 Alexandre Julliard <julliard@winehq.com>
47439 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
47441 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
47444 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
47445 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
47447 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
47450 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
47451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47452 Some UrlCache stubs.
47454 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
47455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47456 Added GetPrintProcessorDirectoryA stub.
47458 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
47459 Implemented message TCM_SETPADDING with the Dimitri's advice.
47461 * configure, configure.ac, dlls/winedos/module.c,
47462 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
47463 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
47464 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
47465 programs/Makefile.in, programs/winevdm/.cvsignore,
47466 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
47467 scheduler/process.c:
47468 Moved the functionality of starting Win16 and DOS programs from the
47469 common process startup into a separate winevdm application.
47471 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
47473 * loader/loadorder.c:
47474 Silently ignore 'so' loadorder in the config file instead of
47475 displaying an error.
47477 * dlls/winmm/winealsa/audio.c:
47478 Make sure that snd_pcm_open returned a valid handle before using it.
47480 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
47481 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
47482 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
47483 Jerry Ji <JerryJz@hotmail.com>
47484 The missing part of multiple device support for winearts, wineaudioio,
47485 winejack and winenas.
47487 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
47488 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
47489 dlls/dmusic/dmusic_private.h:
47490 Rok Mandeljc <rokmandeljc@hotmail.com>
47491 Some dmusic functions implementation.
47493 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
47494 Matthew Davison <m.davison@virgin.net>
47495 Added some registry-loading code.
47497 * controls/edit.c: Brad Campbell <brad@seme.com.au>
47498 EM_REPLACESTR was not respecting buffer_limit.
47500 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
47501 Removed W->A calls from FatalAppExitW.
47503 * dlls/comctl32/trackbar.c:
47504 Maxime Bellengé <maxime.bellenge@laposte.net>
47505 Fix the computation of the trackbar's size.
47507 2003-04-26 Alexandre Julliard <julliard@winehq.com>
47510 Properly handle the wait4 syscall failure on kernels that don't
47511 support the __WALL flag.
47513 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
47514 Added a few stubs needed by the generated oaidl_p.c.
47516 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
47517 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
47518 Ove Kaaven <ovek@transgaming.com>
47519 Preliminary implementation of proper IDispatch marshalling.
47521 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47522 Many typo fixes and case fixes.
47523 Rephrased things here and there.
47525 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
47526 dlls/user/tests/listbox.c:
47527 Ferenc Wagner <wferi@tba.elte.hu>
47528 Added listbox test.
47530 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47531 Fixed bug caused by OSS inconsistent trigger operation on different
47534 * dlls/comctl32/trackbar.c:
47535 Maxime Bellengé <maxime.bellenge@laposte.net>
47536 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
47537 Windows during the creation of the trackbar.
47539 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
47540 Added dmusic registry entries.
47542 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
47543 Dutch localisation of language group names.
47545 * dlls/shell32/shlfileop.c:
47546 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47547 Fix some typos and a memory leak in SHFileOperationA.
47549 2003-04-22 Alexandre Julliard <julliard@winehq.com>
47551 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
47552 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
47553 Moved x11drv.h to dlls/x11drv.
47555 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
47556 include/winternl.h:
47557 Eric Pouech <pouech-eric@wanadoo.fr>
47558 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
47560 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
47561 Don't change to ttydrv to install registry, regedit doesn't use X.
47562 Make sure the current dir is mapped in DOS.
47564 * dlls/user/user32.spec, dlls/user/user_main.c,
47565 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
47566 include/winuser.h, windows/user.c:
47567 Alex Pasadyn <ajp@mail.utexas.edu>
47568 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
47570 2003-04-21 Alexandre Julliard <julliard@winehq.com>
47572 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47573 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47574 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
47575 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
47576 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
47577 Removed no longer needed uses of LDPATH.
47579 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
47580 Jason Edmeades <us@the-edmeades.demon.co.uk>
47581 Only reapply the world, view or projection transform changes if we
47584 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47585 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
47586 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
47587 another ifdef, GL_ARB_texture_mirrored_repeat.
47589 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
47590 Resource names don't need a case-sensitive comparison; this avoids
47591 depending on libwine_unicode.
47593 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
47594 Dan Wolf <djwolf@realitywave.com>
47595 Implemented a stub for DetectAutoProxyUrl.
47597 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
47598 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
47599 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
47600 Jukka Heinonen <jhei@iki.fi>
47601 Moved dosconf.c to winedos.
47603 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47604 Don't reapply all the texture states if the texture we are replacing
47605 is the same as the texture there already and the texture is not
47608 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
47609 Support resources in cross-compiled tests.
47611 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
47612 Marcelo Duarte <wine-devel@bol.com.br>
47613 Localization of the new language group strings.
47615 * documentation/documentation.sgml:
47616 Dimitrie O. Paun <dimi@intelliware.ca>
47617 Remove references to obsolete files.
47619 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47620 Silence index buffer lock + offset fixme to a trace because the
47621 behaviour under that scenario works.
47623 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
47624 Jason Edmeades <us@the-edmeades.demon.co.uk>
47625 DOT3 isn't there on earlier opengl versions.
47627 2003-04-20 Alexandre Julliard <julliard@winehq.com>
47629 * configure, configure.ac, include/config.h.in, include/wine/port.h:
47630 Check for struct option independently of the getopt_long check.
47632 * scheduler/client.c:
47633 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
47635 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47636 When a game requests fullscreen, make its window the dimensions
47637 requested. Ideally this should be followed by making the screen that
47638 resolution, but this suffices for now.
47640 * misc/version.c, scheduler/process.c:
47641 Explicitly call VERSION_Init with the main exe file name, so that
47642 application settings work for Win16 and DOS apps too.
47644 * documentation/db2html-winehq, documentation/make_winehq:
47645 Dimitrie O. Paun <dimi@intelliware.ca>
47646 Use the standard db2html instead of our db2html-winehq script.
47648 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47649 Windows never reports 24 bit colours, and some games fail to work
47650 unless in specific modes. Report 16bit colour for 24bit modes.
47652 2003-04-19 Alexandre Julliard <julliard@winehq.com>
47654 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
47655 - added support for multi-thread in GDB remote read/write register(s)
47657 - by default, internal errors are now verbose
47659 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
47660 dlls/x11drv/window.c:
47661 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
47662 work anyway (spotted by Uwe Bonnes).
47664 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47665 Correct device capabilites including support in previous patch, as
47666 well as making the texture operations capabilities more accurate.
47668 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47669 Jason Edmeades <us@the-edmeades.demon.co.uk>
47670 Add DotProduct3 support if supported by opengl.
47672 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
47673 dlls/kernel/nls/*.nls, include/winnls.h:
47674 Maxime Bellengé <maxime.bellenge@laposte.net>
47675 Added resource strings for language groups.
47677 * dlls/shell32/shlfileop.c, include/shellapi.h:
47678 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47679 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
47682 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47683 Make codesampler texture addressing mode sample work better.
47684 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
47685 more similar to Windows.
47687 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
47688 Dummy RPC exception macros.
47690 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47691 dlls/rpcrt4/rpc_server.c:
47692 Ove Kaaven <ovek@transgaming.com>
47693 Implemented simple caching of client connections.
47695 * documentation/Makefile.in, documentation/architecture.sgml,
47696 documentation/bugs.sgml, documentation/build.sgml,
47697 documentation/compiling.sgml, documentation/configuring.sgml,
47698 documentation/consoles.sgml, documentation/cvs-regression.sgml,
47699 documentation/cvs.sgml, documentation/debugger.sgml,
47700 documentation/debugging.sgml, documentation/dlls.sgml,
47701 documentation/documentation.sgml, documentation/faq.sgml,
47702 documentation/fonts.sgml, documentation/getting.sgml,
47703 documentation/i18n.sgml, documentation/implementation.sgml,
47704 documentation/installing.sgml, documentation/introduction.sgml,
47705 documentation/make_winehq, documentation/multimedia.sgml,
47706 documentation/ole.sgml, documentation/opengl.sgml,
47707 documentation/patches.sgml, documentation/porting.sgml,
47708 documentation/printing.sgml, documentation/running.sgml,
47709 documentation/testing.sgml, documentation/tools.sgml,
47710 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
47711 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
47712 documentation/winelib-porting.sgml,
47713 documentation/winelib-toolkit.sgml:
47714 Dimitrie O. Paun <dimi@intelliware.ca>
47715 Remove the generation of all documentation in one document.
47717 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
47718 Fixed a race condition on RPC worker thread creation, and a typo.
47720 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
47721 Added missing AddRef.
47723 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47724 Fixed typo in comment.
47726 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
47727 Terminate the lfind inline function.
47729 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
47730 Change the version of win2k to SP3.
47731 Change the version of XP to SP1.
47732 Modify values of XP according to a post by Philipp Wollermann.
47734 * tools/wrc/wrc.c, tools/wrc/wrc.man:
47735 Dimitrie O. Paun <dpaun@rogers.com>
47736 Add -fo as a synonym for -o, for compatibility with rc.
47737 Line up help message, cleanup some error messages.
47739 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47740 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
47743 2003-04-17 Alexandre Julliard <julliard@winehq.com>
47745 * include/winsock.h: Yet another attempt at fixing the htonl functions.
47747 * include/msvcrt/malloc.h:
47748 Fixed alloca handling the way mingw does it (reported by Vincent
47751 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
47752 Avoid local WINAPI function pointers in _invoke.
47754 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
47755 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
47756 include/wine/obj_shellfolder.h:
47757 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47758 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
47759 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
47761 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47762 Christian Costa <titan.costa@wanadoo.fr>
47763 Handle creation of a depth/stencil buffer when creating a device.
47764 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
47766 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
47767 mbtowc returns -1 if we can't find a valid multibyte char in the non
47768 NULL source string.
47770 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
47771 Fixes for SystemTimeToTzSpecificLocalTime() and
47772 TzSpecificLocalTimeToSystemTime().
47774 * server/fd.c, server/named_pipe.c:
47775 Bill Medland <billmedland@mercuryspeed.com>
47776 Fix for client accessing a named pipe after the server closes it.
47778 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47779 Refuse to read non-block device set in config.
47780 Avoid blocking on open if user sets device to unconnected pipe.
47782 * dlls/kernel/tests/file.c, files/dos_fs.c:
47783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47784 FindFirstFile on root directory should fail.
47786 2003-04-16 Alexandre Julliard <julliard@winehq.com>
47789 Fall back to kill() if the kernel doesn't support tkill().
47791 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
47792 dlls/ntdll/tests/path.c, include/winternl.h:
47793 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
47794 Implemented RtlUpcaseUnicodeStringToCountedOemString.
47796 * dlls/dplayx/dplay.c, winedefault.reg:
47797 Sylvain Petreolle <spetreolle@yahoo.fr>
47798 - Fix DirectPlayEnumerateA exit code.
47799 - Add default registry entry for DirectPlay Service Providers.
47801 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
47802 Fix the path of keyboard.c inside a FIXME log statement.
47804 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47805 Don't use a hex number for the event in the default string.
47807 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
47808 Change c2man that it works with the new format of the spec files
47809 (without exported name).
47811 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
47812 Don't link cross compiled tests against Wine import libraries.
47814 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47815 Print out Windows version values, in human-readable format.
47817 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
47818 Fix the ListView_SetItemState macro.
47820 2003-04-14 Alexandre Julliard <julliard@winehq.com>
47822 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
47823 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47824 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
47825 Allow overriding CFLAGS when running configure. Other small cleanups.
47827 * dlls/ntdll/heap.c:
47828 Insert the last free block of a subheap at the end of the free list to
47829 avoid using uncomitted space unless really necessary.
47831 * include/wine/debug.h:
47832 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
47834 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
47835 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
47836 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
47837 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
47838 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
47839 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
47840 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
47841 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
47842 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
47843 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
47844 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
47845 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
47846 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
47847 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
47848 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
47849 Added mapping for 0x00a6.
47851 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
47852 Fix typo: sqml -> sgml.
47854 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
47855 Handle multiline output from grep and don't grep for empty strings.
47857 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
47858 Have the 'make_opengl' in line with the (manually edited) spec file.
47860 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
47861 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47862 Fix blatantly wrong SetFilePointer() calls.
47864 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
47865 dlls/wininet/internet.c:
47866 Dominik Strasser <Dominik.Strasser@t-online.de>
47867 Partially implement proxy support.
47869 * documentation/.cvsignore, documentation/Makefile.in,
47870 documentation/PACKAGING, documentation/make_winehq,
47871 documentation/packaging.sgml, documentation/wine-doc.sgml,
47872 documentation/wine-pkg.sgml:
47873 Dimitrie O. Paun <dpaun@rogers.com>
47874 Transform the Packaging Guide into a nice ASCII file.
47875 Update it to the latest info, make it less prone to obsolescence.
47876 Updated the Wine executables from list produced by Tom Wickline.
47878 2003-04-13 Alexandre Julliard <julliard@winehq.com>
47880 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
47882 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
47883 Interrupt handling now prints more trace information.
47884 Replaced some magic numbers with preprocessor constants.
47886 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
47887 Fix for compiling on NetBSD.
47889 * include/shlobj.h, include/wine/obj_shelllink.h:
47890 Vincent Béron <vberon@mecano.gme.usherb.ca>
47891 Include shlguid.h from shlobj.h.
47892 Expose IShellLink to Winelib apps.
47894 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
47895 Define some additional constants.
47897 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
47898 errno should not be used as a variable name.
47900 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
47901 Increase MaxStreams to 2 in CAPS.
47903 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
47904 Added some defines to d3d8 header.
47906 2003-04-12 Alexandre Julliard <julliard@winehq.com>
47908 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
47909 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
47910 dlls/ntdll/tests/path.c, include/winternl.h:
47911 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
47913 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
47914 include/objidl.h, include/unknwn.h, include/unknwn.idl,
47915 tools/widl/header.c:
47916 The com_interface attribute is not needed on derived classes.
47917 Removed the ICOM_CTHIS* macros.
47919 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
47920 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
47921 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
47922 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
47923 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
47924 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
47925 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
47926 dlls/dmusic/dmusic_private.h:
47927 Header files must not include config.h.
47929 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
47930 Fixed rules for auto documentation (reported by Vincent Béron).
47932 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
47933 Added NtQueryProcessInformation case needed by NT version of MSI.
47935 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
47936 Add aliases to configure check for mingw cross compiler and dlltool.
47938 2003-04-11 Alexandre Julliard <julliard@winehq.com>
47940 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
47941 Fixed PCM format evaluation bug.
47942 Properly clean up partially created sound buffers.
47944 * Make.rules.in, include/Makefile.in, tools/makedep.c:
47945 Added support for generating dependencies for idl files.
47947 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
47948 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
47950 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47951 Changed capture format printing to hex.
47953 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
47954 Add direct sound driver guids.
47956 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
47957 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
47958 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
47959 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
47960 include/dmusici.h, include/dmusics.h, include/docobj.h,
47961 include/dplay.h, include/dplobby.h, include/dsdriver.h,
47962 include/dsound.h, include/oaidl.h, include/objbase.h,
47963 include/objidl.h, include/oledlg.h, include/servprov.h,
47964 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
47965 include/unknwn.idl, include/urlmon.h, include/vfw.h,
47966 include/wine/obj_cache.h, include/wine/obj_comcat.h,
47967 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
47968 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
47969 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
47970 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
47971 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
47972 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
47973 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
47974 include/wine/obj_oleview.h, include/wine/obj_picture.h,
47975 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
47976 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
47977 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
47978 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
47979 tools/widl/header.c:
47980 Simplified COM interface declarations, removing the need to define
47981 both an xxx_METHODS and an xxx_IMETHODS macro.
47983 2003-04-10 Alexandre Julliard <julliard@winehq.com>
47985 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
47986 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
47987 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
47988 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
47989 include/dmusics.h, include/docobj.h, include/dplay.h,
47990 include/dplobby.h, include/dsdriver.h, include/dsound.h,
47991 include/objbase.h, include/oledlg.h, include/servprov.h,
47992 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
47993 include/wine/obj_cache.h, include/wine/obj_comcat.h,
47994 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
47995 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
47996 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
47997 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
47998 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
47999 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
48000 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
48001 include/wine/obj_oleview.h, include/wine/obj_picture.h,
48002 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
48003 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
48004 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
48005 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
48006 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
48007 Get rid of the ICOM_CALL macros.
48009 * tools/winebuild/import.c: Ignore "U " in nm -u output.
48011 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
48012 Better error messages.
48014 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
48015 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48016 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
48017 dlls/comcat/information.c, dlls/dplayx/dplay.c,
48018 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
48019 dlls/dsound/buffer.c, dlls/dsound/capture.c,
48020 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
48021 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
48022 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
48023 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
48024 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
48025 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
48026 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
48027 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
48028 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
48029 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
48030 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
48031 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
48032 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48033 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
48034 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
48035 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
48036 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
48037 dlls/winmm/wineoss/audio.c:
48038 Removed uses of the non standard ICOM_VTBL macro.
48040 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
48041 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
48042 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
48043 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
48044 include/dmusici.h, include/dmusics.h, include/docobj.h,
48045 include/dplay.h, include/dplobby.h, include/dsdriver.h,
48046 include/dsound.h, include/oaidl.h, include/objbase.h,
48047 include/objidl.h, include/oledlg.h, include/servprov.h,
48048 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
48049 include/urlmon.h, include/vfw.h, include/winnt.h,
48050 include/wine/obj_cache.h, include/wine/obj_comcat.h,
48051 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
48052 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
48053 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
48054 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
48055 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
48056 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
48057 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
48058 include/wine/obj_oleview.h, include/wine/obj_picture.h,
48059 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
48060 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
48061 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
48062 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
48063 tools/widl/header.c:
48064 Use a more compatible technique to declare COM interfaces methods,
48065 using Microsoft's STDMETHOD macros instead of the Wine-specific
48068 2003-04-09 Alexandre Julliard <julliard@winehq.com>
48070 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
48071 Changed DLL version to 8.
48073 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
48074 We don't need to dlopen the app module before the LoadLibrary().
48076 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
48077 Added more extended error codes.
48079 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
48080 Vitaliy Margolen <wine-patch@kievinfo.com>
48081 Add and fix a few stubs to return correct error.
48083 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
48084 Keep README.fr in sync.
48086 2003-04-08 Alexandre Julliard <julliard@winehq.com>
48088 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
48090 ----------------------------------------------------------------
48091 2003-04-08 Alexandre Julliard <julliard@winehq.com>
48093 * README: Updated URLs.
48095 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
48096 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
48097 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
48098 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
48099 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
48100 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
48101 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
48102 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
48103 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
48104 dlls/dmusic/reference_clock.c:
48105 Rok Mandeljc <rokmandeljc@hotmail.com>
48106 Added stubs for all dmusic interfaces.
48108 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
48109 Fixed tagLVDISPINFO definition.
48111 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
48112 Fixed generation of makefiles and wrapper files when "--wrap" option
48115 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
48116 Only log the parameters of tapiGetLocationInfo as addresses, as output
48117 parameters they probably point to garbage.
48119 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
48120 Compare the two items in LISTBOX_FindStringPos() in the same order as
48123 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
48124 Add some more newly arrived dlls.
48126 * dlls/winedos/int10.c, dlls/winedos/int21.c:
48127 Jukka Heinonen <jhei@iki.fi>
48128 Return correct segment for VESA information.
48129 Check oem number/version flag first and after that overwrite condition
48132 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
48133 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
48134 Add stub for InvalidateNLSCache.
48137 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
48139 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
48140 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
48141 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
48142 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
48143 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
48144 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
48145 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
48146 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
48147 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
48148 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
48149 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
48150 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
48151 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
48152 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
48153 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
48154 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
48155 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
48156 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
48157 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
48158 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
48159 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
48160 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
48161 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
48162 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
48163 include/dmusics.h, libs/uuid/dxguid.c:
48164 Rok Mandeljc <rokmandeljc@hotmail.com>
48165 Added stubs for dpnhpast and for all the dmusic dlls.
48167 * dlls/user/tests/sysparams.c: Avoid warning.
48169 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
48170 Thomas Mertes <thomas.mertes@gmx.at>
48171 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
48172 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
48173 RtlAppendAsciizToString, RtlAppendStringToString,
48174 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
48176 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
48177 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
48178 Thomas Mertes <thomas.mertes@gmx.at>
48179 Implemented RtlRandom, RtlAreAllAccessesGranted,
48180 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
48181 and RtlCopyLuidAndAttributesArray.
48182 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
48183 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
48184 RtlAppendStringToString, RtlAppendUnicodeToString and
48185 RtlAppendUnicodeStringToString.
48187 2003-04-07 Alexandre Julliard <julliard@winehq.com>
48189 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
48190 Fixed ecvt/fcvt/gcvt entries.
48192 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
48193 documentation/samples/config, documentation/wine.conf.man,
48194 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
48196 Added possibility to filter relay traces based on the module that
48197 called the function. Cleaned up a few traces.
48199 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
48200 dlls/msimg32/msimg32_main.c, graphics/painting.c:
48201 Maxime Bellengé <maxime.bellenge@laposte.net>
48202 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
48204 * documentation/getting.sgml, documentation/glossary.sgml,
48205 documentation/introduction.sgml:
48206 Tom Hughes <thh@cyberscience.com>
48207 Fix a few incorrect tags.
48209 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
48210 Make winapi_check handle spec files where no handler is specified.
48212 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
48213 Sync winapi_check to Wine spec files.
48215 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
48216 dlls/shlwapi/shlwapi.spec:
48217 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48218 Implement SHLWAPI_269 and SHLWAPI_270.
48219 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
48220 what at least W2K does as well.
48222 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
48223 Align data to proper size.
48225 2003-04-05 Alexandre Julliard <julliard@winehq.com>
48227 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
48228 Rewrote most of the import fixup code to avoid doing redundant work
48229 for every entry point. Moved it all to dlls/ntdll/loader.c.
48230 Various optimizations in the other loader routines.
48233 Fetch the exe module directly from the PDB instead of calling
48236 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
48237 Robert Reif <reif@earthlink.net>
48238 Fixed a problem when multiple devices are present and a device other
48239 than the first one is used.
48241 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
48242 - The bindcontext object was leaking strings.
48243 - Removed unused variable.
48245 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48246 Improve error message for RAS not being supported.
48248 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
48249 Work around not implemented ioctl in BSD.
48251 2003-04-04 Alexandre Julliard <julliard@winehq.com>
48253 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
48255 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
48256 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
48257 include/wine/server_protocol.h, include/winternl.h,
48258 scheduler/thread.c, server/async.c, server/named_pipe.c,
48259 server/protocol.def, server/thread.c, server/thread.h,
48260 server/timer.c, server/trace.c:
48261 Implemented NtQueueApcThread, and changed the server APC interface to
48262 always take 3 parameters.
48263 Implemented a number of other ntdll thread functions, and use them
48264 from the kernel ones.
48266 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
48268 * Makefile.in, README, tools/winecheck:
48269 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48270 Structure README file in a better way, some doc fixes.
48272 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48273 Correct the error code returned when a file does not exist.
48275 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
48276 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
48277 Mike Hearn <m.hearn@signal.qinetiq.com>
48278 - Map winsock sockopts to the POSIX equivalents for IP multicast.
48279 - Remap winsock1 constant values to winsock2 using a forwarder
48281 - Change a FIXME to a TRACE, it appeared to be simply reporting
48284 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
48285 Merged PE_InitDLL into MODULE_InitDLL.
48286 Fixed a few traces.
48288 * dlls/ntdll/critsection.c, include/winbase.h,
48289 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
48291 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
48293 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
48294 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
48295 dlls/msvcrtd/msvcrtd.spec:
48296 Adam Gundy <arg@cyberscience.com>
48297 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
48299 * dlls/icmp/icmp_main.c:
48300 Removed the commented out winsock support, it can't work anyway.
48302 * include/winsock.h:
48303 Yet another hack to try to make this file compile in all
48306 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
48307 Add a few missing BN_* constants.
48309 2003-04-03 Alexandre Julliard <julliard@winehq.com>
48311 * programs/wineconsole/curses.c:
48312 Avoid warning on redefinition of KEY_EVENT.
48314 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
48315 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
48316 Eric Pouech <pouech-eric@wanadoo.fr>
48317 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
48319 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
48320 Update version info to 8.1.
48322 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
48323 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
48324 dlls/dmusic/version.rc:
48325 Rok Mandeljc <rokmandeljc@hotmail.com>
48326 Added version info.
48328 * tools/winebuild/spec32.c:
48329 Don't output register function code if it's a forwarded entry point.
48331 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
48332 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
48333 Michael Stefaniuc <mstefani@redhat.de>
48334 Add some missing HeapFree's and one missing free.
48336 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
48337 Remove bogus initialization in SetKeyboardState.
48339 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
48340 Added wide character enumeration of sound devices.
48342 * include/dsound.h: Robert Reif <reif@earthlink.net>
48343 Added a few missing DX8 definitions.
48345 * dlls/kernel/kernel32.spec, win32/kernel32.c:
48346 Paul McNett <p@ulmcnett.com>
48347 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
48348 EndUpdateResourceA(), and EndUpdateResourceW().
48350 * scheduler/sysdeps.c:
48351 Added hack to patch the glibc errno_location to jump to our function,
48352 based on a patch by Marcus Meissner.
48354 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
48355 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
48356 Added --with-nptl configure option and necessary changes to support
48357 running on top of NPTL threads.
48359 2003-04-02 Alexandre Julliard <julliard@winehq.com>
48361 * aclocal.m4, configure, configure.ac, include/config.h.in,
48362 scheduler/sysdeps.c:
48363 Don't bother checking for the errno function, simply define all of
48366 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
48367 Fix buffer overflow in datetime.
48369 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
48370 Zero initialize the reserved bytes in the toolbar details returned by
48371 TOOLBAR_GetButton().
48373 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
48374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48377 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
48378 Fix ImageList_Read - the root cause of ugly toolbar icons.
48380 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
48381 include/wine/server_protocol.h, scheduler/timer.c,
48382 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
48383 tools/make_requests:
48384 Added abs_time_t structure to the server protocol, and added a dump
48385 routine for it that displays the relative timeout to make timeout
48386 values easier to interpret.
48388 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
48389 Added more information to some of the failure messages.
48390 Fixed a bug where garbage data is printed out for the 2 MHz tests.
48392 * tools/winegcc.c, tools/winewrap.c:
48393 Dimitrie O. Paun <dpaun@rogers.com>
48394 Make use of the new spawnvp function in wine{gcc,wrap}.
48396 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
48397 Added entry for DirectSoundFullDuplexCreate.
48399 * tools/winedump/pe.c: Dump string resources in a more readable way.
48401 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
48402 Dimitrie O. Paun <dimi@intelliware.ca>
48403 Add spawnvp to the portability lib.
48406 Initialize the dummy char we send down the pipe to make valgrind
48409 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
48410 Make sure we don't use libwine_port functions when linking with
48413 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
48414 Added support for marking heap blocks as inaccessible/uninitialized if
48415 valgrind is installed, based on a patch by Adam Gundy.
48417 * dlls/winsock/tests/sock.c, include/winsock.h:
48418 Handle htonl() and friends like select(), this will hopefully avoid
48419 conflicts with Unix headers.
48421 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
48422 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
48423 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
48424 dlls/shlwapi/thread.c, dlls/user/text.c,
48425 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
48427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48428 Some spelling and formatting fixes.
48430 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
48431 Added support for R types in stabs parsing.
48433 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
48434 Fixed a few FormatCode entries.
48436 2003-04-01 Alexandre Julliard <julliard@winehq.com>
48438 * dlls/shell32/tests/shlfileop.c:
48439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48440 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
48442 * configure, configure.ac, include/config.h.in, include/thread.h,
48443 scheduler/client.c, scheduler/sysdeps.c:
48444 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
48447 * dlls/shell32/undocshell.h, include/shlobj.h:
48448 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48449 Moved prototype for SHBindToParent() to shlobj.h.
48451 * documentation/Makefile.in, documentation/architecture.sgml,
48452 documentation/bugs.sgml, documentation/build.sgml,
48453 documentation/compiling.sgml, documentation/configuring.sgml,
48454 documentation/cvs-regression.sgml, documentation/cvs.sgml,
48455 documentation/debugger.sgml, documentation/dlls.sgml,
48456 documentation/documentation.sgml, documentation/faq.sgml,
48457 documentation/fonts.sgml, documentation/getting.sgml,
48458 documentation/glossary.sgml, documentation/implementation.sgml,
48459 documentation/installation-und-konfiguration.german,
48460 documentation/installing.sgml, documentation/introduction.sgml,
48461 documentation/multimedia.sgml, documentation/packaging.sgml,
48462 documentation/printing.sgml, documentation/registry.sgml,
48463 documentation/running.sgml, documentation/wine-devel.sgml,
48464 documentation/wine-doc.sgml, documentation/wine-user.sgml,
48465 documentation/winelib-bindlls.sgml,
48466 documentation/winelib-porting.sgml,
48467 documentation/winelib-toolkit.sgml:
48468 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48469 - new, much more detailed and easier "step-by-step" layout
48471 - add Glossary (glossary.sgml)
48472 - much better Getting Wine chapter
48473 - much better Wine configuration chapter
48474 - better Wine drive layer configuration section
48475 - explain wineserver cmdline options
48476 - rearranged tons of things into a less messy state
48477 - tons of janitorial fixes
48479 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
48480 include/wine/winsock16.h, programs/winedbg/dbg.y:
48483 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
48485 Use _spawnvp to replace fork for non-Unix platforms.
48487 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
48488 Added support for specifying an stdcall dll entry point.
48490 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48491 programs/winedbg/module.c, programs/winedbg/stabs.c,
48492 programs/winedbg/winedbg.c:
48493 Removed uses of u_long. Use void* type for pointers where possible.
48495 2003-03-31 Alexandre Julliard <julliard@winehq.com>
48497 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
48498 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
48499 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
48500 dlls/winspool/Makefile.in, include/wininet.h:
48501 Dmitry Timoshkov <dmitry@baikal.ru>
48502 Fix some problems found while compiling and linking Wine under
48505 * include/winsock.h:
48506 Try to make winsock.h more portable (based on a patch by Francois
48509 * configure, configure.ac, programs/Makefile.in,
48510 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
48511 programs/winecfg/main.c, programs/winecfg/properties.c,
48512 programs/winecfg/properties.h, programs/winecfg/resource.h,
48513 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
48514 programs/winecfg/winecfg.rc:
48515 Dimitrie O. Paun <dpaun@rogers.com>
48516 New winecfg skeleton app, based heavily on original work by Jaco
48519 * README, documentation/README.fr, documentation/installing.sgml,
48520 documentation/registry.sgml, tools/winecheck, winedefault.reg:
48521 Sylvain Petreolle <spetreolle@yahoo.fr>
48522 Use regedit instead of regapi.
48524 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48527 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
48529 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48530 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
48531 scheduler/synchro.c, scheduler/timer.c:
48532 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
48534 Added NTDLL_get_server_timeout function to compute ntdll-style
48535 timeouts and adapted the timer code to use it.
48537 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
48538 - s/cvs -PAd update/cvs update -PAd/.
48539 - Fix the Odin link.
48540 - Add a link to BeWine.
48541 - Small typo fixes and rephrasing.
48543 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
48544 Framework for the doppler effect.
48546 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
48547 (sorta) implemented EnumPorts.
48549 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
48550 Fix random segfaults in X11DRV_SetImageBits_1.
48552 2003-03-30 Alexandre Julliard <julliard@winehq.com>
48554 * windows/sysparams.c:
48555 Use the right buffer size in SYSPARAMS_Load instead of some random
48558 * include/wine/server.h, scheduler/client.c:
48559 Clear the entire request, not just the end, in case it contains
48563 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
48566 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
48567 MSVCRT_fclose() mustn't use the _flag field from the file structure
48568 after _close() has been called.
48569 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
48570 access even though it doesn't set the necessary flag bit.
48572 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
48573 Vitaliy Margolen <wine-patch@kievinfo.com>
48574 Unicode strings termination fixes.
48576 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
48577 Fix a regression when loading a real windows registry.
48579 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
48580 Jukka Heinonen <jhei@iki.fi>
48581 Add prototype for GetCompressedFileSize. Move some int21 functions to
48582 winedos. Improve file attribute functions.
48584 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
48585 Don't look at the second character of the path unless the first
48586 character is non-NUL.
48588 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
48589 Don't convert uninitialized bytes of the filename from wide to
48592 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
48593 Make sure the new array of printer pointers is NULL initialized.
48595 * files/profile.c: Adam Gundy <arg@cyberscience.com>
48596 Don't read uninitialized data when a '$' is found.
48598 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
48599 Make sure all the bits of the LDT are initialized.
48601 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
48602 Initialize lpLogFont->lfQuality to the default.
48604 2003-03-28 Alexandre Julliard <julliard@winehq.com>
48606 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
48607 Add info on how to use the Wine uninstaller.
48609 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
48610 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
48611 Moved 16-bit dialog routines to a separate dialog16.c file.
48612 Fixed window creation to create ASCII windows when called through one
48613 of the ASCII dialog functions.
48615 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
48617 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
48618 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
48619 John K. Hohm <jhohm@acm.org>
48620 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
48621 add OleSelfRegister version string.
48623 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
48625 Dimitrie O. Paun <dpaun@rogers.com>
48626 Remove the no longer needed -m option, ignore -r for compatibility
48628 Rename -B to --endianess, -d to --debug, -W to --pedantic.
48629 Add a new -U,--undefine option to undefined preprocessor symbols.
48630 Cleanup the help message (order the long options alphabetically).
48632 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
48633 Fix errno linkage when compiling in C++.
48635 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48636 Alberto Massari <amassari@progress.com>
48637 Added InternetSetStatusCallbackA and a stub for
48638 InternetSetStatusCallbackW.
48640 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
48641 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
48642 include/config.h.in, include/wine/port.h, scheduler/client.c,
48643 server/request.c, server/signal.c:
48644 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
48645 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
48647 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
48648 stdint.h should be included for compiling on NetBSD.
48650 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
48651 Added fields from NetBSD struct sigcontext on i386.
48653 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
48654 Added the sysctl calls for NetBSD to determine the physical memory
48657 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
48658 Steven Edwards <steven_ed4153@yahoo.com>
48659 Fixed the .def files for the Mingw build.
48661 2003-03-27 Alexandre Julliard <julliard@winehq.com>
48663 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
48664 tools/wpp/wpp_private.h:
48665 Dimitrie O. Paun <dpaun@rogers.com>
48666 Allow wpp users to undefine previously defined symbols.
48668 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
48669 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
48670 tools/wrc/wrc.h, tools/wrc/wrc.man:
48671 Dimitrie O. Paun <dpaun@rogers.com>
48672 Remove unused options -a and -C.
48673 Collapse the -w into -O, for symmetry with -J.
48674 Update the man page to the latest options.
48676 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
48677 Do not pass unnecessary flags to wrc in generated makefiles.
48679 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
48680 _wsplitpath: Display correctly the path being split.
48682 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
48683 dlls/shlwapi/shlwapi.spec:
48684 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48685 Implemented SHLWAPI_266 and SHLWAPI_271.
48687 * objects/dc.c: P. Christeas <p_christ@hol.gr>
48688 Fixed typo in SetGraphicsMode.
48690 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
48691 Implemented MakeSureDirectoryPathExists.
48693 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48694 TreeView should not send two click notifications when bTrack is true.
48696 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
48697 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48700 2003-03-26 Alexandre Julliard <julliard@winehq.com>
48702 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
48703 dlls/shell32/undocshell.h:
48704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48705 Implemented CheckEscapesA/W.
48707 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
48708 dlls/ntdll/Makefile.in, files/change.c,
48709 include/wine/server_protocol.h, server/change.c, server/file.c,
48710 server/file.h, server/protocol.def, server/request.h,
48711 server/signal.c, server/trace.c:
48712 Implemented file change notifications, based on a patch by Mike
48715 * dlls/commdlg/filedlg95.c:
48716 Maxime Bellengé <maxime.bellenge@laposte.net>
48717 Fix the lookin combobox overlapping the toolbar in open/save file
48720 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48721 TREEVIEW_GetItemA should ignore stateMask.
48723 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
48724 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48725 Add new helper function to create a relative file or folder ItemIDList
48726 for a path and change usage of SHSimpleIDListFromPath to call new
48729 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
48730 scheduler/thread.c:
48731 Moved errno_location support to sysdeps.c.
48733 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
48734 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
48735 Added generic signal handling mechanism based on pipes to synchronize
48736 signals with the main poll loop.
48738 * include/msvcrt/conio.h, include/msvcrt/io.h,
48739 include/msvcrt/process.h, include/msvcrt/stdio.h:
48740 Use aliases instead of #defines for the varargs functions when using
48743 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
48744 relay32/relay386.c, relay32/snoop.c:
48745 Eric Pouech <pouech-eric@wanadoo.fr>
48746 - no longer using kernel32's APIs but ntdll's
48747 - BUILTIN32_dlopen now properly returns NTDLL style status codes
48749 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
48750 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
48751 SystemParametersInfoA.
48753 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
48754 Maxime Bellengé <maxime.bellenge@laposte.net>
48755 Stubs for EnumSystemLanguageGroups{A|W}.
48757 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48758 Correct the check for changed treeview items, so item sets repaint
48761 2003-03-25 Alexandre Julliard <julliard@winehq.com>
48763 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
48764 tools/winebuild/relay.c:
48765 Store %gs in the TEB on every call to 16-bit code, and don't restore
48766 it from the TEB for signals that did not happen in 16-bit code.
48768 * dlls/commdlg/filedlg95.c:
48769 Maxime Bellengé <maxime.bellenge@laposte.net>
48770 Fix how the size of the dialog is computed and the child component
48772 In case the help button and the readonly check box are hidden, perform
48773 the resizing before calling the hook procedure.
48775 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
48776 programs/wcmd/wcmdmain.c:
48777 Stefan Leichter <sle@camline.com>
48778 Let wcmd handle .cmd files like .bat files.
48780 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
48781 No longer using kernel32's APIs but ntdll's.
48783 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48784 Add trailing full-stop to warning in DIR_GetPath().
48786 2003-03-24 Alexandre Julliard <julliard@winehq.com>
48788 * tools/winebuild/spec16.c:
48789 Avoid reference to wine_get_cs function from libwine.
48791 * controls/scroll.c:
48792 Revert broken change to the scrollbar position adjustment code.
48794 * configure, configure.ac, miscemu/Makefile.in:
48795 If supported, relocate the main wine binary to a higher address to
48796 leave more space for the Win32 executable.
48798 * dlls/ntdll/signal_i386.c:
48799 Make sure changes to the debug registers while inside a SIGTRAP
48800 exception are taken into account (based on a patch by Alex Pasadyn).
48802 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
48803 Prompt the user again if they don't get the root password right.
48805 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
48806 Don't attempt to compile .res files.
48808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48809 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
48810 (based on a patch by Vitaliy Margolen).
48812 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
48813 Get rid of W->A calls.
48815 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
48816 Reordering can take place even if the font does not identify itself as
48819 2003-03-23 Alexandre Julliard <julliard@winehq.com>
48821 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
48822 libs/port/usleep.c, libs/unicode/Makefile.in:
48825 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
48826 Properly initialize keyboard auto-repeat for all X connections.
48828 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
48829 Comment out unneeded extensions.
48831 * dlls/shell32/shpolicy.c:
48832 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48833 SHInitRestricted() fix boolean error introduced in last patch.
48835 * files/profile.c: Stefan Leichter <sle@camline.com>
48836 Moved implementation of GetPrivateProfileInt from ascii to unicode.
48838 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48839 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
48840 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
48841 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
48842 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
48843 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
48844 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
48845 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
48846 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
48847 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
48848 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
48849 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
48850 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
48851 miscemu/Makefile.in:
48852 List 16-bit spec files explicitly to avoid problems with some versions
48855 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
48856 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
48857 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
48858 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
48859 tools/winebuild/build.h, tools/winebuild/main.c,
48860 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
48861 tools/winebuild/winebuild.man.in:
48862 Converted winebuild option parsing to use getopt_long. Added a number
48863 of long aliases for the existing short options.
48865 * libs/wine/Makefile.in, libs/wine/wine.def:
48866 Added a .def file for libwine.
48868 * configure, configure.ac, include/config.h.in,
48869 tools/winebuild/spec32.c:
48870 Christian Costa <titan.costa@wanadoo.fr>
48871 Make use of .half and/or .asciiz assembler keywords when necessary.
48873 2003-03-22 Alexandre Julliard <julliard@winehq.com>
48875 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
48876 include/msvcrt/direct.h, include/msvcrt/malloc.h,
48877 include/msvcrt/process.h, include/msvcrt/search.h,
48878 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48879 include/msvcrt/string.h:
48880 Madhura Sahasrabudhe <sahasrab@usc.edu>
48881 Changed the macros in the msvcrt headers to static inline functions.
48883 * dlls/winedos/int31.c, include/miscemu.h:
48884 Changed the SET_AX etc. macros to not return a value.
48886 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
48887 Fix two comparisons between a 32 bit register with a 16 bit error
48890 * include/wine/server_protocol.h, scheduler/client.c,
48891 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
48892 server/context_sparc.c, server/protocol.def, server/ptrace.c,
48893 server/thread.c, server/thread.h, server/trace.c:
48894 Make a distinction between the thread Unix pid and the process wide
48895 pid for platforms that use both.
48897 * dlls/ntdll/loader.c:
48898 Fixed duplicate initialization of some of the wm->ldr fields.
48900 * Make.rules.in, Makefile.in, configure, configure.ac,
48901 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
48902 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
48903 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
48904 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
48905 libs/wine/loader.c, tools/winewrapper:
48906 Moved libwine to libs/ directory.
48907 Some makefile fixes and cleanups.
48909 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
48910 Moved date/time/currency format handling to new lcformat.c.
48912 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
48913 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
48914 Thomas Mertes <thomas.mertes@gmx.at>
48915 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
48916 RtlAppendUnicodeStringToString.
48918 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
48919 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
48920 include/winternl.h:
48921 Thomas Mertes <thomas.mertes@gmx.at>
48922 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
48923 iswspace, iswxdigit.
48924 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
48925 - According to tests RtlAppendUnicodeStringToString leaves the
48926 destination unchanged when the source length is 0 (FIXED).
48927 - Documentation updates in RtlExtendedMagicDivide,
48928 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
48929 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
48930 RtlIntegerToChar, RtlUnicodeStringToInteger,
48931 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
48932 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
48935 2003-03-21 Alexandre Julliard <julliard@winehq.com>
48937 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
48938 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48939 include/thread.h, scheduler/sysdeps.c:
48940 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
48941 Added SIGTERM handler.
48943 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
48944 Steven Edwards <Steven_Ed4153@yahoo.com>
48945 shell.c is now 16-bit only.
48948 Ignore fcntl failure when setting a write lock on a read only file.
48950 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
48951 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
48952 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
48953 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
48954 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
48956 Added 'wine' prefix to libwine_unicode exports.
48958 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
48960 Eric Pouech <pouech-eric@wanadoo.fr>
48961 Removed no longer needed MODREF.find_export field.
48963 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
48964 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48965 - Add new W2K policies to the known list of policies.
48966 - Modify the algorithme to go through the list until a NULL entry is
48967 found instead of hardcoding the number of elements (I was to lazy to
48968 count them again ;-)
48969 - Fix SHInitRestricted to work as Unicode on NT systems.
48971 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
48972 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48973 Implement some more Win API functions and add support functions for
48974 coming changes to SHFileOperation.
48976 * Make.rules.in, Makefile.in, configure, configure.ac,
48977 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
48978 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
48979 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
48980 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
48981 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
48982 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
48983 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
48984 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
48985 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
48986 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
48987 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
48988 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
48989 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
48990 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
48991 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
48992 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
48993 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
48994 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
48995 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
48996 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
48997 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
48998 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
48999 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
49000 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
49001 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
49002 libs/unicode/compose.c, libs/unicode/cpmap.pl,
49003 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
49004 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
49005 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
49007 Moved libwine_unicode to the libs/ directory.
49009 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
49010 Rewrote mapping of module into memory using only NTDLL APIs.
49012 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
49013 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
49014 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
49015 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
49016 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
49017 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
49018 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
49019 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
49020 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
49021 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
49022 include/dmusicc.h, libs/uuid/dxguid.c:
49023 Rok Mandeljc <rokmandeljc@hotmail.com>
49024 Stub implementation of the dmusic dll.
49026 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
49028 Eric Pouech <pouech-eric@wanadoo.fr>
49029 - implemented LdrQueryProcessModuleInformation
49030 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
49031 of accessing directly the modref list
49033 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49034 Forward-declare struct _pthread_cleanup_buffer, as it is
49035 Linux-specific and not available in the headers of other systems.
49037 2003-03-20 Alexandre Julliard <julliard@winehq.com>
49039 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
49040 dlls/msvcrt/msvcrt.spec, include/config.h.in:
49041 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
49044 * include/wine/port.h, libs/port/Makefile.in,
49045 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
49046 Added memcpy_unaligned to libwine_port.
49048 * dlls/kernel/locale.c, ole/ole2nls.c:
49049 Moved a couple of locale functions from ole2nls.c into locale.c.
49051 * include/wine/unicode.h: Added sprintfW and vsprintfW.
49053 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
49054 loader/pe_image.c, misc/version.c, relay32/relay386.c:
49055 Eric Pouech <pouech-eric@wanadoo.fr>
49056 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
49057 same flags values as Win2000.
49059 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
49060 Moved interlocked functions to libwine_port.
49062 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
49063 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
49064 scheduler/process.c:
49065 Eric Pouech <pouech-eric@wanadoo.fr>
49066 Move some fields (refCount, tls_index and module) from WINE_MODREF to
49069 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
49070 Fixed some unneeded unix to Win32 error mapping.
49072 * tools/winegcc.c: Replaced tempnam by mkstemps.
49074 * tools/Makefile.in, tools/makedep.c:
49075 Don't use libwine_port in makedep to avoid dependency problems.
49077 * configure, configure.ac, dlls/shell32/shelllink.c,
49078 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
49079 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
49080 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
49081 tools/winebuild/import.c, tools/wpp/wpp.c:
49082 Replaced mkstemp by mkstemps from libiberty.
49083 Removed a couple of unnecessary portability functions.
49085 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49086 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
49087 conflicts with the inline version.
49089 * tools/wrc/wrc.c, tools/wrc/wrc.man:
49090 Dimitrie O. Paun <dpaun@rogers.com>
49091 Introduce the -J, --input-format options for compatibility with
49093 Collpase the -e option into the -J option. Update man page.
49094 Cleanup file header (remove history that's already in log msgs, etc.)
49096 * documentation/introduction.sgml:
49097 Tony Lambregts <tony_lambregts@telusplanet.net>
49098 Remove incorrect entry for 16 bit driver support.
49100 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49101 Tweak error message in PROFILE_UsageWineIni().
49103 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
49104 Eric Pouech <pouech-eric@wanadoo.fr>
49105 Moved the module loading/unloading code and the remaining needed
49106 static variables to ntdll.
49108 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
49110 Partially implemented LdrLock/UnlockLoaderLock.
49112 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
49113 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
49114 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
49115 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
49116 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
49117 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
49118 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
49119 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
49120 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
49121 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
49122 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
49123 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
49124 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
49125 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
49126 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
49127 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
49128 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
49129 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
49130 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
49131 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
49132 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
49133 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
49134 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
49135 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
49136 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
49137 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
49138 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
49139 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
49140 dlls/x11drv/x11drv.spec:
49141 Take advantage of new winebuild syntax to remove redundant function
49142 names in spec files.
49144 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
49145 Added check for duplicate ordinals, and fixed bug it uncovered in
49148 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
49149 Fixed copyright date.
49151 * Make.rules.in, Makefile.in, configure, configure.ac,
49152 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
49153 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
49154 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
49155 ole/dxguid.c, ole/uuid.c:
49156 Moved libwine_uuid to the new libs/ directory.
49158 2003-03-19 Alexandre Julliard <julliard@winehq.com>
49160 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
49161 Dimitrie O. Paun <dpaun@rogers.com>
49162 Remove -J, -P, and -V as they have long options equivalents.
49163 Update documentation, small code cleanups.
49165 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
49166 libs/port/getopt.h, libs/port/getopt1.c:
49167 Added getopt routine to libwine_port (based on a patch by Dimitrie
49170 * server/Makefile.in: We still need libwine here...
49172 * Make.rules.in, Makefile.in, configure, configure.ac,
49173 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
49174 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
49175 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
49176 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
49177 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
49178 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
49179 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49180 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
49181 tools/widl/utils.c, tools/winebuild/Makefile.in,
49182 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
49183 tools/wrc/Makefile.in:
49184 Created a separate static portability library and moved some of the
49185 libwine routines in there.
49187 2003-03-18 Alexandre Julliard <julliard@winehq.com>
49189 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
49191 ----------------------------------------------------------------
49192 2003-03-18 Alexandre Julliard <julliard@winehq.com>
49194 * dlls/user/message.c, include/wine/server_protocol.h,
49195 server/protocol.def, server/queue.c, server/trace.c:
49196 Fixed bug that could cause SendMessage to return too early in certain
49199 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
49200 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
49203 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
49204 Jon Griffiths <jon_p_griffiths@yahoo.com>
49205 Correct the agument count for RtlInitializeGenericTable().
49206 Fix my own brown paper bag in RtlFillMemoryUlong().
49207 RtlGetNtVersionNumbers() should never return < 5.
49208 Remove RtlCopyMemory(), its not an ntdll export.
49209 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
49210 Documentation updates.
49213 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
49215 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
49217 * include/ddrawi.h: Fixed a few function pointer typedefs.
49219 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
49220 Maxime Bellengé <maxime.bellenge@laposte.net>
49221 Stub for SHAutoComplete.
49223 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
49224 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
49225 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
49226 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
49227 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
49228 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
49229 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
49230 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
49231 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
49232 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
49233 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
49234 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
49235 ole/ole2nls.c, windows/dce.c:
49236 Jon Griffiths <jon_p_griffiths@yahoo.com>
49237 Documentation updates.
49239 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
49240 include/winternl.h, loader/module.c:
49241 Eric Pouech <pouech-eric@wanadoo.fr>
49242 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
49244 - implementation of LdrFindEntry
49245 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
49247 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
49248 dlls/ntdll/tests/string.c:
49249 Thomas Mertes <thomas.mertes@gmx.at>
49250 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
49251 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
49253 * server/fd.c, server/file.h:
49254 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49255 Fix signature of open_fd().
49257 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
49258 Jon Griffiths <jon_p_griffiths@yahoo.com>
49259 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
49260 Constify parameters (enabling static RTTI).
49261 Move type definitions into a header for sharing with cpp.c objects.
49263 * tools/winebuild/build.h, tools/winebuild/import.c,
49264 tools/winebuild/main.c, tools/winebuild/parser.c,
49265 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
49266 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
49267 Handle end of line as a syntactic element in the spec file parser;
49268 backslashes can be used to continue lines. This allows us to skip over
49269 errors to continue parsing, and also to make specification of an entry
49270 point link name optional.
49272 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
49273 include/wine/server_protocol.h, server/fd.c, server/file.c,
49274 server/file.h, server/list.h, server/process.c, server/process.h,
49275 server/protocol.def, server/trace.c:
49276 Implemented file locking functions (partly based on my old Corel
49277 patch). Added a few regression tests.
49279 2003-03-17 Alexandre Julliard <julliard@winehq.com>
49281 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
49282 Somewhat more reliable dsound position notifications.
49284 * dlls/commdlg/printdlg.c:
49285 Tony Lambregts <tony_lambregts@telusplanet.net>
49286 Janitorial. Get rid of W->A call.
49288 * include/msvcrt/sys/types.h, include/winsock.h:
49289 Dimitrie O. Paun <dpaun@rogers.com>
49290 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
49291 compatibility (needed by winsock.h as well).
49293 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
49294 Jon Griffiths <jon_p_griffiths@yahoo.com>
49295 Move a couple of shared definitions into msvcrt.h.
49296 init_vtables() is redundant with upcoming fixes to cxx functions.
49298 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49299 _EXIT_LOCK2 is used by type_info objects.
49301 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49302 Added prototypes for the Remote Shutdown Api calls.
49304 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49305 Documentation updates.
49307 * programs/wineconsole/wineconsole.c:
49308 Tony Lambregts <tony_lambregts@telusplanet.net>
49309 Convert WINE_DPRINTF calls to WINE_TRACE.
49311 * tools/winebuild/build.h, tools/winebuild/parser.c,
49312 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
49313 Removed support for the 'forward' ordinal type.
49315 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
49316 Replaced forwards by normal function declarations.
49318 * dlls/msvcrt/msvcrt.spec:
49319 Fixed a couple of relay arguments, and updated some of the stub
49322 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
49323 Fix the tab height so the labels don't clip, and restore the offset
49324 constant to what it was before.
49326 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
49329 * dlls/shell32/shellpath.c, include/shlobj.h:
49330 Paul Rupe <prupe@myrealbox.com>
49331 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
49333 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
49334 Fix a couple INT/UINT comparisons.
49336 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
49337 Treat blank protocol the same as NULL in getservbyname &
49340 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
49341 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
49342 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
49343 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
49344 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
49345 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
49346 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
49347 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
49348 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
49349 dlls/wsock32/wsock32.spec:
49350 Replaced forwards by normal function declarations.
49352 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
49353 Implemented _getdllprocaddr(), it cannot be simply a forward to
49356 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
49357 tools/winebuild/winebuild.man.in:
49358 Disable 'variable' in Win32 spec files.
49359 Added support for forwarded 'extern' ordinals.
49361 * dlls/winmm/wineoss/audio.c: Avoid warnings.
49363 2003-03-16 Alexandre Julliard <julliard@winehq.com>
49365 * tools/winebuild/import.c:
49366 Don't enter an imported dll in the import table at all if we didn't
49367 need to import any symbol from it.
49369 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
49370 Properly import basetsd.h and guiddef.h.
49372 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
49373 Make sure we display the correct file name and line in error messages.
49375 * dlls/shell32/shell32_main.c:
49376 Vitaliy Margolen <wine-patch@kievinfo.com>
49377 - make SHGetFileInfo handle relative paths
49378 - fix requests for large icons
49380 2003-03-15 Alexandre Julliard <julliard@winehq.com>
49382 * dlls/msvcrt/misc.c:
49383 Implemented _chkesp, based on a patch by Jon Griffiths.
49385 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
49386 Jon Griffiths <jon_p_griffiths@yahoo.com>
49387 Display abnormal exit text in a message box for GUI apps.
49389 * include/wtypes.h, include/wtypes.idl:
49390 Jon Griffiths <jon_p_griffiths@yahoo.com>
49391 Add some missing types needed for the upcoming ocidl.idl.
49392 Add missing variant types.
49393 Correct the definition of DECIMAL type.
49395 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
49397 * documentation/authors.ent: Added Jon Griffiths.
49399 * Make.rules.in, Makefile.in, documentation/Makefile.in:
49400 Jon Griffiths <jon_p_griffiths@yahoo.com>
49401 Updated rules for API doc generation.
49402 Add sgmlpages target for making a docbook 'Wine API Guide'.
49404 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
49405 Improve the look/content of the man page output.
49406 Generate for all exported functions (that have docs).
49407 Add dll summary page, HTML and SGML output.
49409 * documentation/documentation.sgml:
49410 Jon Griffiths <jon_p_griffiths@yahoo.com>
49411 Document the API generation process and format.
49412 Provide an overview of the Wine documentation system.
49413 A couple of minor other fixes.
49415 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
49416 Jon Griffiths <jon_p_griffiths@yahoo.com>
49417 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
49418 RtlEqualDomainName(). Documentation updates.
49420 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49421 Documentation updates.
49423 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49424 Add some missing prototypes.
49426 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
49427 SHCreateThread is exported by name _and_ ordinal.
49429 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
49430 Jon Griffiths <jon_p_griffiths@yahoo.com>
49431 Correct behaviour for some error conditions.
49432 Documentation updates.
49434 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49435 Really get rid of debug code/strings if we're building without them.
49437 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
49438 Jon Griffiths <jon_p_griffiths@yahoo.com>
49439 Implemented __p__pgmptr, _pgmptr.
49441 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49442 Only sort the number of symbols actually found.
49444 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
49445 Output a dummy function for linking.
49446 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
49447 Change the debug information format to prevent winedbg from crashing.
49449 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49450 Protect the TEXTMETRIC struct from redefinition.
49452 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
49453 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
49454 dlls/ddraw/dsurface/main.c:
49455 Tony Lambregts <tony_lambregts@telusplanet.net>
49456 Replace DPRINTF with TRACE.
49458 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
49459 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49460 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
49461 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
49462 dlls/winmm/wineoss/audio.c, documentation/samples/config,
49464 Robert Reif <reif@earthlink.net>
49465 Added support for multiple direct sound devices.
49467 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
49468 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
49469 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
49470 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
49471 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
49472 dlls/setupapi/parser.c, dlls/version/info.c,
49473 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
49474 dlls/x11drv/keyboard.c, files/smb.c:
49475 Tony Lambregts <tony_lambregts@telusplanet.net>
49476 Replace DPRINTF with TRACE.
49478 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
49479 Rename "Shortcut" to "Desktop".
49481 * scheduler/sysdeps.c:
49482 Init signals before calling CLIENT_InitThread since we can receive a
49485 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49486 Changes for Icon and SmallIcon modes:
49487 - fix typo causing wrong scroll boundaries
49488 - reverse mouse wheel scroll directions
49489 - fix navigation with keyboard when auto arranged
49491 2003-03-14 Alexandre Julliard <julliard@winehq.com>
49493 * loader/module.c: Cleaned up load_library_as_datafile().
49495 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
49497 Avoid GetProcessHeap() inside ntdll.
49499 * dlls/kernel/kernel32.spec, win32/newfns.c:
49500 Rein Klazes <rklazes@xs4all.nl>
49501 Added stub for GetDevicePowerState().
49503 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
49504 Rein Klazes <rklazes@xs4all.nl>
49505 Added a stub for msnet32.57
49507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49508 Spacing information is signed (debugged and fixed by Vitaliy
49510 Decode spacing information in the window procedure.
49511 Some spelling fixes.
49513 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
49514 include/module.h, include/winternl.h, loader/module.c,
49515 loader/pe_image.c, relay32/builtin32.c:
49516 Eric Pouech <eric.pouech@wanadoo.fr>
49517 - implementation of LdrLoadDll out of loader/module.c
49518 - in impacted functions, ensure that we only use ntdll functions
49519 - for internal loading, start using NTDLL style for error reporting
49520 - making use of new LdrLoadDll
49522 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
49523 Tony Lambregts <tony_lambregts@telusplanet.net>
49524 Janitorial. Get rid of W->A calls.
49526 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
49528 Tony Lambregts <tony_lambregts@telusplanet.net>
49529 Replace DPRINTF with TRACE.
49531 * server/main.c, server/object.h, server/request.c:
49532 Added -f option to make wineserver remain in the foreground for
49534 Close stdin/stdout when not in the foreground (based on a patch by
49537 * dlls/kernel/tests/profile.c: Warning fixes.
49539 * dlls/ntdll/debugtools.c:
49540 Only print the trace header when we are at the beginning of a new
49541 line (suggested by Dimitrie O. Paun).
49543 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
49544 include/module.h, loader/module.c:
49545 Eric Pouech <eric.pouech@wanadoo.fr>
49546 - implementation of LdrUnloadDll out of loader/module.c
49547 - in impacted functions, ensure that we only use ntdll functions
49548 - making use of new LdrUnloadDll
49550 2003-03-12 Alexandre Julliard <julliard@winehq.com>
49552 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
49553 server/pipe.c, server/process.c, server/request.c, server/serial.c,
49554 server/smb.c, server/sock.c, server/thread.c:
49555 Added an inode object to keep track of all file descriptors open for a
49557 Plugged a couple of potential file descriptor leaks.
49559 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
49560 unicode/string.c, unicode/wine_unicode.def:
49561 Dmitry Timoshkov <dmitry@baikal.ru>
49562 Move vsnwprintf implementation to libwine_unicode, export snprintfW
49563 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
49566 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49567 Constify the strings in the policy cache.
49568 Documentation updates.
49570 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
49571 dlls/msvcrt20/msvcrt20.spec:
49572 Thomas Mertes <thomas.mertes@gmx.at>
49573 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
49574 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
49575 _wtol, _wtoi64 from msvcrt / msvcrt20.
49577 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
49578 Thomas Mertes <thomas.mertes@gmx.at>
49579 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
49580 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
49582 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
49583 Fixed 2 fd leaks in comm functions.
49584 Removed erroneous GetLastError() check in WaitCommEvent().
49586 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
49587 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49588 - Implement finer grained control over what gets run.
49589 - Implement command line to control presets of said control for
49591 o start - session startup - run everything.
49592 o restart - session close (presumeably after reboot) - only perform
49595 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
49596 Add flags for RegRestoreKey.
49598 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
49599 - Reduced tab offset constant slightly to avoid clipping the label.
49600 - Prevent label overdraw of updown control by reducing the width of
49601 the invalidated region.
49603 2003-03-11 Alexandre Julliard <julliard@winehq.com>
49605 * server/context_i386.c, server/context_powerpc.c,
49606 server/context_sparc.c, server/debugger.c, server/process.c,
49607 server/ptrace.c, server/thread.h:
49608 Attaching the debugger to a running process should work again
49609 (reported by Eric Pouech). Misc cleanups.
49611 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
49612 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
49613 dlls/ole32/marshal.c:
49614 Mike Hearn <mike@theoretic.com>
49615 Implemented the global interface table object using a simple linked
49618 2003-03-10 Alexandre Julliard <julliard@winehq.com>
49620 * documentation/consoles.sgml, documentation/running.sgml,
49621 documentation/samples/config:
49622 Eric Pouech <eric.pouech@wanadoo.fr>
49623 Put console documentation in sync with current console status.
49625 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
49626 - implemented panning
49627 - implemented coning
49630 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49631 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
49634 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
49637 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49638 Fixed typo in PrivateExtractIconExW function.
49640 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
49641 It's not just height that can be set to the default by passing zero to
49642 TCM_SETITEMSIZE, but also width.
49644 * programs/wineconsole/wineconsole.c:
49645 Eric Pouech <eric.pouech@wanadoo.fr>
49646 - fixed another regression in sub-process creation (curses backend
49647 must be default for AllocConsole() invocation)
49648 - fixed endless loop when unknown argument was passed on commandline
49650 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
49651 Fixed error code when no mapping is found for wave input.
49653 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
49654 Maxime Bellengé <maxime.bellenge@laposte.net>
49655 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
49657 2003-03-07 Alexandre Julliard <julliard@winehq.com>
49659 * dlls/ntdll/rtlbitmap.c:
49660 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
49662 * dlls/gdi/enhmfdrv/init.c:
49663 Tony Lambregts <tony_lambregts@telusplanet.net>
49664 Janitorial. Get rid of W->A call.
49666 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
49667 Move keyboard event processing from WndProc code into the existing
49669 Create a helper function for the create event and clean up code.
49670 Remove macro for detecting invalid SCROLLINFO structures and make it
49671 an inline function.
49673 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
49674 Allow modifying a menu string to be NULL.
49676 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
49677 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
49678 modify the bitmap - we call ImageList_AddMasked() which turns all
49679 masked pixels black. Fixed by making a copy of the bitmap to give to
49680 ImageList_AddMasked().
49682 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
49683 - GetScrollRange zeros the return parameters for no infoPtr
49684 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
49685 window for the SB_CTL case
49686 - Moved code for GetScroll* to into worker functions
49688 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
49689 Fixed bug where the enable state of the output and input were not set
49690 properly when doing full duplex.
49691 Fixed bug where resetting the output would affect the capture when
49694 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
49695 Fixed a bug where a capture device was used after it failed to open
49696 due to a missing driver.
49697 Added tests to try all possible combinations of sample rate, sample
49698 size and mono/stereo.
49700 * dlls/wineps/init.c, dlls/winspool/info.c:
49701 Marcus Meissner <meissner@suse.de>
49702 Was using the wrong define for the CUPS soname.
49704 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
49705 When shifting the list's indices, we must not send notify messages if
49706 we have to refocus. Item modification handlers are not supposed to be
49709 * programs/wineconsole/wineconsole.c:
49710 Eric Pouech <eric.pouech@wanadoo.fr>
49711 Fixed regression in sub-process creation.
49713 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
49714 Lionel Ulmer <lionel.ulmer@free.fr>
49715 - some Caps clean-up when no OpenGL compiled in
49716 - fix some fonts displaying problems
49718 * documentation/patches.sgml:
49719 Tony Lambregts <tony_lambregts@telusplanet.net>
49720 Clarify patch requirements.
49722 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
49723 Add import of ntdll.
49725 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
49726 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
49727 the dialog handle on success.
49729 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
49730 ArrangeCtrlPositions() did not cope correctly with a templated dialog
49731 which has an extra 'preview' control to the right of the 'marker'
49733 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
49734 combining the path with the filename.
49736 2003-03-06 Alexandre Julliard <julliard@winehq.com>
49739 Hardcode set_thread_area syscall number to avoid trouble with broken
49742 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
49743 loader/module.c, loader/pe_image.c:
49744 Eric Pouech <eric.pouech@wanadoo.fr>
49745 - implemented LdrGetProcedureAddress and made use of it for
49747 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
49748 - removed MODULE_DllThreadDetach from loader/module.c (should have
49749 been removed in a previous patch)
49751 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
49752 Lionel Ulmer <lionel.ulmer@free.fr>
49753 Support 'stub' wglGetExtensionsStringEXT function.
49755 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
49756 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
49757 dlls/dsound/primary.c:
49758 Robert Reif <reif@earthlink.net>
49759 Added a configuration option for setting the hardware acceleration
49760 level just like the direct sound control panel app.
49761 More work on the full duplex interface so the compile warning is no
49762 longer generated. Full duplex interface is still stubbed out.
49763 Moved full duplex mixer reset fix into wineoss driver where it
49765 Added some more locking fixes.
49766 Capture and full duplex are now stable.
49768 * include/dsound.h: Robert Reif <reif@earthlink.net>
49769 Fixed a FIXME for full duplex.
49771 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
49772 Tony Lambregts <tony_lambregts@telusplanet.net>
49773 Janitorial. Get rid of W->A call.
49775 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
49776 Handle coercing VT_DISPATCH into VT_PTR.
49778 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
49779 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
49781 2003-03-05 Alexandre Julliard <julliard@winehq.com>
49783 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
49784 documentation/wine.conf.man, documentation/wine.man.in,
49785 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
49786 loader/ne/module.c:
49787 Eric Pouech <eric.pouech@wanadoo.fr>
49788 Removed SO loading type.
49790 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
49791 Allow to run autoexec.bat when launching wcmd, it was broken due to a
49794 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49795 Add few SFGAO_CAN* attributes to supported list.
49797 * tools/examine-relay: Duane Clark <dclark@akamail.com>
49798 Add full listing format option.
49799 Fix an infinite loop if the last line is a partial line.
49801 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
49802 Changed some stuff so distance attenuation works for both 3d
49805 2003-03-04 Alexandre Julliard <julliard@winehq.com>
49807 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
49808 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
49809 scheduler/client.c, scheduler/process.c, server/context_i386.c,
49810 server/context_powerpc.c, server/context_sparc.c, server/process.c,
49811 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
49812 Use SIGUSR1 instead of SIGSTOP to suspend threads.
49814 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
49815 Robert Reif <reif@earthlink.net>
49816 Added waveIn tests.
49819 Fixed int conversion in GetPrivateProfileInt so that all the tests
49822 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
49823 include/winternl.h, loader/module.c, scheduler/process.c,
49824 scheduler/thread.c:
49825 Eric Pouech <eric.pouech@wanadoo.fr>
49826 - added Ldr* information to include/winternl.h
49827 - exported a few functions/global vars from module.h while we move
49828 code from loader/module.c to dlls/ntdll/loader.c
49829 - implemented LdrShutdownProcess, LdrShutdownThread and
49830 LdrDisableThreadCalloutsForDll (and made use of them)
49832 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
49833 dlls/kernel/tests/profile.c:
49834 Stefan Leichter <Stefan.Leichter@camLine.com>
49835 Added tests for GetPrivateProfileInt.
49837 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
49838 Fix invisible tabs in TabControls with fixed tab width.
49840 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
49841 Document [WinMM] drivers options.
49843 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
49844 Marcus Meissner <marcus@jet.franken.de>
49845 Added _daylight stub int, and __p__daylight function.
49847 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
49848 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
49849 Eric Pouech <eric.pouech@wanadoo.fr>
49850 Added support for Ctrl-C handling if not running in a console.
49851 Added (maintenance) configuration var to trigger external debugger on
49852 winedbg's exceptions.
49854 * dlls/shlwapi/string.c:
49855 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49856 Fix endless loop in StrPBrkW.
49858 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
49859 Lionel Ulmer <lionel.ulmer@free.fr>
49860 - update to latest GL spec files
49861 - added KTX Buffer Region extension
49863 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
49864 dlls/winedos/interrupts.c:
49865 Jukka Heinonen <jhei@iki.fi>
49866 Move real mode interrupt emulation code to file interrupts.c.
49867 Remove last wrapper check from int31 handler.
49868 Move RM/PM hardware interrupt emulation code to separate functions.
49870 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
49871 Jukka Heinonen <jhei@iki.fi>
49872 Move decoding of long file name functions to winedos.
49873 Move some int21 functions to winedos.
49875 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
49876 Simple way to get the label of mixed-mode cd.
49878 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
49879 Janitorial. Get rid of W->A call.
49881 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
49882 VarAdd: set 'rc' correctly from BSTR addition.
49884 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49885 Handle VT_PTR->VT_VARIANT arguments of Invoke.
49887 * programs/wineconsole/wineconsole.c:
49888 Eric Pouech <eric.pouech@wanadoo.fr>
49889 - added ability to use --backend=(curses|user) as wineconsole parameter
49890 - rewrote wineconsole command line option parsing
49892 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
49893 In curses backend, apply the quick-edit directive from registry.
49895 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
49896 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49897 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
49898 Robert Reif <reif@earthlink.net>
49899 Fixed code to handle full duplex properly.
49900 Added support for capture driver (disabled).
49901 Fixed direct sound capture test to handle notifications properly.
49903 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
49904 Robert Reif <reif@earthlink.net>
49905 Capture thread checks queue for more headers before giving error.
49906 Capture driver work started.
49908 2003-02-28 Alexandre Julliard <julliard@winehq.com>
49911 Only do the unload_dll server call at the time we actually unload the
49914 * server/process.c, server/thread.c, server/thread.h:
49915 Peter Hunnisett <peter@transgaming.com>
49916 Suspended threads should not acquire synchronization objects.
49918 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49919 - supported Platforms didn't mention MacOS X prominently enough by
49921 - add some URLs, correct URL handling
49922 - remove linux.corel.com, as it's DEAD :-\
49924 2003-02-27 Alexandre Julliard <julliard@winehq.com>
49926 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
49927 tools/winebuild/relay.c:
49928 Properly save/restore %gs register across 16-bit calls.
49930 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
49931 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
49932 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
49933 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
49934 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
49935 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
49936 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
49937 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
49938 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
49939 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
49940 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
49941 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
49942 objects/font.c, objects/metafile.c, windows/driver.c,
49943 windows/painting.c:
49944 Replaced most uses of the auto-generated glue code by explicit calls
49945 to WOWCallback16Ex.
49947 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
49948 Fixes to IShellFolder::GetAttributesOf:
49949 - before computing the flags for the requested entry, reset the bits
49950 we don't support, or we will tell something we didn't want to.
49951 - instead of using an hexadecimal mask for the unsupported flags, use
49952 a mask made of the supported ones
49953 - replace the obscure hexadecimal values with the proper macros
49955 * dlls/kernel/wowthunk.c, scheduler/thread.c:
49956 Moved CreateThread16 to kernel, and made it use WOWCallback16.
49958 * documentation/debugger.sgml, programs/winedbg/intvar.h,
49959 programs/winedbg/winedbg.c:
49960 Eric Pouech <eric.pouech@wanadoo.fr>
49961 Removed no longer needed UseXTerm internal variable.
49963 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
49964 programs/wcmd/wcmdmain.c:
49965 Eric Pouech <eric.pouech@wanadoo.fr>
49966 - don't create a new console upon startup
49967 - no longer assume we're always attached to a console
49969 * configure, configure.ac, dlls/gdi/Makefile.in:
49970 Get rid of win16drv directory.
49972 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
49973 Removed the 16-bit graphics driver support; this has been broken for a
49976 2003-02-26 Alexandre Julliard <julliard@winehq.com>
49978 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
49979 include/selectors.h, include/wine/library.h, library/ldt.c,
49980 loader/task.c, memory/instr.c, memory/selector.c,
49981 scheduler/sysdeps.c, scheduler/thread.c:
49982 Moved LDT selector allocation routines to libwine.
49983 Added support for correct locking of all LDT operations.
49984 Added separate functions to manipulate the %fs selector, which allows
49985 using a global GDT selector on recent Linux kernels.
49988 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
49989 reported by Roderick Colenbrander.
49991 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
49992 Implemented DSP Version command.
49994 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
49995 tools/wrc/writeres.c, tools/wrc/writeres.h:
49996 Dimitrie O. Paun <dpaun@rogers.com>
49997 Remove assembly generation from wrc.
49999 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
50000 Jukka Heinonen <jhei@iki.fi>
50001 Move controller info and state/functionality info initialization to
50002 winedos. Convert many incorrectly static fields into dynamic
50003 fields. Fix vesa mode reporting and realloc memory block consistency
50006 * programs/wineconsole/wineconsole.c:
50007 Eric Pouech <eric.pouech@wanadoo.fr>
50008 Fixed behavior when changing both sb and win size, as the order of
50009 operation is important to keep sb always bigger than win.
50011 * scheduler/process.c, windows/winproc.c:
50012 Eric Pouech <eric.pouech@wanadoo.fr>
50013 Only print 4 hexdigits for tid.
50015 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
50016 Check both pointers in GetContainingTypeLib.
50018 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
50019 Mike Hearn <m.hearn@signal.qinetiq.com>
50020 Implemented GlobalMemoryStatusEx().
50022 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
50023 Add some OLECMDIDs present in MS headers.
50025 * documentation/authors.ent, documentation/running.sgml:
50026 Mike Hearn <m.hearn@signal.qinetiq.com>
50027 Added a "basic usage" section that deals with installation,
50028 uninstallation and control panel applets to the "Running Wine" part of
50031 2003-02-25 Alexandre Julliard <julliard@winehq.com>
50033 * server/console.c, server/debugger.c, server/process.c,
50034 server/ptrace.c, server/thread.c, server/thread.h:
50035 Added send_thread_signal() function and properly handle errors caused
50036 by the thread having already died when we send it a signal.
50037 Use -1 instead of 0 as invalid Unix pid value.
50039 * server/registry.c: Avoid some redundant calls to time(NULL).
50040 touch_key() must not be called in create_key.
50042 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
50043 Turn off -Wpointer-arith if it generates warnings when including
50046 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
50047 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
50050 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
50051 programs/wcmd/wcmdmain.c:
50052 Eric Pouech <eric.pouech@wanadoo.fr>
50053 - made support for paged output a generic feature in wcmd
50054 - rewrote DIR command accordingly
50056 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
50057 Forbids selecting (for clipboard) areas larger than the actual
50058 screen-buffer size.
50060 * dlls/wininet/http.c, dlls/wininet/internet.c,
50061 dlls/wininet/tests/http.c:
50062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50063 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
50064 insert HOST: twice.
50065 HttpAddRequestHeadersA: allow lpszHeader == NULL.
50067 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50068 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
50069 that is handled in winegcc.
50070 Link in GDI only in gui mode.
50072 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
50073 Now compiles on windows. Added a couple more checks.
50075 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50076 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
50077 non-portable TRACE on non-Linux systems.
50079 2003-02-24 Alexandre Julliard <julliard@winehq.com>
50081 * include/wine/server_protocol.h, scheduler/process.c,
50082 server/process.c, server/protocol.def, server/thread.c,
50083 server/thread.h, server/trace.c:
50084 Pass the pid of the new process in the new_process request, don't
50085 depend on the parent pid to find the startup info.
50087 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
50088 dlls/winsock/socket.c:
50089 Michael Stefaniuc <mstefani@redhat.de>
50090 Remove some unreachable code.
50092 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
50093 Fixed a problem getting the GUID to compile under windows and wine.
50095 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50096 Fix TRACE format string.
50098 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
50099 Lionel Ulmer <lionel.ulmer@free.fr>
50100 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
50102 * programs/wineconsole/dialog.c,
50103 programs/wineconsole/wineconsole_De.rc,
50104 programs/wineconsole/wineconsole_En.rc,
50105 programs/wineconsole/wineconsole_Fr.rc,
50106 programs/wineconsole/wineconsole_Hu.rc,
50107 programs/wineconsole/wineconsole_Zh.rc,
50108 programs/wineconsole/wineconsole_res.h:
50109 Eric Pouech <eric.pouech@wanadoo.fr>
50110 Added checks when editing window and sb size so that they are kept
50113 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
50114 Added handling for PSNRET_INVALID in PSN_APPLY notification.
50116 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
50117 Set a default 50 lines in history for console apps.
50119 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
50120 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
50122 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
50123 Add missing LeaveCriticalSection's in error path.
50125 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
50126 Print out name of float exceptions.
50128 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
50129 Link in shell32 only in gui mode.
50130 Add all the standard defines that MinGW provides (with the exception
50131 of __MINGW__, that's MinGW prerogative).
50132 Do not pass along linker options when only compiling.
50134 * include/dsound.h: Robert Reif <reif@earthlink.net>
50135 Added definitions for DirectSoundFullDuplex and moved some GUIDs
50138 2003-02-19 Alexandre Julliard <julliard@winehq.com>
50140 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
50142 ----------------------------------------------------------------
50143 2003-02-19 Alexandre Julliard <julliard@winehq.com>
50145 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
50147 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
50149 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
50150 Fixed read-overflow spotted by valgrind.
50152 * dlls/winedos/int10.c, dlls/winedos/vga.c:
50153 Jukka Heinonen <jhei@iki.fi>
50154 Ignore get shadow buffer function.
50155 Remember to synchronize VGA display on program exit because update
50156 thread may not have time to run.
50158 * dlls/Makefile.in, dlls/make_dlls:
50159 Fixed installation order of linkable dlls.
50161 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
50162 memory/global.c, msdos/dosmem.c, msdos/int21.c:
50163 Jukka Heinonen <jhei@iki.fi>
50164 Move resize memory block to winedos and make it resize in place and
50165 work correctly even when trying to allocate too much memory.
50167 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50169 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
50170 byte read/writes in _O_TEXT mode and CR/LR handling.
50171 fput/getwc must read multibyte characters in _O_TEXT.
50172 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
50174 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
50175 - Some systems/drives are very slow to read the TOC. To address this
50176 issue, we are caching it inside the driver.
50177 - Windows will seek while not playing, Linux will not. We are
50178 providing better compatibility with Windows by also caching the
50181 * dlls/winmm/mcicda/mcicda.c:
50182 Waldeck Schutzer <schutzer@math.rutgers.edu>
50183 Avoid playing data tracks.
50185 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50188 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
50189 dlls/kernel/tests/pipe.c:
50190 Dan Kegel <dank@kegel.com>
50191 Added check for illegal pipe names.
50192 Added regression test.
50194 * windows/sysmetrics.c, windows/sysparams.c:
50195 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50196 Convert Twips values from the registry.
50198 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
50199 Dietrich Teickner <Dietrich_Teickner@t-online.de>
50200 - Fixed incorrect undo buffer size (previous code caused heap
50201 corruption when using backspace many times).
50202 - Always kill timer when left mouse button is released and in captured
50205 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50206 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50207 dlls/rpcrt4/rpc_server.h:
50208 Ove Kaaven <ovek@transgaming.com>
50209 For better concurrency, separate the connections from the bindings.
50211 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
50212 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
50213 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
50214 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
50215 RtlUpcaseUnicodeChar.
50216 - Use toupperW instead of toupper in RtlCompareUnicodeString.
50218 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
50219 - Avoid possible seg fault when calling TRACE with NULL string pointers.
50220 - Fix bad side-effect of makepath on input parameters.
50222 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
50223 Increase size of insufficiently big stack allocated buffer used for
50224 error messages in PROCESS_InitWine.
50226 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
50227 When updating the edited line, remember to update attributes, too.
50229 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
50230 Eric Pouech <eric.pouech@wanadoo.fr>
50231 - removed unused function: SetSymbolValue
50232 - enhanced a bit AddSymbol regarding invalid symbol management (and
50233 enhanced its traces)
50234 - now printing type information in 'info sym'
50236 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
50237 - added parsing of C++ inheritence information
50238 - added an internal trace for displaying errors in typedef parsing
50239 - enhanced ELF symbol management (direct call to AddSymbol in ELF
50242 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
50243 A fix to get edit control scrolls bars to draw in the correct
50246 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
50247 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
50248 Thomas Mertes <thomas.mertes@t-mobile.at>
50249 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
50250 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
50251 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
50252 RtlUpcaseUnicodeChar.
50254 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
50255 dlls/ntdll/rtlstr.c:
50256 Thomas Mertes <thomas.mertes@t-mobile.at>
50257 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
50258 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
50259 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
50260 RtlUpcaseUnicodeChar.
50261 - Use toupperW instead of toupper in RtlCompareUnicodeString.
50263 * include/wininet.h: Alberto Massari <amassari@progress.com>
50264 - the first argument in several Unicode functions was an ASCII string
50265 instead of a Unicode one
50266 - added more macro definitions
50268 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
50269 "Implemented" IID_BS_* macros.
50271 * server/queue.c: Mike McCormack <mike@codeweavers.com>
50272 Added missing release_object.
50274 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
50275 server/console.c, server/debugger.c, server/device.c, server/fd.c,
50276 server/file.c, server/file.h, server/handle.c, server/hook.c,
50277 server/main.c, server/mapping.c, server/named_pipe.c,
50278 server/object.c, server/object.h, server/pipe.c, server/process.c,
50279 server/process.h, server/queue.c, server/registry.c,
50280 server/request.c, server/select.c, server/serial.c, server/smb.c,
50281 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
50283 Moved all references to file descriptors out of the generic object
50285 Changed the poll()-related routines to deal with file descriptors
50286 instead of objects and integrated poll support into fd.c.
50288 2003-02-18 Alexandre Julliard <julliard@winehq.com>
50290 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
50291 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
50292 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
50293 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
50294 Print thread ids in traces with only 4 digits now that they are small
50297 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
50299 * dlls/x11drv/winpos.c, windows/nonclient.c:
50300 Duane Clark <dclark@akamail.com>
50301 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
50303 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
50304 Added stub for CryptUnprotectData.
50306 * documentation/patches.sgml:
50307 Tony Lambregts <tony_lambregts@telusplanet.net>
50308 Add entry for no html in patches.
50310 * tools/winegcc.c, tools/winewrap.c:
50311 Steven Edwards <steven_ed4153@yahoo.com>
50314 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
50315 Thomas Mertes <thomas.mertes@t-mobile.at>
50316 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
50317 wrong results if more then one bit was set.
50318 - Update the test cases as well.
50320 2003-02-17 Alexandre Julliard <julliard@winehq.com>
50322 * server/mapping.c:
50323 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
50325 * loader/loadorder.c:
50326 Set default loadorder to native for dlls that contain an explicit
50329 * documentation/cvs-regression.sgml:
50330 Tony Lambregts <tony_lambregts@telusplanet.net>
50331 Updated regression testing documentation.
50333 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
50334 Allowed waveInMessage to use physical information (as waveOut does).
50336 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
50337 NDR marshalling fixes.
50339 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
50340 Make NdrDllRegisterProxy use the interface stub header instead of the
50341 interface proxy header to avoid stubless proxy ambiguities.
50343 * programs/winedbg/debugger.h, programs/winedbg/types.c:
50344 Eric Pouech <eric.pouech@wanadoo.fr>
50345 - added GetName() to retrieve type name
50346 - reimplemented DumpTypes so that it really dumps the types content
50347 - now printing type information in 'info sym'
50349 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
50350 Moved expr freeing when translating a command (no longer done on each
50351 command which uses an expr).
50353 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
50354 Reimplemented distance attenuation formula.
50355 Removed coning formula since i believe it's inappropriate.
50357 2003-02-15 Alexandre Julliard <julliard@winehq.com>
50359 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
50360 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
50361 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
50362 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
50363 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
50364 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
50365 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
50366 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
50367 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
50368 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
50369 dlls/commdlg/fontdlg.c:
50370 Shachar Shemesh <wine-patches@sun.consumer.org.il>
50371 - Implemented two lookup tables for the sample fonts. The first,
50372 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
50373 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
50375 - Removed all references to changing the font directly in stc5.
50376 - Modified the "InvalidateRect" calls to invalidate the rect where
50377 stc5 is, rather than stc5 itself.
50378 - Added handling of WM_PAINT that draws the sample text, properly
50380 - Removed handling of WM_CTLCOLOR - no longer neccessary.
50382 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
50383 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50384 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
50385 Robert Reif <reif@earthlink.net>
50386 Added support for direct sound capture and a real direct sound capture
50387 driver. Capture now works with some skipping. Full duplex does not but
50388 I will be working on that next.
50390 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
50391 Added additional formats.
50392 Fixed a few bugs in read/write positions when the format is mapped
50394 Fixed a bug where the number of waveOut devices is used when iterating
50395 over waveIn devices.
50397 2003-02-14 Alexandre Julliard <julliard@winehq.com>
50399 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50400 Started to add support for a real direct sound capture driver.
50401 Changed the capture fragment size but this still needs tuning for best
50404 * include/dsdriver.h, include/dsound.h:
50405 Robert Reif <reif@earthlink.net>
50406 Added/fixed some definitions for direct sound capture.
50408 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
50409 Support the undocumented behavior of deleting column zero.
50411 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
50412 Fixed regression in process parent handling.
50414 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
50415 Roll loop back up to avoid code duplication.
50417 * include/wingdi.h, objects/enhmetafile.c:
50418 Mike McCormack <mike@codeweavers.com>
50419 Huw Davies <huw@codeweavers.com>
50420 - make world transforms work in EMFs
50421 - fix declaration of GDICOMMENT_* macros
50422 - refuse to load unaligned EMFs
50423 - fix SetWinMetaFileBits
50425 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
50426 dlls/netapi32/wksta.c, include/lmwksta.h:
50427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50428 Separate "Enumerate Hardware Addresses" as function, as other netapi32
50430 Implemented level 0 of NetWkstaTransportEnum.
50432 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50433 Michael Stefaniuc <mstefani@redhat.de>
50434 Implemented _mbsnbcat.
50436 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
50437 server/change.c, server/console.c, server/console.h,
50438 server/context_i386.c, server/context_powerpc.c,
50439 server/context_sparc.c, server/debugger.c, server/device.c,
50440 server/event.c, server/fd.c, server/file.c, server/file.h,
50441 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
50442 server/mutex.c, server/named_pipe.c, server/object.c,
50443 server/object.h, server/pipe.c, server/process.c,
50444 server/protocol.def, server/ptrace.c, server/queue.c,
50445 server/registry.c, server/request.c, server/request.h,
50446 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
50447 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
50448 server/trace.c, win32/device.c:
50449 Changed fd operations to take a struct fd instead of a struct object.
50450 Removed get_file_info function from object operations.
50451 Added get_device_id request to avoid abusing get_file_info.
50453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50454 Correctly remember the first paint event, but delay item metrics
50455 calculation until we actually have some items.
50457 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
50458 - fixed mouse event generation
50459 - better management of some keys
50460 - now generating several wincon-events for a given curses-event
50461 - added basic support for V-scrolling (disabled by default)
50462 - fixed printing of some unsupported characters
50464 * dlls/winedos/int10.c, dlls/winedos/vga.c:
50465 Jukka Heinonen <jhei@iki.fi>
50466 Outputting backspaces should only move the cursor.
50467 Text buffer copy is now always initialized correctly.
50468 Preserve video memory flag is parsed and text screen is now really
50469 cleared when flag is clear.
50471 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
50472 Removed the nonexistant command "debugmsg" from winedbg help screen.
50474 2003-02-12 Alexandre Julliard <julliard@winehq.com>
50476 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
50477 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
50478 Lionel Ulmer <lionel.ulmer@free.fr>
50479 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
50481 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50482 Change algorithm to detect lighted / unlighted vertices.
50484 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
50485 Lionel Ulmer <lionel.ulmer@free.fr>
50486 Handle the COLORVERTEX render state.
50488 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50489 Trace after the matrix has been copied, not before.
50491 * server/named_pipe.c:
50492 Removed direct references to the file descriptor, use the new fd
50493 functions instead so that get_fd works properly.
50495 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
50496 - _SHStrDupAA forgot about terminating '\0'.
50497 - SHStrDupA adds extra terminator which is not needed as the length
50498 returned by MultiByteToWideChar(,,-1,,) already includes it.
50500 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
50501 Fix warning in __crtLCMapStringA.
50503 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50504 Avoid warnings caused by assert(...).
50506 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
50507 Replace HEAP_strdupAtoW call and delete extra
50508 RtlCreateUnicodeStringFromAsciiz.
50510 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
50511 dlls/dinput/mouse/main.c:
50512 Lionel Ulmer <lionel.ulmer@free.fr>
50513 Implemented EnumObjects for the keyboard device.
50515 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50516 - fixed GetTransform
50517 - implemented MultiplyTransform
50519 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
50520 Lionel Ulmer <lionel.ulmer@free.fr>
50521 Added fogging for transformed vertices.
50523 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
50524 dlls/winmm/mciavi/mciavi.c:
50525 Michael Stefaniuc <mstefani@redhat.de>
50526 Added some missing LeaveCriticalSection's.
50528 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
50529 Michael Stefaniuc <mstefani@redhat.de>
50530 Remove dead code after return or properly comment it out.
50532 * documentation/faq.sgml:
50533 Tony Lambregts <tony_lambregts@telusplanet.net>
50534 Add entry for "Error installing iKernel.exe: (0x1400)".
50536 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
50537 Winspool expects NULLs to be preserved in ascii to unicode
50540 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
50541 Increase size of insufficiently big stack allocated buffer used for
50542 error messages in ELF_LoadLibraryExA.
50544 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
50545 Warren Baird <Warren_Baird@cimmetry.com>
50546 Implementation of GetDeviceCaps in metafile driver.
50548 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
50549 Added BYTE explicit casts in RGB macro definition.
50551 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
50552 Make trace output produced by wineboot more useful.
50554 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
50555 Lionel Ulmer <lionel.ulmer@free.fr>
50556 Report an error if GetDeviceData is called on an Unacquired device.
50558 * documentation/samples/config, tools/wineconf:
50559 Tony Lambregts <tony_lambregts@telusplanet.net>
50560 Modify the wineconf tags so that the sample config can be included in
50563 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
50564 Fix comment in ZfromZproj.
50565 Fix missing path in lighting code.
50566 Move some OpenGL fog init to the right place.
50568 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
50569 Implemented IDirect3DDevice7_Load.
50571 2003-02-11 Alexandre Julliard <julliard@winehq.com>
50573 * server/file.c, server/named_pipe.c, server/object.h,
50574 server/request.c, server/select.c, server/serial.c, server/smb.c,
50575 server/sock.c, server/trace.c:
50576 Steven Edwards <steven_ed4153@yahoo.com>
50579 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
50580 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
50582 Jukka Heinonen <jhei@iki.fi>
50583 Reorganize IOCTL handling.
50584 Move ASPI hooking to winedos.
50585 Move some miscellaneous functions to winedos.
50586 Remove unnecessary exports from winedos dll.
50588 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
50589 In PE_fixup_imports report "module file not found" only in case of a
50590 "file not found" error. Otherwise report failure and error number.
50592 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
50593 Fixed undefined operation compiler warning.
50595 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50596 Add locking to VGA_SetWindowStart.
50597 Move console updates to update thread instead of immediately writing
50600 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
50601 Add support for VESA mode information.
50602 Reorganize controller and state information routines.
50604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50605 Compute matrix of first paint when we actually have some items
50606 (problem first spotted & debugged by Duane Clark).
50608 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
50609 Add missing ListView_SetItemCount declaration.
50611 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
50612 Lionel Ulmer <lionel.ulmer@free.fr>
50613 Added stub for undocumented 'wglGetDefaultProcAddress' function.
50615 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
50616 Fix wrong structure used to determine the size of a memcpy in
50617 MFDRV_CreateBrushIndirect.
50619 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
50620 Fixed time zone calculation.
50622 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
50623 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
50624 Skip the overlapped I/O tests on files on Win9x.
50626 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
50627 Marcus Meissner <marcus@jet.franken.de>
50628 Implemented __crtLCMapStringA.
50630 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
50631 Dmitry Timoshkov <dmitry@baikal.ru>
50632 Manage internal ctl3d auto subclass flag.
50634 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
50635 dlls/dinput/keyboard/main.c:
50636 Ove Kaaven <ovek@transgaming.com>
50637 Only install the keyboard hook on device creation.
50639 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
50640 programs/winedbg/module.c, programs/winedbg/source.c:
50641 Eric Pouech <eric.pouech@wanadoo.fr>
50642 Translated sprintf calls into snprintf.
50644 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
50645 - translated sprintf calls into snprintf
50646 - added helper for sending strings in hex form
50648 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50649 programs/winedbg/winedbg.c:
50650 Eric Pouech <eric.pouech@wanadoo.fr>
50651 Attach command no longer worked as expected, fixed it.
50653 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
50654 programs/wcmd/wcmdmain.c:
50655 Sylvain Petreolle <spetreolle@yahoo.fr>
50656 Fixed handling of PATH command with spaces.
50658 * tools/wrc/wrc.c, tools/wrc/wrc.man:
50659 Dimitrie O. Paun <dpaun@rogers.com>
50660 Add option to set preprocessor (not yet implemented).
50661 Remove the -N option, which is equivalent to '-P cat'.
50663 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
50664 Add support for 24 bpp to _Blt_ColorFill.
50665 Fix endianness issue in DIB_DirectDrawSurface_Blt.
50667 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50668 Added FIXME on stub exception.
50670 2003-02-01 Alexandre Julliard <julliard@winehq.com>
50672 * server/process.c, server/process.h, server/ptrace.c,
50673 server/request.c, server/thread.c, server/thread.h, server/trace.c,
50674 tools/make_requests:
50675 Made process and thread ids small integers instead of pointers.
50677 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
50678 Store mbstok() next pointer in the per-thread data.
50680 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50681 Michael Stefaniuc <mstefani@redhat.de>
50682 Implemented _mbstok and _mbsnbset.
50684 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
50685 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
50686 Ove Kaaven <ovek@transgaming.com>
50687 Implemented marshalling of pointers, simple and complex structures,
50688 conformant and complex arrays, and user-marshalled types.
50689 Improved marshalling of conformant strings and interface pointers a
50692 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
50694 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50695 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
50696 on OS version. Add ShCreateDirectoryEx API.
50698 * tools/wrc/README.wrc, tools/wrc/wrc.man:
50699 Dimitrie O. Paun <dpaun@rogers.com>
50700 Merge README.wrc into wrc's man page.
50702 * include/wingdi.h, objects/palette.c:
50703 Andrew John Hughes <hughes2002@btinternet.com>
50704 Extended SetSystemPaletteUse to deal with error conditions.
50706 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50707 Correct some capabilities, and default others to fully supported for
50710 2003-01-31 Alexandre Julliard <julliard@winehq.com>
50712 * include/wrc_rsc.h: No longer used.
50714 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
50715 Andrew John Hughes <hughes2002@btinternet.com>
50716 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
50717 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
50718 - Extended switch statement in DeviceCapabilities to handle new
50720 - Added comments to functions.
50722 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
50723 Better handling of bad data in TabbedTextOut/TabbedTextExtent
50725 a) Null tabstop array with non-zero number of entries
50726 b) Negative number of entries (MSDN is wrong; it is not an error)
50727 c) Single tabwidth of negative size
50728 d) Single specified tabwidth of zero size
50730 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
50731 ReuseBuffer should be FALSE for RPC clients.
50732 Some cleanups and elimination of some duplicate code.
50734 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
50735 Fixed a bug in CompleteBindingA/W.
50737 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50738 Ove Kaaven <ovek@transgaming.com>
50739 Implemented RpcRaiseException.
50741 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
50742 Ove Kaaven <ovek@transgaming.com>
50743 Some RPC definitions.
50745 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
50746 tools/wrc/writeres.c, tools/wrc/writeres.h:
50747 Dimitrie O. Paun <dpaun@rogers.com>
50748 Remove header file generation, and related options.
50750 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50751 Marcus Meissner <meissner@suse.de>
50752 Implemented mbsicoll (without locale handling).
50754 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
50755 Removed invalid char.
50757 2003-01-30 Alexandre Julliard <julliard@winehq.com>
50759 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
50760 - Added experimental parsing for C++ code (but winedbg doesn't support
50762 - Now loading symbols for included files.
50764 * dlls/x11drv/x11drv_main.c:
50765 XCloseIM sometimes crashes in Xlib, don't call it.
50767 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
50768 Added XNFocusWindow attribute when creating a IC.
50770 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
50771 server/console.c, server/debugger.c, server/device.c, server/event.c,
50772 server/fd.c, server/file.c, server/file.h, server/handle.c,
50773 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
50774 server/object.c, server/object.h, server/pipe.c, server/process.c,
50775 server/queue.c, server/registry.c, server/request.c, server/select.c,
50776 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
50777 server/sock.c, server/thread.c, server/timer.c:
50778 Started moving functions that deal with Unix file descriptors to a
50779 separate fd object. This will be needed for file locking.
50781 * documentation/debugger.sgml, programs/winedbg/dbg.y,
50782 programs/winedbg/debug.l, programs/winedbg/debugger.h,
50783 programs/winedbg/info.c, programs/winedbg/module.c:
50784 Eric Pouech <eric.pouech@wanadoo.fr>
50785 - Removed no longer used queue & modref related commands.
50786 - Protected walk commands while being called with no process loaded.
50787 - In command grammar, allowed some expressions while only numbers
50789 - Renamed 'info maps' info 'walk maps' and let it work on any
50792 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
50793 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
50794 Andrew John Hughes <hughes2002@btinternet.com>
50795 Provide stub implementations of GetTypeByNameA and SetServiceA.
50797 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
50798 Remove writable-strings support.
50800 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
50801 Only warn if message is >= WM_USER && < WM_APP.
50803 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
50804 Raphael Junqueira <fenix@club-internet.fr>
50805 - Defer of IDirect3DVertexShader_SetConstant, waiting for
50806 DrawPrimitive call.
50807 - Beginning of VertexShader constants support into stateblock (only
50808 stored, not captured yet).
50809 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
50810 reported by Andrew John Hughes.
50811 - One glActiveTexture/glActiveTextureARB missing.
50813 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50814 Add missing casts related to pthread_t. Tweak comments.
50816 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
50817 Fix buffered input function. Add support for UMB subfunctions to
50818 memory allocation strategy function. Move flock to winedos.
50820 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
50821 dlls/msvideo/msvideo_private.h:
50822 Eric Pouech <eric.pouech@wanadoo.fr>
50823 - made ICInfo closer to Windows behavior (i.e. no longer opens the
50825 - fixed most endianess related bugs in fourCC handling
50826 - added debug function for printing fourCC:s
50827 - internal function fixes and speed-up
50829 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
50830 Add real syntax doc for LABEL command.
50832 2003-01-28 Alexandre Julliard <julliard@winehq.com>
50834 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50835 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
50836 dlls/d3d8/vshaderdeclaration.c:
50837 Raphael Junqueira <fenix@club-internet.fr>
50838 Some needed cleanups for future dx9 and d3d common layer support:
50839 - stateblocks to IDirect3DStateBlockImpl interface and moving into
50840 a new file (stateblock.c)
50841 - shaders to IDirect3D*ShaderImpl interfaces
50842 - splitting vshader and vshader declaration as in dx9 into 2
50843 interfaces (for future common layer use)
50844 - vshader declaration code to a new file (vsaderdeclaration.c)
50845 - device calls to new interfaces (redirect stubs)
50846 Simple texture fix for a little regression after last Jason's patches.
50847 Some caps code using the GL/glext.h defines (GL_VERSION_*).
50849 * programs/notepad/En.rc, programs/notepad/dialog.c,
50850 programs/notepad/dialog.h, programs/notepad/main.c,
50851 programs/notepad/main.h, programs/notepad/notepad_res.h:
50852 Shachar Shemesh <winecode@sun.consumer.org.il>
50853 Implemented font selection.
50854 Added accelerators resources.
50856 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50857 Properly #define sipx_node for FreeBSD.
50859 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
50860 Updated the Sample config
50861 Replaced <para> with <programlisting>.
50863 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
50864 Fix DoDragDrop in case of child windows.
50866 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
50867 When using desktop mode attach all thread inputs together, so that
50868 keyboard focus works properly.
50870 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
50871 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
50872 Changed title name of section 5.1.
50875 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
50876 Do not free the old string in SysReAllocStringLen, reuse the old
50877 string memory (if 'in' is NULL).
50879 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50880 Avoid compiler warning in STORAGE_get_free_pps_entry().
50882 * dlls/winsock/socket.c, server/sock.c:
50883 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50884 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
50885 (currently unused) can thus be used to determine if a stream socket
50886 was ever connected.
50888 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
50889 Marcus Meissner <marcus@jet.franken.de>
50890 Added R4 and R8 comparison to VarCmp.
50891 Added I2 to VarFormat.
50892 Added VarSub, VarDiv, VarMul for integer and float types.
50894 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
50895 Replace FIXMEs with TRACEs in those paging functions that really are
50896 not supposed to do anything.
50897 Add simple emulation of coprocessor state functions.
50899 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
50900 Return scancode when extended keycodes are read using console input
50901 functions. Move file stamp handling to winedos. Implement DOS7 file
50904 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
50905 Shachar Shemesh <winecode@sun.consumer.org.il>
50906 - Defined IDs for string constants for font color names and for the
50908 - Load the color names from the resources in the fonts dialog.
50910 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
50912 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50913 "InternetAutoDial" should be "InternetAutodial".
50915 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50916 Handle horizontal and vertical retrace separately.
50918 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
50919 Unify VGA and VESA video mode setting code.
50921 2003-01-24 Alexandre Julliard <julliard@winehq.com>
50923 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
50924 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
50925 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
50926 Enrico Horn <farmboy1@subdimension.com>
50927 Added d3dim.dll with stubs.
50929 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
50930 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
50931 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
50932 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
50933 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
50934 files/smb.c, windows/message.c, windows/msgbox.c:
50935 Removed no longer needed inclusion of heap.h.
50937 * include/richedit.h, include/winnt.h:
50938 Removed a couple of extra semicolons.
50940 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
50941 Fixed $PREFIX location.
50942 Some small updates.
50943 Added sample config.
50945 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50946 Add support for color material sources, with help from Lucho.
50948 * dlls/x11drv/keyboard.c:
50949 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
50950 Fixed Latin American keyboard (key "?!" was reversed).
50952 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
50953 Removed some Unicode -> Ascii cross-calls.
50955 * dlls/winspool/tests/info.c:
50956 Stefan Leichter <Stefan.Leichter@camLine.com>
50957 Removed windows version checks from GetPrinterDriverDirectory tests.
50959 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
50960 Load default stock bitmap in CreateDC().
50962 2003-01-23 Alexandre Julliard <julliard@winehq.com>
50964 * include/heap.h: Matthew Davison <m.davison@virgin.net>
50965 Remove the HEAP_strdupAtoW macro.
50967 * dlls/advapi32/security.c, dlls/advapi32/service.c,
50968 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
50969 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
50970 loader/resource.c, memory/environ.c, windows/winproc.c:
50971 Matthew Davison <m.davison@virgin.net>
50972 Removed calls to HEAP_strdupAtoW.
50974 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
50975 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
50976 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
50977 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
50978 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
50979 programs/wineconsole/curses.c, scheduler/critsection.c,
50980 server/pipe.c, server/process.c, server/select.c, server/serial.c,
50982 Marcus Meissner <meissner@suse.de>
50983 Remove errno.h from files that do not need it.
50985 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
50986 Jason Edmeades <us@the-edmeades.demon.co.uk>
50987 Use device max lights and clipplane support. Also change clipplane to
50988 be affected by view matrix.
50990 * dlls/x11drv/keyboard.c:
50991 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
50994 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50995 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
50996 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
50997 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
50998 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
50999 programs/winedbg/gdbproxy.c:
51000 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
51002 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
51003 Greg Turner <gmturner007@ameritech.net>
51004 Fix some problems when Extract is used more than once.
51006 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51007 Declare variable only if needed.
51009 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
51010 Audio codecs were erroneously being listed multiple times, making it
51011 difficult to run certain applications like VirtualDub.
51013 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
51014 Make sure the parameter phas is correct by setting it equal to NULL in
51017 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51018 Improve portability wrt. struct sockaddr_ipx.
51020 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51021 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
51023 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
51024 Added dead keys support using X input methods (based on a patch by
51027 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
51028 Create an X input context for each top-level window.
51030 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
51031 Marcus Meissner <marcus@jet.franken.de>
51032 Fixed ICOM_CALLs for IFont_xx methods.
51033 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
51034 Implemented IDispatch::Invoke for the used DISPIDs.
51036 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
51037 Return number of bytes written when writing to DOS console using int21
51038 function 0x40. Move some int21 functions to winedos.
51040 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
51041 Reorganize int10 code. Fix comments.
51043 * dlls/msvideo/msvideo_main.c:
51044 Waldeck Schutzer <schutzer@math.rutgers.edu>
51045 Fixed initialization of szDevice in ICINFO.
51047 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
51048 Christian Costa <titan.costa@wanadoo.fr>
51049 Implement vertex and pixel fog.
51050 Fix fog color initialization.
51052 2003-01-21 Alexandre Julliard <julliard@winehq.com>
51054 * dlls/x11drv/event.c, dlls/x11drv/window.c:
51055 Make sure to always set X focus on the top-level window, not on
51058 * winedefault.reg: Dan Kegel <dank@kegel.com>
51059 .txt files are handled by notepad.
51061 * configure, configure.ac, programs/Makefile.in,
51062 programs/start/.cvsignore, programs/start/En.rc,
51063 programs/start/Makefile.in, programs/start/resources.h,
51064 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
51065 Dan Kegel <dank@kegel.com>
51066 Added Windows-compatible start.exe.
51068 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
51069 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
51070 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51071 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
51072 of parameters is really defined by uFlags parameter.
51074 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
51075 Implemented GetFileTitleW; GetFileTitleA now is a call to
51078 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
51079 Fix incorrect alphabetical order by last name.
51081 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51082 Only declare variables we actually need.
51084 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
51085 Print a large failure message if we try to load stdole32.tlb and
51088 * dlls/msvideo/msvideo_main.c:
51089 Waldeck Schutzer <schutzer@math.rutgers.edu>
51090 Fixed problems with finding and listing all the video
51091 compression/decompression codecs.
51092 Proper initialization of szDriver field in ICINFO by ICGetInfo.
51094 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51095 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
51096 show that we don't support any Exec's.
51097 - Add two Exec cases that were found during testing.
51099 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
51100 Allocate palette objects on the large gdi heap.
51102 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51103 Ensure using correct args during complement texture operations.
51105 * configure, configure.ac:
51106 Moved the IPX check so that the sys/socket.h check has already been
51107 done when we check for IPX headers.
51109 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51110 Restore the texture env mode on SetTexture - Fixes problem in
51113 * dlls/user/tests/generated.c, include/winuser.h:
51114 Marcus Meissner <marcus@jet.franken.de>
51115 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
51116 cause gcc 3.3 warnings.
51118 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
51119 Add Desktop mode for 3 known bad working InstallShield versions.
51121 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
51122 Dan Kegel <dank@kegel.com>
51123 \ at EOL in string now behaves like in msvc6's rc.
51125 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
51126 Added myself to authors section.
51127 Updated last revision date.
51128 Some small updates.
51130 2003-01-20 Alexandre Julliard <julliard@winehq.com>
51132 * documentation/authors.ent, documentation/testing.sgml:
51133 Francois Gouget <fgouget@free.fr>
51134 Provide very much needed recommendations on how to write good error
51136 It is now possible to use windows.h in conformance tests.
51137 Adding myself to the authors list.
51139 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
51140 Check for sysparams keys in either the Win9x or NT locations. This
51141 makes the test succeed on Win9x and NT4 platforms.
51142 Add a 'strict' mode which specifically makes sure that the NT location
51143 is set. In strict mode the test succeeds on Windows XP and Wine.
51145 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
51146 tools/wrc/wrc.man, tools/wrc/writeres.c:
51147 Dimitrie O. Paun <dpaun@rogers.com>
51148 Remove the obsolete wrc options: -A, -T, and -t.
51150 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
51151 Make sure we always know about the 48 and 96kHz formats even if they
51152 are not defined in the (old) Windows headers.
51154 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
51155 Include $prefix/include/wine/windows into the WINE include search path.
51156 wrc no longer understands -r (not needed).
51158 * dlls/dsound/tests/dsound.c:
51159 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51160 #include <stdlib.h> instead of the non-standard <malloc.h>.
51162 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
51163 Handle more light states.
51165 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
51166 {Get,Set}ThreadPriorityBoost are stubs on Win98.
51168 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
51169 Extend the code to set both the Win9x and the NT registry keys. Only
51170 the NT keys are authoritative (i.e. we set the Win9x keys but don't
51173 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
51174 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
51175 John K. Hohm <jhohm@acm.org>
51176 Added optional OLESelfRegister to wine_common_ver.rc, used in
51179 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
51180 dlls/ddraw/d3dviewport.c:
51181 Christian Costa <titan.costa@wanadoo.fr>
51182 Make D3D1..3 lights code rely on D3D7.
51184 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51185 Only reload the mipmap images when dirty.
51187 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
51188 dlls/advapi32/security.c, dlls/advapi32/service.c:
51189 Matthew Davison <m.davison@virgin.net>
51190 Remove some calls to HEAP_strdupAtoW from advapi32.
51192 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
51193 Fix reversed hour and minute in int 21 ah=2c.
51195 2003-01-15 Alexandre Julliard <julliard@winehq.com>
51197 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
51199 ----------------------------------------------------------------
51200 2003-01-15 Alexandre Julliard <julliard@winehq.com>
51203 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
51205 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
51206 Warn if open_count is already 0 when OSS_CloseDevice is called.
51207 Don't decrement it in that case.
51209 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
51210 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
51211 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
51212 no byte more when size is a multiple of 8. To achieve this align the
51213 storage needed for the HGLOBAL in the heap to 8byte boundary.
51215 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
51216 Use the same 8/16bit conversion routines as in pcmconverter.c.
51217 Reorder the two ifs in the first part of cp_fields to simplify the
51220 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
51221 SetFormat may not change the primary buffer format as requested.
51222 Dump the effective format and prepare the tone signal accordingly.
51223 Play tones from the secondary buffers at -3dB rather than -12dB.
51224 Always print the volume the tone is going to be played at.
51225 Remove the gamedev URL.
51227 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
51228 Don't use old_spacing-1 if old_spacing already has the minimum value.
51230 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
51231 Return MMSYS_NOERROR even if we don't open the device with the
51232 requested format, otherwise OSS_OpenDevice will not increment
51234 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
51235 ambiguous (also means mono as opposed to stereo).
51237 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
51238 Bill Medland <billmedland@mercuryspeed.com>
51239 Correct GetDateFormat handling of uninitialised fields: only the year,
51240 month and day fields matter; the rest may be uninitialised.
51242 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
51243 ok() does not support '%S'. Store the Ansi version, convert to Unicode
51244 when needed, and print the Ansi version using ok().
51245 Fix 'value is so large it is unsigned' warnings.
51247 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
51248 programs/wcmd/wcmdmain.c:
51249 Use proper file sharing parameters when opening files.
51250 Fixed handling of 'if a == b' syntax in batch files.
51252 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
51253 Translated some remaining English words.
51255 * include/winnt.h: Fixed typo.
51257 * include/msvcrt/process.h, include/windef.h:
51258 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
51260 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
51261 Juergen Schmied <j.schmied@t-online.de>
51262 Give some functions real names.
51264 * programs/wineboot/wineboot.c:
51265 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51266 - Added a "runCmd" function, based on Andreas Mohr's
51267 "BOOT_CreateProcess" function.
51268 - Added a function "ProcessRunKeys", to process all the keys that have
51269 the common "Run" syntax.
51270 - Called the new function from main for all the various keys.
51272 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51273 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
51274 specified (an api violation).
51276 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51277 Make GetPrinterDriverDirectoryA pass all tests.
51279 * configure, configure.ac, dlls/winspool/Makefile.in,
51280 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
51281 dlls/winspool/tests/info.c:
51282 Stefan Leichter <Stefan.Leichter@camLine.com>
51283 Added tests for GetPrinterDriverDirectoryA.
51285 * dlls/shell32/clipboard.c:
51286 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51287 Separate the HINSTANCEs used by GetShellOle() and other delay load
51290 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
51291 dlls/winmm/wineoss/audio.c:
51292 Francois Gouget <fgouget@codeweavers.com>
51293 Initialize the pwave array whenever we don't have a hardware buffer.
51294 Always create the wineoss thread.
51295 Change the mmap ERR into a TRACE: there are normal circumstances where
51296 mmap will fail and we can deal with them.
51298 * include/wine/library.h, library/ldt.c:
51299 Jeroen Janssen <japj@xs4all.nl>
51300 Fixed wine_ldt_copy importing on cygwin.
51302 2003-01-14 Alexandre Julliard <julliard@winehq.com>
51304 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
51305 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
51306 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
51307 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
51308 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
51309 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
51310 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
51311 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
51312 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
51313 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
51314 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
51315 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
51316 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
51317 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
51318 programs/winhelp/hlpfile.c, win32/newfns.c:
51319 Francois Gouget <fgouget@free.fr>
51320 Remove (POINTER)NULL casts.
51322 * controls/scroll.c, windows/nonclient.c:
51323 Alberto Massari <alby@exln.com>
51324 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
51325 scrollbar on the left side of the control).
51327 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
51328 Raphael Junqueira <fenix@club-internet.fr>
51329 - beginning of vertex matrix blending using extensions (currently
51330 alpha alpha stage as i haven't understand needed extension behavior)
51331 - modify SetRenderState for matrix blending specific params
51332 - by default diffuse color is white ;)
51333 - comments most of the traces (else flood ...)
51334 - add more urls in comments
51337 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51338 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51339 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51340 dlls/d3d8/volumetexture.c:
51341 Raphael Junqueira <fenix@club-internet.fr>
51342 Beginning of more COM compliant behavior:
51343 - AddRef/Release where needed
51344 - use IUnknown* instead void*
51345 - fix many GetDevice using AddRef
51346 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
51348 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51349 Copyrect should flag destination texture as dirty, to force it to be
51352 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
51353 Jason Edmeades <us@the-edmeades.demon.co.uk>
51354 Add support for some of the texture address states and border colour.
51356 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
51357 Raphael Junqueira <fenix@club-internet.fr>
51358 - move input and output data in VertexShader struct
51360 - specific input data filling function for vertex shaders using vertex
51361 shader declaration (and not FVF ... maybe FVF will return for fast
51362 path with simples vertex shader declarations)
51363 - huge vertex shader fixes:
51364 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
51365 - improvements to programs parser: parse comments, version, ..
51366 - add a vertex shader input filler function (parsing vertex shader
51367 declaration): almost complete
51368 - comments most of the traces (else flood ...)
51369 - add more urls in comments
51372 * configure, configure.ac, include/config.h.in, include/wine/port.h:
51373 Steven Edwards <steven_ed4153@yahoo.com>
51374 Check for vsnprintf and _vsnprintf, and define vsnprintf with
51375 _vsnprintf if needed.
51377 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
51378 Updated authors e-mail adresses.
51379 Added my e-mail to the list.
51381 * programs/wineboot/wineboot.c:
51382 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51383 - Added listing of what the boot process is like, listing what is and
51384 what is not (yet) done.
51385 - Fixed incorrect statement in the "bugs" list.
51386 - Added trace when everything is done.
51388 * windows/queue.c: Duane Clark <dclark@akamail.com>
51389 Check for pending X events before getting queue status.
51391 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
51392 - Align the cleanup phase of ReleaseStgMedium to the native API.
51393 - When the data is a bitmap or an enhanced metafile, use the correct
51396 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
51397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51398 Stubs for Un|LockServiceDatabase.
51400 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
51401 Added cone support.
51403 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
51404 Post correct notification code on WM_CLOSE for dialogs.
51406 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51407 Move internal implementation into the exported function
51410 2003-01-13 Alexandre Julliard <julliard@winehq.com>
51412 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
51413 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
51414 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
51415 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
51417 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51419 - Implement kernel32.FatalExit.
51421 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
51422 dlls/dinput/version.rc:
51423 Enrico Horn <farmboy1@subdimension.com>
51424 Add version info to dinput.
51426 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
51427 dlls/dsound/version.rc:
51428 Enrico Horn <farmboy1@subdimension.com>
51429 Add version info to dll/dsound.
51431 * dlls/user/tests/sysparams.c, windows/sysparams.c:
51432 Francois Gouget <fgouget@free.fr>
51433 Update the registry keys of SPI_ICONHORIZONTALSPACING,
51434 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
51435 The SPI_SETBORDER test leaves an incorect border setting and is just
51436 too erratic: comment it out for now.
51437 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
51438 SPI_SETWORKAREA to not cause the icons to be reorganized.
51439 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
51440 differs accross Windows platforms.
51441 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
51442 The registry keys and values stored in them for
51443 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
51444 Windows platform: ignore them.
51445 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
51446 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
51447 so!) and varies accross Windows platforms. Ignore it.
51448 Always check the SystemParametersInfoA return code as it fails in very
51449 strange ways on some platforms. Skip unsupported settings.
51450 Skip Unicode tests on platforms that don't support it.
51452 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
51453 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51454 Support a few trivial cases in PropVariantClear.
51456 * dlls/user/misc.c, dlls/user/user32.spec:
51457 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51460 * configure, configure.ac, include/config.h.in,
51461 programs/winedbg/hash.c:
51462 Added configure check for regex.h.
51464 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
51465 Added missing .so files in 3:2.
51466 Added winemaker in 3:3.
51467 Added missing .h files in 3:4.
51468 Added doc html files in 3:5.
51470 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
51471 Define the (old name) struct stat, it is used by programs using the
51474 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
51475 Extend version info.
51477 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
51478 Lionel Ulmer <lionel.ulmer@free.fr>
51479 Update the 'DIRECTDRAW7' flag according to the interface initialized.
51481 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51482 Francois Gouget <fgouget@free.fr>
51483 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
51485 We cannot check for equality of floats or doubles because of rounding
51486 errors. Check equality to 14 digits for doubles.
51487 Add more precision to the expected results so that they match actual
51489 Print floating values with more precision so we know what went wrong.
51490 Specify the locale for all variant functions that depend on it.
51491 Added return codes for Win95. Win95 returns dates with only two digits
51493 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
51495 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
51496 Use only Ansi APIs for cleaning up the registry.
51497 Skip Unicode tests if the Unicode APIs are not implemented.
51498 If the value name buffer is too small, Win9x returns the number of
51499 characters returned as specified in the MSDN while other Windows
51500 return the number of bytes written (including the trailing '\0').
51502 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51503 SPI_GETMINIMIZEDMETRICS implemented.
51505 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
51506 Added tests for environment variables, debug and suspend flags.
51508 2003-01-11 Alexandre Julliard <julliard@winehq.com>
51510 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
51512 * include/msvcrt/io.h, include/msvcrt/stdio.h,
51513 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
51514 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
51515 Dimitrie O. Paun <dpaun@rogers.com>
51516 Use inline functions instead of macros to avoid problems in C++.
51517 Inline functions respect scope, whereas macros don't.
51518 Define umask in sys/stat.h, and mode_t in sys/types.h.
51520 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
51521 programs/winedbg/debugger.h, programs/winedbg/hash.c:
51522 Eric Pouech <eric.pouech@wanadoo.fr>
51523 Added 'info symbol' command to look for defined symbols.
51525 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
51526 Eric Pouech <eric.pouech@wanadoo.fr>
51527 Added a few more stubs.
51529 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
51530 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
51532 Add support for the 48kHz and 96kHz formats.
51534 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
51535 Some code cleanups.
51536 Better error handling.
51537 Removed unneeded internal variables.
51539 * windows/spy.c: Print the message name for registered messages.
51541 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
51543 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
51544 dlls/comcat/regsvr.h:
51545 John K. Hohm <jhohm@acm.org>
51546 Reimplemented DllRegisterServer and DllUnregisterServer in a more
51547 generally useful way, entirely in regsvr.c. Added (un)registration of
51550 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
51551 Removed the FIXMEs when performing MoveFileEx with
51552 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
51554 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
51555 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51556 Implemented the "pending rename" registry processing.
51558 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
51559 Allow C++ comments after #endif.
51561 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
51562 Dimitrie O. Paun <dpaun@rogers.com>
51563 Create stubs for chsize, dup, and dup2.
51565 * programs/wineconsole/dialog.c,
51566 programs/wineconsole/wineconsole_De.rc,
51567 programs/wineconsole/wineconsole_En.rc,
51568 programs/wineconsole/wineconsole_Fr.rc,
51569 programs/wineconsole/wineconsole_Hu.rc,
51570 programs/wineconsole/wineconsole_Zh.rc,
51571 programs/wineconsole/wineconsole_res.h:
51572 Eric Pouech <eric.pouech@wanadoo.fr>
51573 Added the GUI part for setting the edition mode flavor.
51575 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
51576 Removed non needed include of module.h.
51578 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
51579 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
51580 Drop VT_x -> VT_x coercions, they are handled before the switch()
51583 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
51584 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
51585 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
51587 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51588 Marcus Meissner <meissner@suse.de>
51589 Implemented CoGetTreatAsClass.
51591 * tools/wrc/wrc.c, tools/wrc/wrc.man:
51592 Dimitrie O. Paun <dpaun@rogers.com>
51593 Added windres compatibility switches: -v, --[no-]use-temp-file.
51594 New -h option to conform to standard practice (and MS' rc).
51595 Updated documentation, minor option parsing cleanup.
51597 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
51598 Francois Gouget <fgouget@codeweavers.com>
51599 DSB.SetFormat:Trace the requested format as soon as possible in case
51600 it is not supported and simplify validity check.
51601 Initialize the buffer format, and only from the fields we checked.
51602 DirectSoundCreate8 fully initializes the buffer format (just in case).
51604 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
51605 Define qsort and bsearch in stdlib.h.
51607 * include/Makefile.in, include/msvcrt/dirent.h:
51608 Dimitrie O. Paun <dpaun@rogers.com>
51609 Add dirent.h header for Unix/mingw compatibility.
51611 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
51612 Fix latent deadlock in DSOUND_callback.
51614 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
51615 Mehmet Yasar <myasar@free.fr>
51616 - return EOF when stream is empty
51617 - conformance test updated
51619 2003-01-10 Alexandre Julliard <julliard@winehq.com>
51622 Fixed handling of trailing whitespace after #else and #endif.
51624 * programs/wineconsole/wineconsole_Zh.rc,
51625 programs/wineconsole/wineconsole_res.rc:
51626 Liu Spider <liuspider@yahoo.com>
51627 Added Simplified Chinese resources.
51629 * include/Makefile.in, include/msvcrt/sys/unistd.h,
51630 include/msvcrt/unistd.h:
51631 Dimitrie O. Paun <dpaun@rogers.com>
51632 Add unistd.h files for mingw/Unix compatibility.
51634 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
51635 3d sound diminishes with distance.
51637 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
51638 Fixed crash in winamp reported by Andreas Mohr.
51640 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
51641 Fix recently broken GetDisplayNamesOf of names of shell extension
51644 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
51645 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
51647 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
51648 Support default output name (a.out); some configure scripts check for
51651 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
51652 Set correct last error if the path contains wildcard characters.
51654 2003-01-09 Alexandre Julliard <julliard@winehq.com>
51656 * configure, configure.ac, dlls/oleaut32/Makefile.in,
51657 dlls/oleaut32/olepicture.c, include/config.h.in:
51658 Marcus Meissner <marcus@jet.franken.de>
51659 Added GIF decompressor support to OLE Automation IPictures.
51661 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51662 Calculate starting position for a copyrect correctly.
51664 * programs/wineconsole/registry.c,
51665 programs/wineconsole/winecon_private.h,
51666 programs/wineconsole/wineconsole.c:
51667 Eric Pouech <eric.pouech@wanadoo.fr>
51668 Added an edition mode flavor (win32/emacs...) to the console settings
51671 * dlls/kernel/console.c, dlls/kernel/console_private.h,
51672 dlls/kernel/editline.c, include/wincon.h,
51673 include/wine/server_protocol.h, server/console.c, server/console.h,
51674 server/protocol.def, server/trace.c:
51675 Eric Pouech <eric.pouech@wanadoo.fr>
51676 Set the edition mode as a specific attribute, not an extension of the
51679 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
51680 Removed emacs edition flavor (it's now a console attribute).
51682 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
51683 If bit/stretchblt source and destination DCs are the same, make sure
51684 the changes are committed before unlocking.
51686 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
51687 tools/widl/Makefile.in, tools/winapi/Makefile.in,
51688 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
51689 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
51690 Do not define __WINESRC__ when building tools and miscemu.
51692 * dlls/Maketest.rules.in:
51693 Remove global NONAMELESS* define for tests too.
51695 * include/oaidl.h, include/objidl.h, include/wtypes.h:
51696 Regenerated with latest widl.
51698 * Make.rules.in, include/Makefile.in:
51699 Added a few rules to rebuild idl headers.
51701 * tools/widl/header.c, tools/widl/widl.c:
51702 Ove Kaaven <ovek@transgaming.com>
51703 Declare user-marshaller prototypes for types declared with [wire_marshal].
51704 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
51705 in #ifdef __WIDL__. Fixed a file output bug.
51707 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
51708 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
51709 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
51710 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
51711 programs/winhelp/rsrc.rc:
51712 liu spider <liuspider@yahoo.com>
51713 Added Simplified Chinese resources.
51715 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
51716 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
51717 Matthew Mastracci <matt@aclaro.com>
51718 Add implementation for PathCreateFromUrlW and add the start for some
51721 * Make.rules.in, configure, configure.ac:
51722 Marcus Meissner <meissner@suse.de>
51723 Check and define AS (for cross/biarch compiler support).
51725 * configure, configure.ac:
51726 Add -gstabs+ option if supported (based on a patch by Marcus
51729 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
51730 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
51732 Dimitrie O. Paun <dpaun@rogers.com>
51733 Collapse the -hHrs options into the -O option.
51734 Generate .res files by default.
51736 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
51737 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
51738 GetModuleInformation.
51740 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
51741 server/process.c, server/protocol.def, server/request.h,
51742 server/snapshot.c, server/trace.c:
51743 Eric Pouech <eric.pouech@wanadoo.fr>
51744 - no longer depend on toolhelp definitions for generating snapshots
51745 - added get_dll_info request
51747 2003-01-08 Alexandre Julliard <julliard@winehq.com>
51749 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
51750 Added the missing APIs.
51752 * controls/combo.c, controls/listbox.c, controls/menu.c,
51753 controls/uitools.c, dlls/comctl32/comboex.c,
51754 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
51755 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
51756 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
51757 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
51758 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
51759 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
51760 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
51761 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
51762 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
51763 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
51764 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
51765 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51766 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
51767 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
51768 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
51769 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
51770 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
51771 windows/painting.c, windows/spy.c, windows/sysparams.c,
51772 windows/win.c, windows/winpos.c:
51773 Dan Kegel <dank@kegel.com>
51774 Change RECT to use LONG to match win32 standard headers and fix format
51775 strings to use %ld for RECT elements.
51777 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
51778 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51779 server/request.h, server/trace.c, windows/message.c:
51780 Store the keyboard state in the thread input structure on the server
51784 Removed no longer used local variable (spotted by Dmitry Timoshkov).
51787 Grab the thread object in case the thread terminates with pending
51788 async requests (spotted by Andreas Mohr).
51790 * windows/win.c: Duane Clark <dclark@akamail.com>
51791 WS_CAPTION is a two bit field, so test appropriately.
51793 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51794 GetPrinterDriverDirectoryA: do not crash on null pointers.
51796 * dlls/user/message.c, include/wine/server_protocol.h,
51797 server/protocol.def, server/queue.c, server/user.h, server/window.c,
51798 windows/input.c, windows/message.c:
51799 Store the hardware messages in the thread input structure, not in the
51800 thread queue. Get rid of the cooked messages queue.
51802 2003-01-07 Alexandre Julliard <julliard@winehq.com>
51804 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
51805 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
51806 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
51807 Defined NONAMELESSUNION/STRUCT directly in the files that need it
51808 instead of globally in the makefile.
51810 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
51811 Use the standard symbol names instead of the msvcrt specific ones.
51813 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
51814 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
51815 dlls/winspool/wspool.c, include/winspool.h:
51816 Francois Gouget <fgouget@free.fr>
51817 Remove extra #include directives from winspool.h.
51819 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
51820 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
51821 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
51822 dlls/ddraw/d3ddevice/mesa.c:
51823 Lionel Ulmer <lionel.ulmer@free.fr>
51824 - rewrote a little bit the state magagement to remove the RenderState
51825 stucture and use only the state_block code
51826 - factorize some code between interface revisions
51827 - fix some smalls bugs
51829 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
51830 In OSS_RawOpenDevice, always retrieve the device format and store it
51831 in the OSS_DEVICE structure.
51832 Modify our internal functions so that they can be told to still open
51833 the device even if the device format is not an exact match.
51834 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
51836 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
51839 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
51840 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
51841 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
51842 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
51843 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
51844 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
51845 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
51846 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
51847 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
51848 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
51849 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
51850 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
51851 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
51852 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
51853 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
51854 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
51855 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
51856 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
51857 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
51858 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
51859 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
51860 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
51861 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
51862 dlls/ole32/storage.c, dlls/ole32/storage32.c,
51863 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
51864 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
51865 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
51866 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
51867 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
51868 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51869 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
51870 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
51871 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
51872 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
51873 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
51874 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
51875 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
51876 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
51877 library/loader.c, loader/pe_resource.c, memory/heap.c,
51878 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
51879 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
51881 Dimitrie O. Paun <dpaun@rogers.com>
51882 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
51884 * tools/Makefile.in, tools/winegcc.c:
51885 Dimitrie O. Paun <dpaun@rogers.com>
51886 Teach winegcc to produce executables directly from a bunch of source files.
51887 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
51889 * windows/win.c: Duane Clark <dclark@akamail.com>
51890 A window with a WS_EX_APPWINDOW extended style can also get a menu.
51892 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
51893 Fixed protocol packet handling when winedbg is too slow to answer.
51895 * programs/wineboot/wineboot.c:
51896 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51897 - Cleaned up the code (saving on chaining strings) by CDing to the
51898 system root directory before doing anything else.
51899 - Will now rename wininit.ini to wininit.bak instead of erasing it as
51902 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
51903 Always open the device in the default 22050x8x2 format, and let it
51904 report the actual device format to us.
51906 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
51907 Fix the BlockSize check.
51909 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
51910 Dimitrie O. Paun <dpaun@rogers.com>
51911 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
51913 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
51914 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
51915 Christoph Frick <frick@SC-Networks.de>
51916 Implementation of (Get|Set)ClipPlane for d3d7.
51918 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
51919 Francois Gouget <fgouget@free.fr>
51920 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
51921 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
51922 Comment out those that crash on Win95 and indicate why they are
51924 Remove two redundant tests in vartest.c (VarI1FromBool and
51925 VarUI2FromI2, last diff hunk).
51927 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
51928 Standardize the capitalization of Wine.
51930 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
51931 Add support for .drv extension (for winspool.drv tests for instance).
51933 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
51934 - fixed some update problems (generic & while scrolling)
51935 - now generating key event for Ctrl-[A-Z] that our editline understands
51936 - implemented cursor visibility
51938 2003-01-05 Alexandre Julliard <julliard@winehq.com>
51940 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
51941 Fixed some bugs in cast operator.
51943 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
51944 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
51945 Fixed some issues caused by the new oaidl.h.
51947 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
51948 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
51949 Ove Kaaven <ovek@transgaming.com>
51950 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
51951 include/wine/obj_errorinfo.h.
51953 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
51954 mingw links in comdlg32, shell32, and advapi32 by default.
51956 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
51957 dlls/ddraw/mesa_private.h:
51958 Lionel Ulmer <lionel.ulmer@free.fr>
51959 Factorize the 'ortho' code (will be needed later on).
51961 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
51962 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
51964 * documentation/architecture.sgml, documentation/debugger.sgml,
51965 documentation/fonts.sgml, documentation/implementation.sgml,
51966 documentation/multimedia.sgml, documentation/ole.sgml,
51967 documentation/packaging.sgml, documentation/porting.sgml,
51968 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
51969 tools/bug_report.pl:
51970 Francois Gouget <fgouget@free.fr>
51971 Standardize the capitalization of Wine.
51973 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
51974 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
51975 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
51976 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
51977 programs/notepad/Es.rc, programs/notepad/Fi.rc,
51978 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
51979 programs/notepad/Si.rc, programs/notepad/Sk.rc,
51980 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
51981 programs/progman/En.rc, programs/progman/Fr.rc,
51982 programs/winhelp/Da.rc, programs/winhelp/De.rc,
51983 programs/winhelp/En.rc, programs/winhelp/Es.rc,
51984 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51985 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51986 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
51987 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
51988 programs/winhelp/Wa.rc:
51989 Shachar Shemesh <winecode@sun.consumer.org.il>
51990 Change the SUBLANG_NEUTRAL clause in all winelib applications to
51991 SUBLANG_DEFAULT, as they should be.
51993 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
51994 - Fixed several bugs while resizing an existing screenbuffer.
51995 - Reduced update area for some write conditions.
51996 - Started implementing event message collapsing.
51998 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
51999 Pass -l's that are not .dll's or .a's to the linker.
52001 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52002 - Define the standard __WINE__ and __WIN32__ macros.
52003 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
52005 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
52006 Include oaidl.h instead of wine/obj_oleaut.h.
52008 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
52009 Temporarily include objbase.h from oleidl.h.
52010 Removed inclusion of obj_errorinfo.h.
52012 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
52013 Avoid direct ICOM_CALL usage.
52015 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
52016 Ove Kaaven <ovek@transgaming.com>
52017 Moved a couple of definitions from include/wine/obj_oleaut.h to
52020 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
52021 Creation of a tags file with the ctags tool.
52023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52025 Lionel Ulmer <lionel.ulmer@free.fr>
52026 - fix in the GetHandle method
52027 - factorize some code between D3D1/2/3 and D3D7
52028 - fix reference counting for palettes
52030 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
52031 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
52032 Marcus Meissner <marcus@jet.franken.de>
52033 ole2nls.c is a 16bit only.
52034 No need to define ICOM macros for 16bit iface IMalloc16.
52035 Define and implement HGLOBAL_LockBytes16.
52036 Started on StgOpenStorageOnILockBytes.
52038 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
52039 Added several missing K32WOW* prototypes.
52041 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
52042 The vt field should be a VARTYPE not a VARENUM.
52044 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
52045 Fix signed/unsigned compilation warnings.
52047 2003-01-04 Alexandre Julliard <julliard@winehq.com>
52049 * configure, configure.ac, programs/Makefile.in,
52050 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
52051 programs/wineboot/wineboot.c:
52052 Shachar Shemesh <winecode@sun.consumer.org.il>
52053 Initial wineboot implementation; at this stage only wininit.ini
52054 processing has been written.
52056 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
52057 - 3d buffers produce sounds
52058 - some other small fixes
52060 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
52061 - cleaned *Set* functions
52062 - added initial code for 3d buffer recalculating
52063 - added some auxiliary functions
52065 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
52066 include/mmsystem.h, include/oaidl.h, include/objbase.h,
52067 include/objidl.h, include/objidl.idl, include/ocidl.h,
52068 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
52069 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
52070 include/winbase.h, include/windef.h, include/windows.h,
52071 include/wine/debug.h, include/wine/obj_control.h,
52072 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
52073 include/winternl.h, include/wownt32.h, include/wtypes.h,
52074 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
52075 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
52076 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
52077 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
52078 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
52079 unicode/Makefile.in:
52080 Dimitrie O. Paun <dpaun@rogers.com>
52081 Rename __WINE__ to __WINESRC__.
52083 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
52084 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52085 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
52086 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
52087 include/wine/exception.h:
52088 Removed a few more #ifdef __WINE__.
52090 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
52091 Enable nameless structures in C++ for gcc >= 3.x (discovery and
52092 testing done by Dan Kegel).
52094 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52095 Pass only the -o -l -L options to winewrap, ignore the rest.
52097 2003-01-03 Alexandre Julliard <julliard@winehq.com>
52100 Removed a couple of no longer used tests in the generated configure
52103 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52104 #include <stdlib.h> instead of the non-standard <malloc.h>.
52106 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52107 Enable Z buffer by default.
52109 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
52110 Added TIME_KILL_SYNCHRONOUS.
52112 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52113 Properly handle the -M switch.
52115 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52116 Properly link agains .a files using the -l switch.
52117 Support more verbose output.
52119 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52120 Added basic support for mipmaping, verified using sample from
52123 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52124 - Use faster vertex arrays (rather than processing vertexes one by
52125 one), whenever possible.
52126 - Less trace in the slower form by default.
52128 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52129 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52130 Lionel Ulmer <lionel.ulmer@free.fr>
52131 - some fixes / optimisations in the color keying code
52132 - minimize at the maximum texture uploads
52134 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52135 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
52136 Lionel Ulmer <lionel.ulmer@free.fr>
52137 - re-activate the color-keying code
52138 - fix yet again texture enumeration to please all games :-/
52140 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
52141 Christian Costa <titan.costa@wanadoo.fr>
52142 Reenable device's default render states initialization.
52144 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52145 Fix order of texture enumeration to fix yet another set of dumb games.
52147 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52148 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
52149 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
52150 dlls/ddraw/mesa_private.h:
52151 Christian Costa <titan.costa@wanadoo.fr>
52152 Beginning of state block.
52153 Initialize the device with the right D3D default values.
52154 Implements GetRenderState, GetTextureStageState and GetLightState.
52156 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52157 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52158 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
52159 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
52160 Lionel Ulmer <lionel.ulmer@free.fr>
52161 - hack for one case of the ProcessVertices case
52162 - some changes in the execute buffer to reuse the new Matrix code
52163 - always reinitialize the enumeration structures in case some games
52165 - added support for the (unused) Reserved1 field in the FVF formats
52166 - fix 32 bit texturing and added more checks
52167 - remove some useless and annoying fixme
52169 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52170 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52171 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
52172 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
52173 Lionel Ulmer <lionel.ulmer@free.fr>
52174 - create a function to set the various transformation matrices to
52175 factorize the code between the various code path
52176 - fixed some logging stuff
52178 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
52179 Lionel Ulmer <lionel.ulmer@free.fr>
52180 - more thunking in the D3DVertexBuffer COM object
52181 - added 'support' for GetInfo
52183 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
52184 dlls/ddraw/d3ddevice/mesa.c:
52185 Lionel Ulmer <lionel.ulmer@free.fr>
52186 - light improvements
52189 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52190 Simplify the code for the generated wrapper.
52191 Miscellaneous small cleanups.
52193 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52194 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52195 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
52196 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
52197 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
52198 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
52199 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
52200 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
52201 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
52202 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
52203 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
52204 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
52205 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
52206 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
52207 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
52208 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
52209 include/comcat.h, include/docobj.h, include/mapicode.h,
52210 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
52211 include/ocidl.h, include/ole2.h, include/oleidl.h,
52212 include/servprov.h, include/urlmon.h, include/wingdi.h,
52213 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
52215 Dimitrie O. Paun <dpaun@rogers.com>
52216 Eliminate lots of __WINE__ conditionals from the headers.
52218 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52219 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
52220 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
52221 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
52222 Lionel Ulmer <lionel.ulmer@free.fr>
52223 - some additionnal flags logged
52224 - fixes in the vertex buffer thunking + optimized flag support
52226 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
52227 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
52228 instead since it won't impact _these_ tests anyway.
52230 * dlls/ntdll/debugtools.c, include/wine/debug.h,
52231 include/wine/library.h, library/debug.c:
52232 Added wine_dbg_sprintf function that allocates a temporary buffer in
52233 the per-thread strings area.
52234 Added inline functions to format POINT, SIZE and RECT structures.
52236 * dlls/shell32/shellole.c, include/shlobj.h:
52237 Dimitrie O. Paun <dpaun@rogers.com>
52238 SHGetMalloc() returns a HRESULT, not a DWORD.
52240 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
52241 Define NULL if it's not defined already.
52243 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
52244 Check the value of the pfnCallback in addition to the callback bit.
52246 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52247 Support outputing files to a different directory than pwd.
52250 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
52251 tools/winapi_check/nativeapi.pm:
52252 Patrik Stridvall <ps@leissner.se>
52253 Added --include-quotes option that fixes #include to use the correct
52256 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
52257 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
52259 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
52260 Listview should scroll by at least one column, fixes bug where item
52261 being wider than listview prevents any scrolling from occuring. Added
52262 printing of the scroll code text during tracing of scroll functions.
52264 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
52265 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
52268 * dlls/kernel/kernel32.spec:
52269 Dominik Strasser <Dominik.Strasser@t-online.de>
52270 Implement VerSetConditionMask by forwarding to ntdll.
52272 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
52273 Call lstrcmpW rather than wcscmp.
52275 2003-01-02 Alexandre Julliard <julliard@winehq.com>
52277 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
52278 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
52279 include/oleauto.h, include/wine/obj_oleaut.h:
52280 Marcus Meissner <marcus@jet.franken.de>
52281 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
52282 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
52283 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
52285 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
52286 Changed allocation to include 16 bytes before the SAFEARRAY (to store
52287 IID/VARTYPE/IRecordInfo*).
52288 VARTYPE -> size array was not indexed correctly.
52289 Added lots of testcases for most functionality.
52290 Added IRecordInfo interface definition.
52292 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
52293 Handle VT_ERROR->VT_I4/VT_R4 coercion.
52294 VariantCopy does not need to check the return of VariantClear.
52295 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
52296 VarCmp handles VT_BOOL.
52297 VarFormat handles VT_BSTR.
52298 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
52299 VT_SAFEARRAY cases.
52300 VarCat tries to coerce types into VT_BSTR to do cat.
52302 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52303 Marcus Meissner <marcus@jet.franken.de>
52304 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
52305 tdescAlias.vt entry.
52306 Added a small handler for TKIND_DISPATCH in SLTG.
52307 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
52308 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
52309 added some more functionality.
52310 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
52312 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
52313 Add the ability of playing a test tone when in interactive mode.
52314 Test both primary and secondary buffers.
52316 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
52317 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
52318 by using the Unicode version.
52319 - InternetCrackUrlW now parses URL having the "about" and "res"
52322 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52323 Added C++ support & small cleanups.
52325 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52326 Support C++ linking with a new -C switch.
52327 Modify the app launcher to pass all options but --debugmsg and --dll
52329 Link the wrapper against all of the app's libs.
52330 Drop support for passing the dll names to the launcher.
52332 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
52333 Fix for stupid applications reading some bytes after the end of the
52336 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
52337 dlls/ddraw/direct3d/mesa.c:
52338 Lionel Ulmer <lionel.ulmer@free.fr>
52339 - added enumeration of the Reference device (some games seems to need
52340 it to work and they want it enumerated first..)
52341 - some comments about potential problems with Z masking
52343 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
52344 Lionel Ulmer <lionel.ulmer@free.fr>
52345 Added support for per-vertex material properties.
52347 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
52348 dlls/ddraw/d3ddevice/mesa.c:
52349 Christian Costa <titan.costa@wanadoo.fr>
52350 Reimplemented SwapTextureHandles.
52352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
52353 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
52354 Lionel Ulmer <lionel.ulmer@free.fr>
52355 - removed some useless WARNs
52356 - fixed backface culling and material settings
52358 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
52359 Christian Costa <titan.costa@wanadoo.fr>
52360 Fix IDirect3DVertexBuffer interface.
52361 Implements GetVertexBufferDesc.
52362 Remove some useless FIXME.
52364 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52365 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52366 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
52367 dlls/ddraw/mesa_private.h:
52368 Lionel Ulmer <lionel.ulmer@free.fr>
52369 - beginning of Material and Light support for D3D7
52370 - new rendering states supported
52372 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52375 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
52376 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
52377 Lionel Ulmer <lionel.ulmer@free.fr>
52378 - allow application to load palette-less textures
52379 - handle palette change of loaded textures
52380 - some changes in the ExecuteBuffer
52382 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52383 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
52384 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
52385 dlls/ddraw/mesa_private.h:
52386 Lionel Ulmer <lionel.ulmer@free.fr>
52387 - added some tracing in the fake ZBuffer methods
52388 - added support for the DEPTH_FILL BLT
52389 - set by defaut perspective correction to nicest.
52390 - decrease the limit where 'w' is ignored
52392 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52393 Added some blend states.
52395 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
52396 Handle more blend states.
52398 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
52399 Prevent memory leak in freeing of the VertexBuffer.
52401 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52402 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52403 dlls/ddraw/mesa_private.h:
52404 Lionel Ulmer <lionel.ulmer@free.fr>
52405 Implement GetTransform and rework a bit the matrices storage.
52407 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
52408 dlls/ddraw/d3ddevice/mesa.c:
52409 Lionel Ulmer <lionel.ulmer@free.fr>
52410 - implemented GetTexture
52411 - semi-stubbed ValidateTexture
52412 - fixed some errors in logging
52414 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52415 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
52416 Lionel Ulmer <lionel.ulmer@free.fr>
52417 Added 'blt' and 'bltfast' override functions.
52419 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
52420 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
52421 Lionel Ulmer <lionel.ulmer@free.fr>
52422 Added 'emulated' VertexBuffer support.
52424 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52425 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52426 Lionel Ulmer <lionel.ulmer@free.fr>
52427 - do not use the alpha coordinates when ALPHABLEND is disabled
52428 - disable fogging in the XYZRHW case
52429 - various other small fixes
52431 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
52432 Factorize some code in the texture uploading function.
52434 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52435 Handle texture addressing the D3D7 way.
52437 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
52438 Prevent lock-up in paletted texture with no palette case.
52440 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52441 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
52442 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
52443 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
52444 Lionel Ulmer <lionel.ulmer@free.fr>
52445 Enable the application to create first textures and then the D3D
52448 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
52449 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
52450 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
52451 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
52452 Dmitry Timoshkov <dmitry@baikal.ru>
52453 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
52455 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
52456 Updated for recent options changes.
52458 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
52459 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
52460 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
52461 Patrik Stridvall <ps@leissner.se>
52462 Fixed some issues found by winapi_check.
52464 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
52465 Several improvements and corrections, foremost being correcting wrc
52466 flags and shared object file naming.
52468 * tools/winapi/win16.api, tools/winapi/win32.api,
52469 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
52470 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
52471 Patrik Stridvall <ps@leissner.se>
52472 - API files update.
52473 - Minor improvement and bug fixes.
52475 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
52476 Alberto Massari <alby@exln.com>
52477 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
52479 * dlls/kernel/kernel32.spec, files/file.c:
52480 Alberto Massari <alby@exln.com>
52481 Add stub implementation for ReplaceFile.
52483 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52484 Add support for wrapper generation to winewrap.
52485 Quite a few micro cleanups, code should be simpler to follow.
52487 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
52488 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
52489 New -V option to display the version.
52490 Do not link -lc, screws up linking, just get the default.
52492 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
52493 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
52495 Eric Pouech <eric.pouech@wanadoo.fr>
52496 Removed unused #include of module.h.
52498 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52499 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
52500 include/d3d8types.h:
52501 Raphael Junqueira <fenix@club-internet.fr>
52502 - integration with DrawPrimitive
52503 - remove non-esthetic c++ comments into c comments block ;)
52506 - trying to use DIFFUSE and SPECULAR for vertex shader
52508 - integration with Jason's texture patch
52510 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
52511 Lionel Ulmer <lionel.ulmer@free.fr>
52512 Some clean-ups after the DrawPrimitive rewrite.
52514 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52515 Fix crash in GetAvailableVidMem function when TRACE is activated.
52517 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
52518 Eric Pouech <eric.pouech@wanadoo.fr>
52519 When unmapping a (wave|midi)-header unprepare message, make sure the
52520 unpreparation was successful.
52522 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
52523 Fixed some nasty bugs in drawdib creation/deletion.
52525 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
52526 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
52527 dlls/quartz/quartz.spec:
52528 Dominik Strasser <Dominik.Strasser@t-online.de>
52529 Some stubs for dll setup needed by IE6 setup.
52531 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
52532 Marcus Meissner <marcus@jet.franken.de>
52533 Support DllGetClassObject of CLSID_StdPicture.
52534 PICTYPE_NONE has width/height 0.
52536 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
52537 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
52538 previously opened AVI clip when there isn't one.
52540 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52541 Increment log output from 200 lines to 3000 lines.
52542 Added Win XP as a listed Windows version.
52544 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52545 Fix off_t cast that breaks FreeBSD.
52547 * dlls/winmm/tests/wave.c, include/wine/test.h:
52548 Francois Gouget <fgouget@codeweavers.com>
52549 Add support for WINETEST_INTERACTIVE. If set then tests can perform
52550 additional explicitly interactive tests.
52551 Modify the winmm test to use WINETEST_INTERACTIVE.
52553 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
52554 IBindCtx::RegisterObjectParam is supposed to replace the old value if
52555 the key is already registered.
52557 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
52558 Duane Clark <dclark@akamail.com>
52559 Validate imagelists with christmas magic.
52561 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
52562 Francois Gouget <fgouget@free.fr>
52563 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
52564 Fixed the prototype of statustodoserror to make the test work on NT4.
52565 Added alternate return values to make the test work on Win98.
52566 Check whether RtlNtStatusToDosError ismissing to make the test work on
52568 Added a strict option to cause the test to only accept the standard
52571 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
52572 Remove unnecessary sprintf calls.
52574 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
52575 Add the -F option to set a DLL's filename.
52577 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
52578 Chris Morgan <cmorgan@alum.wpi.edu>
52579 Default to $P$G prompt. Make width of date 10 characters to align
52580 date column with DATE_SHORTDATE format.
52582 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
52583 Use the locale id we created instead of the system or user default,
52584 otherwise some tests are broken on systems where things aren't
52587 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
52588 Fix signed/unsigned warnings.
52590 2002-12-24 Alexandre Julliard <julliard@winehq.com>
52592 * configure, configure.ac: Fixed quoting in INSTALL check.
52594 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
52595 dlls/dinput/mouse/main.c:
52596 Pass the correct instance when installing the mouse hook (spotted by
52599 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52600 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
52601 Lionel Ulmer <lionel.ulmer@free.fr>
52602 - actually use the background color when Clear-ing
52603 - replace glOrtho by a hand-built matrix
52604 - fix applications doing SetTransform + using XYZRHW vertices
52606 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52607 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
52609 Lionel Ulmer <lionel.ulmer@free.fr>
52610 - factorize Clear method between Viewport and Device
52611 - some more rendering states handled
52613 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52614 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52615 Lionel Ulmer <lionel.ulmer@free.fr>
52616 Support viewports the D3D7 way.
52618 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52619 Added some stencil / D3DDevice7 capabilities.
52621 * DEVELOPERS-HINTS, README, documentation/README.fr,
52622 documentation/bugs.sgml, documentation/configuring.sgml,
52623 documentation/faq.sgml:
52624 Jeff Smith <whydoubt@hotmail.com>
52625 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
52628 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
52629 dlls/ddraw/d3ddevice/mesa.c:
52630 Lionel Ulmer <lionel.ulmer@free.fr>
52631 Combine texturing for D3D3 and 7 by thunking 3 to 7.
52633 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
52634 Move the test strings into their own array and convert them to unicode
52635 using a for loop. This lets us later print the offending string when a
52637 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
52638 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
52639 Uncomment the DateFromStr tests and fill in the todo fields where
52641 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
52642 have the right number of fields.
52643 In the *FromStr loops, fill the return field with a dummy value (42)
52644 before calling the conversion function. This way a test no longer
52645 depends on whether the previous test failed or not!
52646 If a test is expected to fail, then retval is meaningless -> omit it
52647 from the result arrays.
52648 If a test actually fails or was expected to fail, then there is no
52649 point in checking retval.
52650 Improve error reporting.
52651 Pass the printf-style format directly to ok, remove the unnecessary
52654 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
52655 Dump new D3D7 rendering states.
52657 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52658 - factorize the D3D1/2 draw_primitive code with the new strided function
52659 - rewrote a little bit this strided function to always use the static
52662 * configure, configure.ac:
52663 Make sure INSTALL path is relative to the top dir when using the
52666 * dlls/winspool/info.c:
52667 The name of the driver should be the 16-bit one in case the app tries
52670 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
52671 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
52672 Dimitrie O. Paun <dpaun@rogers.com>
52673 Fix definitions for Uuid{To,From}String, RpcStringFree.
52675 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
52676 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
52678 * include/winerror.h: Francois Gouget <fgouget@free.fr>
52679 Add a couple missing macros.
52681 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
52682 Remove useless FIXMEs since there is nothing to do in BeginScene and
52685 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
52686 Update and clean-up draw_primitive_strided_7.
52687 Make draw_primitive_7 based on draw_primitive_strided_7.
52689 2002-12-23 Alexandre Julliard <julliard@winehq.com>
52691 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
52692 dlls/ddraw/dsurface/dib.c:
52693 Lionel Ulmer <lionel.ulmer@free.fr>
52694 - fix mipmap texture creation
52695 - some logging improvements
52697 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
52698 Lionel Ulmer <lionel.ulmer@free.fr>
52699 - fix small TRACE bug introduced in a previous patch
52700 - add WRAPU / WRAPV warning
52702 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
52703 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
52704 wineps16.dll should be named .drv.
52706 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
52707 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
52708 documentation/multimedia.sgml:
52709 Jeff Smith <whydoubt@hotmail.com>
52710 Correct all instances of mixMessage to mxdMessage.
52712 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
52713 Add support for library path (-L).
52714 Add support for linking against static libs.
52715 Ignore -W for gcc compatibility.
52717 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52718 Have the 'Lock' warning a bit clearer.
52720 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52721 Report that we do not support compressed texture yet.
52723 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52724 - fix returning of capabilities in FindDevice
52725 - fill properly some caps according to what OpenGL can do
52727 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
52728 VariantChangeTypeEx for VT_ARRAY | type style variants.
52730 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
52731 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
52732 dlls/oleaut32/tests/safearray.c:
52733 Marcus Meissner <marcus@jet.franken.de>
52734 Fixed VarBstrCmp/Cat .spec entries.
52735 Started regression test for SafeArray functions.
52736 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
52737 Fixed VARTYPE_SIZE array entries so it matches native.
52739 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
52740 Report mode padding tweaks.
52741 Fix to LISTVIEW_GetSubItemRect.
52743 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
52744 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
52747 * include/Makefile.in, include/objbase.h, include/unknwn.h,
52748 include/unknwn.idl, include/wine/obj_base.h:
52749 Ove Kaaven <ovek@transgaming.com>
52750 Merge the rest of include/wine/obj_base.h into include/objbase.h.
52752 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
52753 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
52754 dlls/comcat/information.c, dlls/comcat/manager.c,
52755 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
52757 Removed some remaining references to wine/obj_base.h.
52759 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52760 DRIVE_Init: Use strtoulW to initialize the drive serial number.
52762 * programs/wineconsole/curses.c,
52763 programs/wineconsole/winecon_private.h,
52764 programs/wineconsole/wineconsole.c:
52765 Eric Pouech <eric.pouech@wanadoo.fr>
52766 Fixed several bugs:
52767 - wrong drawing for chars outside the 20-7F range
52768 - console mouse event generation
52769 - console Alt-? char event generation
52770 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
52772 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
52773 Jason Edmeades <us@the-edmeades.demon.co.uk>
52774 Query opengl to ensure it supports multitexture, and honour the number
52775 of supported texture units. Especially important for NVidia drivers
52776 which only support 2 texture units.
52778 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52779 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
52781 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
52782 Where ICOM macros are needed, include objbase.h.
52784 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
52785 Added missing GetActiveObject declaration.
52787 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
52788 Added missing LPDROPFILES definition.
52790 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
52791 DEVMODE structure uses short not SHORT for its fields.
52793 2002-12-19 Alexandre Julliard <julliard@winehq.com>
52795 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
52797 ----------------------------------------------------------------
52798 2002-12-19 Alexandre Julliard <julliard@winehq.com>
52800 * tools/winebuild/import.c:
52801 Don't ignore sprintf/sscanf imports, semantics are not exactly the
52804 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52805 Handle unknown format chars correctly (spotted by György 'Nog'
52806 Jeney) and added test for it.
52807 Removed unneeded _L_ macro.
52809 * documentation/patches.sgml:
52810 Tony Lambregts <tony_lambregts@telusplanet.net>
52811 More information on style and format of patches.
52813 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
52814 Removed unnecessary --add-stdcall-alias flag.
52816 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
52817 Renamed mingwrap to winegcc.
52818 Removed -DWINE_DEFINE_WCHAR_T.
52820 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
52821 Fix for missing ppdebug variable.
52823 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
52824 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
52826 Fixed a few problems caused by the new objidl.idl.
52828 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
52829 Added missing GetWinMetaFileBits() declaration.
52831 * include/Makefile.in, include/objidl.h, include/objidl.idl,
52832 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
52833 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
52834 include/wine/obj_misc.h, include/wine/obj_moniker.h,
52835 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
52836 Ove Kaaven <ovek@transgaming.com>
52837 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
52840 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
52841 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
52842 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
52843 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
52844 dlls/urlmon/urlmon.spec, winedefault.reg:
52845 Greg Turner <gmturner007@ameritech.net>
52846 - port cabextract to wine
52847 - implement cabinet.dll.Extract, urlmon.dll.Extract
52848 - add SP6a registry key to winedefault.reg
52850 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
52852 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
52853 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
52854 keyboard with <ALT><GR> key codes.
52856 * include/wine/obj_misc.h, include/wine/obj_storage.h,
52857 include/wtypes.h, include/wtypes.idl:
52858 Ove Kaaven <ovek@transgaming.com>
52859 Moved a couple of types from include/wine/obj_*.h to
52860 include/wtypes.idl.
52862 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
52863 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
52865 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
52866 On Win9x "hi\n" gives us "hi\r\n".
52868 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
52869 Add definitions for N[W]PSTR.
52870 Add a bunch of SE_* definitions.
52872 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
52873 Add additional tests for GetTimeFormat() and GetDateFormat().
52874 Uncomment wine_todo tests that now succeed with fixes to
52875 GetTime/DateFormat().
52877 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
52878 GetDateFormat() and GetTimeFormat() should check the validity of the
52879 time/date structure it is processing.
52880 Add comments to describe flags behavior.
52881 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
52882 TIME_NOSECONDS and TIME_NOTIMEMARKER.
52883 Add check in GetDateFormatW() for invalid flag combinations.
52884 Added some missing DATE_* defines to winnls.h.
52885 Behavior verified against NT4.0.
52887 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
52888 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
52889 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
52891 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
52894 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
52896 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
52897 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52898 Implemented UrlCreateFromPath[AW] and slightly related
52899 PathCreateFromFileA.
52901 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
52902 Chris Morgan <cmorgan@alum.wpi.edu>
52903 Stub for GetSecurityInfoExW().
52905 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
52907 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
52908 Dimitrie O. Paun <dpaun@rogers.com>
52909 Remove the -L wrc option, as no automatic fudging of filenames can
52912 * include/winuser.h, windows/painting.c:
52913 Dimitrie O. Paun <dpaun@rogers.com>
52914 UpdateWindow returns a BOOLean.
52916 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
52917 dlls/ddraw/helper.c:
52918 Lionel Ulmer <lionel.ulmer@free.fr>
52919 Added surface dumping function for debug.
52921 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
52922 Martin Fuchs <martin-fuchs@gmx.net>
52923 Implementation of SystemTimeToTzSpecificLocalTime() and
52924 TzSpecificLocalTimeToSystemTime().
52926 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
52927 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
52928 dlls/shell32/shresdef.h:
52929 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52930 Introduced some declarations and resources needed for a more complete
52931 implementation of SHFileOperation.
52933 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
52934 CompareStringW should return 0 when one of the provided strings is a
52937 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
52938 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
52939 Same for LPHSZPAIR and LPCONVINFO.
52941 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
52942 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
52943 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
52944 Ove Kaaven <ovek@transgaming.com>
52945 Moved some definitions from include/wine/obj_moniker.h to
52946 dlls/ole32/moniker.h.
52948 * documentation/wine.man.in:
52949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52952 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52953 dlls/netapi32/tests/wksta.c:
52954 Francois Gouget <fgouget@free.fr>
52955 On Win9x netapi32.dll does not export a single API so we do a
52956 GetProcAddress for each of them and skip the tests when necessary.
52957 On Win9x GetUserNameW and GetComputerNameW are stubs.
52958 Improve error reporting in access.c.
52960 * dlls/kernel/tests/alloc.c, include/winbase.h:
52961 Francois Gouget <fgouget@free.fr>
52962 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
52963 Remove the DISCARD_DEFINED #ifdefs.
52964 Remove another double HeapFree (caused an assert when run on NT4),
52965 and a HeapSize on a freed heap (the test failed on Win9x).
52966 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
52967 with LMEM_MOVEABLE otherwise the tests don't make sense).
52968 Remove many unnecessary casts.
52969 Improved error reporting somewhat.
52971 2002-12-18 Alexandre Julliard <julliard@winehq.com>
52973 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
52974 Improve error reporting.
52976 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
52977 All filenames containing a ":" are invalid on Win9x and 2000 but are
52978 valid on NT4 -> remove these tests.
52980 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
52981 #ifdef-out decodeW since it is not used yet.
52982 Fix the lpDesktop and lpTitle checks on NT platforms.
52984 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
52985 wsprintfW is not supported on Win9x platforms.
52986 wsprintf{A,W}Test should be void.
52987 Improve error reporting.
52988 Remove unnecessary #includes.
52990 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
52991 Francois Gouget <fgouget@free.fr>
52992 Fix signed/unsigned warnings.
52994 * include/wtypes.h, include/wtypes.idl:
52995 Ove Kaaven <ovek@transgaming.com>
52996 Unquoted some 16-bit types, so the IDL compiler can use them.
52998 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
52999 Map strcasecmp to _stricmp.
53001 * include/objbase.h, include/wine/obj_clientserver.h,
53002 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
53003 include/wine/obj_misc.h, include/wine/obj_moniker.h,
53004 include/wine/obj_storage.h:
53005 Ove Kaaven <ovek@transgaming.com>
53006 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
53008 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
53009 dlls/shell32/shell32_main.h, ole/uuid.c:
53010 Ove Kaaven <ovek@transgaming.com>
53011 Removed a few more inclusions of deprecated wine/obj_*.h headers.
53013 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
53014 Made crtdll a normal user of msvcrt by setting the right include
53017 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
53018 include/msvcrt/ctype.h, include/msvcrt/direct.h,
53019 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
53020 include/msvcrt/io.h, include/msvcrt/locale.h,
53021 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
53022 include/msvcrt/mbstring.h, include/msvcrt/process.h,
53023 include/msvcrt/search.h, include/msvcrt/setjmp.h,
53024 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
53025 include/msvcrt/stdlib.h, include/msvcrt/string.h,
53026 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
53027 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
53028 include/msvcrt/time.h, include/msvcrt/wchar.h,
53029 include/msvcrt/wctype.h, include/winnt.h:
53030 Avoid including other headers from the msvcrt headers, duplicate some
53031 definitions instead like Windows does.
53032 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
53033 everywhere instead of WCHAR to avoid depending on Windows headers.
53035 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53036 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
53037 Raphael Junqueira <fenix@club-internet.fr>
53038 - some fixes in CreateDevice init
53039 - vertex shader declaration parser (with output dump) and
53040 interpretation (generate the FVF descriptor for program input)
53041 - vertex shader program parser (with output dump)
53042 - software vertex shader program emulation
53044 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
53045 Added some necessary definitions for D3D8 Vertex and Pixel shader
53048 * server/registry.c: Bill Medland <medbi01@accpac.com>
53049 If a .reg function is accessed through a symlink then write directly
53050 to the file rather than replacing it with a temp file. This preserves
53051 ownership and permissions.
53053 * dlls/ntdll/time.c, include/winternl.h:
53054 Implemented RtlTimeToElapsedTimeFields.
53056 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
53057 Fix in another place in the code computing the memory usage.
53059 * documentation/configuring.sgml, documentation/wine.conf.man,
53060 documentation/wine.man.in:
53061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53062 Purge traces of the old relay debug mechanism and document new
53065 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
53066 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
53067 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
53068 Francois Gouget <fgouget@free.fr>
53069 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
53072 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
53073 The link command specifies which version of the C library to link with
53074 (see /M[TD]d? option). So we must not explicitly link with
53075 'msvcrt.lib'. Fixes the msvcrt test crashes.
53077 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
53078 Moved UUID type to rpcdce.h, as in the MS RPC headers.
53079 Removed redundant prototype.
53081 2002-12-17 Alexandre Julliard <julliard@winehq.com>
53083 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
53085 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
53086 include/winbase.h, include/winnt.h, scheduler/fiber.c:
53087 Implemented the Fiber* functions (with the help of Huw Davies).
53089 * include/unknwn.h, tools/widl/header.c:
53090 Fix the type of the This pointer in the vtbl functions inherited from
53093 * dlls/wininet/tests/http.c: Fixed warnings.
53095 * server/hook.c: Alberto Massari <alby@exln.com>
53096 The handler for the server message get_next_hook was returning the
53097 module name of the current hook, instead of the next one.
53099 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53100 Dimitrie O. Paun <dpaun@rogers.com>
53101 Added stubs for {Start,End}{Doc,Page}Printer.
53103 * controls/scroll.c: Duane Clark <dclark@akamail.com>
53104 Need to initialize tracking value on mousedown.
53106 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
53107 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
53108 Bill Currie <bill@taniwha.org>
53109 fdopen: don't rewind the file after creating the FILE* handle. Added
53110 unit test for that.
53112 * controls/menu.c: Alberto Massari <alby@exln.com>
53113 Set the ODS_DISABLED bit when the item is grayed.
53115 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
53116 Better handling of errors while fork/execing.
53117 Add verbose command line switch.
53118 Add -z defs at link stage, to catch missing symbols.
53120 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
53121 Pass the gui flag to winewrap if we're linking a GUI app.
53123 * documentation/compiling.sgml, documentation/getting.sgml:
53124 Bill Medland <billmedland@mercuryspeed.com>
53125 Move CVS docu from User Guide to Devel Guide.
53127 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53128 If we support 'non-native' texture format, advertise it.
53130 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53131 The simple bits of fog.
53133 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
53134 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
53135 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
53136 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
53137 include/Makefile.in, include/pktdef.h, include/wintab.h,
53139 Patrik Stridvall <ps@leissner.se>
53140 Added stubs for WINTAB{,32}.DLL (used by many important drawing
53141 applications for supporting tablets).
53143 * dlls/oleaut32/dispatch.c:
53144 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53145 Add standard dispatch implementation (CreateStdDispatch).
53147 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
53148 Direct the output of the tests to stdout so that Win98 can redirect
53149 the output to a file.
53151 * dlls/netapi32/access.c:
53152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53153 NetUserGetInfo: implemented Level 1.
53155 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
53156 Split DirectX GUIDs to separate files to avoid header conflicts.
53158 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
53159 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53160 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53161 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
53162 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53163 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
53164 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
53165 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
53166 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
53167 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
53168 include/d3dx8core.h:
53169 Raphael Junqueira <fenix@club-internet.fr>
53171 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
53173 - beginning of D3DX8 support the D3D8 utility API (very basic, only
53176 2002-12-16 Alexandre Julliard <julliard@winehq.com>
53178 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
53179 include/wine/obj_base.h:
53180 Ove Kaaven <ovek@transgaming.com>
53181 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
53182 from wine/obj_base.h to the generated unknwn.h.
53184 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
53185 dlls/shell32/shfldr_desktop.c:
53186 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53187 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
53188 SHCLSIDFromStringW for the time being.
53190 * dlls/advapi32/security.c, include/winbase.h:
53191 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53192 - actually use PLUID
53193 - initialize the outbound lpLuid variable with bogus values
53195 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
53196 Lionel Ulmer <lionel.ulmer@free.fr>
53198 - fixed computation of memory used by a texture
53200 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
53201 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
53202 Lionel Ulmer <lionel.ulmer@free.fr>
53203 - revert some optimisations breaking some games
53204 - added a new texture format (4444 ARGB)
53205 - fixed the computation of colors
53206 - added new render states and fog support (NOT handled yet for
53207 transformed vertices)
53209 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
53210 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
53212 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
53213 Lionel Ulmer <lionel.ulmer@free.fr>
53214 Fix a memory leak and optimize a little bit the generic path.
53216 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
53217 Christian Costa <titan.costa@wanadoo.fr>
53218 Improve traces + small fix.
53220 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
53221 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
53222 Lionel Ulmer <lionel.ulmer@free.fr>
53224 - some clean-ups / traces
53226 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53227 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
53228 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
53229 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53230 Add config.h/port.h to allow compilation/linking in MSVC.
53231 Fix some unsigned/signed warnings.
53233 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53234 György 'Nog' Jeney <nog@sdf.lonestar.org>
53235 - Implement ordinals 167 and 171.
53236 - Add stubs for ordinals 282 and 406.
53238 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
53239 dlls/shell32/shlview.c:
53240 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53241 Make some shell32 files compile in MSVC.
53243 * dlls/shell32/shellord.c:
53244 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53245 Do at least something for SHDragDrop functions although that isn't the
53246 complete operation.
53248 * dlls/shell32/debughlp.c:
53249 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53250 Add debug info for IExtractIconW.
53252 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
53253 dlls/ddraw/mesa_private.h:
53254 Lionel Ulmer <lionel.ulmer@free.fr>
53255 Supports the ALPHAFUNC and ALPHAREF rendering states.
53257 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
53258 On Windows windef.h must be included before winbase.h.
53260 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
53261 Add the capacity of playing a test tone using the 'play' option.
53262 Factorize the regular and WAVE_FORMAT_DIRECT tests.
53263 Test the new 48 and 96kHz formats.
53265 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
53266 Fix an A/W structure size bug in DrawCaptionTempW().
53268 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
53269 Add '--' option for passing extra arguments to the test.
53271 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
53272 Separate XShm using code.
53274 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
53275 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
53276 programs/winhelp/winhelp.h:
53277 Eric Pouech <eric.pouech@wanadoo.fr>
53278 - links can now spread across several elements
53279 - link information is now shared between file & presentation
53280 - first try at handling metafiles
53282 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
53283 Fixed a few issues with the gdb proxy.
53285 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53286 Added some Win3.1 export stubs.
53288 * documentation/configuring.sgml, documentation/getting.sgml,
53289 documentation/introduction.sgml, documentation/running.sgml:
53290 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53291 - spelling corrections
53292 - properly document how to set the DOS PATH
53294 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53295 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53296 Implemented VarOr().
53298 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53299 Add support for the TextureAddress render state.
53301 2002-12-15 Alexandre Julliard <julliard@winehq.com>
53303 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
53305 Ove Kaaven <ovek@transgaming.com>
53306 Output raw ICOM-less C/C++ interface definitions by default. Added new
53307 -b and -B command-line options for compatibility with ICOM macros.
53309 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
53310 Updated winemaker to account for change in wine's linking method.
53312 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
53313 dlls/winmm/winmm.c, include/mmsystem.h:
53314 Francois Gouget <fgouget@codeweavers.com>
53315 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
53316 a handle as the first parameter.
53318 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
53319 Fixed hangup condition at the end of some playback.
53321 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
53322 tools/winebuild/import.c, tools/winebuild/parser.c,
53323 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
53324 Added support for defining forward functions as stdcall so that we can
53325 get the proper number of arguments for stdcall decoration.
53327 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
53328 Use import libraries when building tests too. Make sure the .a
53329 libraries are built for crosstest.
53331 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
53332 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
53333 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
53335 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
53336 dlls/winedos/himem.c, dlls/winedos/int31.c,
53337 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
53338 dlls/winedos/winedos16.spec:
53339 Jukka Heinonen <jhei@iki.fi>
53340 Add support for DPMI32. Make winedos16.dll unnecessary.
53342 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
53343 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
53344 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
53345 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
53346 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
53347 Lionel Ulmer <lionel.ulmer@free.fr>
53348 - rework how texturing is done in the D3D driver
53349 - added the generic path for DrawPrimitive API in D3D 3 / 7
53351 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
53352 Teach mingwrap to use winewrap to do the linking, just like gcc uses
53353 ld to link on Unix. Based loosely on a uClib utility developed by
53356 * tools/Makefile.in, tools/winewrap.c:
53357 Dimitrie O. Paun <dpaun@rogers.com>
53358 Small cleanups to match current build process.
53360 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
53361 Fix bad logic in == NULL test.
53363 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
53364 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
53365 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53366 Add support for Unicode IExtractIcon creation in
53367 IShellFolder->GetUIObjectOf.
53369 * dlls/shell32/folders.c:
53370 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53371 Fix crash when constructing ANSI interface pointer to IExtractIcon,
53372 found by Uwe Bonnes.
53373 Add some traces to the constructors.
53375 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
53376 tools/widl/widltypes.h:
53377 Ove Kaaven <ovek@transgaming.com>
53378 Include guiddef.h in widltypes.h.
53380 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
53381 If unable to set the desired format, OSS_RawOpenDevice should call
53384 * dlls/winmm/wavemap/wavemap.c:
53385 Francois Gouget <fgouget@codeweavers.com>
53386 Our resampling algorithm is quite primitive so try simple 8/16
53387 mono/stereo conversions first. Only resample if we cannot avoid it.
53389 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
53390 Use slighly more accurate formula for C816.
53391 Wrap a couple of comments to 80 columns.
53393 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
53394 Francois Gouget <fgouget@codeweavers.com>
53395 If given a bad device id waveOutGetDevCapsA is supposed to return
53396 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
53398 2002-12-13 Alexandre Julliard <julliard@winehq.com>
53400 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
53401 dlls/shell32/folders.c, dlls/shell32/pidl.c,
53402 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
53403 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
53404 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53405 Added Unicode versions of the HCR_ internal functions.
53407 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
53408 Document how to cross-compile the tests with MinGW.
53410 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
53411 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
53412 Eric Pouech <eric.pouech@wanadoo.fr>
53413 Added a (n)curses backend to the wineconsole.
53415 * configure, configure.ac, include/config.h.in, library/port.c:
53416 Brad Campbell <brad@seme.com.au>
53417 Added additional test for gcvt as uClibc appears to have this and not
53420 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
53421 When asynchronous signals are blocked, block also SIGUSR2.
53422 Fix race that made signal handler forget to restore FS register.
53424 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
53425 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53426 Implemented StrStrIW.
53428 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53429 Implementation of IDirectSound3DListenerImpl_Set*().
53431 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
53432 Avoid casts between LARGE_INTEGER and FILETIME.
53433 Fixed day of week of epoch.
53436 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
53437 Fixed some dependencies.
53439 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
53440 files/file.c, win32/time.c:
53441 György 'Nog' Jeney <nog@sdf.lonestar.org>
53442 - Reimplement time functions using ntdll functions.
53445 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
53447 Chris Morgan <cmorgan@alum.wpi.edu>
53448 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
53450 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
53451 Francois Gouget <fgouget@codeweavers.com>
53452 Extend the test by creating a PrimaryBuffer object and perform a few
53453 basic tests such as querying its characteristics and changing its
53455 Changing the format requires that we call SetcooperativeLevel first,
53456 which means we need an hwnd. So the test must now link with
53459 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
53460 Francois Gouget <fgouget@codeweavers.com>
53461 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
53463 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53464 Thanks to Lucho, text support in samples now starts to
53465 appear. Textures now saved in state blocks, and correct FVF's used for
53468 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
53469 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
53470 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
53471 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
53472 documentation/samples/config, include/config.h.in:
53473 Chris Morgan <cmorgan@alum.wpi.edu>
53474 Add support for Jack audio server.
53476 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
53477 Francois Gouget <fgouget@codeweavers.com>
53478 Add support for the 48 and 96kHz formats.
53480 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
53481 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53482 - Change launch functions to use unicode and implement Control_RunDLLW.
53483 - Enable support for unicode in control panel applications.
53486 Don't crash in DirectedYield16 if no other task is running.
53488 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
53489 Dimitrie O. Paun <dpaun@rogers.com>
53490 New wine build utility that should make it easy for Winelib apps to
53491 link, and generate an executable.
53493 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
53494 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
53495 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
53496 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
53497 dlls/shell32/shv_item_cmenu.c:
53498 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53499 Fixed some signed/unsigned comparison warnings.
53501 * dlls/winmm/winealsa/audio.c:
53502 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
53503 Fix issues with i810-based audio cards.
53504 Support for user-selectable audio cards through the ALSA_CARD
53505 environment variable (M.Miroslaw@elka.pw.edu.pl).
53507 * dlls/comctl32/animate.c:
53508 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53509 Typo found by compiling with standard MSVC warning level.
53511 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
53512 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
53513 already used in getting.sgml.
53515 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
53516 Tweak the screen sections.
53517 Add various tags such as: prompt, userinput, replaceable, filename.
53518 Use '</>' to close tags.
53520 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
53521 Updated the #include directives to match the latest Windows SDK and to
53522 include our new headers.
53524 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53525 Implemented IDirectSound3DBufferImpl_Set*().
53527 * dlls/shell32/brsfolder.c:
53528 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53529 Fix SHBrowseForFolder W -> A calls.
53531 2002-12-12 Alexandre Julliard <julliard@winehq.com>
53533 * dlls/kernel/computername.c, dlls/kernel/console.c,
53534 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
53535 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
53536 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
53537 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
53538 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
53539 include/windows.h, loader/ne/module.c, loader/resource.c,
53540 memory/global.c, memory/string.c, memory/virtual.c,
53541 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
53542 win32/except.c, windows/cursoricon.c:
53543 Dimitrie O. Paun <dpaun@rogers.com>
53544 Move excpt.h out of include/msvcrt/ as it does not conflict with any
53545 standard Unix header.
53547 * programs/expand/expand.c: Fixed LZCopy return value check.
53549 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53550 Implemented IDirectSound3DListenerImpl_Get*() functions.
53552 * dlls/shell32/shell.c:
53553 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53554 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
53555 should also handle the case for 32bit PE and 16bit NE files so no need
53556 to do this here in a different way, too.
53558 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53559 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
53560 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
53562 Get rid of some unsigned/signed comparison warnings with default
53565 * dlls/shell32/folders.c:
53566 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53567 Implement IExtractIconW and inherit IExtractIconA from it.
53569 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53570 Fix a possible memory leak when extracting from an ICO file.
53571 Fix some signed/unsigned warnings showing up in MSVC with default
53573 Fix possible problem with short PIMAGE_NT_HEADERS.
53575 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
53576 Implemented DispCallFunc so that it works when calling event handlers
53577 that have no return value.
53579 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
53580 Calling SafeArrayDestroy on a destroyed array should be a no-op.
53582 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
53583 Implemented some stubs.
53585 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
53586 Add 'distclean' target to winemaker-generated projects.
53588 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
53589 Jeff Smith <whydoubt@hotmail.com>
53590 MMDRV_GetDescription32 fix + a few cosmetic improvements.
53592 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
53593 Mention the applications that depend on the behavior checked by the
53594 GetLocaleInfoA partial buffer test.
53596 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
53597 Reverted last VT_USERDEFINED patch (was broken).
53598 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
53600 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
53601 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
53602 Marcus Meissner <marcus@jet.franken.de>
53603 Separated out 16bit sources for ole2disp.dll.
53605 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
53606 Do not display the long options in the usage message if we don't
53607 actually support them. Small other cleanups.
53609 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
53610 Fix return from IOCTL_CDROM_CHECK_VERIFY.
53612 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
53613 Francois Gouget <fgouget@codeweavers.com>
53614 Fix error reporting in wavemap.c:wodOpen(); this solves the
53615 waveOutOpen problem so that we can remove the todo_wine.
53616 Win9x does not support WAVE_FORMAT_DIRECT.
53617 Don't check the format if the waveOutOpen command failed.
53618 Use trace, not winetest_trace!
53620 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
53622 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
53623 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
53624 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
53625 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
53626 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
53627 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
53628 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
53629 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
53630 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
53631 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
53632 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
53633 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
53634 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
53635 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
53636 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
53637 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
53638 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
53639 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
53640 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
53641 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
53642 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
53643 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
53644 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
53645 dlls/user/.cvsignore, dlls/version/.cvsignore,
53646 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
53647 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
53648 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
53649 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
53650 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
53651 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
53652 dlls/x11drv/.cvsignore:
53653 Added .spec.def files.
53655 * Make.rules.in, Makefile.in, configure, configure.ac,
53656 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
53657 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
53658 tools/winebuild/spec32.c:
53659 Implemented import libraries; on Unix we import the .def file
53660 directly, on Mingw we use it to build the .a library.
53662 * configure, configure.ac, include/config.h.in,
53663 tools/winebuild/build.h, tools/winebuild/main.c,
53664 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
53665 Made stdcall decoration in .def files the default, and added -k option
53668 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
53669 dlls/oleaut32/typelib16.c:
53670 Marcus Meissner <marcus@jet.franken.de>
53671 Split out 16bit code into typelib16.c.
53673 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
53674 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
53675 much as possible in the buffer even if it is too small. This is
53676 undocumented and does not match the Win9x behavior.
53677 Skip Unicode tests on Win9x.
53678 Fix usage of memset/sizeof/COUNTOF.
53679 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
53682 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
53683 In Get{Currency,Number}FormatA, SetLastError to
53684 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
53686 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
53687 Francois Gouget <fgouget@free.fr>
53688 Add stubs for missing APIs.
53690 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
53691 Skip the Unicode tests on Win9x.
53692 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
53693 standard way to get len_with_null too.
53694 Adapt the error code checks to take into account variations between
53697 * dlls/kernel/tests/file.c, files/file.c:
53698 Francois Gouget <fgouget@free.fr>
53699 Fix the error codes returned by DeleteFile{A,W} to match NT.
53700 Adapt the DeleteFileA error code checks to take into account variations
53701 between Win9x and NT.
53702 Test DeleteFile(NULL).
53703 Add tests for DeleteFileW.
53704 On NT, calling _lclose on an already closed handle will cause memory
53705 corruption and thus sometimes crash -> removed the relevant test.
53706 Skip the Unicode tests when on Win9x.
53708 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
53709 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
53710 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
53711 tools/winebuild/import.c, tools/winebuild/parser.c,
53712 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
53713 Added list of symbols to ignore by default in winebuild.
53714 Made the -i option support removing ignored symbols too.
53715 Removed the -noimport flag in spec files.
53717 * tools/mingwrap.c: Warning fix.
53719 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
53720 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53721 Implemented BindMoniker function.
53723 * dlls/shell32/shell32_main.c:
53724 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53725 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
53727 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
53728 Added stubs for FtpCommand[A|W].
53730 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
53731 The Win9x platforms support WideCharToMultiByte and
53732 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
53733 that we can have a meaningful test.
53735 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
53736 Give DOS applications 638k of free conventional memory.
53738 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
53739 Serialize/deserialize all reftypes in VT_USERDEFINED.
53741 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
53742 Skip the Unicode tests (effectively all tests currently) on Win9x.
53744 2002-12-11 Alexandre Julliard <julliard@winehq.com>
53746 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53747 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
53748 programs/winhelp/Makefile.in:
53749 Pass the -J option to wrc to avoid including installed headers.
53751 * tools/mingwrap.c:
53752 Wine internal includes should not be in the include path.
53754 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
53755 Dimitrie O. Paun <dpaun@rogers.com>
53756 wrc should be aware of the location of the system headers.
53758 * tools/config.guess, tools/config.sub: Updated to the latest version.
53761 Try to open source file in current directory first in case it is a
53764 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
53765 Generate proper dependencies for testlist.c.
53767 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
53768 Rok Mandeljc <rokmandeljc@hotmail.com>
53769 Fixed some characters.
53771 * aclocal.m4, configure, configure.ac:
53772 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
53774 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
53775 files/dos_fs.c, include/winternl.h:
53776 György 'Nog' Jeney <nog@sdf.lonestar.org>
53777 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
53778 - Use new time functions to reimplement FileTimeToLocalTime and
53779 LocalTimeToFileTime.
53781 * tools/runtest: Francois Gouget <fgouget@free.fr>
53782 Fix stderr redirection.
53783 Simplify $infile existence test.
53785 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
53786 When reporting a test failure, only report the file name, not the full
53788 Merge winetest_set_trace_location with winetest_set_ok_location.
53790 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
53791 '"' is an illegal character on Win9x so we cannot test it.
53792 GetShortPathNameA behaves differently on Win9x and NT: on NT it
53793 succeeds even if not all path components exist, as long as they are
53794 already in the 8.3 format.
53795 Wine apparently implements the NT behavior thus many todo_wine went
53797 Fixed some error code checks to take into account all possible return
53799 GetTempFileNameA appears to only use the lower 16bits of the id on
53800 Win95 (and never returns more than 16 bits on other platforms).
53801 GetLongPathNameA is missing on some Windows versions.
53802 Modified the GetTempPath tests to make sure they return the expected
53803 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
53804 no need to test both).
53805 The 'len_with_null - 1' case is not testable as the Windows behavior
53806 varies too much between versions.
53807 We cannot check whether Windows touches the buffer either as this
53808 heavily depends on the Windows version and specific circumstances of
53810 Finally NT4 sometimes exaggerates the required buffer size.
53812 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
53813 Implement $V in builtin PROMPT.
53815 2002-12-10 Alexandre Julliard <julliard@winehq.com>
53817 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
53818 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
53819 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
53820 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
53821 dlls/winedos/int29.c, dlls/winedos/int31.c,
53822 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
53823 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
53824 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
53825 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
53826 include/windef.h, include/wine/exception.h,
53827 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
53828 memory/instr.c, misc/registry.c, relay32/relay386.c,
53829 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
53830 server/registry.c, server/request.c, server/semaphore.c,
53831 server/timer.c, server/trace.c, tools/winedump/debug.c,
53832 tools/winedump/ne.c, tools/winedump/pe.c:
53833 winnt.h should not be self-contained, it must depend on windef.h so
53834 that STRICT works correctly; moved some definitions back to windef.h
53835 where they belong, and removed a couple of definitions that don't
53838 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
53839 programs/avitools/Makefile.in:
53840 -DSTRICT is now the default behavior.
53842 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
53845 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
53846 Alberto Massari <alby@exln.com>
53847 Added parameters to NtXxxPort functions prototypes.
53849 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
53850 Add a definition for STRICT.
53852 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
53853 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
53855 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
53857 Jukka Heinonen <jhei@iki.fi>
53858 Move int21 country information handling to winedos.
53859 Improve country information handling.
53860 Move collate table to upper memory.
53862 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
53863 Dimitrie O. Paun <dpaun@rogers.com>
53864 Gracefully degrade to getopt if getopt_long does not exist.
53866 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
53867 Suppress some signed/unsigned comparison warning.
53869 * dlls/shell32/iconcache.c, include/shellapi.h:
53870 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53871 Change the return value for ExtractIconEx from HICON to UINT and make
53872 the function call directly user32.PrivateExtractIconEx.
53874 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
53875 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53876 - Modify ICO_ExtractIconExW to:
53877 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
53878 accept and fill in the icon identifier array correctly if provided
53879 allow to retrieve both small and large icons together.
53880 - Simplify PrivateExtraxtIcons
53881 - Modify PrivateExtractIconExW to:
53882 use compatible signature to ExtractIconEx in shell32 which it really is directly
53883 as tested on W2K by calling both functions with the same parameters
53884 directly call internal extraction function
53885 fix error when requesting 1 icon for both sizes
53887 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
53888 Dimitrie O. Paun <dpaun@rogers.com>
53889 Get rid of generic notification support in comctrl32. The MS docs were
53890 misleading in that all controls send these notifications. They don't.
53892 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53893 - Plug a bunch of memory leaks.
53894 - Make ranges_destroy behave more like free().
53895 - Fix messed up indentation from tabs set to 4 chars.
53896 - Updated the documentation.
53898 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
53899 Reset the oss device before we try to close it. Fixes hang on startup
53900 of Starcraft due to oss device being in a bad state.
53902 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53903 Jason Edmeades <us@the-edmeades.demon.co.uk>
53904 VarAdd support for integers.
53906 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
53907 Update Wine FAQ to latest revision.
53908 - Better Bochs/Plex86 info
53909 - Add Q&A about upgrading configuration
53910 - Replace Deneba's Canvas 7 with Ability Office
53911 From entries submitted by Tom Wickline.
53913 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
53914 Make WM_MOUSEHOVER coordinates client relative.
53916 * include/basetsd.h, include/winnt.h:
53917 Steven Edwards <iso_lation@hotmail.com>
53918 Alpha porting fixes.
53920 2002-12-07 Alexandre Julliard <julliard@winehq.com>
53922 * tools/winebuild/main.c, tools/winebuild/parser.c,
53923 tools/winebuild/winebuild.man.in:
53924 Replaced 'ignore' spec file directive by the -i option.
53926 * dlls/Makedll.rules.in: Don't build tests by default just yet.
53928 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
53930 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53931 Add SHDefExtractIcon{AW} function.
53933 * documentation/debugger.sgml:
53934 Tony Lambregts <tony_lambregts@telusplanet.net>
53935 Update debugger documentation for when programs hangs.
53937 * dlls/shlwapi/shlwapi.spec:
53938 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53939 Fix signature of SHLWAPI_334 as its string parameter really is an
53942 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
53943 Fills the name of the arguments of the COM methods, else MSVC doesn't
53946 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
53947 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
53949 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
53950 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
53951 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
53952 Jukka Heinonen <jhei@iki.fi>
53953 Move int08 stub and LOL to upper memory.
53954 Move simple int21 functions to winedos.
53956 2002-12-06 Alexandre Julliard <julliard@winehq.com>
53958 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
53959 programs/Makeprog.rules.in, tools/winebuild/build.h,
53960 tools/winebuild/main.c, tools/winebuild/res32.c,
53961 tools/winebuild/winebuild.man.in:
53962 Check file header to differentiate between object files and resources
53963 so that the -r option is not necessary.
53965 * tools/Makefile.in: Fixed mingwrap install command.
53967 * dlls/wininet/tests/http.c:
53968 Fixed the list of accepted types passed to HttpOpenRequestA.
53970 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
53971 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53972 Implement ParseFieldW function based on its ANSI sibling.
53974 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
53975 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
53976 User-Agent header; fixed the Accept and the Referer header handling to
53978 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
53979 added to an existing one, the buffer was reduced to be 1 char long instead
53980 of being expanded, due to the precedence rules of the operator '?'.
53981 - Added support for opening URLs that redirect to a different place.
53983 * dlls/comctl32/propsheet.c, include/prsht.h:
53984 Francois Gouget <fgouget@free.fr>
53985 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
53987 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
53988 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
53989 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
53992 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
53993 Build test programs as part of the normal build.
53995 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53996 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53997 Fix some parameter types.
53999 * include/objbase.h, include/wine/obj_base.h:
54000 Ove Kaaven <ovek@transgaming.com>
54001 Moved COM API prototypes in include/wine/obj_base.h to
54004 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
54005 Make wrc command line compatible with windres.
54007 * tools/Makefile.in:
54008 Fixed passing of -DINCLUDEDIR when building mingwrap.
54010 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
54011 Install DDK headers as well.
54013 2002-12-05 Alexandre Julliard <julliard@winehq.com>
54015 * include/objbase.h: Added rpc.h include to fix tests compilation.
54017 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
54018 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
54019 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
54020 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
54021 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
54022 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
54023 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54024 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
54025 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
54026 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
54027 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
54028 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
54029 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
54030 dlls/ole32/storage.c, dlls/ole32/storage32.h,
54031 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
54032 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
54033 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54034 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
54035 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
54036 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
54037 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
54038 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
54039 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
54040 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54041 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
54042 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54043 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
54044 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
54045 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
54046 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
54047 include/ole2.h, include/oleauto.h, include/olectl.h,
54048 include/oledlg.h, include/oleidl.h, include/servprov.h,
54049 include/shlguid.h, include/shlobj.h, include/unknwn.h,
54050 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
54051 include/wine/obj_serviceprovider.h:
54052 Ove Kaaven <ovek@transgaming.com>
54053 Make sure that no files except unknwn.h include wine/obj_base.h
54056 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
54057 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
54058 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
54059 loader/module.c, scheduler/process.c, scheduler/thread.c,
54061 Patrik Stridvall <ps@leissner.se>
54062 Replace 0x%p with %p.
54064 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
54065 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
54067 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
54068 dlls/wininet/wininet.spec, include/wininet.h:
54069 Alberto Massari <alby@exln.com>
54070 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
54071 - Added stub implementation of GetUrlCacheEntryInfoExW.
54072 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
54073 - InternetSetOptionW prints FIXMEs with more informations.
54074 - INTERNET_SetLastError was crashing if called after the thread
54075 local storage area had already been deleted (it happens if you
54076 close Internet Explorer while the download is still in progress).
54078 * dlls/dsound/dsound_main.c:
54079 Back out the aRts volume patch, this is not user-friendly at all.
54081 * configure, configure.ac, dlls/dsound/Makefile.in,
54082 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
54083 dlls/dsound/tests/dsound.c:
54084 Francois Gouget <fgouget@codeweavers.com>
54085 A simple test for IDirectSound.GetCaps.
54087 * documentation/faq.sgml, documentation/wine-doc.sgml,
54088 documentation/wine-faq.sgml:
54089 Francois Gouget <fgouget@codeweavers.com>
54090 Wrap faq.sgml in an article tag in wine-doc.sgml.
54091 Set the article class to 'faq'.
54092 Move the title to faq.sgml.
54094 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
54095 Removed references to the Perl tests.
54096 Added a section describing how to build and run tests on Windows.
54097 The Visual C++ section should be relatively complete but the MinGW and
54098 cross-compiling section still need some work.
54100 * include/wine/obj_extracticon.h:
54101 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54102 Add prototypes for IExtractIconW interface.
54104 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
54105 Marshal VT_R4 (4 byte float).
54107 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
54108 Dimitrie O. Paun <dpaun@rogers.com>
54109 New MinGW wrapper that makes gcc on Linux behave like MinGW on
54110 Windows, using the Wine headers.
54112 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
54113 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
54114 dlls/ddraw/mesa_private.h:
54115 Lionel Ulmer <lionel.ulmer@free.fr>
54116 Have only one GUID for Wine's OpenGL D3D device.
54118 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
54119 Install apps in windows\system since that's what the system directory
54120 is set to in the config file.
54122 * dlls/winsock/socket.c:
54123 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54124 Correct 2 bugs connected to asynchronous shutdown():
54125 - Cannot call WSAGetOverlappedResult() because completion function
54126 destroys the overlapped structure.
54127 - ws2_async_cleanup() called twice in case of failure.
54129 * dlls/winsock/tests/sock.c:
54130 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54131 Set the socket to overlapped mode.
54133 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
54134 Skip Unicode tests if there's no Unicode support.
54136 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
54137 Return an error if dwSize is not valid.
54138 No need to dump dwFlags before it is initialized.
54140 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
54143 2002-12-03 Alexandre Julliard <julliard@winehq.com>
54145 * Make.rules.in, include/Makefile.in:
54146 Added rules for compiling IDL files.
54148 * documentation/.cvsignore, documentation/Makefile.in:
54149 Added rules for building the FAQ.
54151 * controls/combo.c, controls/listbox.c, controls/scroll.c,
54152 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
54153 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
54154 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
54155 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
54156 include/message.h, include/queue.h, include/spy.h,
54157 include/sysmetrics.h, include/user.h, include/win.h,
54158 include/winproc.h, windows/class.c, windows/cursoricon.c,
54159 windows/defdlg.c, windows/defwnd.c, windows/input.c,
54160 windows/message.c, windows/painting.c, windows/queue.c,
54161 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
54162 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
54163 windows/winpos.c, windows/winproc.c:
54164 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
54165 contents to user.h.
54166 Moved message.h and winproc.h to dlls/user.
54168 * documentation/faq.sgml, documentation/make_winehq,
54169 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
54170 Tony Lambregts <tony_lambregts@telusplanet.net>
54171 Added the FAQ, and build it when creating the documentation for the
54174 * scheduler/process.c:
54175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54176 Use COMSPEC command interpreter to run .bat files.
54178 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54179 Fixed error checking in file creation and closing.
54181 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
54182 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
54184 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
54185 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
54186 Install ipexport.h and icmpapi.h with the other Windows includes.
54188 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
54189 include/wtypes.h, include/wtypes.idl:
54190 Ove Kaaven <ovek@transgaming.com>
54191 Added more types to wtypes.idl.
54193 * dlls/winsock/tests/sock.c:
54194 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54195 Fixed test to run fine (0 errors) on Win NT.
54197 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
54199 Alberto Massari <alby@exln.com>
54200 SHGetSetSettings has now the right signature and the expected behavior
54201 when the user is asking to get the current settings.
54203 * dlls/shell32/iconcache.c:
54204 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54205 Fix ANSI->Unicode calling for ExtractIconExA/W.
54207 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
54208 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54209 Modify PrivateExtractIcons{AW} to match better current MDSN
54212 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
54213 Change header install location as such:
54214 ${prefix}/include/wine/windows -- standard Windows headers
54215 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
54216 ${prefix}/include/wine -- Wine specific headers
54218 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
54219 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
54220 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
54221 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
54222 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
54223 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
54224 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
54225 objects/dc.c, objects/font.c, objects/gdiobj.c:
54226 Merged font.h and path.h into gdi.h. Moved x11font.h to
54227 dlls/x11drv. Removed a number of unnecessary #includes.
54229 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
54230 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
54231 tools/widl/widl.h, tools/widl/widltypes.h:
54232 Ove Kaaven <ovek@transgaming.com>
54233 Parse the NOT operator, the [idempotent] attribute, and the handle_t
54234 and error_status_t types. Improved some parsing rules to get rid of
54235 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
54236 an extern "C" (for C++). Output function prototypes for regular RPC
54237 interfaces. Fixed a couple of bugs.
54239 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
54240 Clean up int21 handling. Move error handling to winedos.
54241 Call INT_Int21Handler only to emulate selected functions.
54243 2002-12-02 Alexandre Julliard <julliard@winehq.com>
54245 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
54246 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
54247 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
54248 Jukka Heinonen <jhei@iki.fi>
54249 Move DPMI segments to winedos.
54251 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
54252 Lionel Ulmer <lionel.ulmer@free.fr>
54253 - only handle memory allocation for non-already loaded textures
54254 - implement GetCaps for D3DDevice7
54256 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
54257 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
54258 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
54259 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
54260 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
54261 include/winbase.h, include/wine/rpcss_shared.h,
54262 programs/Makefile.in, programs/rpcss/.cvsignore,
54263 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
54264 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
54265 programs/rpcss/rpcss_main.c:
54266 Greg Turner <gmturner007@ameritech.net>,
54267 Ove Kaaven <ovek@transgaming.com>
54268 - preliminary implementation of endpoint-mapping via a new on-demand
54270 - more header fixups
54271 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
54272 RpcEpResolveBinding using the new rpcss functionality
54273 - update the todo list in rpcrt4_main.c a bit
54274 - many beautifications and touch-ups
54275 - command-line configurable timeout
54276 - micro-client imbedded in np_server.c
54278 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
54279 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
54282 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
54283 include/fci.h, include/fdi.h:
54284 Patrik Stridvall <ps@leissner.se>
54285 Added FIXME:s in the stubs.
54287 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
54288 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
54289 Lionel Ulmer <lionel.ulmer@free.fr>
54290 - implement the texturing the D3D3 way
54291 - prepare for multi-texturing support
54293 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
54294 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
54296 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
54298 Jukka Heinonen <jhei@iki.fi>
54299 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
54300 directly winedos int21 handler.
54302 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
54303 Move int13 handler to winedos.
54305 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
54306 Fix for MIDI Mapper.
54308 * controls/button.c, controls/combo.c, controls/edit.c,
54309 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
54310 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
54311 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
54312 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
54313 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
54314 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
54315 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54316 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
54317 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
54318 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
54319 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
54320 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54321 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
54322 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
54323 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
54324 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
54325 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
54326 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
54327 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
54328 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
54329 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
54330 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
54331 dlls/shell32/control.c, dlls/shell32/dialogs.c,
54332 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
54333 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
54334 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
54335 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
54336 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
54337 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
54338 objects/enhmetafile.c, programs/wineconsole/user.c,
54339 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
54340 windows/painting.c:
54341 Francois Gouget <fgouget@free.fr>
54342 Removed unnecessary HANDLE typecasts.
54344 2002-11-30 Alexandre Julliard <julliard@winehq.com>
54346 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
54347 Add D3D capability.
54349 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
54350 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
54351 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
54352 Lionel Ulmer <lionel.ulmer@free.fr>
54353 - actually use the VertexBuffer stubs
54354 - implement Lock function to prevent crash when the stubs are used
54356 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
54357 dlls/ddraw/mesa_private.h:
54358 Lionel Ulmer <lionel.ulmer@free.fr>
54359 Beginning of support for D3D7 / D3DDevice7.
54361 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
54362 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54363 Removed some checklink rules made unnecessary by the -z defs linker
54366 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
54367 Lionel Ulmer <lionel.ulmer@free.fr>
54368 - some more code sharing between D3DDevice versions
54369 - implementation of D3DFVF_TLVERTEX format fast path
54371 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
54372 Add a way to tell msvcrt to define wchar_t.
54374 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
54375 dlls/ddraw/mesa_private.h:
54376 Lionel Ulmer <lionel.ulmer@free.fr>
54377 - fixed D3DFVF_VERTEX case
54378 - some other miscellaneous fixes
54380 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
54381 Change CRLF end of lines in LF only.
54383 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
54384 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
54385 Lionel Ulmer <lionel.ulmer@free.fr>
54386 - start of support for device locking / unlocking via glReadPixels /
54387 glDrawPixels interface (slow but should be enough for a start)
54388 - implement one vertex case for the D3D3/7 DrawPrimitive functions
54389 - fix a missing \n in a TRACE call
54391 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
54392 Some fixes to Belarusian locale.
54394 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
54395 - Fixed bug caused by changes to Wine.
54396 - Added support for running all the tests in batch.
54398 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
54399 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
54400 on Win95 -> use GetProcAddress.
54401 Cleanup the handling of OpenThread.
54402 Check SuspendThread after a thread terminates (needed by Ipix).
54403 Remove unnecessary version checks (check for
54404 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
54405 Cleanup casts, signed/unsigned comparisons.
54407 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
54408 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
54409 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
54411 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
54412 MessageBox if no floppy is present.
54413 Fix the error code checks to take into account the differences between
54415 Skip the unicode tests if the first call returns
54416 ERROR_CALL_NOT_IMPLEMENTED.
54417 Whenever a test fails, print sufficient information (typically return
54418 code and GetLastError()!) to let the developer figure out what is
54421 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
54422 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
54423 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
54424 The behavior of SetEnvironmentVariableA("", "") varies to much ->
54426 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
54427 account the differences between Win9x and NT.
54428 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
54429 Fix the error code checks to take into account the differences between
54431 Skip the unicode tests if the first call returns
54432 ERROR_CALL_NOT_IMPLEMENTED.
54433 Whenever a test fails, print sufficient information (typically return
54434 code and GetLastError()!) to let the developer figure out what is
54437 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
54438 include/shellapi.h:
54439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54440 Added stub implementation with correct prototypes for
54441 ExtractAssociatedIconExA/W.
54443 * programs/Makefile.in:
54444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54445 Make wcmd available from inside the source tree.
54447 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54448 Implemented GetRenderTarget.
54450 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
54451 Added enumeration of ZBuffer format.
54453 * documentation/debugger.sgml:
54454 Tony Lambregts <tony_lambregts@telusplanet.net>
54455 Update the debugger documentation for current usage.
54457 * dlls/kernel/tests/thread.c, scheduler/thread.c:
54458 Partially implemented kernel/user times in GetThreadTimes (based on a
54459 patch by Ryan Cumming).
54461 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
54462 Implement wglCreateLayerContext for layer 0.
54464 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54465 Do not forget to AddRef the returned Direct3D interface.
54467 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
54468 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
54470 * include/winbase.h: Francois Gouget <fgouget@free.fr>
54471 Added declaration for SignalObjectAndWait.
54473 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
54474 Added constants for _set_error_mode().
54476 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
54477 Fixed 32 bit flag in midiOutShortMsg.
54479 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
54480 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
54481 methods declaration.
54483 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54484 Fixed text mode value.
54486 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
54487 Add the 48 and 96kHz WAVE_FORMAT constants.
54489 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
54490 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
54491 Ove Kaaven <ovek@transgaming.com>
54492 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
54493 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
54494 structs. Support const and extern definitions. Retain tokens (and
54495 whether numbers are hex or not) used for computing constant
54496 expressions, so that the full expression can be written to the header
54497 file instead of the computed integer result of the expression. Parse
54498 the sizeof() operator. Compute and remember constant definitions and
54499 enum values so they can be used in expressions. Improved identifier
54500 lookup speed. Fixed some bugs.
54502 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
54503 Added missing union names for some encapsulated unions.
54505 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
54506 - fix caps filling to be more in line with what we support
54507 - optimize a little bit the DrawPrimitive function
54509 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54510 Fixed some problems with asynchronous file IO.
54512 2002-11-27 Alexandre Julliard <julliard@winehq.com>
54514 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
54515 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
54516 dlls/ddraw/dsurface/main.c:
54517 Lionel Ulmer <lionel.ulmer@free.fr>
54518 - fix texture snooping (plus adds snoop for 1555 format)
54519 - add texture memory usage tracking
54521 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
54523 Steve Lustbader <steve.lustbader@philips.com>
54524 Provide stubs for DnsHostnameToComputerNameA/W.
54526 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
54527 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54528 Added definitions for a couple of stub functions that we import so
54529 that we don't import stubs directly.
54531 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
54532 graphics/x11drv/opengl.c:
54533 Patrik Stridvall <ps@leissner.se>
54534 Fixed some issues found by winapi_check.
54536 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
54537 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
54538 dlls/winedos/int25.c, dlls/winedos/int26.c,
54539 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
54541 Jukka Heinonen <jhei@iki.fi>
54542 Moved handlers for int25 and int26 to winedos.
54544 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54545 EnumFont16 should enumerate gdi fonts too.
54547 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
54548 - Typesafe parameters from TREEVIEW_NotifyFormat.
54549 - Rewrite TREEVIEW_NotifyFormat.
54550 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
54552 * include/winbase.h: Francois Gouget <fgouget@free.fr>
54553 Added SwitchToThread.
54555 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
54556 Fix for implicit declaration of abs.
54558 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
54559 Fix for deprecated use of label at the end of compound statement.
54561 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
54562 Bill Medland <medbi01@accpac.com>
54563 Correct GetNumberFormatA for zero decimals and for zero grouping.
54565 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
54566 Prevent Winhelp from crashing when it can't find the helpfile.
54568 * include/d3d.h, include/ddraw.h:
54569 Christian Costa <titan.costa@wanadoo.fr>
54570 Add some DDRAW and D3D definitions.
54572 * tools/winapi/options.pm, tools/winapi/win32.api,
54573 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
54574 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
54575 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
54576 Patrik Stridvall <ps@leissner.se>
54577 - API files update.
54578 - Minor improvement and bug fixes.
54580 2002-11-25 Alexandre Julliard <julliard@winehq.com>
54582 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
54584 ----------------------------------------------------------------
54585 2002-11-25 Alexandre Julliard <julliard@winehq.com>
54587 * configure, configure.ac, include/config.h.in, library/port.c,
54588 scheduler/pthread.c:
54589 Patrik Stridvall <ps@leissner.se>
54590 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
54592 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
54594 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
54595 Change some of the number seperators to "Neutral" rather than "Left to
54598 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
54599 Steve Lustbader <steve.lustbader@philips.com>
54600 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
54602 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
54603 dlls/ntdll/ntdll.spec, include/winsvc.h:
54604 Steve Lustbader <steve.lustbader@philips.com>
54605 Assorted Win2k/WinXP stubs.
54607 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54608 Stefan Leichter <Stefan.Leichter@camLine.com>
54609 Converted implementation of _lseek to _lseeki64, implemented _lseek by
54612 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
54613 include/winnt.h, server/handle.c, server/object.h,
54614 server/protocol.def, server/registry.c, server/request.h,
54616 Mike McCormack <mike@codeweavers.com>
54617 Implemented registry change notifications.
54619 * graphics/x11drv/graphics.c:
54620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54621 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
54623 * graphics/x11drv/pen.c:
54624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54625 X11DRV_SelectPen(): Don't use a pen with half the width.
54627 * dlls/comctl32/propsheet.c:
54628 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54629 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
54631 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54632 Stefan Leichter <Stefan.Leichter@camLine.com>
54633 Converted implementation of _stat and _fstat to _stati64 and
54635 Implemented _stat/_fstat by calling _stati64/_fstati64.
54637 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54638 Add support for VarAnd between integers.
54640 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
54641 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
54642 Lionel Ulmer <lionel.ulmer@free.fr>
54643 - Prevent the backbuffer to also have the frontbuffer flag set.
54644 - Log the Locking flags.
54645 - Print symbolic name (if any) of zero values for bit fields (thanks
54648 * dlls/kernel/tests/thread.c:
54649 Moved some GetThreadTimes tests out of the todo block.
54651 * include/wine/server_protocol.h, scheduler/thread.c,
54652 server/protocol.def, server/thread.c, server/thread.h,
54654 Ryan Cumming <ryan@completely.kicks-ass.org>
54655 Partially implement GetThreadTimes.
54657 * misc/registry.c: Warnings fixes.
54659 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
54660 include/winternl.h:
54661 György 'Nog' Jeney <nog@sdf.lonestar.org>
54662 - Move SetSystemTime, GetTimeZoneInformation and
54663 SetTimeZoneInformation implementation to ntdll.
54666 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
54667 LVN_GETDISPINFO seems to always be Ansi.
54669 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
54670 StretchDIBits: avoid crash on null pointers.
54672 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54673 Add support for painting SBS_SIZEBOX style properly.
54675 2002-11-24 Alexandre Julliard <julliard@winehq.com>
54677 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
54678 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
54679 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
54680 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
54681 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
54682 Jukka Heinonen <jhei@iki.fi>
54683 Moved handlers for int11, int15 and int5c to winedos.
54685 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
54686 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
54687 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
54688 Lionel Ulmer <lionel.ulmer@free.fr>
54689 - add implementation for FindDevice function
54690 - some miscellaneous clean-ups / additions
54693 Replace most PROFILE_GetWineIni calls by direct registry accesses.
54694 Keep the config key open to query all values instead of re-opening it
54697 * documentation/Makefile.in:
54698 Added dist rule for building the distribution tarballs.
54700 * dlls/shell32/systray.c:
54701 Added CS_DBLCLKS so that systray receives double clicks.
54703 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
54704 dlls/winedos/vga.h:
54705 Jukka Heinonen <jhei@iki.fi>
54706 VGA text mode no longer flickers and it is much faster.
54707 VGA text mode is now initialized earlier.
54708 VGA text mode is now emulated even without console.
54710 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
54711 Correct UnhookWindowsHook: clear the handle so that the server doesn't
54714 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
54715 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
54716 Christian Costa <titan.costa@wanadoo.fr>
54717 Reenable OpenGL surface's flip method.
54718 Reenable execute buffers.
54721 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
54722 Pass correct instance in keyboard_hook setup.
54724 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
54725 Matthew Davison <m.davison@virgin.net>
54726 Fix some unicode->ascii calls.
54728 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54729 Avoid using labels at the end of commpound statements.
54731 2002-11-23 Alexandre Julliard <julliard@winehq.com>
54733 * files/profile.c, include/file.h, loader/main.c:
54734 Removed no longer needed PROFILE_LoadWineIni().
54736 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
54737 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
54738 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
54740 Jukka Heinonen <jhei@iki.fi>
54741 Move int2f handler to winedos.
54742 Clean winedos headers a bit.
54744 * configure, configure.ac, documentation/.cvsignore,
54745 documentation/Makefile.in:
54746 Vincent Béron <vberon@mecano.gme.usherb.ca>
54747 The default behavior of "make everything" is now to build separate
54748 guides rather than the big one.
54749 Determines the name of the installed docbook filter (db2html or
54750 docbook2html, etc.) in configure, defaulting to false if absent.
54752 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54753 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
54754 correctly to virtual key states and cursor position.
54756 * include/wine/server_protocol.h, include/winnt.h,
54757 server/protocol.def:
54758 Removed the WINE_NO_STRICT support.
54760 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
54761 Allow apps to define __int{8,16,32,64} on the command line.
54763 2002-11-22 Alexandre Julliard <julliard@winehq.com>
54765 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
54767 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
54768 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
54769 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
54770 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
54771 graphics/painting.c, graphics/path.c, objects/bitmap.c,
54772 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
54773 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
54774 objects/metafile.c, objects/palette.c, objects/region.c:
54775 Made gdi compile with -DSTRICT.
54777 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
54778 objects/gdiobj.c, objects/metafile.c:
54779 Fixed a number of -DSTRICT issues.
54781 * controls/combo.c, controls/edit.c, controls/listbox.c,
54782 controls/menu.c, controls/scroll.c, controls/uitools.c,
54783 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
54784 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
54785 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
54786 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
54787 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
54788 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
54789 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
54790 windows/input.c, windows/mdi.c, windows/message.c,
54791 windows/nonclient.c, windows/painting.c, windows/spy.c,
54792 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
54794 Made user compile with -DSTRICT.
54796 * files/profile.c, tools/wineinstall:
54797 Removed support for converting old format config, everybody should
54798 have converted by now.
54799 Removed log info from wineinstall, this info is already in ChangeLog.
54801 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
54802 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
54803 include/cursoricon.h, include/user.h, windows/class.c,
54804 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
54805 windows/dialog.c, windows/mdi.c, windows/struct32.c,
54806 windows/syscolor.c, windows/win.c, windows/winproc.c:
54807 Fixed more -DSTRICT issues.
54809 * dlls/user/text.c, dlls/user/user16.c:
54810 Properly split the 16-bit versions of GrayString and TabbedTextOut.
54812 * controls/edit.c, controls/icontitle.c, controls/menu.c,
54813 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
54814 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
54815 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
54816 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
54817 windows/winhelp.c, windows/winproc.c:
54818 Moved some more 16-bit functions to user16.c.
54819 A few fixes for -DSTRICT.
54821 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
54822 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
54823 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
54824 dlls/ole32/storage.c:
54825 Compile ole32 with -DSTRICT.
54827 2002-11-21 Alexandre Julliard <julliard@winehq.com>
54829 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
54830 dlls/shell32/changenotify.c, dlls/shell32/control.c,
54831 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54832 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
54833 dlls/shell32/pidl.c, dlls/shell32/shell.c,
54834 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
54835 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54836 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54837 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
54838 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54839 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
54840 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
54841 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
54842 Johan Dahlin <jdahlin@async.com.br>
54843 Make shell32 compile with -DSTRICT.
54845 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
54846 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
54847 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
54848 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
54849 dlls/commdlg/printdlg.c:
54850 Andrew John Hughes <hughes2002@btinternet.com>
54851 Make commdlg compile with -DSTRICT.
54853 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
54854 Remove obsolete --enable-opengl.
54856 * objects/clipping.c, objects/enhmetafile.c:
54857 Marcus Meissner <marcus@jet.franken.de>
54858 Fixed aliasing problems (do not use (POINT*)&rect constructs).
54860 * dlls/kernel/console.c, include/wincon.h:
54861 Marcus Meissner <marcus@jet.franken.de>
54862 Handle the COORD <-> DWORD conversion the canonical way.
54864 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
54865 Have PostMessage call PostThreadMessage when hwnd is NULL.
54867 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
54868 Add definition for WSAEDISCON.
54870 * configure, configure.ac: Removed OpenGL thread safety check.
54871 Renamed option to --without-opengl for consistency.
54873 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
54874 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
54875 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
54876 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
54877 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
54878 objects/font.c, objects/metafile.c, objects/palette.c,
54879 objects/pen.c, objects/region.c:
54880 Michael Stefaniuc <mstefani@redhat.de>
54881 Some -DSTRICT fixes.
54883 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54884 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
54887 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54888 Moved implementation of Get/SetClassLong from ascii to unicode.
54890 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54891 Replaced CreateDCA by CreateDCW in LoadImageW.
54893 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
54894 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
54895 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
54896 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
54897 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
54898 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
54899 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
54900 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
54901 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
54902 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
54903 dlls/ddraw/mesa_private.h, include/d3d.h:
54904 Lionel Ulmer <lionel.ulmer@free.fr>
54905 - Clean up all the D3D COM handling (but the underlaying code is still
54906 as ugly as before).
54907 - Handle properly (ie as on real Windows) negative values in
54908 rectangles during blitting.
54910 * configure, configure.ac:
54911 Use the '-z defs' linker option if supported to better catch undefined
54914 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
54915 Ignore buffer limit on WM_SETTEXT.
54917 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
54918 Steve Lustbader <steve.lustbader@philips.com>
54919 Stub for SetDCBrushColor.
54921 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54922 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54923 Add -lc when linking dlls to avoid warnings on FreeBSD.
54925 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
54926 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
54927 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
54928 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
54929 files/file.c, files/smb.c, files/tape.c, loader/module.c,
54930 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
54931 loader/pe_image.c, loader/resource.c, memory/global.c,
54932 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
54933 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
54934 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
54935 Andrew John Hughes <hughes2002@btinternet.com>
54936 Build ntdll with -DSTRICT.
54938 * loader/ne/module.c:
54939 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
54942 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
54943 - If running wineinstall and asking not to install, the symbolic links
54944 are no created pointing to the source tree files rather to the
54945 (non-existing) $libdir
54946 - If Windows is found on the system, the installer does not assume
54947 that the user is interested in using it. Instead, the user is asked,
54948 and if she answers "no", Wine is installed as if no Windows was
54951 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
54952 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
54953 Ove Kaaven <ovek@transgaming.com>
54954 Added "generate headers only" command-line option. Implemented imports
54955 from inside interface definitions. Fixed a few problems with
54956 generating header files for COM interfaces.
54958 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
54959 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
54960 msdos/interrupts.c, windows/user.c:
54961 Jukka Heinonen <jhei@iki.fi>
54962 Removed last users of msdos/interrupts.c.
54964 2002-11-20 Alexandre Julliard <julliard@winehq.com>
54966 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
54967 server/protocol.def, server/request.c, server/trace.c,
54969 Added support for system-wide hooks.
54971 * dlls/msvcrt/msvcrt.spec:
54972 Removed -noimport on functions that are forwards to ntdll.
54973 Added -noimport on functions that directly call the libc equivalent.
54975 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
54976 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
54977 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
54978 Tisheng Chen <shadow@jcnp.pku.edu.cn>
54979 Added Simplified Chinese support.
54981 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
54982 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
54983 Eric Pouech <eric.pouech@wanadoo.fr>
54984 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
54987 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
54988 Better support for multiple midi devices on the OSS interface.
54990 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
54991 programs/winhelp/macro.c, programs/winhelp/string.c,
54992 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54993 Eric Pouech <eric.pouech@wanadoo.fr>
54994 Wrote back & history support.
54995 Correctly implemented << and >> buttons.
54996 Added support for page level macros.
54998 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
54999 winedump was still using the "init" keyword in the .spec file.
55001 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
55002 memory/selector.c, msdos/vxd.c:
55003 Jukka Heinonen <jhei@iki.fi>
55004 Remove some Win32s specific code.
55006 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
55007 dlls/ntdll/Makefile.in, include/miscemu.h:
55008 Jukka Heinonen <jhei@iki.fi>
55009 Removed obsolete code.
55011 2002-11-19 Alexandre Julliard <julliard@winehq.com>
55013 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55014 Implemented some ismbc* functions (based on a patch by Greg Turner).
55016 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
55017 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
55018 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
55019 include/fci.h, include/fdi.h:
55020 Patrik Stridvall <ps@leissner.se>
55021 Added stub implementation of cabinet.dll.
55023 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
55024 Add some RichEdit 2.0/3.0 definitions.
55026 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
55027 Added definition for PeekNamedPipe
55028 Fixed a lot of badly indented functions.
55030 2002-11-18 Alexandre Julliard <julliard@winehq.com>
55032 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
55033 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
55034 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
55035 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
55036 dlls/user/user.exe.spec, tools/winebuild/build.h,
55037 tools/winebuild/main.c, tools/winebuild/parser.c,
55038 tools/winebuild/winebuild.man.in:
55039 Removed support for 'rsrc' spec file statement.
55041 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
55042 Vincent Béron <vberon@mecano.gme.usherb.ca>
55043 Get rid of the vararg and generic stuff.
55045 * tools/winapi/win16.api, tools/winapi/win32.api:
55046 Vincent Béron <vberon@mecano.gme.usherb.ca>
55047 Removed some unused types.
55049 * dlls/kernel/computername.c:
55050 Vincent Béron <vberon@mecano.gme.usherb.ca>
55051 Added netdb.h protection.
55053 * scheduler/pthread.c, scheduler/timer.c:
55054 Marcus Meissner <marcus@jet.franken.de>
55055 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
55057 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
55058 Jukka Heinonen <jhei@iki.fi>
55059 Removed last user of msdos/int1a.c.
55061 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
55062 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
55063 include/miscemu.h, msdos/dpmi.c:
55064 Jukka Heinonen <jhei@iki.fi>
55065 Removed obsolete INT_Int31Handler.
55067 * dlls/comctl32/listview.c:
55068 Setting the horizontal scrollbar can change the values for the
55069 vertical one so make sure we compute them separately.
55071 * graphics/x11drv/opengl.c:
55072 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
55074 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
55075 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
55077 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
55078 Fixed strict aliasing problem in
55079 __wine_GetLargestConsoleWindowSize_wrapper.
55081 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55082 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
55083 programs/winhelp/winhelp.h:
55084 Eric Pouech <eric.pouech@wanadoo.fr>
55085 Added support for window information from the .hlp file.
55086 Added support for window numbers in link.
55088 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
55089 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
55091 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
55092 No version of GNU C++ (unlike GNU C) supports unnamed structs.
55094 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
55095 Support commctrl message-helper macros in C++.
55097 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
55098 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
55099 Teickner <Dietrich_Teickner@t-online.de>).
55100 Clear the imagelist structure on deletion, as some stupid apps free
55101 imagelists multiple times.
55103 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
55104 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
55106 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
55107 Add some definitions for structures used by NtQueryFileInfo.
55109 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
55110 Ryan Cumming <ryan@completely.kicks-ass.org>
55111 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
55113 - Move StgIsStorageFile from storage.c to storage32.c.
55114 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
55115 - StgIsStorageFile doesn't check if a file is large enough to be a
55116 storage file, it only checks for the presence of the 8-byte magic.
55118 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
55119 - Added some definitions.
55120 - Fixed signature of GetUrlCacheEntryInfoExW.
55122 * tools/wineinstall: Alberto Massari <alby@exln.com>
55123 Install link to rundll32.exe too.
55125 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
55126 Fix crash when invoked with no arguments.
55128 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
55129 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
55130 instead of the other way around.
55132 2002-11-15 Alexandre Julliard <julliard@winehq.com>
55134 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
55137 * configure, configure.ac, dlls/d3d8/Makefile.in,
55138 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
55139 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
55140 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
55141 Lionel Ulmer <lionel.ulmer@free.fr>
55142 Load OpenGL library dynamically from x11drv.
55144 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
55145 Don't fully process FreeLibrary when process is stopping.
55147 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
55150 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
55151 Ryan Cumming <ryan@completely.kicks-ass.org>
55152 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
55154 * configure, configure.ac, programs/Makefile.in,
55155 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
55156 programs/rundll32/rundll32.c:
55157 Alberto Massari <alby@exln.com>
55158 Added rundll32 utility.
55160 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
55161 include/callback.h, msdos/dpmi.c, win32/device.c:
55162 Jukka Heinonen <jhei@iki.fi>
55163 DeviceIoControl now calls winedos interrupt handlers.
55164 Fixed RawModeSwitch.
55166 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
55167 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
55169 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
55170 programs/winhelp/macro.c, programs/winhelp/macro.h,
55171 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
55172 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
55173 Eric Pouech <eric.pouech@wanadoo.fr>
55174 Rewrote macro engine for adding dynamic macro loading capability.
55175 Wrote RegisterRoutine and IsBook macros.
55177 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
55178 Huw Davies <huw@codeweavers.com>
55179 Proper handling of SetTextCharacterExtra.
55181 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
55182 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
55183 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
55184 documentation/samples/config, documentation/wine.conf.man,
55185 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
55186 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
55187 - Allow setting NetBIOS ComputerName through registry.
55188 - Keep old behavior as default, using new config option to change.
55189 - Implement SetComputerName(), SetComputerNameEx(),
55190 GetComputerNameEx().
55191 - ComputerName initialization moved to kernel32.
55193 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
55194 Partial implementation of RtlDosPathNameToNtPathName_U.
55196 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
55197 Patrik Stridvall <ps@leissner.se>
55198 Made tests compile on Windows.
55200 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
55201 Also silence IShellLinkA_fnSetShowCmd.
55203 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
55204 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
55205 Huw Davies <huw@codeweavers.com>
55206 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
55208 2002-11-14 Alexandre Julliard <julliard@winehq.com>
55210 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
55211 documentation/samples/config, graphics/x11drv/bitmap.c,
55212 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
55214 Huw Davies <huw@codeweavers.com>
55215 Client side render fonts for XServers without the Render extension
55216 using X11 core requests.
55218 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
55219 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
55221 Added ReleaseDC function to the USER driver interface.
55223 2002-11-13 Alexandre Julliard <julliard@winehq.com>
55225 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
55226 We need to compare the world transforms (at least the 4 scaling
55227 elements) when we accept a font from the cache.
55228 Get the correct values for the underscore size and position.
55229 Added a missing closedir().
55231 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
55232 Fix PSDRV_DrawArc to work properly with logical coords.
55234 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
55235 Huw Davies <huw@codeweavers.com>
55236 Instead of trying to download the Type 42 glpyh metrics incrementally
55237 (which most printers don't seem to understand), we'll download the
55238 whole hmtx table in one go (sigh) unless it's larger than 64K in which
55239 case we'll go back to using a Type 1 font.
55241 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
55242 We can't cache the unscaled font's hfont, since the mapping mode may
55243 change. This resulted in some glyphs being downloaded at the wrong
55246 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
55247 tools/widl/widltypes.h:
55248 Make sure widl doesn't depend on the headers it has to generate.
55250 * dlls/Makefile.in: Updated dependencies.
55252 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
55253 Huw Davies <huw@codeweavers.com>
55254 Zero out the returned LINETRANSLATECAPS structure.
55255 Read country list from the registry.
55256 Add a load of countries to winedefault.reg.
55258 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
55259 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
55260 Restructure the handling of Custom dialog notifications.
55262 * dlls/comctl32/toolbar.c, include/commctrl.h:
55263 Ulrich Czekalla <uczekalla@codeweavers.com>
55264 - Add support for multiple image lists.
55265 - Add TBN_INITCUSTOMIZE notification.
55266 - Correctly populate TBN_QUERYDELETE.
55267 - Support TBN_GETBUTTONINFOW.
55269 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
55270 Fixed a bug with combo boxes where only 1 items was being displayed.
55273 Fixed sign problem in GetWindowWord/Long check for offset larger than
55274 the window extra bytes.
55276 * winedefault.reg: Huw Davies <huw@codeweavers.com>
55277 Add IStream and IStorage interface entries.
55279 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
55280 Cap the reported physical memory to 2GB to prevent applications
55281 (e.g. QuickTime 6) from crashing.
55283 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
55284 Maintain lower cased file names in the Wine config directory.
55286 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
55287 Use iso8859-15 on European keyboards.
55289 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
55290 Work with the correct subkey with loading keys. Not a true fix to the
55291 LoadKey/SaveKey situation.
55293 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
55294 Mike McCormack <mike@codeweavers.com>
55295 Fix a few GDI memory leaks.
55297 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
55298 Mike McCormack <mike@codeweavers.com>
55299 Add stubs and declarations for WSAInstallServiceClassA/W.
55301 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
55302 Add a counter to keep track of the number of outstanding async
55303 requests. This gets around a problem where a SetEvent could be called
55304 before a previous event had been dealt with.
55306 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
55307 Check the return value of ImageList_GetImageInfo before adjusting the
55310 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
55311 Reduce the maximum length of debug strings to 80 characters.
55313 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
55314 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
55315 struct definitions.
55317 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
55318 Only include curses headers if we are using curses at all.
55320 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
55321 ITypeInfo::Invoke now is able to invoke a function even when it is
55322 provided with a byref argument.
55324 * dlls/msvcrt/process.c:
55325 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
55327 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
55328 Moved rpc.h inclusion in widl-generated file so that tests compile.
55330 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
55332 Patrik Stridvall <ps@leissner.se>
55333 Fixed mismatches between the Wine headers and the Microsoft headers.
55335 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55336 programs/winhelp/winhelp.c:
55337 Eric Pouech <eric.pouech@wanadoo.fr>
55338 Fixed several bugs in:
55339 - page/paragraph reading for >= Win95 help files without compression
55340 - bitmap & metafile loading
55342 Now caching bitmap loading for better performance.
55343 Several internal code cleanups.
55345 * dlls/commdlg/fontdlg.c:
55346 Shachar Shemesh <wine-patches@sun.consumer.org.il>
55347 - Added support for CF_ENABLETEMPLATEHANDLE.
55348 - Revised the FIXME on unsupported flags to not reported the flags now
55351 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
55352 dlls/wininet/wininet.spec:
55353 Alberto Massari <alby@exln.com>
55354 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
55356 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
55357 Actually exit loop on '\0' while printing a string.
55359 * include/wtypes.h, include/wtypes.idl:
55360 Ove Kaaven <ovek@transgaming.com>
55361 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
55363 2002-11-12 Alexandre Julliard <julliard@winehq.com>
55365 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
55366 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
55367 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
55368 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
55369 dlls/winedos/int41.c, dlls/winedos/int4b.c,
55370 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
55371 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
55372 Jukka Heinonen <jhei@iki.fi>
55373 Move simple interrupt handlers to winedos.
55375 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
55376 Silence IShellLink::SetShowCmd for the case we support.
55378 * documentation/bugs.sgml:
55379 Tony Lambregts <tony_lambregts@telusplanet.net>
55380 Update Reporting Bugs section to reflect current state of wine bugs.
55382 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55383 ucontext.h check requires signal.h.
55385 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
55386 The already implemented function swscanf was missing an entry.
55388 * configure, configure.ac, dlls/wineps/Makefile.in,
55389 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
55390 include/config.h.in:
55391 Marcus Meissner <marcus@jet.franken.de>
55392 Do not link against -lcups directly, but dynamically load it if
55393 present (just like freetype etc.)
55395 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
55396 dlls/ntdll/tests/rtlstr.c:
55397 Robert Shearman <R.J.Shearman@warwick.ac.uk>
55398 First of tests for the Rtl* string manipulation functions.
55400 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
55401 Robert Shearman <R.J.Shearman@warwick.ac.uk>
55402 Implemented RtlUnicodeStringToInteger.
55404 * documentation/wine-devel.sgml:
55405 Vincent Béron <vberon@mecano.gme.usherb.ca>
55406 Add multimedia.sgml to standalone wine-devel guide, was already in
55409 * documentation/db2html-winehq:
55410 Vincent Béron <vberon@mecano.gme.usherb.ca>
55411 Correctly identify a RedHat distribution.
55413 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
55414 Rearranged code to make it more readable.
55415 Added in Redhat install instructions, and made note in Other Distro's
55416 section to check the Redhat page if you are using Mandrake, as it is
55418 Updated FTP list in the docs, only 1 link different from the most recent
55420 Added instructions on un-tarring, compiling, and installing wine from
55423 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
55424 Corrected code spacing for readability.
55426 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
55427 Change first usage of the Word Linux into a link to the linux FAQ at
55429 Change first usage of the word X11 into a link to the X11 FAQ at
55431 Add wine-devel to the places to go for burning questions.
55432 Upped the system req's to the current requirements.
55433 Fixed a few grammatical errors and made the text look a little
55436 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
55437 Add the wine-devel list and myself to the entities to be referenced in
55440 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
55441 - Fix bug in multitexturing introduced during dummy texture changes.
55442 - Additional traces.
55444 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
55445 Implemented body of HGLOBALStreamImpl::Clone.
55447 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
55448 dlls/wininet/wininet.spec:
55449 Alberto Massari <alby@exln.com>
55450 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
55452 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
55453 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
55454 Ove Kaaven <ovek@transgaming.com>
55455 Support for enums, arrays, encapsulated unions, signed/unsigned
55456 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
55457 some other improvements.
55459 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
55460 Remove parts that have been moved already in the Development Guide.
55462 * dlls/kernel/tests/file.c:
55463 Ryan Cumming <ryan@completely.kicks-ass.org>
55464 Add test for DeleteFileA with empty paths.
55466 * configure, configure.ac, dlls/gdi/tests/generated.c,
55467 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
55468 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
55469 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
55470 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
55471 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
55472 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
55473 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
55474 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
55475 Patrik Stridvall <ps@leissner.se>
55476 Updated the generated tests.
55478 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55479 tools/winapi/tests.dat, tools/winapi/winapi_test:
55480 Patrik Stridvall <ps@leissner.se>
55481 Added tests for a few new DLLs.
55483 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
55484 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
55486 Patrik Stridvall <ps@leissner.se>
55487 Fixed mismatches between the Wine headers and the Microsoft headers.
55489 * scheduler/sysdeps.c: Fixed sparc check.
55491 2002-11-11 Alexandre Julliard <julliard@winehq.com>
55493 * documentation/authors.ent, documentation/documentation.sgml:
55494 Tony Lambregts <tony_lambregts@telusplanet.net>
55495 Make the instructions of how to install sgml easier to understand.
55497 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
55498 Added partial implementation of ITypeInfo::GetDllEntry().
55500 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
55501 dlls/ddraw/helper.c:
55502 Lionel Ulmer <lionel.ulmer@free.fr>
55503 Proper logging of DDSCAPS / DDSCAPS2 structures.
55505 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
55506 programs/winhelp/winhelp.c, windows/winhelp.c:
55507 Eric Pouech <eric.pouech@wanadoo.fr>
55508 Implemented a Wine-only scheme for interprocess WinHelp message
55511 * dlls/comctl32/imagelist.c:
55512 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55513 Fix some NULL dereferencing.
55515 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
55516 Fixed bit 2 value and set bit 1 too.
55518 * Makefile.in, configure, configure.ac, programs/Makefile.in:
55521 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
55522 Clip bottom coordinates.
55524 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
55526 Dimitrie O. Paun <dpaun@rogers.com>
55527 Rewrite make_ctests and runtest in shell.
55529 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
55530 Jukka Heinonen <jhei@iki.fi>
55531 Move all int31 functions to winedos.
55532 Fix some obvious bugs in int31 functions.
55534 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
55535 Fixed some issues found by winapi_check.
55537 * tools/winapi/win16.api, tools/winapi/win32.api,
55538 tools/winapi_check/winapi_check,
55539 tools/winapi_check/winapi_function.pm,
55540 tools/winapi_check/winapi_global.pm,
55541 tools/winapi_check/winapi_local.pm:
55542 Patrik Stridvall <ps@leissner.se>
55543 - API files update.
55544 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
55545 - Minor reorganization of the global checks.
55547 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
55548 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
55550 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
55551 Implemented OleLoadPictureEx.
55553 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
55554 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
55555 variable descriptions.
55557 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
55558 dlls/winmm/winmm.c:
55559 Eric Pouech <eric.pouech@wanadoo.fr>
55560 Now properly unloading multimedia drivers when winmm unloads.
55562 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
55563 Fix copy/paste bug. Make MessageBox without an icon look better.
55565 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
55566 Fixed loading HCW 4.0 files without phrase image compression.
55568 2002-11-08 Alexandre Julliard <julliard@winehq.com>
55570 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
55571 - Added #include <sys/types.h> where needed for FreeBSD.
55572 - Added protection for #include <sys/{socket,un}.h>.
55574 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
55575 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
55576 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
55577 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
55578 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
55579 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
55580 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55581 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55582 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
55583 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
55584 Shachar Shemesh <winecode@sun.consumer.org.il>
55585 - Changed all numeric resources in ChooseFont to labels for better
55587 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
55588 compatible with Windows resource numbers.
55589 - Added code to load the user's resources rather than our own if
55590 CF_ENABLETEMPLATE is passed in "flags".
55592 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
55593 Avoid FreeBSD compatibility issues with dbreg structure.
55595 * include/wine/obj_base.h, include/wine/obj_misc.h:
55596 Ove Kaaven <ovek@transgaming.com>
55597 Moved IMalloc definition from obj_base.h to obj_misc.h.
55599 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
55600 Added WINELIB_NAME_AW for LPCCINFO.
55602 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
55603 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
55606 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
55607 Only enable VM86 mode if we have the <sys/vm86.h> include file.
55609 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
55610 Marcus Meissner <meissner@suse.de>
55611 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
55612 New stubs: RasSetEntryProperties.
55613 RasEnumDevicesA enhanced.
55615 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
55616 The object returned by IEnumFORMATETC::Clone should have the same
55617 cursor position of the source object.
55619 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
55620 Avoid crashing when releasing an NdrCStdStubBuffer that had been
55621 previously disconnected.
55623 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
55624 - Silence annoying "Empty path passed" error.
55625 - Set error correctly when an empty path is passed to DeleteFile.
55627 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
55628 Ryan Cumming <ryan@completely.kicks-ass.org>
55629 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
55630 as wrappers around their Unicode versions.
55632 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
55633 Marcus Meissner <marcus@jet.franken.de>
55634 Draft implementation of DispCallFunc.
55636 2002-11-06 Alexandre Julliard <julliard@winehq.com>
55638 * dlls/ntdll/virtual.c:
55639 Disable address space limit check on non-i386 platforms.
55641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55642 Do not draw the text of the item being edited.
55644 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
55645 Added quotes to assembly language output.
55647 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
55648 Implemented SYSDEPS_CallOnStack for sparcs.
55650 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
55651 Bug fixes related to sparc 4-byte boundary alignment.
55653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55654 Fix the 'jumping selection' bug (#1108).
55655 Misc small cleanups.
55657 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55658 When checking for sys/mount.h and sys/user.h also include sys/types.h
55661 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
55662 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
55663 Patrik Stridvall <ps@leissner.se>
55664 Updated the generated tests.
55666 * tools/winapi/tests.dat, tools/winapi/winapi_test:
55667 Patrik Stridvall <ps@leissner.se>
55668 - Added code for detection of missing types.
55669 - Added missing types.
55670 - Added a function for each type test to improve compiling with -O2.
55672 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
55673 Greg Turner <gmturner007@ameritech.net>
55674 - Remove stupid indentations from trace msgs.
55675 - Update the rpc TODO list a bit.
55676 - Add some constants for winapi_check.
55677 - Nil pointer support for some UUID functions (spotted by Olivier
55680 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
55681 Remove ERR() if menu entry isn't of type MF_STRING as some
55682 applications set flags of MT_SEPARATOR and erroneous errors are
55683 produced. Add a couple of comments.
55685 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
55686 - Fix RtlTimeToTimeFields to actually work.
55687 - Remove comments about leap seconds, windows doesn't take that into
55690 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
55691 Jukka Heinonen <jhei@iki.fi>
55692 Start using winedos handlers for all interrupts.
55694 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
55695 Compute SM_CYMAXIMIZED purely based on the screen height until we know
55696 how to take into account 'start menus' correctly.
55698 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
55699 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
55700 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
55701 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
55702 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55703 tools/winebuild/main.c, tools/winebuild/parser.c,
55704 tools/winebuild/winebuild.man.in, tools/winemaker:
55705 Added winebuild -e option to specify the entry point and removed the
55706 'init' spec file directive.
55707 Winebuild long options now use a more standard double dash format
55708 (older format still supported for backwards compatibility).
55710 * tools/winapi/win16.api, tools/winapi/win32.api,
55711 tools/winapi_check/modules.dat:
55712 Patrik Stridvall <ps@leissner.se>
55715 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
55716 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
55717 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
55718 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
55719 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
55720 Patrik Stridvall <ps@leissner.se>
55721 Fixed some issues found by winapi_check.
55723 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
55724 Add ICOM_DEFINE1 macro to define a COM interface without a base
55726 Use it to define IUnknown.
55728 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55729 dlls/d3d8/directx.c:
55730 Jason Edmeades <us@the-edmeades.demon.co.uk>
55731 - Stencil mapping now works (it helps to actually allocate a stencil
55733 - Texture mapping corrected if no real texture bound.
55734 - Code now detects which opengl extensions are present - to be
55736 - More debug tracepoints.
55738 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
55739 Replaced assert by simple if + warning message for too long symbols.
55741 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
55742 Move most int31 functions to winedos.
55745 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
55746 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
55747 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
55748 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
55749 Matthew Bloch <matthew@bytemark.co.uk>
55752 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
55753 Marcus Meissner <meissner@suse.de>
55754 Added RasValidateEntryNameA stub.
55756 2002-11-04 Alexandre Julliard <julliard@winehq.com>
55758 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
55759 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
55760 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
55761 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
55762 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
55763 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
55764 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
55765 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
55766 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
55767 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
55768 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
55769 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
55770 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
55771 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
55772 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
55773 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
55774 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
55775 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55776 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
55777 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
55778 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
55779 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
55780 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
55781 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
55782 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
55783 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
55784 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
55785 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
55786 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
55787 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
55788 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
55789 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
55790 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
55791 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
55792 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
55793 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
55794 Made the dll entry point default to DllMain and removed most of the
55795 'init' spec file declarations.
55797 * dlls/shell32/control.c: Warning fix.
55799 * dlls/kernel/format_msg.c:
55800 Ryan Cumming <ryan@completely.kicks-ass.org>
55801 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
55804 * configure, configure.ac, dlls/winmm/Makefile.in,
55805 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
55806 dlls/winmm/tests/wave.c:
55807 Francois Gouget <fgouget@codeweavers.com>
55808 Test sound format support with waveOutGetDevCaps and waveOutOpen.
55810 * relay32/relay386.c, tools/winebuild/spec32.c:
55811 Hack to detect register functions automatically so that relay debug
55812 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
55814 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
55816 * include/winuser.h, windows/sysparams.c:
55817 Greg Turner <gmturner007@ameritech.net>
55818 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
55819 - define and fixme for
55820 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
55822 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
55823 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
55824 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
55825 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
55826 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
55827 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
55828 Zoly Nagy <nagyzoli@drotposta.hu>
55829 Added/upgraded Hungarian resources.
55831 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
55832 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
55833 include/wingdi.h, include/winnt.h, include/winuser.h,
55834 include/x11font.h, memory/virtual.c, msdos/vxd.c,
55835 objects/enhmetafile.c, objects/font.c:
55836 Patrik Stridvall <ps@leissner.se>
55837 Fixed mismatches between the Wine headers and the Microsoft headers.
55839 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
55840 - Updated it to support changes in Wine.
55841 - Added support for C++ compilation (off by default).
55843 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
55844 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
55845 Patrik Stridvall <ps@leissner.se>
55846 Updated the generated tests.
55848 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55849 tools/winapi/tests.dat, tools/winapi/tests.pm,
55850 tools/winapi/winapi_test:
55851 Patrik Stridvall <ps@leissner.se>
55852 Added tests for normal types (not just structures).
55854 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
55855 Added missing CSTR_ definitions.
55857 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
55858 OSS_RawOpenDevice should return an error if the format is not
55861 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
55862 Ryan Cumming <ryan@completely.kicks-ass.org>
55863 Add stub for RasEnumConnectionsW.
55865 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
55866 Marcus Meissner <mm@lst.de>
55867 Handle errors in std marshaller better, do not crash.
55868 Added another error message if some program tries to marshal
55870 OleCreate() should be able to use Local Servers too (it can't as of
55871 now, just for debugging).
55873 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
55874 Specify existing extra size of WINEPS Devmode structure.
55875 Make ExtDeviceMode16 in WINEPS return the correct size.
55877 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
55878 Skip the allocation of a new console on "wcmd /c <command>" execution,
55879 using the current allocated STDIN and STDOUT handles for command
55882 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
55883 Jukka Heinonen <jhei@iki.fi>
55884 Ignore VCPI installation checks. Handle XMS query any extended memory
55885 function. Add stubs for get/set exception handler vector.
55887 * dlls/winedos/interrupts.c, msdos/dosmem.c:
55888 Jukka Heinonen <jhei@iki.fi>
55889 When returning from 32-bit default interrupt handlers, eflags are now
55890 returned correctly.
55892 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
55893 Additional exported capabilities to please some picky games.
55895 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
55896 - only compare the first WORD in the DDSCAPS2 structure if no DX7
55899 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
55900 Augment the DDSCAPS2 dumping routine with new caps.
55902 2002-10-31 Alexandre Julliard <julliard@winehq.com>
55904 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
55906 ----------------------------------------------------------------
55907 2002-10-31 Alexandre Julliard <julliard@winehq.com>
55909 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
55910 Added clobber lists to the inline assembly functions.
55912 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
55913 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
55914 Matthew Davison <m.davison@virgin.net>
55915 Fixed some handle conversions for -DSTRICT.
55917 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
55919 Greg Turner <gmturner007@ameritech.net>
55920 Fix some problems found by winapi_check.
55922 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
55923 Fix stupid clone of broken macro, found by Marcus.
55925 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
55926 Some RPC format characters from MS documentation.
55928 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
55929 Remove quotes from filename before calling LoadLibrary in DoLaunch.
55931 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
55932 - Fixed typo in SHGetFileInfoA.
55933 - Properly convert return values back to Unicode in SHGetFileInfoW.
55935 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
55937 Greg Turner <gmturner007@ameritech.net>
55938 Remove #ifdef WINNT conditionals; just use the NT definitions.
55940 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
55941 - Use appropriate per-platform NDR_LOCAL Data Representation.
55942 - Minor housekeeping changes.
55944 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
55945 Escape \ in path and arguments.
55946 Use UNIX style work_dir, not windows dir.
55948 * programs/progman/Si.rc, programs/progman/rsrc.rc:
55949 Rok Mandeljc <rokmandeljc@hotmail.com>
55950 Updated Slovenian resources for (new) version of progman.
55952 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
55953 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
55954 Greg Turner <gmturner007@ameritech.net>
55955 - Fix offset bug in the conformant string unmarshall routine.
55956 - Fix discrepancy between headers and implementation of
55957 I_RpcBindingSetAsync when compiling under WINNT.
55958 - Eliminate race conditions in the relationship between "listen_count"
55959 and "std_listen" in rpc_server.h.
55960 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
55961 - Attempt to implement RpcMgmtStopServerListening (definitely not
55963 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
55964 suspect there are more such mistakes in the spec-file comments, but I
55965 haven't looked into it or fixed them yet (coming soon).
55966 - Cleanups, trace-enhancements, etc.
55969 Work around to make system-global hooks at least run in the thread
55972 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
55973 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
55975 Split out some more 16-bit code.
55977 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55978 Marcus Meissner <meissner@suse.de>
55979 _seh_longjmp_unwind is i386 only for now.
55981 * include/rpc.h, include/rpcndr.h:
55982 Greg Turner <gmturner007@ameritech.net>
55983 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
55985 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
55986 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
55987 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
55988 - #define TARGET_IS_NT50_OR_LATER.
55990 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
55991 Rename the *_32_READ macros to *_UINT32_READ for clarity.
55993 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
55994 Fix English progman resources by translating French bits.
55996 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
55997 Small cleanup for the French progman resources.
55999 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
56000 lParam was not properly sent in COMBOEX_DrawItem.
56002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56003 Append columns with large column indices.
56005 * configure, configure.ac, include/config.h.in, scheduler/client.c:
56006 Steven Edwards <Steven_Ed4153@yahoo.com>
56009 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
56010 Jukka Heinonen <jhei@iki.fi>
56011 Prevent crashes when DOS program tries to access console and no
56012 Windows console is available.
56014 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
56015 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
56016 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
56017 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
56018 graphics/x11drv/dib.c, graphics/x11drv/init.c,
56019 graphics/x11drv/palette.c, graphics/x11drv/text.c,
56020 graphics/x11drv/xfont.c:
56021 Converted x11drv to -DSTRICT.
56023 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
56024 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
56025 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
56027 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
56029 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56030 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
56031 graphics/x11drv/brush.c, graphics/x11drv/text.c,
56032 graphics/x11drv/xfont.c:
56033 Fixed a number of -DSTRICT warnings.
56035 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
56036 Added support for nested exceptions happening inside a catch block.
56038 * windows/msgbox.c:
56039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56040 MSGBOX_DlgProc: break out of WM_COMMAND.
56042 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
56043 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
56044 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
56045 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
56046 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
56047 dlls/msacm/format.c, dlls/serialui/confdlg.c,
56048 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
56049 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
56050 dlls/shell32/shell32_main.h, dlls/user/message.c,
56051 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
56052 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
56054 Dmitry Timoshkov <dmitry@baikal.ru>
56055 Fix some types and function prototypes according to Platform SDK
56058 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
56059 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
56060 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
56061 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
56062 Eric Pouech <eric.pouech@wanadoo.fr>
56063 winmm/mmsystem now compiles with -DSTRICT.
56065 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
56066 Split between 16 / 32 bit code.
56068 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
56069 Fix some treeview notification codes between ANSI/Unicode mode.
56071 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
56072 Return correct values for wave(In|Out)GetPosition even if playing non
56075 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
56076 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
56077 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
56078 dlls/msvideo/vfw16.h:
56079 Eric Pouech <eric.pouech@wanadoo.fr>
56080 Split between 16 / 32 bit code.
56082 2002-10-30 Alexandre Julliard <julliard@winehq.com>
56084 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
56086 * configure, configure.ac, dlls/msvcrt/Makefile.in,
56087 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
56088 dlls/msvcrt/tests/scanf.c:
56089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56090 First version of msvcrt scanf test.
56092 * controls/combo.c, controls/desktop.c, controls/edit.c,
56093 controls/static.c, controls/uitools.c, dlls/user/user16.c,
56094 include/win.h, windows/defwnd.c, windows/message.c,
56095 windows/nonclient.c, windows/painting.c, windows/scroll.c,
56096 windows/sysparams.c, windows/win.c:
56097 Michael Stefaniuc <mstefani@redhat.de>
56098 Some more fixes for compiling the user dll with -DSTRICT.
56100 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
56101 Jukka Heinonen <jhei@iki.fi>
56102 Add winedos16.dll which contains 16-bit protected mode interrupt entry
56105 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
56106 Carlos Lozano <clozano@andago.com>
56107 Fixed SHGFI_SYSICONINDEX flag handling.
56109 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
56110 programs/winetest/Makefile.in, programs/winetest/make_ctests,
56111 programs/winetest/wtmain.c:
56112 Moved the test routines from wtmain.c into wine/test.h so that they
56113 can be compiled separately with different flags for each dll.
56115 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
56116 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
56118 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
56119 dlls/winsock/socket.c, include/winsock.h:
56120 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56121 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
56122 - Make winsock compile without WINE_NO_STRICT.
56124 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
56125 Powerpc instruction pointer is Iar, not Eip.
56127 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
56128 Eric Pouech <eric.pouech@wanadoo.fr>
56129 wavemap now compiles with -DSTRICT.
56131 2002-10-29 Alexandre Julliard <julliard@winehq.com>
56133 * tools/wineinstall:
56134 Removed no longer needed support for patching the debugger path in the
56137 * dlls/Makedll.rules.in:
56138 Only run the 32-bit checklink for dlls that contain 16-bit files.
56140 * documentation/bugs.sgml, documentation/configuring.sgml,
56141 documentation/installing.sgml, documentation/wine.man.in:
56142 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56143 - added troubleshooting section to Wine Users Guide (taken from Wine
56144 Troubleshooting Guide)
56145 - documented Windows/DOS version values (grrr !)
56146 - misc. other stuff
56148 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
56149 dlls/winedos/int21.c, dlls/winedos/int31.c,
56150 dlls/winedos/interrupts.c, include/miscemu.h:
56151 Jukka Heinonen <jhei@iki.fi>
56152 Modify winedos interrupt handlers so that they work with PM
56154 Add forwarding functions for handlers in other DLLs.
56155 Make DOSVM_GetBuiltinHandler use static table instead of
56158 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
56159 Fix for listview wheelmouse message handling.
56161 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
56162 Added {ok,trace}_ macros to take explicit file and line number.
56164 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
56165 - more comments and comment-cleanup
56166 - attempt to implement NdrConformantStringMemorySize
56167 - fix NdrConformantStringUnMarshall
56170 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
56171 Eric Pouech <eric.pouech@wanadoo.fr>
56172 Moved 16 bit joystick function to mmsystem.c.
56174 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
56175 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
56176 Eric Pouech <eric.pouech@wanadoo.fr>
56177 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
56179 - moved time 16/32 conversions functions to 16 bit source files
56180 - final Makefile changes (16 bit part can now really be not compiled
56181 when -disable-win16 is requested)
56183 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
56184 Eric Pouech <eric.pouech@wanadoo.fr>
56185 - let all time related functions make use of low level drivers 16 bit
56187 - some renaming (prefixing internal time functions with TIME)
56189 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
56190 Eric Pouech <eric.pouech@wanadoo.fr>
56191 All low level driver functions (internals for wave, midi, mixer and
56192 aux) are now cleanly separated.
56194 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
56195 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
56196 Eric Pouech <eric.pouech@wanadoo.fr>
56197 All MCI functions are now cleanly separated.
56199 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
56200 dlls/winmm/winemm.h:
56201 Eric Pouech <eric.pouech@wanadoo.fr>
56202 All driver functions are now properly separated.
56204 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
56205 Eric Pouech <eric.pouech@wanadoo.fr>
56206 - revisited mmsystem/winmm loading mechanism
56207 - added WINMM_CheckMMSystem function (helps 32 bit code detect
56208 presence of our own mmsystem DLL)
56209 - some internal renaming (MULTIMEDIA => WINMM)
56211 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
56212 dlls/winmm/winemm.h:
56213 Eric Pouech <eric.pouech@wanadoo.fr>
56214 Now only storing thread id for mci tasks (16 bit htask is now gotten
56215 from WOW functions).
56217 * windows/winpos.c: Fixed ShowWindowAsync.
56219 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
56220 Removed a couple of no longer used queue functions.
56222 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
56223 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
56224 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
56225 dlls/user/user32.spec, dlls/wininet/internet.c:
56226 Patrik Stridvall <ps@leissner.se>
56227 Fixed some issues found by winapi_check.
56229 * tools/winapi/win16.api, tools/winapi/win32.api:
56230 Patrik Stridvall <ps@leissner.se>
56233 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
56234 dlls/shell32/shlexec.c:
56235 György 'Nog' Jeney <nog@sdf.lonestar.org>
56236 Separate out 16-bit ShellExecute function.
56238 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
56239 Fixed font object leak in WM_SETFONT handler.
56241 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
56242 Corrections to the Spanish keyboard layout.
56244 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
56245 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
56246 Added WSASendDisconnect.
56248 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
56249 Patrik Stridvall <ps@leissner.se>
56250 Added some defines for compatibility with Windows headers.
56252 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
56253 Silence unneeded ERR while converting tasks.
56255 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
56256 Eric Pouech <eric.pouech@wanadoo.fr>
56257 - finish mmio separation
56258 - no longer storing function pointers in global IData
56260 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
56261 Send the right notification code (A/W) depending on the Unicode
56264 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
56265 tools/winapi/util.pm:
56266 Patrik Stridvall <ps@leissner.se>
56267 Add new options --wine and --winetest so workspace and project files
56268 for Wine and Winetest might be generated independently.
56270 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
56271 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
56272 Patrik Stridvall <ps@leissner.se>
56273 Fixed tests to compile with MS C on Windows.
56275 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
56276 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
56277 Patrik Stridvall <ps@leissner.se>
56278 Updated the generated tests.
56280 * tools/winapi/tests.dat, tools/winapi/winapi_test:
56281 Patrik Stridvall <ps@leissner.se>
56282 Added support for excluding optional fields.
56284 * include/wingdi.h, include/winuser.h:
56285 Patrik Stridvall <ps@leissner.se>
56286 Fixed mismatches between the Wine headers and the Microsoft headers.
56288 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
56289 Made the reporting for the (current) unsupported flags in GenInstall16
56290 more user-friendly, i.e. report per missing flag instead of DWORD value.
56292 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
56293 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
56294 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
56295 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56296 include/hook.h, include/queue.h, include/user.h,
56297 include/wine/server_protocol.h, include/wine/winuser16.h,
56298 server/Makefile.in, server/hook.c, server/list.h,
56299 server/protocol.def, server/request.h, server/thread.c,
56300 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
56301 windows/input.c, windows/message.c, windows/nonclient.c,
56302 windows/queue.c, windows/user.c, windows/win.c:
56303 Rewrote hook support to store the hook chain in the server.
56304 Split off 16-bit hook functions and re-implemented them on top of the
56305 32-bit ones; system-wide 16-bit hooks are no longer supported at this
56308 2002-10-28 Alexandre Julliard <julliard@winehq.com>
56310 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
56311 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
56312 programs/winedbg/winedbg.c, win32/except.c:
56313 Lionel Ulmer <lionel.ulmer@free.fr>
56314 Raise an exception if any Wine or Winelib code does an assert.
56316 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
56319 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
56320 dlls/rpcrt4/rpc_message.c:
56321 Greg Turner <gmturner007@ameritech.net>
56322 - Pull the buffer from the rpc message into the midl stub message
56323 during RpcServerInitializeNew.
56324 - Attempt to implement NdrConformantStringUnmarshall.
56326 - Comments and cleanups.
56328 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
56329 Add a bunch of stubs, all of which I presume to be WXP additions.
56331 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
56332 programs/wineconsole/user.c, windows/message.c:
56333 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56334 - Make int09 update the BIOS data segment's keyboard status flags
56335 bytes, implement pause key handling.
56336 - Let int16/02 read the keyboard status flags bytes instead of calling
56337 GetAsyncKeyState().
56338 - Make the keyboard state buffer used for Get*Key*() reflect
56339 VK_L/RMENU properly.
56342 * dlls/comctl32/listview.c:
56343 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
56344 instead of failing.
56346 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
56347 György 'Nog' Jeney <nog@sdf.lonestar.org>
56348 Separate out 16-bit registry functions.
56350 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
56351 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
56353 Greg Turner <gmturner007@ameritech.net>
56354 - Clean up and add some comments.
56355 - Add NDR Data representation constants.
56356 - Propagate DataRepresentation into and out of packet headers.
56357 - Implement NdrServerInitializeNew
56359 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
56360 Eric Pouech <eric.pouech@wanadoo.fr>
56361 Move low level multimedia message mapping out of 32 bit code.
56363 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
56364 dlls/winmm/winemm.h:
56365 Eric Pouech <eric.pouech@wanadoo.fr>
56366 Move MCI message mapping out of 32 bit code.
56368 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
56369 Eric Pouech <eric.pouech@wanadoo.fr>
56370 Move driver message mapping out of 32 bit code.
56372 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56373 Handle texture FVF formats when no texture is bound.
56375 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
56376 - Distinguish between actual paranoia and meaningful buffer space.
56377 - No need to #undef BUFFER_PARANOIA here.
56379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56380 We should always have a main item in report mode.
56382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56383 Properly fill lParam in NMLISTVIEW.
56385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56386 Fix crash-inducing typo/thinko.
56388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56389 Mark immutable objects as const. Fix inconsistent *-style.
56391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56392 Add LVHITTESTINFO debug helper. More tracing.
56394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56395 Despite what the docs say, we have to invalidate the list on
56396 WM_SETREDRAW(TRUE).
56398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56399 Eliminate flicker when resizing, docs updates.
56401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56402 Cleanup, and simplification of UpdateSize.
56404 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56405 Handle focus item properly in SetItemCount.
56407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56408 Remove only the necessary selections when setting the item count.
56410 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56411 Rewrite of the SetItemCount: bugs got squashed,
56412 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
56414 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
56415 dlls/winedos/interrupts.c, dlls/winedos/module.c:
56416 Jukka Heinonen <jhei@iki.fi>
56417 Add routines for manipulating protected mode interrupt handlers to
56418 winedos dll. Add routine for checking if process is Windows process.
56419 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
56420 manipulation routines to interrupts.c.
56422 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56423 Make GetFreeSystemResources16 print its values on TRACE.
56425 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
56426 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
56428 Michael Stefaniuc <mstefani@redhat.de>
56429 Some fixes for the compilation of the user dll with -DSTRICT.
56431 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56432 Add copyrects support.
56434 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
56435 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
56436 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
56437 Greg Turner <gmturner007@ameritech.net>
56438 - Clean up and enhance some traces.
56439 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
56441 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
56442 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
56444 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
56445 dlls/lzexpand/lzexpand_main.c:
56446 Matthew Davison <m.davison@virgin.net>
56447 Made lzexpand compile with STRICT defined.
56449 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
56450 Fixed mciSendString debug reporting when an error occurs (spotted by
56453 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
56454 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
56456 Moved a few remaining 16-bit window functions to wnd16.c and moved it
56457 to the C_SRCS16 sources.
56459 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
56460 Jason Edmeades <us@the-edmeades.demon.co.uk>
56461 - Initialize the texture state information.
56462 - Add dummy textures so texture operations which dont reference the
56464 - Support 2d and 3d textures properly.
56465 - Reapply the texture state information as textures get set, as opengl
56466 stores the state along with the bound texture whereas directx uses the
56467 current state information during the draw stage.
56468 - 3rd attempt to sort out lighting, for programs which dont set normals.
56469 - Temporarily silence some unnecessary fixmes.
56471 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
56472 lParam was not properly sent in TTM_ADDTOOLW.
56474 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
56475 lParam was not properly sent in CBEN_GETDISPINFOW.
56477 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
56478 Copy the necessary data from the unicode struct to the ascii one in
56481 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
56482 Jaco Greeff <jaco@puxedo.org>
56483 - Implementation of [Internet|Ftp]*W functions to extend (almost)
56484 non-existant wide-character support.
56485 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
56486 to allow for testing of changes.
56488 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
56489 Fix endianness dependency in the (there is only one :) ) marshall
56492 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
56493 The function SHGetFileInfoA wasn't supporting the flag
56494 SHGFI_USEFILEATTRIBUTES.
56496 2002-10-25 Alexandre Julliard <julliard@winehq.com>
56498 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
56499 Avoid X11 error during DGA detection.
56501 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
56502 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
56503 dlls/kernel/wowthunk.c:
56504 Michael Stefaniuc <mstefani@redhat.de>
56505 Compile the kernel dll with -DSTRICT.
56507 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
56508 dlls/rpcrt4/rpc_message.c:
56509 Greg Turner <gmturner007@ameritech.net>
56510 - Use memset instead of ZeroMemory, just to be consistent with Ove's
56512 - Add some assertions where assumptions are made (need way more).
56513 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
56514 - Implement NdrSendReceive.
56515 - Attempt to support client and server bindings in I_RpcSend[Receive].
56517 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
56518 dlls/shell32/shfldr_mycomp.c:
56519 Alberto Massari <alby@exln.com>
56520 Don't touch the This pointer after it has been freed.
56522 * dlls/shell32/shell.c, dlls/user/user32.spec:
56523 Install the shell hook as a 32-bit hook.
56525 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
56526 dlls/advapi32/registry.c, dlls/advapi32/security.c,
56527 dlls/advapi32/service.c:
56528 Michael Stefaniuc <mstefani@redhat.de>
56529 Compile the advapi32 dll with -DSTRICT.
56531 * dlls/ntdll/reg.c, include/winternl.h:
56532 Made the ntdll registry functions use HKEY instead of HANDLE.
56534 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
56535 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
56536 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
56537 dlls/x11drv/keyboard.c:
56538 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56539 - fix some pselling
56540 - enhance some TRACEs
56542 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
56543 Added DirectPlayLobby CLSID entries.
56545 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
56546 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
56547 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
56548 Greg Turner <gmturner007@ameritech.net>
56549 - Make explicit some missing include dependencies.
56550 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
56551 and NdrConformantStringMarshall.
56552 - Define the RPC_FC_C_CSTRING constant.
56553 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
56555 - Add RPC todo list.
56556 - MIDL_STUB_MESSAGE.uFlags aren't.
56557 - Comment out the NdrClientCall2 mock-up since that stuff is in the
56558 process of being implemented and might cause problems.
56560 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
56561 Bill Medland <medbi01@accpac.com>
56562 Fix OLE_GetFormatW so that GetDateFormatW works.
56563 Rearranged for simplicity.
56565 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
56566 Fixed behaviour of "x /s ...".
56568 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
56569 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
56570 Michael Stefaniuc <mstefani@redhat.de>
56571 Compile the ttydrv dll with -DSTRICT.
56573 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
56574 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
56575 dlls/winmm/winmm.c:
56576 Eric Pouech <eric.pouech@wanadoo.fr>
56577 Simplify the global internal data handling.
56579 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
56580 Eric Pouech <eric.pouech@wanadoo.fr>
56581 Unify the constant used for error codes reporting mapping functions
56584 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
56585 Jason Edmeades <us@the-edmeades.demon.co.uk>
56586 Define the main directx8 entrypoint.
56588 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
56589 dlls/twain/ds_image.c:
56590 Michael Stefaniuc <mstefani@redhat.de>
56591 Some small cleanups.
56593 * programs/wineconsole/wineconsole_De.rc,
56594 programs/wineconsole/wineconsole_En.rc:
56595 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56596 - correct German strings to what they're really supposed to be
56597 - less confusion about stored settings
56599 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56600 Tiny int17 printer fix.
56602 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
56603 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56604 Added CertOpenStore stub.
56606 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
56607 include/file.h, include/winnt.h:
56608 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
56610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56611 Do not invalidate list on WM_SETREDRAW.
56612 Update size info even if redrawing is disabled.
56613 Trivial cleanups, and some tracing.
56615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56616 We can avoid flicker on column resize only if it's left align.
56618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56619 Always draw the main item in full row select.
56621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56622 Use iterators to render over the columns, in report mode.
56624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56625 Small iterator-over-range[s] cleanup.
56627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56628 Eliminate most of the flicker when resizing columns.
56629 More debug tracing.
56631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56632 Fix subitem background color in full row select.
56634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56635 We should callback for inexistent subitems.
56636 Do not store callback items for subitems, even if we're asked to.
56639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56640 Fix crash when computing the item width of a report with no columns.
56641 Override custom draw bkgnd color for selection items.
56642 Fill background for all items that have a bkgnd colour.
56644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56645 Keep autoarranging items until one is moved.
56647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56648 Abstract autoarranging decision to a helper function.
56650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56651 Do not do screen work if refreshing is disabled.
56652 Reimplement SetRedraw to cope with the changes.
56654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56655 Rewrite the UpdateScroll function: simpler, faster.
56656 Add debugging helper for SCROLLINFO.
56657 Fix potential bug in debugging helpers.
56659 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
56660 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
56661 dlls/oleaut32/stubs.c:
56662 Michael Stefaniuc <mstefani@redhat.de>
56663 Compile the oleaut32 dll with -DSTRICT.
56665 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
56666 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
56667 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
56668 Michael Stefaniuc <mstefani@redhat.de>
56669 Compile the shlwapi dll with -DSTRICT.
56671 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
56672 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
56673 Michael Stefaniuc <mstefani@redhat.de>
56674 Compile the msvcrt dll with -DSTRICT.
56676 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56677 - check for root user
56680 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56681 Added some comments.
56683 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56684 - add "ProductId" key
56685 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
56686 - remember old DirectX version strings
56688 2002-10-23 Alexandre Julliard <julliard@winehq.com>
56690 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
56691 Greg Turner <gmturner007@ameritech.net>
56692 Implemented NdrClientInitializeNew.
56694 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
56695 Whitespace cleanup.
56697 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
56698 Fixed a tiny trace bug.
56700 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
56701 Call CreateProcessA() when executing non-dos applications from a dos
56704 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56705 Also remove configure.lineno when performing distclean.
56707 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
56708 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
56709 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
56710 programs/clock/Fr.rc, programs/notepad/Fr.rc,
56711 programs/winhelp/Fr.rc:
56712 Vincent Béron <vberon@mecano.gme.usherb.ca>
56713 Bring some French resources in sync with English ones.
56715 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
56716 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
56717 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
56718 Michael Stefaniuc <mstefani@redhat.de>
56719 Compile the msvideo dll with -DSTRICT.
56721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56722 Avoid division by 0 by initializing the item size in on creation.
56723 Rename update_icon_size to set_icon_size, fix parameters order.
56726 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
56727 Append to the end of the DPA, if insert index is too large.
56729 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
56730 Fixed duplicated arrows in header control.
56732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56733 Fix thinko that slipped in with the prev patch (reenables refresh).
56734 Mark a few things that needs looking at.
56737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56738 Do not invalidate the window before the first paint job.
56741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56742 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
56743 and faster when redraw is disabled.
56745 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56746 Transform the invalidation macros to proper functions.
56748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56749 Delay some size computations until after first paint.
56751 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
56752 Reorganize the item size calculation (a bit simpler, and faster).
56754 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
56755 Search through all items when LISTVIEW_FindItemW is called with
56758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56759 Delete the items if we actually own them.
56761 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56762 Do not callback to the parent for lParam when in LVS_OWNERDATA.
56765 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
56766 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
56767 dlls/winedos/interrupts.c, dlls/winedos/module.c,
56768 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
56769 memory/instr.c, msdos/dpmi.c:
56770 Jukka Heinonen <jhei@iki.fi>
56771 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
56772 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
56773 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
56774 is only called when DOS executable is started.
56776 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
56777 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
56778 dlls/dplayx/dplobby.c:
56779 Michael Stefaniuc <mstefani@redhat.de>
56780 Compile the dplayx dll with STRICT defined.
56782 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
56783 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56784 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
56785 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
56786 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
56787 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
56788 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
56789 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
56790 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
56791 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
56792 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
56793 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
56794 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
56795 Michael Stefaniuc <mstefani@redhat.de>
56796 - fix the "int format, HANDLE arg" type of warnings for comctl32
56797 - compile the comctl32 dll with -DSTRICT
56799 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
56800 Add casts to compile with -DSTRICT.
56802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56803 Do not crash if callback text is not filled (behave like native).
56804 Render report mode from top to bottom (easier on the eye).
56805 Docs updates, type fixes, more traces.
56807 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56808 Collect all bugs, missing features, etc in the header doc.
56811 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56812 Do not autoarrange if we insert/delete from the end of the list.
56814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56815 Rework SetItemPosition, bunch of bugs squashed in the process.
56816 Complete icon alignment rewrite: cleaner, incremental, etc.
56817 Completely avoid aligning all icons on every insert
56818 - icon placement is incrementally computed now: it's fast.
56819 Small cleanups, docs update, etc.
56821 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56822 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
56823 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
56824 Fix type in comment spotted by Bobby Bingham.
56826 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
56827 Added valid entries to specify if an app should be loaded builtin or
56830 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
56832 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
56833 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
56834 include/heap.h, loader/loadorder.c, loader/module.c,
56835 msdos/dosconf.c, windows/clipboard.c:
56836 Patrik Stridvall <ps@leissner.se>
56837 Don't use wine/unicode.h in the header files, include it directly
56838 where needed instead.
56840 * include/windef.h: Avoid redefinition warning.
56842 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
56843 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
56844 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
56845 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
56846 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
56847 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56848 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
56849 Michael Stefaniuc <mstefani@redhat.de>
56850 Add needed casts for a "no warnings" compile of comctl32.
56852 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
56853 Fix for platforms not supporting DOS mode.
56855 * include/windows.h: Patrik Stridvall <ps@leissner.se>
56856 Add pragma to eliminate MS C warnings.
56858 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
56859 - Added proper parsing of the Makefile.in's to find the tests.
56860 - Added support for optionally using the Microsoft headers instead of
56863 * programs/progman/En.rc, programs/progman/Fr.rc,
56864 programs/progman/dialog.c, programs/progman/license.c,
56865 programs/progman/license.h, programs/progman/main.c,
56866 programs/progman/progman.h, programs/progman/rsrc.rc,
56867 programs/progman/string.c:
56868 Sylvain Petreolle <spetreolle@yahoo.fr>
56869 Implemented NLS in progman.
56871 * dlls/user/user_main.c, include/message.h, windows/timer.c:
56872 Store thread id instead of queue handle in timer structure.
56874 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
56875 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
56876 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
56877 Removed no longer used hmemTaskQ field in WND structure.
56879 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
56880 include/wingdi.h, include/winnt.h, include/winuser.h,
56881 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
56882 tools/winedump/ne.c:
56883 Patrik Stridvall <ps@leissner.se>
56884 Fixed mismatches between the Wine headers and the Microsoft headers.
56886 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
56887 dlls/avifil32/avifile_private.h:
56888 Michael Günnewig <MichaelGuennewig@gmx.de>
56889 Added dialog for AVISaveOptions.
56891 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
56892 Implemented AVIBuildFilterW and AVISaveOptions.
56894 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
56895 Fixed bug that prevented ICCompressorChoose from working.
56897 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
56898 MessageBoxIndirectW: call FindResourceEx with arguments in the right
56901 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
56902 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
56903 Patrik Stridvall <ps@leissner.se>
56904 Updated the generated tests.
56906 * tools/winapi/tests.dat, tools/winapi/winapi_test:
56907 Patrik Stridvall <ps@leissner.se>
56908 Minor modifications and improvements.
56910 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
56911 Do not break quoted strings in Control_DoLaunch.
56913 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
56914 Collect all bugs, missing features, etc in the header doc.
56916 * include/digitalv.h, include/wine/mmsystem16.h:
56917 Eric Pouech <eric.pouech@wanadoo.fr>
56918 Moved 16 bit digital structs to include/wine/mmsystem16.h.
56920 2002-10-22 Alexandre Julliard <julliard@winehq.com>
56922 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
56923 Michael Stefaniuc <mstefani@redhat.de>
56924 Compile the winspool dll with STRICT defined.
56926 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
56927 Michael Stefaniuc <mstefani@redhat.de>
56928 Compile the tapi32 dll with STRICT defined.
56930 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
56931 Michael Stefaniuc <mstefani@redhat.de>
56932 Compile the psapi dll with STRICT defined.
56934 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
56935 dlls/msacm/format.c, dlls/msacm/internal.c,
56936 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
56937 Michael Stefaniuc <mstefani@redhat.de>
56938 Compile the msacm dll with STRICT defined.
56940 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
56941 Michael Stefaniuc <mstefani@redhat.de>
56942 Compile the mpr dll with STRICT defined.
56944 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
56945 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
56946 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
56947 Michael Stefaniuc <mstefani@redhat.de>
56948 Compile the imagehlp dll with STRICT defined.
56950 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
56951 Michael Stefaniuc <mstefani@redhat.de>
56952 Compile the imm32 dll with STRICT defined.
56954 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
56955 Avoid reference to glibc internal __libc_fork function.
56957 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
56958 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
56959 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
56960 Dmitry Timoshkov <dmitry@baikal.ru>
56961 Restore setting of caption "Error".
56963 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
56964 Beginnings of Stencil support.
56966 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
56967 Bring header's height more inline with native's.
56969 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
56970 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
56971 Greg Turner <gmturner007@ameritech.net>
56972 - Use Ove-style macros for NdrConformantStringMarshall definition.
56973 - Move NdrConformantStringMarshall to new ndr_marshall.c.
56974 - Stubs for NdrConformantStringBufferSize,
56975 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
56977 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
56978 dlls/rpcrt4/rpc_server.c:
56979 Greg Turner <gmturner007@ameritech.net>
56980 - ClientCall2 still deserves a FIXME.
56981 - Complete bindings with NULL endpoints.
56982 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
56984 2002-10-21 Alexandre Julliard <julliard@winehq.com>
56986 * include/wine/server_protocol.h, include/winnt.h,
56987 server/protocol.def:
56988 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
56989 defined (spotted by Michael Stefaniuc).
56991 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
56992 Greg Turner <gmturner007@ameritech.net>
56993 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
56996 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56997 Greg Turner <gmturner007@ameritech.net>
56998 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
57000 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
57001 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
57002 Michael Günnewig <MichaelGuennewig@gmx.de>
57003 New AVI streamhandlers for audio and video streams.
57005 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
57006 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
57007 Michael Günnewig <MichaelGuennewig@gmx.de>
57008 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
57009 - Implemented AVIBuildFilterA.
57010 - Started to implement AVIBuildFilterW.
57012 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
57013 - Fixed many bugs which prevents writing.
57014 - Fixed segfault while parsing invalid index.
57015 - Keep parsing of index even if streamheader says it's empty
57016 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
57017 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
57019 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
57020 Added macros for AVIFileClose and AVIStreamClose.
57022 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
57023 DPAs can't have more than 0x8000 elements (fixed with lots of help
57024 from Carlos <clozano@andago.com).
57026 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
57027 No need to increment item size, it's already adjusted by DPA_SetPtr
57028 (found, and fixed by Carlos <clozano@andago.com>).
57030 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
57031 Do not rely on HeapReAlloc to allocate a NULL pointer.
57033 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
57034 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
57035 cleaner, and more correct.
57036 It now expands the array to accomodate larger than current size
57039 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57040 Do not send uninitialized lParams on notification msgs (found by Rein
57041 Klazes <rklazes@xs4all.nl>).
57043 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57044 Complete rewrite of the rcView implementation.
57045 Lots of bugs fixed in rcView computation.
57046 Assorted cleanups, and simplifications.
57048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57049 Split ranges_destroy in ranges_clear, and ranges_destroy.
57050 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
57052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57053 Updated header documentation to the latest, and greatest.
57055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57056 Optimize invalidation on insert.
57057 Share the invalidation code between {Delete,Insert}Item.
57059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57060 Rewrite DeleteItemT: cleaner, a lot faster.
57061 Number of bug were fixed.
57062 The minimum possible is redrawn.
57064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57065 Implement most of LVM_ARRANGE.
57066 Make use of it, where it was appropriate.
57067 Use infoPtr->dwStyle directly, in most places.
57070 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57071 Proper (type wise) return types.
57073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57074 Reorganize header notifications.
57075 Support notifications that don't have embedded size info.
57076 Invalidate columns on format change (if needed).
57079 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57080 Crash on internal NULL pointers, don't test all over the place.
57082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57083 When removing focus, no need to go through all elements.
57085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57086 Fix colors for selected items in full row select mode.
57087 Fix bug caused by use of uninitialized state.
57089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57090 Fix computation of subitem box, when invalidating it.
57092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57093 Assert on inconsistent range list states.
57094 Various code cleanups, few potential bugs fixed.
57096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57097 Do not grow the item list to arbritary index: if requested index is
57098 larger than current count, just append.
57099 Miscellaneous cleanups.
57101 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57102 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
57104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57105 Handle generic column width changes.
57106 Fix bug in SetColumnT which rendered it unusable.
57107 Column code cleanup.
57109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57110 Assert on internal invariants, rather than fail gracefully.
57112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57113 More docs compliant alignment handling for subitems.
57115 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
57116 Run regedit even if not installed.
57118 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
57119 programs/winhelp/En.rc, programs/winhelp/Es.rc,
57120 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
57121 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
57122 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
57123 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
57124 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
57125 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
57126 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
57127 programs/winhelp/winhelp_res.h:
57128 Eric Pouech <eric.pouech@wanadoo.fr>
57129 No longer using explicit values for resource identification.
57131 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
57132 Fix notification from header, on item changed.
57133 Small indentation fixes.
57135 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
57136 Set the return value of the PD_PAGENUMS flag.
57138 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
57139 Implement printing in notepad.
57141 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57142 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
57143 Jason Edmeades <us@the-edmeades.demon.co.uk>
57144 Add the basic support for volume textures / volumes (3d textures).
57146 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
57147 Eric Pouech <eric.pouech@wanadoo.fr>
57148 Keep on moving 16 bit code out of winmm, now only using linear
57149 addresses for buffers.
57151 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
57152 Implemented a few more macros for button manipulation
57153 (enable/disable/changing macro).
57155 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57156 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
57157 Eric Pouech <eric.pouech@wanadoo.fr>
57158 Improved a bit link handling (a few more link types loaded from file
57159 and support for link to a macro).
57161 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
57162 Actually use language identifier.
57164 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
57165 Correct the behavior for disabled toolbar buttons.
57167 2002-10-19 Alexandre Julliard <julliard@winehq.com>
57169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57170 Do not create a range list for an empty range.
57172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57173 Store the entire format bitmap in the column info.
57174 Rewrite GetColumnT to take advantage of that.
57175 Related cleanups, and simplifications.
57177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57178 Column zero has the image enabled always, irrespective of format.
57180 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57181 Unify {Insert,Set}ColumnT as much as possible.
57182 Fix a bunch of problems in SetColumnT.
57184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57185 Fix function header documentation.
57187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57188 Better report mode.
57189 Use the new column information to simplify, and speed up the code.
57190 Enable support for images in subitems (in LVS_REPORT mode).
57192 * include/winuser.h, windows/msgbox.c:
57193 Dmitry Timoshkov <dmitry@baikal.ru>
57194 Convert MessageBox family functions to unicode.
57196 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
57197 Patch cruft removal.
57199 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
57201 Greg Turner <gmturner007@ameritech.net>
57202 Super-crude implementation for NdrClientCall2.
57203 Specs and headers for NdrClientInitializeNew,
57204 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
57207 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
57208 Fix up RpcMgmtWaitServerListen to be less incorrect.
57210 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
57211 Greg Turner <gmturner007@ameritech.net>
57212 Some MIDL constants and structures (should eventually move to rpcndr.h
57214 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
57215 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
57217 * include/wine/winbase16.h, loader/task.c:
57218 Get/SetFastQueue16 should use HQUEUE16 handles.
57220 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
57221 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
57222 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
57223 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
57225 * tools/winedump/msmangle.c:
57226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57227 demangle_datatype: delete superflous free().
57229 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
57230 Add 3D support at the User driver level.
57232 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
57233 Malte Starostik <malte@kde.org>
57234 Fixed IWebBrowser::Navigate() parameter type.
57235 Added IWebBrowserApp and related typedefs.
57237 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
57238 Corrected the alignment of unicode message table strings in wmc, and
57239 switched to unicode for message strings, so that FormatMessage() now
57242 * server/Makefile.in, server/process.c, server/queue.c,
57243 server/request.c, server/sock.c, server/trace.c, server/user.c,
57244 tools/make_requests:
57245 Converted the server to -DSTRICT.
57247 * documentation/configuring.sgml, documentation/running.sgml:
57248 Bill Medland <Bill.Medland@accpac.com>
57249 Add documentation on how to modify what --debugmsg +relay reports.
57251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57252 When deleting an item, remove selection, don't add it!
57254 * include/user.h, windows/hook.c:
57255 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
57257 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
57258 windows/win.c, windows/winproc.c:
57259 Michael Stefaniuc <mstefani@redhat.de>
57260 Silence some warnings due to casts between pointer and integers of
57263 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
57264 Fix warnings when converting between an ATOM and a HSZ.
57266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57267 More traces to help us make sense of the output.
57268 Faster, cleaner ranges_{add,del}.
57270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57271 Fix ranges insertion bug (specify DPAS_SORTED when searching).
57272 Add a lot of assert-ed consistency checks.
57273 Add bunch of trace messages.
57275 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57276 Inspect style bits independently on style change.
57278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57279 Rewrite StyleChanged procedure
57280 o some bugs have been fixed
57281 o cleaner, simpler code
57282 Fix some corner case, icon size computation bugs.
57283 Assorted docs updates.
57285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57286 Keep track of per-column information inside the listview.
57287 Cache header rectangles.
57288 Used the cached info instead of calling to the header each time.
57289 Update the listview as we track column width changes.
57290 Unify column handling between {Insert,Delete}Column, and width
57292 Simplify RefreshReport, by using the new column info.
57294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57295 Do not query items that are just being inserted.
57297 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57298 Reorganize things a bit so that we no longer need the 'valid' flag on
57300 Small comments update.
57302 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
57303 Eric Pouech <eric.pouech@wanadoo.fr>
57304 Added support for BTrees in file header reading.
57305 Fixed bogus palette length computation while reading bitmap.
57306 Fixed rendering while starting a page with a bitmap.
57308 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
57309 dlls/avifil32/wavfile.c:
57310 Michael Günnewig <MichaelGuennewig@gmx.de>
57311 - Fixed loading of wave files.
57312 - Corrected AVIFILEINFOW structure updates.
57313 - Implemented saving of wave files.
57315 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
57316 Fixed very slow loading of index.
57318 2002-10-18 Alexandre Julliard <julliard@winehq.com>
57320 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
57321 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
57322 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
57323 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
57324 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
57325 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
57326 dlls/dinput/device.c, dlls/dsound/mixer.c,
57327 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
57328 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
57329 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
57330 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
57331 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
57332 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
57333 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
57334 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
57335 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
57336 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
57337 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
57338 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
57339 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
57340 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
57341 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
57342 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
57343 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
57344 dlls/wintrust/wintrust_main.c:
57345 Fixed warnings caused by conversion to -DSTRICT.
57347 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
57348 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
57349 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
57350 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
57351 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
57352 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
57353 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
57354 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
57355 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
57356 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
57357 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
57358 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
57359 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
57360 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
57361 include/winnt.h, server/Makefile.in, server/protocol.def:
57362 Added support for building certain dlls with -DSTRICT.
57363 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
57365 * dlls/kernel/wowthunk.c, include/wownt32.h:
57366 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
57367 supported properly yet.
57369 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
57370 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
57372 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
57373 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
57374 Split out some 16-bit GDI code.
57376 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
57377 objects/palette.c, windows/painting.c:
57378 Store the original GDI palette functions in pfnSelectPalette and
57379 pfnRealizePalette so that USER doesn't have to import them.
57381 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
57382 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
57383 Greg Turner <gmturner007@ameritech.net>
57384 - (try to) implement RpcMgmtWaitServerListen
57385 - remove duplicate RpcServerListen declaration in rpcdce.h
57388 * dlls/gdi/gdi16.c, objects/metafile.c:
57389 Converted PlayMetaFileRecord and related functions to 32-bit.
57391 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
57392 include/wine/winbase16.h, scheduler/thread.c,
57393 tools/winebuild/relay.c, tools/winebuild/spec16.c:
57394 Merged wine_call_to_16_long and wine_call_to_16_short into a single
57397 * include/wine/port.h, library/port.c, loader/ne/resource.c:
57398 Added wine_memcpy_unaligned function to avoid gcc memcpy
57401 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
57402 - Add FIND_* constants.
57403 - Add AVISAVECALLBACK declaration.
57404 - Add declaration for some AVI functions.
57405 - Add some AVI macros.
57407 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
57408 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
57409 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
57410 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
57411 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
57412 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
57413 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
57414 dlls/avifil32/wavfile.c, winedefault.reg:
57415 Michael Günnewig <MichaelGuennewig@gmx.de>
57416 - Add wavefile handler.
57417 - Add implementation for IGetFrame.
57418 - Implemented loading and writing of AVIs.
57419 - Add some more stubs for some API functions.
57420 - Add resources to avifil32.dll.
57421 - Implemented AVISaveOptionsFree.
57422 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
57424 * programs/avitools/aviinfo.c:
57425 Michael Günnewig <MichaelGuennewig@gmx.de>
57426 Fixed memory leak (release AVI stream).
57428 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
57429 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
57431 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
57432 - Better .dsp file generation for .exe outputs
57433 - Added generation of winetest.dsw for building wine tests under
57434 Windows (currently very kludgy, but it works to some extent).
57436 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
57437 Removed warning "SetWindowText(0, ...)" when opening new windows.
57439 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
57440 pszText is stored as Unicode, so call DrawTextW() instead of
57443 2002-10-17 Alexandre Julliard <julliard@winehq.com>
57445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57446 Instrument SetItemT to change only _one_ item at a time. That is, if
57447 we have to change focus, we call it recursively to first remove the
57448 focus from the item that has it. This allows simpler, and more correct
57449 invalidation handling.
57451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57452 Unify set_{owner,main}_item functions.
57453 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
57454 Fix sanity check conditions for LVS_OWNERDATA.
57456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57457 More, better tracing to help nail down some crashes.
57458 Fix typo in GetItemT (found, and fixed by Huw Davies).
57459 Exit right away from GetItemT if nothing is asked (mask == 0).
57460 Assorted code cleanups.
57462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57463 Deal with sparsely populated listviews.
57464 Crash on internal corruption.
57466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57467 Add ability to create an iterator over a range list.
57468 Fix memory leak when destroying ranges.
57469 Add function that will to a 'deep' clone of a range list.
57470 Add function that will subtract a range list from another.
57471 Do not crash on NULL ranges (similar in spirit to HDPAs).
57472 Fancy deselection routines uses the above infrastructure to deselect
57473 the minimum possible.
57474 Modify SetGroupSelection to take advantage of all this new
57475 infrastructure, to avoid flicker on selection extension.
57477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57478 Change the definition of ranges to exclude the upper bound.
57480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57481 Handle range tracing in a consistent fashion.
57483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57484 Remove dated comments.
57486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57487 Better encapsulation of the ranges concept.
57489 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
57490 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
57491 windows/message.c, windows/winproc.c:
57492 Use the WOWHandle functions to convert between task handle and thread
57493 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
57495 * scheduler/process.c:
57496 Build a default command-line if the one we received is an empty
57499 * windows/win.c: Fixed typo in EnumThreadWindows.
57501 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
57503 * controls/listbox.c, controls/menu.c, controls/static.c,
57504 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
57505 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
57506 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
57507 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
57508 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
57509 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
57510 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
57511 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
57512 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
57513 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
57514 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
57515 include/win.h, include/wownt32.h, include/wine/winsock16.h,
57516 windows/class.c, windows/cursoricon.c, windows/dialog.c,
57517 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
57518 windows/win.c, windows/winhelp.c, windows/winproc.c:
57519 Fixed wownt32.h to make it usable from inside Wine, and use it to
57520 avoid some duplication of the handle conversion macros.
57522 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
57523 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
57524 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57525 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
57527 Rewrote caret implementation to store the information in the server.
57529 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
57530 Added progress messages while building font metrics.
57532 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57533 - Dont set lighting during draw primitive, rely on the render state.
57534 - Small fix for alpha testing.
57535 - Add support to enable/disable clipping as a whole.
57536 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
57538 - D3DTOP_DISABLE initial implementation.
57540 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57541 Implement OpenGL overriding of surface's flip method.
57542 Remove broken code.
57544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57545 Notification code cleanup, more traces, etc.
57547 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
57548 Add/update the listview structures to version 6.0.
57550 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
57551 Initialize winearts's volume level to full, so applications that don't
57552 set the volume are audible.
57554 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
57555 Added missing RemoveProp calls.
57557 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
57558 Correct initial display of file listing.
57560 2002-10-16 Alexandre Julliard <julliard@winehq.com>
57562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57563 We need to provide focus info always in ICON mode (spotted by Huw
57566 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
57567 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
57568 prevent infinite loops.
57570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57571 Remember the global colors in custom draw mode.
57573 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57574 Compute only the old state that we're gonna look at.
57576 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57577 Instrument SetItemT to avoid repainting if nothing changed.
57578 Teach RemoveAllSelections to skip an item, so we can eliminate the
57579 flicker when we click on a selected item.
57581 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57582 Fix bug in edit label when sending the text to the app.
57583 Cleanup the handling of nEditLabelItem.
57585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57586 Edit label cleanup.
57588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57589 Fix bug in ranges_shift which was corrupting selections.
57590 Fix click notification (found and fixed by Alexandre Julliard).
57591 Fix bug in setting item's state (some selection changes were lost).
57592 Simplify selection code substantially.
57593 Add a lot of debug tracing.
57595 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
57596 Add a section on using ODBC.
57598 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57599 Implemented _seh_longjmp_unwind.
57601 * programs/cmdlgtst/cmdlgtst.c:
57602 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57603 Fix the ofn flags setup.
57605 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
57606 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
57607 Christian Costa <titan.costa@wanadoo.fr>
57608 Associate texture to the device when GetHandle is called and perform
57609 the appropriate AddRef/Release.
57610 Fix 3_3_2 pixel format.
57611 Move some ENTER_GL() calls to the right place.
57612 Fix some FIXME/TRACE calls.
57614 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
57615 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
57616 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
57617 dlls/comctl32/updown.c:
57618 Dimitrie O. Paun <dpaun@rogers.com>
57619 Add comment on what is known about the current state of the controls
57620 relative to comctl32.dll version 6.0.
57622 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
57623 Greg Turner <gmturner007@ameritech.net>
57624 Use the msvc way to return a struct, fixing wierd problems.
57626 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
57627 Implemented program launching by double click.
57629 2002-10-15 Alexandre Julliard <julliard@winehq.com>
57631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57632 Fix iterator creation for LVS_LIST mode.
57633 Do not update the infoPtr->nItemWidth in set_main_item.
57634 Better handling of text bk colour in custom draw.
57635 Rename GetItemListOrigin to GetItemOrigin.
57636 A bunch of code cleanups, simplifications, etc.
57638 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57639 No longer compute the ill-defined bounds in GetItemMetrics.
57640 Fix a bunch of bug in subitem metrics computation.
57641 Properly implement GetSubItemRect in terms of GetItemMetrics.
57642 Documentation updates, and code cleanups.
57644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57645 Teach GetItemMetrics to deal with subitems in report mode as well.
57646 Unify Draw{,Sub}Item, simplify RefreshReport.
57648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57649 Fix iterator creation for LVS_LIST mode.
57650 Use assert() instead of hand-made hack.
57652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57653 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
57654 Unify the Refresh{List,Icon} functions.
57655 Simplify HitTest to make full use of the iterators.
57656 Fix selection bounds in HitTest.
57657 Avoid empty default to silence warning in gcc 3.2.
57659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57661 Add the notion of a special item which sits at the start of the
57663 Add the ability to iterate in both directions through the list.
57664 Document the iterator interface.
57665 Remove iterator_visibleitems.
57666 Rename iterator_clippeditems to iterator_visibleitems for
57668 Use the new bidirectionality to paint the items in decreasing order.
57670 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
57671 Michael Stefaniuc <mstefani@redhat.de>
57672 Compile fix when all handles are converted to a void*.
57675 Fixed reference count handling to support LoadLibrary during a process
57678 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
57679 programs/winefile/winefile.h:
57680 Martin Fuchs <martin-fuchs@gmx.net>
57681 - Fixed building unter native WIN32.
57682 - Fixed display of filenames in tree pane.
57684 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
57685 György 'Nog' Jeney <nog@sdf.lonestar.org>
57686 Implement [ format specifier.
57688 * programs/winedbg/gdbproxy.c:
57689 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57690 Silence warning in hex_from0().
57692 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
57693 Get descriptor should return correct segment limit.
57695 * dlls/shell32/shell32_main.c:
57696 Steve Lustbader <steve.lustbader@philips.com>
57697 Fix off-by-one error in determining number of arguments.
57699 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
57700 tools/winapi_check/modules.dat,
57701 tools/winapi_check/winapi_c_parser.pm:
57702 Patrik Stridvall <ps@leissner.se>
57703 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
57704 - Added new winapi_extract options --{pseudo-,}implemented.
57706 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
57707 Do not merge image with garbage background. Based on a patch by Carlos
57708 <clozano@andago.com>.
57710 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57711 Christian Neumair <chris@gnome-de.org>
57712 Stub for the CryptRegisterOIDFunction function.
57714 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
57715 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
57716 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
57717 Patrik Stridvall <ps@leissner.se>
57718 Updated the generated tests.
57720 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
57721 Don't use a special header file for macros used in generated tests.
57722 Have a copy in each generated file instead.
57724 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
57725 Fixed division by zero, when range is 0.
57727 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
57728 Actually compile Wine even if not installing as root.
57730 2002-10-13 Alexandre Julliard <julliard@winehq.com>
57732 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
57733 Set DirectX version to 8.1.
57735 * dlls/comctl32/propsheet.c:
57736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57737 Add function to get size of in-memory resource and used this function
57738 to copy resource to writable memory.
57740 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
57741 Allow wineinstall to be run from tools/ or from the main Wine
57744 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57745 - ClipPlanes work better.
57746 - Culling now configures itself properly.
57748 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
57749 Avoid crashes when ofnW->lpstrFile is null.
57751 2002-10-12 Alexandre Julliard <julliard@winehq.com>
57753 * include/queue.h, windows/queue.c:
57754 Remove no longer used PERQUEUEDATA structure and functions.
57756 * windows/input.c, windows/message.c, controls/menu.c,
57757 dlls/x11drv/winpos.c, include/message.h,
57758 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57759 server/request.h, server/trace.c:
57760 Moved mouse capture handling into the server.
57762 * include/win.h, windows/win.c:
57763 Reimplemented GetLastActivePopup to get the information from the
57766 2002-10-11 Alexandre Julliard <julliard@winehq.com>
57768 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
57769 include/win.h, include/wine/server_protocol.h, include/winpos.h,
57770 server/protocol.def, server/queue.c, server/request.h,
57771 server/trace.c, server/user.h, server/window.c, windows/focus.c,
57772 windows/message.c, windows/nonclient.c, windows/win.c,
57773 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
57774 dlls/user/message.c:
57775 Reimplemented Get/SetActiveWindow, Get/SetFocus and
57776 Get/SetForegroundWindow by storing the information in the
57777 server. Implemented correct inter-process window activation.
57779 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57780 Rename GetItemHeight to CalculateMaxHeight, for consistency
57781 Fix usage of nItemWidth vs. iconSpacing.cx
57784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57785 Use the item box rather than the bounds when invalidating.
57786 Implement 'bPartial' in EnsureVisible.
57788 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
57789 Jason Edmeades <us@the-edmeades.demon.co.uk>
57790 Significantly improve the lighting code.
57792 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
57793 dlls/user/message.c, dlls/user/user32.spec,
57794 include/wine/server_protocol.h, include/winuser.h,
57795 server/protocol.def, server/queue.c, server/request.h:
57796 Added server-side infrastructure for the thread input structure.
57797 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
57799 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57800 Unify DrawLargeItem with DrawItem.
57802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57803 Use GetItemMetrics instead of GetItemMeasures.
57804 Remove GetItemMeasures.
57805 Add GetItemBox which only returns the boundary of the item.
57807 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
57808 dlls/rpcrt4/rpcrt4.spec:
57809 Ove Kaaven <ovek@transgaming.com>
57810 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
57811 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
57812 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
57814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57815 Be real tough on internal programming errors.
57817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57818 Remove support for owner drawn listviews in non-REPORT mode. We need
57819 to do this since Windows supports owner draw *only* in report mode,
57820 and hence apps are not prepared to handle drawing in other modes.
57822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57823 Use GetItemMetrics instead of GetItemMeasures when drawing.
57825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57826 Make use of the new GetItemMetrics in HitTest, to avoid code
57829 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57830 Separate item metrics computation from positioning
57831 Add support for computing state icon metrics.
57833 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
57834 tools/winapi/tests.dat, tools/winapi/winapi_extract,
57835 tools/winapi/winapi_test:
57836 Patrik Stridvall <ps@leissner.se>
57837 - Improved alignment and offset calculations.
57838 - Reorganized and improved enum/union/struct parsing.
57840 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
57841 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
57842 dlls/rpcrt4/rpcrt4_main.c:
57843 Ove Kaaven <ovek@transgaming.com>
57844 Reimplement several RpcServer.* methods in rpc_server.c.
57845 Implement RpcServerInqBindings, I_RpcServerStartListening,
57846 I_RpcServerStopListening, and I_RpcWindowProc.
57848 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
57849 Added missing kernel32 import.
57851 * dlls/comctl32/listview.c:
57852 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
57854 2002-10-10 Alexandre Julliard <julliard@winehq.com>
57856 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
57857 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57858 Ove Kaaven <ovek@transgaming.com>
57859 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
57860 NdrDllUnregisterProxy, CStdPSFactory methods.
57862 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
57863 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
57864 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
57865 dlls/avifil32/factory.c, include/vfw.h:
57866 Michael Günnewig <MichaelGuennewig@gmx.de>
57867 - Move the API into a new api.c file.
57868 - Added IClassFactory implementation.
57869 - Added IPersistFile implementation to the AVI-file handler.
57871 * dlls/x11drv/keyboard.c:
57872 Nerijus Baliunas <nerijus@users.sourceforge.net>
57873 Better Lithuanian keyboard layout.
57875 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
57877 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
57878 dlls/winmm/time.c, dlls/winmm/winemm.h:
57879 Eric Pouech <eric.pouech@wanadoo.fr>
57880 Keep on moving 16 bit code out of winmm.
57882 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
57883 Initialize the DDCAPS structure of the DDRAW object at creation.
57885 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
57886 Main_DirectDrawSurface_QueryInterface: enable creation of a
57887 IDirect3DTexture2 from a surface.
57889 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
57890 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
57891 Ove Kaaven <ovek@transgaming.com>
57892 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
57893 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
57895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57896 Fix drawing bug introduced with the custom notification
57899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57900 Simplify the report mode, and item drawing considerably.
57901 Fix full row select in report mode.
57903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57904 Handle custom draw notifications properly.
57905 Various cleanups, and simplifications.
57907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57908 Remove superfluous abstractions which make the code harder to
57911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57912 Move the custom draw notifications into the Draw.*Item functions.
57914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57915 Move the custom draw item notifications down into DrawLargeItem.
57917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57918 Fix silly redraw bug introduced in previous patch.
57919 Tidy up, and simplify large item drawing.
57921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57922 Implement WM_SETREDRAW properly.
57924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57925 Rework the mouse click notifications
57926 Assorted cleanups, and simplifications.
57928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57929 Use (semi)standard HitTest, rather then our own little invention.
57930 Get rid of GetItemAtPt.
57931 Fix HitTest but in REPORT mode.
57933 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
57934 Moved out 16 bit code.
57936 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
57937 Eric Pouech <eric.pouech@wanadoo.fr>
57938 Removed no longer needed list of instance data.
57940 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
57941 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
57942 Lionel Ulmer <lionel.ulmer@free.fr>
57943 Added some TRACEs to the ddraw code.
57945 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
57946 dlls/rpcrt4/rpcrt4.spec:
57947 Ove Kaaven <ovek@transgaming.com>
57948 Implement the CStdStubBuffer methods.
57950 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
57951 include/windef.h, msdos/interrupts.c, windows/class.c,
57952 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
57953 windows/msgbox.c, windows/nonclient.c, windows/win.c,
57954 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
57955 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
57956 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
57957 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
57958 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
57959 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
57960 Michael Stefaniuc <mstefani@redhat.de>
57961 - change the internal functions in windows/cursoricon.c to use 32bit
57963 - move the implementation of ExtractAssociatedIcon16 to
57964 ExtractAssociatedIconA
57965 - convert HICON to a void*
57966 - fixed some handle conversions that happened to be in the way while
57969 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
57970 dlls/rpcrt4/rpcrt4.spec:
57971 Ove Kaaven <ovek@transgaming.com>
57972 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
57973 ObjectStubless, and other proxy-related goodies.
57975 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
57976 Steve Lustbader <steve.lustbader@philips.com>
57977 Provide a stub for GetComboBoxInfo.
57979 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
57980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57983 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
57984 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
57986 Ove Kaaven <ovek@transgaming.com>
57987 Stubby NdrClientCall2 & some header changes.
57989 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
57990 include/setupapi.h:
57991 Steve Lustbader <steve.lustbader@philips.com>
57992 Provide stub for SetupDiGetClassDevsW.
57993 Fix return value of SetupDiGetClassDevsA.
57995 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
57996 Scroll the listview when doing multiple selections.
57998 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
57999 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
58000 dlls/rpcrt4/rpcrt4_main.c:
58001 Ove Kaaven <ovek@transgaming.com>
58002 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
58003 I_RpcSendReceive; administrivia.
58005 * dlls/msvcrt/except.c:
58006 Fixed sign extension bug in EH_prolog, and made trylevel an int to
58007 avoid similar problems.
58009 * dlls/ntdll/ntdll.spec:
58010 Make sure all Zw functions whose Nt equivalent is implemented are
58013 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
58014 Francois Gouget <fgouget@codeweavers.com>
58015 The NAS headers and libraries are sometimes stored in the X
58018 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
58019 Make info structure members lower case as elsewhere.
58021 * configure: Updated with autoconf 2.54.
58023 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
58024 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
58025 Eric Pouech <eric.pouech@wanadoo.fr>
58026 Started putting all 16 bit code in separate files.
58028 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
58029 Michael Günnewig <MichaelGuennewig@gmx.de>
58030 Prevent some segfaults in msrle32.
58031 Add the necessary line to the sample system.ini for using this video
58034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58035 Narrow down the items we iterate over in LIST, and REPORT mode.
58036 Fix a Client --> List coordinate transformations in FindItem.
58037 Fix bug in HitItem (in LIST and REPORT mode).
58038 Avoid the last bit of drawing in REPORT mode.
58040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58041 Draw _only_ the items that are invalidated.
58042 Fix serious bug when deleting from a range.
58043 Pass in a range to the ranges_{add,del} functions.
58044 Tidy up the RefreshIcon function.
58047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58048 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
58050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58051 Rewrite HitTest to make it pretty, and very fast.
58053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58054 Introduce the notion of item iterators, and use them to clean up code.
58056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58057 Separate range manipulation functions from selection ranges.
58059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58060 Fix large item label calculation when not focused.
58061 Fancy focus rectangle handling.
58063 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58064 Fix focus handling when deleting items, or changing modes.
58065 Better label rect calculation in ICON mode.
58067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58068 Fix large item handling focus in ICON mode.
58070 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58071 No need to go through the heavy duty rect computation when in OWNERDRAW.
58073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58074 Factor out owner draw code, so that it works for all modes.
58075 Documentation updates.
58077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58078 Factor out the computation of item position, so it can be used
58079 independently of the rectangles.
58081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58082 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
58083 Optimize GetItemMeasures to the max.
58084 Centralize the DrawText's DT_* flags.
58086 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58087 Get rid of 'goto's in GetItemMeasures.
58088 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
58090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58091 Fix braino in calculation of LVS_LIST origin.
58092 Invalidate the entire window when we are invalidating the list.
58094 2002-10-09 Alexandre Julliard <julliard@winehq.com>
58096 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
58097 Removed reference to SCROLL_SetNCSbState.
58099 * programs/wcmd/wcmdmain.c:
58100 Try CreateProcess even if SHGetFileInfo fails so that we can launch
58103 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
58104 Fixed some multi-sound card related bugs.
58106 * dlls/user/message.c, include/queue.h:
58107 Avoid infinite SendMessage recursion, just like Windows does.
58109 * tools/winebuild/spec32.c:
58110 Don't list register functions in the .def file.
58112 * dlls/ntdll/string.c:
58113 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
58115 * memory/environ.c, scheduler/process.c, files/directory.c:
58116 Transmit the Windows PATH to child processes using the WINEPATH
58119 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
58121 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
58122 Jeff Smith <whydoubt@hotmail.com>
58123 Spelling corrections.
58125 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
58126 Added A3 paper size.
58128 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
58129 Fix handle conversions.
58131 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
58132 Fixed test to not fail behind firewalls or without an internet
58135 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
58136 tools/winapi/tests.dat, tools/winapi/winapi_extract,
58137 tools/winapi/winapi_test:
58138 Patrik Stridvall <ps@leissner.se>
58139 Reorganized the code for better support of data structures parsing.
58141 2002-10-07 Alexandre Julliard <julliard@winehq.com>
58143 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
58145 ----------------------------------------------------------------
58146 2002-10-07 Alexandre Julliard <julliard@winehq.com>
58148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58149 Fixed bug that caused item texts to be empty.
58151 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
58152 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
58153 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
58154 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
58155 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
58156 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
58157 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
58159 Michael Günnewig <MichaelGuennewig@gmx.de>
58160 Implemented the MS RLE video codec.
58162 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
58163 msdos/interrupts.c:
58164 Jukka Heinonen <jhei@iki.fi>
58165 Add support for interrupts in 32-bit code.
58166 Remove some unnecessary code from 16-bit interrupt emulation.
58168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58169 Fix nasty bug generated by UINT vs. INT (resulted in bogus
58171 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
58172 Fix dependency generation in GetItemMeasures.
58173 Fix rectangle computation for REPORT mode (corner case problems).
58174 Better debug messages.
58177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58178 Cleaned up the rectangle handling, and fixed numerous bugs in
58179 rectangle calculations.
58181 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
58182 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
58183 dlls/rpcrt4/tests/rpc.c:
58184 Greg Turner <gmturner007@ameritech.net>
58185 Added skeleton for rpcrt4 unit test with some UUID tests.
58187 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58188 Greg Turner <gmturner007@ameritech.net>
58189 Implemented UuidCompare.
58191 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58192 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
58193 dlls/rpcrt4/rpcrt4_main.c:
58194 Ove Kaaven <ovek@transgaming.com>
58195 Implemented RpcBindingInqObject, RpcBindingSetObject,
58196 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
58197 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
58198 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
58199 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
58201 * include/winbase.h, include/winnt.h, scheduler/timer.c,
58202 dlls/kernel/kernel32.spec:
58203 Steve Lustbader <steve.lustbader@philips.com>
58204 Provide stubs for Create/DeleteTimerQueueTimer.
58206 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
58207 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
58209 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
58210 dlls/avicap32/avicap32_main.c:
58211 Stefan Leichter <Stefan.Leichter@camLine.com>
58212 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
58215 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58216 Fix silly bug in SetItemPosition (we should set it, not create a new
58219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58220 Maintain the item position in {,SMALL}ICON mode separataly from the
58221 item, so that we have it even in LVS_OWNERDATA.
58223 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58224 Cleanup the SetItemPosition interface.
58226 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58227 Remove the COUNT_OF macro.
58228 Indentation fixes, and minor cleanups to notify_dispinfoT.
58230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58231 Fixes bug which rendered virtual listboxes always empty.
58232 Smarter focus rectangle drawing.
58233 Fix focus handling when we add/delete a column.
58234 Fix silly bug in GetSubItemRect.
58235 Elimiante flicker in Report mode.
58237 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58238 Cleanup, and clarify the handling of the various rectangles.
58239 Fix handling of large items in ICON mode.
58240 Fix calculation of LVIR_SELECTBOUNDS.
58241 Various cleanups, and simplifications.
58243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58244 Cleanup of the way we maintain/lookup the item count.
58245 Rename GetItemWidth to CalculateMaxWidth.
58246 Misc trivial changes.
58248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58249 Fix focus handling for owner draw listviews.
58251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58252 Fix potential bug in RemoveAllItems.
58253 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
58254 Fix multiple selection bug (in report and list mode).
58255 Remove code duplication for removing selections.
58257 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
58258 Steve Lustbader <steve.lustbader@philips.com>
58259 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
58261 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58262 dlls/d3d8/surface.c:
58263 Jason Edmeades <us@the-edmeades.demon.co.uk>
58264 Various fixes, typos corrected and clarifying trace points.
58266 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
58267 Added support for several soundcard.
58268 Remove non full duplex mode in code.
58269 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
58270 device to workaround this issue (by Ove Kaaven).
58272 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
58273 Got rid of recursion in sub device opening.
58275 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
58276 Let wave(Out|In)Open call the wave mapper when the low level device
58277 doesn't handle the wave descriptor.
58279 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
58280 Fixed segv when incorrect command line arguments where given.
58282 * documentation/samples/system.ini:
58283 Eric Pouech <eric.pouech@wanadoo.fr>
58284 Fixed IMA ACM definition.
58286 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
58287 Minor comments cleanups.
58288 Removed unneeded FIXMEs.
58290 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
58291 Fixed some NULL pointer handling errors.
58293 2002-10-05 Alexandre Julliard <julliard@winehq.com>
58295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58296 Reimplement GetSubItemRect, subitem setting optimizations.
58298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58299 Fix bug in OWNERDATA selection handling.
58300 Fix critical performance bug in GetSelectedCount.
58301 Fix critical performance bug in SetGroupSelection.
58302 Fix problems for OWNERDRAW report.
58303 Fix hidden/latent bugs in state handling.
58304 Better debug messages.
58306 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58307 Fix onwer-draw REPORT for broken apps.
58309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58310 Streamline the GetItem usage.
58311 Fix fatal bug for ICON mode in LVS_ONWERDATA.
58312 Documentation updates, marking places which need work.
58314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58315 Fix condition so we actually store the state in virtual listviews.
58316 Assorted code cleanups.
58318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58319 - Effective optimization in GetNextItem (speeds up Xnews).
58322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58323 Rewrite the begin/end label edit procedures.
58324 Better support of OWNERDRAW.
58325 Cleaner, simpler code.
58327 2002-10-04 Alexandre Julliard <julliard@winehq.com>
58329 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58330 Fixed large item focus handling for virtual listviews. Since at most
58331 _one_ item can have the focus at any time, we can maintain one such
58332 rectangle per list, rather than per item. This is both more efficient,
58333 and works for LVS_OWNERDATA listviews as well.
58335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58336 Do not blindly trust GetItem to succeed -- check the return value, and
58339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58340 Do not send uninitialized data in notification to application.
58342 * dlls/kernel/tests/atom.c, memory/atom.c:
58343 Dmitry Timoshkov <dmitry@baikal.ru>
58344 Fixed atom test to work on Windows.
58346 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
58347 dlls/kernel/tests/codepage.c, memory/codepage.c:
58348 Dmitry Timoshkov <dmitry@baikal.ru>
58349 Added a prototype code page test. Fixed issue regarding negative
58350 source length handling.
58352 * dlls/user/tests/class.c, dlls/user/tests/win.c:
58353 Fixed printf formats for -DSTRICT handles.
58355 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
58356 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
58357 objects/font.c, objects/gdiobj.c:
58358 Fixed some handle conversions in prevision of void* handles.
58360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58361 - Fix nasty bug in REPORT mode, when calculating the label rect.
58362 - Lots of cleanups, and simplifications.
58364 * dlls/rpcrt4/rpcrt4_main.c:
58365 Implemented UuidFromString[AW] based on CLSIDFromString
58368 2002-10-03 Alexandre Julliard <julliard@winehq.com>
58370 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
58371 Abort with error if the app uses our api to subclass and then theirs
58374 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
58375 Implemented GetDateFormatW.
58377 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58378 Ove Kaaven <ovek@transgaming.com>
58379 Added UuidCreateNil, UuidEqual and UuidIsNil.
58381 * server/debugger.c, server/process.c, server/process.h,
58382 server/protocol.def, server/snapshot.c, server/thread.c,
58383 server/thread.h, server/trace.c, tools/make_requests,
58384 windows/input.c, windows/message.c, windows/win.c,
58385 dlls/kernel/console.c, dlls/kernel/debugger.c,
58386 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
58387 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
58388 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
58389 scheduler/thread.c, server/console.c:
58390 Added process_id_t and thread_it_t types to the server interface
58391 instead of using void*, and removed a number of type casts.
58393 * dlls/gdi/gdi16.c, objects/brush.c:
58394 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
58396 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
58397 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
58398 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
58399 include/winnt.h, include/winreg.h, win32/device.c:
58400 Removed LPxxx handle types that don't exist under Windows.
58402 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
58404 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
58405 Build tests with -DSTRICT.
58407 2002-10-02 Alexandre Julliard <julliard@winehq.com>
58409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58410 - Reorganize DrawItem.
58411 - Unify text attribute selection between Draw{Sub,}Item.
58412 - Usual cleanups, and simplifications.
58414 * server/event.c, server/handle.c, server/handle.h, server/list.h,
58415 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
58416 server/object.c, server/object.h, server/process.h,
58417 server/semaphore.c, server/timer.c:
58418 Added support for multiple object namespaces, and a bunch functions
58419 for managing linked lists.
58421 * windows/syscolor.c:
58422 Fixed GDI heap selector handling broken by previous change.
58424 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
58425 Use the new Subclassing API.
58427 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58428 Fancy/optimized EnsureVisible method that eliminates flicker.
58431 * dlls/comctl32/commctrl.c, include/commctrl.h,
58432 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
58433 György 'Nog' Jeney <nog@sdf.lonestar.org>
58434 Implemented {G|S}etWindowSubClass, DefSubclassProc,
58435 RemoveWindowSubclass.
58437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58438 - Fix the subitem drawing code.
58439 - A lot faster drawing in report mode.
58440 - A great deal of cleanup, and simplifications.
58442 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
58443 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
58444 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
58445 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
58447 Patrik Stridvall <ps@leissner.se>
58448 Added some more autogenerated tests.
58450 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
58451 tools/winapi/winapi_test:
58452 Patrik Stridvall <ps@leissner.se>
58453 - Minor improvements.
58454 - Added tests for GDI and USER.
58456 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
58457 Added a couple of defines.
58459 * windows/painting.c, include/winuser.h:
58460 Dimitrie O. Paun <dpaun@rogers.com>
58461 Fix Validate{Rect,Rgn} prototypes.
58463 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
58464 tools/winedump/winedump.h:
58465 Preliminary support for dumping NE binaries.
58467 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58468 - Fix the state icon handling.
58469 - Fix handling of new image lists.
58472 * dlls/msvcrt/except.c:
58473 except_handler3: Set correct %ebp when calling exception filter.
58475 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
58477 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
58478 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
58480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58481 - Rework the {Insert,Delete}Column functions.
58482 - Drawing optimizations when adding/removing columns.
58483 - More cleanups, and simplifications.
58485 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
58486 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
58487 Make sure things still work if 16-bit dlls cannot be loaded.
58489 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
58490 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
58491 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
58492 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
58493 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
58494 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
58495 configure, configure.ac:
58496 Added --disable-win16 configure option.
58498 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
58499 programs/progman/grpfile.c:
58502 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
58504 Added EUC-JP encoding as codepage 20932 (with the help of Aric
58507 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
58508 Patrik Stridvall <ps@leissner.se>
58509 Fixed some issues found by winapi_check.
58511 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
58512 tools/winapi_check/winapi_parser.pm:
58513 Patrik Stridvall <ps@leissner.se>
58517 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
58518 Added some more useful macros.
58520 2002-10-01 Alexandre Julliard <julliard@winehq.com>
58522 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
58523 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
58524 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
58525 Moved X flags and libraries out of Make.rules into the makefiles that
58528 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
58529 Use correct 16-bit resources to avoid warnings.
58531 * documentation/debugger.sgml:
58532 Francois Gouget <fgouget@codeweavers.com>
58533 Update documentation of how to invoke winedbg.
58535 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
58536 dlls/kernel/tests/generated.c:
58537 Patrik Stridvall <ps@leissner.se>
58538 Added new autogenerated test for data structure packing.
58540 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
58541 tools/winapi/c_type.pm, tools/winapi/tests.dat,
58542 tools/winapi/tests.pm, tools/winapi/winapi.pm,
58543 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
58544 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
58545 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
58546 Patrik Stridvall <ps@leissner.se>
58547 - Added a new tool winapi_test for generating tests.
58548 - Added a data structure packing test to winapi_test.
58549 - Reorganized and optimized a few things.
58551 * include/options.h, include/thread.h, include/winbase.h,
58552 include/wine/server.h, include/winnt.h, misc/options.c,
58553 miscemu/main.c, scheduler/sysdeps.c:
58554 Patrik Stridvall <ps@leissner.se>
58555 Added a GNU C implementation of some of the DECLSPEC_ macros and used
58556 them wherever possible.
58558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58559 - Fix LIST mode, broken by previous changes.
58560 - Implement GetItemRect in terms of GetItemMeasurements.
58561 - Improvements in debug traces.
58562 - Many bug fixes, compelete implementation for GetItemMeasurements.
58563 - Lots of code cleanups, simplifications.
58564 - Documentation updates.
58566 2002-09-30 Alexandre Julliard <julliard@winehq.com>
58568 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
58569 PathIsExe: corrected and added executable types.
58571 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
58572 - The TTM_ message needed to be in correct order.
58573 - Added TTM_GETBUBBLESIZE.
58575 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
58576 Prevent crash when listview trace logging is on.
58578 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
58579 Implement SwapTextureHandles method.
58581 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
58584 2002-09-29 Alexandre Julliard <julliard@winehq.com>
58586 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
58587 Attempt at handling 'k' and 'B' symbols.
58589 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
58590 - Eliminate extra background fills.
58591 - Eliminate bogus error messages.
58593 * win32/except.c: Fixed a couple of bugs in the debugger startup.
58595 * dlls/Makefile.in, dlls/make_dlls:
58596 Don't build d3d8 if we don't have OpenGL support.
58598 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
58600 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
58601 Added {G|S}etWindowLongPtr.
58603 * include/Makefile.in, include/custcntl.h:
58604 György 'Nog' Jeney <nog@sdf.lonestar.org>
58605 Initial implementation of custom control header.
58607 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
58608 Use correct check to see if xserver supports xvidmode.
58610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58611 - Cache GWL_STYLE, to avoid fetching in virtually every function.
58612 - Separate GetOrigin from GetAllMeasures as it is item independent,
58613 and rename function to reflect the change.
58616 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
58617 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
58618 checked for soundcards that can't do stereo while I was at it).
58620 * dlls/ddraw/d3dexecutebuffer.c:
58621 Christian Costa <titan.costa@wanadoo.fr>
58622 execute: Activate the viewport passed as parameter when executing
58625 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
58626 Implement IDirect3DViewport2_DeleteLight.
58628 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
58629 Functions sscanf and swscanf now expect strings to be terminated with
58630 null (0) instead of EOF (-1).
58632 * tools/winemaker: Bill Medland <billmedland@look.ca>
58635 2002-09-27 Alexandre Julliard <julliard@winehq.com>
58637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58638 Remove item from the list, if we fail to initialize it at insert
58641 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
58642 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
58643 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58644 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
58645 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
58646 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
58647 Jason Edmeades <us@the-edmeades.demon.co.uk>
58648 Initial D3D8 implementation.
58650 * include/d3d8types.h: Fixed nameless union/struct declaration.
58652 * documentation/winelib-bindlls.sgml:
58653 Bill Medland <billmedland@look.ca>
58654 Expanded the "Linux Libraries as Dlls" winelib section and brought it
58657 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
58658 Updated the wrapper code to match the new naming executable and
58659 library conventions.
58660 Executables don't need spec files.
58661 Removed unused code.
58663 * dlls/wininet/http.c, dlls/wininet/internet.c,
58664 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
58665 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
58666 Chris Morgan <cmorgan@alum.wpi.edu>
58667 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
58668 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
58670 * dlls/user/user16.c, windows/cursoricon.c:
58671 Michael Stefaniuc <mstefani@redhat.de>
58672 Moved some 16-bit functions from windows/cursoricon.c to
58673 dlls/user/user16.c.
58675 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
58676 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
58679 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58680 - Fix crashes in debug mode.
58681 - Fix some focus rectangle problems.
58682 - Better debugging output.
58685 * dlls/ddraw/d3dexecutebuffer.c:
58686 Christian Costa <titan.costa@wanadoo.fr>
58687 Remove wrong and useless transformation of z projected coordinates.
58688 Add normals world transformation.
58690 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
58691 Christian Costa <titan.costa@wanadoo.fr>
58692 Fix devices creation broken code. Now, the display and the drawable
58693 are retrieve through GDI escape sequences and stored in the private
58694 data. Add desallocation of the device private data.
58696 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
58697 dlls/lzexpand/lzexpand_main.c:
58698 György 'Nog' Jeney <nog@sdf.lonestar.org>
58699 Split the 16-bit funcitons into a seperate file.
58701 2002-09-26 Alexandre Julliard <julliard@winehq.com>
58703 * dlls/x11drv/event.c:
58704 Fixed X11 error code mismatch and removed debugging output.
58706 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
58707 - fixed up some semantic misunderstandings using the helpful advice of
58709 - added SO_SNDTIMEO support
58710 - added ifdef's for consistency with rest of socket.c
58712 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
58713 Bring the naming of libraries and executable up to current standards.
58714 Install dlls and executables in dlldir.
58715 It is no longer necessary to import ntdll.dll.
58717 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
58718 Added desallocation of the viewport private data.
58720 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
58721 Added allocation/desallocation of the light private data.
58723 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
58724 Enable creation of our OpenGL Direct3D device from a surface used as
58726 Enable creation of a texture from a surface.
58728 2002-09-25 Alexandre Julliard <julliard@winehq.com>
58730 * include/ts_xlib.h, programs/Makeprog.rules.in,
58731 programs/avitools/Makefile.in, tools/make_X11wrappers,
58732 tools/winewrapper, Make.rules.in, Makefile.in, configure,
58733 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58734 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
58735 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
58736 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
58737 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
58740 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
58742 * controls/EDIT.TODO, controls/edit.c:
58743 Dimitrie O. Paun <dpaun@rogers.com>
58744 - Stop passing hwnd around when we're passing EDITSTATE.
58745 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
58746 - Some cleanups, and simplifications.
58748 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
58749 - Initialize memory to prevent crashes when -debugmsg +listview is on.
58750 - Fix various array bounds related errors.
58752 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
58753 Resize dynamic pointer array more carefully when adding new entries.
58755 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
58756 Added support for POINT, WIREFRAME and SOLID fill modes.
58758 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
58759 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
58760 location are specified, set it to video memory.
58762 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
58763 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
58764 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
58765 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
58766 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
58767 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
58768 dlls/opengl32/opengl_ext.c:
58769 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
58770 ddraw, so that they don't need to link with libwine_tsx11.
58771 Removed header wine_gl.h.
58773 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
58774 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
58775 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
58776 Fixed a number of bugs in the handling of window parent and owner and
58777 added a regression test (based on the work of Bill Medland).
58779 * documentation/samples/config, loader/loadorder.c:
58780 Dimitrie O. Paun <dpaun@rogers.com>
58781 By default, we should use our own dlls.
58783 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
58784 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
58785 struct timeval for edification of setsockopt.
58787 2002-09-24 Alexandre Julliard <julliard@winehq.com>
58789 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
58790 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
58791 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58792 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
58793 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
58794 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
58795 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
58796 Removed some more TSX11 functions and files.
58798 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
58799 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
58800 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
58801 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
58802 windows/hook.c, windows/message.c, windows/queue.c,
58803 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
58804 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
58805 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
58806 loader/resource.c, loader/task.c:
58807 Patrik Stridvall <ps@leissner.se>
58808 Fixed some issues found by winapi_check.
58810 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
58811 Patrik Stridvall <ps@leissner.se>
58812 - Don't add standard headers for the dll separation hacks.
58813 - API files update.
58815 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
58816 - Localize origin, location, and rectangle computation.
58817 - Support state icons in LVS_ICON style.
58818 - Draw only items that are in the clip box.
58819 - Draw non-selected items first then the selected ones because large
58820 icons may overlap each other.
58821 - Correct invalidation rectangles for items.
58822 - Correct drawing of large icons.
58823 - Eliminate divide by zero cases in scrolling.
58824 - Invalidate selected items prior to setting window losing focus.
58826 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
58827 Dimitrie O. Paun <dpaun@rogers.com>
58828 Small cleanups, updated documentation.
58830 * dlls/x11drv/winpos.c: Fixed #endif.
58832 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
58833 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
58834 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
58835 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
58836 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
58837 include/ts_xvideo.h:
58838 Removed a bunch of no longer used TSX wrappers.
58840 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
58841 Fixed some issues found by winapi_check.
58843 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
58844 dlls/shell32/shellreg.c, include/windef.h:
58845 Michael Stefaniuc <mstefani@redhat.de>
58846 Convert HKEY to a void*.
58848 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
58849 Patrik Stridvall <ps@leissner.se>
58850 - Added support for %struct16 (used by CLSID).
58851 - API files update.
58853 * documentation/registry.sgml, documentation/samples/config,
58855 Raul Dias <raul@dias.com.br>
58856 Added new "GlobalRegistryDir" option.
58858 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
58859 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
58861 Fixed if statement in __WS_FD_SET2 which used a = where a == is
58862 needed, in additition the if did not have its outer set of
58864 Removed parentheses around type to be cast in __WS_FD_SET macro.
58865 Removed WS macro usage from within other macros because the WS macro
58866 is undefined when these macros are expanded.
58867 Added WINAPI attributee to select definition.
58869 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
58870 Added casts to all macros to avoid compiler warnings.
58872 2002-09-23 Alexandre Julliard <julliard@winehq.com>
58874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58875 Remove some more superfluous ZeroMemory calls, small cleanups.
58877 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
58878 Dimitrie O. Paun <dpaun@rogers.com>
58879 - Remove export of DRAG_QueryUpdate from USER.
58880 - Get rid of associated 16 bit code from x11drv.
58881 - Simplifications, cleanups, etc.
58883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
58884 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
58885 - Remove a large bunch of superfluous ZeroMemory calls.
58886 - Fix a couple of bugs.
58888 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
58889 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
58890 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
58891 include/wine/obj_base.h, include/winsock2.h:
58892 Patrik Stridvall <ps@leissner.se>
58893 Cleaned up the code so it would be easier to parse with the new C
58896 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
58897 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
58898 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
58899 Patrik Stridvall <ps@leissner.se>
58900 - Made the new C parser handle the current Wine source.
58901 - Added a compabillity layer between the old and the new C parser.
58902 - Added parsing of data structures.
58904 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
58905 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
58906 include/Makefile.in, include/lm.h, include/lmaccess.h,
58907 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
58908 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
58909 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
58910 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
58911 dlls/netapi32/wksta.c:
58912 Andriy Palamarchuk <apa3a@yahoo.com>
58913 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
58914 conformance tests, other netapi32 bug fixes and improvements.
58916 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
58917 Install notepad.exe in c:\windows too.
58919 2002-09-21 Alexandre Julliard <julliard@winehq.com>
58921 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
58922 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
58923 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
58924 scheduler/process.c:
58925 Dmitry Timoshkov <dmitry@baikal.ru>
58926 Correct SIZE_T size according to MS SDK.
58927 Change some types to SIZE_T according to MS SDK definitions.
58929 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
58930 Added some definitions.
58932 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
58933 Updated winedbg documentation.
58935 * documentation/winelib-bindlls.sgml:
58936 Dimitrie O. Paun <dpaun@rogers.com>
58937 Change confusing title.
58939 2002-09-20 Alexandre Julliard <julliard@winehq.com>
58941 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
58942 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
58943 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
58944 Jon Griffiths <jon_p_griffiths@yahoo.com>
58945 Reorganise/minor tidyup of ordinal functions.
58946 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
58947 SHCreateStreamWrapper.
58948 Fix some output .spec parameters from str to ptr.
58949 Fix definition of StrFormatByteSize functions.
58951 * documentation/winelib-toolkit.sgml:
58952 Francois Gouget <fgouget@codeweavers.com>
58953 Small updates to better match the format of current Makefiles.
58954 Remove the documentation of no longer supported spec file options.
58955 Add notes to point out the sections that are particularly out of
58958 * documentation/psdrv.reg, winedefault.reg:
58959 Dimitrie O. Paun <dpaun@rogers.com>
58960 Move the contents of documentation/psdrv.reg to winedefault.reg.
58962 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
58963 Dimitrie O. Paun <dpaun@rogers.com>
58964 Have USER deal with the caret when scrolling a window.
58966 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
58967 Added information about POSIX, Unix, X11 trademarks.
58969 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
58970 Update output for current build process.
58972 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
58973 Documentation update.
58975 2002-09-18 Alexandre Julliard <julliard@winehq.com>
58977 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
58978 Avoid calling some kernel functions.
58980 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
58982 * programs/Makefile.in: Only install the useful programs.
58984 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
58985 documentation/samples/config, include/x11drv.h:
58986 Added support for the take focus protocol.
58988 * documentation/programs, documentation/winsock:
58989 Removed obsolete files.
58991 * library/.cvsignore, unicode/.cvsignore:
58992 Steven Edwards <Steven_Ed4153@yahoo.com>
58993 Update for mingw/cygwin.
58995 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58996 Make all target names lower case.
58998 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
58999 Update debug channel usage in DEVELOPER-HINTS.
59000 Remove references to obsolete dirs.
59002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59003 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
59004 - Drawing optimizations, better scrolling.
59005 - A few more bugs squashed without mercy.
59006 - Many cleanups, simplifications, doc updates.
59008 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
59009 Small update to keep in sync with README.
59011 2002-09-17 Alexandre Julliard <julliard@winehq.com>
59013 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
59014 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
59015 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
59016 include/winternl.h, memory/virtual.c, server/mapping.c,
59017 server/protocol.def, server/trace.c:
59018 Implemented the ntdll virtual memory functions, and made the kernel
59019 functions use them.
59021 * documentation/Makefile.in: Added testing.sgml.
59024 Remove clearing of the window menu id for now. This will need more
59027 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
59028 Explain why conformance tests are useful for ports too.
59030 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
59031 Huw Davies <huw@codeweavers.com>
59032 - Initializing the return-string shouldn't change the pointer.
59033 - Added "FIXME" for case not handled.
59034 - Directory and the filenames have to be separated by "\0".
59035 - Added check to handle possible signed/unsigned overflow.
59037 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
59038 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
59039 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
59040 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59041 MSVCRT needs a public errno.h file.
59043 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59044 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
59045 $(dlldir), like for the "builtin" wine binaries.
59047 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
59048 Make LsaOpenPolicy return success.
59050 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
59053 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
59054 dlls/comctl32/hotkey.c:
59055 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
59056 - Unicodeify control.
59057 - use void instead of VOID.
59058 - Pass infoPtr around instead of HWND.
59059 - Implement most of the control.
59061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59062 - Optimize the heck out of Report drawing.
59063 - A bit of organization, for sanity's sake.
59064 - Many simplifications, cleanups, etc.
59066 * documentation/samples/config, documentation/wine.conf.man:
59067 Dimitrie O. Paun <dpaun@rogers.com>
59068 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
59069 wine.conf man page.
59071 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
59072 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
59073 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
59074 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
59075 include/winternl.h, windows/winproc.c:
59076 Francois Gouget <fgouget@free.fr>
59077 Remove references to PCVOID and LPUINT.
59078 Remove types that don't exist on Windows.
59080 * memory/virtual.c:
59081 Fixed import directory limits (spotted by Jan Kratochvil).
59083 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
59084 Listview_ProcessLetterKeys: fixed never ending loop when end index is
59087 * dlls/winmm/winearts/audio.c:
59088 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
59089 Modified volume_effect8 for taking unsigned data as signed data, and
59090 wodPlayer_WriteMaxFrags because of wrong data length which lead to
59091 strange noise and volume control working incorrectly.
59093 * dlls/dsound/dsound_main.c:
59094 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
59095 Added waveOutSetVolume when opening sound driver. Otherwise, there is
59096 no sound if we use aRts.
59098 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59099 - Return correct error codes.
59100 - Fix behaviour if files are on different Wine drives
59101 - delete source if copy successful
59102 - try rename() - files may be on the same Unix file system.
59103 - Try copy/delete if rename() fails: files may be on the same DOS
59104 drive, but on different Unix file systems.
59106 * documentation/patches.sgml, documentation/running.sgml,
59107 documentation/testing.sgml, documentation/wine-devel.sgml,
59108 documentation/wine-doc.sgml:
59109 Francois Gouget <fgouget@free.fr>
59110 Start of the conformance testing documentation. Still very
59113 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
59114 Update the section concerning winemaker's options.
59115 Add a couple of warnings about out-of-date sections.
59117 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
59118 Tests are regular Winelib applications and thus should not be compiled
59121 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
59122 Francois Gouget <fgouget@free.fr>
59123 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
59124 instead and cast to LPWSTR.
59125 Fixed type cast warnings.
59127 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
59128 dlls/wininet/tests/http.c:
59129 Francois Gouget <fgouget@free.fr>
59130 Change the #include order so that these tests compile on Windows.
59132 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
59134 Francois Gouget <fgouget@free.fr>
59135 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
59136 Add some missing constants.
59137 Include ntstatus.h in winnt.h.
59139 * files/file.c: Marcus Meissner <meissner@suse.de>
59140 Fixed "conditional expr is always true due to being unsigned < 0"
59143 2002-09-16 Alexandre Julliard <julliard@winehq.com>
59145 * tools/winedump/main.c, tools/winedump/winedump.h:
59146 Jan Kratochvil <short@ucw.cz>
59147 New -S: Search only prototype names found in 'symfile'.
59149 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
59152 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
59153 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
59154 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
59155 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
59156 Michael Stefaniuc <mstefani@redhat.de>
59157 Convert HRSRC to a void*.
59159 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
59160 Francois Gouget <fgouget@free.fr>
59161 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
59162 Windows platforms -> use GetModuleHandle + GetProcAddress.
59164 * documentation/samples/config, documentation/wine.conf.man,
59165 documentation/wine.texinfo, files/file.c:
59166 Dimitrie O. Paun <dpaun@rogers.com>
59167 Mark files starting with a dot as FA_HIDDEN.
59168 Add configuration option 'ShowDotFiles' to turn this feature off.
59170 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59171 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
59173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59174 - Reorganization and cleanup of selection code.
59175 - Complete rewrite of focus handling and drawing code.
59176 - Many bugs fixed (including a serious memory corruption).
59177 - Many performance fixes.
59178 - Lots of cleanups, simplifications, etc.
59179 - Documentation updates.
59181 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
59182 Include rpc.h after LPOLESTR and other needed types are defined.
59184 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
59185 Fixed typo which prevented correct compilation of code using the
59186 Get{C,M,Y}Value macros.
59188 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
59189 scheduler/handle.c:
59190 Implemented NtDuplicateObject.
59192 * include/wine/obj_contextmenu.h, include/commctrl.h,
59193 include/commdlg.h, include/msacm.h, include/prsht.h,
59194 include/richedit.h, include/wincrypt.h:
59195 Dmitry Timoshkov <dmitry@baikal.ru>
59196 Replace static initializers with a proper #define in .h files.
59198 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
59199 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
59200 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
59202 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
59203 Duane Clark <dclark@akamail.com>
59204 Wait for app to come up before attempting DDE connection.
59205 PathIsURL should fail on text without a proper "scheme".
59207 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
59208 info->u.smb_dir is a pointer, errors are signaled by NULL.
59210 * programs/winedbg/break.c, programs/winedbg/dbg.y,
59211 programs/winedbg/debugger.h, programs/winedbg/expr.c,
59212 programs/winedbg/hash.c, programs/winedbg/info.c,
59213 programs/winedbg/stabs.c:
59214 Eric Pouech <eric.pouech@wanadoo.fr>
59215 Added ability to abort on interactive symbol lookup.
59217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59218 - Grand rewrite for {Get,Set,Insert}Item & Co.
59220 - Callback items are better supported.
59221 - Improvements in rendering speed.
59222 - Change VOID to void.
59223 - Many code cleanups, and simplifications.
59224 - Documentation updates.
59226 2002-09-13 Alexandre Julliard <julliard@winehq.com>
59228 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
59229 misc/registry.c, win32/device.c:
59230 Handle special registry root keys directly in advapi32, and avoid
59231 using them in kernel and ntdll.
59233 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
59234 Copied the registry functions needed by VMM into device.c and got rid
59235 of memory/registry.c.
59237 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
59239 Removed remaining references to advapi32 registry functions from
59242 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59243 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
59244 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
59246 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59247 Wait timeout must be 0 if bWait == FALSE.
59249 * programs/Makefile.in, programs/winedbg/.cvsignore,
59250 programs/winedbg/Makefile.in, programs/winedbg/README,
59251 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
59252 programs/winedbg/dbg.y, programs/winedbg/debug.l,
59253 programs/winedbg/debugger.h, programs/winedbg/display.c,
59254 programs/winedbg/expr.c, programs/winedbg/expr.h,
59255 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
59256 programs/winedbg/hash.c, programs/winedbg/info.c,
59257 programs/winedbg/intvar.h, programs/winedbg/memory.c,
59258 programs/winedbg/module.c, programs/winedbg/msc.c,
59259 programs/winedbg/registers.c, programs/winedbg/source.c,
59260 programs/winedbg/stabs.c, programs/winedbg/stack.c,
59261 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
59263 Moved the debugger to programs/winedbg where it belongs.
59265 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
59266 msdos/ppdev.c, relay32/relay386.c:
59267 Removed references to advapi32 registry functions from some of the
59270 * dlls/ntdll/reg.c:
59271 RtlFormatCurrentUserKeyPath: return path containing the user name
59272 instead of .Default.
59274 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59275 - fix perl syntax error in my own patch
59276 - fix perl syntax error in generate_wrapper_file()
59277 - fix order of arguments generate_from_template() in
59278 generate_wrapper_file()
59279 - don't ignore command line -l, -I, and -i arguments
59280 - build wrapper with a minimal set of DLLs/libraries
59281 - fix autoconf invocation to support both 2.5x and 2.13
59282 - fix usage message for --nodlls
59283 - target_init(\$global_settings) must not be done after reading command
59285 - fix appName declaration in wrapper code
59287 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
59288 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
59289 correct (or at least matches native).
59290 - Handle focused and selected large icon text better.
59291 - Handle internal erase.
59292 - Additional debugging code.
59294 2002-09-12 Alexandre Julliard <julliard@winehq.com>
59296 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
59297 dlls/user/user.exe.spec, tools/winebuild/main.c,
59298 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
59299 Replaced 'heap' .spec statement by a command line option.
59300 Updated winebuild manpage.
59302 * include/thread.h:
59303 Use larger signal stack to avoid overflows in filesystem code when
59304 loading the debugger.
59306 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
59308 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
59310 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
59311 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
59312 Fixed warnings caused by new winternl.h.
59314 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59315 - Implement custom draw support.
59316 - Fix thumb drawing.
59317 - Some cleanups, reorganizations, etc.
59319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59320 Fix a bunch of bugs related to scrolling.
59322 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
59323 Minor bug fixes and improvements.
59325 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
59326 include/d3d8types.h:
59327 Jason Edmeades <us@the-edmeades.demon.co.uk>
59328 Added Direct3D 8 headers.
59330 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
59331 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
59332 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
59333 scheduler/syslevel.c, server/registry.c, files/directory.c,
59334 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
59335 include/ntddk.h, include/ntdef.h, include/thread.h,
59336 include/wine/server.h, include/winternl.h, loader/module.c,
59337 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
59338 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
59339 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
59340 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
59341 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
59342 dlls/setupapi/install.c, dlls/setupapi/parser.c,
59343 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
59344 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
59345 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
59346 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
59347 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
59348 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
59349 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59350 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
59351 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
59352 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
59353 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59354 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
59355 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
59356 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
59357 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
59358 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
59359 dlls/kernel/thunk.c:
59360 Patrik Stridvall <ps@leissner.se>
59361 Moved all the content of the DDK files ntdef.h and ntddk.h to
59364 * dlls/advapi32/registry.c:
59365 Fixed requested access rights in RegDeleteKey[AW].
59367 * dlls/advapi32/tests/registry.c:
59368 Fixed possible infinite loop in delete_key.
59370 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
59371 Fixed C++ comments.
59373 * programs/wcmd/wcmdmain.c:
59374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59375 WCMD_parse: allow slashes in command filenames.
59377 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
59378 Cleanup warning when building on Mingw.
59380 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
59381 Patrik Stridvall <ps@leissner.se>
59382 - Made remove trailing whitespace a default off option.
59383 - Add support for C++ to C comment conversion.
59385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59386 - Complete rewrite of scrolling code: smaller, faster, cleaner.
59387 We now properly scroll the window, rather than invalidating it on
59388 every scroll action.
59389 - A bug or two got squashed.
59390 - Many code cleanups, simplifications, etc.
59391 - Some documentation updates.
59393 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
59394 Remove support for 'file', 'name', and 'mode' in .spec files.
59396 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
59397 Make hex digits static const & share them.
59399 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
59400 dlls/shlwapi/tests/shreg.c:
59401 Jon Griffiths <jon_p_griffiths@yahoo.com>
59402 Implementation and test for SHCopyKeyA/W.
59404 * dlls/winsock/socket.c, files/file.c:
59405 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59406 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
59407 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
59409 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
59412 * documentation/winelib-toolkit.sgml:
59413 Andriy Palamarchuk <apa3a@yahoo.com>
59414 Spec files documentation. Added information about wide strings. Based
59415 on comments by Patrik Stridvall.
59417 * files/directory.c: Michael Beach <michaelb@ieee.org>
59418 Fixed buffer size in DIR_TryModulePath for Win32 modules.
59420 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
59421 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
59422 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
59423 programs/winefile/winefile.c, programs/winefile/winefile.h,
59424 tools/winedump/msmangle.c, tools/winedump/symbol.c:
59425 Removed the __uint* types from basetsd.h since they don't exist under
59426 Windows. Fixed a few other issues with type definitions.
59428 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
59429 Dimitrie O. Paun <dpaun@rogers.com>
59430 Move the name directive from the .spec file to the Makefile.
59432 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
59433 Add support for naming the DLL from the command line.
59435 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
59436 New CUPS libraries return "none" as default printer instead of NULL.
59438 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
59439 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
59440 Dimitrie O. Paun <dpaun@rogers.com>
59441 Make all spec files grep-able.
59443 * miscemu/Makefile.in, miscemu/wine.spec:
59444 Dimitrie O. Paun <dpaun@rogers.com>
59445 Moved mode setting out of .spec file into Makefile.
59447 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59448 Greatly improved drawing code: eliminates all flicker, faster, cleaner
59449 tics drawing, better tooltip positioning, code cleanups and
59452 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
59453 - Rewrite the drawing code. It now is much smaller, easier to follow,
59454 and faster. Moreover, it now supports the dwRop operation, and it is
59455 in good shape to support the missing features.
59456 - Draw the dragged image semi-transparently (will work when we support
59459 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59460 Add ImageList states (ILS_*) definitions.
59462 2002-09-11 Alexandre Julliard <julliard@winehq.com>
59464 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
59465 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
59466 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
59467 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
59468 include/Makefile.in, include/lm.h, include/lmaccess.h,
59469 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
59470 include/lmwksta.h, include/winbase.h, configure, configure.ac:
59471 Andriy Palamarchuk <apa3a@yahoo.com>
59472 Implemented buffer management functions, a couple of workstation
59473 information functions, created conformance tests.
59475 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
59476 Store the global settings in Make.rules.in instead of duplicating them
59477 in each Makefile.in file.
59478 Introduce generate_from_template which replaces generate_configure
59479 and generate_generic
59480 Simplify the wrapper generation by using generate_from_template.
59481 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
59483 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
59484 tools/winedump/pe.h:
59485 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59486 - Implement dumping of COFF debug symbol table.
59487 - Fix winedump syntax description.
59490 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
59491 A few more conformance tests for heap memory allocation.
59493 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
59494 Added policy access constants, type definition.
59496 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59497 - Implement autopaging.
59498 - Remove incorrect FIXMEs.
59501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59502 Code cleanups and simplifications, documentation updates.
59504 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
59505 Fix the Wine detection when using the Wine source tree.
59507 2002-09-10 Alexandre Julliard <julliard@winehq.com>
59509 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
59510 Fix detection of 'ln -s'.
59511 Fix computation of TOPOBJDIR.
59512 Install exes and dlls in $(libdir).
59513 -Wl,-rpath is not relevant for dlls.
59515 * include/Makefile.in, include/winternl.h:
59516 Patrik Stridvall <ps@leissner.se>
59517 Added the new header winternl.h.
59519 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59520 Jon Griffiths <jon_p_griffiths@yahoo.com>
59521 Implement @163,164,168,175,182,187,286,SHSkipJunction.
59522 Stub @201,202,203, Document many functions.
59523 @165: Fix mask and flags parameter order.
59524 @172: Works on IInternetSecurityMgrSite and IShellView too.
59525 @199,@268: No return value, call @169.
59527 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
59528 Added a few macros for MS C/C++ specific features.
59530 * tools/winemaker, tools/winemaker.man:
59531 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59532 - Fix --nomfc option which is currrently broken.
59533 - Add --nodlls option for small apps.
59535 2002-09-09 Alexandre Julliard <julliard@winehq.com>
59537 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
59538 include/sipbase.h, include/wincrypt.h:
59539 Patrik Stridvall <ps@leissner.se>
59540 Add and use the header files mssip.h and sipbase.h.
59542 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
59543 Moved 16-bit registry functions to kernel dll and implemented them by
59544 calling up to advapi32.
59546 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
59547 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
59548 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
59550 Patrik Stridvall <ps@leissner.se>
59551 Fixed some issues found by winapi_check.
59553 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
59554 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
59555 include/winerror.h, include/winnt.h:
59556 Andriy Palamarchuk <apa3a@yahoo.com>
59557 RtlNtStatusToDosError: Added new NT status to error codes mapping,
59558 added missed definitions of the used constants, created unit test for
59559 subset of the mappings.
59561 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
59562 - Implement DFCS_TRANSPARENT.
59564 - Add remark about unimplemented DFC_POPUPMENU.
59566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
59567 - Pass infoPtr around, instead of hwnd.
59568 - Implement hot cursor.
59569 - Update list of unimplemented messages.
59570 - Simplify the code for editing labels.
59571 - Start working towards more type-safe functions.
59572 - Small code cleanups.
59573 - Some docu updates.
59575 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
59576 dlls/comctl32/updown.c:
59577 Dimitrie O. Paun <dpaun@rogers.com>
59578 - Fix bug in mouse position reading.
59579 - Remove useless code.
59580 - Small code cleanups.
59582 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59583 - Fix the tics drawing code.
59584 - Fix the selection area calculation & drawing.
59585 - Implement TBS_DOWNISLEFT.
59586 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
59587 - Lots of code cleanups and simplifications.
59589 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
59590 Add support for the TTM_GETBUBBLESIZE message.
59592 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59593 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
59594 - Fix indentation for a bunch of things.
59596 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
59597 If the default CUPS printer has no ppd file, just use the first
59598 printer that has one as Windows default printer.
59599 Support PRINTER_ENUM_CONNECTIONS in the default way.
59601 * dlls/msvcrt/scanf.h:
59602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59603 Make the scanf family recognize characters again.
59605 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
59606 Patrik Stridvall <ps@leissner.se>
59609 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59610 - Add "-ldl" for wrapper apps.
59611 - fix Makefile for --wrap.
59612 - Fix wrapper code which was broken for console apps.
59614 2002-09-06 Alexandre Julliard <julliard@winehq.com>
59616 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
59617 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
59618 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
59619 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
59620 Michael Stefaniuc <mstefani@redhat.de>
59621 Finish the conversion of HWND to a void*.
59623 * dlls/kernel/tests/path.c, tools/wineinstall:
59624 Francois Gouget <fgouget@free.fr>
59625 Some small typo / phrasing fixes.
59627 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
59628 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
59629 programs/winetest/Makefile.in, Make.rules.in:
59630 Added preliminary support for cross-compiling tests using mingw on
59631 Linux if available.
59633 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
59634 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
59635 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
59636 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
59637 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
59638 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
59639 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
59640 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
59641 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
59642 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
59643 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
59644 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
59645 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
59646 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
59647 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
59648 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
59649 Michael Stefaniuc <mstefani@redhat.de>
59650 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
59651 the conversion of HWND to a void*.
59653 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
59654 include/ntsecapi.h:
59655 Andriy Palamarchuk <apa3a@yahoo.com>
59656 LsaNtStatusToDosError implementation.
59658 * dlls/winsock/socket.c:
59659 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59660 WS2_register_async_shutdown(): Try immediate completion, in case an
59661 app never waits for anything.
59662 WS_accept(): Avoid crash if addr parameter is NULL.
59664 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
59665 Jon Griffiths <jon_p_griffiths@yahoo.com>
59666 Implemented registry MIME type functions @324-329.
59668 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
59669 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
59670 dlls/user/Makefile.in, dlls/user/user32.spec,
59671 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
59672 dlls/ddraw/Makefile.in:
59673 Link all remaining dlls except kernel32 as separated dlls, by
59674 temporarily exporting the few functions that are not properly
59677 * misc/version.c: Fixed checking of special dll names.
59679 * documentation/introduction.sgml:
59680 Francois Gouget <fgouget@codeweavers.com>
59681 Mention 32bit coordinates support.
59683 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
59684 Do not include wine/unicode.h.
59686 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
59687 Add prototypes to all functions.
59688 Make winemaker work in 'strict' mode.
59690 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59691 Jon Griffiths <jon_p_griffiths@yahoo.com>
59692 Add @138,@157,@180,@197,@204.
59693 @151-157: Parameters are const.
59694 @36 inserts MF_BITMAP's.
59696 * dlls/winsock/socket.c:
59697 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59698 Fixed typo in check_buffer_se().
59700 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
59701 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59702 Implemented SHCreateStdEnumFmtEtc.
59704 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59705 - Eliminate flicker.
59706 - Much improved thumb dragging.
59707 - Fix tooltip behaviour.
59708 - Fix tick handling.
59709 - Streamlined drawing code.
59710 - Decent paging width.
59711 - Handle OOM gracefully.
59712 - Add proper notifications.
59713 - Fix range setting.
59714 - Start support for custom draw.
59715 - Fix a bunch of bugs.
59717 - Update documentation.
59720 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
59721 Add generic notification support for the common controls.
59723 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
59724 - Complete support for rgb{Fg,Bk} in DrawIndirect.
59725 - Rename VOID to void.
59726 - Documentation cleanup.
59727 - Fix ILD_TRANSPARENT handling.
59729 2002-09-04 Alexandre Julliard <julliard@winehq.com>
59731 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
59733 ----------------------------------------------------------------
59734 2002-09-04 Alexandre Julliard <julliard@winehq.com>
59736 * Makefile.in: Remove Maketest.rules on distclean.
59738 * dlls/kernel/sync.c:
59739 PeekNamedPipe: Check if the pipe was closed when there are 0 available
59740 bytes (based on a patch by Uwe Bonnes).
59742 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
59743 dlls/shlwapi/shlwapi.spec:
59744 Jon Griffiths <jon_p_griffiths@yahoo.com>
59745 Added Assoc* funcs (but not underlying IQueryAssociations object).
59747 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
59748 - Fix ImageList_GetIcon to use ImageList_* functions for
59750 - Tiny code cleanups.
59751 - Documentation updates.
59753 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
59754 - Unicodification (use Unicode functions & types consistently).
59755 - Pass infoPtr around instead of hwnd.
59756 - Proper type-safe signatures for functions processing messages.
59757 - Fix the types for some of the control's parameters.
59758 - Implement [GS]ET_UNICODEFORMAT.
59759 - Few indentation and spacing fixes.
59762 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
59763 Added symlinks for winhelp.
59765 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
59766 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
59767 windows/winproc.c, controls/listbox.c, controls/static.c,
59768 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
59769 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
59771 Michael Stefaniuc <mstefani@redhat.de>
59772 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
59773 - Prepare user.dll for the change of HWND to a void*.
59775 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
59776 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
59777 msdos/dpmi.c, msdos/int2f.c:
59778 Added DPMI segments structure and related function to avoid direct
59779 references to dosmem internal variables.
59780 Determine BIOS system offsets at compile time.
59782 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
59783 - Return old code for handling parameters to GetCharacterPlacement (+
59784 fix heap overrun in it). New code did not correctly match the Windows
59786 - Amend the BiDi algorithm so that many strings will now produce quite
59789 * include/wingdi.h, tools/wrc/newstruc.c:
59790 Steven Edwards <steven_ed4153@yahoo.com>
59791 Fixed typo in BITMAPV4HEADER stucture.
59793 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
59794 Andriy Palamarchuk <apa3a@yahoo.com>
59795 SHFileOperationA: improved, implemented FO_MOVE action, added more
59798 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
59799 Small updown cleanup.
59801 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59802 Added some missing ImageList definitions.
59804 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
59805 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
59806 - small code, docs, and messages cleanups
59808 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
59809 Fixed Linux 2.2 event API code.
59811 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
59812 Removed console sizing at startup.
59814 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
59815 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
59816 programs/wineconsole/winecon_user.h,
59817 programs/wineconsole/wineconsole.c,
59818 programs/wineconsole/wineconsole_De.rc,
59819 programs/wineconsole/wineconsole_En.rc,
59820 programs/wineconsole/wineconsole_Fr.rc,
59821 programs/wineconsole/wineconsole_res.h:
59822 Eric Pouech <eric.pouech@wanadoo.fr>
59823 Added configuration on per application basis.
59824 Added ability to override part of the configuration from console
59826 Revisited a bit wineconsole startup.
59827 Added dialog part for window closing at process termination.
59829 * dlls/kernel/console.c, dlls/kernel/console_private.h,
59830 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
59831 Eric Pouech <eric.pouech@wanadoo.fr>
59832 Now passing some console parameters at wineconsole creation instead of
59833 successive server requests.
59834 Better prototypes for console functions in kernel.
59835 Some minor console creation fixes.
59837 2002-08-31 Alexandre Julliard <julliard@winehq.com>
59839 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
59840 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
59841 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
59842 windows/clipboard.c:
59843 Patrik Stridvall <ps@leissner.se>
59844 MSVC compatibility fixes.
59846 * programs/winhelp/Sk.rc: Repaired Slovak resources.
59848 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
59849 Rok Mandeljc <rokmandeljc@hotmail.com>
59850 Added Slovenian resources.
59852 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
59853 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
59854 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
59855 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
59856 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
59857 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
59858 dlls/kernel/windebug.c, dlls/winedos/devices.c,
59859 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
59860 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
59861 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
59862 Moved internal context macros out of winnt.h.
59863 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
59865 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
59866 Load source files thru Win32 API.
59868 * debugger/gdbproxy.c, debugger/memory.c:
59869 Marcus Meissner <meissner@suse.de>
59870 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
59872 2002-08-30 Alexandre Julliard <julliard@winehq.com>
59874 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
59875 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
59876 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
59877 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
59878 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
59879 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
59880 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
59881 dlls/comctl32/.cvsignore:
59882 Steven Edwards <steven_ed4153@yahoo.com>
59883 Update some .cvsignore files for building on Windows.
59885 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
59886 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
59887 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
59888 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
59889 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
59890 Fixed some dll separation issues.
59892 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
59893 Implement CBES_EX_NOSIZELIMIT style.
59895 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
59896 - Proper handling of GDI32 and USER32.
59897 - Added PACKAGE_* for the config.h generation.
59898 - Proper include path for the resource compiler.
59899 - Minor bug fixes and improvements.
59901 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
59902 Fixed some issues found by winapi_check.
59904 * tools/winapi/win16.api, tools/winapi/win32.api:
59905 Patrik Stridvall <ps@leissner.se>
59908 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
59909 include/winnt.h, server/context_powerpc.c:
59910 Marcus Meissner <meissner@suse.de>
59911 Use Iar (Instruction Address Register) instead of Fill[0].
59912 siginfo.si_code uses the lower 16bit for the type of the exception.
59914 * programs/clock/Si.rc, programs/clock/rsrc.rc:
59915 Rok Mandeljc <rokmandeljc@hotmail.com>
59916 Slovenian resources for clock.
59918 2002-08-29 Alexandre Julliard <julliard@winehq.com>
59920 * windows/input.c: Per Nystrom <centaur@netmagic.net>
59921 Set the flag in GetCursorInfo.
59923 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
59924 - Reduce the number of messages being passed to itself by using the
59926 - Fix problem in _SetIconSpacing found by recent change.
59927 - Add initial support for correct icon sizing.
59928 - A few extra traces.
59930 * windows/painting.c:
59931 Create the scratch region before copying if necessary.
59933 * graphics/x11drv/palette.c, include/windef.h,
59934 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
59935 dlls/msvideo/vfw16.h:
59936 Michael Stefaniuc <mstefani@redhat.de>
59937 Convert HPALETTE to a void*.
59939 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
59940 Added internal 32-bit versions of GDISelectPalette and
59943 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
59945 Marco Pietrobono <pietrobo@pietrobo.com>
59946 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
59948 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
59949 Support for HWND_MESSAGE.
59951 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
59952 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
59955 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
59956 Rely on the window manager to show and hide popup windows for us.
59958 2002-08-28 Alexandre Julliard <julliard@winehq.com>
59960 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
59961 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
59962 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
59963 dlls/wineps/download.c, dlls/wininet/internet.h,
59964 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
59965 tools/winedump/output.c:
59966 Patrik Stridvall <ps@leissner.se>
59967 Removed trailing white space.
59969 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
59970 tools/winapi/winapi_cleanup_options.pm:
59971 Patrik Stridvall <ps@leissner.se>
59972 New tool winapi_cleanup for doing simple automatic cleanups.
59973 Currently it removes trailing white space from the .[ch] files.
59975 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
59976 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
59977 win32/except.c, graphics/painting.c, graphics/path.c,
59978 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
59979 library/config.c, loader/loadorder.c, loader/main.c,
59980 loader/module.c, loader/ne/segment.c, loader/resource.c,
59981 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
59982 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
59983 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
59984 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
59985 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
59986 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
59987 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
59988 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
59989 Patrik Stridvall <ps@leissner.se>
59990 MSVC compatibility fixes.
59992 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
59994 Per Nystrom <centaur@netmagic.net>
59995 Implemented GetCursorInfo.
59997 * programs/winetest/include/advapi32.pm,
59998 programs/winetest/include/comctl32.pm,
59999 programs/winetest/include/kernel32.pm,
60000 programs/winetest/include/ntdll.pm,
60001 programs/winetest/include/ole32.pm,
60002 programs/winetest/include/rpcrt4.pm,
60003 programs/winetest/include/shell32.pm,
60004 programs/winetest/include/shlwapi.pm,
60005 programs/winetest/include/urlmon.pm,
60006 programs/winetest/include/user32.pm:
60007 Patrik Stridvall <ps@leissner.se>
60008 Updated winetest's Perl modules using winapi_extract.
60010 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60011 Make sure we clear the owning window's hMenu in DestroyMenu().
60013 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
60014 dlls/user/user_main.c, graphics/x11drv/codepage.c,
60015 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
60016 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
60017 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
60018 objects/region.c, windows/cursoricon.c, windows/painting.c:
60019 Fixed a number of dll separation issues.
60021 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
60023 * windows/nonclient.c: Tweak position of system menu small icon.
60025 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
60026 - implement CBEN_DRAGBEGIN
60027 - remove useless FIXMEs
60029 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
60030 Fixed breaking DLL load.
60032 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
60033 Fixed typo in test.
60035 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
60036 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
60038 * windows/sysmetrics.c, windows/sysparams.c:
60039 Dmitry Timoshkov <dmitry@codeweavers.com>
60040 Correct some of the system metrics to more closely match Windows
60043 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
60044 If we have no dropdown height give ourselves a minimum height of 5
60045 items or max items (whichever is less).
60047 * controls/combo.c:
60048 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
60050 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
60051 dlls/user/resource.c, include/user.h, include/windef.h:
60052 Michael Stefaniuc <mstefani@redhat.de>
60053 Convert HACCEL to a void*.
60055 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
60056 include/wine/winuser16.h:
60057 Patrik Stridvall <ps@leissner.se>
60058 Implement wrapper calls for the 16 bit GlobalAtom* functions.
60060 2002-08-27 Alexandre Julliard <julliard@winehq.com>
60062 * dlls/winspool/info.c:
60063 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
60064 Avoid crash if no default cups printer is set.
60066 * include/commctrl.h: Added a couple of listview definitions.
60068 * tools/winebuild/parser.c:
60069 Fixed line numbers in error messages and improved redefinition error
60070 (based on a patch by Jon Griffiths).
60072 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
60073 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
60074 Try to derive temp file names from output file names for better
60077 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
60078 Change the icon spacing when setting the image list.
60080 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
60081 Windows expects the edit window to hang around and be valid.
60083 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
60084 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
60085 include/x11drv.h, windows/clipboard.c:
60086 Ulrich Czekalla <uczekalla@codeweavers.com>
60087 - Add a max wait time for selection notifies.
60088 - Add new function to the x11drv to get clipboard format names of
60089 externally registered formats.
60090 - When a clipboard format is registered we should pass the global atom
60091 value as the format identifier.
60092 - Clipboard format name should be treated as case insensitive.
60093 - Serialize metafile bits when requested via a clipboard selection.
60094 - Return format ids for native formats when mapping from properties.
60096 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
60097 include/wine/library.h, library/config.c, scheduler/client.c,
60099 Added wine_get_user_name function and got rid of some of the getpwuid
60101 More portable printf formats for 64-bit types.
60103 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
60104 MSVC long long fixes.
60106 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
60107 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
60109 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
60110 Added Belarusian keyboard.
60112 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
60113 Move caret when selecting a text area with the mouse.
60115 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
60116 Forward shlwapi.393 to CreateDialogIndirectParamW.
60118 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
60119 Mike McCormack <mikem@codeweavers.com>
60120 Don't cache file handles for NE executable modules so that we don't
60123 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
60124 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
60125 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
60126 Dmitry Timoshkov <dmitry@codeweavers.com>
60127 Added a bunch of new regression tests.
60129 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
60130 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
60131 dlls/shell32/tests/shlfileop.c, configure:
60132 Andriy Palamarchuk <apa3a@yahoo.com>
60133 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
60134 implemented unit tests for these two actions.
60136 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60137 Convert most of the file APIs to Unicode.
60140 Fixed permission check when renaming a directory (based on a patch by
60141 Andriy Palamarchuk).
60143 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60144 Dump SetWindowPos flags.
60146 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
60147 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
60148 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
60149 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
60150 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
60151 dlls/winedos/int21.c:
60152 Dmitry Timoshkov <dmitry@codeweavers.com>
60153 Convert most of the file APIs to Unicode.
60155 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
60156 Jacek Bator <jbator@man.poznan.pl>
60157 Added Polish translations.
60159 * loader/module.c, server/mapping.c:
60160 Dmitry Timoshkov <dmitry@baikal.ru>
60161 Relax a bit PE consistency checks.
60162 Return BINARY_DOS type if extended header was not recognized.
60164 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
60165 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
60166 send WM_WINDOWPOSCHANGING.
60168 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
60169 Fix for lots of warnings when building on Mingw32.
60171 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
60172 Correct the number of parameters for StrRStrIA/W.
60174 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
60175 Marcus Meissner <meissner@suse.de>
60176 Implemented signal handling for PPC.
60178 * tools/winapi/config.pm, tools/winapi/msvcmaker:
60179 Patrik Stridvall <ps@leissner.se>
60180 Added Microsoft Visual Studio workspace and project file maker.
60182 2002-08-26 Alexandre Julliard <julliard@winehq.com>
60184 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
60185 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
60186 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
60187 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
60188 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
60189 misc/version.c, configure:
60190 Patrik Stridvall <ps@leissner.se>
60191 MSVC compatibility fixes.
60193 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
60194 Partial fix for browse dialog in Program Manager.
60196 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
60197 Tweaks to improve playback performance and reduce sound glitches:
60198 - wodGetPosition does not send an update message to the player thread;
60199 this reduces the accuracy of the readout from byte-accuracy to near
60200 fragment-accuracy, but we save 2-4 context switches and kernel
60201 scheduling penalties.
60202 - if FeedDSP runs out of data, do not flush output buffers before
60203 notifications are sent and given the chance to provide more sound data.
60204 Do not flush before we're down to the last fragment.
60205 - messages to the player thread are signaled using Unix pipes instead
60206 of Win32 synchronization primitives, to avoid having the player thread
60207 wait for the wineserver (and context switches from/to it) before the
60208 it can feed more data to the sound card.
60209 - ring buffer size is increased from 30 to 192 to support some games
60210 that fires 128 messages at once to determine DMA buffer size.
60212 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
60213 Added 'watch' command to the winedbg help command.
60215 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
60216 Dmitry Timoshkov <dmitry@baikal.ru>
60217 Make winedump compilable by MSVC.
60219 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
60220 Implemented processing of PSM_SETCURSELID message.
60222 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
60223 - implement CBES_EX_CASESENSITIVE
60224 - fix severe bug in CB_FINDEXACTSTRING
60227 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
60228 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
60229 Michael Stefaniuc <mstefani@redhat.de>
60230 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
60232 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
60234 Andriy Palamarchuk <apa3a@yahoo.com>
60235 SetTokenInformation stub implementation, a few other small changes.
60237 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
60238 Jon Griffiths <jon_p_griffiths@yahoo.com>
60239 Implement UrlHashW.
60241 2002-08-20 Alexandre Julliard <julliard@winehq.com>
60243 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
60244 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
60245 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
60246 Update the WM hints when mapping a window in case the style has
60247 changed in the meantime.
60249 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
60250 Handle NULL buffer in GetObject.
60252 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
60253 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
60254 Mike McCormack <mikem@codeweavers.com>
60255 Added regression test for FormatMessage.
60256 Fixed cr/lf handling.
60257 Prevent an infinite loop when an invalid format (%S) is passed as a
60258 format string to vsnprintf.
60259 Fixed a memory leak in the W version.
60261 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
60262 Do not emit .string into the instruction stream, but into the .data
60263 section (to avoid alignment assertions).
60265 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
60266 Fix extraction of icons from ICO files.
60268 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
60269 Don't set EN_CHANGE at creation time.
60271 * memory/environ.c, dlls/kernel/tests/.cvsignore,
60272 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
60273 Dmitry Timoshkov <dmitry@codeweavers.com>
60274 Added unit test for environment functions and fixed some bugs.
60276 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
60277 Patrik Stridvall <ps@leissner.se>
60278 Fixed some issues found by winapi_check.
60280 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
60281 Patrik Stridvall <ps@leissner.se>
60284 * library/port.c: Marcus Meissner <meissner@suse.de>
60285 Cleaned up interlocking funcs for PPC, fixed return value of
60288 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
60289 Implemented delayed import assembler thunks for PPC.
60291 * include/winnt.h, scheduler/sysdeps.c:
60292 Marcus Meissner <meissner@suse.de>
60293 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
60296 2002-08-19 Alexandre Julliard <julliard@winehq.com>
60298 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
60299 Removed use of saddr as a variable name which conflicts with usage in
60302 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
60303 Jon Griffiths <jon_p_griffiths@yahoo.com>
60304 Fix existing string functions, implement a bunch of new ones.
60306 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
60307 Create security attributes when running as NT or later.
60309 * dlls/shlwapi/shlwapi_main.c:
60310 Jon Griffiths <jon_p_griffiths@yahoo.com>
60311 Free comctl32 on unload.
60313 2002-08-17 Alexandre Julliard <julliard@winehq.com>
60315 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
60316 Added some keys for ole32 interfaces.
60318 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
60319 Detect the FreeType version and adapt the sfnt offset accordingly.
60321 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
60322 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
60323 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
60324 Huw D M Davies <hdavies@codeweavers.com>
60325 Mapping mode functions should change dc settings when dc is an enhmf.
60327 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
60328 Removed Wine internal flags.
60330 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
60331 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
60334 * programs/winhelp/hlp2sgml.c:
60335 Added GetProcessHeap definition in case it's not inlined.
60337 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
60338 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
60339 tools/winebuild/import.c, tools/winebuild/res16.c,
60340 tools/winebuild/res32.c, tools/winedump/debug.c,
60341 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
60342 Dmitry Timoshkov <dmitry@baikal.ru>
60343 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
60345 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
60346 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
60347 be able to find it if no other language is a better match.
60349 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60350 Do not leave uninitialized pointer.
60352 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
60353 Allow an app to open the file of a disk based emf for reading while
60354 the hemf is still open.
60355 Implement SetWinMetaFileBits in a more sane fashion.
60357 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
60358 dlls/gdi/enhmfdrv/init.c:
60359 Huw D M Davies <hdavies@codeweavers.com>
60360 Implement simple ExtTextOut for enhmfdrv.
60362 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
60363 library/loader.c, library/port.c, memory/instr.c:
60364 Patrik Stridvall <ps@leissner.se>
60365 MSVC compatibility fixes.
60367 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
60368 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
60369 include/msvcrt/stdio.h:
60370 Daniel Gudbjartsson <dfg@decode.is>
60371 Combined the implementation of all the scanf's in a single place.
60372 Added implementations of fwscanf, swscanf, wscanf and sscanf.
60373 Corrected the declaration of swscanf.
60374 Added implementation of the l, h, L and w prefixes.
60375 Added implementation of the c, C, s, S and n types.
60377 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
60378 Marcus Meissner <meissner@suse.de>
60379 Implemented server context/ptrace handling for Linux/PowerPC.
60381 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
60382 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
60383 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
60384 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
60385 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
60386 windows/clipboard.c, windows/message.c, windows/winhelp.c,
60387 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
60388 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
60389 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
60390 loader/main.c, loader/module.c, loader/ne/module.c,
60391 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
60392 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
60393 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
60394 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
60395 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
60396 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
60397 dlls/wininet/internet.c, dlls/winmm/joystick.c,
60398 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
60399 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
60400 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
60401 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
60402 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
60403 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
60404 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
60405 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
60406 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
60407 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
60408 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
60409 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
60410 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
60411 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
60412 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
60413 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
60414 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
60415 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
60416 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
60417 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
60418 dlls/dsound/buffer.c, dlls/dsound/capture.c,
60419 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
60420 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
60421 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
60422 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
60423 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
60424 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
60426 Patrik Stridvall <ps@leissner.se>
60427 Added include protection for unistd.h and sys/time.h.
60429 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
60430 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
60433 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
60434 Fix for metafile ExtTextOut that only includes the rectangle if either
60435 ETO_CLIPPED or ETO_OPAQUE is set.
60437 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
60438 dlls/gdi/enhmfdrv/init.c:
60439 Huw D M Davies <hdavies@codeweavers.com>
60440 Implemented a few device caps.
60442 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
60443 Fix for sign of font height in non MM_TEXT mode.
60444 Fix GGO_NATIVE again.
60446 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
60447 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
60448 dlls/ole32/ole32.spec:
60449 Patrik Stridvall <ps@leissner.se>
60450 Fixed some issues found by winapi_check.
60452 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
60453 Do not set window position on ABM_WINDOWPOSCHANGED.
60455 2002-08-16 Alexandre Julliard <julliard@winehq.com>
60457 * server/queue.c, server/thread.c, server/user.h:
60458 Signal and release the idle event when the process main thread exits.
60460 * include/winuser.h, windows/message.c:
60461 Aric Stewart <aric@codeweavers.com>
60462 Very partial implementation of BroadcastSystemMessageA.
60464 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60465 Added Greek keyboard layout.
60466 Updated Brazilian ABNT-2 keyboard layout.
60468 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
60469 Fixes to allow IE to do local file loading and some limited browsing.
60471 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
60472 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
60473 Check the number of bytes read was correct.
60474 Small reorganization of error handling.
60476 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
60477 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
60478 Mike McCormack <mikem@codeweavers.com>
60479 - Do not modify pointers in the OPENFILENAME structure passed to
60480 GetFileDialog95A/W.
60481 - Use Unicode as default for strings from the OPENFILENAME structures.
60482 - Fill out the OPENFILENAME structure before sending the FILEOK
60484 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
60485 - Fix miscalculation of the size of Explorer style file dialog boxes
60487 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
60488 hInstance to be trashed when it holds a template pointer instead of a
60489 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
60492 Erase background when invalidating the selected text.
60494 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
60495 Fix for metafile ExtTextOut that only includes the rectangle if either
60496 ETO_CLIPPED or ETO_OPAQUE is set.
60497 Slightly less of a stub implementation for GetWinMetaFileBits.
60499 * if1632/builtin.c, include/builtin16.h, include/module.h,
60500 loader/loadorder.c:
60501 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
60502 has already been loaded as builtin.
60504 * server/main.c, server/process.c, server/process.h, server/request.c,
60505 server/request.h, server/select.c:
60506 Added -k option to kill an existing wineserver.
60508 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
60509 Added BroadcastSystemMessageA.
60511 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
60513 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
60514 Change the default CPU type so that QuickTime will also run on
60515 platforms where the cpu detection code does not work.
60517 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
60518 Translate OutlineTextMetrics to logical co-ords.
60520 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
60521 Huw D M Davies <hdavies@codeweavers.com>
60522 DWORD at offset 0x40 in the header is the number of big blocks in the
60523 small block depot chain.
60524 Better failure handling.
60526 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60527 Set up exception handler around WEP call.
60529 * dlls/x11drv/mouse.c:
60530 Don't update the mouse button status in update_key_state, leave that
60531 to the input processing.
60533 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
60534 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
60535 dlls/comctl32/comctl32undoc.c:
60536 Dmitry Timoshkov <dmitry@codeweavers.com>
60537 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
60540 * controls/edit.c, dlls/richedit/richedit.c:
60541 Aric Stewart <aric@codeweavers.com>
60542 Support large edit buffers for richedit control.
60544 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
60545 Dmitry Timoshkov <dmitry@codeweavers.com>
60546 Fixed GetClassFile implementation.
60548 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
60549 Aric Stewart <aric@codeweavers.com>
60550 Added SwitchToThread.
60552 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60553 Dmitry Timoshkov <dmitry@codeweavers.com>
60554 Added some more stubs.
60556 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
60557 ImageList_SetImageCount should set nCurImage (the number of
60558 images in the list) to the value specified, and expect that
60559 ImageList_ReplaceImage is called to set the new images.
60561 * windows/input.c, include/windef.h:
60562 Michael Stefaniuc <mstefani@redhat.de>
60563 Convert HKL to a void*.
60565 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
60566 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
60567 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
60568 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
60569 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
60570 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
60571 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
60572 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
60573 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
60574 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
60575 Moved a large number of 16-bit functions to a separate gdi16.c file.
60577 2002-08-15 Alexandre Julliard <julliard@winehq.com>
60580 Avoid trouble in WM_GETTEXT if specified length is larger than the
60581 buffer (found by Carl Sopchak).
60583 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
60584 Fix command-line parsing for Winelib applications.
60586 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
60587 Get the initial paper size from the locale info.
60589 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
60590 DeleteObject() can fail if the object is a DC, however we've already
60591 called GDI_ReleaseObj() so don't call it again.
60593 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
60594 scheduler/thread.c, dlls/kernel/Makefile.in,
60595 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
60596 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
60598 Fixed GetLocaleInfoW to handle Unicode properly and completed
60600 Update win.ini and registry on startup when language changed.
60601 More logical priority order for locale environment variables.
60602 Implemented SetLocaleInfoW.
60603 Moved some locale functions to kernel32.dll.
60605 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
60607 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
60608 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
60609 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
60610 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
60611 Jon Griffiths <jon_p_griffiths@yahoo.com>
60612 Implement and test rtl bitmap functions.
60613 Add a couple of other misc rtl functions.
60615 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
60616 Updated all locale tables to match exactly what Windows returns.
60617 Renamed a few files to follow the proper naming conventions.
60618 Added a number of new locales.
60620 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
60621 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
60622 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
60623 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
60624 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
60625 Added support for #pragma code_page.
60626 Fixed a few bugs in language handling.
60627 Added error message when Ansi->Unicode conversion in the current
60628 codepage loses information.
60630 * programs/progman/Si.rc, programs/progman/rsrc.rc,
60631 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
60632 Rok Mandeljc <rokmandeljc@hotmail.com>
60633 Added Slovenian resources.
60635 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
60636 The text section alignment should be default, not 1.
60638 * programs/notepad/Makefile.in, programs/notepad/main.c:
60639 Andriy Palamarchuk <apa3a@yahoo.com>
60640 Link against msvcrt, fixed logic to handle quoted paths in command
60643 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
60644 Andriy Palamarchuk <apa3a@yahoo.com>
60645 Linked regedit against msvcrt instead of the platform I/O library, so
60646 it can handle full Windows paths.
60648 2002-08-14 Alexandre Julliard <julliard@winehq.com>
60650 * include/module.h, loader/loadorder.c, loader/module.c,
60651 scheduler/process.c:
60652 Make behavior of builtin executables closer to that of builtin dlls.
60653 Fixed case sensitivity of builtin executables.
60655 * dlls/Makefile.in: Updated dependencies.
60657 * library/ldt.c, memory/selector.c:
60658 Use the "new" LDT set call on Linux.
60660 * library/loader.c, tools/winebuild/spec32.c:
60661 Builtin modules must be aligned on 64K boundary.
60663 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
60664 Avoid dodgy asm optimization if the server's byte order is not
60667 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
60668 Correct font size for non MM_TEXT modes.
60670 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
60671 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
60672 exists but does not contain version information.
60674 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
60675 dlls/shell32/shresdef.h:
60676 Dmitry Timoshkov <dmitry@codeweavers.com>
60677 Make dialog IDs "Browse for Folder" compatible with IE.
60679 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60680 Mike McCormack <mikem@codeweavers.com>
60681 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
60683 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
60684 Correct the size of the colour map allocated in the bitmap header for
60685 the case biClrUsed = 0.
60687 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
60688 Aric Stewart <aric@codeweavers.com>
60689 Added DeinitMapiUtil stub.
60691 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
60692 Update the debugging channels docu.
60694 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
60695 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
60697 2002-08-13 Alexandre Julliard <julliard@winehq.com>
60699 * scheduler/client.c, server/request.c:
60700 Fixed race condition when a thread gets killed right after starting.
60702 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
60703 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
60704 dlls/urlmon/urlmon_main.h, ole/uuid.c:
60705 Huw D M Davies <hdavies@codeweavers.com>
60706 Very hacked implementation of url monikers.
60708 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60711 * dlls/user/message.c:
60712 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
60713 while processing a sent message.
60715 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60716 Fix snooping of 16-bit dlls being loaded at the same address.
60718 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
60719 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
60720 values are in logical co-ords.
60722 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60723 Fixed hex to binary conversion.
60725 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60726 us->Length is in bytes.
60728 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60729 Throw exception only for Wine internal locks.
60731 * dlls/comctl32/progress.c: Reduce flicker on updates.
60733 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
60734 Duplicate the font handle passed through WM_SETFONT, because it does
60735 not belong to us and is not ours to free.
60737 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
60738 Added WM_GET/SETTEXT support.
60740 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
60742 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
60743 Only modify returned keys on success.
60745 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
60747 Added 'walk exception' command.
60749 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
60750 tools/widl/widltypes.h:
60751 Avoid dependencies on y.tab.h.
60753 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
60754 dlls/ntdll/exception.c, include/stackframe.h:
60755 Setup exception frame around 16-bit calls to unwind stack properly.
60757 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
60758 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
60759 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
60760 Juergen Schmied <juergenschmied@lycos.de>
60761 Stubs for DragDropHelper.
60763 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
60764 Fixed the ppdev.h present but not direct io access case.
60766 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
60767 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
60769 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
60770 Jukka Heinonen <jhei@iki.fi>
60771 Add support for moving VGA controller window in framebuffer using SVGA
60772 interrupts. Detect correctly color plane modes and linear modes,
60773 including Mode-X. Moved VESA interrupts into separate function and
60774 implemented few more stubs.
60776 2002-08-10 Alexandre Julliard <julliard@winehq.com>
60778 * dlls/Maketest.rules.in:
60779 Test results need to depend on the module being tested.
60781 * debugger/Makefile.in, programs/winhelp/Makefile.in,
60782 tools/widl/Makefile.in, tools/wpp/Makefile.in,
60783 tools/wrc/Makefile.in:
60784 Added explicit dependency on y.tab.h for lex output.
60786 2002-08-09 Alexandre Julliard <julliard@winehq.com>
60789 Unprotect the resource data in the unhandled exception handler to fix
60792 * loader/elf.c, loader/module.c, loader/pe_image.c,
60793 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
60794 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
60795 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
60796 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
60797 Implemented the RtlImage* functions, and use them to replace the
60800 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
60802 Andriy Palamarchuk <apa3a@yahoo.com>
60803 Improved richedit headers.
60805 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
60806 Michael Stefaniuc <mstefani@redhat.de>
60807 Convert HMMIO to a void*.
60809 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
60810 Fonts with an incomplete character set could cause a fault.
60812 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
60813 Marcus Meissner <meissner@suse.de>
60814 Copy va_lists by using va_copy, not by just assigning them.
60816 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
60817 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
60818 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
60819 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
60820 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
60821 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
60822 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
60823 programs/Makefile.in, programs/Makeprog.rules.in,
60824 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
60825 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
60826 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
60827 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
60828 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
60829 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
60830 dlls/oleaut32/Makefile.in:
60831 Create separate makefiles for tests for more flexibility.
60833 * dlls/shlwapi/tests/shreg.c:
60834 Fixed string lengths to do the right thing for all platforms.
60836 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
60838 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
60839 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
60840 Ove Kaaven <ovek@transgaming.com>
60841 Some more RPC definitions.
60843 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
60844 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
60845 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
60846 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
60847 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
60848 dlls/winedos/vga.c, dlls/wininet/internet.c,
60849 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
60850 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
60851 files/profile.c, scheduler/client.c:
60852 Patrik Stridvall <ps@leissner.se>
60853 Fixed some issues found by winapi_check.
60855 * tools/winapi/win32.api, tools/winapi/winapi.pm,
60856 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
60857 Patrik Stridvall <ps@leissner.se>
60860 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
60861 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
60862 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
60863 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
60864 include/mmsystem.h:
60865 Michael Stefaniuc <mstefani@redhat.de>
60866 - Convert HDRVR to a void*.
60867 - Fix declaration of DriverCallback().
60869 * documentation/winelib-intro.sgml:
60870 Andriy Palamarchuk <apa3a@yahoo.com>
60871 Added an example of using winemaker.
60873 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
60874 Updated to generate build scripts working with current Wine, use some
60876 Generated configure now finds libraries in binary Wine installation.
60878 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60879 Add missing HeapFree.
60881 2002-08-07 Alexandre Julliard <julliard@winehq.com>
60883 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
60884 dlls/ole32/compobj.c, dlls/shell32/classes.c,
60885 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
60887 Gregg Mattinson <gm138242@scot.canada.sun.com>
60888 Fixes for Sparc build.
60890 * aclocal.m4, configure:
60891 Don't make the ac_asm function wrapper static to prevent it from being
60894 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
60896 2002-08-06 Alexandre Julliard <julliard@winehq.com>
60898 * memory/virtual.c:
60899 Don't change base in map_image since we use it later on.
60900 Added some tracing.
60902 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
60903 Josh DuBois <duboisj@codeweavers.com>
60904 Marcus Meissner <meissner@suse.de>
60905 PowerPC locked exchange functions merged from old ppc patch.
60906 NtCurrentTeb handling for PowerPC (using gpr 13).
60908 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
60909 Juergen Schmied <juergenschmied@lycos.de>
60910 Implement StrRetToStr in shlwapi.
60912 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
60913 Initialize the DDCAPS structure of the DDRAW object at creation.
60915 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
60916 Handle 'not acquired' error messages on keyboard GetDeviceData.
60918 2002-08-04 Alexandre Julliard <julliard@winehq.com>
60920 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
60922 ----------------------------------------------------------------
60923 2002-08-03 Alexandre Julliard <julliard@winehq.com>
60925 * memory/virtual.c: Set user address space limit to 0xc0000000.
60927 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
60928 Support negative values in RECTs during Blts.
60930 * include/winbase.h, files/file.c:
60931 Juergen Schmied <juergenschmied@lycos.de>
60932 - Fixed possible loss of data with given overlapped structure on a
60933 file opened in non overlapped mode.
60934 - Fixme for file-lock functions.
60936 * configure, configure.ac, library/Makefile.in:
60937 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
60939 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
60940 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
60941 dlls/ole32/ole16.c, include/wtypes.h:
60942 Juergen Schmied <juergenschmied@lycos.de>
60943 - Moved 16 bit functions to a seperate file.
60944 - First implementation for free threaded marshaller.
60945 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
60946 - Fixed CoLoad/FreeLibrary functions.
60947 - Fixed use internal dll-list (used only for functions loading a dll
60948 internally without returning HMODULE).
60950 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
60951 Michael Stefaniuc <mstefani@redhat.de>
60952 Convert HMIXER, HMIXEROBJ to a void*.
60954 * controls/scroll.c: Duane Clark <dclark@akamail.com>
60955 On mouse down in thumb, issue SB_THUMBTRACK with current position.
60956 On mouse up in thumb, issue SB_THUMBPOSITION followed by
60959 2002-08-02 Alexandre Julliard <julliard@winehq.com>
60961 * Make.rules.in, Makefile.in, aclocal.m4:
60962 Install the aclocal macros for use by Winelib apps.
60964 * Make.rules.in, programs/winetest/Makefile.in:
60965 Don't pass the perl C flags to winebuild.
60967 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
60968 Compile fix for multi-threaded perl.
60970 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
60971 Be less strict on parameter checking in the SetSurfaceDesc function.
60973 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
60974 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
60975 Michael Stefaniuc <mstefani@redhat.de>
60976 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
60977 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
60978 - midiOutCacheDrumPatches16 called itself recursively in an infinite
60981 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
60982 debugger/intvar.h, debugger/registers.c, debugger/types.c,
60983 debugger/winedbg.c:
60984 Eric Pouech <eric.pouech@wanadoo.fr>
60985 Added $regs as a variable for displaying all registers.
60988 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
60990 * tools/wrc/wrctypes.h:
60991 Removed struct user to avoid conflicts with system headers (spotted by
60994 2002-08-01 Alexandre Julliard <julliard@winehq.com>
60996 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
60997 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
60998 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
60999 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
61000 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
61001 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
61002 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
61003 dlls/user/.cvsignore, dlls/user/Makefile.in,
61004 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
61005 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
61006 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
61007 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
61008 Create at most one glue file for a single dll.
61009 Avoid the intermediate .tmp.o file when building programs.
61011 * tools/winebuild/build.h, tools/winebuild/import.c,
61012 tools/winebuild/main.c, tools/winebuild/parser.c,
61013 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61014 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
61015 In -spec and -exe mode, accept multiple object files and link them
61016 together internally to find the undefined symbols.
61017 In -glue mode, accept multiple C files and generate a single glue
61018 file for all of them.
61020 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
61021 dlls/winmm/wineaudioio/.cvsignore,
61022 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
61023 dlls/winmm/wineaudioio/audioio.c,
61024 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
61025 Robert Lunnon <bob@yarrabee.net.au>
61026 Preliminary audio driver for Solaris Libaudioio.
61028 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
61029 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
61030 dlls/winmm/winemm.h, include/mmsystem.h:
61031 Eric Pouech <eric.pouech@wanadoo.fr>
61032 Michael Stefaniuc <mstefani@redhat.com>
61033 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
61035 2002-07-31 Alexandre Julliard <julliard@winehq.com>
61037 * programs/Makefile.in, programs/winetest/Makefile.in,
61038 programs/winetest/runtest, Make.rules.in, Makefile.in:
61039 Use the normal perl interpreter for test scripts that don't need to
61041 Don't build winetest.exe by default.
61043 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
61044 include/wine/port.h, library/port.c:
61045 Moved the #ifdefs for the getnetby* etc. functions directly into the
61046 winsock implementation to avoid having to redefine the data structures
61049 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
61050 Fixed some invalid characters.
61052 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
61053 programs/winetest/include/winetest.pm,
61054 programs/winetest/tests/wine.pl:
61055 Split routines that don't rely on C functions into winetest.pm so that
61056 they can be used from a normal Perl script.
61058 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61059 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
61062 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
61063 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
61065 Rafael Kitover <caelum@debian.org>
61066 Portability fixes for Cygwin.
61068 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
61069 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
61070 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
61071 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
61072 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
61073 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
61074 include/gdi.h, include/palette.h, include/wincrypt.h,
61075 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
61076 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
61077 dlls/advapi32/service.c:
61078 Fixed some handle type mismatches and added a few casts in prevision
61081 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
61082 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
61084 Eric Pouech <eric.pouech@wanadoo.fr>
61085 Moved all client-side console code to kernel.
61087 * dlls/kernel/kernel_main.c, scheduler/process.c:
61088 Moved initial AllocConsole call to kernel init (based on a patch by
61091 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
61092 Made the calls to (Read|Write)Console through a function pointer to
61093 ease up ntdll/kernel separation.
61095 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
61096 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
61097 Eric Pouech <eric.pouech@wanadoo.fr>
61098 Added a generic mechanism to set up hooks for dispatching signal
61099 handlers outside ntdll.
61101 * dlls/ntdll/heap.c:
61102 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
61105 * scheduler/process.c:
61106 Remove .so extension from main module file name after loading it so
61107 that GetModuleFileName returns the right thing.
61109 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
61110 dlls/kernel/tests/atom.pl:
61111 Rewrote atom test in C.
61113 * files/file.c: Rafael Kitover <caelum@debian.org>
61114 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
61117 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
61118 Speed and buffer improvement, code clean up, and fix some bug
61119 on close / reset waveout.
61121 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
61122 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
61123 files/file.c, include/file.h, include/module.h, include/winbase.h,
61124 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
61125 loader/resource.c, objects/metafile.c,
61126 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
61127 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
61128 Fixed HANDLE<->HFILE conversions, since they will be different types
61129 when handles are void*.
61131 2002-07-30 Alexandre Julliard <julliard@winehq.com>
61133 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
61134 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
61135 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
61136 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
61138 Merged the NAS driver written by Nicolas
61139 Escuder <n.escuder@alineanet.com>.
61141 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
61142 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
61143 Eric Pouech <eric.pouech@wanadoo.fr>
61144 Added ability to defer breakpoint setting for breakpoint defined by an
61147 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
61148 Fixed regression on internal vars.
61150 2002-07-29 Alexandre Julliard <julliard@winehq.com>
61152 * loader/pe_image.c, memory/virtual.c:
61153 Set the correct permissions on the PE image sections.
61155 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
61156 configure, configure.ac, debugger/gdbproxy.c,
61157 dlls/shell32/shelllink.c, include/config.h.in:
61158 Marcus Meissner <meissner@suse.de>
61159 Check for mkstemp, added a port implementation if it is not
61160 present. Use mkstemp() in various places needing tmp files.
61162 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
61163 dlls/winedos/int10.c, dlls/winedos/vga.c:
61164 Chris Morgan <cmorgan@alum.wpi.edu>
61165 Some dos VGA error handling. Misc TRACE changes.
61167 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
61168 debugger/winedbg.c:
61169 Eric Pouech <eric.pouech@wanadoo.fr>
61170 Added source command.
61172 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
61173 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
61174 include/wine/obj_misc.h:
61175 Juergen Schmied <juergenschmied@lycos.de>
61176 - Implemented IMallocSpy hooks in IMalloc.
61177 - Moved memory related functions into ifs.c.
61178 - Implemented stubs for the MallocSpy.
61180 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61181 Fixed format string.
61183 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
61184 VGA emulation now supports outw and outl.
61186 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
61187 Add VGA controller framebuffer between VGA window and
61190 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
61193 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
61194 Steven Edwards <steven_ed4153@yahoo.com>
61195 Fix building/linking resources on Mingw.
61197 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
61198 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
61199 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
61200 dlls/shell32/iconcache.c:
61201 Import comctl32 functions from shell32 by ordinal.
61202 Removed some unnecessary ordinals in comctl32.spec.
61204 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
61205 Include <stdlib.h> needed by exit().
61207 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
61208 Michael Stefaniuc <mstefani@redhat.de>
61209 Converted HENHMETAFILE and HMETAFILE to a void*.
61211 2002-07-28 Alexandre Julliard <julliard@winehq.com>
61213 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
61214 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
61215 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
61217 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
61218 tools/winebuild/README, tools/winebuild/winebuild.man.in:
61219 Added a winebuild man page.
61221 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
61222 tools/winebuild/parser.c, tools/winebuild/spec32.c:
61223 Added support for importing by ordinal.
61225 * tools/winebuild/main.c:
61226 Set correct dll file name when building a .def file.
61228 * dlls/msvcrt/data.c: Fixed potential memory corruption.
61230 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
61231 Ryan Cumming <ryan@completely.kicks-ass.org>
61232 Implementation of RtlGetNtVersionNumbers.
61234 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
61235 Minor fix for ide-scsi cdroms.
61237 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
61238 Add decoding logic for VGA indexed registers.
61240 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
61241 Michael Stefaniuc <mstefani@redhat.de>
61242 - Converted HHOOK to a void*.
61243 - Changed the internal HOOK_* functions to pass only HHOOK's between
61245 - Fixed wrong HHOOK <-> HANDLE16 conversions.
61247 2002-07-26 Alexandre Julliard <julliard@winehq.com>
61249 * windows/painting.c:
61250 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
61253 2002-07-25 Alexandre Julliard <julliard@winehq.com>
61255 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61256 #include <unistd.h> which is required for unlink().
61258 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
61259 Make compile on NetBSD.
61261 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
61262 Marcus Meissner <meissner@suse.de>
61263 Factored out the OLE 16 bit allocator from StringFromCLSID.
61264 Implemented ProgIDFromCLSID16.
61266 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
61267 winebuild searches libraries specified in -l parameter only in the
61268 library directories specified before in the -L parameter, but
61269 winemaker added -L parameter after -l.
61271 * tools/winebuild/import.c, tools/winebuild/spec32.c:
61272 Put correct ordinal hints in the import table.
61274 * dlls/kernel/sync.c:
61275 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61276 Fill lpcbAvail for PeekNamedPipe.
61278 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
61281 2002-07-24 Alexandre Julliard <julliard@winehq.com>
61283 * dlls/dsound/dsound.spec: Removed ordinal 0.
61285 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
61287 Added support for ordinal hint in PE_FindExportedFunction.
61289 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
61290 windows/win.c, windows/winproc.c:
61291 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61292 Misc spelling fixes.
61294 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
61295 Updated MFC legal issues section according to the new license, some
61298 * programs/wcmd/wcmdmain.c:
61299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61300 WCMD_run_program: don't try to run an empty line.
61302 * programs/wcmd/builtins.c:
61303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61304 More verbose output when file not found.
61306 * programs/wcmd/batch.c:
61307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61308 WCMD_batch: increase possible line length and warn if still too small.
61310 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
61311 Duane Clark <dclark@akamail.com>
61312 Combined implementations of ShellExecute/Ex.
61314 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
61315 PathAppendA/W: Don't skip '\\' if path is UNC.
61316 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
61317 Implement PathCompactPathExA/W.
61318 Update docs, remove signed/unsigned warnings with -W.
61320 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
61321 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61322 First pass implementation of CxxFrameHandler (thanks to Juergen
61323 Schmied for help in testing it).
61325 * documentation/printing.sgml, documentation/registry.sgml,
61326 documentation/running.sgml, documentation/winelib-porting.sgml,
61327 documentation/authors.ent, documentation/bugs.sgml,
61328 documentation/configuring.sgml, documentation/consoles.sgml,
61329 documentation/debugging.sgml, documentation/fonts.sgml,
61330 documentation/getting.sgml, documentation/installing.sgml,
61331 documentation/introduction.sgml, documentation/multimedia.sgml,
61332 documentation/packaging.sgml:
61333 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61334 - Move "questions and comments" at the top of the document.
61335 - Removed elfdll documentation.
61336 - Properly documented Desktop and Managed config.
61337 - Rearranged config entries according to importance.
61338 - "wine.conf" -> "the wine config file" in some cases.
61339 - Updated to new FTP URLs.
61340 - Fix non-backslash-escaped paths (ouch !).
61341 - Replace text references by real links.
61342 - Misc. other updates.
61344 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
61345 Properly check that the font resource is not already there.
61347 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
61348 include/wine/obj_queryassociations.h, ole/uuid.c:
61349 Fixed duplication of definitions between shlwapi.h and
61350 obj_queryassociations.h.
61352 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
61353 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
61354 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
61355 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
61356 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
61357 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
61358 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
61359 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
61360 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
61361 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
61362 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
61363 Juergen Schmied <juergenschmied@lycos.de>
61364 - Cleaned up the implementation of shell folders and put them into
61366 - Fixed some memory leaks.
61369 2002-07-23 Alexandre Julliard <julliard@winehq.com>
61371 * scheduler/process.c:
61372 Fixed handling of .com binaries (thanks to Chris Morgan).
61374 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
61375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61376 Take a snapshot of the environment strings when building the
61377 __p__environ array and update the array on calls to _putenv.
61379 * dlls/msvcrt/string.c: Removed non-exported string functions.
61381 * documentation/winelib-intro.sgml:
61382 Andriy Palamarchuk <apa3a@yahoo.com>
61383 Added mention of a dot in the current directory specification. Added
61384 reference to the winemaker man page.
61386 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
61387 - Implement LVM_SCROLL and adjust scrolling for all formats.
61388 - Implement standard Comctl32 color handling.
61389 - Eliminate bogus ERR messages for application messages.
61391 * win32/console.c, win32/editline.c:
61392 Eric Pouech <eric.pouech@wanadoo.fr>
61393 Multi-line edit is now enabled.
61394 Fixed a buffer allocation error.
61395 Yank buffer is no longer destroyed after the first copy.
61396 Implemented the transpose word (alt-t) and redraw (ctrl-l)
61399 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
61400 Eric Pouech <eric.pouech@wanadoo.fr>
61401 Added offset for relocating symbols in symbolfile command.
61403 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
61404 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
61405 Fixed broken forwards reported by Patrik Stridvall.
61407 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
61408 programs/wineconsole/user.c:
61409 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61410 - Fix some spelling problems.
61411 - Move WCUSER_SetMenuDetails to other menu related functions.
61413 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61414 Include sys/types.h before sys/socket.h.
61416 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
61417 Added OLE/COM classes registered by OLEAUT32.DLL.
61419 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
61420 Patrik Stridvall <ps@leissner.se>
61421 Fixed some issues found by winapi_check.
61423 * tools/winapi/win16.api, tools/winapi/win32.api,
61424 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
61425 tools/winapi_check/winapi_documentation.pm:
61426 Patrik Stridvall <ps@leissner.se>
61427 - Report broken forwards.
61428 - API files update.
61430 2002-07-22 Alexandre Julliard <julliard@winehq.com>
61432 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
61433 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
61434 Added missing wine/port.h.
61436 * include/wine/port.h, aclocal.m4, configure, configure.ac,
61437 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
61438 Generate the __ASM_NAME and __ASM_FUNC macros directly from
61440 Simplified the WINE_TRY_ASM_LINK test.
61441 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
61443 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
61444 tools/winebuild/build.h, tools/winebuild/import.c,
61445 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
61446 tools/wrc/writeres.c:
61447 Replace all uses of PREFIX and @function by the __ASM_NAME and
61450 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
61451 ImageList_Remove returns TRUE when removing all images of an empty
61454 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
61455 - Document where the stabs information can be found, so that someone
61456 can help upgrade this code.
61457 - A couple of minor enhancements towards handling C++.
61458 - Don't bother trying to load libstdc++, rather than generating an
61459 enormous number of "errors".
61461 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
61462 tools/winapi/winapi_extract_options.pm:
61463 Patrik Stridvall <ps@leissner.se>
61464 Handle forwarded functions properly (based on a patch by Francois
61467 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
61468 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
61469 Set the correct length of the struct DDSURFACEDESC.
61471 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
61472 Now checks that the GCP_REORDER flag is set before trying to access
61473 any of the fields that depend on this flag.
61475 * scheduler/process.c: Fixed .com binary support.
61477 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61478 Roderick Colenbrander <thunderbird2k@gmx.net>
61479 Simple implementation of InternetAutodial.
61481 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
61482 Removed unnecessary flag.
61484 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
61486 Eric Pouech <eric.pouech@wanadoo.fr>
61487 Fixed very long line reading (and some buffering bugs).
61488 Removed the static limit in array for symbols parsing.
61490 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
61491 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
61492 Jon Griffiths <jon_p_griffiths@yahoo.com>
61493 Move thread related functions to new file.
61494 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
61495 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
61497 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
61498 Add some new defines and functions.
61500 2002-07-20 Alexandre Julliard <julliard@winehq.com>
61502 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
61503 Added definition of msvcrt internal error codes.
61505 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
61506 debugger/winedbg.c:
61507 Eric Pouech <eric.pouech@wanadoo.fr>
61508 Added a remote proxy for gdb.
61511 Fixed linking rule for test programs (spotted by Gregg Mattinson).
61513 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
61514 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
61515 Eric Pouech <eric.pouech@wanadoo.fr>
61516 Inverted inner loops (Win32 debug event handling / WineDbg command
61519 * configure, configure.ac, include/config.h.in, include/wine/port.h:
61520 Gregg Mattinson <gm138242@scot.canada.sun.com>
61521 Added checks for __sparc__, __sun__ and @function.
61523 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
61525 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61526 CreateDCA should return failure if both driver and device are NULL.
61528 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61529 - Add message mapping for tooltips.
61530 - Use DEBUG_SPY define instead of commenting out TRACEs.
61532 * programs/winetest/include/advapi32.pm,
61533 programs/winetest/include/avifil32.pm,
61534 programs/winetest/include/comcat.pm,
61535 programs/winetest/include/dinput8.pm,
61536 programs/winetest/include/gdi32.pm,
61537 programs/winetest/include/imm32.pm,
61538 programs/winetest/include/kernel32.pm,
61539 programs/winetest/include/ntdll.pm,
61540 programs/winetest/include/ole32.pm,
61541 programs/winetest/include/oleaut32.pm,
61542 programs/winetest/include/rpcrt4.pm,
61543 programs/winetest/include/setupapi.pm,
61544 programs/winetest/include/shdocvw.pm,
61545 programs/winetest/include/shell32.pm,
61546 programs/winetest/include/shlwapi.pm,
61547 programs/winetest/include/sti.pm,
61548 programs/winetest/include/user32.pm,
61549 programs/winetest/include/winedos.pm,
61550 programs/winetest/include/wininet.pm,
61551 programs/winetest/include/winmm.pm,
61552 programs/winetest/include/ws2_32.pm:
61553 Patrik Stridvall <ps@leissner.se>
61554 Updated winetest Perl modules using winapi_extract.
61556 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
61557 Patrik Stridvall <ps@leissner.se>
61558 Fixed winapi_extract.
61560 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
61561 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
61562 Juergen Schmied <juergenschmied@lycos.de>
61564 - Some ordinals, SHStrDupA and SHStrDupW implemented.
61566 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
61568 Dominik Strasser <dominik.strasser@mchp.siemens.de>
61569 Implemented RegQueryMultipleValues.
61571 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
61572 Ove Kaaven <ovek@transgaming.com>
61573 Wait for the asynchronous update thread to complete if the app
61574 requests it. Fixed blit offseting issues in windowed mode.
61576 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
61577 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
61578 Explicitly specify the path to wpp.h so we don't need to change the
61579 include path, to avoid conflicts with multiple y.tab.h files.
61581 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
61582 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61583 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
61585 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61586 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
61588 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
61589 Allow regsvr32 to process multiple filenames (as does the Windows
61592 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
61593 Fixed __builtin_return_address.
61595 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
61596 Repair SetLastError in FindNextFileA.
61598 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
61599 Move an extern declaration to stop egcs-2.91.66 from crashing.
61601 2002-07-19 Alexandre Julliard <julliard@winehq.com>
61603 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
61604 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
61605 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
61606 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
61607 Fixed per-thread data handling.
61608 Made terminate and unexpected function pointer per-thread.
61609 Added set_se_translator.
61611 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
61612 include/ntddk.h, tools/winedump/cvinclude.h:
61613 Gregg Mattinson <gm138242@scot.canada.sun.com>
61614 Avoid structures or arrays of size 0.
61616 * files/dos_fs.c, files/smb.c, files/smb.h:
61617 Mike McCormack <mikem@codeweavers.com>
61618 First go at reading directories on public SMB shares.
61620 * configure.ac, include/config.h.in, configure:
61621 Gregg Mattinson <gm138242@scot.canada.sun.com>
61622 - X11/extensions/shape.h requires X11/Xutil.h.
61623 - X11/XKBlib.h requires X11/Xlib.h.
61624 - net/if.h requires sys/socket.h.
61625 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
61626 - resolv.h requires sys/socket.h.
61628 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
61629 - Removed name, type, mode, rsrc, and import statements from .spec
61631 - Added imports and resources to Makefile.in.
61632 - Checked for __sparc__ and __sun__, same as Wine's configure.
61633 - Checked $WINE_ROOT/library for library files.
61634 - Changed mixedcrt directory to msvcrt.
61636 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
61637 Jon Griffiths <jon_p_griffiths@yahoo.com>
61638 Set amounts read/written to 0, share Un/Lock code, unify ctors.
61639 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
61640 Implement @12 using common ctor.
61642 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
61643 Return empty string on error in WM_GETTEXT.
61645 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
61646 Protect InternetCloseHandle() against invalid handles.
61648 * tools/winapi/config.pm, tools/winapi/win16.api,
61649 tools/winapi/win32.api, tools/winapi/winapi.pm,
61650 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61651 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
61652 tools/winapi_check/winapi_documentation.pm:
61653 Patrik Stridvall <ps@leissner.se>
61654 Merged all API files into two files (Win16/Win32).
61656 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
61657 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
61658 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
61659 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
61660 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
61662 Patrik Stridvall <ps@leissner.se>
61663 Fixed some issues found by winapi_check.
61665 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
61666 Convert HMONITOR to a void*.
61668 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
61669 Allow the application to subclass a buddy edit (spotted by Guy
61672 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
61673 Added CLSID_StdFont class registration.
61675 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
61676 Update output for recent build changes.
61678 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
61679 Jon Griffiths <jon_p_griffiths@yahoo.com>
61680 Implemented SHBrowseForFolderW.
61682 * dlls/shlwapi/shlwapi_main.c:
61683 Jon Griffiths <jon_p_griffiths@yahoo.com>
61684 Avoid winreg.h inclusion.
61686 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
61687 Jon Griffiths <jon_p_griffiths@yahoo.com>
61688 Stub implementation for CoInitializeSecurity.
61690 2002-07-16 Alexandre Julliard <julliard@winehq.com>
61692 * tools/wpp/wpp.c: Fixed temp name handling.
61694 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
61695 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
61696 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
61697 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
61698 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
61699 tools/widl/widl.h, tools/widl/widltypes.h, configure:
61700 Merged the IDL compiler written by Ove Kaaven.
61702 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
61703 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
61704 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
61705 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
61706 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
61707 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
61708 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
61710 Split the C preprocessor from wrc into a separate library.
61711 Prefixed exported functions by 'pp' to avoid namespace conflicts.
61713 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
61714 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
61715 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
61716 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61717 Eric Pouech <eric.pouech@wanadoo.fr>
61718 Bring winhelp back to life, with mainly support for Win95 help files.
61720 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
61722 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
61723 Juergen Schmied <juergenschmied@lycos.de>
61724 Fixed two leaks in file- and itemmoniker.
61726 * dlls/ddraw/dsurface/dib.c:
61727 Tony Lambregts <tony_lambregts@telusplanet.net>
61728 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
61730 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61731 Guy L. Albertelli <galberte@neo.lrun.com>
61732 - Remove stub for ordinal 394 and replace with forward to
61733 CreateDialogIndirectParamA where tracing shows it going.
61734 - Add stub for ordinal 430.
61736 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
61737 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
61738 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
61739 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
61740 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
61741 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61742 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
61743 Guy L. Albertelli <galberte@neo.lrun.com>
61744 Don't issue error message if message number in application range.
61746 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
61747 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
61748 Jon Griffiths <jon_p_griffiths@yahoo.com>
61749 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
61751 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
61752 Implemented FlushFileBuffers for serial devices.
61754 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
61755 Removed drive assumptions in the path handling regression tests.
61757 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
61758 Juergen Schmied <juergenschmied@lycos.de>
61759 Fixed a memory leak and a wrong memory free call.
61761 * programs/winefile/winefile.h:
61762 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61763 Do not #include <malloc.h>, which is non-standard and not needed.
61765 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
61766 Lionel Ulmer <lionel.ulmer@free.fr>
61767 Test for X11 errors for DGA2 and XVidMode extensions.
61769 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61770 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
61771 Lionel Ulmer <lionel.ulmer@free.fr>
61772 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
61773 - added more logging
61775 * dlls/shell32/dialogs.c:
61776 Gregg Mattinson <gm138242@scot.canada.sun.com>
61777 Fixed another non-static structure initializer.
61779 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
61780 Correction to header order maintenance when a dummy first item is
61781 added and then deleted (as suggested by MSDN to handle the fact that
61782 the first column of a listview is left justified). Also removed
61785 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
61786 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
61787 after creating the bits.
61789 * dlls/oleaut32/typelib.c:
61790 Gregg Mattinson <gm138242@scot.canada.sun.com>
61791 Fixed void* arithmetic.
61793 * dlls/shell32/shlfolder.c:
61794 Gregg Mattinson <gm138242@scot.canada.sun.com>
61795 Initialized the pidlOut variable in SHELL32_ParseNextElement to
61796 prevent a crash in some cases.
61798 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61799 Fixed uninitialized HKEYs.
61801 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
61802 DeleteColumn should return success even for uOwnerData.
61804 * programs/notepad/dialog.c, programs/notepad/dialog.h,
61805 programs/notepad/main.c:
61806 Andriy Palamarchuk <apa3a@yahoo.com>
61807 A few cosmetic changes plus fixes for problems spotted by Dmitry
61810 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
61811 Rok Mandeljc <rokmandeljc@hotmail.com>
61812 Added Slovenian resources.
61814 2002-07-10 Alexandre Julliard <julliard@winehq.com>
61816 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
61818 ----------------------------------------------------------------
61819 2002-07-10 Alexandre Julliard <julliard@winehq.com>
61821 * dlls/kernel/wprocs.spec:
61822 Added FPU emulation interrupts.
61824 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
61825 dlls/winedos/dosvm.c, include/miscemu.h:
61826 Admiral Coeyman <admiral@corner.net>
61827 Added support for FPU emulation interrupts.
61829 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
61831 Jon Griffiths <jon_p_griffiths@yahoo.com>
61832 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
61835 * dlls/gdi/freetype.c:
61836 Quiet the font loading error.
61838 * controls/combo.c:
61839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61840 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
61842 * dlls/ddraw/dsurface/dib.c:
61843 Fixed corruption when copying to the same surface (with the help of
61844 Tony Lambregts and Lionel Ulmer).
61846 * documentation/samples/config:
61847 Johan Gill <johane@lysator.liu.se>
61848 48 was plain wrong as value for HELmargin.
61850 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61851 Gregg Mattinson <gm138242@scot.canada.sun.com>
61852 Fixes to allow big endian machines to load MSFT typelib files.
61855 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
61857 * dlls/wineps/ppd.c:
61858 Carl Sopchak <carl.sopchak@cegis123.com>
61859 Pass "Manual Feed" as short input slot name.
61862 Eric Pouech <eric.pouech@wanadoo.fr>
61863 Fixed synchronisation for ctrl event generation.
61865 * dlls/commdlg/fontdlg.c:
61866 Shachar Shemesh <sun@consumer.org.il>
61867 - Fixed access to the lpTemplateName of ChooseFont in cases where the
61868 flags don't specify to use it.
61869 - Do not try to convert the resource name from ANSI to Wide if it is a
61870 result of MAKEINTRESOURCE (and therefore not a string).
61872 * configure, configure.ac, dlls/advapi32/Makefile.in,
61873 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
61874 Created registry unit test and added tests for RegEnumValue[AW].
61876 * dlls/advapi32/registry.c, memory/registry.c:
61877 RegEnumValue[AW] need to update the data size on buffer overflow
61878 (spotted by Massimo <max@veneto.com>).
61880 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
61881 dlls/ddraw/dsurface/main.c:
61882 Ove Kaaven <ovek@transgaming.com>
61883 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
61884 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
61886 * dlls/ddraw/dsurface/wndproc.c:
61887 Ove Kaaven <ovek@transgaming.com>
61888 Handle WM_SYNCPAINT with DefWindowProc.
61890 * debugger/debug.l:
61891 Eric Pouech <eric.pouech@wanadoo.fr>
61892 Enhanced error handling on input stream reading.
61894 * debugger/ext_debugger.c:
61895 Eric Pouech <eric.pouech@wanadoo.fr>
61896 Fixed external debugger startup.
61898 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
61899 Rok Mandeljc <rokmandeljc@hotmail.com>
61900 Added Slovenian resources.
61902 * dlls/shell32/shlfolder.c:
61903 Rein Klazes <rklazes@xs4all.nl>
61904 Fix buffer length calculation in InitializeGenericSF().
61906 * dlls/comctl32/listview.c:
61907 Guy L. Albertelli <galberte@neo.lrun.com>
61909 - Changed default column width to 128 to match native and make that
61910 the mimimum for LVS_SMALLICON and LVS_LIST styles.
61911 - Corrected max value for LVS_LIST style scroll info.
61912 - Issue our own ShowScrollBar like the native with proper test.
61913 - Correct alignment when using LVS_ICON style.
61914 - Correct FIXMEs for unimplemented styles.
61915 - Correct rect size computation for LVS_LIST.
61916 - Reset scroll bars when changing styles.
61917 - Implement WM_WINDOWPOSCHANGED.
61919 2002-07-09 Alexandre Julliard <julliard@winehq.com>
61921 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
61922 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
61923 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
61924 Jon Griffiths <jon_p_griffiths@yahoo.com>
61925 Implement/document @17,18,19,20,21,22 (Compact list API).
61927 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
61928 Lionel Ulmer <lionel.ulmer@free.fr>
61929 Support new registered extensions.
61931 * dlls/msvcrt/file.c:
61932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61933 _open_osfhandle: set at least the _IOREAD flag.
61936 Ryan Cumming <ryan@completely.kicks-ass.org>
61937 Make LockWindowUpdate return more Windows-like values.
61939 2002-07-08 Alexandre Julliard <julliard@winehq.com>
61941 * relay32/relay386.c:
61942 Remove .dll extension from module name, added wildcard support in
61943 relay specifications (with the help of Dmitry Timoshkov).
61946 Tommy Schultz Lassen <tlassen@tlassen.dk>
61947 Fixed lstrcpynA debug tracing.
61949 * dlls/msvcrt/msvcrt.spec:
61950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61951 fgets, fgetws: don't treat the possible uninitialized buffers as valid
61954 * dlls/msvcrt/file.c:
61955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61956 MSVCRT_fread: expose feof flag.
61959 Chris Morgan <cmorgan@alum.wpi.edu>
61960 Windows registry not found should be a notice to the user, not a
61963 * dlls/version/info.c:
61964 Removed workaround for 16-bit loader bug.
61966 * programs/notepad/Da.rc, programs/notepad/De.rc,
61967 programs/notepad/En.rc, programs/notepad/Es.rc,
61968 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
61969 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
61970 programs/notepad/README, programs/notepad/Sk.rc,
61971 programs/notepad/Sw.rc, programs/notepad/TODO,
61972 programs/notepad/Wa.rc, programs/notepad/dialog.c,
61973 programs/notepad/dialog.h, programs/notepad/language.c,
61974 programs/notepad/language.h, programs/notepad/main.c,
61975 programs/notepad/main.h, programs/notepad/notepad.rc,
61976 programs/notepad/notepad_res.h, programs/notepad/search.c:
61977 Andriy Palamarchuk <apa3a@yahoo.com>
61978 Use rich text edit control instead of handling user input and
61979 rendering on its own, use named constants instead of magic numbers,
61980 cleaned code, implemented Undo functionality.
61982 * dlls/kernel/thunk.c:
61983 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61984 - Always copy (almost) the whole stack space over to the 16bit stack
61985 instead of calculating some potentially bogus parameter count.
61986 - Add some comments.
61988 * include/oleauto.h:
61989 Gregg Mattinson <gm138242@scot.canada.sun.com>
61990 Fixed V_DECIMAL macro to reflect where the decVal member is actually
61993 * dlls/msvcrt/msvcrt.spec:
61994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61995 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
61997 * dlls/msvcrt/file.c:
61998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61999 MSVCRT_fseek: should return 0 on success.
62001 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
62002 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
62003 Duane Clark <dclark@akamail.com>
62004 Add richedit support for a plain text stream.
62006 * documentation/running.sgml:
62007 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62008 Added some environment variables documentation.
62010 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
62011 Jason Edmeades <us@the-edmeades.demon.co.uk>
62012 - VarFormat now supports VT_R8 and BYREF variant types.
62013 - Add VarCyMulI4 support.
62015 * dlls/winmm/mmsystem.c:
62016 Eric Pouech <eric.pouech@wanadoo.fr>
62017 Fixed another PlaySound bug (when SND_LOOP is requested).
62019 * dlls/winmm/winealsa/audio_05.c:
62020 Eric Pouech <eric.pouech@wanadoo.fr>
62021 Fixed a few compilation warnings.
62023 * dlls/opengl32/wgl.c:
62024 Lionel Ulmer <lionel.ulmer@free.fr>
62025 Support wglUseFontBitmapsA when using client-side rendering.
62027 2002-07-05 Alexandre Julliard <julliard@winehq.com>
62029 * dlls/dsound/Makefile.in:
62030 Steven Edwards <steven_ed4153@yahoo.com>
62031 Need to import ntdll.
62033 * programs/wcmd/directory.c:
62034 Gregg Mattinson <gm138242@scot.canada.sun.com>
62035 Modified WCMD_filesize64 to handle unsigned numbers.
62037 * dlls/advapi32/registry.c, memory/registry.c:
62038 More explicit initialization of info_size for stupid compilers.
62040 * programs/uninstaller/main.c:
62041 Use Wine debugging API. Fixed MessageBox loop.
62043 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
62044 Flush stdio on exit.
62046 * dlls/odbc32/proxyodbc.c: Fixed warnings.
62048 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
62049 include/winnt.h, msdos/int2f.c:
62050 Gregg Mattinson <gm138242@scot.canada.sun.com>
62051 - Forte C does not support nameless structures or unions
62052 - Implemented __builtin_return_address for Forte C on sparc
62053 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
62054 - Implemented WINE_DPRINTF to have function name with Forte C
62056 * dlls/ole32/memlockbytes.c:
62057 Marcus Meissner <meissner@suse.de>
62058 Added a generic way of doing GetHGlobalFromILockBytes().
62060 * programs/winelauncher.in:
62061 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62062 - make sure even GUI users notice a "missing xmessage" problem by
62063 checking for tons of X11 editors
62064 - replace duplicated (3x) code with function launch_winesetup()
62065 - improved "winesetup not found" error message
62066 - break looping (via code 127) in case no xmessage installed
62067 - stress the fact that people should remember that they can regain certain
62068 settings by deleting flag files
62071 * dlls/kernel/format_msg.c:
62072 Gregg Mattinson <gm138242@scot.canada.sun.com>
62073 Implemented FormatMessage for sparc. Since the va_list is stored in
62074 memory like __i386__, the same implementation should work.
62076 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
62077 loader/loadorder.c, misc/version.c:
62078 No need to call GetModuleFileName16 now that GetModuleFileNameA
62079 handles 16-bit tasks.
62082 Fixed GetModuleFileNameW return value.
62083 Quiet dll loading error message.
62085 * relay32/builtin32.c:
62086 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
62087 most likely loaded a 16-bit builtin.
62089 * windows/painting.c:
62090 Moved MsgWaitForMultipleObjects call out of the window lock.
62092 * dlls/kernel/tests/path.c:
62093 Duane Clark <dclark@akamail.com>
62094 Add drive letter and Unix path tests of GetFullPathNameA.
62096 * dlls/oleaut32/variant.c:
62097 Jason Edmeades <us@the-edmeades.demon.co.uk>
62098 Ensure VarBstrCat handles null parms as per windows and actually does
62099 the concatenation even for null args.
62101 * dlls/advapi32/registry.c:
62102 Rein Klazes <rklazes@xs4all.nl>
62103 Check for NULL keyvalue in RegEnumKeyExA/W.
62105 * controls/listbox.c:
62106 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
62109 * documentation/samples/config:
62110 Removed "so" from the default load order.
62112 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
62113 include/wine/winuser16.h, windows/dialog.c:
62114 Tried to make IsDialogMessageW more compatible. Changed
62115 IsDialogMessage16/A to call IsDialogMessageW.
62117 * tools/winebuild/import.c, tools/winebuild/main.c,
62118 tools/winebuild/spec32.c:
62119 Gregg Mattinson <gm138242@scot.canada.sun.com>
62120 - Replaced .previous with a .section statement for the appropriate
62122 - '.section .text' is incorrect. It should be '.section ".text"'.
62124 * dlls/msvcrt/heap.c:
62125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62126 MSVCRT_operator_new: Call handler only when "new" operation fails.
62129 Joshua Thielen <thielen@netprince.net>
62130 Changed GetModuleFileNameA to use GetCurrentTask instead of
62131 MODULE32_LookupHMODULE when called by a 16-bit task.
62133 2002-07-03 Alexandre Julliard <julliard@winehq.com>
62135 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
62136 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
62137 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
62138 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
62139 debugger/module.c, dlls/dplayx/dplayx_global.c:
62140 Gregg Mattinson <gm138242@scot.canada.sun.com>
62141 Cast void* to char* for pointer arithmetic.
62143 * dlls/shell32/shellord.c:
62144 Duane Clark <dclark@akamail.com>
62145 strcasecmp returns zero on a match.
62147 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
62148 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
62149 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
62150 programs/winefile/winefile.c:
62151 Gregg Mattinson <gm138242@scot.canada.sun.com>
62152 Removed non-static structure initializers.
62154 * dlls/winedos/vga.c:
62155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62156 Better toggle all relevant bits in VGA crt register.
62158 * server/main.c, server/object.h, server/sock.c:
62159 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62160 Check POLLHUP semantics at remote shutdown when wineserver is started.
62161 Fix socket state handling and event handling for non-STREAM sockets.
62163 * graphics/x11drv/dib.c:
62164 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
62165 and/or partial bitmaps.
62167 * documentation/debugger.sgml, documentation/debugging.sgml:
62168 Tony Lambregts <tony_lambregts@telusplanet.net>
62169 Document the new trace-related winedbg commands.
62171 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
62172 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
62173 Gregg Mattinson <gm138242@scot.canada.sun.com>
62174 Void functions can't return a value, even if it is the return value
62175 from another void function.
62177 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
62178 Lionel Ulmer <lionel.ulmer@free.fr>
62179 Detect DCs without fonts and return an error in wglUseBitmapFonts.
62181 * programs/winhelp/macro.lex.l:
62182 Gregg Mattinson <gm138242@scot.canada.sun.com>
62183 Removed unusual type casting.
62185 * programs/regedit/regedit.c:
62186 Gregg Mattinson <gm138242@scot.canada.sun.com>
62187 Avoid multi-line string constants.
62189 * include/shlwapi.h, include/wine/obj_shellfolder.h:
62190 Gregg Mattinson <gm138242@scot.canada.sun.com>
62191 Removed extra , from last element in enum declarations.
62193 * include/dsound.h:
62194 Gregg Mattinson <gm138242@scot.canada.sun.com>
62195 Removed extra ; from end of ICOM_METHOD macros.
62197 * dlls/winmm/winealsa/audio.c:
62198 Eric Pouech <eric.pouech@wanadoo.fr>
62199 Fixed some more configuration issues.
62201 * dlls/winedos/int16.c:
62202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62203 Make sure we wait some time during int16 keyboard query call.
62205 * dlls/winedos/vga.c:
62206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62207 Added a DOS text mode memory buffer copy in order to be able to tell
62208 which lines of text changed and thus which ones to update.
62211 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62212 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
62214 2002-07-02 Alexandre Julliard <julliard@winehq.com>
62216 * programs/wineconsole/user.c:
62217 Removed redundant GetMessage call.
62219 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
62220 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
62221 programs/clock/language.c, programs/notepad/language.c,
62222 programs/winhelp/winhelp.c:
62225 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
62226 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
62227 Juergen Schmied <juergenschmied@lycos.de>
62228 - implementations for SHLWAPI_267, SHLWAPI_268
62231 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
62232 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
62233 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
62234 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
62235 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
62236 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
62237 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
62238 Juergen Schmied <juergenschmied@lycos.de>
62239 - changed STRRET definition
62240 - small changes for seperation of shell32 from ole32
62241 - debughelper for printing interface names (shell internal)
62242 - changed shell memory allocation to use IMalloc of ole32 when this
62243 library is already loaded
62244 - fallback IMalloc internally in shell
62245 - unified constructor syntax for several objects created by DllGetClassObject
62246 - rewrote instance creation for com objects
62247 - made the desktop folder parsing paths like ::{CLSID}
62248 - Implemented IPersistFolder3 partially
62250 2002-07-01 Alexandre Julliard <julliard@winehq.com>
62252 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
62253 programs/wineconsole/wineconsole_De.rc,
62254 programs/wineconsole/wineconsole_En.rc,
62255 programs/wineconsole/wineconsole_Fr.rc,
62256 programs/wineconsole/wineconsole_res.h,
62257 programs/wineconsole/wineconsole_res.rc, server/console.c:
62258 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62259 - Use PeekMessage loop around GetMessage.
62260 - Added German resource file.
62261 - Realign some dialog parts.
62262 - "Property" -> "Properties"
62265 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62266 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
62270 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62271 Added the FirstInstallDateTime key.
62273 * dlls/ntdll/heap.c:
62274 Make sure allocated blocks are aligned on an 8-byte boundary.
62276 * aclocal.m4, configure:
62277 Hopefully more portable errno check.
62279 * README, dlls/Makefile.in, dlls/make_dlls,
62280 documentation/Makefile.in, Makefile.in:
62281 Fixed make install from read-only build directory (spotted by Marcus
62284 * windows/message.c:
62285 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
62287 * configure, configure.ac, include/config.h.in, library/config.c:
62288 Added configure check for getpwuid.
62290 * dlls/ntdll/time.c:
62291 Gregg Mattinson <gm138242@scot.canada.sun.com>
62292 Avoid alignment problem in NtQuerySystemTime.
62294 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
62296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62297 Implemented set cursor shape functionality.
62300 Mike McCormack <mikem@codeweavers.com>
62301 Return the correct length when getting a complete section in
62304 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
62305 Juergen Schmied <juergenschmied@lycos.de>
62306 Support for large and negative offsets.
62308 2002-06-28 Alexandre Julliard <julliard@winehq.com>
62310 * objects/bitmap.c:
62311 BITMAP_SelectObject must return the old handle, not the current one.
62313 * windows/defdlg.c:
62314 Check for valid dialog info before using it.
62316 * dlls/shell32/dialogs.c:
62317 Nix N. Nix <nix@go-nix.ca>
62318 Removed message box that would pop up if a RunMRU list was not found.
62320 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
62321 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
62322 Rok Mandeljc <rokmandeljc@hotmail.com>
62323 Added Slovenian resources.
62325 * dlls/user/tests/sysparams.c, windows/sysparams.c:
62326 Philipp Wollermann <phil_wo@gmx.net>
62327 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
62329 * dlls/ddraw/dsurface/user.c:
62330 Jukka Heinonen <jhei@iki.fi>
62331 Disable OWN_WINDOW as it no longer works.
62333 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
62334 dlls/winmm/winealsa/alsa.h, include/config.h.in:
62335 Added some ALSA configure checks.
62337 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
62338 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
62339 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
62340 dlls/winmm/winealsa/audio_05.c,
62341 dlls/winmm/winealsa/winealsa.drv.spec, configure:
62342 Eric Pouech <eric.pouech@wanadoo.fr>
62343 Created an ALSA driver (with the help of David Hammerton and Marco
62346 * graphics/x11drv/graphics.c:
62347 Fixed typo in X11DRV_SetPixel.
62349 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
62350 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
62351 include/wnaspi32.h, programs/notepad/language.c,
62352 programs/notepad/language.h, programs/notepad/main.c,
62353 programs/winefile/splitpath.c, programs/winefile/winefile.c,
62354 programs/winefile/winefile.h:
62355 Gregg Mattinson <gm138242@scot.canada.sun.com>
62356 Removed C++ style comments.
62358 * dlls/shlwapi/tests/shreg.c:
62359 Eric Pouech <eric.pouech@wanadoo.fr>
62360 No longer depends on external env strings values.
62362 * dlls/commdlg/filedlgbrowser.c:
62363 Sander van Leeuwen <sandervl@xs4all.nl>
62364 Do not change directory if path is invalid.
62366 * dlls/shell32/changenotify.c:
62367 Knut St. Osmundsen <bird@anduin.net>
62368 Do not access memory that has just been freed.
62371 Guy L. Albertelli <galberte@neo.lrun.com>
62372 - Add support for UpDown control messages.
62373 - Add detection for Wine's PropertySheet Dialog to translate
62376 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
62377 programs/regedit/tests/regedit.pl:
62378 Andriy Palamarchuk <apa3a@yahoo.com>
62379 Fixed a few bugs, added processing of REG_MULTI_SZ format.
62381 * dlls/ddraw/dsurface/dib.c:
62382 Tony Lambregts <tony_lambregts@telusplanet.net>
62383 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
62385 * dlls/comctl32/propsheet.c:
62386 Guy L. Albertelli <galberte@neo.lrun.com>
62387 Add TCM_SETCURSEL when setting page current.
62389 * dlls/winmm/wineoss/audio.c:
62390 Eric Pouech <eric.pouech@wanadoo.fr>
62391 Ensured full duplex mode is only used with same parameters in in/out
62393 Some more work towards multiple audio cards support.
62395 2002-06-25 Alexandre Julliard <julliard@winehq.com>
62397 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
62398 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
62399 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
62400 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
62401 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
62402 graphics/x11drv/text.c:
62403 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
62406 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
62407 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
62408 dlls/d3d8/d3d8_main.c:
62409 Sylvain Petreolle <spetreolle@yahoo.fr>
62410 Created d3d8 stub dll.
62412 * include/mapidefs.h, include/wtypes.h:
62413 Fixed endianness #ifdefs (spotted by Jason Edmeades).
62415 * dlls/winmm/mmsystem.c:
62416 Eric Pouech <eric.pouech@wanadoo.fr>
62417 Fixed flags handling in sndPlaySound.
62419 * dlls/commdlg/filedlg95.c:
62420 Jason Edmeades <us@the-edmeades.demon.co.uk>
62421 Fixed crash in open file dialog on non-windows 98 emulation when
62422 lpszInitialDir is null.
62424 * dlls/oleaut32/olefont.c:
62425 Jason Edmeades <us@the-edmeades.demon.co.uk>
62426 Ensure we free the cached HFONT after loading in a fresh font. Enables
62427 fonts in VB programs to appear correctly.
62429 * memory/codepage.c:
62430 Huw D M Davies <hdavies@codeweavers.com>
62431 Aric Stewart <aric@codeweavers.com>
62432 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
62433 Fleshed out GetStringType CTYPE3 from the unicode tables.
62434 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
62436 * documentation/wine.conf.man, include/module.h,
62437 loader/loadorder.c, loader/main.c, loader/module.c:
62438 Added support for path wildcards of the form "*dllname" in load order
62440 Only use wildcard entry for dlls that don't specify an explicit path.
62441 Removed the old DllOverrides syntax support.
62442 Misc cleanups and optimizations.
62444 2002-06-24 Alexandre Julliard <julliard@winehq.com>
62446 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
62447 dlls/wineps/builtin.c, dlls/wineps/download.c,
62448 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
62449 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
62450 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
62451 Huw D M Davies <hdavies@codeweavers.com>
62452 Added Type 1 and Type 42 font downloading.
62455 * dlls/wineps/init.c:
62456 Huw D M Davies <hdavies@codeweavers.com>
62459 * dlls/wineps/clipping.c:
62460 Huw D M Davies <hdavies@codeweavers.com>
62461 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
62463 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
62464 Huw D M Davies <hdavies@codeweavers.com>
62465 Get rid of a few thousand useless TRACE lines.
62467 * dlls/wineps/type1afm.c:
62468 Huw D M Davies <hdavies@codeweavers.com>
62469 Added afm weight "NORMAL".
62471 * include/wingdi.h, objects/enhmetafile.c:
62472 Ulrich Czekalla <uczekalla@codeweavers.com>
62473 Added temp fix for world transform bug in SetWindowOrgEx handler.
62474 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
62476 * dlls/gdi/mfdrv/text.c:
62477 Huw D M Davies <hdavies@codeweavers.com>
62478 Don't map symbol charset through WCToMB.
62480 * programs/wineconsole/wineconsole.c:
62481 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62482 Made initialization more verbose in case of errors.
62484 * configure.ac, include/config.h.in, library/config.c, configure:
62485 Steven Edwards <steven_ed4153@yahoo.com>
62486 Added check for pwd.h.
62488 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
62489 Jukka Heinonen <jhei@iki.fi>
62490 Redirect all reads and writes to VGA controller to VGA emulation.
62491 Catch and report 16/32-bit reads/writes to VGA controller.
62492 Use correct flags when creating full screen DirectDraw window for
62495 * dlls/winedos/int67.c:
62496 Jukka Heinonen <jhei@iki.fi>
62497 Add save/restore mapping context routines.
62498 Add map multiple pages routine.
62499 Add partial implementation of hardware information query routine.
62500 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
62502 2002-06-22 Alexandre Julliard <julliard@winehq.com>
62505 Unlock the master socket if the boot thread terminates early.
62506 Avoid crash if thread died during timeout wakeup.
62508 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
62509 include/wingdi.h, objects/font.c, objects/text.c:
62510 Huw D M Davies <hdavies@codeweavers.com>
62511 - Implement AddFontResource*, add stubs for RemoveFontResource*.
62512 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
62513 - Much better support for non ansi charsets in font matching.
62514 - Proper implementation of GetTextFace for gdi font.
62515 - Load fonts that are listed in the registry but aren't in
62516 %WINDOWSDIR%\fonts.
62517 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
62518 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
62520 * dlls/x11drv/keyboard.c:
62521 Dmitry Timoshkov <dmitry@codeweavers.com>
62522 Added Bulgarian keyboards.
62524 * dlls/x11drv/xrender.c:
62525 Huw D M Davies <hdavies@codeweavers.com>
62526 Store the cache entry indices and not the ptrs.
62527 Protect cache with a critical section.
62529 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
62530 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
62531 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
62532 dlls/winsock/tests/sock.c, include/wine/test.h,
62533 programs/winetest/wtmain.c:
62534 Added printf format checking to the ok() and trace() macros, and fixed
62535 the resulting warnings.
62537 2002-06-21 Alexandre Julliard <julliard@winehq.com>
62539 * configure, configure.ac, dlls/wininet/.cvsignore,
62540 dlls/wininet/Makefile.in, dlls/wininet/http.c,
62541 dlls/wininet/internet.c, dlls/wininet/internet.h,
62542 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
62543 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
62544 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
62545 Aric Stewart <aric@codeweavers.com>
62546 Reworking of http and asyncronous calls to get IE6 to install.
62547 Added a version resource.
62548 Added unit test for http.
62550 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
62551 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
62552 dlls/x11drv/winpos.c, controls/button.c:
62553 Vincent Béron <vberon@mecano.gme.usherb.ca>
62554 Fixed some various comparisons wrt signedness.
62556 * dlls/ole32/compobj.c:
62557 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
62559 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
62560 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
62561 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
62564 * dlls/x11drv/keyboard.c:
62565 Rok Mandeljc <rokmandeljc@hotmail.com>
62566 Added Slovenian keyboard.
62568 * dlls/oleaut32/variant.c:
62569 John K. Hohm <jhohm@acm.org>
62570 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
62572 * programs/regedit/tests/orig.reg:
62573 Bill Medland <medbi01@accpac.com>
62574 Test the ability to handle hex values in excess of 1024 bytes and
62575 input lines in excess of 4096 bytes.
62577 * programs/regedit/regproc.c:
62578 Bill Medland <medbi01@accpac.com>
62579 - Rework the line reading. This version uses a single expanding
62580 buffer rather than a main buffer and a "next line" buffer. This
62581 version does not overflow the allocated memory (hopefully). The
62582 previous version did when concatenating the continuation lines.
62583 - Add protection to the HexCSVToHex to prevent overflow.
62584 - Allow for conversion of larger hex values. Tested on a real 2.6KB
62587 * programs/regedit/tests/regedit.pl:
62588 Bill Medland <medbi01@accpac.com>
62589 Correct the comparison of two files. Just because they are the same
62590 size doesn't mean they have the same content.
62592 * dlls/ntdll/signal_sparc.c:
62593 Gregg Mattinson <gm138242@scot.canada.sun.com>
62594 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
62595 must already be attached for this implementation to work.
62597 * include/rpcproxy.h:
62598 Gregg Mattinson <gm138242@scot.canada.sun.com>
62599 Moved all #includes to the top so that __stdcall is defined for the
62600 declaration of IIDLookupRtn.
62602 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
62603 Steven Edwards <Steven_Ed4153@yahoo.com>
62604 Moved a few win32 functions to a better location for building a Win32
62607 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
62608 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
62609 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
62610 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
62611 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
62612 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
62613 tools/winebuild/import.c, tools/winebuild/main.c,
62614 tools/winebuild/parser.c, tools/winebuild/spec16.c,
62615 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
62616 dlls/user/display.spec, dlls/user/keyboard.spec,
62617 dlls/user/mouse.spec, dlls/user/user.exe.spec,
62618 dlls/user/user32.spec, dlls/version/ver.spec,
62619 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
62620 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
62621 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
62622 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
62623 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
62624 dlls/winmm/joystick/joystick.drv.spec,
62625 dlls/winmm/mcianim/mcianim.drv.spec,
62626 dlls/winmm/mciavi/mciavi.drv.spec,
62627 dlls/winmm/mcicda/mcicda.drv.spec,
62628 dlls/winmm/mciseq/mciseq.drv.spec,
62629 dlls/winmm/mciwave/mciwave.drv.spec,
62630 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
62631 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
62632 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
62633 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
62634 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
62635 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
62636 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
62637 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
62638 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
62639 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
62640 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
62641 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
62642 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
62643 dlls/twain/twain_32.spec, dlls/url/url.spec,
62644 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
62645 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
62646 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
62647 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
62648 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
62649 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
62650 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
62651 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
62652 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
62653 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
62654 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
62655 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
62656 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
62657 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
62658 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
62659 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
62660 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
62661 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
62662 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
62663 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
62664 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
62665 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
62666 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
62667 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
62668 dlls/msacm/msadp32/msadp32.acm.spec,
62669 dlls/msacm/msg711/msg711.acm.spec,
62670 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
62671 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
62672 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
62673 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
62674 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
62675 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
62676 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
62677 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
62678 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
62679 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
62680 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
62681 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
62682 dlls/icmp/icmp.spec, Make.rules.in:
62683 Made some more spec file entries optional or unnecessary.
62684 Fixed a few DLLName/DLLFileName mismatches.
62687 Attempt at fixing POLLHUP handling for Linux 2.2.x.
62689 * dlls/oleaut32/tests/vartest.c:
62690 Moved succeeding test out of todo block.
62693 Fixed regression caused by previous change.
62695 2002-06-20 Alexandre Julliard <julliard@winehq.com>
62697 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
62698 dlls/oleaut32/variant.c:
62699 Mike McCormack <mikem@codeweavers.com>
62700 Fixed ordinals to match the Windows values.
62701 Added a couple of stubs.
62703 * server/main.c, server/process.c, server/request.c,
62704 server/request.h, files/drive.c, files/profile.c,
62705 graphics/x11drv/xfont.c, include/wine/library.h,
62706 include/wine/server.h, library/Makefile.in, library/config.c,
62707 misc/registry.c, scheduler/client.c:
62708 Create the server directory and socket file in /tmp.
62709 Use fcntl file locking to ensure exclusion on the server socket and to
62710 better recover from crashes.
62711 Flush the registry before closing the socket to avoid timeouts on the
62713 Moved get_config_dir functionality to libwine.
62715 * server/object.h, server/registry.c, server/select.c:
62716 Store dirty flag in each registry key and use it to save only modified
62719 * files/dos_fs.c, files/drive.c:
62720 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
62722 * programs/Makeprog.rules.in:
62723 Added dependency on program symlink for unit tests.
62725 * configure, configure.ac, programs/regedit/Makefile.in,
62726 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
62727 programs/regedit/tests/orig.reg,
62728 programs/regedit/tests/regedit.pl:
62729 Andriy Palamarchuk <apa3a@yahoo.com>
62730 Added regedit unit test, a couple minor changes to regedit.
62732 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
62733 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
62734 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
62736 Jason Edmeades <us@the-edmeades.demon.co.uk>
62737 - VarAnd, VarCmp (Strings only), VarNot implemented.
62738 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
62740 - More VarCmp support (Decimals and Dates).
62741 - Date support for VB time only (0.0->1.0), corrected some date
62742 rounding and calculation errors around variant dates and the system
62744 - Variant date support now round trips! (Date->Variant->Date) due to
62745 misuse of tm_mon (0..11 not 1..12).
62746 - Better pre-1899 support for dates in the SYSTEMTIME format.
62747 - VarBstrFromCy, VarCyFromStr implemented.
62748 - VarFormat partial implementation (currency and date support).
62749 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
62750 as per w2k (dates only so far).
62751 - Better debugging when dumping variants, and some additional trace
62752 points to help debugging.
62753 - Fix to VarBstrCmp to handle null and empty string the same (as per
62754 w2k, different to msdn).
62755 - Fix return from VarDateFromUdate.
62756 - Correct definition of CY structure.
62758 * loader/pe_image.c, memory/virtual.c:
62759 Avoid loading programs into the DOS memory area.
62761 * programs/regapi/tests/regapi.pl:
62762 Andriy Palamarchuk <apa3a@yahoo.com>
62763 Removed traces of the regedit unit tests.
62765 * dlls/comctl32/tab.c:
62766 Guy L. Albertelli <galberte@neo.lrun.com>
62767 - Add routines to dump out tab items internally and externally
62768 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
62769 - Document major difference in laying out the vertical tabs.
62770 - Fix drawing of icons. Wrong item padding used in vertical case.
62771 - Fixed size of horizontal padding.
62773 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
62774 Marcus Meissner <marcus@jet.franken.de>
62775 ITypelib::Invoke: Handle different length arguments better, we also
62776 return 1 VARIANT only.
62778 * tools/winebuild/Makefile.in:
62779 Steven Edwards <steven_ed4153@yahoo.com>
62782 * dlls/Makedll.rules.in:
62783 Steven Edwards <steven_ed4153@yahoo.com>
62784 Give the import libs a proper name.
62786 * include/setupapi.h:
62787 Sander van Leeuwen <sandervl@xs4all.nl>
62788 'class' is a reserved word (C++).
62790 2002-06-14 Alexandre Julliard <julliard@winehq.com>
62792 * documentation/Makefile.in, documentation/winemaker.man,
62793 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
62794 programs/Makefile.in, programs/Makeprog.rules.in,
62795 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
62796 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
62797 tools/winelauncher.in, tools/winemaker.man,
62798 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
62799 unicode/Makefile.in, Make.rules.in, Makefile.in,
62800 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
62801 Fixed make install target to work even when nothing has been compiled
62803 Added install-lib and install-dev targets to allow partial
62804 installations; moved winemaker.man and winelauncher.in to better fit
62805 in the new install categories.
62807 * dlls/kernel/kernel32.spec, if1632/builtin.c,
62808 tools/winebuild/build.h, tools/winebuild/spec16.c,
62809 tools/winebuild/spec32.c:
62810 Unregister 16-bit dlls on module unload.
62812 * dlls/advapi32/registry.c:
62813 Mike McCormack <mikem@codeweavers.com>
62814 Implemented recursive RegDeleteKey in Win95 emulation.
62816 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
62817 Aric Stewart <aric@codeweavers.com>
62818 Added GetCurrentHwProfileA.
62821 Shachar Shemesh <wine-patches@sun.consumer.org.il>
62822 ExtTextOutW: if GetFontLanguageInfo says that the font may require
62823 reordering, call GetCharacterPlacementW and print the result.
62826 Shachar Shemesh <wine-patches@sun.consumer.org.il>
62827 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
62828 match against the result of GetTextCharsetInfo. Not all attributes are
62830 - Enhanced the implementation of GetCharacterPlacementW to support
62831 basic reordering. Not implementing the full BiDi algorithm yet.
62833 * dlls/kernel/nls/heb.nls:
62834 Shachar Shemesh <wine-patches@sun.consumer.org.il>
62835 Changed the country's name to "IL" to conform to commonly held
62839 Guy L. Albertelli <galberte@neo.lrun.com>
62840 - Dump out the TCITEM structure for appropriate messages.
62841 - Dump out the rectangle for the TCM_ADJUSTRECT message.
62843 * dlls/comctl32/propsheet.c:
62844 Guy L. Albertelli <galberte@neo.lrun.com>
62845 Support images on the tabs of pages that are added (not just the
62848 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
62849 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
62850 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
62851 dlls/x11drv/Makefile.in:
62852 Removed install_libdir targets and centralized the symlinks creation
62853 in the main dll makefile.
62855 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
62856 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
62857 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
62858 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
62859 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
62860 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
62861 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
62863 Ove Kaaven <ovek@transgaming.com>
62864 - support DirectInput 8 interfaces.
62865 - implemented mouse wheel support.
62867 * dlls/oleaut32/tmarshal.c:
62868 Marcus Meissner <marcus@jet.franken.de>
62869 Handle argsize for VT_DATE.
62871 * dlls/ntdll/file.c:
62872 Mike McCormack <mikem@codeweavers.com>
62873 Partially implement NtOpenFile and NtReadFile.
62875 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
62876 dlls/x11drv/x11drv_main.c, include/x11drv.h:
62877 Update the cursor for each window on receiving an X11 event, don't
62878 wait for the SetCursor call.
62879 Added EnterNotify handler to set the cursor on window map/unmap.
62881 * include/queue.h, windows/cursoricon.c:
62882 Store the current cursor in the thread queue instead of globally.
62884 * dlls/comctl32/progress.c:
62885 Dmitry Timoshkov <dmitry@codeweavers.com>
62888 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
62889 dlls/gdi/enhmfdrv/init.c:
62890 Huw D M Davies <hdavies@codeweavers.com>
62891 Added PatBlt support in enhanced metafiles.
62893 2002-06-13 Alexandre Julliard <julliard@winehq.com>
62895 * objects/gdiobj.c:
62896 Dmitry Timoshkov <dmitry@codeweavers.com>
62897 Fixed the names of some stock fonts.
62899 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
62900 Aric Stewart <aric@codeweavers.com>
62901 Stub for StiCreateInstance.
62903 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
62904 dlls/x11drv/winpos.c, graphics/path.c:
62905 Mike McCormack <mikem@codeweavers.com>
62906 Jeremy White <jwhite@codeweavers.com>
62907 Fixed memory leaks.
62909 * dlls/ddraw/version.rc:
62910 Dmitry Timoshkov <dmitry@codeweavers.com>
62911 Fixed version info.
62913 * dlls/comctl32/toolbar.c:
62914 François Gouget <fgouget@codeweavers.com>
62915 Fix handling of strings that do not finish with "||".
62916 Fix the indentation of the while loop in TOOLBAR_AddStringW.
62918 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
62919 Mike McCormack <mike_mccormack@start.com.au>
62922 * dlls/kernel/nls/bgr.nls:
62923 Dmitry Timoshkov <dmitry@codeweavers.com>
62924 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
62926 * scheduler/client.c, scheduler/process.c,
62927 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
62928 François Gouget <fgouget@codeweavers.com>
62929 Reset signals to SIG_DFL before starting a child process.
62931 * windows/painting.c:
62932 Dmitry Timoshkov <dmitry@codeweavers.com>
62933 Avoid crashes if window belongs to another process.
62935 * relay32/builtin32.c:
62936 Make builtins pretend to be loaded from the system directory.
62938 * loader/pe_image.c:
62939 Don't go through the export table if we are not tracing anything.
62941 * dlls/setupapi/parser.c:
62942 For lines that contain a single field, the field is also the line key
62943 (thanks to Aric Stewart).
62945 * dlls/setupapi/install.c:
62946 Aric Stewart <aric@codeweavers.com>
62947 When processing the reg section we need to delete before adding.
62948 First pass implementation of UpdateIni.
62950 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
62951 Mike McCormack <mike_mccormack@looksmart.com.au>
62952 Added an empty implementation for UuidFromStringA/W.
62954 * dlls/ntdll/heap.c:
62955 Restored MakeCriticalSectionGlobal that got lost somewhere.
62957 * dlls/ntdll/cdrom.c:
62958 Don't try to open CDROM device if none was specified.
62960 * dlls/kernel/time.c:
62961 Ulrich Czekalla <ulrichc@codeweavers.com>
62962 Added support for CAL_ITWODIGITYEARMAX.
62964 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
62965 struct _stat layout is different between crtdll and msvcrt.
62967 * dlls/commdlg/printdlg.c:
62968 Store print dlg structure in a property instead of DWL_USER.
62970 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
62971 Dmitry Timoshkov <dmitry@codeweavers.com>
62972 Added stubs for capGetDriverDescription.
62974 * debugger/debug.l, debugger/memory.c, debugger/types.c:
62975 Added /g debug format to dump GUIDs.
62977 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
62978 Don't ask for source file in auto mode.
62981 Paul Millar <paulm@astro.gla.ac.uk>
62982 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
62983 GetCurrencyFormatA.
62985 * controls/combo.c, controls/edit.c, controls/listbox.c:
62986 Make sure edit and listbox controls are of same ASCII/Unicode style as
62987 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
62989 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
62990 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
62991 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
62992 dlls/dsound/mixer.c, dlls/dsound/primary.c,
62993 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
62994 Ove Kaaven <ovek@transgaming.com>
62995 Support DirectSound 8 interfaces. Split interface implementations into
62996 separate files. Split primary buffer and secondary buffer interfaces
62997 into separate implementations. Made the primary buffer state part of
62998 the dsound object, so primary buffer objects can be created and
62999 refcounted independently. Made the interfaces follow COM aggregation
63000 rules more closely. Converted the dsound critical section to a R/W
63001 lock to improve potential remixing concurrency. Fixed various bugs and
63002 refcounting issues.
63004 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
63005 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
63006 dlls/comcat/information.c, dlls/comcat/register.c,
63007 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
63008 John K. Hohm <jhohm@acm.org>
63009 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
63011 * programs/regsvr32/Makefile.in: Don't use msvcrt.
63013 * programs/regsvr32/regsvr32.c:
63014 Gregg Mattinson <gm138242@scot.canada.sun.com>
63015 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
63017 * dlls/x11drv/desktop.c:
63018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63019 Display the name of the started process in the desktop title.
63021 * objects/gdiobj.c:
63022 Won Kyu Park <wkpark@chem.skku.ac.kr>
63023 Fixed defaultGuiFont for Korean.
63025 * dlls/comctl32/propsheet.c:
63026 Guy L. Albertelli <galberte@neo.lrun.com>
63027 - Correct page rectangle calculation.
63030 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63031 Peter Hunnisett <peter@transgaming.com>
63032 Ove Kaaven <ovek@transgaming.com>
63033 - check for sockaddr being NULL.
63034 - hackish implementation of WSADuplicateSocket.
63036 2002-06-10 Alexandre Julliard <julliard@winehq.com>
63038 * dlls/x11drv/keyboard.c:
63039 David Hammerton <david@transgaming.com>
63040 MapVirtualKey actually returns uppercase keys in Windows.
63042 * windows/message.c:
63043 David Hammerton <david@transgaming.com>
63044 Peter Hunnisett <peter@transgaming.com>
63045 - Fix TranslateMessage return code.
63046 - Make GetKeyState work properly for apps that test 0x80 instead of
63049 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63051 Add more magic to find the start of the nametable.
63053 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
63054 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
63055 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
63056 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
63057 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
63058 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
63059 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
63060 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
63061 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
63062 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
63063 include/x11drv.h, objects/clipping.c, objects/dc.c,
63065 Moved DC origin into device-specific structure.
63066 Fixed handling of DC origin in X11 driver.
63068 * dlls/msacm/imaadp32/imaadp32.c:
63069 David D. Hagood <wowbagger@sktc.net>
63070 ADPCM nybble processing order was incorrect.
63072 * dlls/user/text.c:
63073 Paul Rupe <prupe@myrealbox.com>
63074 Faster performance in TEXT_Ellipsify for long strings.
63076 * dlls/comctl32/listview.c:
63077 Paul Rupe <prupe@myrealbox.com>
63078 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
63079 in LISTVIEW_GetSubItemRect.
63081 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
63082 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
63083 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
63084 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
63085 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
63086 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
63087 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
63088 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
63089 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
63090 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
63091 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
63092 dlls/shell32/shell32_Zh.rc:
63093 Nix N. Nix <nix@go-nix.ca>
63094 Added RunFileDlg with MRU list.
63095 Added template to all .rc files.
63097 * documentation/bugs.sgml:
63098 Tony Lambregts <tony_lambregts@telusplanet.net>
63099 Some grammar fixes.
63101 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
63102 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
63103 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
63104 Won-kyu Park <wkpark@kldp.org>
63105 Added Korean resources.
63107 * dlls/commdlg/filedlg95.c:
63108 Sander van Leeuwen <sandervl@xs4all.nl>
63109 - Save and restore current directory in GetFileDialog95W if
63110 OFN_NOCHANGEDIR flag set.
63111 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
63112 resource id (fixes OpenOffice 1.0 file open dialog crash).
63113 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
63114 dialog in ElstarFormular).
63115 - Rewrote casts that some compilers don't accept.
63117 * documentation/samples/config:
63118 Marcus Meissner <marcus@jet.franken.de>
63119 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
63121 * dlls/oleaut32/tmarshal.c:
63122 Marcus Meissner <marcus@jet.franken.de>
63123 Merged the two serializer and unserializer functions into one, cleaned
63125 VT_PTR: Handle NULL pointers by sending a cookie.
63126 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
63127 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
63128 Added a custom serializer for DISPPARAMS struct.
63130 * dlls/oleaut32/typelib.c:
63131 Marcus Meissner <marcus@jet.franken.de>
63132 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
63133 Support more parameters in _invoke (needed for IDispatch::Invoke in
63136 * dlls/shell32/shellole.c:
63137 Sander van Leeuwen <sandervl@xs4all.nl>
63138 Handle ascii & unicode drag and drop structures in DragQueryFileA &
63141 * dlls/opengl32/wgl.c, include/wingdi.h:
63142 Jesse Allen <uh_ja@gmx.net>
63143 Lionel Ulmer <lionel.ulmer@free.fr>
63144 Added implementation of wglSwapLayerBuffers.
63146 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
63147 Mike McCormack <mikem@codeweavers.com>
63148 - Partially implement LdrGetDllHandle.
63149 - Implement LdrGetProcedureAddress.
63151 * documentation/README.fr:
63152 Vincent Béron <vberon@mecano.gme.usherb.ca>
63153 Updated so it's in line with README.
63155 2002-06-05 Alexandre Julliard <julliard@winehq.com>
63157 * VERSION, configure, ANNOUNCE, ChangeLog:
63160 ----------------------------------------------------------------
63161 2002-06-05 Alexandre Julliard <julliard@winehq.com>
63163 * documentation/README.fr:
63164 Vincent Béron <vberon@mecano.gme.usherb.ca>
63165 Updated README.fr so it's in line with README.
63167 * dlls/kernel/comm.c:
63168 Marcelo Welter <pouback@sysmo.com.br>
63169 Added PCF_TOTALTIMEOUTS to comm properties.
63172 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63173 Update FreeBSD-related notes.
63175 * dlls/kernel/tests/file.c, files/file.c:
63176 Check access rights before renaming or deleting files (based on
63177 patches by Uwe Bonnes and Dmitry Timoshkov).
63179 * documentation/README.fr:
63180 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
63181 French translation of the README file.
63183 2002-06-04 Alexandre Julliard <julliard@winehq.com>
63185 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
63186 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
63187 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
63188 Duplicated wsprintf implementation in shlwapi.
63190 * documentation/configuring.sgml, documentation/fonts.sgml,
63191 documentation/implementation.sgml, documentation/installing.sgml,
63192 documentation/samples/config, documentation/wine.conf.man, README:
63193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63194 Documentation improvements.
63197 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63198 Only allow tabs in popup menus, and make sure to never display them.
63200 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
63201 Marcus Meissner <Marcus.Meissner@caldera.de>
63202 Added marshalling of IUnknown.
63204 * tools/winapi_check/modules.dat,
63205 tools/winapi_check/win32/kernel32.api,
63206 tools/winapi_check/win32/msg711.api,
63207 tools/winapi_check/win32/ntdll.api,
63208 tools/winapi_check/win32/setupapi.api,
63209 tools/winapi_check/win32/ttydrv.api,
63210 tools/winapi_check/win32/user32.api,
63211 tools/winapi_check/win32/winemp3.api,
63212 tools/winapi_check/win32/x11drv.api,
63213 tools/winapi_check/winapi_parser.pm:
63214 Patrik Stridvall <ps@leissner.se>
63217 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
63218 scheduler/process.c:
63219 Patrik Stridvall <ps@leissner.se>
63220 Fixed some issues found by winapi_check.
63222 * debugger/winedbg.c, win32/except.c, winedefault.reg:
63223 Added --debugmsg option to the debugger.
63225 * configure, configure.ac, programs/Makefile.in,
63226 programs/winefile/.cvsignore, programs/winefile/De.rc,
63227 programs/winefile/En.rc, programs/winefile/Makefile.in,
63228 programs/winefile/license.c, programs/winefile/resource.h,
63229 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
63230 programs/winefile/splitpath.c, programs/winefile/winefile.c,
63231 programs/winefile/winefile.h:
63232 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
63234 * relay32/relay386.c:
63235 Check if relay debugging is still on before printing something.
63237 * dlls/commdlg/filedlg95.c:
63238 Jason Edmeades <us@the-edmeades.demon.co.uk>
63239 nitialDir handling and InitialFile handling now agrees with MSDN
63240 description, and testing on win2000 appears to agree.
63241 ilename field not cleared when directory selected/clicked on.
63242 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
63245 * loader/ne/module.c:
63246 Don't free the stack selector, it's freed in ExitThread anyway (thanks
63247 to Christian Costa).
63249 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
63250 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
63251 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
63252 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
63253 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
63254 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
63255 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
63256 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
63257 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
63258 Eric Pouech <eric.pouech@wanadoo.fr>
63259 Implemented a MP3 decoder (based on mpglib).
63261 * documentation/samples/config, if1632/relay.c,
63262 include/wine/library.h, library/debug.c, misc/options.c,
63263 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
63265 Moved specification of relay and snoop include/exclude functions to
63267 Changed spy config a bit to follow the same scheme.
63268 Moved debug option parsing routine into libwine.
63270 * include/font.h, include/gdi.h, include/metafile.h,
63271 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
63272 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
63273 graphics/x11drv/xfont.c:
63274 Better encapsulation of the font and metafile objects.
63277 Marcus Meissner <marcus@jet.franken.de>
63278 Warn the user if 'wine' will not find its libraries after installation
63281 * dlls/ole32/rpc.c:
63282 Bill Medland <medbi01@accpac.com>
63283 Fixed incorrect pointer-cast arithmetic.
63284 Extended ole trace information.
63285 Don't lose the existing pipes on alloc failure.
63287 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
63288 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
63289 Johan Gill <johane@lysator.liu.se>
63290 Added version info to 16-bit shell.dll.
63292 * dlls/comctl32/status.c:
63293 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63296 * dlls/winmm/mmsystem.c:
63297 Eric Pouech <eric.pouech@wanadoo.fr>
63298 Fixed another regression in PlaySound.
63300 * include/winbase.h:
63301 Warren Turkal <wturkal@cbu.edu>
63302 More stream definitions.
63304 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
63305 Steven Edwards <Steven_Ed4153@yahoo.com>
63308 2002-06-02 Alexandre Julliard <julliard@winehq.com>
63310 * include/color.h, include/gdi.h, include/palette.h,
63311 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
63312 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
63313 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
63314 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
63315 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
63316 graphics/x11drv/brush.c, graphics/x11drv/init.c,
63317 graphics/x11drv/palette.c:
63318 Better separation of the palette functions.
63319 Removed the palette driver.
63321 * dlls/ntdll/signal_i386.c:
63322 Eric Pouech <eric.pouech@wanadoo.fr>
63323 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
63324 EXCEPTION_SINGLE_STEP).
63326 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
63327 Eric Pouech <eric.pouech@wanadoo.fr>
63328 Added ability to turn on/off debug channels.
63329 Reimplemented the info maps command.
63331 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
63332 windows/cursoricon.c, windows/win.c:
63333 Removed CURSORICON_IconToCursor now that we support color cursors.
63335 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
63336 dlls/comcat/information.c:
63337 John K. Hohm <jhohm@acm.org>
63338 Complete ICatInformation implementation.
63341 Mike McCormack <mikem@codeweavers.com>
63342 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
63344 * dlls/shell32/shellole.c:
63345 Sander van Leeuwen <sandervl@xs4all.nl>
63346 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
63347 bytes (regardless of ascii/unicode).
63349 * tools/wineinstall:
63350 Andriy Palamarchuk <apa3a@yahoo.com>
63351 Corrected installation of the wine applications, fixed call to
63355 Steven Edwards <Steven_Ed4153@yahoo.com>
63358 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
63359 include/wine/server_protocol.h, server/console.c, server/process.c,
63360 server/process.h, server/protocol.def, server/request.h,
63361 server/trace.c, win32/console.c:
63362 Eric Pouech <eric.pouech@wanadoo.fr>
63363 Implementation for console control events (includes process groups
63366 * programs/wineconsole/user.c:
63367 Eric Pouech <eric.pouech@wanadoo.fr>
63368 Fixed some selection bugs.
63370 * debugger/break.c:
63371 Eric Pouech <eric.pouech@wanadoo.fr>
63372 Really enter the debugger when DebugBreak(Process) is invoked on
63375 * debugger/winedbg.c:
63376 Eric Pouech <eric.pouech@wanadoo.fr>
63377 Added ctrl-c support.
63379 * win32/editline.c:
63380 Eric Pouech <eric.pouech@wanadoo.fr>
63381 Better too long lines detection, added del key support in emacs mode.
63383 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
63384 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
63385 dlls/dinput/mouse/main.c, include/dinput.h:
63386 Vincent Béron <vberon@mecano.gme.usherb.ca>
63387 - Made sure const LP were actually const in dinput.h.
63388 - Uniformized the {A,W} declarations of some structures.
63391 Vincent Béron <vberon@mecano.gme.usherb.ca>
63392 Show in which file the function is actually implemented, as well as
63393 the header in which it is defined.
63395 2002-06-01 Alexandre Julliard <julliard@winehq.com>
63398 Removed some more trailing whitespace.
63400 * library/README.resources:
63401 Removed obsolete README.
63403 * tools/winedump/pe.c:
63404 Added fallback read() for missing/failing mmap().
63406 2002-05-31 Alexandre Julliard <julliard@winehq.com>
63409 Vincent Béron <vberon@mecano.gme.usherb.ca>
63410 Removed trailing whitespace.
63412 * dlls/x11drv/mouse.c:
63413 Avoid division by zero (thanks to David Ronis).
63415 * objects/palette.c, objects/pen.c, objects/region.c,
63416 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
63417 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
63418 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
63419 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
63420 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
63421 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
63422 graphics/x11drv/dib.c, graphics/x11drv/init.c,
63423 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
63424 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
63425 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
63426 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
63427 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
63428 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
63429 Added function table to GDI objects for better encapsulation.
63430 Removed some direct accesses to the bitmap structure.
63431 Fixed handling of stock bitmap if selected in multiple DCs.
63432 Some minor fixes to the DC function table.
63435 Fixed next_user_handle to also work on deleted handles.
63437 * programs/regedit/Makefile.in:
63438 Andriy Palamarchuk <apa3a@yahoo.com>
63439 Use native libc functions instead of msvcrt ones.
63441 * dlls/x11drv/keyboard.c:
63442 Shachar Shemesh <wine-devel@sun.consumer.org.il>
63443 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
63444 characters against dead keys.
63446 2002-05-30 Alexandre Julliard <julliard@winehq.com>
63448 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
63449 include/file.h, include/wine/server.h, scheduler/client.c,
63450 scheduler/process.c:
63451 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
63453 * dlls/comctl32/imagelist.c:
63454 Sander van Leeuwen <sandervl@xs4all.nl>
63455 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
63459 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63462 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63463 Steven Edwards <Steven_Ed4153@yahoo.com>
63464 Fixes for building on mingw.
63466 * tools/make_requests, include/wine/server.h,
63467 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
63468 scheduler/client.c, server/console.c, server/console.h,
63469 server/debugger.c, server/event.c, server/file.c, server/handle.c,
63470 server/handle.h, server/mapping.c, server/named_pipe.c,
63471 server/object.h, server/pipe.c, server/process.c, server/process.h,
63472 server/protocol.def, server/registry.c, server/request.c,
63473 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
63474 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
63476 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
63478 * tools/bug_report.pl:
63479 Tony Lambregts <tony_lambregts@telusplanet.net>
63480 Removed -managed option.
63482 * dlls/ntdll/cdrom.c: Portability fixes.
63484 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
63485 Vincent Béron <vberon@mecano.gme.usherb.ca>
63486 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
63487 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
63488 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
63489 SystemTimeToFileTime.
63491 2002-05-29 Alexandre Julliard <julliard@winehq.com>
63493 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
63494 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
63495 dlls/comctl32/updown.c, include/ntddk.h:
63496 Replaced swprintf by wsprintfW.
63498 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
63499 Bill Medland <medbi01@accpac.com>
63500 Ensure that an out-of-process COM object is started only once.
63501 Allow out-of-process COM objects if request is for
63502 in-or-out-of-process.
63504 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
63505 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
63506 graphics/x11drv/xfont.c, tools/winedump/README:
63507 Vincent Béron <vberon@mecano.gme.usherb.ca>
63508 Fixed some more missing \n in traces.
63510 * dlls/comctl32/status.c:
63511 Sander van Leeuwen <sandervl@xs4all.nl>
63512 - Check for valid part nr in STATUSBAR_GetTextLength.
63513 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
63516 * dlls/ole32/compobj.c:
63517 Marcus Meissner <marcus@jet.franken.de>
63518 Dropped superflous Remote_CoGetClassObject() (entirely contained in
63519 create_marshalled_proxy()).
63521 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63522 Eric Pouech <eric.pouech@wanadoo.fr>
63523 Some other synchronisation issues.
63525 * dlls/kernel/time.c, dlls/ntdll/time.c:
63526 Fixed some alignment issues (based on a patch by Gregg Mattinson).
63529 Fixed buffer handling of some locale functions (based on a patch by
63532 * dlls/kernel/tests/file.c:
63533 Jakob Eriksson <jakob@vmlinux.org>
63534 Removed redundant checks and variables, fixed some tests, some
63537 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
63538 Fixed some tests that were failing under Wine.
63540 * include/basetsd.h, include/winbase.h, include/winnt.h:
63541 Moved WORDS_BIGENDIAN macros to basetsd.h.
63542 Fixed FILETIME definition for big-endian.
63544 * graphics/x11drv/palette.c:
63545 Gregg Mattinson <gm138242@scot.canada.sun.com>
63546 Replaced 0 by -1 to indicate free entry in
63547 X11DRV_PALETTE_XPixelToPalette.
63550 Gregg Mattinson <gm138242@scot.canada.sun.com>
63551 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
63553 * dlls/comctl32/tab.c:
63554 Guy L. Albertelli <galberte@neo.lrun.com>
63555 - Fixed drawing of borders to that of native (uses DrawEdge).
63556 - Fixed drawing of separators to match the native.
63557 - Fixed height of tabs and buttons to match native.
63558 - Add/improved traces.
63559 - Handle WM_SYSCOLORCHANGE message.
63561 * dlls/winmm/mmsystem.c:
63562 Eric Pouech <eric.pouech@wanadoo.fr>
63563 Check for NULL ptr in midiStreamOut.
63565 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
63566 Mehmet Yasar <myasar@free.fr>
63567 Added test for locale functions.
63569 2002-05-28 Alexandre Julliard <julliard@winehq.com>
63571 * tools/winewrapper:
63572 Eric Pouech <eric.pouech@wanadoo.fr>
63573 Added the ability to add local configuration to winewrapper.
63575 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
63576 dlls/gdi/mfdrv/graphics.c:
63577 A few fixes in ExtSelectClipRgn metafile functions.
63579 * windows/winpos.c:
63580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63581 Fixed a memory leak in find_child_from_point().
63583 * include/setupapi.h:
63584 Mike McCormack <mike_mccormack@start.com.au>
63585 Stub implementations of some functions.
63587 * dlls/dsound/dsound_main.c, documentation/samples/config:
63588 Johan Gill <johane@lysator.liu.se>
63589 Only enumerate DirectSound devices if the first sound device in the
63590 system supports the Wine implementation of DirectSound. Also added
63591 some entries to the sample config file and changed the values of the
63592 "EmulDriver" key to "Y"/"N".
63594 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
63595 Christian Costa <titan.costa@wanadoo.fr>
63596 The SVGA block code was not accessible (AH and AL inverted). Fixed.
63597 Removed duplicate VESA Get SuperVGA INFORMATION function.
63598 Fix and finish its implementation.
63599 Add 2 functions to managed structures in the BiosSys segment.
63601 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
63602 programs/avitools/aviplay.c:
63603 Vincent Béron <vberon@mecano.gme.usherb.ca>
63606 * dlls/comctl32/propsheet.c:
63607 Maciek Kaliszewski <kenon@go2.pl>
63608 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
63610 * dlls/winmm/mmsystem.c:
63611 Sander van Leeuwen <sandervl@xs4all.nl>
63612 mixerGetControlDetailsW: translate strings for
63613 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
63615 * include/winbase.h:
63616 Warren Turkal <wturkal@cbu.edu>
63617 Added structures and some constants for stream handling.
63619 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
63620 Mike McCormack <mike_mccormack@start.com.au>
63621 Stub implementations of some functions.
63624 Jason Edmeades <us@the-edmeades.demon.co.uk>
63625 Silence fixme in unnecessary situation, add missing \n to another fixme.
63627 2002-05-25 Alexandre Julliard <julliard@winehq.com>
63629 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
63630 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
63631 graphics/x11drv/text.c, include/gdi.h, include/region.h,
63632 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
63633 objects/region.c, windows/dce.c, windows/winpos.c,
63634 dlls/gdi/mfdrv/graphics.c:
63635 Removed dependencies on the internals of the region object.
63636 Do not store the region type in the object, it's trivial to determine
63637 from the rectangle count.
63638 Rewrote a few routines to not depend on internal clipping or region
63642 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63643 - Add some undocumented ioctl mappings.
63644 - Correct OpenVxDHandle prototype, document it, have a try at
63645 returning a Ring 3 handle and make FIXME more verbose.
63647 * debugger/winedbg.c:
63648 Eric Pouech <eric.pouech@wanadoo.fr>
63649 Fixed cont/pass mismatch.
63651 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
63652 debugger/info.c, debugger/memory.c, debugger/types.c,
63653 debugger/winedbg.c:
63654 Eric Pouech <eric.pouech@wanadoo.fr>
63655 Hacked unicode printing feature (x /u).
63656 Made the type casts a bit more robust.
63658 * server/process.c, server/process.h:
63659 Fixed process startup synchronization broken by previous change.
63661 * dlls/msvcrt/msvcrt.spec:
63662 Fixed typo in iswalpha forward.
63664 * tools/winebuild/import.c:
63665 Only add extra symbols if they are not already exported by this dll.
63667 * debugger/winedbg.c:
63668 Eric Pouech <eric.pouech@wanadoo.fr>
63669 Fixed wine exec file location after startup modifications.
63672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63673 - Use Win98 SE values for WIN98 setting.
63674 - Win ME is DOS 8.00.
63675 - Rename variable defaultWinVersion to forcedWinVersion.
63676 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
63679 2002-05-24 Alexandre Julliard <julliard@winehq.com>
63681 * configure.ac, Make.rules.in, configure:
63682 No longer need a special LDCOMBINE for cygwin/mingw.
63684 * include/wine/server_protocol.h, memory/environ.c,
63685 scheduler/process.c, server/debugger.c, server/process.c,
63686 server/process.h, server/protocol.def, server/ptrace.c,
63688 A few optimizations in the process startup requests now that Winelib
63689 apps are started differently from Unix ones.
63691 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
63692 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
63693 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
63694 windows/sysparams.c, dlls/advapi32/crypt.c,
63695 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
63696 dlls/gdi/freetype.c:
63697 James Juran <jamesjuran@alumni.psu.edu>
63698 Add missing \n to output messages.
63700 * graphics/x11drv/opengl.c:
63701 Lionel Ulmer <lionel.ulmer@free.fr>
63702 Support querying of number of visuals without reporting an error or
63705 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
63706 Vincent Béron <vberon@mecano.gme.usherb.ca>
63707 Partial implementation of VerifyVersionInfo{A,W}.
63709 2002-05-23 Alexandre Julliard <julliard@winehq.com>
63711 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
63712 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
63713 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
63714 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
63715 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
63716 include/file.h, include/options.h, loader/loadorder.c:
63717 Removed most inclusions of options.h.
63718 Removed a few no longer used PROFILE_* functions.
63720 * dlls/winspool/info.c, documentation/Makefile.in,
63721 documentation/installation-und-konfiguration.german,
63722 documentation/running.sgml, documentation/samples/config,
63723 documentation/wine.man.in, misc/options.c, misc/version.c,
63725 Replaced -dosver and -winver options by config file parameters.
63727 * dlls/make_dlls, dlls/Makefile.in:
63728 Restored the library file intermediate step for symlink dependencies.
63730 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
63731 Restored managed mode config file option.
63733 * tools/wineshelllink:
63734 Dustin Navea <speeddymon@yahoo.com>
63737 * tools/wineinstall:
63738 Dustin Navea <speeddymon@yahoo.com>
63739 Added creation of c:/windows/fonts and
63740 c:/windows/Start Menu/Programs/Startup.
63742 * dlls/kernel/tests/file.c:
63743 Francois Gouget <fgouget@free.fr>
63744 Improve the failure messages.
63746 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
63747 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
63748 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
63749 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
63750 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
63753 * dlls/Makefile.in, dlls/make_dlls:
63754 Run make clean in all directories, even the ones we don't compile in.
63755 Simplified sub-directories rules a bit.
63757 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
63758 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
63759 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
63760 Removed some unnecessary imports.
63762 * Makefile.in: Fixed etags rule.
63764 * dlls/x11drv/event.c, dlls/x11drv/window.c,
63765 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
63766 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
63767 Dimitrie O. Paun <dpaun@rogers.com>
63768 Remove the --managed option, and make wine use the managed mode by
63771 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
63772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63773 Removed obsolete email address.
63775 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
63776 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
63777 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
63778 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
63779 dlls/winsock/tests/sock.c:
63780 Francois Gouget <fgouget@free.fr>
63781 Make the tests compile with Visual C++.
63783 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
63784 Francois Gouget <fgouget@free.fr>
63785 Include winerror.h if in Winelib mode.
63787 2002-05-22 Alexandre Julliard <julliard@winehq.com>
63789 * tools/winapi_check/win32/avicap32.api,
63790 tools/winapi_check/win32/msg711.api,
63791 tools/winapi_check/win32/msrle32.api,
63792 tools/winapi_check/win32/quartz.api:
63793 Avoid 0-byte files.
63795 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
63796 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
63797 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
63798 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
63799 documentation/Makefile.in, documentation/samples/config,
63800 documentation/wine.man.in, include/module.h, include/wine/library.h,
63801 library/loader.c, loader/module.c, miscemu/.cvsignore,
63802 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
63803 programs/Makeprog.rules.in, programs/wineapploader.in,
63805 New loading scheme for Winelib apps, makes them behave like builtin
63806 dlls and takes load order into account. Install them in dlldir.
63807 Improved MODULE_GetBinaryType to recognize ELF binaries.
63808 Added a wrapper script to setup the environment when running directly
63809 from inside the source tree.
63811 * Make.rules.in, aclocal.m4, configure, configure.ac:
63812 Added check for ln.
63814 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
63815 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
63816 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
63817 configure.ac, configure:
63818 Eric Pouech <eric.pouech@wanadoo.fr>
63819 Created an ACM MS ADPCM codec.
63821 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
63822 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
63823 dlls/winsock/socket.c, dlls/wsock32/socket.c,
63824 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
63825 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
63826 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
63827 dlls/winmm/wineoss/audio.c:
63828 Patrik Stridvall <ps@leissner.se>
63829 Fixed some issues found by winapi_check.
63831 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
63832 tools/winapi_check/win16/avifile.api,
63833 tools/winapi_check/win32/avicap32.api,
63834 tools/winapi_check/win32/avifil32.api,
63835 tools/winapi_check/win32/comcat.api,
63836 tools/winapi_check/win32/imaadp32.api,
63837 tools/winapi_check/win32/imm32.api,
63838 tools/winapi_check/win32/kernel32.api,
63839 tools/winapi_check/win32/msg711.api,
63840 tools/winapi_check/win32/msrle32.api,
63841 tools/winapi_check/win32/ntdll.api,
63842 tools/winapi_check/win32/quartz.api,
63843 tools/winapi_check/win32/shdocvw.api,
63844 tools/winapi_check/win32/urlmon.api,
63845 tools/winapi_check/win32/user32.api,
63846 tools/winapi_check/win32/wineps.api:
63847 Patrik Stridvall <ps@leissner.se>
63850 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63851 Eric Pouech <eric.pouech@wanadoo.fr>
63852 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
63854 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
63856 Francois Gouget <fgouget@free.fr>
63857 Add mswsock.h, move relevant definitions to this header.
63859 2002-05-21 Alexandre Julliard <julliard@winehq.com>
63861 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
63862 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
63863 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
63864 programs/winver/Makefile.in, scheduler/process.c,
63865 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
63866 programs/control/.cvsignore, programs/control/Makefile.in,
63867 programs/expand/.cvsignore, programs/expand/Makefile.in,
63868 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
63869 programs/osversioncheck/.cvsignore,
63870 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
63871 programs/progman/Makefile.in, programs/regapi/.cvsignore,
63872 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
63873 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
63874 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
63875 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
63876 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
63877 programs/view/Makefile.in, programs/wcmd/.cvsignore,
63878 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
63879 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
63880 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
63881 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
63882 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
63883 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
63884 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
63885 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
63886 programs/clock/.cvsignore, programs/clock/Makefile.in:
63887 Renamed Winelib apps to .exe.so to follow the dll naming convention.
63889 * include/commctrl.h, include/shlwapi.h:
63890 Francois Gouget <fgouget@free.fr>
63891 Test for IStream_IMETHODS before defining APIs that need the IStream
63892 interface (like on Windows).
63894 * dlls/winaspi/aspi.c:
63895 Steven Edwards <Steven_Ed4153@yahoo.com>
63896 Check for sys/ioctl.h.
63898 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
63899 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
63900 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
63901 Eric Pouech <eric.pouech@wanadoo.fr>
63902 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
63905 Eric Pouech <eric.pouech@wanadoo.fr>
63906 Now runs in Perl strict mode.
63907 Added ability to skip DLL from the tree.
63909 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
63910 Eric Pouech <eric.pouech@wanadoo.fr>
63911 Added stub for ExtractAssociatedIconExA.
63913 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
63914 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
63915 Eric Pouech <eric.pouech@wanadoo.fr>
63916 Allow ANSI charset in font enumeration.
63917 Added ability not to close the wineconsole on console object
63920 * dlls/user/dde/ddeml16.c, windows/winproc.c:
63921 Eric Pouech <eric.pouech@wanadoo.fr>
63922 Added 16/32 DDE message conversion.
63923 Finished the 16 bit implementation of DDEML.
63925 2002-05-20 Alexandre Julliard <julliard@winehq.com>
63927 * Makefile.in, configure, configure.ac, programs/Makefile.in,
63928 programs/expand/.cvsignore, programs/expand/Makefile.in,
63929 programs/expand/expand.c:
63930 Moved expand.c from libtest to programs/expand.
63931 Removed the rest of the libtest directory.
63933 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
63934 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
63935 Added configure check for the soname of libraries that we load
63936 dynamically. Added a few other configure macros, and moved all macros
63939 * controls/button.c:
63940 Dmitry Timoshkov <dmitry@codeweavers.com>
63941 Clear an old button text in WM_SETTEXT as Windows does.
63943 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
63944 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
63945 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
63946 controls/button.c, controls/combo.c, controls/menu.c,
63947 controls/scroll.c, controls/uitools.c:
63948 Got rid of GetSysColorPen.
63950 * dlls/user/msg16.c, dlls/winspool/info.c:
63951 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63952 Better error messages.
63954 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
63955 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
63958 Dustin Navea <speeddymon@yahoo.com>
63959 Added SerialComm key.
63961 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
63962 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63965 * dlls/ntdll/critsection.c:
63966 Francois Gouget <fgouget@free.fr>
63967 Dump thread id instead of %fs.
63969 2002-05-19 Alexandre Julliard <julliard@winehq.com>
63971 * tools/winebuild/spec32.c:
63972 Do not output stubs in the .def file.
63974 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
63975 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
63977 Export the debug API as functions instead of pointers.
63978 A few other import fixes for Mingw.
63980 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
63981 dlls/comcat/factory.c, dlls/comcat/information.c,
63982 dlls/comcat/manager.c, dlls/comcat/register.c:
63983 John K. Hohm <jhohm@acm.org>
63984 More comcat.dll implementation, swprintf fix, winerror.h additions.
63986 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
63987 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
63988 Arjen Nienhuis <arjen@BleHQ.org>
63989 Fixed keyboard handling.
63991 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
63992 Steven Edwards <Steven_Ed4153@yahoo.com>
63993 Add check for <sys/ioctl.h>.
63995 * dlls/ntdll/cdrom.c:
63996 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63997 - Improve error messages.
63998 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
64000 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
64001 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
64002 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
64003 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64004 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
64006 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64007 Stefan Leichter <Stefan.Leichter@camline.com>
64008 Added stub for DllRegisterServer.
64010 * dlls/shell32/shell32_xx.rc:
64011 Stefan Leichter <Stefan.Leichter@camline.com>
64012 Added version info resource.
64014 * dlls/user/tests/sysparams.c:
64015 Francois Gouget <fgouget@free.fr>
64016 Make the 'error' string of a couple of checks consistent with the
64020 Francois Gouget <fgouget@free.fr>
64021 Fixed the WinExec prototype.
64023 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
64024 Francois Gouget <fgouget@free.fr>
64025 Implemented _getws.
64027 * windows/win.c: Francois Gouget <fgouget@free.fr>
64028 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
64030 * dlls/ntdll/nt.c, include/winbase.h:
64031 Vincent Béron <vberon@mecano.gme.usherb.ca>
64032 Correct implementation of VerSetConditionMask.
64034 2002-05-17 Alexandre Julliard <julliard@winehq.com>
64036 * dlls/Makefile.in, dlls/make_dlls:
64037 Generate a kernel32 dependency for dlls that have no imports to handle
64038 the winebuild-generated implicit import.
64041 Added check for numeric ids and null pointers (thanks to Dimitrie).
64043 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
64044 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
64045 programs/progman/Makefile.in, programs/regapi/Makefile.in,
64046 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
64047 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
64048 programs/view/Makefile.in, programs/wcmd/Makefile.in,
64049 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
64050 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
64051 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
64052 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
64053 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
64054 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
64055 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
64056 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
64057 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
64058 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
64059 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
64060 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
64061 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
64062 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
64063 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
64064 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
64065 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
64066 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
64067 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
64068 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
64069 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
64070 dlls/user/Makefile.in, dlls/version/Makefile.in,
64071 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
64072 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
64073 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
64074 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
64075 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
64076 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
64077 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
64078 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
64079 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
64080 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
64081 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
64082 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
64083 dlls/Makefile.in, dlls/avicap32/Makefile.in,
64084 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
64085 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
64086 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
64087 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
64088 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
64089 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
64090 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
64091 dlls/imagehlp/Makefile.in:
64092 Removed most imports of ntdll since we no longer import Wine internal
64093 functions from there.
64095 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
64096 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
64097 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
64098 library/port.c, memory/environ.c, memory/heap.c:
64099 A few fixes for mingw cross-compilation.
64101 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
64102 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
64103 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
64104 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
64105 windows/dialog.c, windows/win.c:
64106 Export the debugging API from libwine instead of ntdll.
64107 Removed debugres_[aw].
64109 * dlls/winspool/info.c:
64110 Bill Medland <medbi01@accpac.com>
64111 Remove leading whitespace from printcap entries.
64113 * dlls/winedos/vga.c:
64114 Christian Costa <titan.costa@wanadoo.fr>
64115 Do not create a window each time VGA_DoSetMode is called. The window
64116 is created the first time and then just resized.
64118 2002-05-16 Alexandre Julliard <julliard@winehq.com>
64120 * tools/winebuild/import.c, tools/winebuild/spec32.c:
64121 Adapted to use the argc/argv variables from libwine.
64122 Automatically import libraries that contain the symbols that the
64123 .spec.c file is using.
64125 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
64126 include/wine/library.h, library/loader.c, memory/environ.c:
64127 Export global argc/argv variables from libwine and remove the
64128 __wine_get_main_args functions from ntdll.
64130 * dlls/winsock/socket.c:
64131 Fixed struct msghdr access for platforms that have msg_accrights
64132 (reported by Warren Baird).
64134 * include/winerror.h:
64135 Philip Brown <phil@bolthole.com>
64136 Need to undef NOERROR for Solaris.
64138 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
64139 Warren Baird <Warren_Baird@cimmetry.com>
64140 Some fixes for compiling on Sparc.
64142 * programs/winetest/wtmain.c:
64143 Better usage message. Flush stderr before exiting.
64145 * include/wine/library.h, include/winnt.h, library/ldt.c,
64146 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
64147 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
64148 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
64149 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
64151 Moved the selector access functions out of winnt.h into libwine.
64153 * dlls/winmm/mmsystem.c:
64154 Eric Pouech <eric.pouech@wanadoo.fr>
64155 Fixed hangs when playing an ASCII resource.
64157 * dlls/winedos/int10.c:
64158 Christian Costa <titan.costa@wanadoo.fr>
64159 Handle properly the requested video mode in Int10h SET VIDEO MODE
64160 function by managing the bit 7 of AL.
64162 * tools/wineinstall:
64163 Andriy Palamarchuk <apa3a@yahoo.com>
64164 Place "Common Files" under "Program Files" instead of root directory.
64166 * dlls/ole32/marshal.c:
64167 Marcus Meissner <marcus@jet.franken.de>
64168 Tell the user if winedefault.reg is not loaded.
64170 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
64171 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
64172 include/wine/unicode.h, unicode/string.c,
64173 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
64174 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
64175 dlls/ntdll/wcstring.c:
64176 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
64177 wcstol and friends.
64179 * tools/winebuild/spec16.c:
64180 Fixed missing call to make_c_identifier.
64182 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
64183 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
64184 Christian Costa <titan.costa@wanadoo.fr>
64185 Added DMA and SoundBlaster emulation.
64187 * documentation/getting.sgml:
64188 William Stinson <wstinson@infonie.fr>
64189 Explain patch -p0 option.
64191 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
64192 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
64193 dlls/shell32/shlfolder.c:
64194 Steven Edwards <Steven_Ed4153@yahoo.com>
64195 Fixed snprintf warnings.
64197 * tools/winedump/debug.c, tools/winedump/pe.c:
64198 Steven Edwards <Steven_Ed4153@yahoo.com>
64199 Added check for sys/mman.h.
64202 Andriy Palamarchuk <apa3a@yahoo.com>
64203 Fixed incorrect format where single backslashes were used instead of
64204 double ones in attribute values.
64206 * dlls/winmm/mmio.c:
64207 Johan Gill <johane@lysator.liu.se>
64208 lpmmioinfo can sometimes, proven in the read case, be NULL.
64210 2002-05-14 Alexandre Julliard <julliard@winehq.com>
64212 * tools/wineshelllink:
64213 Dustin Navea <speeddymon@yahoo.com>
64214 Fixes for kde3 and Desktop directory.
64216 * tools/wineinstall:
64217 Dustin Navea <speeddymon@yahoo.com>
64218 Fix for $libdir check.
64220 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
64221 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
64222 library/loader.c, library/port.c, configure:
64225 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
64226 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
64227 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
64228 dlls/comcat/factory.c, dlls/comcat/information.c,
64229 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
64230 John K. Hohm <jhohm@acm.org>
64231 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
64233 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
64234 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
64235 programs/wineconsole/winecon_user.h,
64236 programs/wineconsole/wineconsole.c:
64237 Eric Pouech <eric.pouech@wanadoo.fr>
64238 Removed Trace macro and replaced it by Wine debug channel facility.
64239 Made the font lookup at startup more robust and now save registry at
64240 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
64241 Fixed an update bug spotted by Jason Edmeades.
64243 * dlls/kernel/time.c, include/winnls.h:
64244 Vincent Béron <vberon@mecano.gme.usherb.ca>
64245 Better implementation of GetCalendarInfo{A,W}, not perfect.
64247 * programs/winver/.cvsignore, tools/winebuild/README,
64248 tools/winebuild/build.h, tools/winebuild/main.c,
64249 tools/winebuild/parser.c, tools/winebuild/spec16.c,
64250 tools/winebuild/spec32.c, tools/winebuild/utils.c,
64251 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64252 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
64253 programs/control/.cvsignore, programs/notepad/.cvsignore,
64254 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
64255 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
64256 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
64257 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
64258 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
64259 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
64260 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
64261 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
64262 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
64263 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
64264 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
64265 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
64266 dlls/winmm/winearts/winearts.drv.spec,
64267 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
64268 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
64269 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
64270 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
64271 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
64272 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
64273 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
64274 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
64275 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
64276 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
64277 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
64278 dlls/user/user32.spec, dlls/version/.cvsignore,
64279 dlls/version/version.spec, dlls/win32s/.cvsignore,
64280 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
64281 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
64282 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
64283 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
64284 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
64285 dlls/winmm/joystick/.cvsignore,
64286 dlls/winmm/joystick/joystick.drv.spec,
64287 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
64288 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
64289 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
64290 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
64291 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
64292 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
64293 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
64294 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
64295 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
64296 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
64297 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
64298 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
64299 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
64300 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
64301 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
64302 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
64303 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
64304 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
64305 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
64306 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
64307 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
64308 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
64309 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
64310 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
64311 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
64312 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
64313 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
64314 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
64315 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
64316 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
64317 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
64318 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
64319 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
64320 dlls/msacm/imaadp32/.cvsignore,
64321 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
64322 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
64323 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
64324 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
64325 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
64326 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
64327 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
64328 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
64329 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
64330 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
64331 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
64332 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
64333 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
64334 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
64335 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
64336 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
64337 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
64338 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
64339 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
64340 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
64341 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
64342 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
64343 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
64344 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
64345 debugger/.cvsignore, dlls/Makedll.rules.in,
64346 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
64347 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
64348 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
64349 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
64350 Added winebuild support for generating a .dbg.c file containing the
64351 debug channels definitions.
64352 Made win32 the default type for spec files.
64353 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
64354 Removed type win32 and debug_channels from spec files.
64355 Fixed winebuild to always generate correct C identifiers (reported by
64358 * dlls/Makefile.in, dlls/make_dlls:
64359 Updated make_dlls script for new import scheme.
64361 * dlls/comctl32/propsheet.c:
64362 Sander van Leeuwen <sandervl@xs4all.nl>
64363 - Center property sheet page during creation (padding)
64364 (some applications rely on this behaviour when resizing the page)
64365 - Mask away WS_THICKFRAME page style
64366 - Page navigation by resource id (by unknown author)
64368 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
64369 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
64370 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
64371 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
64372 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
64373 configure.ac, controls/.cvsignore, controls/Makefile.in,
64374 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
64375 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
64376 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
64377 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
64378 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
64379 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
64380 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
64381 Specify the complete source file list for a dll inside the main
64382 makefile and get rid of the subdirectories makefiles.
64384 * programs/winhelp/Xx.rc: No longer used.
64386 * dlls/kernel/nls/jpn.nls:
64387 Aric Stewart <aric@codeweavers.com>
64388 Improved NLS file for codepage 932 (SJIS).
64390 * dlls/comctl32/listview.c:
64391 Aric Stewart <aric@codeweavers.com>
64392 Do not invalidate the rect while drawing.
64393 Implemented GetSubItemRect and a quick change to notifications sent
64394 for OwnerData items.
64396 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
64397 Robert Coeyman <admiral@corner.net>
64398 Added the rest of the register manipulation code to int 10. It only
64399 handles the setting of the 16-color palette registers and overscan.
64401 * dlls/comctl32/pager.c:
64402 Guy L. Albertelli <galberte@neo.lrun.com>
64403 - Change traces to trace full window handle and improve some traces.
64404 - Send WM_NOTIFY to parent not to self.
64405 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
64407 * dlls/comctl32/toolbar.c:
64408 Guy L. Albertelli <galberte@neo.lrun.com>
64409 Support PGN_SCROLL notify and return either the button heigth or width.
64412 Guy L. Albertelli <galberte@neo.lrun.com>
64413 Fix memory dump where length is not a multiple of 4.
64415 * dlls/comctl32/propsheet.c:
64416 Guy L. Albertelli <galberte@neo.lrun.com>
64417 Fixed issues with Unicode conversion. Certain strings were not
64418 converted, but then processed as converted.
64420 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
64421 programs/winhelp/En.rc, programs/winhelp/Es.rc,
64422 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
64423 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
64424 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
64425 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
64426 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
64427 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
64428 programs/winhelp/string.c, programs/winhelp/winhelp.c,
64429 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
64430 Sylvain Petreolle <spetreolle@yahoo.fr>
64431 - Converted Winhelp for use of NLS
64433 - Disable support of Va.rc for now (rumantsch swiss)
64435 2002-05-12 Alexandre Julliard <julliard@winehq.com>
64437 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
64438 configure, configure.ac, dlls/kernel/tests/process.c,
64439 library/Makefile.in, programs/Makeprog.rules.in:
64440 Added some support for cross-compilation using mingw32.
64442 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
64443 Eric Pouech <eric.pouech@wanadoo.fr>
64444 Better behavior of PlaySound (error handling, synchronization).
64445 Removed some unnecessary tests about windows handles.
64447 2002-05-11 Alexandre Julliard <julliard@winehq.com>
64449 * programs/wineconsole/Makefile.in,
64450 programs/wineconsole/wineconsole.c,
64451 programs/wineconsole/wineconsole.spec,
64452 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
64453 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
64454 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
64455 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
64456 programs/winver/Makefile.in, programs/winver/winver.spec,
64457 tools/winebuild/import.c, tools/winebuild/main.c,
64458 tools/winebuild/parser.c, tools/winebuild/utils.c,
64459 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
64460 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
64461 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64462 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
64463 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
64464 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
64465 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
64466 programs/control/control.spec, programs/notepad/Makefile.in,
64467 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
64468 programs/osversioncheck/osversioncheck.spec,
64469 programs/progman/Makefile.in, programs/progman/progman.spec,
64470 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
64471 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
64472 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
64473 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
64474 programs/uninstaller/Makefile.in,
64475 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
64476 programs/view/view.spec, programs/wcmd/Makefile.in,
64477 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
64478 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
64479 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
64480 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
64481 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
64482 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
64483 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
64484 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
64485 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
64486 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
64487 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
64488 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
64489 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
64490 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
64491 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
64492 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
64493 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
64494 dlls/twain/Makefile.in, dlls/url/Makefile.in,
64495 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
64496 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
64497 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
64498 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
64499 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
64500 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
64501 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
64502 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
64503 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
64504 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
64505 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
64506 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
64507 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
64508 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
64509 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
64510 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
64511 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
64512 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
64513 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
64514 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
64515 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
64516 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
64517 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
64518 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
64519 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
64520 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
64521 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
64522 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
64523 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
64524 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
64525 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
64526 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
64527 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
64528 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
64529 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
64530 Added -res option to specify resources on winebuild command-line.
64531 Added -exe mode to generate a .spec.c for an exe without having to
64533 Removed some no longer needed spec files.
64534 Removed .dll extension in makefiles import specifications.
64536 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
64537 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
64538 dlls/winmm/mciwave/mciwave.c:
64539 Eric Pouech <eric.pouech@wanadoo.fr>
64540 Let MCI drivers support the session instance loading mechanism (NULL
64541 lParam2 in MCI_OPEN).
64543 * include/wine/obj_comcat.h:
64544 John K. Hohm <jhohm@acm.org>
64545 Fixed typos; added standard CATID_'s.
64547 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
64548 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
64551 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
64552 RawModeSwitch can now be used to return DPMI application back to
64555 * dlls/winedos/vga.c:
64556 Christian Costa <titan.costa@wanadoo.fr>
64557 Avoid deadlock in VGA_DoSetMode.
64560 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64561 Make PROFILE_GetString account for default value in all cases.
64563 * tools/winedump/main.c:
64564 Eric Pouech <eric.pouech@wanadoo.fr>
64565 Allowed options to be put between mode keyword and main argument.
64567 * dlls/msacm/driver.c:
64568 Eric Pouech <eric.pouech@wanadoo.fr>
64569 Moved session instance loading to winmm.
64571 * dlls/msacm/imaadp32/Makefile.in,
64572 dlls/msacm/imaadp32/imaadp32.acm.spec,
64573 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
64574 Eric Pouech <eric.pouech@wanadoo.fr>
64575 Created an ACM IMA ADPCM codec.
64577 * dlls/msacm/format.c:
64578 Eric Pouech <eric.pouech@wanadoo.fr>
64579 Fixed bug in acmFormatTagEnumW.
64581 * dlls/winmm/driver.c:
64582 Eric Pouech <eric.pouech@wanadoo.fr>
64583 Created session instance for installable drivers.
64584 Now properly freeing library upon driver exit.
64586 * include/winbase.h, win32/newfns.c:
64587 Eric Pouech <eric.pouech@wanadoo.fr>
64588 Fixed FlushInstructionCache prototype.
64590 * server/console.c:
64591 Eric Pouech <eric.pouech@wanadoo.fr>
64592 Fixed missing wineconsole notification of title modification.
64594 * dlls/dsound/dsound_main.c:
64595 Joris Beugnies <joris.beugnies@pandora.be>
64596 Make defines configurable at run-time.
64598 * graphics/x11drv/dib.c:
64599 David Hammerton <david@transgaming.com>
64600 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
64601 the SetDIBits and GetDIBits functions, before actually accessing the X
64604 2002-05-09 Alexandre Julliard <julliard@winehq.com>
64606 * VERSION, configure, ANNOUNCE, ChangeLog:
64609 ----------------------------------------------------------------
64610 2002-05-09 Alexandre Julliard <julliard@winehq.com>
64612 * memory/virtual.c:
64613 Build an explicit argument structure for mmap instead of relying on
64616 * configure.ac, include/config.h.in, include/wine/port.h,
64617 tools/wrc/ppy.y, configure:
64618 Steven Edwards <Steven_Ed4153@yahoo.com>
64619 Detect snprintf && _snprintf, use _snprintf on stupid platforms
64622 * dlls/kernel/tests/file.c:
64623 Removed extra return statement.
64625 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
64626 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
64627 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
64628 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
64630 * ANNOUNCE, README, documentation/fonts.sgml,
64631 documentation/getting.sgml,
64632 documentation/installation-und-konfiguration.german,
64633 documentation/wine.man.in:
64634 Fixed some winehq.com URLs.
64636 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
64637 Juergen Schmied <juergenschmied@lycos.de>
64638 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
64640 * dlls/kernel/tests/file.c:
64641 Jakob Eriksson <jakob@vmlinux.org>
64642 Added some more tests.
64644 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
64645 include/wine/obj_enumguid.h, ole/uuid.c:
64646 John K. Hohm <jhohm@acm.org>
64647 Added definitions for the Component Categories Manager.
64649 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
64650 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
64651 dlls/shlwapi/Makefile.in:
64652 Juergen Schmied <juergenschmied@lycos.de>
64655 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
64656 Juergen Schmied <juergenschmied@lycos.de>
64657 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
64659 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
64660 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
64661 Juergen Schmied <juergenschmied@lycos.de>
64662 Moving the pidl debug functions to a separate file and made them self
64663 contained. This prevents useless trace messages generated from the
64664 debug functions themselves.
64666 * dlls/ntdll/file.c, include/winioctl.h:
64667 Juergen Schmied <juergenschmied@lycos.de>
64668 Types and partial implementation for NtQueryVolumeInformationFile.
64670 * dlls/advapi32/registry.c:
64671 Juergen Schmied <juergenschmied@lycos.de>
64672 Make use of access mask MAXIMUM_ALLOWED possible.
64675 Juergen Schmied <juergenschmied@lycos.de>
64676 Use only winapi functions in _convert_winnt_registry_to_wine_format.
64678 * dlls/kernel/kernel32.spec, misc/version.c:
64679 Juergen Schmied <juergenschmied@lycos.de>
64680 Stub for VerifyVersionInfoW.
64682 * files/directory.c:
64683 Juergen Schmied <juergenschmied@lycos.de>
64684 Use long names, not 8.3 names in environment.
64686 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
64687 ole/Makefile.in, programs/Makeprog.rules.in,
64688 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
64689 server/Makefile.in, tools/Makefile.in, tools/install-sh,
64690 tools/mkinstalldirs, tools/winapi/Makefile.in,
64691 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
64692 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
64693 unicode/Makefile.in, Make.rules.in, Makefile.in,
64694 dlls/Makedll.rules.in:
64695 Added mkinstalldirs to create directories more portably.
64697 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
64698 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
64699 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
64700 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
64702 Added ExtSelectClipRgn to the DC interface and implemented it for
64703 standard and enhanced metafiles.
64705 * tools/config.guess, tools/config.sub:
64706 Updated to the latest version.
64708 * configure, configure.ac:
64709 There's no need to check for dlopen on cygwin.
64712 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
64713 Disabled catching of mouse move events when not over menu.
64714 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
64716 * tools/winebuild/import.c, tools/winebuild/main.c,
64717 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
64718 programs/osversioncheck/Makefile.in,
64719 programs/osversioncheck/osversioncheck.spec,
64720 programs/progman/Makefile.in, programs/progman/progman.spec,
64721 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
64722 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
64723 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
64724 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
64725 programs/uninstaller/Makefile.in,
64726 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
64727 programs/view/view.spec, programs/wcmd/Makefile.in,
64728 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
64729 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
64730 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
64731 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
64732 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
64733 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
64734 programs/winver/winver.spec, dlls/winnls/Makefile.in,
64735 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
64736 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
64737 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
64738 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
64739 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
64740 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
64741 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
64742 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
64743 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
64744 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
64745 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
64746 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64747 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
64748 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
64749 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
64750 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
64751 programs/control/control.spec, dlls/win32s/Makefile.in,
64752 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
64753 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
64754 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
64755 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
64756 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
64757 dlls/winmm/joystick/Makefile.in,
64758 dlls/winmm/joystick/joystick.drv.spec,
64759 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
64760 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
64761 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
64762 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
64763 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
64764 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
64765 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
64766 dlls/winmm/winearts/Makefile.in,
64767 dlls/winmm/winearts/winearts.drv.spec,
64768 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
64769 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
64770 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
64771 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
64772 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
64773 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
64774 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
64775 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
64776 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
64777 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
64778 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
64779 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
64780 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
64781 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
64782 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
64783 dlls/version/Makefile.in, dlls/version/version.spec,
64784 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
64785 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
64786 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
64787 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
64788 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
64789 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
64790 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
64791 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
64792 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
64793 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
64794 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
64795 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
64796 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
64797 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
64798 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
64799 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
64800 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
64801 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
64802 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
64803 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
64804 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
64805 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
64806 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
64807 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
64808 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
64809 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
64810 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
64811 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
64812 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
64813 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
64814 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
64815 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
64816 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
64817 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
64818 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
64819 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
64820 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
64821 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
64822 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
64823 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
64824 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
64825 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
64826 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
64827 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
64828 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
64829 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
64830 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
64831 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
64832 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
64833 Moved imports specification from the .spec into the Makefile so that
64834 it can be used on platforms that don't build a .spec.c file.
64836 2002-05-08 Alexandre Julliard <julliard@winehq.com>
64838 * dlls/commdlg/filedlg.c:
64839 Bill Medland <medbi01@accpac.com>
64840 Fix the Win31 style file dialog box.
64841 - If there is no filter don't put a blank one in; it doesn't
64842 work (leave it NULL).
64843 - Correctly figure out which is the current drive in the combo box.
64844 - Add FIXME for the variable "initial dir" handling.
64846 * documentation/configuring.sgml, documentation/wine.man.in,
64847 tools/bug_report.pl:
64848 Andriy Palamarchuk <apa3a@yahoo.com>
64849 Direct bug reports to Wine bugzilla. Some other minor documentation
64853 Don't need to reference external errno since non-reentrant Xlib is no
64856 * Makefile.in, programs/Makefile.in:
64857 Run make test for all programs by default.
64859 * files/dos_fs.c, files/drive.c:
64860 Michael Wetherell <mike.wetherell@ntlworld.com>
64861 Fix handling of unix absolute paths in DOSFS_GetFullName and
64863 Handle '..' in paths in DRIVE_FindDriveRoot.
64865 * memory/selector.c, objects/bitmap.c, objects/dib.c:
64866 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64867 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
64870 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
64871 programs/regapi/regSet.sh:
64872 Raul Dias <chaos@swi.com.br>
64873 - Make possible to diff registry information that contains
64875 - Create safe temp files in /tmp.
64877 2002-05-07 Alexandre Julliard <julliard@winehq.com>
64879 * configure, configure.ac:
64880 Fixed dll check for cygwin.
64882 * windows/winproc.c:
64883 Stefan Leichter <Stefan.Leichter@camline.com>
64884 Added NULL pointer check in CallWindowProc16.
64886 * objects/gdiobj.c:
64887 Fixed vis region handling broken by last change.
64889 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
64890 Jukka Heinonen <jhei@iki.fi>
64891 Added support for DPMI RawModeSwitch.
64893 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
64894 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
64895 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
64896 Moved parts of the DC initialisation and bitmap selection out of the
64897 drivers into the common code.
64899 * dlls/gdi/printdrv.c:
64900 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64901 Replace DOSFS_GetFullName with wine_get_unix_file_name.
64903 * dlls/x11drv/window.c:
64904 Michael Cardenas <michael.cardenas@lindows.com>
64905 Cap window sizes at 65535.
64907 * configure.ac, include/config.h.in, configure:
64908 Added check for sys/sysctl.h.
64911 Olivier Houchard <doginou@ciO.rg>
64912 Support for getting memory size on FreeBSD.
64914 * dlls/dinput/keyboard/main.c:
64915 Olivier Houchard <doginou@ciO.rg>
64916 Hack to make SetEventNotification work.
64918 2002-05-06 Alexandre Julliard <julliard@winehq.com>
64920 * dlls/kernel/tests/path.c:
64921 Fixed handling of GetLongPathNameA.
64923 * dlls/kernel/tests/file.c:
64924 Jakob Eriksson <jakob@vmlinux.org>
64925 Tests for _lcreat,_llseek and _llopen added.
64927 * dlls/oleaut32/typelib.c:
64928 Marcus Meissner <marcus@jet.franken.de>
64929 Small hack to make InstallShield v6 work better.
64931 * dlls/oleaut32/tmarshal.c:
64932 Marcus Meissner <marcus@jet.franken.de>
64933 BSTRs can be NULL, handle them seperately.
64935 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
64936 David Hammerton <david@transgaming.com>
64937 Added implementation of GetWindowInfo.
64939 * DEVELOPERS-HINTS:
64940 Sylvain Petreolle <spetreolle@yahoo.fr>
64941 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
64943 2002-05-05 Alexandre Julliard <julliard@winehq.com>
64945 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
64946 Jukka Heinonen <jhei@iki.fi>
64947 DOSVM now exports DPMI Raw Mode Switch routine.
64949 * configure.ac, include/config.h.in, include/wine/port.h, configure:
64950 Steven Edwards <Steven_Ed4153@yahoo.com>
64951 Check for and use chsize instead of ftruncate if present.
64954 Jason Edmeades <us@the-edmeades.demon.co.uk>
64955 Ensure correct full path returned when GetFullPathName supplied a path
64956 relative from the root of the drive 'eg '\windows\system'.
64958 * configure, configure.ac, programs/Makefile.in,
64959 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
64960 programs/winepath/winepath.c, programs/winepath/winepath.spec:
64961 Mike Wetherell <mike.wetherell@ntlworld.com>
64962 Utility to convert between Unix and Windows paths at the command
64966 Mike McCormack <mike_mccormack@start.com.au>
64967 Implement NetBIOS resolution for UNC pathnames.
64969 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
64970 Jukka Heinonen <jhei@iki.fi>
64971 Terminating DOS program in real mode now calls ExitThread which is
64972 exactly what terminating in protected mode does.
64974 * dlls/winedos/int21.c:
64975 Jukka Heinonen <jhei@iki.fi>
64976 Real mode interrupt handler now handles interrupt 21 function 0C.
64978 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
64979 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
64980 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
64981 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
64982 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
64983 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
64984 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
64985 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
64986 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
64987 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
64988 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
64989 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
64990 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
64991 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
64992 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
64993 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
64994 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
64995 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
64996 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
64997 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
64998 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
64999 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
65000 dlls/avicap32/avicap32_main.c:
65001 Removed more code at Hidenori's request.
65003 2002-05-04 Alexandre Julliard <julliard@winehq.com>
65005 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
65006 Andriy Palamarchuk <apa3a@yahoo.com>
65007 Updated documentation, mostly improving bugs handling. Direct users to
65010 * include/async.h, include/winnt.h, memory/selector.c,
65011 scheduler/sysdeps.c, tools/winebuild/spec16.c:
65012 Patrik Stridvall <ps@leissner.se>
65013 MS C related changes.
65015 * graphics/x11drv/dib.c:
65016 David Hammerton <david@transgaming.com>
65017 In initial dibsection creation, the dibsection should always be in
65018 appmod because the app memory is initialized to zero if no
65019 offset/section is specified, while the DIBitmap is not.
65021 * tools/wineinstall:
65022 Andriy Palamarchuk <apa3a@yahoo.com>
65023 Made wineinstall to create symbolic links to Wine applications in fake
65024 Windows folders. Replaced usage of obsolete regapi with regedit.
65026 * programs/regedit/regedit.c:
65027 Andriy Palamarchuk <apa3a@yahoo.com>
65028 Fixed a problem when regedit interpreted file names, starting from '/'
65031 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
65032 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
65033 Jason Edmeades <us@the-edmeades.demon.co.uk>
65034 Add support for the 'title' command.
65037 Marcus Meissner <marcus@jet.franken.de>
65038 FindClose: protect the GlobalLock for pagefaults too.
65040 * tools/wrc/newstruc.c:
65041 Warren Baird <Warren_Baird@cimmetry.com>
65042 Solve alignment problems by converting bitmap headers *after* they
65043 have been copied into an aligned location, and then copying the
65044 converted header back over the original header.
65046 * dlls/x11drv/xrender.c:
65047 Huw D M Davies <hdavies@codeweavers.com>
65048 Detect and warn about buggy versions of libXrender.
65050 2002-05-02 Alexandre Julliard <julliard@winehq.com>
65052 * include/color.h, objects/color.c, objects/palette.c,
65053 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
65054 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
65055 graphics/x11drv/palette.c:
65056 Cleaned up some inter-dll dependencies in palette management.
65058 * tools/wineinstall:
65059 Dustin Navea <speeddymon@yahoo.com>
65060 Changed bug report address.
65062 * dlls/comctl32/status.c:
65063 Bill Medland <medbi01@accpac.com>
65064 Moved drawing of owner-drawn parts to after the background and edge.
65065 Also added some indentation to the code.
65067 * dlls/comctl32/tooltips.c:
65068 Christian Costa <titan.costa@wanadoo.fr>
65069 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
65072 * Makefile.in, programs/Makefile.in:
65073 Install more of the Winelib programs by default (based on a patch by
65074 Andriy Palamarchuk).
65076 * programs/winhelp/Makefile.in:
65077 Andriy Palamarchuk <apa3a@yahoo.com>
65078 Do not install hlp2sgml.
65080 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
65081 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
65082 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
65083 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
65084 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
65085 include/x11drv.h, objects/clipping.c:
65086 Removed some direct accesses to the DC structure.
65088 * include/dshow.h: Commented out removed headers.
65090 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
65091 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
65092 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
65093 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
65094 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
65095 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
65096 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
65097 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
65098 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
65099 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
65100 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
65101 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
65102 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
65103 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
65104 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
65105 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
65106 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
65107 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
65108 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
65109 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
65110 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
65111 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
65112 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
65113 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
65114 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
65115 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
65116 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
65117 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
65118 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
65119 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
65120 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
65121 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
65122 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
65123 include/amvideo.h, include/control.h, include/errors.h,
65124 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
65126 Removed a bunch of multimedia code at Hidenori's request.
65128 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
65129 Rewrote some headers from scratch to avoid EULA/patent concerns.
65131 2002-05-01 Alexandre Julliard <julliard@winehq.com>
65133 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
65135 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
65136 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
65138 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
65139 Added IOCTL_CDROM_MEDIA_REMOVAL support.
65142 Laurent Pinchart <laurent.pinchart@skynet.be>
65143 Fixed NtQueryInformationProcess to return correct information and
65144 error code for ProcessDebugPort when no debugger is attached.
65146 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
65147 include/ntddscsi.h:
65148 Laurent Pinchart <laurent.pinchart@skynet.be>
65149 Implementation of IOCTL_SCSI_PASS_THROUGH and
65150 IOCTL_SCSI_PASS_THROUGH_DIRECT.
65152 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
65153 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
65154 Attempt at fixing MAX_PATH issues for mingw.
65156 * tools/wineshelllink:
65157 Michael Cardenas <michael.cardenas@lindows.com>
65158 Fixed quoting of KDE desktop entry.
65160 * dlls/dsound/dsound_main.c, include/dsound.h:
65161 Johan Gill <johane@lysator.liu.se>
65162 DirectSoundEnumerateA() now passes a GUID to the callback if the first
65163 call returned TRUE.
65165 * win32/editline.c:
65166 Jason Edmeades <us@the-edmeades.demon.co.uk>
65167 Correct behaviour of DEL key back to deleting the current character.
65169 * dlls/winedos/module.c:
65170 Jukka Heinonen <jhei@iki.fi>
65171 When DOS program executes another DOS program, command line is now
65172 passed correctly. If DOS command line is too long, command line is now
65173 truncated instead of letting it trash memory.
65175 2002-04-30 Alexandre Julliard <julliard@winehq.com>
65177 * win32/editline.c:
65178 Jason Edmeades <us@the-edmeades.demon.co.uk>
65179 - Added f8 (history retrieval from partial command) support
65180 - Delete key deletes current character
65181 - Ctrl + end deletes to end of line
65182 - Ctrl + right stopped before the word itself
65184 * configure, configure.ac, dlls/x11drv/.cvsignore,
65185 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
65186 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
65187 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
65188 documentation/packaging.sgml:
65189 Moved remaining files in windows/x11drv to dlls/x11drv.
65191 2002-04-29 Alexandre Julliard <julliard@winehq.com>
65193 * configure, configure.ac, programs/Makefile.in,
65194 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
65195 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
65196 Andriy Palamarchuk <apa3a@yahoo.com>
65197 Implemented regsvr32 tool. Based on ReactOS implementation.
65199 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
65200 Jason Edmeades <us@the-edmeades.demon.co.uk>
65201 - Support for dir /w and /b flags
65202 - Fixed a couple of unclosed FindFirst/FindNext pairs
65204 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
65205 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
65206 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
65208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65209 Removed some code because of MS EULA concerns.
65212 * dlls/comctl32/toolbar.c:
65213 Marco Bizzarri <m.bizzarri@icube.it>
65214 Implemented the TB_REPLACEBITMAP message.
65216 * scheduler/process.c:
65217 Don't prepend '--' to the command line when starting a Windows binary.
65219 * tools/wineshelllink:
65220 Dustin Navea <speeddymon@yahoo.com>
65221 Write menu information to /usr/lib/menu/wine.
65222 Try to autodetect KDE version using kde-config.
65224 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
65225 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
65226 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
65227 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
65228 Patrik Stridvall <ps@leissner.se>
65229 Fixed some issues found by winapi_check.
65231 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
65232 tools/winapi_check/win32/comctl32.api,
65233 tools/winapi_check/win32/crypt32.api,
65234 tools/winapi_check/win32/gdi32.api,
65235 tools/winapi_check/win32/msisys.api,
65236 tools/winapi_check/win32/urlmon.api,
65237 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
65238 tools/winapi_check/winapi_options.pm,
65239 tools/winapi_check/winapi_parser.pm:
65240 Patrik Stridvall <ps@leissner.se>
65241 - API files update.
65242 - Fixed parser to handle C/C++ comments in strings.
65243 - Report if C++ comments are used.
65245 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
65246 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
65247 dlls/snmpapi/snmpapi.spec:
65248 Patrik Stridvall <ps@leissner.se>
65249 Stub implementation of SNMPAPI.DLL.
65251 * include/winnt.h, scheduler/sysdeps.c:
65252 Patrik Stridvall <ps@leissner.se>
65253 Microsoft C related changes.
65255 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
65256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65257 Reimplemented the asynchronous source filter.
65259 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
65260 dlls/kernel/tests/file.c:
65261 Jakob Eriksson <jakob@vmlinux.org>
65262 Added unit tests for file functions.
65264 * programs/wcmd/builtins.c:
65265 Jason Edmeades <us@the-edmeades.demon.co.uk>
65266 Emulate the dos cmd 'cls'.
65268 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
65269 When freeing XMS memory block, return an error if block has not been
65270 previously allocated.
65272 * dlls/twain/dsm_ctrl.c:
65273 Marcus Meissner <marcus@jet.franken.de>
65274 Make twain compile again.
65276 * dlls/comctl32/status.c:
65277 Marcus Meissner <marcus@jet.franken.de>
65278 Fixed StatusBar SetText again, added some comments.
65280 2002-04-27 Alexandre Julliard <julliard@winehq.com>
65282 * tools/Makefile.in, tools/winebuild/Makefile.in,
65283 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
65284 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
65285 server/Makefile.in:
65286 Link the tools and the server against libwine so we can use the
65287 portability functions in there.
65289 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
65290 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
65293 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
65295 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
65296 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
65297 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65298 Added unit test for winsock.
65301 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65302 Fixes to FD_CLOSE handling.
65304 * dlls/winsock/socket.c:
65305 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65306 SO_OPENTYPE has to be a per-thread setting.
65308 * programs/winetest/include/advapi32.pm,
65309 programs/winetest/include/avicap32.pm,
65310 programs/winetest/include/gdi32.pm,
65311 programs/winetest/include/imm32.pm,
65312 programs/winetest/include/kernel32.pm,
65313 programs/winetest/include/msimg32.pm,
65314 programs/winetest/include/msisys_ocx.pm,
65315 programs/winetest/include/ole32.pm,
65316 programs/winetest/include/oleaut32.pm,
65317 programs/winetest/include/rpcrt4.pm,
65318 programs/winetest/include/setupapi.pm,
65319 programs/winetest/include/setupapi_h.pm,
65320 programs/winetest/include/shdocvw.pm,
65321 programs/winetest/include/shell32.pm,
65322 programs/winetest/include/shlwapi.pm,
65323 programs/winetest/include/urlmon.pm,
65324 programs/winetest/include/winearts_drv.pm,
65325 programs/winetest/include/wingdi.pm,
65326 programs/winetest/include/wininet.pm,
65327 programs/winetest/include/winnt.pm,
65328 programs/winetest/include/winspool_drv.pm,
65329 programs/winetest/include/winuser.pm,
65330 programs/winetest/include/ws2_32.pm:
65331 Updated module definitions for Perl unit tests.
65333 * programs/winetest/make_symbols:
65334 Added possibility of specifying a name for the .pm file that can be
65335 different from the header name.
65337 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
65338 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
65339 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
65340 dlls/urlmon/urlmon.spec:
65341 Added some shdocvw ordinals and stubs.
65342 Fixed a few winapi_check issues.
65344 * tools/wineinstall:
65345 Dustin Navea <speeddymon@yahoo.com>
65346 Always run ldconfig even if we don't change ld.so.conf.
65348 * dlls/user/text.c:
65349 Robert O'Callahan <robert@ocallahan.org>
65350 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
65351 into an infinite loop or causing it to crash.
65353 2002-04-26 Alexandre Julliard <julliard@winehq.com>
65355 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
65356 server/mutex.c, server/named_pipe.c, server/object.c,
65357 server/process.c, server/queue.c, server/registry.c,
65358 server/semaphore.c, server/snapshot.c, server/thread.c,
65359 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
65360 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
65361 tools/winedump/output.c, tools/winedump/pe.c,
65362 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
65363 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
65364 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
65365 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
65366 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
65367 include/config.h.in, include/wine/library.h, include/wine/port.h,
65368 library/port.c, misc/registry.c, objects/enhmetafile.c,
65369 ole/ole2nls.c, programs/regedit/regproc.c,
65370 programs/wineconsole/wineconsole.c, scheduler/process.c,
65371 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
65372 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
65373 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
65374 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65375 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
65376 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
65377 dlls/shdocvw/comimpl.c, configure:
65378 Better support for configure detection of missing types, added check
65380 Removed a couple of no longer used portability functions.
65381 Various portability fixes in port.h.
65383 * windows/message.c:
65384 Update the queue key state even if no window has the focus (spotted by
65387 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
65389 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65390 Fixed some bugs in my recently submitted patch series.
65392 2002-04-25 Alexandre Julliard <julliard@winehq.com>
65394 * dlls/kernel/tests/path.c:
65395 Paul Millar <paulm@astro.gla.ac.uk>
65398 * include/mmsystem.h:
65399 Steven Edwards <Steven_Ed4153@yahoo.com>
65402 * documentation/running.sgml, documentation/wine.man.in:
65403 Andriy Palamarchuk <apa3a@yahoo.com>
65404 Updated lists of debugging channels.
65406 * dlls/kernel/comm.c:
65407 Mike McCormack <mikem@codeweavers.com>
65408 Added support for TransmitCommChar.
65410 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
65412 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65413 Fixed ReadFile() semantics when reading asynchronously on sockets.
65414 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
65416 * tools/winebuild/build.h, tools/winebuild/import.c,
65417 tools/winebuild/main.c, tools/winebuild/parser.c,
65418 tools/winebuild/relay.c, tools/winebuild/res16.c,
65419 tools/winebuild/res32.c, tools/winebuild/spec16.c,
65420 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
65421 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
65422 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
65423 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
65424 include/winnt.h, library/port.c, memory/selector.c,
65425 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
65426 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
65428 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
65430 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65431 Implemented overlapped WSARecvFrom(), WSASendTo(), and
65432 WSAGetOverlappedResult().
65433 Fixed shutdown() to work correctly for overlapped sockets (do not
65434 actually do a shutdown() system call as long as there are pending
65435 overlapped requests).
65436 Also added correct error reporting when trying to read or write on a
65437 shut down connection, also for ReadFile()/WriteFile() calls.
65439 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
65440 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65441 Implemented server framework for asynchronous IO on sockets.
65443 2002-04-24 Alexandre Julliard <julliard@winehq.com>
65445 * dlls/x11drv/winpos.c:
65446 Never activate the window on SW_SHOWNOACTIVATE.
65448 * configure, configure.ac, include/config.h.in:
65449 No longer try to support non-reentrant Xlib.
65451 * dlls/x11drv/winpos.c:
65452 Huw D M Davies <hdavies@codeweavers.com>
65453 Don't check hwndInsertAfter if SWP_NOZORDER is set.
65455 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
65456 Added support for installing an error callback when expecting an X11
65459 * server/async.c, server/file.c, server/object.h, server/serial.c:
65460 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65461 Add more flexibility to the queue_async server call by moving most
65462 functionality into the object's queue_async method.
65464 * dlls/comctl32/toolbar.c:
65465 Guy L. Albertelli <galberte@neo.lrun.com>
65466 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
65467 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
65469 * dlls/kernel/comm.c:
65470 Marcelo Welter <marcelo@sysmo.com.br>
65471 Fix to old DCB format parsing.
65473 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
65474 dlls/user/Makefile.in:
65475 Bill Medland <medbi01@accpac.com>
65476 First regression test for wsprintf.
65478 2002-04-23 Alexandre Julliard <julliard@winehq.com>
65480 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
65481 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
65482 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
65483 Load libXrender at run-time with dlopen (based on a patch by Huw
65486 * include/wine/server_protocol.h, server/protocol.def,
65487 server/request.h, server/sock.c, server/trace.c,
65488 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
65489 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65490 Fixed handling of deferred connections in WSAAccept().
65492 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
65493 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
65494 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
65495 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
65496 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
65497 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
65498 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
65499 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
65500 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
65501 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
65502 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
65503 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
65504 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
65505 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
65506 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
65507 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
65508 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
65509 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
65510 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
65511 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
65512 Updated for Unicode 3.2.
65513 Added ISO8859-16 codepage.
65516 Dustin Navea <speeddymon@yahoo.com>
65517 Find ntfs drives and supermount cd-roms.
65518 Fix finding non-supermount cd-roms mounted at /cdrom.
65520 * tools/wineinstall:
65521 Dustin Navea <speeddymon@yahoo.com>
65522 Search for real-windows registry now actually accesses a file.
65523 Find clean-install win2k registry.
65524 Find correct partition of real Drive C (most of the time).
65527 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65528 Avoid segfault with overlapped WriteFile() calls.
65530 * dlls/comctl32/comboex.c:
65531 Dimitrie O. Paun <dpaun@rogers.com>
65532 Fix WM_NOTIFYFORMAT handling.
65534 * dlls/comctl32/status.c:
65535 Dimitrie O. Paun <dpaun@rogers.com>
65536 - implement WM_NOTIFYFORMAT
65537 - fix grip painting
65538 - make use of DrawStatusText to paint control
65540 2002-04-22 Alexandre Julliard <julliard@winehq.com>
65542 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
65543 Chuck Crayne <ccrayne@crayne.org>
65544 - Recognize "\n" as an alternative soft line break in function
65545 EDIT_BuildLineDefs_ML of edit.c.
65546 - Major restructuring of richedit.c to provide bug fixes, enhanced
65547 function, and improved debug support.
65550 Clear the DC dirty flag before calling SetDCState to avoid spurious
65551 vis region updates.
65553 * tools/wineinstall: Fixed typo in su command.
65555 * dlls/dsound/dsound_main.c:
65556 Eric Pouech <eric.pouech@wanadoo.fr>
65557 A bit more robust against wave???Open failures.
65559 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
65560 dlls/winmm/wineoss/oss.h:
65561 Eric Pouech <eric.pouech@wanadoo.fr>
65562 Fixed multi-thread access to local variables (mainly fd for
65564 God rid of obsolete macro.
65565 Fixed some slight init issues.
65567 * dlls/winmm/lolvldrv.c:
65568 Eric Pouech <eric.pouech@wanadoo.fr>
65569 Fixed a mismatch in wavein 16/32 mapping.
65570 Relaxed some tests about buffer lengths.
65573 Eric Pouech <eric.pouech@wanadoo.fr>
65574 Always close fd when reading super block.
65576 * include/winsock.h:
65577 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65578 Fixed cut&paste bug.
65580 * dlls/kernel/comm.c:
65581 Removed constants that aren't defined in Windows.
65583 2002-04-21 Alexandre Julliard <julliard@winehq.com>
65586 Fixed handling of visible region in Save/RestoreDC.
65588 * msdos/int13.c, win32/device.c:
65589 Mike McCormack <mike_mccormack@start.com.au>
65590 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
65591 Added support for the floppy parameter table.
65593 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
65594 dlls/kernel/Makefile.in:
65595 Eric Pouech <eric.pouech@wanadoo.fr>
65596 Added a framework for testing CreateProcess and a few tests.
65598 * tools/wineinstall:
65599 Tony Lambregts <tony_lambregts@telusplanet.net>
65600 Correctly detect the presence of a wine binary.
65602 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
65603 Faster serial speed cases for non Linux systems.
65605 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
65606 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
65607 Mike McCormack <mikem@codeweavers.com>
65608 Added a simple test set for window classes.
65610 * dlls/shell32/shlfolder.c:
65611 Bill Medland <medbi01@accpac.com>
65612 The extension should not be removed from the display of folder names.
65614 2002-04-20 Alexandre Julliard <julliard@winehq.com>
65616 * server/mapping.c:
65617 Clear mapping->shared_file on error.
65619 * configure, configure.ac:
65620 Bill Medland <Bill.Medland@accpac.com>
65621 Get the ldconfig check to work for bash shells.
65623 * dlls/oleaut32/stubs.c:
65624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65625 Implemented OleIconToCursor.
65627 * programs/wcmd/builtins.c:
65628 Jason Edmeades <us@the-edmeades.demon.co.uk>
65629 - Fixed move and copy when no destination supplied (assumes '.' now as
65631 - Fixed move so uses full path name for destination file, and if
65632 destination is a directory, uses original filename.
65634 * dlls/user/wsprintf.c:
65635 Bill Medland <Bill.Medland@accpac.com>
65636 Correct handling of zero-padded negative numbers; transfer the sign
65637 BEFORE adding the zeroes.
65639 * tools/wineinstall:
65640 Bill Medland <Bill.Medland@accpac.com>
65641 Handle when ldconfig is not on the path, and do not run it until after
65642 the libdir has been populated.
65645 Bill Medland <Bill.Medland@accpac.com>
65646 Prevent error message if LD_LIBRARY_PATH is not being used.
65647 Comment out the DEBUG message.
65649 * dlls/shell32/brsfolder.c:
65650 Bill Medland <Bill.Medland@accpac.com>
65651 Get the folder browser to work as well with W notification as A (it
65652 seems to work reasonably).
65654 * dlls/winedos/int10.c:
65655 Christian Costa <titan.costa@wanadoo.fr>
65656 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
65657 buffer where bios information (all the VIDEOSTATE struct) must be
65660 * include/wine/test.h, programs/winetest/wtmain.c:
65661 Eric Pouech <eric.pouech@wanadoo.fr>
65662 Now C tests are able to access argc/argv as passed to the program.
65664 2002-04-19 Alexandre Julliard <julliard@winehq.com>
65666 * dlls/winedos/vga.c:
65667 Christian Costa <titan.costa@wanadoo.fr>
65668 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
65669 graphic mode has been set.
65671 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
65672 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
65673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65674 Implemented MJPG handler.
65676 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
65677 dlls/advapi32/security.c:
65678 Leo van den Berg <leo@connectux.com>
65679 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
65681 * dlls/commdlg/filedlg95.c:
65682 Mehmet Yasar <myasar@free.fr>
65683 Now, we are really erasing WS_CAPTION style.
65685 * programs/winetest/include/wine.pm, programs/winetest/runtest,
65686 programs/winetest/wtmain.c:
65687 Paul Millar <paulm@astro.gla.ac.uk>
65688 Added option for announcement of successful test results.
65690 2002-04-17 Alexandre Julliard <julliard@winehq.com>
65692 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
65694 Export a few more 16-bit GDI functions. Finished wineps separation.
65696 * dlls/winedos/int10.c:
65697 Christian Costa <titan.costa@wanadoo.fr>
65698 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
65701 Guy L. Albertelli <galberte@neo.lrun.com>
65702 Put the MCN_ and DTN_ in correct order.
65704 * dlls/comctl32/status.c:
65705 Mehmet Yasar <myasar@free.fr>
65706 Add more check inside SB_SETTEXT and SB_GETTEXT.
65708 * dlls/comctl32/commctrl.c:
65709 Dimitrie O. Paun <dpaun@rogers.com>
65710 Complete implementation for DrawStatusText{A,W}.
65712 * dlls/winsock/socket.c:
65713 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65714 _get_sock_fd_type: New function, retrieve fd type and flags like
65715 FILE_GetUnixHandleType().
65716 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
65719 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65720 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
65721 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
65724 2002-04-15 Alexandre Julliard <julliard@winehq.com>
65726 * scheduler/process.c:
65727 Fixed stupid typo in previous patch.
65729 2002-04-14 Alexandre Julliard <julliard@winehq.com>
65731 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
65732 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
65733 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
65734 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
65735 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
65736 FONT_EnumInstance instead.
65738 * misc/options.c, scheduler/process.c:
65739 Fixed inheriting command-line options from parent process.
65741 * dlls/kernel/comm.c, files/file.c, include/async.h:
65742 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65743 - Need a "cleanup" method.
65744 - calling the "call_completion" method unconditionally in finish_async
65745 (introduced by me) was wrong, because the thread may never be in an
65746 alertable wait state -> call it only if user completion function is present.
65747 - We need two constant "ops" objects, one with and one without call_completion
65748 method (the event field may NOT be used to determine whether the completion
65749 must be called or not).
65752 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65753 STATUS_CANCELLED is correct for cancelled requests (corresponds to
65754 ERROR_OPERATION_ABORTED).
65756 * dlls/commdlg/filedlg95.c:
65757 Mehmet Yasar <myasar@free.fr>
65758 - Clear WS_CAPTION style.
65759 - Send now CDN_FILEOK before FILEOKSTRING.
65760 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
65762 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
65763 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
65764 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
65765 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
65766 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
65767 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
65768 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
65769 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
65771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65774 Remove harmless FIXMEs.
65777 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65778 Fix winemaker-generated references to dlls that have changed their names.
65780 * dlls/comctl32/toolbar.c:
65781 Guy L. Albertelli <galberte@neo.lrun.com>
65782 Implement NM_CUSTOMDRAW notification.
65785 Guy L. Albertelli <galberte@neo.lrun.com>
65786 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
65787 - Add notify names for controls: tooltips, updown, calendar, datetime,
65790 2002-04-11 Alexandre Julliard <julliard@winehq.com>
65792 * ANNOUNCE, ChangeLog, VERSION, configure:
65795 ----------------------------------------------------------------
65796 2002-04-11 Alexandre Julliard <julliard@winehq.com>
65798 * .cvsignore, Makefile.in:
65799 Clean autom4te.cache.
65801 * configure, configure.ac, programs/Makefile.in,
65802 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
65803 programs/regapi/tests/README, programs/regapi/tests/after.reg,
65804 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
65805 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
65806 programs/regedit/regedit.c, programs/regedit/regedit.spec,
65807 programs/regedit/regproc.c, programs/regedit/regproc.h:
65808 Andriy Palamarchuk <apa3a@yahoo.com>
65809 Created regedit replacement. Fixed some bugs.
65811 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
65812 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
65813 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
65814 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
65815 Removed changelog entries that are in the main changelog, and added
65816 notice to not edit the secondary changelogs anymore.
65818 * graphics/x11drv/opengl.c:
65819 Christoph Frick <frick@SC-Networks.de>
65820 Reuse visuals to avoid MAX_PIXELFORMATS limit.
65821 Activated the code to support the stencil buffer.
65823 * graphics/x11drv/xfont.c:
65824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65825 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
65826 charsets with no font name shouldn't be bound to US charset).
65828 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
65829 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65830 Return error codes in some 16bit ole stubs, returning success causes
65833 * include/config.h.in, misc/options.c, programs/clock/main.c,
65834 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
65835 configure, configure.ac:
65836 Updated configure to take advantage of new autoconf 2.53 features.
65838 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
65839 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
65840 Removed obsolete console driver.
65842 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
65843 dlls/kernel/tests/path.c:
65844 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
65845 Added test for GetFullPathNamesA, GetLongPathNamesA,
65846 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
65848 * dlls/shell32/iconcache.c:
65849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65850 SIC_GetIconIndex: start DPA_Search from index 0.
65852 * unicode/wctomb.c:
65853 'used' should be set even if we are only computing the necessary
65856 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
65857 Stefan Leichter <Stefan.Leichter@camLine.com>
65858 Compile fixes for gcc 2.7.2.3.
65860 * dlls/comctl32/comboex.c:
65861 Dimitrie O. Paun <dpaun@rogers.com>
65862 - implement LPSTR_TEXTCALLBACK
65863 - fix many memory-management bugs
65864 - many Unicode fixes
65865 - fix indentation in a few places
65866 - bits of code cleanup
65868 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
65869 Jukka Heinonen <jhei@iki.fi>
65870 Removed obsolete text mode color and attribute code.
65871 Made routines for text mode scolling, clearing and getting character
65872 at cursor use Windows console and VGA buffer.
65874 * dlls/commdlg/printdlg.c:
65875 Marcus Meissner <Marcus.Meissner@caldera.de>
65876 Implemented PrintDlgW and PageSetupDlgW.
65879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65880 get_window_children: only decrement available size if element was
65883 * dlls/comctl32/listview.c:
65884 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65885 LISTVIEW_GetColumnT: care for the format of the string.
65886 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
65888 * dlls/msvideo/mciwnd.c:
65889 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65890 MCIWndCreateA: check for NULL filename.
65893 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
65894 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
65895 already says, that the message is sent, but it is not...
65897 2002-04-09 Alexandre Julliard <julliard@winehq.com>
65899 * scheduler/process.c:
65900 Dmitry Timoshkov <dmitry@codeweavers.com>
65901 Create new console only if the process is a console application.
65903 * windows/defwnd.c, windows/nonclient.c:
65904 Dmitry Timoshkov <dmitry@codeweavers.com>
65905 Fixed problem with mouse cursors in Word.
65907 * controls/static.c:
65908 Dmitry Timoshkov <dmitry@codeweavers.com>
65909 Always erase background.
65911 * graphics/x11drv/bitblt.c:
65912 Huw D M Davies <hdavies@codeweavers.com>
65913 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
65914 STRETCH_DELETESCANS for now.
65916 2002-04-08 Alexandre Julliard <julliard@winehq.com>
65919 Need to check for focus and capture also on the children of the window
65922 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
65923 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
65924 dlls/msisys/msisys.ocx.spec:
65925 Mike McCormack <mike_mccormack@start.com.au>
65926 Created a stubbed version of MSISYS.OCX.
65929 Guy Albertelli <galberte@neo.lrun.com>
65930 Some additional traces.
65932 * dlls/shell32/shelllink.c:
65933 Dusan Lacko <dlacko@codeweavers.com>
65934 If we can't extract the icon, defer link creation to runonce.
65936 * graphics/x11drv/opengl.c:
65937 Fixed compile when HAVE_OPENGL is not defined.
65940 Dmitry Timoshkov <dmitry@codeweavers.com>
65941 Added CS_PARENTDC style.
65943 * include/urlmon.h:
65944 François Gouget <fgouget@codeweavers.com>
65945 Added some error codes.
65947 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
65948 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
65949 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
65950 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65953 * dlls/comctl32/status.c:
65954 Dimitrie O. Paun <dpaun@rogers.com>
65955 - get rid of parent handle from info struct
65956 - store hwnd in info struct, do not pass it around
65957 - use unicode functions wherever possible
65958 - consistent indentation
65959 - bugs in Unicode handling fixed
65960 - fix handling of error conditions
65961 - fix initialization bugs, etc.
65962 - complete tooltip support
65964 - update the FIXME list to the latest specs
65966 * include/x11drv.h, graphics/x11drv/opengl.c:
65967 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
65968 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
65970 * programs/winetest/make_cygwin_makefiles:
65971 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
65972 Added comments explaing how to use cygwin/mingw/wine headers.
65973 Added 'clean' and 'distclean'
65974 Added new options -s and -i.
65975 Archives will now include the entire './include' directory instead of
65976 just './include/wine'.
65977 Renamed makefile from Makefile.cyg to Makefile.win.
65978 The makefile is now mingw compatible as well (although it's be better
65979 if we could detect the correct location of the windows.h headers).
65981 * dlls/comctl32/comboex.c:
65982 Dimitrie O. Paun <dpaun@rogers.com>
65984 - handle all out-of-memory cases
65985 - better drawing code
65986 - fix CBES_EX_NOEDITIMAGE handling
65987 - implement CBES_EX_NOEDITIMAGEINDENT
65988 - implement I_{INDENT,IMAGE}CALLBACK
65989 - fix notification code for ANSI/Unicode
65990 - make use of iOverlay image
65992 * windows/x11drv/keyboard.c:
65993 Paul Rupe <prupe@nc.rr.com>
65994 Added keymap tables for US dvorak layout.
65996 * dlls/winsock/socket.c:
65997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65998 Also #include <sys/uio.h>.
66000 * documentation/samples/win.ini:
66001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66002 Added a sample win.ini.
66004 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
66005 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
66006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66009 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
66010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66011 Added resources for Japanese.
66013 * dlls/quartz/parser.c, dlls/quartz/parser.h:
66014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66015 Fixed crashing in stopping parser.
66017 * windows/sysparams.c:
66018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66019 Use default GUI font instead of hard-coded 'MS Sans Serif'.
66021 * dlls/winedos/int21.c:
66022 Jukka Heinonen <jhei@iki.fi>
66023 Converted "read standard input with echo" interrupt service to use
66024 common DOSVM console input routine and made the service really echo.
66026 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
66027 Jukka Heinonen <jhei@iki.fi>
66028 Writes to stdout and VGA_WriteChars routine now update both VGA
66029 buffers and Windows console.
66030 Added routine for changing current console attributes.
66031 Moved text mode handling from VGA_Poll into new routine and changed
66032 locking primitive into critical section.
66034 * dlls/winmm/mciwave/mciwave.c:
66035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66036 Fixed an overflow in calculating times.
66038 2002-04-06 Alexandre Julliard <julliard@winehq.com>
66041 Dmitry Timoshkov <dmitry@codeweavers.com>
66042 Added registry entries required for IE installer.
66044 * windows/x11drv/clipboard.c:
66045 Huw D M Davies <hdavies@codeweavers.com>
66046 Don't hang around for a minute if we can't exec the clipboard server.
66048 * windows/focus.c, windows/winpos.c:
66049 François Gouget <fgouget@codeweavers.com>
66050 Replace some SendMessage with SendNotifyMessage in case the target
66051 window belongs to another thread.
66053 * programs/uninstaller/main.c:
66054 Jeremy White <jwhite@codeweavers.com>
66055 Fixed exit status in some cases.
66058 Huw D M Davies <hdavies@codeweavers.com>
66059 Spout a FIXME if we try to call ExtTextOut on an open path.
66061 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
66062 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
66063 Huw D M Davies <hdavies@codeweavers.com>
66064 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
66065 Fixes to MergeDevmodes.
66067 * dlls/wineps/init.c:
66068 Huw D M Davies <hdavies@codeweavers.com>
66069 Changed default paper size to letter.
66071 * server/process.c:
66072 Avoid crash when trying to attach to a terminating process.
66074 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
66075 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
66076 Huw D M Davies <hdavies@codeweavers.com>
66077 Added support for ResetDC.
66079 2002-04-05 Alexandre Julliard <julliard@winehq.com>
66081 * dlls/wineps/driver.c:
66082 Huw D M Davies <hdavies@codeweavers.com>
66083 Make ExtDeviceMode dialog use unicode property sheet functions.
66086 Marcus Meissner <Marcus.Meissner@caldera.de>
66087 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
66089 * server/async.h, server/protocol.def, server/thread.c,
66090 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
66091 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
66093 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66094 - separate cleanly between async scheduling and file IO related issues.
66095 - make the API compatible with other types of async requests (e.g. for
66097 - remove exports of async IO related functions for DLL separation.
66100 Fixed GetTextExtentPointI driver usage.
66102 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
66103 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66104 Make the recv() and send() family of functions use WSARecvFrom() and
66108 Steven Edwards <Steven_Ed4153@yahoo.com>
66109 Fixed mingw32 warning about stdcall and fastcall being redefined.
66111 * dlls/user/text.c:
66112 Stefan Leichter <Stefan.Leichter@camline.com>
66113 Check for NULL pointer in DrawTextExA.
66115 * dlls/comctl32/comboex.c:
66116 Dimitrie O. Paun <dpaun@rogers.com>
66117 - fix edit box placement
66118 - reorganize drawing for proper handling of edit box
66119 - typesafety when processing messages
66120 - subclass edit to handle up/down arrows
66121 - more robust handling of failure cases
66122 - numerous bugs fixed
66123 - complete unicodification
66124 - more specific debug messages
66125 - remove cvs log info from file
66126 - consistent indentation
66128 * include/commctrl.h:
66129 Guy L. Albertelli <galberte@neo.lrun.com>
66130 - Add defines for the NMTBHOTITEM flag word.
66131 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
66133 * dlls/comctl32/toolbar.c:
66134 Guy L. Albertelli <galberte@neo.lrun.com>
66135 - Use the new comctl32 color array for the colors. Provides better
66136 support for the TB_SETCOLORSCHEME.
66137 - Do some optimizations.
66138 - Correct computation of nHeight and PGN_CALCSIZE.
66139 - Implement the undocumented 045E message.
66141 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
66142 Guy L. Albertelli <galberte@neo.lrun.com>
66143 - Keep track of all system colors used by comctl32.dll.
66144 - Provide routine to support the WM_SYSCOLORCHANGE message.
66146 * dlls/comctl32/rebar.c:
66147 Guy L. Albertelli <galberte@neo.lrun.com>
66148 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
66150 * dlls/comctl32/pager.c:
66151 Guy L. Albertelli <galberte@neo.lrun.com>
66152 - Try to match the native control for the SetBkColor message.
66153 - Correct processing in NCCalcSize message processing.
66155 2002-04-04 Alexandre Julliard <julliard@winehq.com>
66157 * dlls/gdi/freetype.c:
66158 Fixed compile without freetype.
66160 2002-04-03 Alexandre Julliard <julliard@winehq.com>
66162 * dlls/shell32/shlfolder.c:
66163 Charles Loep <charles@codeweavers.com>
66164 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
66166 * dlls/shell32/pidl.c:
66167 Huw D M Davies <hdavies@codeweavers.com>
66168 Check for failure of IShellFolder_GetDisplayNameOf.
66170 * server/main.c, server/object.h, server/process.c, server/request.c,
66172 Added timer on server exit to wait a bit for new clients.
66173 Don't remove the socket until the registry is closed to avoid a race.
66175 * dlls/msvcrt20/msvcrt20.spec:
66176 Francois Gouget <fgouget@free.fr>
66177 Forward C++ functions to the msvcrt library.
66179 * dlls/gdi/mfdrv/text.c:
66180 Aric Stewart <aric@codeweavers.com>
66181 Use rect only if there are flags.
66183 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
66184 Huw D M Davies <hdavies@codeweavers.com>
66185 Added writing META_ESCAPE records.
66187 * objects/metafile.c:
66188 Huw D M Davies <hdavies@codeweavers.com>
66189 Do not enumerate the META_EOF record.
66191 * dlls/gdi/freetype.c:
66192 Huw D M Davies <hdavies@codeweavers.com>
66193 Removed old FF_ code.
66195 * dlls/comctl32/header.c:
66196 Huw D M Davies <hdavies@codeweavers.com>
66197 Fix off by one error in HEADER_InsertItemW.
66199 * library/loader.c:
66200 Make dlopen_dll return an error immediately if the library exists but
66203 * graphics/x11drv/xfont.c:
66204 Huw D M Davies <hdavies@codeweavers.com>
66205 If lfFaceName == "", then we patch up the names according to
66206 lfPitchAndFamily. This is not very pretty I'm afraid...
66208 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
66209 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
66210 Huw D M Davies <hdavies@codeweavers.com>
66211 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
66213 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
66214 Huw D M Davies <hdavies@codeweavers.com>
66215 Don't calculate cached metrics or enumerate X11 fonts if we're using
66219 Huw D M Davies <hdavies@codeweavers.com>
66220 Fixed font enumeration.
66222 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
66224 Huw D M Davies <hdavies@codeweavers.com>
66225 Fix a few font problems with rotated text and non MM_TEXT mapping
66226 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
66228 * dlls/gdi/freetype.c, winedefault.reg:
66229 Huw D M Davies <hdavies@codeweavers.com>
66230 Add font substitution lookup in the registry. We look under the key
66231 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
66232 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
66233 Substitution occurs before scanning the available font list, as is the
66236 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
66237 include/wingdi.h, objects/font.c:
66238 Dmitry Timoshkov <dmitry@codeweavers.com>
66239 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
66241 * configure, configure.ac, include/config.h.in:
66242 Better check for -lresolv. Removed FREETYPELIBS.
66244 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
66245 Huw D M Davies <hdavies@codeweavers.com>
66246 Load libfreetype.so on the fly with dlopen and friends.
66248 * windows/dialog.c:
66249 Huw D M Davies <hdavies@codeweavers.com>
66250 The horizontal dialog base unit is calculated as the straight average
66251 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
66252 according to character usage, so we shouldn't use this).
66254 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
66255 Mike McCormack <mike_mccormack@start.com.au>
66256 Add stub for WSAEnumProtocols(A/W) functions.
66258 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
66259 Huw D M Davies <hdavies@codeweavers.com>
66260 Load libfreetype.so on the fly with dlopen and friends.
66262 * dlls/shell32/shellord.c:
66263 Aric Stewart <aric@codeweavers.com>
66264 Enable ShellExecuteEx to actually open things with their helper
66267 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
66268 Mike McCormack <mike_mccormack@start.com.au>
66271 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
66273 Huw D M Davies <hdavies@codeweavers.com>
66274 Added ImpersonateLoggedOnUser stub.
66276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
66277 Avoid local WINAPI function pointers to work around gcc bug.
66279 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
66280 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
66281 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
66282 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
66283 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
66284 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
66285 Patrik Stridvall <ps@leissner.se>
66286 Fixed some issues found by winapi_check.
66288 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
66289 tools/winapi_check/win16/setupx.api,
66290 tools/winapi_check/win32/imaadp32.api,
66291 tools/winapi_check/win32/ntdll.api,
66292 tools/winapi_check/win32/setupapi.api,
66293 tools/winapi_check/win32/ttydrv.api,
66294 tools/winapi_check/win32/wineps.api,
66295 tools/winapi_check/win32/x11drv.api,
66296 tools/winapi_check/winapi_check:
66297 Patrik Stridvall <ps@leissner.se>
66298 - Minor API file update.
66301 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
66302 dlls/winedos/int29.c:
66303 Jukka Heinonen <jhei@iki.fi>
66304 Redirect DOS writes to stdout/console to DOSVM_PutChar.
66306 * dlls/kernel/tests/thread.c:
66307 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
66308 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
66311 2002-04-02 Alexandre Julliard <julliard@winehq.com>
66313 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
66314 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
66315 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66316 Spelling/error messages fixes.
66318 * debugger/stabs.c: More portable signature check.
66320 * memory/global.c, misc/cpu.c:
66321 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66322 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
66325 * scheduler/thread.c, dlls/kernel/Makefile.in,
66326 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
66327 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
66328 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
66329 Added test for thread functions.
66331 * programs/winetest/make_cygwin_makefiles:
66332 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
66333 Added perl script which will build a Makefile for running C tests on
66334 Windows through Cygwin/gcc.
66336 * dlls/winedos/dosvm.c:
66337 Jukka Heinonen <jhei@iki.fi>
66338 Compiles now even on platforms that do not support DOS VM.
66340 * dlls/ntdll/cdrom.c:
66341 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66342 Use ENOMEDIUM errno code only when defined.
66344 * dlls/comctl32/ipaddress.c:
66345 Dimitrie O. Paun <dpaun@rogers.com>
66346 - correct notifications
66347 - behaviour closer to native
66349 - multiple bugs fixed
66350 - faster & cleaner code
66351 - consistent indentation
66353 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
66354 Dimitrie O. Paun <dpaun@rogers.com>
66355 Fix two compilation warnings.
66358 Dimitrie O. Paun <dpaun@rogers.com>
66361 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
66362 Fixed crash in BitBlt when source DC is NULL.
66364 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
66365 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
66366 Various makefile fixes for the test environment.
66368 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
66369 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
66370 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
66371 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
66372 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
66373 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
66375 Implemented a large number of the 32-bit setupapi functions.
66376 Fixed a number of setupx functions by making them call the setupapi
66380 François Gouget <fgouget@codeweavers.com>
66381 Don't suspend a terminated thread.
66383 * windows/winproc.c:
66384 Dmitry Timoshkov <dmitry@codeweavers.com>
66385 Fix sign extension in message mapping routines.
66387 * server/debugger.c:
66388 Avoid crash when trying to attach to a terminating process.
66391 Dmitry Timoshkov <dmitry@codeweavers.com>
66392 Fixed handling of a dll being loaded at the same address as a previous
66395 * objects/dc.c: Avoid recursive DeleteDC calls.
66398 Make GetFullPathName fail if input path name is empty.
66400 * dlls/version/info.c:
66401 Dmitry Timoshkov <dmitry@codeweavers.com>
66402 Always call LoadLibrary.
66403 Workaround a broken behaviour of the 16-bit loader.
66405 * dlls/ntdll/rtlstr.c:
66406 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
66408 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66409 François Gouget <fgouget@codeweavers.com>
66410 Implemented _mbsnbicmp.
66412 * dlls/advapi32/registry.c:
66413 Dmitry Timoshkov <dmitry@codeweavers.com>
66414 Make sure the security descriptor is initialized in RegGetKeySecurity.
66416 * debugger/stabs.c:
66417 Check ELF signature before processing file.
66420 Dmitry Timoshkov <dmitry@codeweavers.com>
66421 Convert NULL menu items to separators.
66423 * dlls/kernel/kernel32.spec, include/winbase.h,
66424 include/wine/server_protocol.h, scheduler/pthread.c,
66425 scheduler/thread.c, server/protocol.def, server/request.h,
66426 server/thread.c, server/trace.c:
66427 Chris Morgan <cmorgan@alum.wpi.edu>
66428 Implement OpenThread() winapi call.
66429 Implement a few pthreads functions.
66431 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
66432 Eric Pouech <eric.pouech@wanadoo.fr>
66433 Made use of MSACM driver definitions.
66435 * dlls/user/tests/sysparams.c:
66436 François Gouget <fgouget@codeweavers.com>
66437 Include wine/test.h before windows headers.
66438 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
66439 Fix a check in the SPI_{GET,SET}BORDER test.
66440 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
66441 Use eq macro to print values when something goes wrong.
66443 * programs/winetest/wtmain.c:
66444 François Gouget <fgouget@codeweavers.com>
66445 Make the testing framework thread safe.
66447 2002-04-01 Alexandre Julliard <julliard@winehq.com>
66449 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
66451 Francois Gouget <fgouget@codeweavers.com>
66452 Fix warnings for Linux, FreeBSD and Solaris.
66454 * tools/winebuild/build.h, tools/winebuild/relay.c:
66455 Got rid of #ifdef USE_STABS.
66457 * configure, configure.ac, include/config.h.in:
66458 Francois Gouget <fgouget@codeweavers.com>
66459 On Solaris inet_aton is exported by libresolv.so.
66461 * dlls/msvcrt/math.c:
66462 Francois Gouget <fgouget@codeweavers.com>
66463 Added missing FP_PNORM case.
66466 Eric Pouech <eric.pouech@wanadoo.fr>
66467 Removed a couple of now obsolete FIXMEs.
66469 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
66470 debugger/winedbg.c:
66471 Eric Pouech <eric.pouech@wanadoo.fr>
66472 Fixed some bugs in first chance exception handling.
66474 * dlls/winmm/wineoss/audio.c:
66475 Eric Pouech <eric.pouech@wanadoo.fr>
66476 More robust and less time consuming playback.
66478 * dlls/winmm/wavemap/wavemap.c:
66479 Eric Pouech <eric.pouech@wanadoo.fr>
66480 Fixed size of buffers in conversion.
66483 Eric Pouech <eric.pouech@wanadoo.fr>
66484 Fixed writing multiline block while wrapping enabled.
66485 Fixed startup information reading (console size).
66488 Eric Pouech <eric.pouech@wanadoo.fr>
66489 Fixed module mapping for debug info when PE section is compressed.
66491 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
66493 Francois Gouget <fgouget@codeweavers.com>
66494 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
66495 Refine the WS_DEFINE_HTONL definition.
66497 * dlls/kernel/tests/atom.pl:
66498 Francois Gouget <fgouget@codeweavers.com>
66499 Don't bother with declare, just 'use kernel32'.
66501 * dlls/kernel/tests/directory.c:
66502 Francois Gouget <fgouget@codeweavers.com>
66503 Windows headers must be included after wine/test.h.
66505 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
66506 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
66507 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
66508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66510 Implemented some methods of CLSID_ACMWrapper.
66512 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
66513 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
66514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66515 Implemented CreateStdDispatch and CreateDispTypeInfo.
66517 * dlls/comctl32/updown.c:
66518 Dimitrie O. Paun <dpaun@rogers.com>
66519 - implement UDS_HOTTRACK
66520 - implement NM_RELEASEDCAPTURE
66521 - implement UDM_[GS]ETUNICODEFORMAT
66522 - get rid of WM_NCCREATE processing
66523 - use InvalidateRect instead of a synch refresh
66524 - implement auto auto arrow press on key presses
66525 - more code cleanups
66526 - better drawing, closer to native
66528 * include/winuser.h:
66529 Dimitrie O. Paun <dpaun@rogers.com>
66530 Added the DFCS_{HOT,TRANSPARENT} definitions.
66532 * tools/wineinstall:
66533 Chris Morgan <cmorgan@alum.wpi.edu>
66534 Prevent the user from running wineinstall as root, add script commands
66535 so we 'su root' for installing and other commands that require root
66536 access. Fix modification time comparison of wrong file. Added
66537 missing sed line. Always 'make' before we run make install so no build
66538 files become owned by root.
66540 * dlls/winedos/dosvm.c:
66541 Jukka Heinonen <jhei@iki.fi>
66542 Routine DOSVM_Wait now wakes up if new events are queued and it
66543 returns if it processed any queued events.
66545 2002-03-31 Alexandre Julliard <julliard@winehq.com>
66547 * configure, configure.ac:
66548 More robust libsane check.
66550 * win32/console.c, scheduler/process.c:
66551 Hack to make wineconsole work again.
66553 2002-03-29 Alexandre Julliard <julliard@winehq.com>
66555 * dlls/ttydrv/ttydrv.h:
66556 Fixed compile without curses.
66558 * include/wine/server.h, include/wine/server_protocol.h,
66559 memory/environ.c, scheduler/process.c, server/process.c,
66560 server/protocol.def, server/request.h, server/trace.c:
66561 Transfer the full process startup info as well as the command-line
66562 through the server.
66564 * misc/registry.c: Load classes.dat too.
66566 * memory/virtual.c:
66567 Make sure the import directory is not in shared memory.
66569 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
66570 win32/Makefile.in, win32/file.c:
66571 Francois Gouget <fgouget@codeweavers.com>
66572 Fix SetFileAttributes to honor the umask (rather than making files
66575 * tools/Makefile.in, tools/winelauncher.in:
66576 Fixed winelauncher for new dll files layout.
66578 * programs/winetest/wtmain.c:
66579 Use ExitProcess to terminate the application.
66581 * library/port.c, configure, configure.ac, include/config.h.in:
66582 Michal Pasternak <mpasternak@lublin.t1.pl>
66583 Fixed pack/unpack routines for WM_DDE_EXECUTE.
66585 * dlls/user/dde/misc.c:
66586 Fixed pack/unpack routines for WM_DDE_EXECUTE.
66588 * documentation/packaging.sgml:
66589 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66590 Updated for new dll names.
66592 * dlls/ntdll/cdrom.c:
66593 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66594 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
66596 2002-03-28 Alexandre Julliard <julliard@winehq.com>
66598 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
66599 Removed call to DIB_GetDIBWidthBytes.
66601 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
66602 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
66603 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
66604 graphics/x11drv/init.c, graphics/x11drv/objects.c,
66605 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
66606 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
66607 include/gdi.h, include/x11drv.h, objects/bitmap.c,
66608 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
66609 objects/font.c, objects/gdiobj.c, objects/text.c,
66610 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
66611 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
66612 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
66613 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
66614 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
66615 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
66616 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
66617 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
66618 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
66619 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
66620 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
66621 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
66622 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
66623 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
66624 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
66625 dlls/wineps/text.c, dlls/wineps/wineps.spec,
66626 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
66627 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
66628 graphics/mapping.c, graphics/painting.c, graphics/path.c,
66629 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
66630 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
66631 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
66632 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
66633 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
66634 instead of a DC structure.
66635 Removed some direct accesses to the DC structure from the drivers.
66636 Got rid the bitmap driver.
66638 * loader/loadorder.c:
66639 Don't strip out .exe extension.
66641 * include/winbase.h:
66642 Andriy Palamarchuk <apa3a@yahoo.com>
66643 Added declaration of the DisconnectNamedPipe call.
66645 * dlls/x11drv/mouse.c:
66646 Marco Pietrobono <pietrobo@pietrobo.com>
66647 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
66649 * dlls/comctl32/updown.c:
66650 Dimitrie O. Paun <dpaun@rogers.com>
66651 - updown unicodification
66652 - better/cleaner buddy handling
66655 - consistent indentation
66658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66659 MenuItemFromPoint: rough implementation.
66661 * programs/winetest/runtest:
66662 Need to set WINEDLLPATH too.
66664 2002-03-27 Alexandre Julliard <julliard@winehq.com>
66666 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
66668 * programs/clock/ChangeLog, programs/clock/Da.rc,
66669 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
66670 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
66671 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
66672 programs/clock/Wa.rc, programs/clock/clock.rc,
66673 programs/clock/clock_res.h, programs/clock/language.c,
66674 programs/clock/language.h, programs/clock/main.c,
66675 programs/clock/main.h, programs/clock/rsrc.rc:
66676 Sylvain Petreolle <spetreolle@yahoo.fr>
66677 Converted to use of NLS.
66679 * include/enhmetafiledrv.h, include/win16drv.h, configure,
66680 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
66681 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
66682 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
66683 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
66684 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
66685 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
66686 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
66687 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
66688 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
66689 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
66690 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
66691 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
66692 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
66693 Moved metafiles and win16 drivers to dlls/gdi.
66695 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
66696 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
66697 Added memory allocation test.
66699 * dlls/msvcrt/file.c:
66700 Andriy Palamarchuk <apa3a@yahoo.com>
66701 fwrite: fixed handling of already buffered data.
66703 2002-03-26 Alexandre Julliard <julliard@winehq.com>
66705 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
66706 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
66707 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
66708 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
66709 dlls/user/.cvsignore, dlls/user/Makefile.in,
66710 dlls/user/user.exe.spec, dlls/user/user.spec:
66711 Renamed some 16-bit spec files to match the dll name.
66713 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
66715 Vincent Béron <vberon@mecano.gme.usherb.ca>
66716 - Converted HACMOBJ to void*
66717 - acmMetrics16 calls acmMetrics only if hao is NULL
66719 * dlls/commdlg/filedlg95.c:
66720 Mehmet Yasar <myasar@free.fr>
66721 Fix default extension behavior with GetOpenFileName.
66723 * tools/winebuild/build.h, tools/winebuild/main.c,
66724 tools/winebuild/parser.c:
66725 Ignore imports and resources when building a .def file.
66727 * configure, configure.ac, dlls/oleaut32/Makefile.in,
66728 dlls/oleaut32/tests/.cvsignore,
66729 dlls/oleaut32/tests/oleaut32_test.spec,
66730 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
66731 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
66732 libtest/vartest.readme, libtest/vartest.spec:
66733 Marcus Meissner <marcus@jet.franken.de>
66734 Ported variant tests to the new testing framework.
66736 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
66737 dlls/msvcrt/msvcrt.spec:
66738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66739 Add stub for __lconv_init().
66741 2002-03-25 Alexandre Julliard <julliard@winehq.com>
66743 * dlls/msvcrt/data.c:
66744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66745 __[x|]getmainargs: Accept NULL new_mode argument.
66748 Vincent Béron <vberon@mecano.gme.usherb.ca>
66749 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
66751 * dlls/winmm/mmsystem.c:
66752 Vincent Béron <vberon@mecano.gme.usherb.ca>
66753 Changes some handle definitions to the proper type.
66755 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
66756 dlls/winmm/winearts/audio.c:
66757 Chris Morgan <cmorgan@alum.wpi.edu>
66758 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
66759 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
66760 with aRts we cannot cancel audio data already written to the server.
66761 Rename some functions. Cleanup unused code.
66763 * dlls/dsound/dsound_main.c:
66764 Chris Morgan <cmorgan@alum.wpi.edu>
66765 Dsound will now try as many devices as are available when trying to
66766 open a waveOut device in DirectSoundCreate().
66768 * dlls/winsock/socket.c:
66769 Marcus Meissner <marcus@jet.franken.de>
66770 Added missing header.
66772 2002-03-23 Alexandre Julliard <julliard@winehq.com>
66774 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
66775 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
66776 graphics/x11drv/init.c, include/x11drv.h:
66777 Added support for driver-specific escapes in the x11drv to retrieve
66778 X11 information. Finished dll separation of opengl32.
66780 * tools/winapi_check/modules.dat,
66781 tools/winapi_check/win32/avicap32.api,
66782 tools/winapi_check/win32/msg711.api,
66783 tools/winapi_check/win32/msimg32.api,
66784 tools/winapi_check/win32/shdocvw.api,
66785 tools/winapi_check/win32/shlwapi.api,
66786 tools/winapi_check/win32/twain_32.api,
66787 tools/winapi_check/win32/urlmon.api,
66788 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
66789 tools/winapi_check/winapi_local.pm:
66790 Patrik Stridvall <ps@leissner.se>
66792 - Missing API file entries now only reported once.
66794 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
66795 dlls/wininet/internet.c, files/smb.c, files/smb.h:
66796 Patrik Stridvall <ps@leissner.se>
66797 Fixed some issues found by winapi_check.
66799 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
66800 Removed service thread support.
66802 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
66803 include/wine/server_protocol.h, include/winsock.h,
66804 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
66805 server/user.h, server/window.c:
66806 Send message for WSAAsyncSelect sockets directly from the server,
66807 instead of using the service thread. Finished separation of ws2_32.
66809 * documentation/samples/system.ini, configure, configure.ac,
66810 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
66811 dlls/msacm/imaadp32/Makefile.in,
66812 dlls/msacm/imaadp32/imaadp32.acm.spec,
66813 dlls/msacm/imaadp32/imaadp32.c:
66814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66815 Implemented an IMA driver.
66817 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
66818 programs/wineconsole/winecon_user.h:
66819 Eric Pouech <eric.pouech@wanadoo.fr>
66820 Wineconsole is now able to handle non raster fonts (vector, true
66823 * server/thread.c, server/timer.c:
66824 Fixed handling of timer callback routines when the thread owning the
66825 callback terminates.
66827 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
66828 Create threads to manage timers instead of using the service thread.
66830 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
66832 Export the FILE_GetUnixHandle functionality from ntdll.
66834 * programs/wineconsole/wineconsole.c:
66835 Eric Pouech <eric.pouech@wanadoo.fr>
66836 Started implementing event reduction.
66838 * programs/wineconsole/wineconsole_En.rc,
66839 programs/wineconsole/wineconsole_Fr.rc:
66840 Eric Pouech <eric.pouech@wanadoo.fr>
66841 Fixed some issues in resources definition.
66843 * dlls/gdi/freetype.c:
66844 Eric Pouech <eric.pouech@wanadoo.fr>
66845 Changed fixed fonts family name.
66847 * tools/examine-relay:
66848 Eric Pouech <eric.pouech@wanadoo.fr>
66849 Fixed VxD call tracing.
66852 Tijs van Bakel <tijs@connectux.com>
66853 Added support for C++ identifier syntax.
66855 2002-03-22 Alexandre Julliard <julliard@winehq.com>
66857 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
66858 include/dmort.h, include/dshow.h, include/mediaerr.h,
66859 include/mediaobj.h:
66860 Rewrote some headers from scratch based on publicly available
66861 information to avoid EULA concerns.
66863 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
66864 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
66865 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
66866 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
66867 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
66868 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
66869 include/control.h, include/evcode.h, include/strmif.h,
66871 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66872 Removed some code because of concerns over the Microsoft DirectX SDK
66875 * documentation/samples/system.ini, configure, configure.ac,
66876 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
66877 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
66878 dlls/msacm/msg711/msg711.drv.spec:
66879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66880 Implemented G711 codec driver.
66882 * dlls/comctl32/toolbar.c:
66883 Guy L. Albertelli <galberte@neo.lrun.com>
66884 - Implement CCM_{GET|SET}COLORSCHEME.
66885 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
66887 - Ignore PGM_FORWARDMOUSE like native.
66889 * dlls/comctl32/pager.c:
66890 Guy L. Albertelli <galberte@neo.lrun.com>
66891 Reanalyze button status during NCCalcSize processing because size of
66892 window may have changed.
66894 * windows/x11drv/event.c:
66895 We cannot ignore NotifyNonlinear focus events.
66897 * loader/loadorder.c:
66898 Properly handle loadorder specifications containing a .dll extension.
66900 * Make.rules.in: Fixed rule for test program.
66902 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
66903 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
66904 Dmitry Timoshkov <dmitry@codeweavers.com>
66905 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
66907 * programs/winetest/wtmain.c, include/wine/test.h:
66908 Francois Gouget <fgouget@codeweavers.com>
66909 Add trace function (same as in the perl framework).
66910 Add support for todo tests.
66911 Make it possible to specify a printf-style message in ok.
66912 Include windef.h in test.h for compiling tests on Windows.
66914 * dlls/psapi/psapi_main.c:
66915 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66916 Implemented EnumProcesses and EnumProcessModules.
66918 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
66919 loader/pe_image.c, scheduler/process.c, server/process.c,
66920 server/process.h, server/protocol.def, server/snapshot.c,
66922 Correctly fill parent pid, module size and module name in process and
66923 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
66925 * dlls/winmm/winearts/audio.c:
66926 Chris Morgan <cmorgan@alum.wpi.edu>
66927 Fix range in aRts 8bit volume code.
66929 * dlls/user/text.c:
66930 Bill Medland <medbi01@accpac.com>
66931 Initialise a stack variable.
66933 2002-03-21 Alexandre Julliard <julliard@winehq.com>
66935 * Makefile.in: Fixed linking of wine target.
66937 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
66938 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
66939 dlls/twain/capability.c, dlls/twain/ds_audio.c,
66940 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
66941 dlls/twain/twain.h, dlls/twain/twain32_main.c,
66942 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
66943 Shi Quan He <shiquan@cyberdude.com> (for Corel)
66944 Started TWAIN implementation.
66946 Marcus Meissner <marcus@jet.franken.de>
66947 Merged into WineHQ, made sure it works without SANE.
66949 * tools/winebuild/build.h, tools/winebuild/main.c,
66950 tools/winebuild/utils.c:
66951 Make warnings quiet by default and added -w option.
66953 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
66954 configure, configure.ac, dlls/Makefile.in,
66955 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
66956 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
66957 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
66958 dlls/winmm/winearts/winearts.drv.spec:
66959 Chris Morgan <cmorgan@alum.wpi.edu>
66962 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
66963 Michael Cardenas <michael.cardenas@lindows.com>
66966 * dlls/advapi32/registry.c:
66967 Michael Cardenas <michael.cardenas@lindows.com>
66968 Changed registry handling in RegOpenKeyExA to behave like windows95
66969 when winver==win95.
66971 * dlls/msvcrt/file.c:
66972 Andriy Palamarchuk <apa3a@yahoo.com>
66973 Added check to fwrite for size == 0.
66974 Fixed order and format of "size" and "nmemb" parameters in calls to
66977 2002-03-20 Alexandre Julliard <julliard@winehq.com>
66979 * Make.rules.in, dlls/Makedll.rules.in:
66980 Fixed rules for main module spec file.
66982 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
66983 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
66984 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
66985 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
66986 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66988 Started implementing MPEG parser.
66990 * include/Makefile.in, include/dvdmedia.h:
66991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66992 Added a missing header.
66994 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
66995 programs/notepad/De.rc, programs/notepad/En.rc,
66996 programs/notepad/Es.rc, programs/notepad/Fi.rc,
66997 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
66998 programs/notepad/README, programs/notepad/Sk.rc,
66999 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
67000 programs/notepad/dialog.c, programs/notepad/language.c,
67001 programs/notepad/language.h, programs/notepad/main.c,
67002 programs/notepad/main.h, programs/notepad/notepad_res.h,
67003 programs/notepad/rsrc.rc:
67004 Sylvain Petreolle <spetreolle@yahoo.fr>
67005 Made notepad uses NLS properly.
67007 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
67008 include/msvcrt/sys/locking.h:
67009 Bill Medland <medbi01@accpac.com>
67010 Connect the msvcrt file byte locking up to ntdll.
67012 * dlls/comctl32/toolbar.c:
67013 Bill Medland <medbi01@accpac.com>
67014 No need for the fixme on a simple TBSTYLE_SEP.
67017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67018 Added some missing GUIDs.
67020 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
67021 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
67022 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
67023 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
67024 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
67025 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
67026 library/loader.c, tools/winebuild/import.c,
67027 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
67028 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
67029 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
67030 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
67031 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
67032 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
67033 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
67034 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
67035 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
67036 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
67037 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
67038 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
67039 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
67040 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
67041 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
67042 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
67043 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
67044 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
67045 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
67046 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
67047 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
67048 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
67049 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
67050 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
67051 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
67052 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
67053 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
67054 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
67055 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
67056 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
67057 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
67058 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
67059 Make.rules.in, Makefile.in, configure, configure.ac:
67060 Changed builtin dlls file names to make it clear they are not normal
67061 Unix libraries, and install them in $libdir/wine instead of $libdir to
67062 avoid name conflicts in /usr/lib.
67064 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
67065 Jon Griffiths <jon_p_griffiths@yahoo.com>
67066 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
67068 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
67069 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
67070 Jon Griffiths <jon_p_griffiths@yahoo.com>
67071 Document, implement/fix and test 110+ Path functions.
67072 Share the GET_FUNC macro, other places than ordinal.c need it.
67074 * windows/defwnd.c:
67075 Duane Clark <dclark@akamail.com>
67076 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
67078 * dlls/comctl32/treeview.c:
67079 Guy L. Albertelli <galberte@neo.lrun.com>
67080 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
67081 - Implement A and W versions of WM_NOTIFY based on response to
67082 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
67083 - Implement WM_NOTIFYFORMAT.
67085 * windows/x11drv/keyboard.c:
67086 Matthias Fechner <idefix@fechner.net>
67087 Added German 105 keys keyboard.
67089 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
67090 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
67091 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
67092 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
67093 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
67094 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
67095 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
67096 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
67097 dlls/shdocvw/webbrowser.c, ole/uuid.c:
67098 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67099 Implemented the basic COM framework.
67100 Fixed all IUnknown of shdocvw.dll.
67103 Martin Garton <martin@wrasse.demon.co.uk>
67104 Fixed license text.
67106 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
67107 Charles Vaughn <charlesv@mfos.org>
67108 Lionel Ulmer <lionel.ulmer@free.fr>
67109 - added support for glMTexCoord2fSGIS
67110 - updated to latest OpenGL extensions
67112 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
67113 Bernhard Rosenkraenzer <bero@redhat.de>
67114 Added InternetOpenURLA implementation.
67116 * dlls/msvcrt/msvcrt.spec:
67117 Bill Medland <medbi01@accpac.com>
67118 Hook back into the correct MSVCRT__tolower/upper.
67120 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
67121 Admiral Coeyman <admiral@corner.net>
67122 Beginnings of the code that should allow DOS programs to set their
67125 * dlls/comctl32/listview.c:
67126 Duane Clark <dclark@akamail.com>
67127 Add LVS_NOSORTHEADER support.
67128 Sort column on HDN_ITEMCLICKA too.
67129 Do not edit labels if icon was clicked.
67130 Fix the incorrect icon width in my earlier patch.
67132 * objects/gdiobj.c:
67133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67134 Added default stock objects for known non-US charsets.
67136 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
67137 dlls/msdmo/msdmo.spec:
67138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67139 Implemented some APIs.
67143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67144 Added FilterData of DirectShow filters (FilterData should be
67145 registered for rendering media files).
67147 * dlls/shlwapi/ordinal.c:
67148 Guy L. Albertelli <galberte@neo.lrun.com>
67149 - Reimplement functions 350, 351, 352 to use appropriate W functions
67151 - Add additional comments to functions 266, 267, 276 and adjust the
67152 stubbed return values.
67154 * dlls/comctl32/rebar.c:
67155 Guy L. Albertelli <galberte@neo.lrun.com>
67156 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
67157 - Do UpdateWindow only if doing redraws when doing layout.
67159 2002-03-19 Alexandre Julliard <julliard@winehq.com>
67161 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
67162 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
67163 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
67164 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
67165 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
67166 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
67167 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
67168 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
67169 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
67170 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
67171 dlls/quartz/xform.h:
67172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67174 Fixed audio renderer.
67175 Implemented seeking.
67178 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
67179 Leo van den Berg <leo@connectux.com>
67183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67184 Added a missing CLSID.
67186 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67187 Sergei Turchanov <plumber@print.vlad.ru>
67188 Ordinal 342 is really named SHInterlockedCompareExchange.
67190 * dlls/comctl32/toolbar.c:
67191 Duane Clark <dclark@akamail.com>
67192 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
67195 * documentation/wine.texinfo:
67196 Jeremy Newman <jnewman@codeweavers.com>
67197 Fixed WARRANTY inclusion.
67199 * include/strmif.h:
67200 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67201 Added some missing enums.
67203 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
67204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67208 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67209 Add missing #includes for FreeBSD and Solaris.
67211 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
67212 Jukka Heinonen <jhei@iki.fi>
67213 Console mode DOS programs now receive mouse events.
67214 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
67215 is allowed to return spontaneously.
67217 * programs/uninstaller/main.c:
67218 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67219 - fix complete listbox messup by only updating in case it needs
67221 - fix listbox selection breakage causing multiple programs to get
67223 - implemented sorting of entries
67224 - much better debug strings
67226 * dlls/user/tests/sysparams.c:
67227 Francois Gouget <fgouget@codeweavers.com>
67228 Don't show the window.
67230 * include/commctrl.h, include/winbase.h:
67231 Francois Gouget <fgouget@codeweavers.com>
67234 2002-03-12 Alexandre Julliard <julliard@winehq.com>
67236 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
67237 include/wine/server_protocol.h, server/Makefile.in,
67238 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
67239 Mike McCormack <mike_mccormack@start.com.au>
67240 Begin to make wine an SMB client.
67242 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
67243 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
67244 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67245 Added some missing headers.
67248 Mike McCormack <mike_mccormack@start.com.au>
67249 Finish any pending WaitCommEvents if the event mask is set to 0.
67251 * dlls/msrle32/msrle32.c:
67252 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
67253 pDst was advanced too much when decoding DELTA blocks.
67255 * dlls/x11drv/winpos.c, include/winuser.h:
67256 Jukka Heinonen <jhei@iki.fi>
67257 Added option SW_FORCEMINIMIZE to ShowWindow.
67259 2002-03-11 Alexandre Julliard <julliard@winehq.com>
67261 * tools/winebuild/build.h, tools/winebuild/import.c,
67262 tools/winebuild/main.c, tools/winebuild/parser.c,
67263 tools/winebuild/relay.c, tools/winebuild/res16.c,
67264 tools/winebuild/res32.c, tools/winebuild/spec16.c,
67265 tools/winebuild/spec32.c, tools/winebuild/utils.c:
67266 Patrik Stridvall <ps@leissner.se>
67267 Made winebuild (almost) compile and work on Windows.
67269 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
67270 Patrik Stridvall <ps@leissner.se>
67271 - Better handling when settimeofday is not available.
67272 - Adding name translations for p{close,open} and str{,n}casecmp if
67273 they exists under other names.
67275 * configure.ac, include/config.h.in, configure:
67276 Patrik Stridvall <ps@leissner.se>
67277 Added some optional headers and functions for compiling on Windows
67280 * dlls/user/message.c:
67281 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
67282 and CB/LB_SELECTSTRING.
67284 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
67285 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
67286 and CB/LB_SELECTSTRING.
67288 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
67289 Waldek Hebisch <hebisch@math.uni.wroc.pl>
67290 Implemented stdio buffering and ungetc. Misc stdio fixes.
67292 * dlls/comctl32/listview.c:
67293 Duane Clark <dclark@akamail.com>
67294 Add support for report mode text justification.
67296 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
67298 Mike McCormack <mike_mccormack@start.com.au>
67299 Set an overlapped hEvent before calling any APCs.
67301 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
67302 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
67303 dlls/quartz/filesink.h, dlls/quartz/main.c:
67304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67311 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
67312 Patrik Stridvall <ps@leissner.se>
67313 Fixed some issues found by winapi_check.
67315 * tools/winapi_check/nativeapi.pm,
67316 tools/winapi_check/win32/advapi32.api,
67317 tools/winapi_check/win32/ole32.api,
67318 tools/winapi_check/win32/rpcrt4.api,
67319 tools/winapi_check/win32/shlwapi.api,
67320 tools/winapi_check/winapi_check:
67321 Patrik Stridvall <ps@leissner.se>
67322 - Minor API update.
67325 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
67326 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
67327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67328 Added and fixed some Japanese resources.
67330 * dlls/comctl32/rebar.c:
67331 Guy L. Albertelli <galberte@neo.lrun.com>
67332 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
67334 * dlls/user/text.c:
67335 Bill Medland <medbi01@accpac.com>
67336 Pass information through arguments instead of static variables.
67337 Add protection to prevent reading outside the buffer.
67338 Better handling of degenerate cases.
67340 * dlls/setupapi/setupx_main.c:
67341 Mehmet Yasar <myasar@free.fr>
67342 Prevent setup from crashing if a section in the INF is empty (no
67343 entries) (this happens when installing IE5).
67345 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67346 Turchanov Sergei <plumber@print.vlad.ru>
67347 Implement ordinal 342.
67349 * windows/x11drv/wineclipsrv.c:
67350 Jason Phillips <jasonp1@cox.net>
67351 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
67352 terminal, session group leader).
67354 * windows/x11drv/keyboard.c:
67355 Axel Schmidt <babe@axel-schmidt-net.de>
67356 Added keyboard layout for Logitech Cordless Desktop Pro.
67358 * windows/sysparams.c:
67359 Andriy Palamarchuk <apa3a@yahoo.com>
67360 Added FIXMEs for actions with id>=115. These actions were not
67363 * dlls/comctl32/toolbar.c:
67364 Guy L. Albertelli <galberte@neo.lrun.com>
67365 - Add scaffolding for TB_{GET|SET}PADDING.
67366 - Replace wrong test for CCS_VERT with correct test for undocumented
67367 TBSTYLE_EX_ style 0x04.
67368 - Add support for undocumented TB_SETBUTTONSIZE where the size is
67369 zero, sets to default value.
67370 - Issue FIXMEs for unsupported extended styles.
67371 - Implement first try at undocumented toolbar message 0x0463.
67374 Guy L. Albertelli <galberte@neo.lrun.com>
67375 Trace undocumented toolbar messages.
67377 * include/commctrl.h:
67378 Guy L. Albertelli <galberte@neo.lrun.com>
67379 - Add BTN_... definitions (replacement for TBSTYLE_...).
67380 - Add definitions of additional TBSTYLE_EX_ styles. Including
67381 undocumented one used by IE5.
67382 - Add additional toolbar message definitions including
67383 undocumented ones used by at least IE5.
67385 * dlls/dinput/mouse/main.c:
67386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67387 Some small cleanups to dinput mouse code.
67389 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
67390 Andriy Palamarchuk <apa3a@yahoo.com>
67391 Created dummy implementation of InternetSetOption function.
67393 * dlls/comctl32/header.c:
67394 Duane Clark <dclark@akamail.com>
67395 Test bUnicode and call appropriate DrawText routine.
67397 2002-03-10 Alexandre Julliard <julliard@winehq.com>
67399 * ANNOUNCE, ChangeLog, VERSION, configure:
67402 ----------------------------------------------------------------
67403 2002-03-09 Alexandre Julliard <julliard@winehq.com>
67405 * LICENSE.OLD: Keep old license around.
67407 * include/debugtools.h, tools/apiw.index, tools/ipcl,
67408 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
67409 tools/wmc/language.c:
67410 Removed some obsolete files.
67413 Added LGPL standard comment, and copyright notices where necessary.
67414 Global replacement of debugtools.h by wine/debug.h.
67416 * COPYING.LIB, LICENSE, WARRANTY:
67417 Changed license to LGPL.
67419 2002-02-28 Alexandre Julliard <julliard@winehq.com>
67421 * VERSION, configure, ANNOUNCE, ChangeLog:
67424 ----------------------------------------------------------------
67425 2002-02-28 Alexandre Julliard <julliard@winehq.com>
67427 * dlls/shell32/authors.h, AUTHORS:
67428 Updated authors list from the Changelog. Please let me know if you
67429 have been left out.
67431 * configure.ac, configure:
67432 Added tests extra directories.
67434 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
67435 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
67436 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
67437 programs/regapi/Makefile.in, programs/regapi/README,
67438 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
67439 programs/regapi/regSet.sh, programs/regapi/regapi.c:
67440 Andriy Palamarchuk <apa3a@yahoo.com>
67441 Made regapi scripts able to process .reg files in regedit
67442 format. Implemented unit tests for reg diff functionality.
67444 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
67445 Added make check target to run unit tests too since this seems to be
67448 * windows/winproc.c:
67449 Dave Hawkes <daveh-wine@cadlink.com>
67450 Fixed winproc memory leak.
67452 * dlls/comctl32/listview.c:
67453 Duane Clark <dclark@akamail.com>
67454 Ask for correct number of chars in EditLblWndProcT.
67456 * dlls/shlwapi/ordinal.c:
67457 Michael Cardenas <michaelc@lindows.com>
67458 More complete implementation of SHLWAPI_356.
67460 * dlls/ole32/storage32.c:
67461 Mike McCormack <mike_mccormack@start.com.au>
67464 * dlls/comctl32/listview.c:
67465 Duane Clark <dclark@akamail.com>
67466 LISTVIEW_InsertColumnT can be called with a width of
67467 LVSCW_AUTOSIZE_USEHEADER.
67468 Use the correct strings when column autosizing on columns other than
67470 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
67472 2002-02-27 Alexandre Julliard <julliard@winehq.com>
67475 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67476 Added some defines and offsets.
67478 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
67479 dlls/kernel/comm.c, dlls/kernel/string.c:
67480 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67481 Various cosmetic changes.
67483 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
67484 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
67485 Andriy Palamarchuk <apa3a@yahoo.com>
67486 Added SystemParametersInfo unit test.
67488 * documentation/Makefile.in, tools/Makefile.in:
67491 * programs/control/lccmake.bat, programs/notepad/lccmake,
67492 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
67493 Andriy Palamarchuk <apa3a@yahoo.com>
67494 Removed alternative make scripts.
67496 * files/directory.c:
67497 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67498 Implemented "App Paths" registry key support for SearchPath().
67501 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67502 Fixed overflow and signed/unsigned behaviour.
67504 * server/debugger.c, server/protocol.def, server/request.h,
67505 server/trace.c, dlls/kernel/debugger.c,
67506 include/wine/server_protocol.h:
67507 Reimplemented DebugBreakProcess.
67509 * tools/wrc/dumpres.c, tools/winedump/misc.c,
67510 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
67511 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
67512 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
67513 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
67514 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
67515 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67516 Spelling/alignment fixes.
67518 * documentation/samples/config, tools/winecheck,
67519 documentation/installing.sgml, documentation/registry.sgml,
67520 documentation/wine.conf.man, README:
67521 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67522 - stress the fact that wineinstall is in Wine source
67523 - add missing ttydrv/x11drv section to wine.conf.man
67524 - make sure that we also load shdocvw as builtin in sample config file
67525 - add sample AppDefaults section to sample config file
67528 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
67529 debugger/debugger.h, debugger/winedbg.c:
67530 Eric Pouech <eric.pouech@wanadoo.fr>
67531 Added the detach command to the debugger.
67533 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
67534 server/process.h, server/protocol.def, server/request.h,
67535 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
67537 Eric Pouech <eric.pouech@wanadoo.fr>
67538 New XP debugging APIs: implemented DebugActiveProcessStop,
67539 DebugSetProcessKillOnExit, DebugBreakProcess.
67541 * BUGS: Francois Gouget <fgouget@free.fr>
67542 Andriy Palamarchuk <apa3a@yahoo.com>
67543 Rewrote BUGS file. Listed directions for those who want to contribute
67546 * dlls/comctl32/listview.c:
67547 Bill Medland <medbi01@accpac.com>
67548 Centre text correctly for the selected item.
67549 Draw complete background for the selected item.
67550 Calculate the size of a large icon more correctly (including multiline
67553 * dlls/comctl32/toolbar.c:
67554 Guy L. Albertelli <galberte@neo.lrun.com>
67555 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
67556 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
67559 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
67560 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
67561 dlls/shell32/Makefile.in:
67562 Eric Pouech <eric.pouech@wanadoo.fr>
67563 Fixed ShellExecute functions when ddeexec was present in registry.
67566 Guy L. Albertelli <galberte@neo.lrun.com>
67567 Fix the strange case in WIN_FixCoordinates where x and cx are not
67568 default but cy is CW_USEDEFAULT.
67570 2002-02-26 Alexandre Julliard <julliard@winehq.com>
67572 * include/Makefile.in: Fixed make uninstall.
67574 * dlls/kernel/comm.c:
67575 Marcus Meissner <marcus@jet.franken.de>
67576 Fixed cut&paste problem in SETRTS.
67578 * dlls/user/text.c:
67579 Bill Medland <medbi01@accpac.com>
67580 Correct Word breaking in centred/right justified mode; it was leaving a
67581 trailing space which it should only do for left-justified text.
67582 Also tighten up some comments.
67585 Guy L. Albertelli <galberte@neo.lrun.com>
67586 Add additional CCM_ message names.
67588 * dlls/comctl32/pager.c:
67589 Guy L. Albertelli <galberte@neo.lrun.com>
67590 Implement EM_FMTLINES message based on relay trace of native.
67593 Eric Pouech <eric.pouech@wanadoo.fr>
67594 Added lots of missing defines.
67596 * dlls/user/dde/misc.c:
67597 Eric Pouech <eric.pouech@wanadoo.fr>
67598 Fixed DdeGetData when called for getting size.
67600 * controls/static.c:
67601 Eric Pouech <eric.pouech@wanadoo.fr>
67602 Fixed WM_SETFONT handling (no redraw made in some cases).
67605 Eric Pouech <eric.pouech@wanadoo.fr>
67606 Cosmetic fixes to 'walk proc' command.
67608 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
67609 Lionel Ulmer <lionel.ulmer@free.fr>
67610 Fix crash in the X11 HAL when setting a NULL palette to a surface.
67612 * documentation/db2html-winehq:
67613 Philipp Wollermann <phil_wo@gmx.net>
67614 Added support for the Crux Linux distribution (with openjade).
67616 * dlls/comctl32/rebar.c:
67617 Guy L. Albertelli <galberte@neo.lrun.com>
67618 Fix another bad test. Caused regression in IE 4.
67620 * dlls/comctl32/toolbar.c:
67621 Charles Duffy <cduffy@bigfoot.com>
67622 Stop TOOLBAR_MeasureString from dying on empty strings.
67624 * dlls/comctl32/imagelist.c:
67625 Dave Hawkes <daveh-wine@cadlink.com>
67626 Partially repair hotspot handling.
67628 2002-02-25 Alexandre Julliard <julliard@winehq.com>
67630 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
67631 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
67632 include/winnt.h, loader/resource.c, memory/global.c,
67633 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
67634 files/dos_fs.c, include/Makefile.in, include/windows.h,
67635 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
67636 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
67637 debugger/winedbg.c, dlls/msvcrt/except.c:
67638 Peter Hunnisett <peter@transgaming.com>
67639 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
67641 * windows/x11drv/event.c:
67642 Dave Hawkes <daveh-wine@cadlink.com>
67643 Prevent lock-up with a focus loop between two top level unmanaged
67646 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
67647 Gavriel State <gav@transgaming.com>
67648 Added XVisualIDFromVisual to tsx11 list.
67650 * dlls/comctl32/listview.c:
67651 Gerard Patel <gerard.patel@nerim.net>
67652 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
67655 2002-02-22 Alexandre Julliard <julliard@winehq.com>
67658 Gerhard W. Gruber <sparhawk@gmx.at>
67659 MoveFileEx now enters the files in the registry when the boot delay
67662 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
67663 Peter Hunnisett <peter@transgaming.com>
67664 Fix return type of GetAsyncKeyState.
67666 * dlls/comctl32/listview.c:
67667 Bill Medland <medbi01@accpac.com>
67668 Implement multiline labels in the Large Item view by using DrawText
67669 Note that this now highlights weaknesses in the label measuring code
67670 etc. which cannot correctly handle multiline labels.
67672 * dlls/ole32/marshal.c:
67673 Stefan Leichter <Stefan.Leichter@camLine.com>
67674 Compile fix for GCC 2.7.x.
67676 * dlls/ntdll/ntdll.spec:
67677 Peter Hunnisett <peter@transgaming.com>
67678 Add spec stub for RtlGetNtVersionNumbers.
67680 * dlls/winaspi/aspi.c:
67681 Gavriel State <gav@transgaming.com>
67682 Change useless warning into a TRACE.
67684 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
67685 Peter Hunnisett <peter@transgaming.com>
67686 atexit doesn't take a _onexit_t parameter.
67688 * programs/uninstaller/main.c:
67689 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67690 Remember the currently active index before refreshing.
67692 2002-02-21 Alexandre Julliard <julliard@winehq.com>
67694 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
67695 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
67696 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
67697 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
67698 Peter Hunnisett <peter@transgaming.com>
67699 Add _lock,_unlock and header file for them.
67700 Convert all msvcrt locks over to use _lock and _unlock.
67701 Explicitly make msvcrt compile with multithreaded option.
67702 Fix flag handling in _sopen. Add W->A call for new _swopen.
67704 * debugger/stabs.c:
67705 Peter Hunnisett <peter@transgaming.com>
67706 Avoid assert for very large C++ .so files.
67708 * include/wine/obj_base.h:
67709 Peter Hunnisett <peter@transgaming.com>
67710 Fix ICOM_DEFINE for C++.
67712 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67713 dlls/shlwapi/shlwapi_main.c:
67714 Guy L. Albertelli <galberte@neo.lrun.com>
67715 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
67716 - Implement ordinals 155, 350, 351, 352, 418, 436.
67717 - Fake implementation of SHGetInverseCMAP.
67718 - Stub ordinal 209.
67719 - Fix definition of ordinal 7.
67720 - Implement SHGetThreadRef and SHSetThreadRef.
67722 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
67723 Guy L. Albertelli <galberte@neo.lrun.com>
67724 Fix problems in DPA_Merge exposed by previous code cleanup.
67726 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
67727 Partially revert previous changes, force configure to write an
67728 old-style config.cache.
67730 * dlls/user/text.c:
67731 Bill Medland <medbi01@accpac.com>
67732 DrawText ellipsification on all lines, not just single-line.
67734 2002-02-20 Alexandre Julliard <julliard@winehq.com>
67736 * programs/winetest/make_ctests, programs/winetest/runtest,
67737 programs/winetest/wtmain.c, include/wine/test.h,
67738 dlls/Makedll.rules.in, Make.rules.in:
67739 Preliminary version of the C unit tests run-time environment.
67740 Added make rules for building and running C unit tests.
67742 * programs/notepad/dialog.c, programs/notepad/lcc.h,
67743 programs/notepad/main.c, programs/notepad/main.h:
67744 Andriy Palamarchuk <apa3a@yahoo.com>
67745 - made notepad compile with Cygwin
67746 - made changes to the precompiler directives to check for specific
67747 features instead of checking for the environment version.
67749 * dlls/user/text.c:
67750 Bill Medland <medbi01@accpac.com>
67751 Drawtext tidying up ready for the next big change:
67752 - Fix brainfade in previous delta
67753 - Move ellipsification results to static memory; they are going to
67754 have to be referenced inside NextLineW and the arg list is too big
67756 - Add the missing ellipsification result (len_under) to simplify coding.
67757 - Slight correction to prefix tracking for when there are several
67758 underlined characters on a single line (DT_EXPANDTABS only).
67759 - Allocate and free the temporary copy required for DT_MODIFYSTRING
67760 rather than using a fixed size stack array.
67761 - Introduce lastline into the main loop; it simplifies the code and we
67762 are going to need it.
67764 * dlls/shlwapi/path.c:
67765 Lawson Whitney <lawson_whitney@juno.com>
67766 Protect PathIsUNCServerShare from null lpszPath.
67768 2002-02-19 Alexandre Julliard <julliard@winehq.com>
67770 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
67771 Lawson Whitney <lawson_whitney@juno..com>
67772 Support for nonstandard baud rate in SetCommState.
67774 * programs/notepad/Da.rc, programs/notepad/De.rc,
67775 programs/notepad/En.rc, programs/notepad/Es.rc,
67776 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
67777 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
67778 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
67779 programs/notepad/dialog.c, programs/notepad/main.c,
67780 programs/notepad/main.h, programs/notepad/notepad.rc:
67781 Andriy Palamarchuk <apa3a@yahoo.com>
67782 Implemented parsing of file name, passed in command line, loading new
67785 * dlls/rpcrt4/rpcrt4.spec:
67786 Stefan Leichter <Stefan.Leichter@camLine.com>
67787 Added two missing exports.
67789 * controls/scroll.c:
67790 Phillip Ezolt <ezolt@perf.zko.dec.com>
67791 Fixed the scrollbar position overflows using MulDiv.
67793 * dlls/comctl32/listview.c:
67794 Ondrej Macek <xmacek@informatics.muni.cz>
67795 Fix of ListView invalidation in LISTVIEW_SetBkColor.
67797 * dlls/shell32/classes.c:
67798 Gerard Patel <gerard.patel@nerim.net>
67799 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
67802 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
67803 Make wineinstall work in the new-autoconf-version world.
67805 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
67806 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
67807 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
67808 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
67809 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67810 Fixed some deadlocks.
67812 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
67813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67814 Fixes for compatibility.
67816 * documentation/samples/system.ini:
67817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67818 Added msrle32.dll (decompressor of MRLE).
67820 * dlls/msrle32/msrle32.c:
67821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67822 Fixed bugs in processing DELTA.
67824 * dlls/user/text.c:
67825 Bill Medland <medbi01@accpac.com>
67826 Change the way that DrawText parses the next line to display, ready to
67827 support multiline ellipsification etc. Rather than measuring the text
67828 each time we add a character and breaking once it is too long and
67829 WORDBREAK is enabled, we copy a whole text segment and then measure
67830 it; GetTextExtentPointEx is designed to tell us how much fitted. This
67831 may result in a little rescanning if wordbreak is enabled but will be
67832 well worth while when multiline path ellipsification is brought down
67833 into the NextLine function. Note also that the wordbreak calculation
67834 is a little more complete (e.g. including break-within-word for
67837 * dlls/oleaut32/variant.c:
67838 Patrick Haller <patrick.haller@innotek.de>
67839 Fix crash in VariantTimeToDosDateTime.
67841 * dlls/ole32/clipboard.c:
67842 Sander van Leeuwen <sandervl@xs4all.nl>
67843 Must make a copy of global handle returned by GetClipboardData; it is
67844 not valid after we call CloseClipboard. Application is responsible for
67845 freeing the memory (fixes copy/paste in mail body in Forte Agent).
67847 2002-02-15 Alexandre Julliard <julliard@winehq.com>
67850 Modified makedep to handle #include <> correctly (based on a patch by
67853 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
67854 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
67855 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
67856 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
67857 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
67858 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
67859 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
67860 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
67861 dlls/advapi32/Makefile.in:
67862 Patrik Stridvall <ps@leissner.se>
67863 Added some defines for compatibility with Windows headers.
67865 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
67866 Convert some invalid offsets in GetWindowLong16 into valid offsets.
67868 * dlls/user/text.c:
67869 Bill Medland <medbi01@accpac.com>
67870 Measure the text more reasonably. This handles intercharacter spacing
67871 and should handle any kerning etc. that might happen. Also ensure no
67872 wordbreaking on singleline text.
67874 * windows/x11drv/keyboard.c:
67875 Dave Hawkes <daveh-wine@cadlink.com>
67876 Added a keyboard matched to VNC.
67878 * include/ntddk.h: Ron Gage <ron@rongage.org>
67879 Added several structures.
67881 * dlls/shell32/shlfileop.c:
67882 Rein Klazes <rklazes@xs4all.nl>
67883 In SHFileOperation() when requested to copy files, figure out when the
67884 destination is to be treated as a directory and handle those cases.
67886 * configure.ac, Makefile.in, configure:
67887 Fixed installation issues caused by new configure script.
67889 2002-02-14 Alexandre Julliard <julliard@winehq.com>
67891 * programs/clock/main.c, programs/notepad/dialog.c,
67892 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
67893 version.h is now in include/wine directory.
67895 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
67896 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
67897 debugger/Makefile.in, documentation/.cvsignore,
67898 documentation/Makefile.in, documentation/wine.conf.man,
67899 documentation/wine.conf.man.in, documentation/wine.man.in,
67900 include/config.h.in, include/version.h, include/wine/.cvsignore,
67901 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
67903 Upgraded configure script to use autoconf 2.50 features, and renamed
67905 Changed a few things to better follow the autoconf guidelines.
67907 * tools/config.guess, tools/config.sub:
67908 Updated to newer version.
67910 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
67911 Martin Dalecki <dalecki@evision-ventures.com>
67912 Some artwork on the default icons.
67914 * dlls/user/text.c:
67915 Bill Medland <medbi01@accpac.com>
67916 DrawText should not split words just because of clipping.
67918 * dlls/shell32/shell.c:
67919 Rein Klazes <rklazes@xs4all.nl>
67920 In ShellExecute16, make sure there is a space between command and
67923 * dlls/winsock/socket.c:
67924 Lawson Whitney <lawson_whitney@juno.com>
67925 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
67927 2002-02-12 Alexandre Julliard <julliard@winehq.com>
67929 * tools/winebuild/relay.c:
67930 Gavriel State <gav@transgaming.com>
67931 Some older versions of GDB need to have the filename data available
67932 for each section, so we need to output it again for the data section.
67934 * win32/editline.c:
67935 Dmitry Timoshkov <dmitry@codeweavers.com>
67936 Make Home, End and Enter on the keypad work in the debugger.
67938 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
67939 SetFileAttributes returns now an error if target file is on CDROM.
67941 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
67942 Added missing break statement.
67944 * dlls/shlwapi/reg.c:
67945 Guy L. Albertelli <galberte@neo.lrun.com>
67946 Partially implement SHRegWriteUSValue{A|W}.
67948 * dlls/comctl32/toolbar.c:
67949 Guy L. Albertelli <galberte@neo.lrun.com>
67950 When the commandID was being treated as the index, no check for index
67951 greater than number of buttons was done. Now fixed.
67953 * dlls/comctl32/rebar.c:
67954 Guy L. Albertelli <galberte@neo.lrun.com>
67955 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
67956 control-spy rebar.exe.
67958 * windows/x11drv/keyboard.c:
67959 Dmitry Timoshkov <dmitry@codeweavers.com>
67960 Allow ToAscii/ToUnicode to work with scanCode = 0.
67962 * dlls/comctl32/listview.c:
67963 Guy L. Albertelli <galberte@neo.lrun.com>
67964 Correct tests involved with processing the LVIF_DI_SETITEM flag.
67966 * dlls/comctl32/comboex.c:
67967 Guy L. Albertelli <galberte@neo.lrun.com>
67968 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
67972 Marcus Meissner <marcus@jet.franken.de>
67973 Added default function marshaller registry entry.
67975 * dlls/user/text.c:
67976 Bill Medland <medbi01@accpac.com>
67977 Put in place a proper tab model within DrawText (also includes
67978 simplifying TEXT_NextLineW to remove duplicate code).
67980 2002-02-08 Alexandre Julliard <julliard@winehq.com>
67982 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
67983 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
67984 Filled out the implementation of fscanf and _cscanf.
67986 * dlls/msacm/internal.c:
67987 Eric Pouech <eric.pouech@wanadoo.fr>
67988 Fixed bug in cache init.
67990 * dlls/comctl32/comboex.c:
67991 Aric Stewart <aric@codeweavers.com>
67992 Use the supplied buffer when copying item text.
67994 * include/wingdi.h:
67995 Huw D M Davies <hdavies@codeweavers.com>
67996 Fix PAN_FAMILYSTYLE_INDEX name.
67998 * configure, configure.in:
67999 Huw D M Davies <hdavies@codeweavers.com>
68000 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
68002 * dlls/ole32/storage32.c:
68003 Lawson Whitney <lawson_whitney@juno.com>
68004 Fix off-by-one error in placing trailing \0.
68006 * dlls/comctl32/tooltips.c:
68007 Ori Pessach <ori_pessach_blah@yahoo.com>
68008 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
68010 2002-02-05 Alexandre Julliard <julliard@winehq.com>
68012 * dlls/advapi32/registry.c:
68013 Aric Stewart <aric@codeweavers.com>
68014 Don't return overflow if no class buffer was specified.
68017 Gerhard Gruber <sparhawk@gmx.at>
68018 WritePrivateProfileSection should allow to create duplicate keys
68019 because it takes the buffer as it is without any modifications.
68021 * dlls/x11drv/scroll.c:
68022 Rein Klazes <rklazes@xs4all.nl>
68023 In X11DRV_ScrollDC only move pixels that are within the clip
68024 rectangle, before and after they are scrolled.
68026 * objects/palette.c:
68027 Dave Hawkes <daveh-wine@cadlink.com>
68028 Fix for GetNearestColor so it returns the true color rather than the
68029 system palette if the device does not support a palette.
68031 * dlls/comctl32/listview.c:
68032 Guy L. Albertelli <galberte@neo.lrun.com>
68033 Aric Stewart <aric@codeweavers.com>
68034 Dmitry Timoshkov <dmitry@codeweavers.com>
68036 - cache text metrics for the font we're using
68037 - improved item hit detection
68038 - more debugging output
68039 - implement LVM_SETICONSPACING
68040 - lots of bugs squashed
68042 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
68043 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
68044 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
68045 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
68046 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
68047 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
68048 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
68049 Marcus Meissner <marcus@jet.franken.de>
68050 Implemented Local Server COM.
68051 Implemented the Typelib based Marshaler.
68053 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
68054 include/oleauto.h, include/poppack.h, include/pshpack1.h,
68055 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
68056 include/rpcdce.h, include/rpcndr.h:
68057 Patrik Stridvall <ps@leissner.se>
68058 MSVC compile fixes.
68060 * dlls/comctl32/progress.c:
68061 Dmitry Timoshkov <dmitry@codeweavers.com>
68062 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
68063 Add WM_ERASEBKGND handler as in Windows.
68064 Be slightly smarter whether invalidate background or not.
68065 Always treat wParam as INT to not lose signed values.
68067 * dlls/comctl32/updown.c:
68068 Dimitrie O. Paun <dimi@cs.toronto.edu>
68070 - get rid of the static data member
68071 - pass the infoPtr around instead of the hwnd
68072 - fix indentatin/style a bit to make it consistent with the rest of
68075 * dlls/user/text.c:
68076 Bill Medland <medbi01@accpac.com>
68077 Split the path and word/end ellipsification out of the main function
68078 and do them thoroughly. The existing method would be incorrect where
68079 tabs were involved and in some kerning situations.
68081 2002-02-04 Alexandre Julliard <julliard@winehq.com>
68083 * include/config.h.in, tools/winebuild/build.h,
68084 tools/winebuild/main.c, tools/winebuild/parser.c,
68085 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
68086 Dmitry Timoshkov <dmitry@codeweavers.com>
68087 Support for generation of .def files from .spec files.
68089 * dlls/comctl32/listview.c:
68090 Dimitrie O. Paun <dimi@cs.toronto.edu>
68091 Complete Listview Unicodification.
68092 Simplify the setting of (sub)item text by using common code.
68094 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68095 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
68096 programs/wineconsole/winecon_user.h,
68097 programs/wineconsole/wineconsole_En.rc,
68098 programs/wineconsole/wineconsole_Fr.rc,
68099 programs/wineconsole/wineconsole_res.h:
68100 Eric Pouech <eric.pouech@wanadoo.fr>
68101 - wineconsole now exits if the started program inside it terminates
68102 before the console actually starts up.
68103 - Removed the last Ansi imported APIs since now Propsheet has a decent
68105 - Fixed a couple of menu related bugs (states were wrong).
68106 - Finished input selection code (mark and key for selection moving are
68107 operational, generating mouse events to programs attached to the
68110 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
68111 debugger/hash.c, debugger/source.c:
68112 Eric Pouech <eric.pouech@wanadoo.fr>
68113 Fixed some bad behavior when many symbols with same names where found.
68114 Removed external readline support.
68116 * dlls/comctl32/treeview.c:
68117 Aric Stewart <aric@codeweavers.com>
68118 Added implementation of SetItemW.
68120 * dlls/comctl32/ipaddress.c:
68121 François Gouget <fgouget@codeweavers.com>
68122 Storing an IP address in a signed int results in bugs if it starts
68125 * memory/codepage.c, ole/ole2nls.c:
68126 Dmitry Timoshkov <dmitry@codeweavers.com>
68127 Reimplement GetStringTypeA and GetStringTypeExA.
68129 * dlls/oleaut32/typelib.c:
68130 Malte Starostik <malte@kde.org>
68131 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
68133 * dlls/oleaut32/variant.c:
68134 Marcus Meissner <marcus@jet.franken.de>
68135 VT_EMPTY can be coerced to VT_I4, value 0.
68137 * dlls/comctl32/progress.c:
68138 Dmitry Timoshkov <dmitry@codeweavers.com>
68139 Moved style correcting code to the WM_CREATE handler and added
68140 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
68141 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
68143 * windows/sysparams.c:
68144 Dmitry Timoshkov <dmitry@codeweavers.com>
68145 Guy Albertelli <guy@codeweavers.com>
68146 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
68147 struct. Initialize iScrollWidth and iScrollHeight entries for
68148 SPI_GETNONCLIENTMETRICS.
68150 * dlls/comctl32/rebar.c:
68151 Guy L. Albertelli <galberte@neo.lrun.com>
68152 Fix problem exposed by the improvements in version 8b. Demonstrated by
68155 2002-02-02 Alexandre Julliard <julliard@winehq.com>
68157 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
68158 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
68159 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
68160 dlls/winspool/info.c, include/msvcrt/process.h,
68161 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
68162 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
68163 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
68164 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
68165 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
68166 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
68167 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
68168 dlls/imm32/imm_private.h, dlls/kernel/string.c,
68169 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
68170 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
68171 dlls/comctl32/smoothscroll.c:
68172 Patrik Stridvall <ps@leissner.se>
68173 Move __stdcall/__cdecl to the right place.
68175 * programs/winetest/runtest, Make.rules.in:
68176 Patrik Stridvall <ps@leissner.se>
68177 - Made runtest "use strict".
68178 - Added new option -M to specify which modules should be tested as
68181 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
68182 Francois Gouget <fgouget@free.fr>
68183 malloc.h is obsolete and stdlib.h should be used instead.
68185 * programs/control/control.c:
68186 We can use normal imports for shell32 now.
68188 * dlls/user/text.c:
68189 Bill Medland <medbi01@accpac.com>
68190 Ensure that the whole modified text is returned from DrawTextExA.
68192 * loader/module.c, scheduler/process.c, scheduler/thread.c,
68194 Do not use the PEB lock as loader lock, use a separate critical
68195 section for that (and for the graphics drivers).
68197 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
68198 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
68199 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
68200 dlls/comctl32/rebar.c:
68201 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68202 Fixed some more missing parenthesis issues.
68204 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
68205 documentation/wine.conf.man.in, documentation/wine.man.in:
68206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68207 - add documentation section to README
68208 - updated HOWTO-winelib
68209 - added native DLL config info to configuring.sgml
68210 - greatly improve directory description of wine.conf man page
68211 - add --debugmsg +all warning to wine man page
68213 * dlls/comctl32/listview.c:
68214 Huw D M Davies <hdavies@codeweavers.com>
68215 Flip A<->W conversion in dispinfo_notifyT.
68217 2002-02-01 Alexandre Julliard <julliard@winehq.com>
68219 * dlls/comctl32/treeview.c:
68220 Aric Stewart <aric@codeweavers.com>
68221 Fix to GetItemW to stop whiping out the items text.
68223 * programs/winetest/wine.xs:
68224 Francois Gouget <fgouget@free.fr>
68225 config.h should be included first (if at all).
68226 Fix return of convert_value.
68228 * dlls/tapi32/line.c, include/tapi.h:
68229 Guy Albertelli <galberte@neo.lrun.com>
68230 Don't try to set fields in nonexistant lpLineCountryList.
68231 Supply valid tapi codes.
68233 2002-01-31 Alexandre Julliard <julliard@winehq.com>
68235 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
68236 Allow integer atoms in set_property and remove_property. Needed by
68237 FindText common dialog.
68239 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
68240 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
68241 like PE images. Fixed resource loading to handle that.
68243 * tools/winebuild/spec16.c, include/wine/exception.h,
68244 include/wine/mmsystem16.h, include/wine/obj_base.h,
68245 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
68246 include/wine/windef16.h, include/wine/wingdi16.h,
68247 include/wine/winuser16.h, include/netspi.h, include/ole.h,
68248 include/ole2.h, include/oledlg.h, include/prsht.h,
68249 include/richedit.h, include/setupapi.h, include/shlobj.h,
68250 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
68251 include/winbase.h, include/windef.h, include/wingdi.h,
68252 include/wininet.h, include/winnetwk.h, include/winnls.h,
68253 include/winnt.h, include/winsock2.h, include/winsvc.h,
68254 include/winuser.h, include/ws2spi.h, include/callback.h,
68255 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
68256 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
68257 include/ddraw.h, include/ddrawi.h, include/dinput.h,
68258 include/dplay.h, include/dplobby.h, include/dsound.h,
68259 include/imagehlp.h, include/imm.h, include/miscemu.h,
68260 include/mmsystem.h, include/msacm.h:
68261 Patrik Stridvall <ps@leissner.se>
68262 Move __stdcall/__cdecl to the right place.
68264 * documentation/samples/config:
68265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68266 Give users a hint to clean their config from comments and empty lines
68269 * dlls/shell32/shell32_main.c:
68270 Gerard Patel <gerard.patel@nerim.net>
68271 Added missing parenthesis in ShGetFileInfoA.
68273 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
68274 Fixed function 0xb.
68276 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
68277 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68278 Patrik Stridvall <ps@leissner.se>
68279 Fixed some issues found by winapi_check.
68281 * tools/winapi_check/modules.dat,
68282 tools/winapi_check/win32/kernel32.api,
68283 tools/winapi_check/win32/mapi32.api,
68284 tools/winapi_check/win32/msimg32.api,
68285 tools/winapi_check/win32/ntdll.api,
68286 tools/winapi_check/win32/oleaut32.api,
68287 tools/winapi_check/win32/rpcrt4.api,
68288 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
68289 Patrik Stridvall <ps@leissner.se>
68292 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
68293 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
68297 * controls/static.c:
68298 Guy Albertelli <guy@codeweavers.com>
68299 Paint control immediately on WM_SETTEXT.
68301 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
68302 dlls/ole32/storage32.h:
68306 * dlls/comctl32/toolbar.c:
68307 Guy Albertelli <guy@codeweavers.com>
68308 - better trace output
68309 - support string sent in by address, rather then index
68310 - add FIXMEs for multiple image lists
68311 - protect agains inexistent buttons
68312 - call up to the DefWindowProc when erasing bkgnd when appropriate
68314 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
68315 Implement function 0xb (Read mouse motion counters) and 0xf (Set
68316 mickey/pixel ratio).
68318 * dlls/user/text.c:
68319 Bill Medland <medbi01@accpac.com>
68320 - Introduce a significant design decision.
68321 - Recalculate the prefix location if ellipsification alters it. This
68322 carefully does NOT emulate a Microsoft bug in which reprefixing is
68323 wrong when the first character removed by ellipsification is the one
68324 that would have been underlined (under Win98 at least).
68326 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
68327 Dmitry Timoshkov <dmitry@codeweavers.com>
68328 Eric Kohl <ekohl@codeweavers.com>
68329 Implemented CheckTokenMembership and GetAce.
68331 * dlls/comctl32/listview.c:
68332 Gerard Patel <gerard.patel@nerim.net>
68333 Don't repaint header when scrolling a listview vertically.
68335 * dlls/comctl32/comctl32undoc.c:
68336 Guy Albertelli <galberte@neo.lrun.com>
68337 - fix order of parameters is SendNotify
68338 - always use the dlg cntrl ID of the sender
68341 Guy Albertelli <galberte@neo.lrun.com>
68342 Added NULL checks on all rectangle pointers.
68344 2002-01-29 Alexandre Julliard <julliard@winehq.com>
68346 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
68347 Dmitry Timoshkov <dmitry@codeweavers.com>
68348 Added LdrDisableThreadCalloutsForDll.
68350 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
68351 dlls/shell32/shellstring.c:
68352 Aric Stewart <aric@codeweavers.com>
68353 Huw D M Davies <hdavies@codeweavers.com>
68354 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
68356 * dlls/shell32/shellpath.c:
68357 Eric Kohl <ekohl@codeweavers.com>
68358 Added location of local application data.
68360 * dlls/ntdll/sec.c:
68361 Dmitry Timoshkov <dmitry@codeweavers.com>
68362 Fixed RtlAddAccessAllowedAce return value.
68364 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68365 Mike McCormack <mike_mccormack@start.com.au>
68366 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
68368 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
68369 Dmitry Timoshkov <dmitry@codeweavers.com>
68370 Added GetComputerNameEx[AW] semi-stub.
68372 * include/wininet.h, dlls/wininet/Makefile.in,
68373 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
68374 Eric Kohl <ekohl@codeweavers.com>
68375 Added FindFirstUrlCacheEntry[AW] stubs.
68377 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
68378 include/Makefile.in, include/mapi.h, include/mapicode.h:
68379 Aric Stewart <aric@codeweavers.com>
68380 Added some MAPI stubs.
68382 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
68383 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
68384 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
68385 Aric Stewart <aric@codeweavers.com>
68386 Added a pass-through msvcrt20.
68388 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
68389 Eric Kohl <ekohl@codeweavers.com>
68390 Added Extract stub.
68392 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
68393 Eric Kohl <ekohl@codeweavers.com>
68394 Added ImmDisableIME stub.
68396 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
68397 Dmitry Timoshkov <dmitry@codeweavers.com>
68398 Implemented _wmakepath.
68400 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
68401 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
68402 Jukka Heinonen <jhei@iki.fi>
68403 Added support for DOS EMS memory.
68405 * tools/winemaker, documentation/db2html-winehq,
68406 documentation/make_winehq, documentation/winelib-toolkit.sgml,
68407 configure, configure.in:
68408 Francois Gouget <fgouget@free.fr>
68409 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
68411 * dlls/comctl32/listview.c:
68412 Gerard Patel <gerard.patel@nerim.net>
68413 Fix problems with listview notification.
68415 * graphics/x11drv/dib.c:
68416 Dmitry Timoshkov <dmitry@codeweavers.com>
68417 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
68419 * dlls/comctl32/progress.c:
68420 Dimitrie O. Paun <dimi@cs.toronto.edu>
68421 - add new SetRange functions (instead of duplicating the code)
68422 - pass the infoPtr around instead of the hwnd
68423 - use W-functions instead of A-functions
68424 - more checks in case of failures
68425 - make indentation and style consistent throughout the file
68427 * dlls/comctl32/propsheet.c, include/prsht.h:
68428 Guy Albertelli <guy@codeweavers.com>
68429 Mike McCormack <mike_mccormack@start.com.au>
68430 Property sheet Unicodification.
68431 Support additional wizard flags.
68433 * dlls/comctl32/imagelist.c:
68434 Charles Loep <charles@codeweavers.com>
68435 Implemented ImageList_Write.
68437 * dlls/comctl32/nativefont.c:
68438 Guy Albertelli <guy@codeweavers.com>
68439 Eliminate some useless error messages.
68441 * include/config.h.in, configure, configure.in:
68442 Huw D M Davies <hdavies@codeweavers.com>
68443 Don't define HAVE_FREETYPE unless we have freetype.h.
68445 * dlls/winsock/socket.c:
68446 Rein Klazes <rklazes@xs4all.nl>
68447 Correct optlen when WS_setsockopt is called with SO_LINGER.
68449 * dlls/oleaut32/typelib.c:
68450 Huw D M Davies <hdavies@codeweavers.com>
68451 Weird thing with lcid of library is that if sublang is neutral then we
68452 return the primary lang else we return 0.
68454 * graphics/x11drv/dib.c:
68455 Guy Albertelli <guy@codeweavers.com>
68456 Don't fill colormap beyond end of screen depth.
68458 * dlls/commdlg/filedlg95.c:
68459 Charles Loep <charles@codeweavers.com>
68460 Fixed file extension problem in the file dialog.
68462 * dlls/comctl32/comctl32undoc.c:
68463 Huw D M Davies <hdavies@codeweavers.com>
68464 Removed IsBadStringPtrA call that caused trouble.
68466 * dlls/comctl32/status.c:
68467 Charles Loep <charles@codeweavers.com>
68468 Fix errors resulting from missing parenthesis.
68470 * dlls/comctl32/rebar.c:
68471 Guy Albertelli <guy@codeweavers.com>
68472 Text/Bkgnd color fixes.
68474 * dlls/comctl32/listview.c:
68475 Dimitrie O. Paun <dimi@cs.toronto.edu>
68476 Simplify and fix listview ellipsification of large text labels.
68478 * graphics/x11drv/xfont.c:
68479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68480 XFONT_GetAvgCharWidth: Always round up.
68482 * programs/winetest/runtest: Fixed copy/paste bug.
68484 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
68485 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
68486 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
68487 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
68488 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
68489 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
68490 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
68491 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
68492 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
68493 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
68494 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
68496 Dimitrie O. Paun <dimi@cs.toronto.edu>
68497 Make FIXMEs more grep-able.
68499 * dlls/comctl32/listview.c:
68500 Gerard Patel <gerard.patel@nerim.net>
68501 Avoid converting nonexistent text from A->W.
68503 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
68504 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
68505 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
68506 graphics/x11drv/init.c:
68507 Huw D M Davies <hdavies@codeweavers.com>
68508 Uses Xrender extension to allow client side font rendering.
68509 Adds nice things like anti-aliased text.
68511 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
68512 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
68513 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
68514 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
68515 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
68516 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
68517 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
68518 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
68519 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
68520 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
68521 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
68522 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
68523 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
68524 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
68525 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
68526 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
68527 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
68528 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
68529 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
68530 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
68531 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
68532 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
68533 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
68534 dlls/advapi32/.cvsignore:
68535 Patrik Stridvall <ps@leissner.se>
68536 Avoid wildcards in .cvsignore.
68538 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
68539 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
68541 Huw D M Davies <hdavies@codeweavers.com>
68542 Charles Loep <charles@codeweavers.com>
68543 Various fixes for gdi font handling code including:
68544 - Using TTs VDMX table to ensure that we get exactly that same size
68545 font that Windows uses.
68546 - Fixes to many members of the metrics structures.
68548 - Rotated text support.
68549 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
68550 - Support for GGO_NATIVE.
68552 * programs/osversioncheck/osversioncheck.c,
68553 programs/osversioncheck/osversioncheck.spec,
68554 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
68555 Steven Edwards <Steven_Ed4153@yahoo.com>
68556 Changes wine_main to main to properly build on all platforms.
68558 * tools/winebuild/import.c:
68559 Clemens <therapy@endorphin.org>
68560 Should process the .dynsym of shared libraries instead of the .stab.
68562 * dlls/winmm/wineoss/audio.c:
68563 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68564 Fixed ==/!= mismatch.
68566 * windows/nonclient.c:
68567 Dmitry Timoshkov <dmitry@codeweavers.com>
68568 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
68570 * include/winsock.h:
68571 Francois Gouget <fgouget@free.fr>
68572 Avoid conflict with htonl & friends in Winelib on FreeBSD.
68574 * dlls/winsock/socket.c:
68575 Francois Gouget <fgouget@free.fr>
68576 Rename s_addr to src_addr to avoid a conflict on Solaris.
68577 Rename d_addr to dst_addr for symmetry.
68579 * include/msvcrt/setjmp.h:
68580 Francois Gouget <fgouget@free.fr>
68581 Prefix _JBLEN to avoid conflict on FreeBSD.
68583 * objects/enhmetafile.c:
68584 Aric Stewart <aric@codeweavers.com>
68585 Fleshed out some metafile conversions.
68587 * objects/palette.c:
68588 Aric Stewart <aric@codeweavers.com>
68589 Added the correct halftone palette.
68591 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
68592 Implement function number 0x5 (Return mouse button press information).
68595 Work around ftruncate implementations that don't support extending
68598 * dlls/shlwapi/path.c:
68599 Guy L. Albertelli <galberte@neo.lrun.com>
68600 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
68603 * dlls/shlwapi/reg.c:
68604 Guy L. Albertelli <galberte@neo.lrun.com>
68605 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
68606 previously open keys.
68608 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
68609 Low-resolution and low-color VGA modes are now mapped into mode
68610 640x480x8. Added preliminary support for four bit modes.
68612 * dlls/user/text.c:
68613 Bill Medland <medbi01@accpac.com>
68614 Put the prefix-underline-drawing away into it's own function so we can
68615 see what is happening.
68618 Aric Stewart <aric@codeweavers.com>
68619 GetDiskFreeSpace needs to set the last error on failure.
68621 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
68622 dlls/oleaut32/variant.c:
68623 Bill Medland <medbi01@accpac.com>
68624 A couple of additions.
68626 2002-01-22 Alexandre Julliard <julliard@winehq.com>
68628 * include/version.h, ANNOUNCE, ChangeLog:
68631 ----------------------------------------------------------------
68632 2002-01-22 Alexandre Julliard <julliard@winehq.com>
68634 * windows/dialog.c:
68635 Removed no longer used average width calculation.
68637 * dlls/oleaut32/typelib.c:
68638 Marcus Meissner <marcus@jet.franken.de>
68639 The \\<nr> magic in LoadTypeLibEx found directories, which was not
68640 intended. Return error in that case.
68642 * configure, configure.in:
68643 Marcus Meissner <marcus@jet.franken.de>
68644 Abort if we do not find yacc or bison.
68646 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
68647 include/wine/obj_oleaut.h, ole/uuid.c:
68648 Marcus Meissner <marcus@jet.franken.de>
68649 Moved guids needed for Proxy/Stub factories to respective .h files,
68650 add to libwine_uuid.
68652 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
68653 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
68654 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
68655 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
68656 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
68657 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
68658 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
68660 Don't include debugtools.h in the header file, moved it to the C files
68661 that need it (and used the new wine/debug.h while we are at it).
68663 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
68664 tools/winedump/output.c:
68665 Moved debug definitions to include/wine/debug.h.
68667 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
68668 Removed use of SET_DEBUGGING, it's broken anyway.
68670 * dlls/comctl32/toolbar.c:
68671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68672 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
68675 Tommy Schultz Lassen <tlassen@tlassen.dk>
68676 Make EnumWindows return TRUE if no windows exists.
68678 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
68679 include/winspool.h:
68680 Mark G. Adams <mgadams@sympatico.ca>
68681 Add GetDefaultPrinter() functions.
68683 2002-01-21 Alexandre Julliard <julliard@winehq.com>
68685 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
68686 dlls/shell32/shellord.c, include/debugtools.h:
68687 Francois Gouget <fgouget@free.fr>
68688 Make the Wine trace facilities accessible from Winelib applications.
68690 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
68691 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
68692 Francois Gouget <fgouget@free.fr>
68693 Comment out/ifdef out unused code and variables.
68696 Marcus Meissner <marcus@jet.franken.de>
68697 Handle section==NULL (error) in WritePrivateProfileStringA.
68699 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
68700 Ove Kaaven <ovek@transgaming.com>
68701 Added support for MWM hints.
68703 * configure.in, configure:
68704 Andrew Lewycky <andrew@transgaming.com>
68705 Ove Kaaven <ovek@transgaming.com>
68706 Check for common broken nVidia+Mesa OpenGL library setups.
68709 * dlls/winmm/wineoss/audio.c:
68710 Francois Gouget <fgouget@free.fr>
68711 Print the strerror instead of just the errno.
68713 * dlls/commdlg/colordlg.c:
68714 Francois Gouget <fgouget@free.fr>
68717 * dlls/wininet/internet.c:
68718 Francois Gouget <fgouget@free.fr>
68719 Fix invalid C code (undefined behavior).
68721 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
68722 Francois Gouget <fgouget@free.fr>
68723 Fix a couple of warnings and a typo.
68725 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
68726 programs/winetest/wine.xs:
68727 Don't convert "ptr" return type to a Perl string.
68728 Call GetProcAddress only when a function is actually called, not at
68732 Fixed function prototype that confused winapi_extract.
68734 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
68735 programs/winetest/include/advapi32.pm,
68736 programs/winetest/include/avifil32.pm,
68737 programs/winetest/include/comctl32.pm,
68738 programs/winetest/include/comdlg32.pm,
68739 programs/winetest/include/dciman32.pm,
68740 programs/winetest/include/ddraw.pm,
68741 programs/winetest/include/dinput.pm,
68742 programs/winetest/include/dplayx.pm,
68743 programs/winetest/include/dsound.pm,
68744 programs/winetest/include/gdi32.pm,
68745 programs/winetest/include/glu32.pm,
68746 programs/winetest/include/icmp.pm,
68747 programs/winetest/include/imagehlp.pm,
68748 programs/winetest/include/imm32.pm,
68749 programs/winetest/include/joystick_drv.pm,
68750 programs/winetest/include/kernel32.pm,
68751 programs/winetest/include/lz32.pm,
68752 programs/winetest/include/mcianim_drv.pm,
68753 programs/winetest/include/mciavi_drv.pm,
68754 programs/winetest/include/mcicda_drv.pm,
68755 programs/winetest/include/mciseq_drv.pm,
68756 programs/winetest/include/mciwave_drv.pm,
68757 programs/winetest/include/midimap_drv.pm,
68758 programs/winetest/include/mpr.pm,
68759 programs/winetest/include/msacm32.pm,
68760 programs/winetest/include/msacm_drv.pm,
68761 programs/winetest/include/msvcrt.pm,
68762 programs/winetest/include/msvfw32.pm,
68763 programs/winetest/include/ntdll.pm,
68764 programs/winetest/include/odbc32.pm,
68765 programs/winetest/include/ole32.pm,
68766 programs/winetest/include/oleaut32.pm,
68767 programs/winetest/include/olecli32.pm,
68768 programs/winetest/include/oledlg.pm,
68769 programs/winetest/include/olepro32.pm,
68770 programs/winetest/include/olesvr32.pm,
68771 programs/winetest/include/opengl32.pm,
68772 programs/winetest/include/psapi.pm,
68773 programs/winetest/include/quartz.pm,
68774 programs/winetest/include/rasapi32.pm,
68775 programs/winetest/include/riched32.pm,
68776 programs/winetest/include/rpcrt4.pm,
68777 programs/winetest/include/serialui.pm,
68778 programs/winetest/include/setupapi.pm,
68779 programs/winetest/include/shdocvw.pm,
68780 programs/winetest/include/shell32.pm,
68781 programs/winetest/include/shlwapi.pm,
68782 programs/winetest/include/tapi32.pm,
68783 programs/winetest/include/urlmon.pm,
68784 programs/winetest/include/user32.pm,
68785 programs/winetest/include/version.pm,
68786 programs/winetest/include/w32skrnl.pm,
68787 programs/winetest/include/winedos.pm,
68788 programs/winetest/include/wineoss_drv.pm,
68789 programs/winetest/include/wininet.pm,
68790 programs/winetest/include/winmm.pm,
68791 programs/winetest/include/winspool_drv.pm,
68792 programs/winetest/include/wintrust.pm,
68793 programs/winetest/include/ws2_32.pm,
68794 programs/winetest/include/wsock32.pm:
68795 Patrik Stridvall <ps@leissner.se>
68796 Generate Perl modules defining prototypes for exported functions.
68798 2002-01-18 Alexandre Julliard <julliard@winehq.com>
68800 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
68801 dlls/user/dde/server.c, dlls/user/dde/client.c:
68802 Eric Pouech <eric.pouech@wanadoo.fr>
68803 Fixed initialisation messages for raw DDE.
68804 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
68805 Various fixes (cosmetics, better error checking).
68807 * server/queue.c, dlls/user/message.c:
68808 Eric Pouech <eric.pouech@wanadoo.fr>
68809 Implemented interprocess DDE message posting.
68811 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
68812 Dimitrie O. Paun <dimi@cs.toronto.edu>
68813 - Make the ListView control Unicode ready.
68814 - Support both ANSI & Unicode ListView notifications.
68815 - Fixed a few bugs.
68817 * dlls/comctl32/comctl32undoc.c:
68818 Aric Stewart <aric@codeweavers.com>
68819 Initialize streamData and check on failure to read desired data from
68823 Bill Medland <medbi01@accpac.com>
68824 Prevent trying to handle uninitialised memory as a string.
68826 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
68827 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
68828 Patrik Stridvall <ps@leissner.se>
68829 Fixed some issues found by winapi_check.
68831 * tools/winapi_check/modules.dat,
68832 tools/winapi_check/win32/comctl32.api,
68833 tools/winapi_check/win32/user32.api,
68834 tools/winapi_check/win32/ws2_32.api:
68835 Patrik Stridvall <ps@leissner.se>
68836 Minor API files update.
68838 * files/directory.c:
68839 Dmitry Timoshkov <dmitry@codeweavers.com>
68840 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
68842 * dlls/ntdll/cdrom.c:
68843 Bang Jun-Young <junyoung@mogua.com>
68844 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
68846 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
68847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68848 Added GradientFill stub.
68850 * windows/sysparams.c:
68851 Andriy Palamarchuk <apa3a@yahoo.com>
68852 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
68854 * dlls/ole32/compobj.c:
68855 Bill Medland (medbi01@accpac.com)
68856 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
68857 in the registry, even though we don't yet execute it.
68859 * dlls/user/text.c:
68860 Bill Medland <medbi01@accpac.com>
68861 - Don't string copy from uninitialised stack memory. In fact don't
68862 modify the input string if it didn't change.
68863 - Correct array size.
68864 - Logically separate the centring from the ellipsification.
68865 - Comment on prefix error.
68867 * debugger/types.c:
68868 Eric Pouech <eric.pouech@wanadoo.fr>
68869 Fixes char array in structure dumping.
68871 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
68872 Huw D M Davies <hdavies@codeweavers.com>
68873 Stub for comctl32.419
68875 2002-01-15 Alexandre Julliard <julliard@winehq.com>
68877 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
68878 Added atom test script.
68880 * programs/winetest/tests/wine.pl:
68881 Added some prototypes to function declarations.
68883 * programs/winetest/include/winbase.pm,
68884 programs/winetest/include/wincon.pm,
68885 programs/winetest/include/windef.pm,
68886 programs/winetest/include/winerror.pm,
68887 programs/winetest/include/wingdi.pm,
68888 programs/winetest/include/winnls.pm,
68889 programs/winetest/include/winnt.pm,
68890 programs/winetest/include/winreg.pm,
68891 programs/winetest/include/winsock2.pm,
68892 programs/winetest/include/winspool.pm,
68893 programs/winetest/include/winuser.pm,
68894 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
68895 Patrik Stridvall <ps@leissner.se>
68896 - Made the Perl module generated by make_symbols a real exporting
68898 - Use constants instead of variables.
68900 * programs/winetest/include/wine.pm:
68901 Patrik Stridvall <ps@leissner.se>
68902 Added the possibility (it is optional for backward compability) to
68903 specify argument types in order to fix a "bug" concerning
68904 integer/string scalars.
68906 * windows/sysparams.c:
68907 Andriy Palamarchuk <apa3a@yahoo.com>
68908 Implemented processing of actions SPI_SETKEYBOARDPREF,
68909 SPI_SETSCREENREADER.
68910 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
68911 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
68912 Windows behaviour on and after WinNT 4.0, Windows 95.
68914 * dlls/comctl32/comctl32undoc.c:
68915 Aric Stewart <aric@codeweavers.com>
68916 Catch maximum number of times and return out of memory error.
68918 * tools/winedump/output.c, include/console.h:
68919 Francois Gouget <fgouget@free.fr>
68922 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
68923 dlls/comctl32/commctrl.c:
68924 Rein Klazes <rklazes@xs4all.nl>
68925 Move the implementation of comctl32._TrackMouseEvent to
68926 user32.TrackMouseEvent and call this function in accordance with the
68929 * dlls/user/text.c:
68930 Bill Medland <medbi01@accpac.com>
68931 First stage of DrawText upgrade.
68932 - Rearrange code into three distinct areas; DrawText, GrayString,
68934 - Remove unused macros.
68935 - Modify treatment of Tab arguments to fit with observed behaviour.
68936 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
68937 setting from the flags. Also only uses bits 15 to 8, not the
68940 * dlls/icmp/icmp_main.c:
68941 Rein Klazes <rklazes@xs4all.nl>
68942 Don't check the checksum of the original echo request packet in the
68943 received reply packet.
68945 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
68946 Huw D M Davies <hdavies@codeweavers.com>
68947 Stubs for ImageList_[S|G]etFlags.
68949 * controls/button.c:
68950 Rein Klazes <rklazes@xs4all.nl>
68951 Don't change button state on WM_MOUSEMOVE messages unless left mouse
68954 * controls/combo.c:
68955 Rein Klazes <rklazes@xs4all.nl>
68956 In CBPaintText use the text size as returned by LB_GETTEXT. The size
68957 returned by LB_GETTEXTLEN may be too large.
68959 * windows/defdlg.c:
68960 Rein Klazes <rklazes@xs4all.nl>
68961 Make DM_SETDEFID message work for owner drawn buttons as well.
68963 * dlls/winsock/socket.c:
68964 Michael C. Maggio <voyager@voyd.net>
68965 Code used AF_IPX in some places where it should have used WS_AF_IPX.
68967 * dlls/winspool/winspool.drv.spec:
68968 Dmitry Timoshkov <dmitry@codeweavers.com>
68969 Force ordinal allocation start from 100 as in Windows.
68971 * documentation/db2html-winehq:
68972 Frangois Gouget <fgouget@codeweavers.com>
68973 Fixed incorrect use of 'test -a' (for FreeBSD).
68975 * dlls/oleaut32/olefont.c:
68976 Bill Medland <medbi01@accpac.com>
68977 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
68978 all the interfaces that OleCreate.. will.
68980 2002-01-14 Alexandre Julliard <julliard@winehq.com>
68982 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
68983 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
68984 programs/winetest/test.pl:
68985 Integrated test script for winetest into the make test
68987 Added a few tests for the new wine.pm functions.
68989 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
68990 Rewrote runtest in Perl so that it can be used on the Windows side.
68991 Added options for include directories, debug level and target platform.
68994 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
68995 programs/winetest/winetest.c:
68996 Added ok() function that doesn't stop the test on the first error.
68997 Added trace() function for debugging tests.
68998 Added support for todo functionality.
68999 Moved wine.pm to include directory.
69001 * programs/winetest/include/winbase.pm,
69002 programs/winetest/include/wincon.pm,
69003 programs/winetest/include/windef.pm,
69004 programs/winetest/include/winerror.pm,
69005 programs/winetest/include/wingdi.pm,
69006 programs/winetest/include/winnls.pm,
69007 programs/winetest/include/winnt.pm,
69008 programs/winetest/include/winreg.pm,
69009 programs/winetest/include/winsock2.pm,
69010 programs/winetest/include/winspool.pm,
69011 programs/winetest/include/winuser.pm,
69012 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
69013 Added Perl modules containing the #defines values for the
69014 corresponding Windows headers.
69016 * documentation/configuring.sgml, documentation/wine.conf.man.in:
69017 Stefan Leichter <Stefan.Leichter@camLine.com>
69018 Added, update information about AppDefault.
69020 * include/richedit.h, dlls/richedit/charlist.c,
69021 dlls/richedit/reader.c, dlls/richedit/richedit.c,
69022 dlls/richedit/text-writer.c:
69023 Daniel Walker <diwalker@earthlink.net>
69025 - Transfer all relevant messages to the underlying edit control.
69027 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
69028 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
69029 Marcus Meissner <marcus@jet.franken.de>
69030 Removed some useless wingdi.h includes.
69032 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69033 Huw D M Davies <hdavies@codeweavers.com>
69034 Convert MRULists to Unicode.
69036 * dlls/shell32/shlfolder.c:
69037 Huw D M Davies <hdavies@codeweavers.com>
69038 IShellFolder_BindToObject should respect riid.
69040 * dlls/msvcrt/file.c:
69041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69042 _stat: Better test for drive letter.
69044 * dlls/ntdll/cdrom.c:
69045 Francois Gouget <fgouget@free.fr>
69046 Fix compilation errors on FreeBSD.
69048 * libtest/hello5.c:
69049 James Juran <jamesjuran@alumni.psu.edu>
69050 LoadLibrary returns 0 on failure, not < 32.
69052 * libtest/Makefile.in:
69053 James Juran <jamesjuran@alumni.psu.edu>
69054 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
69056 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69057 Daniel Walker <diwalker@earthlink.net>
69058 Implemented WSAAccept().
69060 * dlls/comctl32/toolbar.c:
69061 Guy Albertelli <galberte@neo.lrun.com>
69062 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
69063 - Remember and process WM_SETREDRAW messages.
69064 - Process strings specificied in InsertButton{A|W}.
69066 * dlls/comctl32/rebar.c:
69067 Guy Albertelli <galberte@neo.lrun.com>
69068 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
69071 * tools/wineshelllink:
69072 Ove Kaaven <ovek@arcticnet.no>
69073 Prepend "--" to arguments.
69075 2002-01-13 Alexandre Julliard <julliard@winehq.com>
69077 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
69079 Eric Pouech <eric.pouech@wanadoo.fr>
69080 Now using the NT CD interface.
69082 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
69083 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
69084 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
69085 include/ntddstor.h, include/winioctl.h:
69086 Eric Pouech <eric.pouech@wanadoo.fr>
69087 Changed the Wine internal cdrom interface to the NT model.
69089 2002-01-12 Alexandre Julliard <julliard@winehq.com>
69091 * include/winreg.h, include/winver.h:
69092 Removed obsolete definitions.
69094 * include/winsock2.h, include/winnt.h:
69097 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
69098 dlls/user/user32.spec:
69099 Updated debug channels.
69102 Check unix_pid again after attach.
69104 * server/named_pipe.c:
69105 Marcus Meissner <marcus@jet.franken.de>
69106 Add refcounting to the thread member of the pipe user.
69108 * documentation/debugger.sgml:
69109 Bill Medland <medbi01@accpac.com>
69110 How to specify a DLL in a debugger break command.
69112 * dlls/winmm/wineoss/audio.c:
69113 Eric Pouech <eric.pouech@wanadoo.fr>
69114 Fixed the wodReset implementation, internal messages priority, full
69115 duplex code, wait algorithm for feeding the OSS buffer.
69118 Eric Pouech <eric.pouech@wanadoo.fr>
69119 Enhance display for symbol picking.
69121 * dlls/comctl32/toolbar.c:
69122 Huw D M Davies <hdavies@codeweavers.com>
69123 Fix off by one error in TOOLBAR_AddStringW.
69125 2002-01-10 Alexandre Julliard <julliard@winehq.com>
69127 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
69128 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
69130 Travis Michielsen <tjmichielsen@yahoo.com>
69131 Added crypt32.dll stub.
69133 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
69134 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
69135 Travis Michielsen <tjmichielsen@yahoo.com>
69136 Implement advapi32 portion of the CryptoAPI.
69138 * dlls/winmm/driver.c:
69139 Eric Pouech <eric.pouech@wanadoo.fr>
69140 Fix potential memory issue.
69142 * win32/editline.c:
69143 Eric Pouech <eric.pouech@wanadoo.fr>
69144 Fix some bad behavior when some lock states (capslock, numlock...)
69147 * dlls/oleaut32/ole2disp.c:
69148 Bill Medland <medbi01@accpac.com>
69149 Comment only; error in Microsoft documentation.
69151 * tools/wineshelllink:
69152 François Gouget <fgouget@codeweavers.com>
69153 which is more portable than type (FreeBSD).
69155 * dlls/winsock/socket.c:
69156 Francois Gouget <fgouget@free.fr>
69157 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
69158 Make ws_sockaddr_{ws2u,u2ws} static.
69160 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
69161 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
69162 Added rules for running tests.
69164 2002-01-09 Alexandre Julliard <julliard@winehq.com>
69166 * dlls/winsock/socket.c:
69167 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69168 Moved the functionality of WS_socket() to WSASocketA().
69169 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
69171 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
69173 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69174 Added support for socket flags.
69176 * include/wine/server_protocol.h, server/console.c, server/device.c,
69177 server/file.c, server/mapping.c, server/named_pipe.c,
69178 server/object.c, server/object.h, server/pipe.c,
69179 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
69181 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69182 More general approach to file descriptor types and flags.
69184 * dlls/winsock/socket.c:
69185 Paul Rupe <prupe@nc.rr.com>
69186 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
69188 * dlls/oleaut32/typelib.c:
69189 Bill Medland <medbi01@accpac.com>
69190 Fixed GetDocumentation a little. When called from RegisterTypeLib it
69191 was leaving the Doc entry uninitialised, leading to page fault when
69192 measuring it. Also ensure correct freeing of resources on failure.
69195 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69196 Fixed a bug that caused APCs to be "forgotten".
69198 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
69199 Rein Klazes <rklazes@xs4all.nl>
69200 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
69202 2002-01-07 Alexandre Julliard <julliard@winehq.com>
69204 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
69205 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
69206 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
69207 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
69208 dlls/msvcrt/msvcrt.spec:
69209 Patrik Stridvall <ps@leissner.se>
69210 Fixed some issues found by winapi_check.
69212 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
69213 tools/winapi_check/win32/gdi32.api,
69214 tools/winapi_check/win32/kernel32.api,
69215 tools/winapi_check/win32/msvcrt.api,
69216 tools/winapi_check/win32/ntdll.api,
69217 tools/winapi_check/win32/shell32.api,
69218 tools/winapi_check/win32/shlwapi.api,
69219 tools/winapi_check/win32/ttydrv.api,
69220 tools/winapi_check/win32/urlmon.api,
69221 tools/winapi_check/win32/user32.api,
69222 tools/winapi_check/win32/winedos.api,
69223 tools/winapi_check/win32/wininet.api,
69224 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
69225 tools/winapi_check/winapi_local.pm:
69226 Patrik Stridvall <ps@leissner.se>
69230 * server/file.c, files/file.c:
69231 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
69232 Add server side support for async IO on files.
69233 Use pread/pwrite to read/write from the offset specified in the
69234 overlapped structure.
69236 * include/config.h.in, include/wine/obj_storage.h,
69237 include/wine/port.h, library/port.c, configure, configure.in:
69238 Added configure check for pread/pwrite.
69241 Mike McCormack <mike_mccormack@start.com.au>
69242 - Attempt write before going overlapped in Writefile.
69243 - Fix return codes in WriteFileEx.
69245 * include/file.h, scheduler/synchro.c, files/file.c:
69246 Mike McCormack <mike_mccormack@start.com.au>
69247 Implement CancelIo properly.
69249 * dlls/user/comm16.c:
69250 Mike McCormack <mike_mccormack@start.com.au>
69251 - Don't use event flags with ReadFileEx and WriteFileEx.
69252 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
69254 - Cancel overlapped operations in CloseComm.
69256 * memory/selector.c, memory/virtual.c, scheduler/client.c,
69257 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
69258 include/thread.h, include/wine/exception.h:
69259 Added support for cleaning up the TEB from inside the exiting thread.
69261 * dlls/ntdll/debugtools.c, scheduler/thread.c:
69262 Allocate debug_info structure at the same time as the TEB.
69263 Removed the TEB cleanup service.
69265 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
69266 Added SIGNAL_Reset function.
69268 2002-01-06 Alexandre Julliard <julliard@winehq.com>
69270 * tools/winedump/pe.c:
69271 Added support for dumping resources.
69273 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
69274 Mark G. Adams <mgadams@sympatico.ca>
69275 Fix UuidCreate() to not forget MAC address.
69276 Remove {}'s from UuidToStringA() output.
69277 Add UuidCreateSequential() function from Windows 2000.
69280 Bernhard Rosenkraenzer <bero@redhat.de>
69281 Added missing brackets in ncurses check.
69283 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
69284 Removed obsolete dosmod.
69286 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
69287 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
69288 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
69289 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
69290 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
69291 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
69292 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
69293 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
69294 dlls/kernel/nls/wal.nls:
69295 Marcus Meissner <marcus@jet.franken.de>
69296 Change currency of the european Euro using countries to Euro.
69298 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
69299 Fixed copyright date.
69301 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
69302 Ove Kaaven <ovek@arcticnet.no>
69303 DOS support restructure. The DOS virtual machine is now a set of
69304 threads running within Wine's own address space, obsoleting the old
69307 2002-01-04 Alexandre Julliard <julliard@winehq.com>
69309 * dlls/ntdll/signal_i386.c, include/thread.h:
69310 Ove Kaaven <ovek@arcticnet.no>
69311 Fixed vm86_enter race conditions.
69313 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
69314 dlls/comctl32/toolbar.c:
69315 Sander van Leeuwen <sandervl@xs4all.nl>
69316 Never delete the font object received by WM_SETFONT.
69318 * dlls/comctl32/tooltips.c:
69319 Sander van Leeuwen <sandervl@xs4all.nl>
69320 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
69321 COMCTL32_Free(lpttsi).
69323 * dlls/user/text.c:
69324 Sander van Leeuwen <sandervl@xs4all.nl>
69327 * controls/button.c:
69328 Sander van Leeuwen <sandervl@xs4all.nl>
69329 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
69332 * documentation/compiling.sgml,
69333 documentation/installation-und-konfiguration.german,
69334 documentation/porting.sgml, README:
69335 Removed references to xpm packages.
69337 * include/config.h.in, tools/wineinstall, configure, configure.in:
69338 We no longer need libXpm.
69340 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
69341 include/ts_xpm.h, tools/make_X11wrappers:
69342 We no longer need the xpm wrappers.
69344 * include/commctrl.h:
69345 Mike McCormack <mike_mccormack@start.com.au>
69346 Add define for undocumented status bar message SB_SETBORDERS.
69348 * include/imagehlp.h:
69349 Bill Medland <medbi01@accpac.com>
69350 Define LPSTACKFRAME too.
69352 * include/winuser.h, windows/spy.c:
69353 Dmitry Timoshkov <dmitry@codeweavers.com>
69354 Add some new messages to the spy and winuser.h.
69356 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
69357 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
69358 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
69359 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
69360 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
69361 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
69362 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
69363 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
69364 include/x11drv.h, dlls/x11drv/x11drv.spec,
69365 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
69366 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
69367 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
69368 Removed LoadOEMResource from USER driver.
69370 * dlls/ntdll/file.c:
69371 Dmitry Timoshkov <dmitry@codeweavers.com>
69372 Print FIXME() for not implemented NtQueryVolumeInformationFile.
69374 * files/profile.c: Mehmet Yasar <myasar@free.fr>
69375 Do not save empty sections names.
69377 * dlls/commdlg/colordlg.c:
69378 Dimitrie O. Paun <dimi@cs.toronto.edu>
69379 Remove a call to HEAP_strdupAtoW in the Color dialog.
69381 * graphics/x11drv/dib.c:
69382 Gavriel State <gav@transgaming.com>
69383 Speed up the GetImageBits case where we have an XShm image.
69385 2002-01-03 Alexandre Julliard <julliard@winehq.com>
69387 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
69388 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
69389 Use DrawFrameControl instead of bitmaps in certain cases.
69390 Moved remaining OEM bitmaps to user32 resources.
69392 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
69393 Marcus Meissner <marcus@jet.franken.de>
69394 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
69396 * dlls/shell32/shellord.c:
69397 Ove Kaaven <ovek@transgaming.com>
69398 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
69400 2002-01-02 Alexandre Julliard <julliard@winehq.com>
69402 * include/file.h, scheduler/synchro.c:
69403 Fixed check_async_list calling convention.
69405 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
69406 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
69407 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
69408 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
69409 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
69410 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
69411 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
69412 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
69413 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
69414 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
69415 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
69416 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
69417 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
69418 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
69419 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
69420 dlls/user/resources/user32.rc,
69421 dlls/user/resources/user32_bitmaps.rc:
69422 Moved the OEM bitmaps that don't depend on the Wine look into the
69425 * dlls/dsound/dsound_main.c:
69426 Ove Kaaven <ovek@transgaming.com>
69427 Further unified HAL and HEL mixing, and added some more intelligence
69428 to prebuffering, with some basic prebuffer canceling support, to get
69429 rid of mixing delays in Half-Life. Used a very small waveout buffer
69430 queue in HEL mode, using a callback to queue additional buffers, to
69431 get rid of playback delays in Half-Life. Fixed a couple of bugs.
69433 * server/console.c, programs/wineconsole/dialog.c,
69434 programs/wineconsole/registry.c, programs/wineconsole/user.c,
69435 programs/wineconsole/wineconsole.c:
69436 Eric Pouech <eric.pouech@wanadoo.fr>
69437 Fixed color definition (bg and fg were swapped).
69438 Fixed some initialisation issues.
69439 Fixed exit condition when nothing was allocated.
69441 * dlls/oleaut32/safearray.c:
69442 Ove Kaaven <ovek@transgaming.com>
69443 If SafeArrayGetElement is called on a variant array, initialize
69444 destination variant before copying the array element to it, some badly
69445 behaved apps don't seem to do it themselves.
69447 * dlls/oleaut32/variant.c:
69448 Ove Kaaven <ovek@transgaming.com>
69449 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
69452 * dlls/ntdll/exception.c:
69453 Ove Kaaven <ovek@transgaming.com>
69454 Made the output of --debugmsg +seh a bit more verbose.
69456 * dlls/comctl32/commctrl.c:
69457 Dimitrie O. Paun <dimi@cs.toronto.edu>
69458 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
69460 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69461 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69462 Lionel Ulmer <lionel.ulmer@free.fr>
69463 - better support for extensions functions that do not have the same
69464 name in windows and in Unix.
69465 - support the NV_vertex_array_range extension.
69467 2002-01-01 Alexandre Julliard <julliard@winehq.com>
69469 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
69470 library/port.c, configure, configure.in:
69471 Link with libutil only where needed.
69473 * scheduler/synchro.c, files/file.c:
69474 Mike McCormack <mike_mccormack@start.com.au>R
69475 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
69476 completion function, not in ReadFileEx or WriteFileEx.
69478 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
69479 windows/user.c, windows/win.c, windows/winhelp.c,
69480 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
69481 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
69482 files/change.c, graphics/enhmetafiledrv/init.c,
69483 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
69484 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
69486 Removed some of the calls to HEAP_strdup* functions.
69488 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
69489 James Juran <jamesjuran@alumni.psu.edu>
69490 Include <stdlib.h> to get prototype for abs() function.
69492 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
69493 dlls/ole32/storage32.h:
69494 Jukka Heinonen <jhei@iki.fi>
69495 Name of the structured storage file root node is path of the file, not
69496 the name of the root node stored in the file.
69497 When reading streams stored into structured storage files, EOF is not
69498 supposed to cause an error if at least one byte can be returned.
69500 2001-12-31 Alexandre Julliard <julliard@winehq.com>
69502 * configure.in, library/Makefile.in, configure:
69503 Link with libdl only where needed.
69505 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
69506 Fixed string type in named pipe requests.
69509 Chris Green <chris_e_green@yahoo.com>
69510 Get the correct label on iso9660 mixed-mode cds.
69512 * dlls/comctl32/imagelist.c:
69513 Michael Stefaniuc <mstefani@redhat.de>
69515 Removed redundant ImageList_DragShowNolock(FALSE) call.
69517 * programs/wineconsole/user.c:
69518 Marcus Meissner <marcus@jet.franken.de>
69519 Swap fg/bg color to be correct.
69521 2001-12-26 Alexandre Julliard <julliard@winehq.com>
69523 * include/version.h, ANNOUNCE, ChangeLog:
69526 ----------------------------------------------------------------
69527 2001-12-26 Alexandre Julliard <julliard@winehq.com>
69529 * windows/sysparams.c, include/winuser.h:
69530 Andriy Palamarchuk <apa3a@yahoo.com>
69531 Implemented basic handling of assessibility actions.
69533 * dlls/comctl32/animate.c:
69534 Michael Stefaniuc <mstefani@redhat.de>
69535 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
69537 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
69540 Save the registry before exiting on a SIGTERM.
69542 * objects/clipping.c:
69543 Make sure the DC visible region is updated in GetClipBox.
69545 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
69546 configure.in, dlls/ttydrv/Makefile.in, configure:
69547 Link to the curses library only for the dlls that need it.
69549 * include/heap.h, dlls/oleaut32/ole2disp.h:
69550 Removed the SEGPTR_* macros.
69552 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
69553 documentation/registry.sgml, README, configure, configure.in:
69554 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69555 Documentation update.
69558 Fixed bug in system heap creation when it already exists.
69560 * programs/control/control.c:
69561 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69562 Updated to not rely on rundll32.exe any more.
69564 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
69565 dlls/shell32/shell32.spec, dlls/user/user32.spec:
69566 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69567 Fixed, added or implemented stubs:
69568 - DrawMenuBarTemp(): corrected parameter count.
69569 - CallCPLEntry16(): stub.
69570 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
69573 * dlls/x11drv/mouse.c:
69574 Duane Clark <dclark@akamail.com>
69575 Added color cursor support.
69577 * windows/cursoricon.c:
69578 Duane Clark <dclark@akamail.com>
69579 Destroying cursor is not necessarily an error.
69581 * windows/winproc.c:
69582 Use MapLS/UnMapLS instead of SEGPTR_* macros.
69584 * include/winproc.h, windows/hook.c:
69585 Restructured hook mapping functions to avoid most memory
69586 allocations. Got rid of SEGPTR_* macros.
69588 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
69589 Dmitry Timoshkov <dmitry@codeweavers.com>
69590 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
69592 * dlls/commdlg/cdlg_Sv.rc:
69593 Johan Dahlin <jdahlin@telia.com>
69594 Updated Swedish translation.
69596 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
69597 win32/console.c, dlls/kernel/format_msg.c:
69598 Michael Stefaniuc <mstefani@redhat.de>
69599 Check the return value of *snprintf for C99 style overflow reporting.
69601 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
69602 Mike McCormack <mike_mccormack@start.com.au>
69603 Use alertable waits in PeekMessage16 and GetMessage16 so we can
69604 process APCs for 16bit comms.
69607 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69608 Got rid of WINE_PACKED.
69610 2001-12-24 Alexandre Julliard <julliard@winehq.com>
69612 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69613 Jon Griffiths <jon_p_griffiths@yahoo.com>
69614 Implement/document ordinals 7-11.
69616 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
69617 Francois Gouget <fgouget@free.fr>
69618 Include ftsnames.h or ftnames.h, not both.
69620 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
69621 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
69622 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
69623 Use MapLS/UnMapLS instead of SEGPTR_* macros.
69625 * dlls/comctl32/tab.c:
69626 Gerard Patel <gerard.patel@nerim.net>
69627 Forward tab notifications to the parent.
69629 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
69630 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
69631 dlls/shlwapi/string.c:
69632 Gerard Patel <gerard.patel@nerim.net>
69633 Trivial fixes for shlwapi and Internet routines.
69635 * debugger/winedbg.c:
69636 Bill Medland <medbi01@accpac.com>
69637 Fixed vsnprintf return value check.
69639 2001-12-21 Alexandre Julliard <julliard@winehq.com>
69641 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
69642 Andriy Palamarchuk <apa3a@yahoo.com>
69643 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
69644 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
69646 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
69647 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
69648 debugger/expr.c, debugger/info.c, debugger/intvar.h,
69649 debugger/memory.c, debugger/msc.c:
69650 Eric Pouech <eric.pouech@wanadoo.fr>
69651 Fixed stabs parsing for GCC 3.0 (default types).
69652 Added boolean type support.
69653 Simplified internal types handling.
69655 * win32/console.c, win32/editline.c:
69656 Eric Pouech <eric.pouech@wanadoo.fr>
69657 Fixed buffer length in history manipulation.
69658 Writing new chars must be done with default attribute (not cell
69659 current attribute).
69661 * dlls/winmm/wineoss/audio.c:
69662 Eric Pouech <eric.pouech@wanadoo.fr>
69663 Added full-duplex capability.
69664 Added missing init for wave-in.
69665 Fixed pause behavior in wave-out.
69666 Added message-ring deletion.
69667 Added experimental full-duplex capability.
69669 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
69670 Eric Pouech <eric.pouech@wanadoo.fr>
69671 Fixed another bunch of bugs (mainly linked to operations where file
69672 pointer was past the end of file).
69674 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
69675 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
69676 Jon Griffiths <jon_p_griffiths@yahoo.com>
69677 François Gouget <fgouget@codeweavers.com>
69679 Fix what_exception prototype.
69680 Fix new_handler_func prototype.
69681 Add set_new_handler, _callnewh, _heapadd.
69682 Add stubs for __unDName and __unDNameEx.
69683 Added a semi-stub for __CxxFrameHandler.
69685 * include/msvcrt/setjmp.h, include/Makefile.in,
69686 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
69687 Jon Griffiths <jon_p_griffiths@yahoo.com>
69688 François Gouget <fgouget@codeweavers.com>
69689 Alexandre Julliard <julliard@codeweavers.com>
69690 Implement setjmp/setjmp3 and longjmp.
69692 * graphics/x11drv/palette.c:
69693 François Gouget <fgouget@codeweavers.com>
69694 Handle more than 8 bits per color component.
69696 * graphics/x11drv/dib.c:
69697 François Gouget <fgouget@codeweavers.com>
69698 Merged the handling of 15 and 16 bits X server depths.
69699 Use the masks to distinguish between 15 and 16 bits.
69700 Check the masks better and call generic code if they are not
69701 supported directly.
69702 Changed the 'notsupported' traces from FIXMEs to WARNs.
69705 Mike McCormack <mike_mccormack@start.com.au>
69706 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
69709 Mike McCormack <mike_mccormack@start.com.au>
69710 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
69713 * include/msvcrt/share.h:
69714 Bill Medland <medbi01@accpac.com>
69715 And in addition to Mingw32 we will want the _ versions.
69717 2001-12-20 Alexandre Julliard <julliard@winehq.com>
69719 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
69720 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
69721 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
69722 graphics/win16drv/font.c, graphics/win16drv/init.c,
69723 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
69724 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
69725 Use MapLS/UnMapLS instead of SEGPTR_* macros.
69727 * server/handle.c, server/mapping.c, server/mutex.c,
69728 server/named_pipe.c, server/object.h, server/pipe.c,
69729 server/process.c, server/protocol.def, server/queue.c,
69730 server/registry.c, server/request.c, server/request.h,
69731 server/semaphore.c, server/serial.c, server/snapshot.c,
69732 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
69733 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
69734 server/change.c, server/console.c, server/debugger.c,
69735 server/device.c, server/event.c, server/file.c, include/file.h,
69736 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
69737 Mike McCormack <mike_mccormack@start.com.au>
69738 - move async activation into the server
69739 - implement async queues
69742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69743 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
69744 HEAP_REALLOC_IN_PLACE_ONLY flag set.
69746 2001-12-19 Alexandre Julliard <julliard@winehq.com>
69748 * dlls/kernel/wowthunk.c:
69749 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69750 Use GlobalPageLock for GetVDMPointer32W16 pointers.
69752 * relay32/relay386.c:
69753 Fixed stack offset in relay debugging of cdecl register functions.
69755 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
69756 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
69757 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
69758 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
69760 Moved heap functions to ntdll.
69761 Got rid of internal heap flags.
69762 Reimplemented MapLS to not depend on the segptr heap.
69764 * include/Makefile.in, include/msvcrt/share.h:
69765 Bill Medland <medbi01@accpac.com>
69766 Added share.h from Mingw32.
69768 * README: Bang Jun-Young <junyoung@mogua.com>
69769 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
69770 list (and add some notes as well).
69773 Mike McCormack <mike_mccormack@start.com.au>
69774 Implemented timed-out non-overlapped ReadFile.
69776 * tools/wrc/ppl.l, tools/wrc/wrc.h:
69777 Michael Stefaniuc <mstefani@redhat.com>
69778 Replaced MAX with max and deleted definition of MAX.
69780 * dlls/comctl32/imagelist.c:
69781 Michael Stefaniuc <mstefani@redhat.com>
69782 Fixed/implemented the ImageList_*Drag* functions.
69784 * dlls/comctl32/propsheet.c:
69785 Lawson Whitney <lawson_whitney@juno.com>
69786 If there is no psInfo, it doesn't need to be cleaned up.
69788 2001-12-17 Alexandre Julliard <julliard@winehq.com>
69790 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
69791 include/callback.h:
69792 Removed no longer used thunking and callout functions.
69795 Store the 16-bit callback in the timer structure instead of using a
69798 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
69799 if1632/relay.c, loader/ne/resource.c, memory/local.c,
69800 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
69801 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
69802 dlls/kernel/wowthunk.c:
69803 Removed unnecessary includes.
69805 * scheduler/process.c:
69806 Call the 32-bit USER signal proc directly instead of using a callout.
69808 * dlls/x11drv/winpos.c:
69809 Paul Rupe <prupe@nc.rr.com>
69810 Prevent "window belongs to another process" errors when running
69811 multiple programs simultaneously.
69813 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
69814 Do not call THUNK_Init at startup, only do it when the app actually
69817 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
69818 dlls/user/user32.spec:
69819 Export DestroyIcon32 from user32 and use GetProcAddress to call it
69820 from FreeResource16.
69822 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
69823 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
69824 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
69825 dlls/user/user.spec, dlls/user/wnd16.c:
69826 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
69827 Winelib is no longer supported.
69829 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
69830 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
69833 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
69834 Jon Griffiths <jon_p_griffiths@yahoo.com>
69835 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
69836 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
69837 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
69838 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
69840 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
69841 Added error message in LOCAL_GetBlock().
69843 * windows/winpos.c:
69844 Dave Hawkes <daveh-wine@cadlink.com>
69845 Altered the algorithm for selecting a new focus after a window is
69846 destroyed that currently has the focus.
69848 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
69849 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
69850 objects/linedda.c, objects/metafile.c:
69851 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
69852 Winelib is no longer supported.
69854 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
69855 windows/dce.c, graphics/escape.c, include/gdi.h,
69856 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
69857 Changed DC hook and abort proc handling to avoid having to allocate
69858 thunks dynamically.
69860 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
69861 Pass on all unhandeled messages to the owner.
69863 * dlls/shlwapi/path.c:
69864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69865 PathIsURL(A|W): Check for NULL strings.
69867 * dlls/wininet/http.c:
69868 Johan Dahlin <jdahlin@telia.com>
69869 Add a few extra fields to HTTP_GetStdHeaderIndex.
69871 2001-12-14 Alexandre Julliard <julliard@winehq.com>
69873 * dlls/user/user.spec, windows/winproc.c:
69874 Changed 16->32 window procedure thunks to use winebuild-generated
69875 entry code directly.
69877 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
69878 tools/winebuild/import.c, tools/winebuild/parser.c,
69879 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
69880 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
69881 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
69882 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
69883 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
69884 Made register and interrupt flags instead of entry point types, so
69885 that we can have both stdcall and cdecl register functions.
69886 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
69888 * dlls/winsock/socket.c, include/winsock.h:
69889 Paul Rupe <prupe@nc.rr.com>
69890 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
69893 Bang Jun-Young <junyoung@mogua.com>
69894 Make use of solaris_try_mmap() for NetBSD. Rename it to
69895 try_mmap_fixed() since it's no longer Solaris-specific.
69897 * include/config.h.in, configure, configure.in:
69898 Bang Jun-Young <junyoung@mogua.com>
69899 Added check for stdint.h (needed on NetBSD).
69901 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
69902 Bang Jun-Young <junyoung@mogua.com>
69903 Fix NetBSD compilation errors.
69905 * tools/wineshelllink:
69906 Simon Walton <simonw2@pacbell.net>
69909 * dlls/winmm/wineoss/audio.c:
69910 Eric Pouech <eric.pouech@wanadoo.fr>
69911 Thawed some freezes.
69912 Cleaned up time and notification handling.
69913 Typos fixes (Gerard).
69914 Added breakloop support.
69916 2001-12-13 Alexandre Julliard <julliard@winehq.com>
69918 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
69919 windows/painting.c:
69920 Started rewrite of painting functions for multiple processes. Moved
69921 BeginPaint to dlls/user. Fixed bug in paint count handling.
69923 * tools/wineshelllink:
69924 Marcus Meissner <marcus@jet.franken.de>
69925 Fixed some places where whitespace was not handled correctly.
69926 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
69929 * dlls/kernel/comm.c, dlls/user/comm16.c:
69930 Mike McCormack <mike_mccormack@start.com.au>
69931 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
69933 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
69934 Eric Laforest <ecl@pet.dhs.org>
69935 Add the missing functionality in the tty driver.
69937 2001-12-11 Alexandre Julliard <julliard@winehq.com>
69939 * tools/winebuild/build.h, tools/winebuild/import.c,
69940 tools/winebuild/main.c, tools/winebuild/relay.c,
69941 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
69942 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
69943 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
69944 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
69945 to follow the naming convention for this type of functions.
69946 Split 16 and 32-bit relay functions into separate files, and moved the
69947 32-bit ones to dlls/ntdll.
69949 * dlls/shlwapi/shlwapi.spec:
69950 Jon Griffiths <jon_p_griffiths@yahoo.com>
69951 Add new stub MLLoadLibrary.
69953 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
69954 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
69955 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
69956 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
69957 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
69958 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
69959 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
69960 Jon Griffiths <jon_p_griffiths@yahoo.com>
69961 Add exclusion defs & remaining funcs, remove internal types &
69962 obj_base.h (sync with win version), fixed a number of function
69965 * scheduler/pthread.c:
69966 Jukka Heinonen <jhei@iki.fi>
69967 Implemented pthread_rwlock stubs.
69969 * controls/button.c:
69970 Bill Medland <medbi01@accpac.com>
69971 For a radio button even if the initial style includes WS_TABSTOP the
69972 first BM_SETCHECK 0 will clear it (even if the state was clear).
69974 * dlls/comctl32/treeview.c:
69975 Bill Medland <medbi01@accpac.com>
69976 A treeview item may be TVI_ROOT.
69978 * dlls/comctl32/toolbar.c:
69979 Dave Hawkes <daveh@cadlink.com>
69980 Fix for toolbar potentially using a NULL pointer.
69982 2001-12-06 Alexandre Julliard <julliard@winehq.com>
69984 * include/win.h, windows/win.c, windows/winpos.c:
69985 Added WIN_GetRectangles function.
69986 Fixed WindowFromPoint to work accross processes.
69988 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
69989 windows/sysparams.c, dlls/user/user_main.c:
69990 Andriy Palamarchuk <apa3a@yahoo.com>
69991 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
69992 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
69993 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
69994 SPI_GET/SETDOUBLECLICKTIME.
69997 Guy L. Albertelli <galberte@neo.lrun.com>
69998 Change the message trace indentation to be consistent by thread.
70000 * debugger/msc.c, debugger/types.c:
70001 Dave Hawkes <daveh-wine@cadlink.com>
70002 Fix for some types of C++ debug info that can cause winedbg to crash.
70004 * windows/dialog.c:
70005 Dave Hawkes <daveh-wine@cadlink.com>
70006 DIALOG_CreateIndirect can incorrectly kill the current input focus.
70008 2001-12-05 Alexandre Julliard <julliard@winehq.com>
70010 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
70011 Removed calls to HEAP_GetSegptr.
70013 * dlls/winedos/module.c:
70014 Fixed compile for !MZ_SUPPORTED.
70016 * dlls/advapi32/registry.c, memory/registry.c:
70017 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
70018 to avoid corrupting the last error code.
70020 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
70021 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
70022 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
70023 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
70024 kernel32 functions, plus a few small cleanups.
70026 * include/Makefile.in, include/msvcrt/mbctype.h,
70027 include/msvcrt/mbstring.h, include/msvcrt/string.h,
70028 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
70029 François Gouget <fgouget@codeweavers.com>
70030 Cleanup and improve the mbcs support.
70031 Add mbctype.h and mbstring.h.
70032 Implement putwc and putwchar.
70034 * dlls/comctl32/toolbar.c:
70035 Dave Hawkes <daveh-wine@cadlink.com>
70036 The toolbar commands were not sent to the correct notification
70039 * include/wine/mmsystem16.h, include/wine/windef16.h,
70040 include/wine/winnet16.h:
70041 Jukka Heinonen <jhei@iki.fi>
70042 Fixed incorrect packing.
70044 * dlls/msvcrt/environ.c:
70045 François Gouget <fgouget@codeweavers.com>
70046 getenv is case insensitive.
70048 * dlls/msvcrt/time.c:
70049 François Gouget <fgouget@codeweavers.com>
70050 mktime must normalize the struct tm fields.
70052 2001-12-04 Alexandre Julliard <julliard@winehq.com>
70054 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
70055 programs/wineconsole/registry.c, programs/wineconsole/user.c,
70056 programs/wineconsole/winecon_private.h,
70057 programs/wineconsole/winecon_user.h,
70058 programs/wineconsole/wineconsole.c,
70059 programs/wineconsole/wineconsole.spec,
70060 programs/wineconsole/wineconsole_En.rc,
70061 programs/wineconsole/wineconsole_Fr.rc,
70062 programs/wineconsole/wineconsole_res.h:
70063 Eric Pouech <eric.pouech@wanadoo.fr>
70064 - allow to save/restore some properties into the registry (like font,
70066 - implement the two sets of properties (default & current)
70067 - fixed some bugs mainly in dialog
70068 - enhanced font selection mechanisms,
70069 - added and protected sub-menu for all operations (sysmenu is not
70070 avail in managed mode)
70071 - better data separation for the backend(s)
70073 * server/console.h, server/debugger.c, server/process.c,
70074 server/process.h, server/thread.c, server/console.c:
70075 Eric Pouech <eric.pouech@wanadoo.fr>
70076 Let the console renderer be defined as a thread.
70078 * programs/winhelp/macro.h:
70079 James Juran <jamesjuran@alumni.psu.edu>
70080 Only include the necessary files to avoid conflicts in gethostname
70081 prototypes between winsock.h and unistd.h
70083 * objects/bitmap.c:
70084 Erik Inge Bolsø <knan@mo.himolde.no>
70085 CreateBitmap can take nHeight or nWidth = zero, and then returns a
70086 pointer to a 1x1 monochrome bitmap.
70088 * dlls/shlwapi/ordinal.c:
70089 Guy L. Albertelli <galberte@neo.lrun.com>
70090 - Correct implementation of _169 (call of Release). This fixes crashes
70091 when actually attempting to call Release.
70092 - Correct some traces.
70094 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
70095 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
70096 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
70097 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
70098 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
70099 include/miscemu.h, include/vga.h, miscemu/main.c,
70100 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
70101 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
70102 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
70103 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
70104 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
70105 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
70106 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
70107 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
70108 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
70109 dlls/kernel/wprocs.spec:
70110 Moved most of the real-mode stuff to dlls/winedos.
70112 * scheduler/process.c:
70113 Added SYNCHRONIZE access to stdio handles.
70115 * dlls/kernel/console.c:
70116 Marcus Meissner <marcus@jet.franken.de>
70117 Copy the correct number of bytes in WriteConsoleInputA.
70119 * dlls/winmm/mmio.c, include/mmsystem.h:
70120 Eric Pouech <eric.pouech@wanadoo.fr>
70121 Fixed bugs in output functions (write).
70122 Rewrote some parts for better DLL separation.
70123 Fixed some prototypes.
70124 Fixed mmioAdvance in write mode.
70126 * dlls/msacm/format.c:
70127 Eric Pouech <eric.pouech@wanadoo.fr>
70128 Fixed acmFormatChoose returned fields.
70130 * dlls/commdlg/filedlg95.c:
70131 Gerard Patel <gerard.patel@nerim.net>
70132 Initialize dialog data correctly in CreateTemplateDialog.
70134 * dlls/kernel/comm.c:
70135 Gerard Patel <gerard.patel@nerim.net>
70136 Misc fixes to DCB building from command line.
70139 Gerard Patel <gerard.patel@nerim.net>
70140 Better handling of configuration with several Windows installations.
70142 2001-12-01 Alexandre Julliard <julliard@winehq.com>
70144 * dlls/comctl32/toolbar.c:
70145 Guy L. Albertelli <galberte@neo.lrun.com>
70146 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
70147 0x80000000 set then the command id is really the index.
70149 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
70150 dlls/shlwapi/string.c:
70151 Guy L. Albertelli <galberte@neo.lrun.com>
70152 - Fixed PathIsURL{A|W}.
70153 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
70155 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
70158 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
70159 Guy L. Albertelli <galberte@neo.lrun.com>
70160 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
70162 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
70163 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
70164 - Fix routines _217, _169, _240, _276, _342, _376.
70166 2001-11-30 Alexandre Julliard <julliard@winehq.com>
70168 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
70169 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
70170 dlls/x11drv/x11drv_main.c:
70171 Andriy Palamarchuk <apa3a@yahoo.com>
70172 Removed Get/SetScreenSaveTimeout user driver functions because they
70175 * dlls/comctl32/imagelist.c:
70176 Michael Stefaniuc <mstefani@redhat.de>
70177 Implemented ImageList_GetDragImage.
70178 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
70179 No need for StretchBlt in ImageList_BeginDrag.
70182 * dlls/x11drv/dga2.c:
70183 Glenn Schrader <geschrader@mediaone.net>
70184 Use gdi_display everywhere to avoid BadColor errors.
70186 * windows/nonclient.c, windows/painting.c:
70187 Gerard Patel <gerard.patel@nerim.net>
70188 Remove some possible interlocking problems with peb lock.
70190 * dlls/winsock/socket.c:
70191 Paul Rupe <prupe@nc.rr.com>
70192 Fixed WS_getpeername parameter in WS_accept.
70193 Changed order of event processing in WINSOCK_DoAsyncEvent.
70195 * memory/virtual.c:
70196 Andrew Lewycky <andrew@transgaming.com>
70197 map_image: map the PE header readonly.
70199 * loader/pe_image.c:
70200 Andrew Lewycky <andrew@transgaming.com>
70201 do_relocations: process relocation blocks with a VirtualAddress of 0,
70202 stop once SizeOfBlock == 0.
70204 * documentation/debugging.sgml:
70205 Michael Stefaniuc <mstefani@redhat.com>
70206 Rename debug.h to debugtools.h.
70208 * windows/winpos.c, windows/painting.c, windows/queue.c,
70209 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
70210 windows/message.c, tools/make_requests, win32/console.c,
70211 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
70212 server/trace.c, server/window.c, server/async.c, server/atom.c,
70213 server/change.c, server/console.c, server/console.h,
70214 server/context_i386.c, server/context_sparc.c, server/debugger.c,
70215 server/device.c, server/event.c, server/file.c, server/handle.c,
70216 server/mapping.c, server/mutex.c, server/named_pipe.c,
70217 server/object.c, server/object.h, server/pipe.c, server/process.c,
70218 server/protocol.def, server/queue.c, server/registry.c,
70219 server/request.c, server/request.h, server/select.c,
70220 server/semaphore.c, server/serial.c, server/snapshot.c,
70221 server/sock.c, server/thread.c, msdos/vga.c,
70222 programs/wineconsole/wineconsole.c, scheduler/client.c,
70223 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
70224 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
70225 memory/atom.c, memory/registry.c, memory/selector.c,
70226 memory/virtual.c, misc/options.c, misc/registry.c,
70227 include/wine/server.h, include/wine/server_protocol.h,
70228 loader/module.c, loader/pe_image.c, include/thread.h,
70229 include/winbase.h, include/wincon.h, dlls/user/message.c,
70230 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
70231 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
70232 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
70233 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
70234 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
70235 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
70236 dlls/advapi32/registry.c:
70237 Redesign of the server communication protocol to allow arbitrary sized
70238 data to be exchanged.
70239 Split request and reply structures to make backwards compatibility
70241 Moved many console functions to dlls/kernel, added code page support,
70242 changed a few requests to behave properly with the new protocol.
70244 2001-11-25 Alexandre Julliard <julliard@winehq.com>
70246 * tools/font_convert.sh, documentation/db2html-winehq,
70247 documentation/make_winehq:
70248 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70249 Avoid potential problems with filenames containing spaces.
70251 * win32/console.c, programs/wineconsole/wineconsole.c:
70252 Eric Pouech <eric.pouech@wanadoo.fr>
70253 Now passing event with --use-event to let programs starting with
70257 Joshua Thielen <thielen@netprince.net>
70258 mmsystem.dll should be automatically loaded for 16-bit apps.
70260 * debugger/debug.l:
70261 Eric Pouech <eric.pouech@wanadoo.fr>
70262 Fixed IO when not run with wineconsole.
70264 2001-11-24 Alexandre Julliard <julliard@winehq.com>
70266 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
70267 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
70268 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
70269 programs/view/Makefile.in, programs/wcmd/Makefile.in,
70270 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
70271 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
70272 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
70273 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
70274 programs/clock/Makefile.in, programs/Makeprog.rules.in:
70275 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
70278 Skip queue cleanups if queue has been destroyed already.
70280 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
70281 Fixed registry routines broken by the structure sizes fix.
70283 2001-11-23 Alexandre Julliard <julliard@winehq.com>
70285 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
70286 debugger/editline.c, debugger/hash.c, debugger/source.c,
70287 debugger/winedbg.c:
70288 Eric Pouech <eric.pouech@wanadoo.fr>
70289 Revisited console support (got rid of old hacks and private editline
70290 since we now have a brand new console), removed private debug heap.
70292 * win32/Makefile.in, win32/console.c, win32/editline.c,
70293 tools/make_requests, server/console.c, server/console.h,
70294 server/debugger.c, server/file.c, server/handle.c, server/object.h,
70295 server/process.c, server/process.h, server/protocol.def,
70296 server/request.h, server/trace.c, scheduler/process.c,
70297 programs/wineconsole/wineconsole.spec,
70298 programs/wineconsole/wineconsole_En.rc,
70299 programs/wineconsole/wineconsole_Fr.rc,
70300 programs/wineconsole/wineconsole_res.h,
70301 programs/wineconsole/wineconsole_res.rc,
70302 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
70303 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
70304 programs/wineconsole/winecon_private.h,
70305 programs/wineconsole/wineconsole.c, loader/module.c,
70306 programs/Makefile.in, include/file.h, include/wincon.h,
70307 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
70308 documentation/running.sgml, documentation/wine.man.in, files/file.c,
70309 configure.in, Makefile.in, configure:
70310 Eric Pouech <eric.pouech@wanadoo.fr>
70311 New console code based on Win32 windows.
70313 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
70314 include/commctrl.h, include/dplay.h, include/dplobby.h,
70315 include/mmsystem.h, include/nb30.h, include/ntddk.h,
70316 include/ntdef.h, include/winbase.h, include/wingdi.h,
70317 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
70318 Dmitry Timoshkov <dmitry@codeweavers.com>
70319 Fixed packing and layout of many system structures.
70321 * dlls/msvcrt/environ.c:
70322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70323 MSVCRT_getenv: compare for the length of the key and return NULL in
70326 * documentation/packaging.sgml:
70327 Michael Stefaniuc <mstefani@redhat.com>
70328 Add missing </para>.
70330 * dlls/user/comm16.c:
70331 Mike McCormack <mike_mccormack@start.com.au>
70332 Check for completed overlappeds in ReadComm16 to solve problems with
70333 programs that loop on it but don't get data.
70335 * include/msvcrt/sys/types.h:
70336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70337 _dev_t is an unsigned integer.
70339 2001-11-20 Alexandre Julliard <julliard@winehq.com>
70341 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
70342 Andriy Palamarchuk <apa3a@yahoo.com>
70343 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
70344 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
70346 * dlls/advapi32/advapi.c:
70347 James Juran <jamesjuran@alumni.psu.edu>
70348 GetUserName should include the terminating null character when
70349 returning the size of the buffer returned. Correctly handle the
70350 ERROR_MORE_DATA case.
70353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70354 Use exception handler for GlobalUnlock, GlobalFree.
70356 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
70357 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
70358 Patrik Stridvall <ps@leissner.se>
70359 Documentation fixes.
70361 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
70362 Patrik Stridvall <ps@leissner.se>
70363 Fixed some issues found by winapi_check.
70365 * tools/winapi_check/modules.dat,
70366 tools/winapi_check/win16/winsock.api,
70367 tools/winapi_check/win32/avicap32.api,
70368 tools/winapi_check/win32/mapi32.api,
70369 tools/winapi_check/win32/msimg32.api,
70370 tools/winapi_check/win32/msrle32.api,
70371 tools/winapi_check/win32/msvcrt.api,
70372 tools/winapi_check/win32/msvfw32.api,
70373 tools/winapi_check/win32/netapi32.api,
70374 tools/winapi_check/win32/shlwapi.api,
70375 tools/winapi_check/win32/sti.api,
70376 tools/winapi_check/win32/ttydrv.api,
70377 tools/winapi_check/win32/url.api,
70378 tools/winapi_check/win32/urlmon.api,
70379 tools/winapi_check/win32/winedos.api,
70380 tools/winapi_check/win32/ws2_32.api,
70381 tools/winapi_check/win32/x11drv.api,
70382 tools/winapi_check/winapi_check:
70383 Patrik Stridvall <ps@leissner.se>
70384 Minor API files update.
70386 * dlls/comctl32/toolbar.c:
70387 Dave Hawkes <daveh-wine@cadlink.com>
70388 TOOLBAR_GetRect did not correctly translate the command ID to the
70391 * tools/wineshelllink:
70392 Dusan Lacko <dlacko@codeweavers.com>
70393 Add Debian/Mandrake menu system support.
70396 Bill Medland <Bill.Medland@accpac.com>
70397 It is legal to call UnregisterClass with an hInstance of zero.
70399 * server/context_i386.c, server/context_sparc.c:
70400 Francois Gouget <fgouget@free.fr>
70401 Only include 'sys/user.h' for Linux. Fixes a compilation error on
70404 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
70405 Francois Gouget <fgouget@free.fr>
70406 Fix LUID definition.
70408 * windows/spy.c, include/winuser.h:
70409 Dmitry Timoshkov <dmitry@codeweavers.com>
70410 Convert message spy to unicode.
70412 * windows/x11drv/keyboard.c:
70413 Dave Hawkes <daveh-wine@cadlink.com>
70414 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
70415 a char type and max_keycode is 255.
70417 2001-11-19 Alexandre Julliard <julliard@winehq.com>
70419 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
70420 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
70421 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
70422 files/dos_fs.c, documentation/samples/config,
70423 documentation/packaging.sgml, dlls/x11drv/dga2.c,
70424 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
70425 dlls/ole32/compobj.c, controls/EDIT.TODO,
70426 dlls/dplayx/dplayx_global.c:
70427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70428 - fix wrong hexadecimal GetLastError() output
70430 - changed my email address
70432 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
70433 James Juran <jamesjuran@alumni.psu.edu>
70434 Prevent warnings about labels at end of switch statements when
70435 compiling with gcc-3.x.
70437 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
70438 Francois Gouget <fgouget@codeweavers.com>
70439 Fix the Solaris and FreeBSD compilation errors introduced by the
70440 recent winsock update.
70442 * dlls/winmm/wineoss/audio.c:
70443 Simon Britnell <ughbash@yahoo.com>
70444 Fix a loop playing failure and a problem with choppy sound.
70446 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
70447 dlls/shlwapi/url.c:
70448 Francois Gouget <fgouget@free.fr>
70451 * include/rpcndr.h:
70452 Francois Gouget <fgouget@free.fr>
70453 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
70455 * dlls/kernel/kernel32.spec:
70456 Francois Gouget <fgouget@free.fr>
70457 Better relaying for _lcreat.
70459 * dlls/avicap32/avicap32.spec:
70460 Marcus Meissner <marcus@jet.franken.de>
70461 Small typo in avicap32.spec fixed.
70464 Gerard Patel <gerard.patel@nerim.net>
70465 Fix exchanged lines in WIN_GetWindowLong.
70467 2001-11-16 Alexandre Julliard <julliard@winehq.com>
70469 * windows/defwnd.c:
70470 Truncate the window text if it is too large for the request buffer.
70473 Joshua Thielen <thielen@netprince.net>
70474 Local classes registered with USER instance handle now are now found
70475 in CLASS_FindClassByAtom.
70477 * include/richedit.h, dlls/richedit/richedit.c:
70478 Jussi Jumppanen <jussij@zeusedit.com>
70479 Added missing RichEdit defines.
70481 2001-11-14 Alexandre Julliard <julliard@winehq.com>
70483 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
70484 server/user.h, server/window.c:
70485 Moved WIN_FindWinToRepaint functionality to the server.
70487 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
70488 include/windows.h, include/winsock.h, include/winsock2.h,
70489 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
70490 dlls/winsock/async.c, dlls/winsock/socket.c,
70491 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
70492 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
70493 dlls/wsock32/wsock32.spec:
70494 Francois Gouget <fgouget@free.fr>
70495 Make winsock.h and winsock2.h independent from the Unix headers.
70496 Make them compatible with both the Unix C headers and the MSVCRT
70498 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
70500 Add WINE_NOWINSOCK: prevents winsock.h from being included from
70501 windows.h when defined.
70502 Add ws2tcpip.h, move definitions to the right header.
70504 * include/wingdi.h:
70505 Dmitry Timoshkov <dmitry@codeweavers.com>
70506 Structure NEWTEXTMETRIC uses packing 4.
70508 * include/mapidefs.h:
70509 Jussi Jumppanen <jussij@zeusedit.com>
70510 Added missing MAPI defines.
70512 2001-11-13 Alexandre Julliard <julliard@winehq.com>
70514 * windows/defwnd.c, windows/painting.c, windows/win.c,
70515 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70516 server/request.h, server/trace.c, server/unicode.h, server/user.h,
70518 Store the window caption text in the server.
70519 Maintain a paint count separately for each window.
70521 * dlls/x11drv/winpos.c:
70522 Gerard Patel <gerard.patel@nerim.net>
70523 Fix the server paint count in SetWindowPos.
70525 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
70526 Eric Pouech <eric.pouech@wanadoo.fr>
70527 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
70528 16/32 API call ordering.
70530 * windows/input.c, windows/sysparams.c:
70531 Andriy Palamarchuk <apa3a@yahoo.com>
70532 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
70533 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
70534 acceleration/threshold for relative mouse movements.
70537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70538 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
70539 starting line char index, not line index (== line number).
70541 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
70542 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
70543 Guy L. Albertelli <galberte@neo.lrun.com>
70544 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
70545 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
70547 2001-11-12 Alexandre Julliard <julliard@winehq.com>
70549 * dlls/winmm/wineoss/audio.c:
70550 Eric Pouech <eric.pouech@wanadoo.fr>
70551 Fixed some race conditions in notification vs. operation
70552 synchronization using the same in process message ring in waveIn as in
70555 * dlls/oleaut32/typelib.c:
70556 Huw D M Davies <hdavies@codeweavers.com>
70557 Fixes stupid bug with typelib filenames.
70559 * dlls/user/wnd16.c:
70560 Lawson Whitney <lawson_whitney@juno.com>
70561 Cast id to unsigned in GetDlgItem16.
70563 * dlls/kernel/comm.c:
70564 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
70565 Parity settings were not set properly in BuildCommDCBAndTimeouts()
70566 because of an off-by-one error.
70568 * dlls/commdlg/fontdlg.c:
70569 Gerard Patel <gerard.patel@nerim.net>
70570 Fixed handling of -1 itemid in WM_DRAWITEM.
70572 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
70573 Gerard Patel <gerard.patel@nerim.net>
70574 - implement mbscspn mostly as a stub
70575 - reimplement mktime
70577 * dlls/rasapi32/rasapi.c:
70578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70579 - don't forget to initialize number of connections to 0
70580 - add "RAS doesn't work" warning
70582 2001-11-09 Alexandre Julliard <julliard@winehq.com>
70584 * dlls/winmm/wineoss/audio.c:
70585 Simon Britnell <ughbash@yahoo.com>
70586 Cleaned up the wodPlayer functionality to make it easier to follow.
70587 Changed notification to be calculated from bytes played rather than
70590 * dlls/msacm/driver.c:
70591 Travis Michielsen <tjmichielsen@yahoo.com>
70592 Test bits with '&' instead of '&&'.
70594 * windows/sysmetrics.c, windows/sysparams.c:
70595 Andriy Palamarchuk <apa3a@yahoo.com>
70596 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
70597 parameters processing.
70599 * programs/regapi/regapi.c:
70600 François Gouget <fgouget@codeweavers.com>
70601 Correct handling of strings in setValue.
70602 Better handling of str(x) and hex(x) in setValue.
70605 * documentation/wine.man.in:
70606 Francois Gouget <fgouget@free.fr>o
70607 Document the new -winver versions.
70609 * dlls/user/wnd16.c:
70610 Joshua Thielen <thielen@netprince.net>
70611 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
70612 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
70613 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
70615 * relay32/builtin32.c:
70616 François Gouget <fgouget@codeweavers.com>
70617 Recognize the FreeBSD dlopen equivalent of "cannot open".
70619 * dlls/shlwapi/string.c:
70620 Guy L. Albertelli <galberte@neo.lrun.com>
70621 Use proper unicode routine.
70624 François Gouget <fgouget@codeweavers.com>
70625 Make out-of-source-tree builds work with Solaris make.
70627 2001-11-08 Alexandre Julliard <julliard@winehq.com>
70629 * include/version.h, ANNOUNCE, ChangeLog:
70632 ----------------------------------------------------------------
70633 2001-11-08 Alexandre Julliard <julliard@winehq.com>
70635 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
70636 Implemented inline version of the iswxxx functions.
70638 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
70639 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
70640 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
70641 Ove Kaaven <ovek@arcticnet.no>
70642 Moved the int 9 (keyboard) handler to dlls/winedos.
70644 * dlls/user/comm16.c:
70645 Mike McCormack <mike_mccormack@start.com.au>
70646 Find out how much data is available when calling ReadFileEx.
70648 2001-11-07 Alexandre Julliard <julliard@winehq.com>
70650 * dlls/x11drv/winpos.c:
70651 Gerard Patel <gerard.patel@nerim.net>
70652 Repaired child window activation broken by previous change.
70655 Dmitry Timoshkov <dmitry@codeweavers.com>
70656 Add dumping of window styles at the window creation time.
70658 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
70659 Added a few default palette entries for the VGA/MCGA 256-color mode.
70660 Made the VGA mode set go through RunInThread, so that the VGA graphics
70661 window gets owned by the right thread.
70664 Avoid ftruncate to work around broken UMSDOS file system.
70666 * windows/sysmetrics.c, windows/sysparams.c:
70667 Andriy Palamarchuk <apa3a@yahoo.com>
70668 Created new infrastructure for SystemParametersInfo function. Used it
70669 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
70670 SPI_GET/SETSHOWSOUNDS system parameters.
70672 * documentation/architecture.sgml:
70673 Bill Medland <medbi01@accpac.com>
70674 Minor grammatical corrections.
70676 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
70677 include/callback.h, include/dosexe.h:
70678 Ove Kaaven <ovek@arcticnet.no>
70679 Added RunInThread callout to winedos.
70681 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
70682 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
70683 Mike McCormack <mike_mccormack@start.com.au>
70684 Make ConnectNamedPipe work in overlapped mode.
70686 * dlls/kernel/comm.c:
70687 Mike McCormack <mike_mccormack@start.com.au>
70688 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
70690 2001-11-06 Alexandre Julliard <julliard@winehq.com>
70692 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
70693 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70694 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
70695 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
70696 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
70697 dlls/shell32/pidl.c, dlls/shell32/shell.c,
70698 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
70699 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
70700 dlls/comctl32/commctrl.c:
70701 Guy Albertelli <galberte@neo.lrun.com>
70702 - Define rest of URL_ESCAPE... and other flags.
70703 - Define implemented interfaces for reg.c and url.c.
70705 * dlls/shlwapi/url.c:
70706 Guy Albertelli <galberte@neo.lrun.com>
70707 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
70708 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
70709 - Make UrlCanonicalizeA use UrlCanonicalizeW.
70710 - Implement full functionality in UrlCanonicalizeW.
70711 - Implement UrlCombine{A|W}.
70713 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
70714 Guy Albertelli <galberte@neo.lrun.com>
70715 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
70716 - Fix error in SHLWAPI_18
70717 - New file (ordinal.h) with documentation for _1, &_2.
70719 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
70720 include/winpos.h, dlls/ttydrv/wnd.c:
70721 Window activation cleanups.
70723 * scheduler/process.c:
70724 Return success in CreateProcess when we started a non-Winelib Unix
70727 * configure, configure.in:
70728 Dmitry Timoshkov <dmitry@codeweavers.com>
70729 Add $X_LIBS path while searching for libfreetype.
70731 * dlls/dinput/device.c:
70732 <larstiq@larstiq.dyndns.org>
70733 Devices never need to be polled, so return DI_NOEFFECT in Poll.
70736 Bill Medland <medbi01@accpac.com>
70737 Prevent danger of accessing freed memory (theoretical but unlikely
70740 * programs/regapi/regapi.c:
70741 François Gouget <fgouget@codeweavers.com>
70742 strsep is not implemented on Solaris, replace it with our own portable
70746 Marcus Meissner <marcus@jet.franken.de>
70747 Renamed struct option to struct debug_option to avoid compile problems
70748 where struct option is already defined.
70750 * tools/wrc/writeres.c:
70751 Francois Gouget <fgouget@free.fr>
70752 Fix a buffer overflow in write_name_str, bug found by
70753 jonathan@corvu.com.au.
70755 * tools/winecheck: <ghutchis@cisco.com>
70756 Avoid parsing the whole tree to find libwine.so.
70758 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
70759 dlls/wsock32/socket.c, graphics/win16drv/init.c,
70760 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
70761 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
70762 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
70763 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
70764 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
70765 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
70766 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
70767 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
70768 Francois Gouget <fgouget@free.fr>
70769 Don't prefix %p with 0x.
70770 Various English fixes.
70772 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
70773 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
70774 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
70775 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
70776 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
70777 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
70778 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
70779 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
70780 include/cdrom.h, include/config.h.in, include/console.h,
70781 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
70782 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
70783 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
70784 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
70785 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
70786 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
70787 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
70788 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
70789 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
70790 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
70791 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
70792 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
70793 François Gouget <fgouget@codeweavers.com>
70794 Fix the #include order for config.h.
70795 Add #include "config.h" directives where needed.
70797 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
70798 configure, configure.in:
70799 François Gouget <fgouget@codeweavers.com>
70800 Make debugtools.h independent from config.h.
70803 Allow owner to be the desktop window.
70805 * programs/regapi/regapi.c:
70806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70807 The 'dword' values should be stored as big endian values.
70809 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
70810 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
70811 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
70812 Mike McCormack <mike_mccormack@start.com.au>
70813 Added netapi32.dll and the Netbios() call.
70816 Eric Pouech <eric.pouech@wanadoo.fr>
70817 For drawing a caret, internally replaced the brush by a bitmap (this
70818 allows caret of size > 8x8),
70820 * misc/options.c, misc/version.c:
70821 Francois Gouget <fgouget@free.fr>
70822 Add versions for WinME and WinXP.
70823 Fix the 16bit version return for Win2000.
70824 More closely match the Win95/98 CSDVersion fields.
70825 Enhance documentation of Win95 version numbers.
70826 Confirm the existing data for Win2000.
70828 * dlls/shlwapi/reg.c:
70829 Francois Gouget <fgouget@free.fr>
70830 Fix incorrect use of a Unicode string literal.
70832 * graphics/x11drv/xfont.c, objects/font.c:
70833 François Gouget <fgouget@codeweavers.com>
70834 Add traces to help diagnose systematic cached-metrics regeneration
70837 * dlls/shell32/iconcache.c:
70838 Francois Gouget <fgouget@free.fr>
70839 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
70841 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
70842 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
70843 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
70844 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
70845 configure, configure.in:
70846 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70847 Added stubs for msrle32.dll and implemented RLE8 decoder.
70848 Added stub for avicap32.
70850 2001-11-05 Alexandre Julliard <julliard@winehq.com>
70852 * objects/font.c, graphics/x11drv/xfont.c:
70853 Dmitry Timoshkov <dmitry@codeweavers.com>
70854 Convert GetCharWidth to Unicode.
70856 * dlls/user/message.c:
70857 Guy Albertelli <galberte@neo.lrun.com>
70858 Move SPY_EnterMessage call after all possible exits so that there will
70859 be a matching SPY_ExitMessage.
70861 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
70862 dlls/shell32/shellstring.c:
70863 Guy Albertelli <galberte@neo.lrun.com>
70864 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
70865 code but duplicated deliberately.
70866 - Implement StrRChrI{A|W}.
70869 Guy Albertelli <galberte@neo.lrun.com>
70870 Add support for Wine internal messages.
70872 * tools/winedump/main.c, tools/winedump/msmangle.c,
70873 tools/winedump/output.c, tools/winedump/pe.c,
70874 tools/winedump/winedump.h:
70875 Eric Pouech <eric.pouech@wanadoo.fr>
70876 Fixed and globalized some path and module name handling.
70877 Tweaked the demangling of function pointers as function parameters.
70879 * dlls/winmm/wineoss/mixer.c:
70880 Eric Pouech <eric.pouech@wanadoo.fr>
70881 Fixed dst / src lines implementation.
70882 Added mux/mixer control for master rec.
70883 Added framework for multiple mixers.
70885 * dlls/winsock/socket.c:
70886 Gerard Patel <gerard.patel@nerim.net>
70887 Test for ws_timeout=NULL in winsock select().
70889 * configure.in, configure:
70890 François Gouget <fgouget@codeweavers.com>
70891 Tell Solaris users where to get XPM.
70894 François Gouget <fgouget@codeweavers.com>
70895 FALSE is not defined on Solaris.
70897 * graphics/x11drv/dib.c:
70898 François Gouget <fgouget@codeweavers.com>
70899 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
70900 Correctly initialize the color masks of 24bpp DIBs.
70903 Joshua Thielen <thielen@netprince.net>
70904 For global classes, GetClassInfo now returns a handle to USER.
70906 * msdos/interrupts.c, include/miscemu.h:
70907 Ove Kaaven <ovek@arcticnet.no>
70908 Implemented a dynamic table of DOS interrupt handlers.
70910 2001-10-28 Alexandre Julliard <julliard@winehq.com>
70912 * dlls/winspool/info.c:
70913 Gerard Patel <gerard.patel@nerim.net>
70914 Fix RegSetValueEx calls and crash when DriverName="" in registry.
70916 * dlls/ntdll/signal_i386.c:
70917 Ove Kaaven <ovek@arcticnet.no>
70918 Protect against an interrupt-pending signal recursion.
70920 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
70921 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
70922 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
70923 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
70924 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
70925 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
70926 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
70927 dlls/quartz/wavparse.c, winedefault.reg:
70928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70930 Implemented IPropertyBag.
70931 Implemented some FilterMapper2 methods.
70932 Implemented AddSourceFilter.
70933 Implemented Render partially.
70934 Implemented Connect partially.
70936 * include/strmif.h:
70937 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70938 Added definitions of MERITs.
70940 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
70941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70942 Added stub for ICImageCompress.
70943 Implemented ICImageDecompress.
70945 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70946 Guy L. Albertelli <galberte@neo.lrun.com>
70947 - Added stubs for _18,_21,_22 which seem to be used only by native
70949 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
70951 * dlls/shlwapi/url.c:
70952 Guy L. Albertelli <galberte@neo.lrun.com>
70953 Stub UrlCombineA and initial implementation of UrlCombineW.
70955 * dlls/shlwapi/reg.c:
70956 Guy L. Albertelli <galberte@neo.lrun.com>
70957 Implement SHRegGetBoolUSValue{A|W}.
70959 * dlls/user/resources/user32_icons.rc:
70960 Jeremy Newman <jnewman@codeweavers.com>
70961 Replaced Martini glass.
70963 2001-10-25 Alexandre Julliard <julliard@winehq.com>
70965 * loader/pe_image.c, scheduler/process.c, server/process.c:
70966 Don't keep main exe and dlls handles open when the file is on
70969 * dlls/shell32/shlview.c:
70970 Aric Stewart <aric@codeweavers.com>
70971 Add handling for LVN_GETDISPINFOW.
70973 2001-10-24 Alexandre Julliard <julliard@winehq.com>
70975 * dlls/shlwapi/reg.c:
70976 Guy Albertelli <galberte@neo.lrun.com>
70977 - Correct implementation of HUSKEY internals, including functions:
70978 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
70979 SHRegQueryInfoUSKey{A|W}
70980 - Implement SHRegQueryUSValue{A|W}
70982 * dlls/shlwapi/ordinal.c:
70983 Guy Albertelli <galberte@neo.lrun.com>
70985 SHLWAPI_2 - Identify internet protocols.
70986 SHLWAPI_25 - iswalpha
70987 SHLWAPI_33 - iswdigit
70989 * windows/winpos.c:
70990 Joshua Thielen <thielen@netprince.net>
70991 Switch focus to activated window even if no window previously had the
70994 * memory/virtual.c:
70995 Try to use read instead of mmap for files on removable media, so that
70996 we don't need to keep the mapping handle open.
70998 * server/file.c, server/mapping.c, server/object.h,
70999 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
71000 include/file.h, include/wine/server_protocol.h, misc/registry.c:
71001 Ove Kaaven <ovek@transgaming.com>
71002 Save a disk file's drive type in the server object.
71004 2001-10-23 Alexandre Julliard <julliard@winehq.com>
71006 * windows/win.c: Cosmetic fixes.
71008 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
71009 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
71010 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
71011 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
71012 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
71013 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
71014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71015 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
71017 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
71018 include/font.h, objects/font.c, configure:
71019 Huw D M Davies <hdavies@codeweavers.com>
71020 Implement GetFontData.
71022 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
71023 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
71024 dlls/oleaut32/stubs.c:
71025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71026 Implemented OleCreatePropertyFrame and
71027 OleCreatePropertyFrameIndirect.
71029 * include/winbase.h, include/wincon.h:
71030 Eric Pouech <eric.pouech@wanadoo.fr>
71031 Moved/added some console definitions.
71034 Marcus Meissner <marcus@jet.franken.de>
71035 Revert 16bit win95 version back to original value. Fixes InstallShield
71036 installer version check.
71038 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
71039 include/x11font.h, objects/text.c:
71040 Huw D M Davies <hdavies@codeweavers.com>
71041 ExtTextOutW with symbol fonts works with chars in the ranges
71042 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
71043 chars in the Unicode Greek range.
71045 * dlls/ole32/compobj.c:
71046 Huw D M Davies <hdavies@codeweavers.com>
71047 Better failure messages for CoCreateInstance.
71050 Fixed window handle check in GetDCEx.
71052 * windows/win.c: A couple of optimizations.
71055 Francois Gouget <fgouget@codeweavers.com>
71056 Expand environment variables in "Debugger" setting.
71057 Replace fixed-size buffers with dynamic ones.
71059 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
71060 Aric Stewart <aric@codeweavers.com>
71061 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
71062 flag is set. Corrects the given type and icon.
71064 2001-10-22 Alexandre Julliard <julliard@winehq.com>
71066 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
71067 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
71068 include/user.h, include/win.h, include/wine/server_protocol.h,
71069 server/protocol.def, server/request.h, server/trace.c,
71070 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
71072 Store in the server all the window information accessible with
71075 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
71076 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
71077 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
71078 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
71079 dlls/wininet/ftp.c, dlls/wininet/internet.c,
71080 dlls/winmm/mciwave/mciwave.c:
71081 Francois Gouget <fgouget@free.fr>
71082 Spelling, grammar and a bit of comment formatting fixes.
71084 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
71085 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
71086 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
71087 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
71088 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
71089 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
71090 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
71091 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
71092 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
71093 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
71094 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
71095 dlls/quartz/xform.c, dlls/quartz/xform.h:
71096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71098 Implemented AVI Decompressor.
71099 Started implementing Color Space Converter.
71100 Started implementing seeking.
71102 * debugger/winedbg.c: Added "--auto" option.
71104 * dlls/wineps/init.c:
71105 Francois Gouget <fgouget@codeweavers.com>
71106 Add support for environment variables in the printer settings.
71107 Remove the fixed-size buffers.
71109 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
71110 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
71111 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
71112 include/msvcrt/ctype.h, include/msvcrt/direct.h,
71113 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
71114 include/msvcrt/io.h, include/msvcrt/locale.h,
71115 include/msvcrt/malloc.h, include/msvcrt/process.h,
71116 include/msvcrt/search.h, include/msvcrt/stddef.h,
71117 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
71118 include/msvcrt/string.h, include/msvcrt/time.h,
71119 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
71120 Francois Gouget <fgouget@free.fr>
71121 Added __WINE_USE_MSVCRT.
71123 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
71124 David Elliott <dfe@tgwbd.org>
71125 Implemented the wcstoul function.
71127 2001-10-21 Alexandre Julliard <julliard@winehq.com>
71129 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
71130 documentation/patches.sgml, documentation/samples/config,
71131 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
71132 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
71134 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71137 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71138 Guy L. Albertelli <galberte@neo.lrun.com>
71139 - Add stubs for _25, _33, _35
71140 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
71143 * dlls/shlwapi/reg.c, include/shlwapi.h:
71144 Guy L. Albertelli <galberte@neo.lrun.com>
71145 - Implement HUSKEY design.
71146 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
71147 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
71149 * dlls/shlwapi/url.c:
71150 Guy L. Albertelli <galberte@neo.lrun.com>
71151 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
71152 - Stub UrlGetLocation{A|W}.
71154 * dlls/ntdll/debugtools.c:
71155 Avoid crashing on non-initialized debug info.
71157 * include/wine/obj_property.h:
71158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71162 Guy L. Albertelli <galberte@neo.lrun.com>
71163 Implemented GetCharacterPlacementW.
71165 * dlls/x11drv/xvidmode.c:
71166 Andrew Lewycky <andrew@transgaming.com>
71167 XFree86 4.1 gamma ramp support.
71169 * include/dsound.h:
71170 Ove Kaaven <ovek@transgaming.com>
71173 * dlls/kernel/comm.c, dlls/user/comm16.c:
71174 Mike McCormack <mike_mccormack@start.com.au>
71175 Return TRUE on success in COMM_BuildOldCommDCB.
71176 DCB16.BaudRate > 57600 means 115200.
71177 OpenComm16 should use overlapped I/O.
71179 2001-10-18 Alexandre Julliard <julliard@winehq.com>
71181 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
71182 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
71183 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
71184 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
71185 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
71186 windows/x11drv/event.c, windows/x11drv/keyboard.c,
71187 windows/x11drv/mouse.c:
71188 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
71189 hack. Moved mouse.c to dlls/x11drv.
71190 Added KeymapNotify event handler, and fixed handling with multiple
71191 alt/shift/control keys.
71192 Removed dinput functions from USER driver.
71194 * include/winuser.h: Added a few XBUTTON defines.
71197 Mike McCormack <mike_mccormack@start.com.au>
71198 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
71200 * dlls/dinput/Makefile.in:
71201 Make dinput a properly separated dll.
71203 * dlls/dinput/mouse/main.c:
71204 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
71206 * dlls/dinput/keyboard/main.c:
71207 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
71209 2001-10-17 Alexandre Julliard <julliard@winehq.com>
71211 * graphics/x11drv/dib.c:
71212 Francois Gouget <fgouget@codeweavers.com>
71213 Fix tons of color conversion bugs.
71214 Reorganize things more rationally and so that more code is shared.
71217 Andriy Palamarchuk <apa3a@yahoo.com>
71218 Fixed mouse_event bug - cursor was moved before new position was
71221 * dlls/ntdll/debugtools.c:
71222 Johan Gill <johane@lysator.liu.se>
71223 Relay tracing would crash if it came upon a function call with an
71224 invalid pointer as a parameter.
71226 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
71227 Releasing a mouse button now clears an entry in table
71228 InputKeyStateTable instead of AsyncKeyStateTable.
71230 * windows/winpos.c:
71231 Bill Medland <medbi01@accpac.com>
71232 Only modify the ancestor if you find it.
71234 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
71235 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
71236 windows/input.c, windows/keyboard.c, windows/sysparams.c,
71237 include/keyboard.h, include/queue.h, include/user.h,
71238 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
71239 dlls/user/keyboard.spec, dlls/user/lstr.c:
71240 Added support for low-level mouse and keyboard hooks.
71241 Misc keyboard handling cleanups.
71243 * windows/message.c, dlls/user/message.c, include/message.h,
71244 server/main.c, server/queue.c, server/request.c, server/request.h:
71245 Make sure that GetMessagePos and GetMessageTime return sane values
71248 * dlls/ddraw/dsurface/user.c:
71249 Jukka Heinonen <jhei@iki.fi>
71250 When a surface becomes primary surface, mark the whole surface damaged.
71252 * graphics/x11drv/palette.c:
71253 Francois Gouget <fgouget@codeweavers.com>
71254 Use the same color conversion algorithm as the DIB code (and Windows),
71255 i.e. shifts, not MulDivs.
71256 Fix the grayscale formula.
71259 Mike McCormack <mike_mccormack@start.com.au>
71260 Separate code to overlapped timeouts into FILE_GetTimeout.
71262 2001-10-16 Alexandre Julliard <julliard@winehq.com>
71264 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
71265 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
71266 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
71267 windows/queue.c, windows/win.c, windows/winpos.c,
71268 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
71269 Added internal Wine messages to perform SetWindowPos, ShowWindow and
71270 SetParent in the correct thread.
71271 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
71272 Store window rectangles in the server.
71273 Prevent DestroyWindow on windows not belonging to the current thread.
71275 * server/request.h, server/trace.c, server/window.c,
71276 tools/make_requests, include/wine/server_protocol.h,
71277 server/protocol.def:
71278 Added requests to store window rectangles in the server.
71280 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
71281 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
71282 Moved scrollbar tracking code to scroll.c.
71283 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
71285 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
71286 Gerard Patel <gerard.patel@nerim.net>
71290 Ove Kaaven <ovek@transgaming.com>
71291 Registry entries for stdole32.tlb.
71293 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
71294 Guy L. Albertelli <galberte@neo.lrun.com>
71295 - eliminate different segmentation faults.
71296 - when attempting to open a dll, append ".dll" to find it (was
71297 stripped previously).
71298 - identify named exports so that the ordinal number is "@" in .spec
71300 - setup output dll name prior to creating ordinal symbols.
71301 - don't overlay the named exports with the ordinal exports.
71302 - correct test for last symbol.
71303 - fix generated install script to match current make files.
71305 2001-10-15 Alexandre Julliard <julliard@winehq.com>
71308 Gerard Patel <gerard.patel@nerim.net>
71309 Fix the case where child=0 (last child) in MDI_ChildActivate.
71311 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
71312 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
71313 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
71314 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
71315 windows/message.c, windows/nonclient.c, windows/painting.c,
71316 windows/spy.c, windows/timer.c, windows/win.c:
71317 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
71318 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
71319 don't need to access windows of other processes.
71322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71323 Added some missing GUIDs.
71325 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
71326 Francois Gouget <fgouget@codeweavers.com>
71327 The _IOXXX macros conflict with system headers on Solaris. Prefix
71330 * dlls/shell32/shell.c:
71331 Kai Morich <mail@kai-morich.de>
71332 InternalExtractIcon16 forgot to close file handle.
71334 * include/winbase.h, memory/atom.c:
71335 Francois Gouget <fgouget@free.fr>
71336 Add INVALID_ATOM and MAXINTATOM to winbase.h.
71337 Replace MIN_STR_ATOM with MAXINTATOM.
71339 2001-10-14 Alexandre Julliard <julliard@winehq.com>
71341 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
71342 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
71343 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
71344 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
71345 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
71346 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
71347 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
71349 Francois Gouget <fgouget@codeweavers.com>
71350 When including 'wine/port.h', include it first.
71351 Remove redundant 'config.h' includes.
71353 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
71354 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
71355 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
71356 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
71357 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
71358 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
71359 scheduler/critsection.c, server/mapping.c, server/trace.c,
71360 tools/winebuild/import.c, tools/winebuild/main.c,
71361 tools/winebuild/parser.c, console/generic.c, console/interface.c,
71362 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
71363 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
71364 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
71365 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
71366 Francois Gouget <fgouget@codeweavers.com>
71367 When including config.h, include it first.
71369 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
71370 include/rpcproxy.h:
71371 Ove Kaaven <ovek@transgaming.com>
71372 Added some RPC definitions.
71374 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
71375 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
71376 loader/module.c, dlls/shell32/pidl.c:
71377 Francois Gouget <fgouget@codeweavers.com>
71378 Don't print NULL strings (crashes on Solaris).
71379 Small code maintainability tweak in ShellExecuteExA.
71380 Two typo fixes in winmm.
71382 * include/amvideo.h, include/control.h, include/strmif.h,
71383 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
71384 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
71385 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
71386 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
71387 dlls/quartz/basepin.c, dlls/quartz/complist.c,
71388 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
71389 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
71390 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
71391 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
71392 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
71393 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
71394 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
71395 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
71396 dlls/quartz/parser.c, dlls/quartz/parser.h,
71397 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
71398 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
71399 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
71400 dlls/quartz/wavparse.c:
71401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71402 Started implementing AVI splitter.
71403 Implemented AsyncSource.
71404 Merged some C sources.
71408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71409 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
71411 * files/dos_fs.c, files/file.c, include/file.h:
71412 Eric Pouech <eric.pouech@wanadoo.fr>
71413 Pass security attributes for DOSFS creation.
71415 * dlls/oleaut32/typelib.c:
71416 Ove Kaaven <ovek@transgaming.com>
71417 Fixed bugs with propget methods with input arguments.
71418 Improved variant debug dumps.
71420 * dlls/oleaut32/safearray.c:
71421 Ove Kaaven <ovek@transgaming.com>
71422 Fixed bugs in safe arrays.
71423 - enlarging a safe array didn't clear the new entries
71424 - element access only validated the first dimension
71425 - the validation always failed when the array contained 1 element
71427 * dlls/oleaut32/olepicture.c:
71428 Ove Kaaven <ovek@arcticnet.no>
71429 Fix a UINT16 redefinition problem.
71431 * relay32/builtin32.c:
71432 Francois Gouget <fgouget@codeweavers.com>
71433 Recognize the Solaris dlopen equivalent of "cannot open".
71436 Francois Gouget <fgouget@free.fr>
71437 Fix handling of empty lists in install and uninstall targets.
71438 Install the executables .so libraries in $bindir (not $libdir!).
71440 2001-10-12 Alexandre Julliard <julliard@winehq.com>
71442 * windows/Makefile.in, windows/property.c, windows/win.c,
71443 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
71444 include/wine/server_protocol.h, server/protocol.def,
71445 server/request.h, server/trace.c, server/window.c:
71446 Store window properties in the server. Moved property.c to dlls/user.
71448 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
71449 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
71450 Added atom_t type for atoms to make sure we use the same type
71451 everywhere. Handle MIN_STR_ATOM offset in the server.
71453 * dlls/user/controls.h, include/winbase.h, include/windef.h,
71455 Moved MAKEINTATOM to winbase.h and added Unicode version.
71457 * windows/cursoricon.c:
71458 Marcus Meissner <marcus@jet.franken.de>
71459 Handle bad pointer arguments to LoadImageA() (and functions
71460 callingLoadImageA) with an exception handler.
71462 * windows/x11drv/clipboard.c:
71463 Dominik Strasser <dominik.strasser@t-online.de>
71464 Workaround X11 BadWindow error if no parent window is found.
71467 Francois Gouget <fgouget@free.fr>
71468 Fix the Wine tools search path.
71469 Add /usr/local/lib to the default ntdll search path.
71471 2001-10-11 Alexandre Julliard <julliard@winehq.com>
71473 * include/queue.h, include/wine/server_protocol.h,
71474 server/protocol.def, server/queue.c, server/request.h,
71475 server/trace.c, windows/queue.c:
71476 Removed the cleanup_window_queue request.
71478 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
71479 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
71480 Removed next and child fields in the window structure and use
71481 WIN_ListChildren instead.
71484 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71485 Added some missing GUIDs.
71488 Francois Gouget <fgouget@codeweavers.com>
71489 Fix the .spec.c rule.
71491 2001-10-10 Alexandre Julliard <julliard@winehq.com>
71493 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
71494 include/win.h, windows/win.c, windows/winpos.c:
71495 Store window parent as an HWND instead of a pointer.
71498 Mike McCormack <mike_mccormack@start.com.au>
71499 Do overlapped reads if and only if the file was opened with
71500 FILE_FLAG_OVERLAPPED.
71502 * dlls/shell32/shell32_main.c:
71503 Francois Gouget <fgouget@free.fr>
71504 Allocate the array and strings in one lump (bug found by Malte
71506 Same thing for the lpCmdline="" case.
71507 There is no NULL pointer at the end of the argv list.
71510 Huw D M Davies <hdavies@codeweavers.com>
71511 GetTextCharsetInfo should return the charset that the driver is
71512 actually using, rather than that specified in the LOGFONT.
71514 * documentation/introduction.sgml:
71515 Andriy Palamarchuk <apa3a@yahoo.com>
71516 Include information about XFree86 Windows server.
71518 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
71519 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
71520 Francois Gouget <fgouget@free.fr>
71521 Move the RT_XXX macros to winuser.h.
71522 winuser.h: Add support for NOGDI.
71523 winuser.h: Modify to allow compilation without wingdi.h.
71525 * include/shlobj.h, dlls/shell32/shellpath.c:
71526 Chris Green <chris_e_green@yahoo.com>
71527 Added names of the "missing" paths for SHGetSpecialFolderPathA.
71529 2001-10-09 Alexandre Julliard <julliard@winehq.com>
71531 * windows/class.c: Fixed locking of class list.
71532 Print ERR when accessing classes of other processes.
71534 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
71535 server/trace.c, server/window.c, windows/win.c:
71536 Store window class atom in the server.
71537 Keep unlinked windows on a separate list.
71538 Implemented inter-process FindWindow().
71540 * include/winbase.h, include/wine/winuser16.h:
71541 Francois Gouget <fgouget@free.fr>
71542 Remove non windows macros.
71544 * scheduler/pthread.c:
71545 Silence the pthread_kill_other_threads_np FIXME.
71547 * memory/virtual.c:
71548 Fix MapViewOfFile to always return a 64K-aligned address.
71549 Avoid converting pointers to UINT.
71551 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
71552 tools/winapi_check/win16/winsock.api,
71553 tools/winapi_check/win32/advapi32.api,
71554 tools/winapi_check/win32/kernel32.api,
71555 tools/winapi_check/win32/mapi32.api,
71556 tools/winapi_check/win32/msimg32.api,
71557 tools/winapi_check/win32/quartz.api,
71558 tools/winapi_check/win32/shell32.api,
71559 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
71560 tools/winapi_check/win32/ws2_32.api:
71561 Patrik Stridvall <ps@leissner.se>
71564 * dlls/advapi32/crypt.c:
71565 Patrik Stridvall <ps@leissner.se>
71566 Fixed issue found by winapi_check.
71568 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
71569 Patrik Stridvall <ps@leissner.se>
71570 Added new include file ws2spi.h for adding needed types.
71572 * dlls/setupapi/setupapi.spec:
71573 Stefan Leichter <Stefan.Leichter@camline.com>
71574 Fixed parameters of SetupOpenInfFileA.
71576 2001-10-08 Alexandre Julliard <julliard@winehq.com>
71578 * windows/painting.c:
71579 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
71580 RDW_Paint recursion.
71582 * include/winuser.h:
71583 Francois Gouget <fgouget@free.fr>
71584 Add support for NOCOLOR.
71586 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
71587 Francois Gouget <fgouget@free.fr>
71588 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
71590 Move the related macros to version.c and ifdef them out (kept for
71591 documentation only, they are not used).
71594 Marcus Meissner <marcus@jet.franken.de>
71595 WINELIB applications (like reaktivate) might have very long (C++)
71596 symbols. Use a larger buffer.
71599 Gerard Patel <gerard.patel@nerim.net>
71600 GetDiskFreeSpaceEx should accept an input like "C:".
71602 * files/file.c, server/file.c:
71603 Eric Pouech <eric.pouech@wanadoo.fr>
71604 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
71605 - when getting the type of a handle, it has to be done even if no fd
71606 is attached to it (console for example)
71608 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
71609 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
71610 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
71611 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
71612 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
71613 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
71614 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
71615 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
71617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71618 Started Implementing Video Renderer.
71619 Started Implementing WAVE/AU/AIFF Parser.
71620 Started Implementing file source.
71623 * dlls/user/user32.spec, dlls/user/user_main.c:
71624 Renamed USER_Init into UserClientDllInitialize.
71626 * files/dos_fs.c, files/file.c, include/file.h,
71627 include/wine/server_protocol.h, server/protocol.def,
71628 server/serial.c, server/trace.c:
71629 Mike McCormack <mike_mccormack@start.com.au>
71630 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
71632 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
71633 dlls/commdlg/printdlg.c:
71634 Francois Gouget <fgouget@free.fr>
71635 Small typo fixes/updates.
71637 * include/winbase.h, misc/error.c:
71638 Francois Gouget <fgouget@free.fr>
71639 Move the ERR_XXX macros from winbase.h to error.c.
71641 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
71642 Francois Gouget <fgouget@free.fr>
71643 Fix the SOCKADDR_IPX declaration.
71644 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
71646 Remove ugly casts in TRACEs.
71649 Dmitry Timoshkov <dmitry@codeweavers.com>
71650 Defer edit style correction until EDITSTATE is fully initialized.
71652 * dlls/msvcrt/thread.c:
71653 Francois Gouget <fgouget@codeweavers.com>
71654 _beginthread: Don't store the trampoline on the stack.
71656 * include/windef.h, include/wingdi.h:
71657 Francois Gouget <fgouget@free.fr>
71658 Move COLORREF from wingdi.h to windef.h.
71659 Add a prototype for GdiFlush.
71662 Francois Gouget <fgouget@free.fr>
71663 Wrappers must always be compiled in STRICT mode.
71665 * debugger/debug.l:
71666 Provide help even when in the NOPROCESS state.
71668 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
71669 Francois Gouget <fgouget@codeweavers.com>
71670 Fix infinite loop problem in wineclipsrv startup.
71671 LaunchServer: Don't give up on the first message.
71672 Added GetSelectionEvent: Limit CPU use and introduce timeout.
71674 * windows/message.c:
71675 Francois Gouget <fgouget@codeweavers.com>
71676 Better handling of the timeout in WaitForInputIdle.
71677 Use WAIT_FAILED rather than the corresponding literal.
71679 * dlls/urlmon/umon.c, include/urlmon.h:
71680 Malte Starostik <malte@kde.org>
71681 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
71683 2001-10-05 Alexandre Julliard <julliard@winehq.com>
71685 * windows/painting.c:
71686 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
71688 * server/named_pipe.c, server/sock.c:
71689 Added get_file_info support to named pipes and sockets to avoid
71690 breaking the get_handle_fd request.
71692 * dlls/kernel/format_msg.c, include/winbase.h:
71693 Stefan Leichter <Stefan.Leichter@camline.com>
71694 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
71696 * dlls/user/message.c:
71697 Gerard Patel <gerard.patel@nerim.net>
71698 Fix sign extension problem in map_wparam_WtoA.
71700 * include/urlmon.h, include/wine/obj_property.h:
71701 Malte Starostik <malte@kde.org>
71702 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
71703 missing BINDINFO member.
71705 * windows/cursoricon.c:
71706 Johan Gill <johane@lysator.liu.se>
71707 The LR_ defines do not reside in windows.h anymore.
71709 * dlls/oleaut32/typelib.c:
71710 Huw D M Davies <hdavies@codeweavers.com>
71711 Remove some unnecessary AddRef's.
71713 * windows/x11drv/keyboard.c:
71714 Dmitry Timoshkov <dmitry@codeweavers.com>
71715 Add XK_Mode_switch to the list of ignored keysyms.
71717 * tools/winelauncher.in:
71718 Daniel Sabo <danielsabo@hotmail.com>
71719 A 'fi' was needed in the last if statement.
71721 2001-10-04 Alexandre Julliard <julliard@winehq.com>
71723 * include/version.h, ANNOUNCE, ChangeLog:
71726 ----------------------------------------------------------------
71727 2001-10-04 Alexandre Julliard <julliard@winehq.com>
71729 * graphics/x11drv/dib.c:
71730 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
71731 General cleanup of the RLE routines.
71733 * dlls/wininet/http.c, dlls/wininet/utility.c:
71734 Nikolas Zimmermann <wildfox@kde.org>
71735 Skip port number before calling gethostbyname.
71736 Fix non-absolute urls.
71738 * dlls/oleaut32/typelib.c:
71739 Ove Kaaven <ovek@transgaming.com>
71740 The DISPPARAMS parameter array is a reverse-order array.
71742 * files/file.c, include/wine/server_protocol.h, server/console.c,
71743 server/device.c, server/file.c, server/mapping.c, server/object.c,
71744 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
71745 Mike McCormack <mike_mccormack@start.com.au>
71746 Fetch a handle type in FILE_GetUnixHandle.
71748 * debugger/winedbg.c:
71749 Don't ignore first chance debug exceptions since it may be a
71750 breakpoint that we set ourselves.
71752 * documentation/fonts.sgml:
71753 Bill Medland <medbi01@accpac.com>
71754 A couple of minor points about converting Windows fonts.
71756 * dlls/oleaut32/variant.c:
71757 Ove Kaaven <ovek@transgaming.com>
71758 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
71760 * dlls/oleaut32/typelib.c:
71761 Ove Kaaven <ovek@transgaming.com>
71762 ITypeInfo::Invoke should also search inherited interfaces for the
71764 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
71767 2001-10-03 Alexandre Julliard <julliard@winehq.com>
71769 * graphics/x11drv/bitblt.c:
71770 Skip BitBlt DIB optimization if source and dest DCs have different
71773 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
71774 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
71775 Gerard Patel <gerard.patel@nerim.net>
71776 Map a window if it is shown by a direct style change.
71778 * dlls/oleaut32/typelib.c:
71779 Ove Kaaven <ovek@transgaming.com>
71780 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
71782 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
71783 Guy Albertelli <galberte@neo.lrun.com>
71784 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
71785 missing policies location.
71787 * dlls/oleaut32/typelib.c:
71788 Huw D M Davies <hdavies@codeweavers.com>
71789 Looks like the SLTG_ImplInfo struct isn't a fixed size.
71791 * include/wine/obj_oleaut.h:
71792 Ove Kaaven <ovek@transgaming.com>
71793 Corrected INVOKEKIND enumeration values.
71795 * scheduler/process.c:
71796 Aric Stewart <aric@codeweavers.com>
71797 Make sure that newly allocated TLS indexes are cleared.
71799 * scheduler/thread.c:
71800 Andreas Mohr <a.mohr@mailto.de>
71801 Better fake implementation of SetThreadExecutionState.
71803 2001-10-02 Alexandre Julliard <julliard@winehq.com>
71805 * objects/dc.c, windows/dce.c:
71806 Free cache DCEs if the DC gets deleted.
71808 * windows/input.c: Fixed typo in previous change.
71810 * tools/winebuild/spec32.c:
71811 Avoid including winbase.h in generated .spec.c files.
71813 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
71814 Bill Medland <medbi01@accpac.com>
71815 Allow two connections by not releasing the wrapped library too early.
71816 Also heavily protected and added additional trace information.
71817 Make the Load functions static to reduce visiblity (enhance
71820 * windows/input.c, windows/message.c, dlls/user/message.c,
71822 Merged mouse buttons states into the key state array.
71823 Fixed confusion between queue state and async state.
71825 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
71826 Removed unnecessary includes/definitions.
71828 * dlls/x11drv/window.c:
71829 Ilya Konstantinov <wine-patches@future.shiny.co.il>
71830 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
71832 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
71833 Andriy Palamarchuk <apa3a@yahoo.com>
71834 Added SYSMETRICS_Set.
71835 Implemented SPI_SETSHOWSOUNDS action.
71837 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
71838 Andreas Mohr <a.mohr@mailto.de>
71839 Make OaBuildVersion() return the highest version value possible.
71842 * tools/winelauncher.in, win32/device.c, configure, configure.in,
71843 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
71845 Andreas Mohr <a.mohr@mailto.de>
71846 Yet another documentation/message text patch.
71848 * documentation/documentation.sgml,
71849 documentation/winelib-bindlls.sgml,
71850 documentation/winelib-intro.sgml:
71851 Bill Medland <medbi01@accpac.com>
71852 Additions to how to use Docbook under RedHat (to help beginners like
71854 Added content to the bindlls section of Winelib (based on
71857 * documentation/winemaker.man:
71858 Bill Medland <medbi01@accpac.com>
71859 Upgrade winemaker man page for the two options added at version
71862 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
71863 Andreas Mohr <a.mohr@mailto.de>
71864 Added WSC*InstallProvider stubs.
71866 * documentation/winelib-mfc.sgml:
71867 Gracjan Polak <gracjan@acchsh.com>
71868 Added some MFC documentation (with the help of Francois Gouget).
71871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71872 Check for NULL path argument in DeleteFile.
71874 * dlls/oleaut32/typelib.c:
71875 Huw D M Davies <hdavies@codeweavers.com>
71876 Long nameless args in SLTG apparently get denoted by 0xfffe.
71878 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
71879 dlls/shell32/shellord.c:
71880 Guy Albertelli <galberte@neo.lrun.com>
71881 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
71882 functional CIDLData_CreateFromIDArray.
71885 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71886 Fix implicit type declarations. Add required cast.
71888 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
71889 Dmitry Timoshkov <dmitry@codeweavers.com>
71890 Remove a hack for keyboard group switching.
71891 Always save/restore correct keyboard group index.
71892 Explicitly ignore the keyboard group switching events.
71894 2001-10-01 Alexandre Julliard <julliard@winehq.com>
71896 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
71897 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
71898 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
71899 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
71900 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
71901 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
71902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71903 Implemented CLSID_AudioRender.
71905 * dlls/oleaut32/dispatch.c:
71906 Ove Kaaven <ovek@transgaming.com>
71907 Implemented DispGetParam.
71909 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71910 Andreas Mohr <a.mohr@mailto.de>
71911 Fix/document SHLWAPI ordinals 217 and 218.
71913 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
71914 Speed optimization.
71916 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
71917 Andreas Mohr <a.mohr@mailto.de>
71918 Added stub for WSApSetPostRoutine.
71920 * files/file.c: Ove Kaaven <ovek@transgaming.com>
71921 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
71922 crashing) when the source file operand is NULL.
71924 * dlls/shell32/shellole.c:
71925 Eric Pouech <eric.pouech@wanadoo.fr>
71926 Should initialize COM before calling it.
71928 2001-09-26 Alexandre Julliard <julliard@winehq.com>
71931 Fixed size check in HEAP_FindFreeBlock to make sure we also find
71932 blocks that have the exact size needed.
71934 * documentation/winelib-intro.sgml:
71935 Andriy Palamarchuk <apa3a@yahoo.com>
71936 winemaker documentation fix.
71938 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
71939 Huw D M Davies <hdavies@codeweavers.com>
71940 Better handling of typelibs loaded with a trailing resource number.
71941 The logic for determining whether an SLTG typelib has a function param
71942 as a 'short' or 'long' type has been 'refined'.
71944 * scheduler/pthread.c:
71945 Bill Medland <medbi01@accpac.com>
71946 Prevent calling null functions.
71948 * dlls/msvcrt/file.c:
71949 Francois Gouget <fgouget@codeweavers.com>
71950 Renamed W_OK to MSVCRT_W_OK.
71952 * documentation/Makefile.in, documentation/configuring.sgml,
71953 documentation/fonts.sgml, documentation/getting.sgml,
71954 documentation/installing.sgml, documentation/introduction.sgml,
71955 documentation/make_winehq, documentation/print.dsl,
71956 documentation/running.sgml, documentation/winehq.dsl:
71957 Susan Farley <susan@codeweavers.com>
71958 Better formatting for PDF output.
71960 2001-09-25 Alexandre Julliard <julliard@winehq.com>
71962 * include/wine/obj_channel.h:
71963 Ove Kaaven <ovek@transgaming.com>
71964 Fixed a couple of typos.
71966 * include/wine/obj_base.h:
71967 Ove Kaaven <ovek@transgaming.com>
71968 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
71969 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
71972 * include/winbase.h:
71973 Ove Kaaven <ovek@transgaming.com>
71974 Added some named pipe definitions.
71977 Ove Kaaven <ovek@transgaming.com>
71978 Added prototype for GetHGlobalFromStream.
71980 * files/file.c: Ove Kaaven <ovek@transgaming.com>
71981 A failure to open a pipe should return INVALID_HANDLE_VALUE.
71983 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
71984 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
71985 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
71986 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
71987 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
71988 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
71989 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
71990 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
71991 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
71992 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
71993 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
71994 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
71995 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
71996 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
71997 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
71998 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
71999 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
72000 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
72001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72002 Merged some C sources.
72004 Started implementing some pass-through interfaces.
72006 2001-09-24 Alexandre Julliard <julliard@winehq.com>
72008 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
72009 windows/winpos.c, dlls/user/msg16.c, include/win.h,
72010 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72011 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
72012 and related functions.
72015 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
72019 Francois Gouget <fgouget@codeweavers.com>
72020 GetTextExtentExPointW: dump the string before modifying the pointer.
72023 Bill Medland <medbi01@accpac.com>
72024 Add support for making a build environment without editing the source
72027 2001-09-21 Alexandre Julliard <julliard@winehq.com>
72029 * controls/scroll.c:
72030 Guy Albertelli <galberte@neo.lrun.com>
72031 - Implement message loop on the client side of the scroll control.
72032 - Move the mouse capture to after the SetFocus so that it stays
72035 * dlls/winsock/socket.c:
72036 David Hammerton <crazney@crazney.net>
72039 * dlls/shell32/shellord.c:
72040 Guy Albertelli <galberte@neo.lrun.com>
72041 Implement initial version of SHAddToRecentDocs.
72043 * include/wine/server_protocol.h, include/winuser.h,
72044 server/protocol.def, server/queue.c, server/request.h,
72045 server/trace.c, server/user.c, server/user.h, server/window.c,
72047 Added proper support for storing window parents in the server.
72048 Added a few requests to query the window hierarchy.
72050 * dlls/x11drv/winpos.c:
72051 Ignore ConfigueNotify size changes while the window is iconic.
72053 * tools/winedump/debug.c, tools/winedump/main.c,
72054 tools/winedump/msmangle.c, tools/winedump/pe.c:
72055 Eric Pouech <eric.pouech@wanadoo.fr>
72058 * include/winbase.h:
72059 Mike McCormack <mike_mccormack@start.com.au>
72060 Declare DeviceIoControl.
72062 * windows/sysparams.c:
72063 Andriy Palamarchuk <apa3a@yahoo.com>
72064 Implemented SPI_GETSHOWSOUNDS.
72066 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
72067 Ove Kaaven <ovek@transgaming.com>
72068 Variants and safe arrays is now able to copy BSTR swith embedded null
72069 characters. Safe arrays now handle BSTRs and variants.
72071 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
72072 Ove Kaaven <ovek@transgaming.com>
72073 Register typelib marshaling for OLE Automation-compatible interfaces.
72075 2001-09-20 Alexandre Julliard <julliard@winehq.com>
72077 * dlls/msvcrt/except.c:
72078 Fixed a couple of bugs in _except_handler3.
72080 * dlls/gdi/gdi.spec, objects/gdiobj.c:
72081 Andreas Mohr <a.mohr@mailto.de>
72082 Added stub for GdiInit2().
72084 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
72085 Guy L. Albertelli <galberte@neo.lrun.com>
72086 Get more entry points from Comctl32 and save the addresses.
72088 * include/shlwapi.h:
72089 Guy L. Albertelli <galberte@neo.lrun.com>
72090 Define the SHQueryValueEx{A|W} entry points.
72092 * dlls/user/wsprintf.c:
72093 Aric Stewart <aric@codeweavers.com>
72094 The behavior for wsprintfA is different that for wsprintf16 in how it
72095 handles NULLs being passed as character parameters.
72097 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
72098 Francois Gouget <fgouget@free.fr>
72099 Fix the conversions of a command line to/from an argv array.
72101 * dlls/comctl32/comctl32undoc.c:
72102 Guy Albertelli <galberte@neo.lrun.com>
72103 Implement most of the MRU related functions.
72105 * tools/examine-relay:
72106 Guy Albertelli <galberte@neo.lrun.com>
72107 Add support for the +snoop style output.
72110 Huw D M Davies <hdavies@codeweavers.com>
72111 Fix mapping of DEFAULT_CHARSET.
72113 2001-09-19 Alexandre Julliard <julliard@winehq.com>
72115 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
72116 Brad Campbell <brad@seme.com.au>
72117 Fixed mouse position processing for use with a touchscreen.
72119 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
72120 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
72121 dlls/quartz/seekpass.h:
72122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72123 Implemented ISeekingPassThru.
72125 * tools/winecheck, DEVELOPERS-HINTS, README,
72126 documentation/architecture.sgml, documentation/configuring.sgml,
72127 documentation/installation-und-konfiguration.german,
72128 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
72129 msdos/int25.c, msdos/int26.c, winedefault.reg:
72130 Andreas Mohr <a.mohr@mailto.de>
72131 Updates and error message improvements.
72134 Joshua Thielen <thielen@netprince.net>
72135 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
72139 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
72142 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
72144 Francois Gouget <fgouget@free.fr>
72145 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
72146 Add, fix and move prototypes from winbase.h to winnls.h.
72148 * dlls/shell32/shlfolder.c:
72149 Guy Albertelli <guy@codeweavers.com>
72150 Fix problem comparing pidls and return correct code.
72152 * windows/x11drv/keyboard.c:
72153 Andriy Palamarchuk <apa3a@yahoo.com>
72154 Added russian layout with phantom key.
72156 * include/winuser.h, windows/spy.c:
72157 Francois Gouget <fgouget@free.fr>
72158 Remove macros that should not be there (cause conflicts in WineLib).
72159 Add corresponding comments in spy.c.
72162 Francois Gouget <fgouget@free.fr>
72163 Remove duplicate definition of _tmain.
72164 Add definitions for __targv and _tenviron.
72166 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
72167 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
72168 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
72169 include/winproc.h, include/winuser.h, windows/caret.c,
72170 windows/class.c, windows/clipboard.c, windows/dce.c,
72171 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
72172 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
72173 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
72174 windows/property.c, windows/queue.c, windows/scroll.c,
72175 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
72176 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
72177 controls/button.c, controls/combo.c, controls/icontitle.c,
72179 Made all 16<->32 HWND conversions use explicit functions instead of
72180 implicit type casts.
72181 Moved a lot of 16-bit functions to the new wnd16.c file.
72182 Changed DIALOGINFO structure handling to support 32-bit handles.
72184 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
72185 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
72186 dlls/shlwapi/ordinal.c:
72187 Fixed a couple of HWND type mismatches.
72189 * include/font.h, objects/font.c, objects/text.c:
72190 Huw D M Davies <hdavies@codeweavers.com>
72191 Use the font charset to obtain a codepage for A->W conversion in the
72194 * dlls/wininet/utility.c:
72195 Andreas Mohr <a.mohr@mailto.de>
72196 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
72199 * configure, configure.in:
72200 Bernhard Rosenkraenzer <bero@redhat.de>
72201 Fixes for autoconf 2.52 or higher.
72203 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
72204 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
72205 include/msvcrt/wchar.h:
72206 Francois Gouget <fgouget@free.fr>
72207 Add msvcrt/locale.h.
72208 Add missing include directives in msvcrt/wchar.h.
72209 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
72211 2001-09-17 Alexandre Julliard <julliard@winehq.com>
72214 Francois Gouget <fgouget@codeweavers.com>
72215 Make relative paths of [Drive] sections relative to WINEPREFIX.
72217 * dlls/rpcrt4/rpcrt4.spec:
72218 Ove Kaaven <ovek@transgaming.com>
72219 Lots of rpcrt4.dll stubs.
72221 * tools/winedump/main.c, tools/winedump/msmangle.c,
72222 tools/winedump/pe.c, tools/winedump/symbol.c,
72223 tools/winedump/winedump.h:
72224 Eric Pouech <eric.pouech@wanadoo.fr>
72225 Fixed demangling invocation.
72226 Be a bit more verbose on implemented features.
72228 * dlls/comctl32/header.c:
72229 Mike McCormack <mike_mccormack@start.com.au>
72230 Ignore negative widths in HEADER_SetItemBounds.
72232 * documentation/samples/config:
72233 Francois Gouget <fgouget@free.fr>
72236 * Make.rules.in, Makefile.in, configure, configure.in,
72237 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
72238 Improved make_dlls script. Moved dll list out of
72239 Make.rules.in. Removed a few no longer used rules.
72241 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
72242 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
72243 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
72244 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
72245 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
72246 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
72247 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
72248 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
72249 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
72250 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
72251 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
72252 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
72253 include/strmif.h, include/wine/obj_ksproperty.h:
72254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72255 Implemented IMemAllocator.
72257 * documentation/status/internationalisation,
72258 windows/x11drv/keyboard.c:
72259 Andriy Palamarchuk <apa3a@yahoo.com>
72260 Fixed references to old documentation location.
72262 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
72263 Francois Gouget <fgouget@codeweavers.com>
72264 Implemented _mbsupr.
72266 * controls/scroll.c:
72267 Bobby Bingham <uhmmmm@ameritech.net>
72268 When you hold the left mouse button inside the scrollbar, then move
72269 the mouse off so it stops scrolling, and return the mouse, it should
72270 continue scrolling.
72272 2001-09-14 Alexandre Julliard <julliard@winehq.com>
72274 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
72275 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
72276 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
72277 Make.rules.in, configure, configure.in, dlls/Makefile.in,
72278 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
72279 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
72280 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
72281 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
72282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72283 Added stubs for mapi32, msimg32, sti and url.
72285 * windows/nonclient.c:
72286 Fixed HWND compare in NC_HandleSetCursor.
72289 Huw D M Davies <hdavies@codeweavers.com>
72290 Avoid calling RestoreDC with gdi lock.
72292 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
72293 configure.in, include/config.h.in, include/ts_xrender.h,
72294 tools/make_X11wrappers:
72295 Huw D M Davies <hdavies@codeweavers.com>
72296 Add config check and thread safe wrappers for the XRender library.
72298 * dlls/gdi/driver.c:
72299 Dmitry Timoshkov <dmitry@codeweavers.com>
72300 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
72302 * tools/winebuild/spec16.c:
72303 Dmitry Timoshkov <dmitry@codeweavers.com>
72304 Add missing CALLBACK modifier.
72306 * dlls/wsock32/socket.c:
72307 Francois Gouget <fgouget@free.fr>
72308 Fix recv prototype for WSARecvEx.
72311 Francois Gouget <fgouget@codeweavers.com>
72312 Fix the error returned by GetLongPathNameA.
72314 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
72315 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
72316 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
72317 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
72318 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
72319 controls/combo.c, controls/menu.c, controls/scroll.c:
72320 Make sure that HWND comparisons are always done with full 32-bit
72323 * dlls/winsock/socket.c, include/winsock.h:
72324 Francois Gouget <fgouget@free.fr>
72325 Fix the WSAStartup prototype.
72326 Fix handling of timeout parameter in select.
72328 * tools/winedump/pe.c:
72329 Fixed dumping of dll export table.
72331 * dlls/ddraw/ddraw/hal.c:
72332 Marcus Meissner <marcus@jet.franken.de>
72333 Return the FOURCC codes set by the HAL driver.
72335 * graphics/enhmetafiledrv/init.c:
72336 Huw D M Davies <hdavies@codeweavers.com>
72337 Release gdi lock before calling DeleteDC.
72339 * tools/winelauncher.in:
72340 Francois Gouget <fgouget@free.fr>
72341 Place the log in $TMP if set and /tmp otherwise.
72343 * include/wincon.h, win32/console.c:
72344 Francois Gouget <fgouget@free.fr>
72345 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
72347 * dlls/x11drv/xvidmode.c:
72348 Francois Gouget <fgouget@codeweavers.com>
72349 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
72351 2001-09-12 Alexandre Julliard <julliard@winehq.com>
72353 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
72354 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
72355 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
72356 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
72357 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
72358 configure, configure.in:
72359 Huw D M Davies <hdavies@codeweavers.com>
72360 Lay down the infrastructure for gdi font rendering.
72361 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
72364 * windows/winpos.c, dlls/user/message.c, include/win.h,
72365 windows/clipboard.c, windows/dce.c, windows/dialog.c,
72366 windows/focus.c, windows/input.c, windows/win.c:
72367 Make sure that functions returning an HWND always return a full 32-bit
72370 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
72371 Travis Michielsen <tjmichielsen@yahoo.com>
72372 Created stubs for all cryptographic functions.
72374 * server/queue.c, server/user.c, server/user.h:
72375 Convert user handles received from client to full handles.
72377 2001-09-11 Alexandre Julliard <julliard@winehq.com>
72379 * include/Makefile.in, include/process.h:
72380 Dmitry Timoshkov <dmitry@codeweavers.com>
72381 Remove not used include/process.h.
72383 * objects/clipping.c, dlls/shell32/shpolicy.c,
72384 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
72385 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
72386 graphics/painting.c, graphics/x11drv/bitblt.c,
72387 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
72388 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
72389 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
72390 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
72391 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
72392 dlls/setupapi/setupx_main.c:
72393 Patrik Stridvall <ps@leissner.se>
72394 Cleanup code that is strange or difficult to parse.
72396 * scheduler/client.c:
72397 Dmitry Timoshkov <dmitry@codeweavers.com>
72398 Better separate some system specific code.
72400 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
72401 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
72402 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
72403 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
72404 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
72405 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
72406 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
72407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72408 Fixed some broken macros.
72410 Implemeted undocumented APIs.
72411 Implemented many methods in IMediaFilter, IMediaControl and
72413 Started Implementing IMemoryAllocator.
72416 Guy Albertelli <galberte@codeweavers.com>
72417 Quiet FlushInstructionCache for non-NT systems where it does nothing
72420 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
72421 dlls/ole32/ole32_main.h:
72422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72423 Synchronize access to the s_COMLockCount, firstRegisteredClass,
72424 openDllList in compobj.
72426 2001-09-10 Alexandre Julliard <julliard@winehq.com>
72428 * dlls/x11drv/winpos.c:
72429 Ignore size change on ConfigureNotify if window rect is empty and new
72433 Make sure that returned window belongs to correct thread when checking
72434 siblings of transparent windows in WIN_FindWinToRepaint.
72436 * documentation/printing.sgml:
72437 Huw D M Davies <hdavies@codeweavers.com>
72438 The [windows] section is in win.ini not in ~/.wine/config.
72440 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
72441 dlls/shell32/shellstring.c:
72442 Patrik Stridvall <ps@leissner.se>
72443 Documentation fixes.
72445 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
72446 tools/winapi/options.pm, tools/winapi/output.pm,
72447 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
72448 tools/winapi/winapi_module_user.pm,
72449 tools/winapi_check/win16/winsock.api,
72450 tools/winapi_check/win32/quartz.api,
72451 tools/winapi_check/win32/rpcrt4.api,
72452 tools/winapi_check/winapi_check:
72453 Patrik Stridvall <ps@leissner.se>
72454 - FreeBSD now supported.
72455 - Much more work on the new C parser.
72456 - API files update.
72458 * windows/x11drv/keyboard.c:
72459 Andy Rysin <arysin@yahoo.com>
72460 Added Ukrainian keyboard layout.
72462 * dlls/ole32/stg_stream.c:
72463 Bill Medland <Bill.Medland@accpac.com>
72464 Basic implementation of IStream:Clone.
72466 * dlls/commdlg/printdlg.c:
72467 Bill Medland <Bill.Medland@accpac.com>
72468 More graceful exit on failure.
72470 * libtest/vartest.c:
72471 Huw D M Davies <hdavies@codeweavers.com>
72474 * include/wine/obj_oleaut.h:
72475 Huw D M Davies <hdavies@codeweavers.com>
72478 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
72479 Huw D M Davies <hdavies@codeweavers.com>
72480 Load some useful TYPEATTR elements from v1 typelibs.
72482 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
72483 Marcus Meissner <marcus@jet.franken.de>
72484 More debug output for InternetGetCookie, added stub for InternetSetCookie.
72486 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
72487 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
72488 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
72489 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
72490 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
72491 Marcus Meissner <marcus@jet.franken.de>
72492 Added dwFlags to lock_update private functions so we can pass
72493 WRITEONLY/READONLY.
72494 Added those flags to the internal Lock() calls.
72495 Only copy the surface from screen to surface if not writeonly.
72496 Restrict blitting between display window and surface to the
72497 locked/unlocked rectangle and the clipwindow section.
72498 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
72501 * windows/win.c: Patrik Stridvall <ps@leissner.se>
72502 The message handler of WM_STYLECHANGING is supposed to be able to
72503 modify the proposed style if it wishes.
72505 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
72506 Patrik Stridvall <ps@leissner.se>
72507 Use the min/max in windef.h instead.
72509 * dlls/kernel/time.c, include/winnls.h:
72510 Marcus Meissner <marcus@wine.lst.de>
72511 Enhanced GetCalendarInfo stub, added known CAL_* defines.
72513 * dlls/dsound/dsound_main.c, include/dsound.h:
72514 Ove Kaaven <ovek@transgaming.com>
72515 Fix buffering problems in HEL mode.
72517 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
72518 Francois Gouget <fgouget@free.fr>
72519 Fix compilation errors on FreeBSD.
72521 * dlls/msvcrt/process.c:
72522 Francois Gouget <fgouget@free.fr>
72523 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
72524 Warn about the ' ' and '"' handling of the exec and spawn functions.
72525 Copy the command line in MSVCRT_system to make it writable.
72527 * tsx11/Makefile.in:
72528 Francois Gouget <fgouget@codeweavers.com>
72529 Link tsx11 with the X/GL libraries.
72531 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
72532 documentation/samples/config:
72533 Francois Gouget <fgouget@codeweavers.com>
72534 Added an option to disable XVidMode support.
72536 * tools/winelauncher.in:
72537 Eric Lammerts <eric@lammerts.org>
72538 Preserve wine return status.
72540 2001-09-07 Alexandre Julliard <julliard@winehq.com>
72542 * tools/wmc/write.c:
72543 Justin Santa Barbara <justinsb@hotmail.com>
72544 Fixed problem with check for special characters.
72546 * dlls/ntdll/string.c:
72547 Johann Messner <johann.messner@zid.uni-linz.ac.at>
72548 Fixed bug in _ultoa.
72550 * dlls/msvcrt/data.c:
72551 Francois Gouget <fgouget@free.fr>
72552 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
72554 * graphics/x11drv/dib.c:
72555 Jukka Heinonen <jhei@iki.fi>
72556 Changing DIB color table now updates the DIB visible state.
72558 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
72559 dlls/quartz/complist.h, dlls/quartz/devenum.c,
72560 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
72561 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
72562 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
72563 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
72564 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
72565 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
72566 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
72567 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
72568 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
72569 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
72570 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
72571 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
72572 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
72573 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
72574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72576 Started implementing some interfaces in FilterGraph.
72579 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72580 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
72581 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
72584 * windows/spy.c, windows/winproc.c, controls/combo.c,
72585 controls/listbox.c, dlls/user/message.c, include/spy.h,
72587 Guy L. Albertelli <galberte@neo.lrun.com>
72588 Enhance SPY_GetMsgName to translate common control messages.
72590 * dlls/shell32/shell32.spec:
72591 Huw D M Davies <hdavies@codeweavers.com>
72592 Add SHGetSpecialFolderPathW to spec file.
72594 * dlls/shlwapi/path.c:
72595 Guy L. Albertelli <guy@codeweavers.com>
72596 - Finish PathParseIconLocation{A|W}.
72597 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
72599 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
72600 Guy L. Albertelli <guy@codeweavers.com>
72601 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
72604 * dlls/winspool/info.c:
72605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72606 Use a default DevMode if no DevMode information is available in
72609 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
72610 Marcus Meissner <marcus@jet.franken.de>
72611 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
72613 * dlls/comctl32/rebar.c:
72614 Guy L. Albertelli <galberte@neo.lrun.com>
72615 - Handle CCS_NODIVIDER both when present and when not.
72616 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
72617 - Handle values returned from the RBN_CHILDSIZE notification.
72618 - Implement RBBS_CHILDEDGE.
72619 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
72621 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
72622 tools/winedump/Makefile.in, tools/winedump/README,
72623 tools/winedump/cvinclude.h, tools/winedump/debug.c,
72624 tools/winedump/function_grep.pl, tools/winedump/main.c,
72625 tools/winedump/misc.c, tools/winedump/msmangle.c,
72626 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
72627 tools/winedump/search.c, tools/winedump/symbol.c,
72628 tools/winedump/winedump.h, configure:
72629 Eric Pouech <eric.pouech@wanadoo.fr>
72630 Added PE dump capabilities to specmaker and renamed specmaker into
72633 * dlls/comctl32/toolbar.c:
72634 Guy L. Albertelli <galberte@neo.lrun.com>
72635 - Fix positioning of text in buttons.
72636 - Fix nButtonHeight so that it is not zero in some cases
72637 - Support TBSTYLE_TRANSPARENT.
72638 - Fix handling in WM_ERASEBKGND so that the default erase occurs
72640 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
72641 SetWindowLong) and document the issues.
72644 Travis Michielsen <tjmichielsen@yahoo.com>
72645 Fixed behavior of GetTextExtentExPointW. It must always return the
72646 extents of the entire string in size.
72648 * graphics/x11drv/bitmap.c:
72649 Guy L. Albertelli <guy@codeweavers.com>
72650 Prevent bomb when GDI_ObjPtr returns null object.
72652 * include/winerror.h, include/wingdi.h:
72653 Huw D M Davies <hdavies@codeweavers.com>
72654 Move GDI_ERROR definition to wingdi.h.
72657 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
72658 Huw D M Davies <hdavies@codeweavers.com>
72659 Add reader for v1 (SLTG) typelibs.
72660 Fix a few problems with v2 (MSFT) typelibs.
72661 LoadTypeLibEx should do a SearchPath to locate typelib.
72663 * dlls/winspool/info.c:
72664 Huw D M Davies <hdavies@codeweavers.com>
72665 OpenPrinter should fail if pPrinterName is "".
72667 * include/wine/obj_oleaut.h:
72668 Huw D M Davies <hdavies@codeweavers.com>
72669 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
72671 * dlls/winsock/socket.c:
72672 Francois Gouget <fgouget@free.fr>
72673 Convert the socket type (necessary on Solaris).
72675 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
72677 Huw D M Davies <hdavies@codeweavers.com>
72678 Stub implementation for UuidHash().
72680 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
72681 Dmitry Timoshkov <dmitry@codeweavers.com>
72682 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
72685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72686 Added DirectShow filter categories.
72689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72690 Added some missing GUIDs.
72692 * dlls/shell32/shellstring.c:
72693 Guy Albertelli <guy@codeweavers.com>
72694 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
72695 problems between native and built-in DLLs.
72697 2001-08-29 Alexandre Julliard <julliard@winehq.com>
72699 * windows/winproc.c, include/win.h, windows/win.c:
72700 Make window handles 32-bit before calling window procedure.
72701 Don't clear window parent field when unlinking it.
72703 2001-08-28 Alexandre Julliard <julliard@winehq.com>
72705 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
72706 server/protocol.def, server/queue.c, server/request.h,
72707 server/thread.c, server/trace.c, server/user.c, server/user.h,
72708 server/window.c, tools/make_requests, windows/queue.c,
72709 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
72710 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
72711 Added global management of user handles in the server.
72712 Very preliminary support for shared window handles.
72715 James Juran <jamesjuran@alumni.psu.edu>
72716 Use the new development page URL in the announcement.
72719 Francois Gouget <fgouget@free.fr>
72720 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
72721 The 32A version is now the reference implementation (instead of the
72724 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
72725 Francois Gouget <fgouget@free.fr>
72726 Only use winsock2.h in Wine.
72729 Guy L. Albertelli <galberte@neo.lrun.com>
72730 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
72732 * tools/winebuild/relay.c:
72733 Output correct assembly function headers for all functions.
72735 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
72736 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
72737 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
72738 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
72739 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
72740 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
72741 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
72742 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
72743 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
72745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72748 2001-08-27 Alexandre Julliard <julliard@winehq.com>
72750 * objects/gdiobj.c:
72751 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
72753 * dlls/x11drv/x11ddraw.c:
72754 Jukka Heinonen <jhei@iki.fi>
72755 GrabPointer uses now SetWindowLong to change window procedure instead
72756 of accessing directly WND structure.
72758 * dlls/kernel/sync.c, include/wine/server_protocol.h,
72759 server/named_pipe.c, server/protocol.def, server/request.h,
72761 Mike McCormack <mike_mccormack@start.com.au>
72762 Implemented GetNamedPipeInfo.
72764 * include/strmif.h:
72765 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72766 Added some missing interfaces.
72768 * include/wine/obj_base.h:
72769 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72770 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
72772 2001-08-24 Alexandre Julliard <julliard@winehq.com>
72774 * include/version.h, ANNOUNCE, ChangeLog:
72777 ----------------------------------------------------------------
72778 2001-08-24 Alexandre Julliard <julliard@winehq.com>
72780 * dlls/winsock/socket.c, include/wine/winsock16.h:
72781 Francois Gouget <fgouget@free.fr>
72782 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
72785 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72786 Added some missing CLSIDs.
72788 * files/directory.c, include/file.h, include/module.h, loader/module.c,
72790 Bill Medland <medbi01@accpac.com>
72791 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
72793 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
72794 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
72795 windows/user.c, windows/win.c, windows/winpos.c:
72796 Added WIN_ListParents function and renamed WIN_BuildWinArray into
72797 WIN_ListChildren. Made owner field in WND structure an HWND.
72799 * dlls/comctl32/rebar.c:
72800 Removed inclusion of win.h.
72802 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
72803 Mike McCormack <mike_mccormack@start.com.au>
72804 Add stubs for several named pipe functions.
72806 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
72807 Francois Gouget <fgouget@free.fr>
72808 Rename the regular WS_FD_XXX macros to FD_XXX.
72809 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
72811 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72812 dlls/wininet/internet.h, dlls/wininet/utility.c:
72813 Francois Gouget <fgouget@free.fr>
72814 Made independent from winsock.
72815 Include the needed headers directly in internet.h.
72818 Bill Medland <medbi01@accpac.com>
72819 Minor fixes involving handling NULL pointers.
72821 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
72822 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
72823 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
72824 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
72825 windows/mdi.c, windows/message.c, windows/nonclient.c,
72826 windows/painting.c, windows/win.c, windows/winpos.c:
72827 Implemented GetAncestor and removed WIN_GetTopParent.
72828 Removed a few more accesses to the WND structure.
72830 2001-08-23 Alexandre Julliard <julliard@winehq.com>
72832 * objects/enhmetafile.c, objects/metafile.c:
72833 Don't hold the GDI lock during accesses to the metafile data.
72835 * dlls/kernel/sync.c, include/wine/server_protocol.h,
72836 server/named_pipe.c, server/protocol.def, server/request.h,
72838 Mike McCormack <mike_mccormack@start.com.au>
72839 Implement WaitNamedPipe and DisconnectNamedPipe.
72840 Add a state for each pipe handle in the server.
72841 Create a socket on when the pipe is opened, not before.
72843 * dlls/winsock/socket.c, server/sock.c:
72844 Daniel Walker <diwalker@earthlink.net>
72845 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
72847 - Changed WSAEnumNetworkEvents() so it only returns events that the
72848 application is looking for.
72849 - Changed sock_poll_event() to interpret a POLLIN event with zero
72850 bytes waiting to be read as a POLLHUP.
72852 2001-08-22 Alexandre Julliard <julliard@winehq.com>
72854 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
72855 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
72857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72858 Added two missing headers.
72859 Implemented AMGetErrorText.
72861 * tools/winapi_check/win32/kernel32.api,
72862 tools/winapi_check/win32/oleaut32.api,
72863 tools/winapi_check/win32/quartz.api,
72864 tools/winapi_check/win32/shell32.api,
72865 tools/winapi_check/win32/ttydrv.api,
72866 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
72867 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
72868 tools/winapi/output.pm, tools/winapi/winapi_extract,
72869 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
72870 tools/winapi/winapi_fixup_options.pm,
72871 tools/winapi/winapi_fixup_statements.pm,
72872 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
72873 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
72874 tools/winapi_check/winapi_check:
72875 Patrik Stridvall <ps@leissner.se>
72876 - Continued on the new C parser.
72877 - More reorganizations and fixes.
72878 - API files update.
72880 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
72881 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
72882 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
72883 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
72884 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
72885 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
72886 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
72887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72888 Added some stubs for CLSID_FilterGraph.
72890 * dlls/x11drv/window.c:
72891 Dmitry Timoshkov <dmitry@codeweavers.com>
72892 Fixed an incorrect (harmless) memory allocation.
72894 * include/control.h, ole/uuid.c:
72895 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72896 Added missing IIDs.
72898 * dlls/user/comm16.c:
72899 Dmitry Timoshkov <dmitry@codeweavers.com>
72900 Replaced PROFILE_ functions by RegQueryValueExA.
72902 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
72903 Mike McCormack <mike_mccormack@start.com.au>
72904 Added stub for CancelIo.
72906 * Make.rules.in: Francois Gouget <fgouget@free.fr>
72907 Fixed man and doc-html rules.
72909 * dlls/user/text.c:
72910 Eugene Mayevski <mayevski@eldos.org>
72911 Fixed DT_RTLREADING flag interpretation.
72913 2001-08-21 Alexandre Julliard <julliard@winehq.com>
72915 * windows/painting.c, windows/win.c, windows/winpos.c,
72916 dlls/x11drv/winpos.c, include/win.h:
72917 Removed WIN_GetDesktop().
72919 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
72920 debugger/break.c, debugger/editline.c, debugger/msc.c,
72921 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
72922 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
72923 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
72924 documentation/debugger.sgml, msdos/int2f.c:
72925 Francois Gouget <fgouget@free.fr>
72926 Documentation updates (mainly thru vs. through).
72928 * dlls/comctl32/listview.c:
72929 Gerard Patel <gerard.patel@nerim.net>
72930 Rect returned by LISTVIEW_GetItemRect should be total size in report
72933 * graphics/x11drv/bitmap.c:
72934 Gerard Patel <gerard.patel@nerim.net>
72935 Default bitmap is not subject to reference counting.
72937 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
72938 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
72939 Francois Gouget <fgouget@free.fr>
72940 Add the decVal field to VARIANT.
72941 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
72942 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
72946 Mike McCormack <mike_mccormack@start.com.au>
72947 Unconditionally set O_NONBLOCK when opening.
72949 2001-08-20 Alexandre Julliard <julliard@winehq.com>
72951 * graphics/x11drv/bitmap.c:
72952 Refuse to select a bitmap that is already selected in another DC.
72954 * objects/dc.c, objects/gdiobj.c:
72955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72956 Added reference counting and delayed destruction of GDI objects.
72958 * include/winuser.h, windows/class.c, windows/nonclient.c:
72959 Fixed GetClassLong to return full 32 bits for all items.
72960 Removed GCW_* definitions that don't exist in Win32.
72963 Create a color bitmap in CreateDIBitmap even with a black&white DC.
72965 * include/oleauto.h:
72966 Nikolas Zimmermann <wildfox@kde.org>
72967 Removed struct UDATE forward declaration.
72969 * dlls/kernel/comm.c:
72970 Mike McCormack <mike_mccormack@start.com.au>
72971 Store the comm error value in the wineserver, not a global.
72974 Mike McCormack <mike_mccormack@start.com.au>
72975 Read data immediately in overlapped ReadFile if possible.
72977 * dlls/comctl32/treeview.c:
72978 Gerard Patel <gerard.patel@nerim.net>
72979 Do not keep the handle of a deleted item as the selectedItem..
72981 * dlls/oleaut32/olepicture.c:
72982 Marcus Meissner <marcus@jet.franken.de>
72983 Use GetDC(0) instead of CreateCompatibleDC(0).
72985 * dlls/oleaut32/olefont.c:
72986 Marcus Meissner <marcus@jet.franken.de>
72987 We need to make a copy of the fontname and the HFONT handle in
72988 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
72990 2001-08-18 Alexandre Julliard <julliard@winehq.com>
72992 * controls/menu.c, windows/winproc.c:
72993 Added proper support for 32-bit WM_NEXTMENU.
72995 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
72996 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
72997 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
72998 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
72999 dlls/ttydrv/ttydrv.spec:
73000 Removed a number of direct accesses to the window structure.
73002 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
73003 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
73004 Eric Pouech <eric.pouech@wanadoo.fr>
73005 Started implementing the MCIWnd* functions.
73007 * dlls/oleaut32/variant.c:
73008 Marcus Meissner <marcus@jet.franken.de>
73009 Do not pass the high level wFlags from VariantChangeType* down to low
73010 level Variant conversion functions.
73012 * dlls/user/dde/dde_private.h:
73013 Fixed internal inline function that was declared extern.
73015 * windows/defwnd.c:
73016 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
73018 * dlls/winmm/wineoss/audio.c:
73019 Eric Pouech <eric.pouech@wanadoo.fr>
73020 Replaced memset by hand made equivalent to work around some buggy
73021 memset implementations.
73023 * dlls/Makefile.in, dlls/comctl32/animate.c,
73024 dlls/comctl32/comctl32.spec:
73025 Eric Pouech <eric.pouech@wanadoo.fr>
73026 Because of circular dependencies between comctl32 and msvfw32, replace
73027 in comctl32 delay loading of msvfw32 by manual loading.
73029 * objects/gdiobj.c:
73030 Gerard Patel <gerard.patel@nerim.net>
73031 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
73033 * dlls/commdlg/filedlg95.c:
73034 Gerard Patel <gerard.patel@nerim.net>
73035 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
73037 * dlls/gdi/printdrv.c:
73038 Marcus Meissner <marcus@jet.franken.de>
73039 Do not hold the GDI lock when the ABORTDOC procedure is called.
73041 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
73042 Mike McCormack <mike_mccormack@start.com.au>
73043 Implemented oleaut32.VarBstrCat.
73045 2001-08-17 Alexandre Julliard <julliard@winehq.com>
73047 * include/winbase.h, scheduler/critsection.c:
73048 Made the Interlocked*Pointer functions static inline since they aren't
73049 exported by the Windows API.
73052 Use the passed hdc in CreateDIBitmap instead of creating a new one.
73054 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
73055 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
73056 graphics/x11drv/xfont.c, include/gdi.h:
73057 Create GDI stock objects as normal objects instead of using magic
73060 2001-08-16 Alexandre Julliard <julliard@winehq.com>
73062 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
73063 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
73064 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
73065 Specify sizes for stock fonts again; removed the FixStockFontSize
73066 hack. Ignore mapping modes when selecting stock fonts into a DC.
73067 Removed a few direct accesses to GDI structures from x11drv.
73070 Release GDI lock before calling DeleteDC from RestoreDC.
73072 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
73073 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
73074 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
73075 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
73076 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
73077 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
73078 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
73079 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
73080 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
73081 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
73082 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73083 dlls/shell32/undocshell.h, include/wine/shell16.h,
73084 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
73085 dlls/shell32/changenotify.c:
73086 Moved undocshell.h to dlls/shell32. Removed shell16.h.
73088 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
73090 Moved user lock to user.c. Added USER_CheckNotLock function.
73092 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
73093 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
73094 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
73095 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
73096 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
73097 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
73098 dlls/x11drv/x11drv_main.c, files/profile.c:
73099 Added names to standard critical sections (suggested by Andreas
73102 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
73103 Mike McCormack <mike_mccormack@start.com.au>
73104 Partially implement oleaut32.VarBstrCmp.
73106 2001-08-15 Alexandre Julliard <julliard@winehq.com>
73108 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
73109 Make sure we don't hold the GDI lock when loading drivers.
73111 * include/winbase.h, scheduler/syslevel.c:
73112 Implemented _CheckNotSysLevel.
73114 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
73115 Fixed win16drv initialisation.
73117 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
73118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73119 PathGetExtensionAW has three arguments.
73122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73123 Don't call Dosvm functions when Dosvm isn't initialized.
73125 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
73126 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
73127 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
73128 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
73129 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
73130 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
73131 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73132 Added some stubs for quartz dll.
73134 * graphics/x11drv/xfont.c:
73135 Jeremy White <jwhite@codeweavers.com>
73136 Normalize the display name used to build the cached metric filename so
73137 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
73139 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
73141 Marcus Meissner <marcus@jet.franken.de>
73142 Implemented VarParseNumFromStr, VarNumFromParseNum.
73144 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
73145 dlls/wineps/data/AvantGarde_Book.c,
73146 dlls/wineps/data/AvantGarde_BookOblique.c,
73147 dlls/wineps/data/AvantGarde_Demi.c,
73148 dlls/wineps/data/AvantGarde_DemiOblique.c,
73149 dlls/wineps/data/Bookman_Demi.c,
73150 dlls/wineps/data/Bookman_DemiItalic.c,
73151 dlls/wineps/data/Bookman_Light.c,
73152 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
73153 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
73154 dlls/wineps/data/Courier_BoldOblique.c,
73155 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
73156 dlls/wineps/data/Helvetica_Bold.c,
73157 dlls/wineps/data/Helvetica_BoldOblique.c,
73158 dlls/wineps/data/Helvetica_Narrow.c,
73159 dlls/wineps/data/Helvetica_Narrow_Bold.c,
73160 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
73161 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
73162 dlls/wineps/data/Helvetica_Oblique.c,
73163 dlls/wineps/data/NewCenturySchlbk_Bold.c,
73164 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
73165 dlls/wineps/data/NewCenturySchlbk_Italic.c,
73166 dlls/wineps/data/NewCenturySchlbk_Roman.c,
73167 dlls/wineps/data/Palatino_Bold.c,
73168 dlls/wineps/data/Palatino_BoldItalic.c,
73169 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
73170 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
73171 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
73172 dlls/wineps/data/Times_Roman.c,
73173 dlls/wineps/data/ZapfChancery_MediumItalic.c,
73174 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
73175 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
73176 Ian Pilcher <ian.pilcher@home.com>
73177 Eliminate glyph bounding boxes & other unused font metrics.
73179 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
73180 debugger/expr.c, debugger/hash.c, debugger/module.c,
73181 debugger/winedbg.c, documentation/debugger.sgml:
73182 Eric Pouech <eric.pouech@wanadoo.fr>
73183 Fixed the parsing of id1.id2 which could be either access to field id2
73184 of struct id1, or the identifier id2 in dll id1.
73185 Enhanced some error reporting as well as 'info local' display layout.
73186 Minor cosmetic changes.
73188 * dlls/winmm/mci.c:
73189 Eric Pouech <eric.pouech@wanadoo.fr>
73190 Fixed error message and return value in case of bogus 'open all' mci
73191 string command. Minor 32/16 optimizations and cosmetic fixes.
73193 * dlls/oleaut32/variant.c:
73194 Marcus Meissner <marcus@jet.franken.de>
73195 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
73198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73199 Include GUIDs in strmif.h and uuids.h.
73201 * include/Makefile.in, include/audevcod.h, include/dshow.h,
73202 include/evcode.h, include/uuids.h:
73203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73204 Added some dshow headers.
73206 * include/strmif.h:
73207 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73208 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
73211 Eric Pouech <eric.pouech@wanadoo.fr>
73212 Modified the debugger launching code so that only one instance of the
73213 debugger is created per process.
73215 2001-08-13 Alexandre Julliard <julliard@winehq.com>
73217 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
73218 Added mappings for a few messages.
73219 Added unicode messages bit set to shortcut message mapping when
73222 * windows/spy.c: Fixed some message names.
73224 * dlls/comctl32/rebar.c:
73225 Guy L. Albertelli <galberte@neo.lrun.com>
73226 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
73227 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
73228 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
73229 - Invalidate window rectangles after certain RB_ messages like the
73230 native. Fixed some painting problems.
73231 - Added UpdateWindow call in _MoveChildWindows to fix other painting
73233 - Set the Caption Font as the default font for all bands.
73235 * dlls/comctl32/toolbar.c:
73236 Guy L. Albertelli <galberte@neo.lrun.com>
73237 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
73238 FillRect and BF_MIDDLE on _FLAT toolbars.)
73239 - Issue FIXMEs for unsupported styles.
73240 - If the "hidden" state has changed then recalc the buttons.
73241 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
73242 necessary NM_CUSTOMDRAW notifies.
73243 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
73244 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
73245 so that the edge is "erased" by the parent.
73246 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
73249 * dlls/comctl32/treeview.c:
73250 Guy L. Albertelli <galberte@neo.lrun.com>
73251 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
73254 * dlls/comctl32/pager.c:
73255 Guy L. Albertelli <galberte@neo.lrun.com>
73256 - Make all WM_NOTIFY messages go to the parent.
73257 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
73259 - Combine multiple SetWindowPos calls in same processing line and make
73260 the flags like native.
73261 - Redo WM_NCCALCSIZE to match native.
73262 - Since Pager is a "transparent" control (except for its own buttons),
73263 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
73264 offset like the native control does.
73266 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
73268 Daniel Walker <diwalker@earthlink.net>
73269 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
73270 There was another implementation of SystemTimetoVariantTime
73271 submitted that didn't work for dates prior to 1900.
73272 - implemented VarDateFromUDate/VarUdateFromDate
73273 - implemented VariantTimeToDosDateTime
73275 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
73276 Fixed _control87 return value, use of wrong assembler command to get
73277 fp control word and a bug that inverted _IC_AFFINE flag.
73278 Made _controlfp work as specified in MSDN.
73280 2001-08-11 Alexandre Julliard <julliard@winehq.com>
73282 * loader/ne/segment.c:
73283 Josh Thielen <thielen@netprince.net>
73284 Wrong handle was being closed.
73286 * dlls/wineps/data/AvantGarde_Book.c,
73287 dlls/wineps/data/AvantGarde_BookOblique.c,
73288 dlls/wineps/data/AvantGarde_Demi.c,
73289 dlls/wineps/data/AvantGarde_DemiOblique.c,
73290 dlls/wineps/data/Bookman_Demi.c,
73291 dlls/wineps/data/Bookman_DemiItalic.c,
73292 dlls/wineps/data/Bookman_Light.c,
73293 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
73294 dlls/wineps/data/Courier_Bold.c,
73295 dlls/wineps/data/Courier_BoldOblique.c,
73296 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
73297 dlls/wineps/data/Helvetica_Bold.c,
73298 dlls/wineps/data/Helvetica_BoldOblique.c,
73299 dlls/wineps/data/Helvetica_Narrow.c,
73300 dlls/wineps/data/Helvetica_Narrow_Bold.c,
73301 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
73302 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
73303 dlls/wineps/data/Helvetica_Oblique.c,
73304 dlls/wineps/data/NewCenturySchlbk_Bold.c,
73305 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
73306 dlls/wineps/data/NewCenturySchlbk_Italic.c,
73307 dlls/wineps/data/NewCenturySchlbk_Roman.c,
73308 dlls/wineps/data/Palatino_Bold.c,
73309 dlls/wineps/data/Palatino_BoldItalic.c,
73310 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
73311 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
73312 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
73313 dlls/wineps/data/Times_Roman.c,
73314 dlls/wineps/data/ZapfChancery_MediumItalic.c,
73315 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
73316 Ian Pilcher <ian.pilcher@home.com>
73317 Remove unused character width array.
73319 * dlls/wineps/font.c:
73320 Ian Pilcher <ian.pilcher@home.com>
73321 Make EnumFonts and SelectObject use common font scaling.
73323 2001-08-10 Alexandre Julliard <julliard@winehq.com>
73325 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
73326 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
73327 windows/nonclient.c, windows/win.c, windows/winpos.c,
73328 controls/button.c, controls/combo.c, controls/desktop.c,
73329 controls/edit.c, controls/icontitle.c, controls/listbox.c,
73330 controls/menu.c, controls/scroll.c, controls/static.c:
73331 Removed a number of direct accesses to the WND structure, replacing
73334 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
73335 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
73336 Jörg Mayer <jmayer@loplof.de>
73337 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
73339 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
73340 dlls/wineps/text.c:
73341 Ian Pilcher <ian.pilcher@home.com>
73342 Removed ANSI encoding stuff.
73344 * dlls/shell32/shelllink.c:
73345 Dusan Lacko <dlacko@codeweavers.com>
73346 Fix ExtractFromEXEDLL for nIndex != 0.
73349 * include/config.h.in, loader/loadorder.c, configure, configure.in,
73351 Eric Pouech <eric.pouech@wanadoo.fr>
73352 Fixes for Solaris X86.
73354 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73355 Mike McCormack <mike_mccormack@start.com.au>
73356 Implemented msvcrt._mbspbrk.
73358 2001-08-09 Alexandre Julliard <julliard@winehq.com>
73360 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
73361 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
73362 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
73363 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
73364 Eric Pouech <eric.pouech@wanadoo.fr>
73365 - implemented correctly the HSZ as local atoms and added the needed
73366 conversions to global atoms
73367 - enhanced internal handle <=> pointer conversions, as well as
73368 validity of such objects (life time, destruction, mutual access...)
73369 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
73370 - started having both Ansi/Unicode DDE window procs for message A/W
73372 - fixed a few segmented pointer issues (mainly in DdeInitialize &
73374 - added most of the CBF_ flags handling
73375 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
73377 - enhanced DdeQueryConfig and implemented DdeReconnect
73378 - implemented conversation termination (including XTYP_UNREGISTER)
73379 - several others code clean up
73380 - added transaction support on server side too
73382 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73383 Mike McCormack <mike_mccormack@start.com.au>
73384 Implemented multibyte string reverse.
73386 * dlls/wineps/font.c, dlls/wineps/ps.c:
73387 Ian Pilcher <ian.pilcher@home.com>
73388 Remove previously disabled code.
73390 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
73391 Patrik Stridvall <ps@leissner.se>
73392 Documentation fixes.
73394 * dlls/oleaut32/olepicture.c:
73395 Patrik Stridvall <ps@leissner.se>
73396 Fixed issue found by winapi_check.
73398 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
73399 tools/winapi/make_filter, tools/winapi/make_parser.pm,
73400 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
73401 tools/winapi/winapi_fixup_editor.pm,
73402 tools/winapi/winapi_fixup_options.pm,
73403 tools/winapi/winapi_fixup_statements.pm,
73404 tools/winapi_check/win32/shell32.api,
73405 tools/winapi_check/win32/wineps.api,
73406 tools/winapi_check/win32/x11drv.api,
73407 tools/winapi_check/winapi_parser.pm:
73408 Patrik Stridvall <ps@leissner.se>
73409 - Begun implementation of a C statements parser.
73410 - More reorganizations and fixes.
73412 * scheduler/client.c, server/request.c:
73413 Don't create the WINEPREFIX directory if it doesn't exist.
73415 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
73416 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
73417 scheduler/critsection.c, scheduler/pthread.c:
73418 Added Interlocked*Pointer functions.
73419 Fixed InterlockedCompareExchange prototype.
73421 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
73422 documentation/.cvsignore, documentation/wine.man.in,
73423 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
73424 Andreas Mohr <a.mohr@mailto.de>
73427 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
73428 Small winecheck update (DGA check is bogus).
73430 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
73431 Added more STATUS_ codes.
73433 2001-08-08 Alexandre Julliard <julliard@winehq.com>
73435 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
73436 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
73437 windows/win.c, windows/winpos.c:
73438 Replace SendMessage16 by SendMessageW where possible.
73440 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
73441 Fixed DrawState16 callback support.
73443 * dlls/shell32/shellpath.c:
73444 Fixed loop termination check in PathIsExeW.
73446 * graphics/escape.c:
73447 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
73449 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
73450 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
73451 Ian Pilcher <ian.pilcher@home.com>
73452 Rewrite and separate AFM parsing code (no more [afmfiles]).
73454 * configure.in, configure:
73455 Marcus Meissner <marcus@jet.franken.de>
73456 Change libGLU check to look for gluLookAt instead of glBegin.
73458 2001-08-07 Alexandre Julliard <julliard@winehq.com>
73460 * debugger/winedbg.c:
73461 Eric Pouech <eric.pouech@wanadoo.fr>
73462 Now tries to print the symbol name of a crst when it times out.
73464 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
73465 Don't crash if send_thread_wakeup() fails.
73468 Ove Kaaven <ovek@transgaming.com>
73469 Added some registry entries related to COM interface marshaling.
73471 * windows/input.c, windows/message.c, windows/queue.c,
73472 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
73473 dlls/user/user.spec, include/message.h, include/queue.h,
73474 include/wine/server_protocol.h, include/wine/winuser16.h,
73475 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
73476 Rewrote most of SendMessage/PeekMessage.
73477 Implemented inter-process messaging.
73478 Moved most message routines to dlls/user, and split off 16-bit
73479 routines to a separate file.
73481 2001-08-06 Alexandre Julliard <julliard@winehq.com>
73483 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
73484 configure, configure.in, dlls/oleaut32/Makefile.in,
73485 dlls/oleaut32/olepicture.c:
73486 Marcus Meissner <marcus@jet.franken.de>
73487 Implemented OleLoadPicture.
73488 Added support for loading JPEG, Bitmap and Icons from persistant
73490 Implemented JPEG support using libjpeg, added necessary configure.in
73492 Added IConnectionPoint style notifications to the IPicture iface.
73493 Implemented several of the stubs already there, added some more.
73495 * dlls/x11drv/x11ddraw.c:
73496 Jukka Heinonen <jhei@iki.fi>
73497 XGrabPointer is now called from the correct thread context and it is
73498 made sure that we have keyboard focus when using DirectX.
73500 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
73502 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
73504 * windows/winproc.c:
73505 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
73507 * include/winuser.h: Added SMTO_* defines.
73509 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
73510 debugger/debugger.h, debugger/info.c, debugger/stack.c:
73511 Eric Pouech <eric.pouech@wanadoo.fr>
73512 Extended bt command to display backtrace of another thread.
73513 Enhanced process & thread display with process name.
73515 * dlls/comctl32/propsheet.c:
73516 Andreas Mohr <a.mohr@mailto.de>
73517 Fixed tab control index handling.
73519 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
73520 Marcus Meissner <Marcus.Meissner@caldera.de>
73521 SetCommConfig has 3 arguments, not 2.
73523 * documentation/wine.conf.man.in, documentation/wine.man.in:
73524 Lawson Whitney <lawson_whitney@juno.com>
73525 Reconciled the wine man pages to the absence of wine.conf.
73527 * scheduler/process.c:
73528 Eric Pouech <eric.pouech@wanadoo.fr>
73529 Fixed image name value sent to server upon process creation.
73531 * dlls/oleaut32/typelib.c:
73532 Marcus Meissner <marcus@jet.franken.de>
73533 First (partial) implementation of ITypeInfo::Invoke.
73534 Fixed buffer len passing to snprintf().
73536 2001-08-03 Alexandre Julliard <julliard@winehq.com>
73538 * windows/painting.c:
73539 Marco Bizzarri <m.bizzarri@icube.it>
73540 GetControlBrush16: avoid potentially releasing the same pointer
73543 * dlls/oleaut32/typelib.c:
73544 Malte Starostik <malte@kde.org>
73545 Implemented RegisterTypeLib.
73548 Pierre Beyssac <pb@fasterix.freenix.org>
73549 Force DPL 3 when setting entries on BSD.
73551 * dlls/commdlg/filedlg95.c:
73552 Andreas Mohr <a.mohr@mailto.de>
73553 Only add "." separator in case a default file name extension does
73556 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
73557 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
73560 Marcus Meissner <marcus@jet.franken.de>
73561 Check for -1 as the undefined value for handles before CloseHandle.
73563 * dlls/comctl32/toolbar.c:
73564 Guy L. Albertelli <galberte@neo.lrun.com>
73565 - Add debugging dumps of bar and buttons, and trace entry for each
73567 - Organize WM_NOTIFY processing in preparation for Unicode
73568 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
73569 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
73570 - Change drawing of buttons to support TBSTYLE_LIST and make match
73571 native pixel layout (with and without bitmaps).
73572 - Change TOOLBAR_MeasureString to measure with DrawText like native.
73573 This eliminates extra space due to prefix char ("&").
73574 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
73575 - Change calc of buttons to match drawing for TBSTYLE_LIST and
73579 Guy L. Albertelli <galberte@neo.lrun.com>
73580 - Add support to dump memory at lParam location on common control
73582 - Fixed remaining Toolbar and Pager notify dump amounts.
73583 - Separate memory dump code for easy use.
73585 * include/commctrl.h:
73586 Guy L. Albertelli <galberte@neo.lrun.com>
73587 Add TBNF_* flags for the NMTBDISPINFO structure.
73589 2001-07-31 Alexandre Julliard <julliard@winehq.com>
73591 * include/version.h, ANNOUNCE, ChangeLog:
73594 ----------------------------------------------------------------
73595 2001-07-31 Alexandre Julliard <julliard@winehq.com>
73597 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
73598 Include device name in call to CreateIC.
73600 * dlls/x11drv/window.c:
73601 Fixed desktop window structure initialization.
73603 * dlls/ddraw/dsurface/user.c, windows/dce.c:
73604 Fixed a few problems with DCX_* flags handling.
73606 * dlls/comctl32/toolbar.c:
73607 Nog <nog@sdf.lonestar.org>
73608 Don't enable the 'hot' state of a toolbar button when it's not
73611 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
73612 Lionel Ulmer <lionel.ulmer@free.fr>
73613 - added support for the SGIS multitexture extension.
73614 - misc. other fixes
73616 * windows/defwnd.c:
73617 Erase only client area on WM_ERASEBKGND.
73619 2001-07-30 Alexandre Julliard <julliard@winehq.com>
73621 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
73622 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
73624 Patrik Stridvall <ps@leissner.se>
73625 Made it possible to install the winapi tools.
73627 * include/winnls.h, include/winuser.h:
73628 Force STRICT checking of callback function types when compiling Wine.
73630 * windows/property.c:
73631 Implement EnumProps on top of EnumPropsEx to avoid function pointer
73634 * loader/ne/module.c, loader/task.c, include/task.h:
73635 Fixed HTASK/HTASK16 handle mismatch.
73637 * include/mmsystem.h, include/msacm.h, include/windef.h:
73638 Moved some handle declarations to the right headers.
73640 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
73641 tools/winapi/options.pm, tools/winapi_check/modules.dat,
73642 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
73643 tools/winapi_check/win32/wineps.api,
73644 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
73645 tools/winapi_check/winapi_check,
73646 tools/winapi_check/winapi_local.pm,
73647 tools/winapi_check/winapi_parser.pm:
73648 Patrik Stridvall <ps@leissner.se>
73652 Francois Gouget <fgouget@codeweavers.com>
73653 Fix handling of the '--with-wine-xxx' options: only look in the
73655 Libraries and wine dlls are separate notions that need separate paths
73656 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
73657 Small fixes to the search order.
73659 2001-07-29 Alexandre Julliard <julliard@winehq.com>
73661 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
73662 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
73663 graphics/enhmetafiledrv/init.c, graphics/escape.c,
73664 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
73665 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
73666 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
73667 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
73668 Rewrote Escape to avoid calling down to Escape16.
73669 Replaced Escape by ExtEscape in the DC function table.
73671 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
73672 Added a filter rule for filtering make output with
73673 tools/winapi/make_filter.
73675 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
73676 Patrik Stridvall <ps@leissner.se>
73677 Fixed some warnings.
73679 * tools/winapi/config.pm, tools/winapi/make_filter,
73680 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
73681 tools/winapi/options.pm, tools/winapi/setup.pm:
73682 Patrik Stridvall <ps@leissner.se>
73686 Patrik Stridvall <ps@leissner.se>
73687 Cleanup/removal of unnessary things that would have made winapi_*
73688 parsing more complicated.
73690 2001-07-28 Alexandre Julliard <julliard@winehq.com>
73692 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
73693 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
73694 include/x11drv.h, objects/dc.c, objects/palette.c,
73695 graphics/win16drv/init.c, graphics/win16drv/text.c,
73696 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
73697 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
73698 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
73699 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
73700 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
73701 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
73702 Added GetDeviceCaps to the DC driver interface. Removed devCaps
73703 pointer in the generic DC structure.
73705 * dlls/ddraw/ddraw_private.h:
73706 Removed unused DC_FUNCS pointers.
73708 2001-07-27 Alexandre Julliard <julliard@winehq.com>
73711 Bob Goodwin <goodie1@pacbell.net>
73712 Fix the 16bit win95 version.
73715 Francois Gouget <fgouget@codeweavers.com>
73716 Put the per project paths before the wine paths.
73717 Remove unnecessary libraries from the wine link test.
73718 Move DLL_LINK from configure.in to the Make.rules file.
73720 * dlls/commdlg/printdlg.c:
73721 Andreas Mohr <a.mohr@mailto.de>
73722 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
73724 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
73725 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
73726 Added missing ntdll imports.
73728 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
73729 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
73730 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
73731 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
73732 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
73733 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
73734 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
73735 Build the DC function table by using GetProcAddress on the graphics
73736 driver module. Moved driver support to dlls/gdi.
73738 2001-07-26 Alexandre Julliard <julliard@winehq.com>
73740 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
73741 Removed import of x11drv from ddraw.
73743 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
73744 loader/dos/dosmod.c:
73745 Patrik Stridvall <ps@leissner.se>
73746 Fixed some warnings.
73748 * dlls/oleaut32/oleaut.c:
73749 Patrik Stridvall <ps@leissner.se>
73750 Documentation fixes.
73752 * include/commctrl.h:
73753 Patrik Stridvall <ps@leissner.se>
73754 Cleanup/removal of unnessary things that would have made winapi_*
73755 parsing more complicated.
73757 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
73758 Patrik Stridvall <ps@leissner.se>
73759 - Moved comm related protoypes to the correct .h file.
73760 - Cleaned up the include section.
73762 * include/wine/port.h:
73763 Patrik Stridvall <ps@leissner.se>
73764 Removed inclusion of winnt.h because the porting layer shouldn't
73765 include Windows specific stuff.
73767 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
73768 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
73769 Ian Pilcher <ian.pilcher@home.com>
73770 Rewrite TrueType font metric parsing code.
73772 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
73773 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
73774 tools/winapi_check/winapi_check,
73775 tools/winapi_check/winapi_global.pm,
73776 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
73777 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
73778 tools/winapi/make_parser.pm, tools/winapi/options.pm,
73779 tools/winapi/output.pm, tools/winapi/type.pm,
73780 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
73781 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
73782 Patrik Stridvall <ps@leissner.se>
73783 - A few more bug fixes
73784 - Reorganization continues
73785 - New tool (make_filter) for filtering make output added
73787 * dlls/ntdll/misc.c:
73788 Dmitry Timoshkov <dmitry@codeweavers.com>
73791 * graphics/x11drv/bitblt.c:
73792 Bill Medland <medbi01@accpac.com>
73793 Don't inline perfect_graphics().
73795 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
73796 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
73797 Removed a few unnecessary Callouts.
73799 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
73800 windows/focus.c, windows/hook.c, windows/input.c,
73801 windows/message.c, windows/queue.c, windows/timer.c,
73802 windows/user.c, windows/win.c, windows/winpos.c,
73803 dlls/x11drv/desktop.c:
73804 Avoid using GetFastQueue16 from USER.
73806 * dlls/user/text.c, include/winuser.h:
73807 Travis Michielsen <tjmichielsen@yahoo.com>
73808 Fully implement DrawTextEx* functions.
73810 * dlls/comctl32/propsheet.c:
73811 Marcus Meissner <marcus@jet.franken.de>
73812 Be a bit more graceful on NULL property sheet titles.
73814 * dlls/comctl32/toolbar.c:
73815 Guy L. Albertelli <galberte@neo.lrun.com>
73816 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
73817 height (fixes overlap of image and text in IE4).
73818 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
73819 treated like a regular button).
73820 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
73821 necessary but done by native).
73822 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
73824 * include/commctrl.h:
73825 Guy L. Albertelli <galberte@neo.lrun.com>
73826 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
73829 Mike McCormack <mike_mccormack@start.com.au>
73830 Correct man page spec directory.
73832 2001-07-25 Alexandre Julliard <julliard@winehq.com>
73834 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
73835 memory/global.c, memory/local.c, memory/registry.c,
73836 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
73837 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
73838 scheduler/thread.c, win32/device.c, windows/driver.c,
73839 windows/input.c, windows/keyboard.c, windows/painting.c,
73840 graphics/enhmetafiledrv/graphics.c,
73841 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
73842 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
73843 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
73844 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
73845 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
73846 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
73847 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
73848 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
73849 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
73850 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
73851 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
73852 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
73853 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
73854 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
73855 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
73856 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
73857 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
73858 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
73859 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
73860 controls/desktop.c, controls/icontitle.c, controls/static.c,
73861 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
73862 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
73863 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
73864 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
73865 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
73866 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
73867 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
73868 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
73869 Removed unnecessary inclusion of heap.h.
73871 2001-07-24 Alexandre Julliard <julliard@winehq.com>
73873 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
73874 include/gdi.h, objects/enhmetafile.c:
73875 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
73877 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
73878 loader/module.c, msdos/int21.c, relay32/snoop.c,
73879 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
73880 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
73881 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
73882 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
73883 graphics/env.c, graphics/win16drv/prtdrv.c,
73884 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
73885 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
73886 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
73887 dlls/shell32/shelllink.c:
73888 Removed HEAP_strdupA.
73890 * dlls/wineps/data/Palatino_BoldItalic.c,
73891 dlls/wineps/data/Palatino_Italic.c,
73892 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
73893 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
73894 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
73895 dlls/wineps/data/ZapfChancery_MediumItalic.c,
73896 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
73897 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
73898 dlls/wineps/data/AvantGarde_BookOblique.c,
73899 dlls/wineps/data/AvantGarde_Demi.c,
73900 dlls/wineps/data/AvantGarde_DemiOblique.c,
73901 dlls/wineps/data/Bookman_Demi.c,
73902 dlls/wineps/data/Bookman_DemiItalic.c,
73903 dlls/wineps/data/Bookman_Light.c,
73904 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
73905 dlls/wineps/data/Courier_Bold.c,
73906 dlls/wineps/data/Courier_BoldOblique.c,
73907 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
73908 dlls/wineps/data/Helvetica_Bold.c,
73909 dlls/wineps/data/Helvetica_BoldOblique.c,
73910 dlls/wineps/data/Helvetica_Narrow.c,
73911 dlls/wineps/data/Helvetica_Narrow_Bold.c,
73912 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
73913 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
73914 dlls/wineps/data/Helvetica_Oblique.c,
73915 dlls/wineps/data/NewCenturySchlbk_Bold.c,
73916 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
73917 dlls/wineps/data/NewCenturySchlbk_Italic.c,
73918 dlls/wineps/data/NewCenturySchlbk_Roman.c,
73919 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
73920 dlls/wineps/psdrv.h:
73921 Ian Pilcher <ian.pilcher@home.com>
73922 Make built-in font data read-only.
73924 * objects/dcvalues.c:
73925 Got rid of all the ugly macros.
73927 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
73928 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
73929 Ian Pilcher <ian.pilcher@home.com>
73930 Modify init code to handle const data types.
73932 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
73933 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
73934 Mike McCormack <mike_mccormack@start.com.au>
73935 Move 16-bit COMM code to USER dll.
73937 * controls/button.c, controls/combo.c, controls/edit.c,
73938 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
73940 Jukka Heinonen <jhei@iki.fi>
73941 WNDPROC handlers now check whether HWND argument is valid.
73943 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
73944 dlls/oleaut32/olefont.c:
73945 Marcus Meissner <marcus@jet.franken.de>
73946 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
73947 giving back a 8 point System font for now).
73949 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
73950 scheduler/thread.c:
73951 Patrik Stridvall <ps@leissner.se>
73952 Documentation fixes.
73954 2001-07-23 Alexandre Julliard <julliard@winehq.com>
73956 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
73957 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
73958 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
73959 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
73960 dlls/shell32/shlmenu.c, include/ole.h,
73961 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
73962 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
73963 Patrik Stridvall <ps@leissner.se>
73964 - Made sure that the files that contains the declarations
73965 of the implementated functions are included.
73966 - Corrected mismatching prototypes.
73967 - Cleaned up the include section.
73969 * dlls/wineps/font.c:
73970 Ian Pilcher <ian.pilcher@home.com>
73971 Use Windows metrics for font scaling.
73973 * tools/winapi/config.pm, tools/winapi/options.pm,
73974 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
73975 tools/winapi/winapi_extract,
73976 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
73977 tools/winapi/winapi_fixup_options.pm,
73978 tools/winapi_check/winapi_check,
73979 tools/winapi_check/winapi_documentation.pm,
73980 tools/winapi_check/winapi_function.pm,
73981 tools/winapi_check/winapi_global.pm,
73982 tools/winapi_check/winapi_local.pm,
73983 tools/winapi_check/winapi_options.pm,
73984 tools/winapi_check/winapi_parser.pm:
73985 Patrik Stridvall <ps@leissner.se>
73986 Yet another major reorganization and a few new features.
73988 * files/file.c, server/file.c:
73989 Bernhard Rosenkraenzer <bero@redhat.de>
73990 Set executable permissions when creating .exe/.com files.
73992 * dlls/msvcrt/file.c:
73993 Marcus Meissner <marcus@jet.franken.de>
73994 Pass handle to GetFileType, not MSVCRT fd.
73996 * dlls/kernel/comm.c:
73997 Mike McCormack <mike_mccormack@start.com.au>
73998 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
74000 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
74001 Ian Pilcher <ian.pilcher@home.com>
74002 Only index glyph names when necessary.
74004 * include/loadorder.h, include/metafile.h, include/module.h,
74005 include/options.h, loader/loadorder.c, loader/main.c,
74006 loader/module.c, loader/ne/module.c, misc/options.c,
74007 objects/font.c, objects/metafile.c, windows/class.c,
74008 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
74009 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
74010 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
74011 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
74012 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
74013 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
74014 debugger/memory.c, debugger/module.c, debugger/msc.c,
74015 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
74016 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
74017 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
74018 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
74019 Removed some unnecessary includes.
74021 2001-07-22 Alexandre Julliard <julliard@winehq.com>
74023 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
74024 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
74025 Ian Pilcher <ian.pilcher@home.com>
74026 Eliminate UNICODEVECTOR data type.
74028 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
74030 Commented out references to x11drv internals from MESA code.
74032 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
74033 graphics/win16drv/brush.c, graphics/win16drv/font.c,
74034 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
74035 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
74036 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
74037 dlls/wineps/psdrv.h:
74038 Removed some direct accesses to GDI internal pen/brush/font
74042 Guy L. Albertelli <galberte@neo.lrun.com>
74043 - If the class of the window is a known standard, then format the name
74044 of the WM_USER+nnn messages if possible.
74045 - Fix case where the classname returned was truncated and not printed
74047 - Issue errors if either the Notify or common control messasge lists
74049 - Prepare to dump out control block structures pointed to by lparam
74052 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
74053 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
74054 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
74055 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
74056 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
74058 Moved the 16-bit pointer to the DIB bits out of the driver-specific
74059 structure and into the main bitmap structure. Removed
74060 CreateDIBSection16 from the driver interface.
74062 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
74063 Got rid of HEAP_strdupW.
74065 * dlls/wineps/data/AvantGarde_Book.c,
74066 dlls/wineps/data/AvantGarde_BookOblique.c,
74067 dlls/wineps/data/AvantGarde_Demi.c,
74068 dlls/wineps/data/AvantGarde_DemiOblique.c,
74069 dlls/wineps/data/Bookman_Demi.c,
74070 dlls/wineps/data/Bookman_DemiItalic.c,
74071 dlls/wineps/data/Bookman_Light.c,
74072 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
74073 dlls/wineps/data/Courier_Bold.c,
74074 dlls/wineps/data/Courier_BoldOblique.c,
74075 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
74076 dlls/wineps/data/Helvetica_Bold.c,
74077 dlls/wineps/data/Helvetica_BoldOblique.c,
74078 dlls/wineps/data/Helvetica_Narrow.c,
74079 dlls/wineps/data/Helvetica_Narrow_Bold.c,
74080 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
74081 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
74082 dlls/wineps/data/Helvetica_Oblique.c,
74083 dlls/wineps/data/NewCenturySchlbk_Bold.c,
74084 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
74085 dlls/wineps/data/NewCenturySchlbk_Italic.c,
74086 dlls/wineps/data/NewCenturySchlbk_Roman.c,
74087 dlls/wineps/data/Palatino_Bold.c,
74088 dlls/wineps/data/Palatino_BoldItalic.c,
74089 dlls/wineps/data/Palatino_Italic.c,
74090 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
74091 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
74092 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
74093 dlls/wineps/data/ZapfChancery_MediumItalic.c,
74094 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
74095 dlls/wineps/truetype.c, dlls/wineps/afm.c:
74096 Ian Pilcher <ian.pilcher@home.com>
74097 Remove redundant data structure from font metrics.
74099 * dlls/oleaut32/olefont.c:
74100 Marcus Meissner <marcus@jet.franken.de>
74101 OleFont::IDispatch::Invoke stub can just return S_OK.
74103 2001-07-20 Alexandre Julliard <julliard@winehq.com>
74105 * dlls/x11drv/window.c:
74106 Use AdjustWindowRect to translate X to window rectangle instead of
74107 duplicating what's done in nonclient.c.
74109 * windows/nonclient.c:
74110 Bill Medland <medbi01@accpac.com>
74111 Corrections to the Win95 and later frame drawing code.
74113 * windows/win.c: Bill Medland <medbi01@accpac.com>
74114 Additional modifications to the window styles during window creation.
74116 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
74117 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
74118 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
74119 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
74120 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
74121 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
74122 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
74123 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
74124 Patrik Stridvall <ps@leissner.se>
74125 - Made sure that the files that contains the declarations
74126 of the implementated functions are included.
74127 - Corrected mismatching prototypes.
74128 - Cleaned up the include section.
74130 * include/Makefile.in:
74131 Added a few more files to the install list.
74133 * windows/winpos.c:
74134 Guy L. Albertelli <galberte@neo.lrun.com>
74135 Trace rectangles returned by GetClientRect and GetWindowRect.
74137 * dlls/comctl32/toolbar.c:
74138 Guy L. Albertelli <galberte@neo.lrun.com>
74139 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
74140 - Add trace to show the paint rectangle prior to refreshing.
74142 * dlls/comctl32/rebar.c:
74143 Guy L. Albertelli <galberte@neo.lrun.com>
74144 - Fix handling of text color.
74145 - Correct implementation of WM_SETREDRAW to be closer to native.
74146 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
74147 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
74148 - Do more testing in WM_SIZE to handle strange cases like native.
74151 Guy L. Albertelli <galberte@neo.lrun.com>
74152 Display rectangle from WM_NCCALCSIZE on entry and exit.
74154 * dlls/comctl32/comboex.c:
74155 Guy L. Albertelli <galberte@neo.lrun.com>
74156 Fix conversion of W structure to A structure during notify.
74159 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74160 Update information concerning FreeBSD.
74161 Refer to Wine instead of wine as the package name.
74163 * dlls/kernel/comm.c:
74164 Mike McCormack <mike_mccormack@start.com.au>
74165 Replace service thread with ReadFileEx/WriteFileEx.
74168 Lionel Ulmer <lionel.ulmer@free.fr>
74169 Fix 'undocumented' behaviour of GetPrivateProfileString.
74171 2001-07-19 Alexandre Julliard <julliard@winehq.com>
74173 * dlls/shell32/shpolicy.h:
74174 Patrik Stridvall <ps@leissner.se>
74175 Removed unused file.
74177 * tools/winapi_check/win32/shell32.api,
74178 tools/winapi_check/win32/user32.api,
74179 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
74180 Patrik Stridvall <ps@leissner.se>
74181 Minor reorganisation and a few bug fixes.
74183 * dlls/ddraw/dsurface/wndproc.c:
74184 Dmitry Timoshkov <dmitry@codeweavers.com>
74185 Fix out of the source tree build (again).
74187 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
74188 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
74189 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
74190 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
74191 windows/input.c, windows/message.c, windows/painting.c,
74192 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
74193 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
74194 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
74195 include/wine/server_protocol.h, loader/main.c, loader/module.c,
74196 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
74197 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
74198 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
74199 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
74200 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
74201 Moved server.h to include/wine.
74203 * server/Makefile.in, server/handle.h, server/object.h,
74204 server/process.h, server/protocol.def, server/request.c,
74205 server/request.h, server/thread.h, server/unicode.h,
74206 tools/make_requests:
74207 Use the new protocol.def file to build the request structures.
74208 Define protocol structures in a separate server_protocol.h file.
74209 Removed __WINE_SERVER__ checks now that all includes are in the right
74212 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
74213 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
74214 Ian Pilcher <ian.pilcher@home.com>
74215 Read/calculate average character width for all fonts.
74216 Work directly with 16-bit WCHARs; don't convert to CP1252.
74218 * dlls/wineps/data/Helvetica_Narrow.c,
74219 dlls/wineps/data/Helvetica_Narrow_Bold.c,
74220 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
74221 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
74222 Ian Pilcher <ian.pilcher@home.com>
74223 Make Helvetica Narrow a separate font family.
74225 2001-07-18 Alexandre Julliard <julliard@winehq.com>
74227 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
74228 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
74229 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
74230 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
74231 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
74232 graphics/x11drv/objects.c, include/msvcrt/string.h,
74233 include/wine/winuser16.h, include/winuser.h, loader/task.c,
74234 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
74235 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
74236 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
74237 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
74238 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
74239 Patrik Stridvall <ps@leissner.se>
74240 - Made sure that the files that contains the declarations
74241 of implementated functions are included.
74242 - Corrected mismatching prototypes.
74243 - Cleaned up the include section.
74245 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
74246 Documentation fixes.
74248 * tools/winapi_check/win32/msvcrt.api,
74249 tools/winapi_check/win32/ole32.api,
74250 tools/winapi_check/win32/shell32.api,
74251 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
74252 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
74253 tools/winapi_check/winapi_function.pm,
74254 tools/winapi_check/winapi_global.pm,
74255 tools/winapi_check/winapi_options.pm,
74256 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
74257 tools/winapi/output.pm, tools/winapi/setup.pm,
74258 tools/winapi/winapi_extract:
74259 Patrik Stridvall <ps@leissner.se>
74260 Several additions and bug fixes.
74262 * windows/message.c, include/winuser.h:
74263 Reject pointer messages in SendNotifyMessage[AW] and
74264 SendMessageCallback[AW]. Fixed prototypes.
74266 * include/comcat.h, include/docobj.h, include/oaidl.h,
74267 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
74268 include/servprov.h, include/strmif.h, include/unknwn.h,
74270 Francois Gouget <fgouget@free.fr>
74271 Include rpc*.h/windows.h/ole2.h just like windows.
74273 * dlls/kernel/comm.c:
74274 Mike McCormack <mike_mccormack@start.com.au>
74275 Use GetCommState16 to save state in OpenComm16.
74276 Merge comm16 globals into one structure.
74279 Bill Medland <medbi01@accpac.com>
74280 Make the font name and size settings reflect the data in the font file
74281 rather than arbitrary values.
74284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74285 SNOOP_DoReturn: remove redundant printing of tid.
74287 2001-07-17 Alexandre Julliard <julliard@winehq.com>
74289 * dlls/Makefile.in: Updated dependencies.
74291 * dlls/kernel/comm.c:
74292 Mike McCormack <mike_mccormack@start.com.au>
74293 Rewrite SetCommState16 to use SetCommState.
74295 * dlls/ntdll/debugtools.c:
74296 Andreas Mohr <a.mohr@mailto.de>
74297 More descriptive error on buffer overflow.
74299 * controls/listbox.c:
74300 Bill Medland <medbi01@accpac.com>
74301 As for the edit control, the style of the borders on the list control
74302 is modified in the dialog loading code, not in the control itself.
74304 * ole/ole2nls.c, dlls/user/text.c:
74305 Andreas Mohr <a.mohr@mailto.de>
74306 Fixed some more overflowing string traces.
74309 Gerard Patel <gerard.patel@nerim.net>
74310 Draw MenuBar in proper place (some cases).
74312 * dlls/opengl32/opengl32.spec:
74313 Lionel Ulmer <lionel.ulmer@free.fr>
74314 Make sure user32 is always loaded before x11drv.
74316 * tools/winelauncher.in:
74317 Francois Gouget <fgouget@free.fr>
74318 Handle spaces properly when restarting winelauncher for debug.
74320 * dlls/comctl32/datetime.c:
74321 Francois Gouget <fgouget@free.fr>
74322 Some 'calendar' typos...
74324 * dlls/shell32/shell32_main.c, include/shellapi.h:
74325 Francois Gouget <fgouget@free.fr>
74326 Added missing CommandLineToArgvW prototype.
74328 * dlls/comctl32/toolbar.c:
74329 Gerard Patel <gerard.patel@nerim.net>
74330 Refresh bitmap count to take in account imagelist changes after
74333 * dlls/user/dde/misc.c:
74334 Gerard Patel <gerard.patel@nerim.net>
74335 Fixed unicode warning.
74337 * include/winnt.h, server/named_pipe.c:
74338 Ove Kaaven <ovek@transgaming.com>
74339 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
74340 when opening a named pipe if the pipe exists but no instances of it are
74341 currently waiting for a connection.
74343 2001-07-14 Alexandre Julliard <julliard@winehq.com>
74345 * server/debugger.c, server/file.c, server/process.c,
74346 server/process.h, server/ptrace.c:
74347 Backed out the suspend_process_for_ptrace change.
74348 Fixed a couple of races in ptrace code.
74350 * configure, configure.in:
74351 Jeremy White <jwhite@codeweavers.com>
74352 Remove the -rpath option from the link command.
74354 * dlls/ntdll/ntdll.spec:
74355 Patrik Stridvall <ps@leissner.se>
74356 Fixed issue found by winapi_check.
74358 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
74359 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
74360 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
74361 tools/winapi_check/winapi_check,
74362 tools/winapi_check/winapi_documentation.pm,
74363 tools/winapi_check/winapi_function.pm,
74364 tools/winapi_check/winapi_global.pm,
74365 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
74366 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
74367 Patrik Stridvall <ps@leissner.se>
74368 Several additions and bug fixes.
74371 Marcus Meissner <marcus@jet.franken.de>
74372 Better LockWindowUpdate debug.
74374 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
74375 dlls/oleaut32/olefont.c:
74376 Marcus Meissner <marcus@jet.franken.de>
74377 Made some FIXME()s print the respective strings passed.
74378 Changed StgSetTimes() to correct type.
74380 * dlls/commdlg/printdlg.c:
74381 Marcus Meissner <marcus@jet.franken.de>
74382 Added Quality Box (readonly currently) for 16bit templated dialogs.
74383 Added [Printer] button support in 16bit templated dialogs.
74384 Try sending orientation icon to stc10 too.
74386 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
74387 Marcus Meissner <marcus@jet.franken.de>
74388 Replaced most of the numbers with the symbolic constants of the dialog
74392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74393 Don't claim the parport for exclusive access and release the port
74394 after every access.
74396 * dlls/kernel/comm.c:
74397 Mike McCormack <mike_mccormack@start.com.au>
74398 Rewrite GetCommState16 using GetCommState.
74401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74402 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
74404 2001-07-12 Alexandre Julliard <julliard@winehq.com>
74406 * server/thread.c, server/thread.h:
74407 Removed unused functions suspend/remove_all_threads.
74409 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
74410 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
74411 objects/region.c, windows/input.c, windows/mdi.c,
74412 windows/message.c, windows/syscolor.c, windows/winpos.c,
74413 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
74414 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
74415 Patrik Stridvall <ps@leissner.se>
74416 Documentation fixes.
74418 * files/file.c, include/file.h, scheduler/synchro.c,
74419 dlls/kernel/comm.c:
74420 Mike McCormack <mike_mccormack@start.com.au>
74421 Implement overlapped completion routines.
74422 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
74424 * dlls/x11drv/window.c:
74425 Lionel Ulmer <lionel.ulmer@free.fr>
74426 Fix X crash when running in managed mode.
74428 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
74429 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
74430 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
74431 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
74432 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
74434 Regenerated codepage files with Unicode 3.1 data.
74436 * dlls/rpcrt4/rpcrt4_main.c:
74437 Patrik Stridvall <ps@leissner.se>
74438 Fixed some issues found by winapi_check.
74440 * tools/winapi_check/win32/rasapi32.api,
74441 tools/winapi_check/win32/rpcrt4.api,
74442 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
74443 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
74444 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
74445 tools/winapi_check/winapi_documentation.pm,
74446 tools/winapi_check/winapi_function.pm,
74447 tools/winapi_check/winapi_local.pm,
74448 tools/winapi_check/winapi_parser.pm:
74449 Patrik Stridvall <ps@leissner.se>
74450 Several additions and bug fixes.
74453 Bill Medland <medbi01@accpac.com>
74454 Get winemaker to drop the trailing CtrlZ that is still to be found on
74455 quite a lot of DOS files.
74457 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
74458 graphics/x11drv/graphics.c:
74459 Fixed a few issues with tsx11 locking.
74460 Always map the client window when moving out of iconic state.
74462 * loader/pe_image.c:
74463 Don't call SNOOP_RegisterDLL on builtins.
74465 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
74466 include/config.h.in, configure, configure.in:
74467 Lionel Ulmer <lionel.ulmer@free.fr>
74468 - removed unused OSMesa linking
74469 - removed OSMesa code
74471 * dlls/kernel/comm.c:
74472 Mike McCormack <mike_mccormack@start.com.au>
74473 Implement COMM_MSRUpdate with GetCommModemStatus.
74475 2001-07-11 Alexandre Julliard <julliard@winehq.com>
74477 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
74478 include/Makefile.in, include/rpc.h, include/rpcdce.h,
74479 include/rpcnterr.h:
74480 Peter Hunnisett <hunnise@yahoo.com>
74481 Added a bunch of entry points.
74482 Added some stubs and header information.
74483 Fixed some return codes.
74485 * windows/sysmetrics.c:
74486 Bill Medland <medbi01@accpac.com>
74487 Modify some system metrics to agree with Win95 and reflect the desktop
74490 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
74491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74492 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
74494 * windows/message.c, windows/syscolor.c, windows/winpos.c,
74495 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
74496 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
74497 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
74498 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
74499 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
74500 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
74501 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
74502 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
74503 memory/environ.c, memory/global.c, memory/heap.c,
74504 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
74505 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
74506 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
74507 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
74508 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
74509 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
74510 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
74511 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
74512 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
74513 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
74514 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
74515 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
74516 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
74517 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
74518 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
74519 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
74520 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
74521 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
74522 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
74523 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
74524 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
74525 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
74526 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
74527 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
74528 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
74529 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
74530 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
74531 Patrik Stridvall <ps@leissner.se>
74532 Documentation fixes.
74534 * debugger/db_disasm.c:
74535 Added disassembly for 0x0f 0x5x opcodes.
74537 * debugger/dbg.y, debugger/winedbg.c:
74538 Better error reporting on DebugActiveProcess failure.
74540 * server/context_i386.c, server/debugger.c, server/process.c,
74542 Small fixes to the debugger support.
74544 * server/queue.c: Merge WM_MOUSEMOVE messages.
74546 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
74547 tools/winapi/function.pm, tools/winapi/options.pm,
74548 tools/winapi/util.pm, tools/winapi/winapi_extract,
74549 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
74550 tools/winapi_check/winapi_check,
74551 tools/winapi_check/winapi_documentation.pm,
74552 tools/winapi_check/winapi_function.pm,
74553 tools/winapi_check/winapi_local.pm,
74554 tools/winapi_check/winapi_options.pm,
74555 tools/winapi_check/winapi_parser.pm:
74556 Patrik Stridvall <ps@leissner.se>
74557 Major reorganization and cleanup.
74559 * dlls/kernel/comm.c:
74560 Mike McCormack <mike_mccormack@start.com.au>
74561 Implement FlushComm16 with PurgeComm.
74563 * controls/edit.c, windows/dialog.c:
74564 Bill Medland <medbi01@accpac.com>
74565 Correct the location of the style patching for the edit control.
74567 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
74568 Mike McCormack <mike_mccormack@start.com.au>
74569 Stub some rasapi functions.
74571 * dlls/wininet/internet.c:
74572 Marcus Meissner <marcus@jet.franken.de>
74573 Have InternetGetConnectedState always return 'LAN connection'.
74575 2001-07-10 Alexandre Julliard <julliard@winehq.com>
74577 * server/Makefile.in, server/named_pipe.c, server/request.h,
74578 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
74579 files/file.c, include/server.h, include/winbase.h:
74580 Mike McCormack <mike_mccormack@start.com.au>
74581 Start implementing named pipes.
74583 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
74584 Peter Hunnisett <hunnise@yahoo.com>
74585 Add shlwapi.wvnsprintf[AW], header info and comments.
74587 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
74588 include/winsock2.h:
74589 Peter Hunnisett <hunnise@yahoo.com>
74590 Implemented a stub for WSARecvFrom.
74593 Mike McCormack <mike_mccormack@start.com.au>
74594 GetMenuItemID: return -1 for invalid menu items, not zero.
74596 * dlls/kernel/comm.c:
74597 Mike McCormack <mike_mccormack@start.com.au>
74598 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
74600 * dlls/msvcrt/file.c:
74601 Peter Hunnisett <hunnise@yahoo.com>
74602 CreateFile should be called with security attributes in _open.
74604 * dlls/ddraw/dclipper/main.c:
74605 Marcus Meissner <marcus@jet.franken.de>
74606 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
74607 Do not scroll FIXME()s too much.
74609 2001-07-08 Alexandre Julliard <julliard@winehq.com>
74611 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
74612 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
74613 Patrik Stridvall <ps@leissner.se>
74614 Fixed issues found by winapi_check.
74616 * dlls/oleaut32/parsedt.c:
74617 Patrik Stridvall <ps@leissner.se>
74618 - Added comment that code is broken.
74619 - Silenced annoying long term winapi_check message.
74621 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
74622 Patrik Stridvall <ps@leissner.se>
74623 Add proper check for existance of struct sockaddr member sa_len.
74625 * documentation/printing.sgml:
74626 Andreas Mohr <a.mohr@mailto.de>
74627 Updated printing documentation a bit.
74629 * tools/winapi/config.pm, tools/winapi/winapi_extract,
74630 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
74631 tools/winapi_check/win16/gdi.api,
74632 tools/winapi_check/win32/oledlg.api,
74633 tools/winapi_check/win32/quartz.api,
74634 tools/winapi_check/win32/winmm.api,
74635 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
74636 tools/winapi_check/winapi_check,
74637 tools/winapi_check/winapi_documentation.pm,
74638 tools/winapi_check/winapi_function.pm,
74639 tools/winapi_check/winapi_local.pm,
74640 tools/winapi_check/winapi_options.pm:
74641 Patrik Stridvall <ps@leissner.se>
74642 Several bug fixes and additions.
74644 * dlls/shlwapi/shlwapi.spec:
74645 Peter Hunnisett <hunnise@yahoo.com>
74646 Fix some ordinal forwarding.
74649 Marcus Meissner <Marcus.Meissner@caldera.de>
74650 Add some argument validation to SetMenuItemInfoA, so QT5 does not
74653 * dlls/comctl32/rebar.c:
74654 Guy L. Albertelli <galberte@neo.lrun.com>
74655 - Move creation process to the WM_NCCREATE message like native and force
74656 styles WS_VISIBLE and CCS_TOP.
74657 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
74659 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
74660 (by saving state and handling WM_STYLECHANGED).
74661 - Cleanup and remove dead and test code.
74664 Guy L. Albertelli <galberte@neo.lrun.com>
74665 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
74667 * controls/uitools.c:
74668 Bill Medland <medbi01@accpac.com>
74669 Correct more colours so that DrawEdge works for more cases.
74671 * include/strmif.h:
74672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74673 Added missing IIDs.
74676 Mike McCormack <mike_mccormack@start.com.au>
74677 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
74678 is not supported yet...)
74680 * dlls/kernel/comm.c:
74681 Mike McCormack <mike_mccormack@start.com.au>
74682 Use HANDLEs instead of unix fds.
74684 * programs/uninstaller/main.c:
74685 Jeremy White <jwhite@codeweavers.com>
74686 Add --list facility to list installed programs.
74687 Add --remove xxx facility to remove a specific program.
74689 2001-07-02 Alexandre Julliard <julliard@winehq.com>
74691 * windows/dialog.c, windows/input.c, windows/keyboard.c,
74692 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
74693 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
74694 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
74695 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
74696 objects/palette.c, objects/text.c, scheduler/synchro.c,
74697 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
74698 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
74699 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
74700 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
74701 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
74702 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
74703 loader/task.c, dlls/winmm/midimap/midimap.c,
74704 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
74705 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
74706 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
74707 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
74708 dlls/version/resource.c, dlls/version/ver16.c,
74709 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
74710 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
74711 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
74712 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
74713 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
74714 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
74715 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
74716 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
74717 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
74718 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
74719 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
74720 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
74721 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
74722 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
74723 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
74724 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
74725 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
74726 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
74727 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
74728 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
74729 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
74730 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
74731 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
74732 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
74733 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
74734 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
74735 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
74736 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
74737 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
74738 dlls/kernel/comm.c, dlls/kernel/debugger.c,
74739 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
74740 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
74741 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
74742 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
74743 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
74744 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
74745 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
74746 dlls/commdlg/colordlg.c:
74747 Patrik Stridvall <ps@leissner.se>
74748 Documentation fixes.
74750 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
74751 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
74752 dlls/quartz/main.c, dlls/quartz/quartz.spec:
74753 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74754 Added stubs for quartz.dll.
74756 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
74758 Mike McCormack <mike_mccormack@start.com.au>
74759 Declare stubs for ReadFileEx, WriteFileEx.
74761 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
74762 include/control.h, include/strmif.h:
74763 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74764 Added some dshow headers.
74766 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
74767 Dmitry Timoshkov <dmitry@codeweavers.com>
74768 Fix some inter dll dependencies.
74770 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
74771 Dmitry Timoshkov <dmitry@codeweavers.com>
74772 Add stdcall->cdecl thunks for inet_network and getnetbyname.
74774 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
74775 Dmitry Timoshkov <dmitry@codeweavers.com>
74776 Replace PROFILE_* functions by Reg*.
74778 * dlls/comctl32/rebar.c:
74779 Guy L. Albertelli <galberte@neo.lrun.com>
74780 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
74783 * dlls/comctl32/toolbar.c:
74784 Mike McCormack <mike_mccormack@start.com.au>
74785 Fix button text placement for disabled buttons (see Winzip 8.0).
74787 * include/urlmon.h:
74788 Nikolas Zimmermann <wildfox@kde.org>
74789 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
74790 BINDF, BINDSTATUS structs.
74792 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
74793 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
74794 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
74795 Patrik Stridvall <ps@leissner.se>
74796 Fixed some issues found by winapi_check.
74798 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
74799 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
74800 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
74801 tools/winapi_check/winapi_parser.pm:
74802 Patrik Stridvall <ps@leissner.se>
74803 Several bug fixes and additions.
74805 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
74806 windows/clipboard.c, windows/mdi.c, controls/menu.c:
74807 Dmitry Timoshkov <dmitry@codeweavers.com>
74808 Replace some 16-bit calls by their 32-bit equivalents.
74810 * dlls/comctl32/listview.c:
74811 Guy L. Albertelli <galberte@neo.lrun.com>
74812 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
74814 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
74815 Dmitry Timoshkov <dmitry@codeweavers.com>
74816 Finish win32s separation.
74818 2001-06-29 Alexandre Julliard <julliard@winehq.com>
74820 * include/version.h, ANNOUNCE, ChangeLog:
74823 ----------------------------------------------------------------
74824 2001-06-29 Alexandre Julliard <julliard@winehq.com>
74826 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
74827 dlls/user/dde/server.c, configure:
74828 Dmitry Timoshkov <dmitry@codeweavers.com>
74829 Fix 'make depend' for out of the source tree build.
74831 * dlls/msvcrt/except.c:
74832 Dmitry Timoshkov <dmitry@codeweavers.com>
74833 Add missing config.h include.
74835 * dlls/x11drv/winpos.c:
74836 Removed unnecessary SetWindowPos call in SetWindowRgn.
74838 * README: Andreas Mohr <a.mohr@mailto.de>
74839 Documentation update.
74841 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
74842 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
74843 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
74844 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
74845 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
74847 Moved ForceWindowRaise to the USER driver and removed the WND driver.
74849 * windows/message.c:
74850 Travis Michielsen <tjmichielsen@yahoo.com>
74851 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
74853 2001-06-28 Alexandre Julliard <julliard@winehq.com>
74855 * windows/dialog.c, windows/message.c, windows/win.c,
74856 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
74857 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
74858 objects/brush.c, objects/clipping.c, objects/dc.c,
74859 objects/dcvalues.c, objects/dib.c, objects/font.c,
74860 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
74861 objects/pen.c, objects/region.c, objects/text.c:
74862 Patrik Stridvall <ps@leissner.se>
74863 Documentation name fixes.
74865 * configure, configure.in, include/config.h.in:
74866 Patrik Stridvall <ps@leissner.se>
74867 Fixed subtle configure bug concerning OpenGL.
74868 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
74870 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
74871 Patrik Stridvall <ps@leissner.se>
74872 Fixed some issues found by winapi_check.
74874 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
74875 tools/winapi_check/win32/user32.api,
74876 tools/winapi_check/win32/x11drv.api,
74877 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
74878 tools/winapi_check/winapi_documentation.pm,
74879 tools/winapi_check/winapi_local.pm:
74880 Patrik Stridvall <ps@leissner.se>
74881 Several bug fixes and additions.
74884 Bill Medland <medbi01@accpac.com>
74885 Improved handling of styles in the edit control, including detecting
74886 changes of style and correcting handling of inconsistant styles.
74888 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
74889 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
74890 Dmitry Timoshkov <dmitry@codeweavers.com>
74891 Finish ole32 separation.
74893 * include/queue.h, include/server.h, server/queue.c,
74894 windows/input.c, windows/message.c, windows/queue.c:
74895 - Remove cooked hardware messages when they are dropped (reported by
74897 - Convert all posted 32-bit messages to Unicode before storing them in
74899 - Faster implementation of MSG_IsPointerMessage.
74900 - Moved a couple of functions from queue.c to message.c.
74902 2001-06-27 Alexandre Julliard <julliard@winehq.com>
74904 * include/acconfig.h, include/config.h.in, include/wine/port.h,
74905 library/port.c, loader/elf.c, Makefile.in, configure,
74907 Put AC_DEFINE symbols definitions directly in the configure script so
74908 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
74910 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
74911 Fix misleading P4 warning message appearing even in case of match.
74913 2001-06-26 Alexandre Julliard <julliard@winehq.com>
74915 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
74916 Added window properties to make some x11drv-specific information
74917 available to higher level code.
74919 * documentation/samples/config, include/config.h.in,
74920 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
74921 msdos/ppdev.c, configure, configure.in:
74922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74923 Added /dev/parport support for direct port access.
74925 * dlls/x11drv/winpos.c:
74926 Make the visible region empty for non-visible windows.
74928 * windows/x11drv/event.c:
74929 Dmitry Timoshkov <dmitry@codeweavers.com>
74930 Replace one more PROFILE_ function by RegQueryValueExA.
74932 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
74933 graphics/win16drv/objects.c:
74934 Dmitry Timoshkov <dmitry@codeweavers.com>
74935 Replace some 16-bit calls by their 32-bit equivalents.
74937 2001-06-25 Alexandre Julliard <julliard@winehq.com>
74939 * dlls/ntdll/signal_i386.c:
74940 Don't compile vm86-specific code on platforms that don't support it.
74942 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
74943 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
74944 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
74945 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
74946 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
74947 Added Traditional Chinese Support
74948 Fixed sublang font size error when not using fixed-size font.
74950 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
74951 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
74952 Dmitry Timoshkov <dmitry@codeweavers.com>
74953 Replace some 16-bit calls by their 32-bit equivalents.
74955 * include/winuser.h, include/x11drv.h, windows/input.c,
74956 windows/x11drv/event.c, windows/x11drv/mouse.c,
74957 dlls/user/user.spec, dlls/user/user32.spec:
74958 Implemented SendInput().
74960 * graphics/x11drv/dib.c:
74961 Dmitry Timoshkov <dmitry@codeweavers.com>
74962 Better separate the XShm using code.
74964 2001-06-24 Alexandre Julliard <julliard@winehq.com>
74966 * tools/wrc/parser.y:
74967 Bang Jun-Young <bjy@mogua.org>
74968 Add a workaround for a bug in byacc (again).
74970 * tools/examine-relay:
74971 Eric Pouech <eric.pouech@wanadoo.fr>
74972 Fixed for new relay format. added thread knowledge.
74974 * dlls/comctl32/rebar.c:
74975 Guy L. Albertelli <galberte@neo.lrun.com>
74976 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
74978 - Move the drawing of the band backgrounds and band separators to the
74979 WM_ERASEBKGND processing just the way the native controls do.
74980 - Implement WM_SETREDRAW.
74982 * dlls/comctl32/comboex.c:
74983 Guy L. Albertelli <galberte@neo.lrun.com>
74984 - Fix memory leaks.
74985 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
74987 - Fix some drawing issues with COMBOEX_DrawItem.
74989 * dlls/comctl32/toolbar.c:
74990 Guy L. Albertelli <galberte@neo.lrun.com>
74991 Fixed test so 0xffffffff is properly recognized.
74993 2001-06-22 Alexandre Julliard <julliard@winehq.com>
74996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74997 Add RegisteredOwner and RegisteredOrganization.
75000 Mike McCormack <mike_mccormack@start.com.au>
75001 Added some defines for process security tokens.
75003 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
75004 Andreas Mohr <a.mohr@mailto.de>
75007 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
75008 GetSystemInfo() Pentium 4 support.
75011 Mike McCormack <mike_mccormack@start.com.au>
75012 Remove truncate debug message printed on successful truncates.
75014 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
75015 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
75016 dlls/user/dde/misc.c, dlls/user/dde/server.c,
75017 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
75018 dlls/user/user32.spec:
75019 Eric Pouech <eric.pouech@wanadoo.fr>
75020 Merge from Corel tree. Contributors are:
75021 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
75022 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
75023 Also added a few bits:
75024 - Complete window model for several instances and conversations.
75025 - Support for asynchronous transactions.
75026 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
75027 - Support for wild connections.
75029 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
75030 Don't rely on X to expose windows covered by a sibling, do it
75033 2001-06-21 Alexandre Julliard <julliard@winehq.com>
75035 * include/user.h, windows/cursoricon.c, windows/input.c,
75036 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
75037 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
75038 dlls/x11drv/x11drv.spec:
75039 Ove Kaaven <ovek@transgaming.com>
75040 Make GetCursorPos call XQueryPointer.
75042 * dlls/ntdll/signal_i386.c, include/thread.h:
75043 Ove Kaaven <ovek@arcticnet.no>
75044 Extended __wine_enter_vm86 to handle pending interrupts.
75046 2001-06-20 Alexandre Julliard <julliard@winehq.com>
75048 * include/queue.h, include/winpos.h, windows/defwnd.c,
75049 windows/input.c, windows/message.c, windows/queue.c,
75050 windows/winpos.c, windows/winproc.c:
75051 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
75052 Removed a few no longer used routines.
75054 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
75055 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
75056 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
75057 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
75058 msdos/vxd.c, objects/font.c, objects/region.c,
75059 scheduler/critsection.c, scheduler/thread.c,
75060 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
75061 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
75062 files/file.c, files/profile.c, loader/module.c,
75063 memory/codepage.c, memory/global.c, memory/selector.c,
75064 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
75065 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
75066 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
75067 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
75068 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
75069 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
75070 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
75071 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
75072 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
75073 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
75074 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
75075 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
75076 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
75077 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
75078 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
75079 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
75080 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
75081 Patrik Stridvall <ps@leissner.se>
75082 Documentation ordinal fixes.
75084 * windows/message.c, windows/painting.c, windows/queue.c,
75085 windows/win.c, dlls/user/user_main.c, include/server.h,
75086 include/win.h, server/queue.c, server/request.h, server/trace.c:
75087 Moved queue paint count to the server. Removed a few no longer used
75090 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
75091 dlls/user/user.spec:
75092 Patrik Stridvall <ps@leissner.se>
75093 Fixed some issues found by winapi_check.
75095 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
75096 tools/winapi_check/modules.pm,
75097 tools/winapi_check/win16/setupx.api,
75098 tools/winapi_check/win32/winmm.api,
75099 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
75100 tools/winapi_check/winapi_documentation.pm:
75101 Patrik Stridvall <ps@leissner.se>
75102 Several bug fixes and additions.
75104 * programs/wcmd/directory.c:
75105 Dave Pickles <davep@cyw.uklinux.net>
75106 - Fix uninitialised variable problem in DIR command.
75107 - Correct some comments.
75109 * dlls/x11drv/winpos.c:
75110 Clip parent client area when using the drawable from a higher level
75113 * dlls/x11drv/scroll.c: Fixed region leak.
75115 * graphics/x11drv/clipping.c:
75116 Subtract DC origin from graphics exposure event coordinates.
75118 2001-06-19 Alexandre Julliard <julliard@winehq.com>
75120 * server/queue.c, server/trace.c, tools/make_requests,
75121 windows/input.c, windows/message.c, windows/queue.c,
75122 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
75124 Moved hardware message queue handling to the server.
75126 * server/request.c:
75127 Ignore EAGAIN errors in read_request.
75129 * dlls/version/info.c, dlls/version/install.c,
75130 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
75131 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
75132 dlls/wininet/http.c, dlls/wininet/internet.c,
75133 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
75134 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
75135 dlls/winsock/socket.c, dlls/winspool/info.c,
75136 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
75137 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
75138 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
75139 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
75140 dlls/shell32/changenotify.c, dlls/shell32/control.c,
75141 dlls/shell32/pidl.c, dlls/shell32/shell.c,
75142 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
75143 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
75144 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
75145 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
75146 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
75147 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
75148 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
75149 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
75150 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
75151 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
75152 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
75153 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
75154 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
75155 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
75156 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
75157 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
75158 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
75159 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
75160 dlls/kernel/sync.c, dlls/kernel/thunk.c,
75161 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
75162 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
75163 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
75164 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
75165 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
75166 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
75167 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
75168 dlls/dinput/dinput_main.c:
75169 Patrik Stridvall <ps@leissner.se>
75170 Documentation ordinal fixes.
75172 * dlls/winmm/midimap/midimap.c:
75173 Eric Pouech <eric.pouech@wanadoo.fr>
75174 Fails mapper opening when no midi out devices are present.
75176 * dlls/winmm/mmio.c:
75177 Eric Pouech <eric.pouech@wanadoo.fr>
75178 Fixed bugs in output functions (ascend, createChunk).
75179 Cleaned up trace messages.
75180 Fixed some mmioOpen file name parsing.
75182 * include/urlmon.h:
75183 Marcus Meissner <marcus@jet.franken.de>
75184 BSCF enum defines flags, not an enumeration.
75187 Marcus Meissner <marcus@jet.franken.de>
75188 Made DOS VGA display again with last months DDRAW updates.
75190 * graphics/x11drv/xfont.c:
75191 Dmitry Timoshkov <dmitry@codeweavers.com>
75192 Add System font to the set of default sans serif fonts.
75194 * dlls/x11drv/winpos.c:
75195 Fixed one more bug in clip_children.
75197 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
75198 include/msvcrt/process.h:
75199 Patrik Stridvall <ps@leissner.se>
75200 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
75201 - _lfind and _ltow are implemented (not stubs).
75203 * dlls/msvcrt/wcs.c:
75204 Patrik Stridvall <ps@leissner.se>
75205 Removed implementation of _ultow since it is forwarded to NTDLL in the
75208 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
75209 Patrik Stridvall <ps@leissner.se>
75210 Fixed GetCommConfig number of arguments.
75212 * Makefile.in: Patrik Stridvall <ps@leissner.se>
75213 wine needs to be built before winedbg.
75215 * if1632/relay.c, dlls/avifil32/api.c,
75216 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
75217 dlls/kernel/kernel.spec, dlls/kernel/time.c,
75218 dlls/user/user32.spec, dlls/wininet/internet.c,
75219 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
75220 Patrik Stridvall <ps@leissner.se>
75221 Fixed some issues found by winapi_check.
75223 * tools/winapi_check/modules.dat,
75224 tools/winapi_check/nativeapi.dat,
75225 tools/winapi_check/preprocessor.pm,
75226 tools/winapi_check/win32/avifil32.api,
75227 tools/winapi_check/win32/crtdll.api,
75228 tools/winapi_check/win32/msvcrt.api,
75229 tools/winapi_check/win32/ole32.api,
75230 tools/winapi_check/win32/shell32.api,
75231 tools/winapi_check/win32/w32skrnl.api,
75232 tools/winapi_check/win32/wow32.api,
75233 tools/winapi_check/win32/wsock32.api,
75234 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
75235 tools/winapi_check/winapi_documentation.pm,
75236 tools/winapi_check/winapi_global.pm,
75237 tools/winapi_check/winapi_local.pm,
75238 tools/winapi_check/winapi_options.pm,
75239 tools/winapi_check/winapi_parser.pm:
75240 Patrik Stridvall <ps@leissner.se>
75241 - Slightly better handling of external/internal names.
75243 - Minor API files update.
75245 * tools/winapi/config.pm, tools/winapi/winapi_extract,
75246 tools/winapi/winapi_fixup:
75247 Patrik Stridvall <ps@leissner.se>
75248 Several bug fixes and additions.
75250 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
75251 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
75252 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
75253 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
75254 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
75255 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
75256 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
75257 Patrik Stridvall <ps@leissner.se>
75258 Documentation ordinal fixes.
75260 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
75261 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
75262 windows/x11drv/clipboard.c:
75263 Dmitry Timoshkov <dmitry@codeweavers.com>
75264 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
75266 * server/file.c: Bill Medland <medbi01@accpac.com>
75267 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
75268 64 bit file access enhancement).
75270 * configure.in, tools/config.guess, tools/config.sub, configure:
75271 Patrik Stridvall <ps@leissner.se>
75272 Added support for autoconf 2.50.
75274 2001-06-15 Alexandre Julliard <julliard@winehq.com>
75276 * dlls/x11drv/winpos.c:
75277 clip_children: don't crash if child is not in list (can happen on
75280 * scheduler/sysdeps.c:
75281 Bang Jun-Young <bjy@mogua.org>
75282 Use clone() if HAVE_CLONE is defined.
75284 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
75285 dlls/ntdll/signal_sparc.c:
75286 Ove Kaaven <ovek@arcticnet.no>
75287 Block SIGINT and SIGALRM in signal handlers.
75289 2001-06-14 Alexandre Julliard <julliard@winehq.com>
75291 * memory/virtual.c:
75292 Added direct system call for unaligned mmap support on Linux.
75293 Support 64-bit file offsets in MapViewOfFileEx.
75295 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
75296 Dmitry Timoshkov <dmitry@codeweavers.com>
75297 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
75298 Better implement some of user32 *Char* functions regarding locale.
75299 Remove kernel32 dependency on user32.
75301 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
75302 Ulrich Czekalla <uczekalla@codeweavers.com>
75303 Stub for InternetGetCookieA.
75305 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
75306 windows/win.c, windows/winpos.c:
75307 Dmitry Timoshkov <dmitry@codeweavers.com>
75308 Replace more PROFILE_ functions by RegQueryValueExA.
75311 Marcus Meissner <marcus@jet.franken.de>
75312 Multiple *ptr++ constructs in one expression have undefined behaviour,
75313 moved them out of the expression.
75315 2001-06-13 Alexandre Julliard <julliard@winehq.com>
75317 * win32/device.c, win32/kernel32.c, win32/newfns.c,
75318 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
75319 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
75320 scheduler/thread.c, scheduler/timer.c, win32/console.c,
75321 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
75322 memory/environ.c, memory/global.c, memory/heap.c,
75323 memory/local.c, memory/registry.c, memory/selector.c,
75324 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
75325 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
75326 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
75327 files/change.c, files/directory.c, files/dos_fs.c,
75328 files/drive.c, files/file.c, files/profile.c, files/tape.c,
75329 loader/module.c, loader/pe_resource.c, loader/resource.c,
75330 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
75331 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
75332 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
75333 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
75334 dlls/kernel/utthunk.c:
75335 Patrik Stridvall <ps@leissner.se>
75336 Documentation ordinal fixes (using winapi_fixup).
75338 * dlls/x11drv/winpos.c:
75339 Use the topmost parent that isn't clipping children as drawable,
75340 to make sure parent siblings are not clipped.
75342 * dlls/commdlg/fontdlg.c:
75343 Ian Pilcher <ian.pilcher@home.com>
75344 Make ChooseFontW use ChooseFontA.
75346 * windows/x11drv/event.c:
75347 Force invalidating of siblings children on expose event.
75349 * tools/winapi/config.pm, tools/winapi/options.pm,
75350 tools/winapi/output.pm, tools/winapi/setup.pm,
75351 tools/winapi/util.pm, tools/winapi/winapi_extract,
75352 tools/winapi/winapi_fixup:
75353 Patrik Stridvall <ps@leissner.se>
75354 - New common code for the winapi tools.
75355 - New tool for extracting source code information.
75356 - New tool for automatically modifying (fixing) the source code.
75358 * dlls/gdi/printdrv.c:
75359 Dmitry Timoshkov <dmitry@codeweavers.com>
75360 Replace PROFILE_GetWineIniString by RegQueryValueExA.
75362 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
75363 Marcus Meissner <marcus@jet.franken.de>
75364 Added definitions for IKsPropertySet, small stub implementation for
75365 IDirectSound3DBuffer. Fixed one pointer reference.
75367 * dlls/msvcrt/msvcrt.spec:
75368 Marcus Meissner <marcus@jet.franken.de>
75369 _tzset just forwards to libc tzset().
75371 * dlls/msacm/driver.c:
75372 Dmitry Timoshkov <dmitry@codeweavers.com>
75373 Protect against a driver misconfiguration.
75375 2001-06-12 Alexandre Julliard <julliard@winehq.com>
75377 * dlls/x11drv/window.c:
75378 Fixed handling of zero-sized client window.
75379 Create the X windows before sending WM_NCCREATE.
75381 2001-06-11 Alexandre Julliard <julliard@winehq.com>
75383 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
75384 Added counter for operations generating graphics exposures to the DC
75385 struct, to avoid waiting for expose events when none were generated.
75387 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
75388 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
75389 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
75390 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
75391 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
75392 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
75394 Patrik Stridvall <ps@leissner.se>
75395 Fixed some issues found by winapi_check.
75397 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
75398 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
75399 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
75400 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
75401 dlls/kernel/wowthunk.c:
75402 Patrik Stridvall <ps@leissner.se>
75403 Documentation ordinal fixes (using winapi_fixup).
75405 * scheduler/sysdeps.c: Warning fix.
75407 * tools/winapi_check/modules.dat,
75408 tools/winapi_check/win16/avifile.api,
75409 tools/winapi_check/win32/avifil32.api,
75410 tools/winapi_check/win32/glu32.api,
75411 tools/winapi_check/win32/kernel32.api,
75412 tools/winapi_check/win32/midimap.api,
75413 tools/winapi_check/win32/msvcrt.api,
75414 tools/winapi_check/win32/shlwapi.api,
75415 tools/winapi_check/win32/ttydrv.api,
75416 tools/winapi_check/win32/urlmon.api,
75417 tools/winapi_check/win32/wnaspi32.api,
75418 tools/winapi_check/win32/x11drv.api,
75419 tools/winapi_check/winapi_check,
75420 tools/winapi_check/winapi_parser.pm:
75421 Patrik Stridvall <ps@leissner.se>
75422 - Minor API files update.
75425 * dlls/winmm/mci.c:
75426 Marcus Meissner <marcus@jet.franken.de>
75427 Alias and Device Type are case insensitive.
75429 * dlls/comctl32/rebar.c:
75430 Guy L. Albertelli <galberte@neo.lrun.com>
75431 - correct rebar window borders and handling of RBS_BORDERS, now
75433 - major redesign of band layout, now comes a lot closer to native for
75435 - support RBS_VARHEIGHT for both on and off.
75436 - better debug info, and performance improvement
75438 2001-06-08 Alexandre Julliard <julliard@winehq.com>
75440 * tools/winebuild/relay.c:
75441 Bob Goodwin <goodie1@pacbell.net>
75442 Mask out garbage in the upper half of stack pointer.
75444 * dlls/ntdll/debugtools.c, dlls/user/text.c:
75445 Andreas Mohr <a.mohr@mailto.de>
75446 Limit output for certain text functions.
75448 * configure.in, include/acconfig.h, include/config.h.in, configure:
75449 Marcus Meissner <marcus@jet.franken.de>
75450 Added check for broken mmap64.
75453 Added script to update dlls dependencies.
75455 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
75456 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
75457 tools/winebuild/build.h, Make.rules.in, configure:
75458 Marcus Meissner <marcus@jet.franken.de>
75459 Implemented glu32.dll as libGLU.so forwarder.
75461 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
75462 Removed WIN_NATIVE flag.
75464 * programs/wcmd/directory.c:
75465 Francois Gouget <fgouget@free.fr>
75466 ULARGE_INTEGER may have a dummy struct name.
75468 * dlls/opengl32/opengl_ext.c:
75469 Lionel Ulmer <lionel.ulmer@free.fr>
75470 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
75472 2001-06-07 Alexandre Julliard <julliard@winehq.com>
75474 * loader/task.c, windows/clipboard.c, windows/dialog.c,
75475 windows/nonclient.c, windows/timer.c, windows/user.c:
75476 Removed unneeded inclusion of queue.h.
75478 * scheduler/process.c, tools/winebuild/README,
75479 tools/winebuild/build.h, tools/winebuild/main.c,
75480 tools/winebuild/parser.c, tools/winebuild/spec32.c:
75481 Support for specifying stack size of Winelib apps.
75483 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
75484 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
75485 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
75486 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
75487 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
75488 dlls/avifil32/string.c, include/vfw.h:
75489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75490 Implemented some part of AVIFIL32.
75493 Donn Miller <dmmiller@cvzoom.net>
75494 Case insensitive search for win.ini.
75496 * dlls/kernel/kernel32.spec, win32/newfns.c:
75497 Marcus Meissner <marcus@jet.franken.de>
75498 Stub for GetQueuedCompletionStatus.
75500 * dlls/commdlg/cdlg_Fr.rc:
75501 Gerard Patel <gerard.patel@nerim.net>
75502 Fixes to French translation of common dialog messages.
75504 2001-06-06 Alexandre Julliard <julliard@winehq.com>
75506 * controls/uitools.c:
75507 Susan Farley <susan@codeweavers.com>
75508 Changed the outer color of a push button frame from gray to white,
75509 matching the Windows look; modified the paint routine for the
75510 close button of a tool window to improve scalability.
75512 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
75513 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
75515 Gerard Patel <gerard.patel@nerim.net>
75516 Use a flag to test if create structure is unicode.
75518 * configure.in, configure:
75519 Bang Jun-Young <bjy@mogua.org>
75520 Replace "Linux dll" with "GNU style ELF dll".
75521 Remove support for NetBSD a.out dll.
75523 * BUGS, include/winnt.h, objects/region.c,
75524 programs/regapi/regapi.c, win32/file.c:
75525 Andreas Mohr <a.mohr@mailto.de>
75526 Documentation updates.
75528 * dlls/version/info.c:
75529 Andreas Mohr <a.mohr@mailto.de>
75530 Remove unneeded WINAPI.
75532 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
75533 Ian Pilcher <ian.pilcher@home.com>
75534 Use autoconf checks to check for various FreeType headers.
75536 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
75537 tools/wrc/parser.l:
75538 Francois Gouget <fgouget@free.fr>
75539 Wrc no longer needs to parse C code. Remove c-junk handling code.
75542 Marcus Meissner <marcus@jet.franken.de>
75543 Check for enough buffer space in PROFILE_GetSection().
75545 * dlls/comctl32/propsheet.c:
75546 Marcus Meissner <marcus@jet.franken.de>
75547 Implemented page skipping on PSN_SETACTIVE -1 return.
75549 * scheduler/process.c, include/module.h, loader/module.c,
75550 loader/pe_resource.c:
75551 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
75552 Cleaned up a few HMODULE/HMODULE16 mismatches.
75554 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
75555 dlls/wineps/data/AvantGarde_BookOblique.c,
75556 dlls/wineps/data/AvantGarde_Demi.c,
75557 dlls/wineps/data/AvantGarde_DemiOblique.c,
75558 dlls/wineps/data/Bookman_Demi.c,
75559 dlls/wineps/data/Bookman_DemiItalic.c,
75560 dlls/wineps/data/Bookman_Light.c,
75561 dlls/wineps/data/Bookman_LightItalic.c,
75562 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
75563 dlls/wineps/data/Courier_BoldOblique.c,
75564 dlls/wineps/data/Courier_Oblique.c,
75565 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
75566 dlls/wineps/data/Helvetica_BoldOblique.c,
75567 dlls/wineps/data/Helvetica_Condensed.c,
75568 dlls/wineps/data/Helvetica_Condensed_Bold.c,
75569 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
75570 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
75571 dlls/wineps/data/Helvetica_Narrow.c,
75572 dlls/wineps/data/Helvetica_Narrow_Bold.c,
75573 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
75574 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
75575 dlls/wineps/data/Helvetica_Oblique.c,
75576 dlls/wineps/data/NewCenturySchlbk_Bold.c,
75577 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
75578 dlls/wineps/data/NewCenturySchlbk_Italic.c,
75579 dlls/wineps/data/NewCenturySchlbk_Roman.c,
75580 dlls/wineps/data/Palatino_Bold.c,
75581 dlls/wineps/data/Palatino_BoldItalic.c,
75582 dlls/wineps/data/Palatino_Italic.c,
75583 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
75584 dlls/wineps/data/Times_Bold.c,
75585 dlls/wineps/data/Times_BoldItalic.c,
75586 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
75587 dlls/wineps/data/ZapfChancery_MediumItalic.c,
75588 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
75589 Ian Pilcher <ian.pilcher@home.com>
75590 Updated built-in metrics for core PostScript fonts.
75593 Ian Pilcher <ian.pilcher@home.com>
75594 Fixed typo in INTERNAL_YWSTODS.
75596 * dlls/wineps/truetype.c:
75597 Ian Pilcher <ian.pilcher@home.com>
75598 Removed incorrect string length calculation.
75600 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
75601 Bobby Bingham <uhmmmm@ameritech.net>
75602 Stub implementation of AnimateWindow().
75604 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
75605 Marcus Meissner <marcus@jet.franken.de>
75606 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
75607 buffer allocation/free implemented.
75609 2001-06-04 Alexandre Julliard <julliard@winehq.com>
75611 * windows/painting.c, windows/scroll.c, windows/win.c,
75612 windows/winpos.c, windows/x11drv/clipboard.c,
75613 windows/x11drv/event.c, windows/x11drv/keyboard.c,
75614 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
75615 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
75616 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
75617 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
75618 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
75619 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
75620 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
75621 graphics/x11drv/clipping.c, include/user.h, include/win.h,
75622 include/winpos.h, include/x11drv.h, windows/dce.c,
75623 windows/defwnd.c, windows/nonclient.c:
75624 Create an X window for every window, including children.
75625 Fixed non-client rectangle calculations in managed mode.
75626 Added support for icon window in managed mode.
75628 * tools/wrc/ppl.l, tools/wrc/ppy.y:
75629 Maciek Kaliszewski <kenon@go2.pl>
75630 Added support for RCINCLUDE directive. Now wrc ignores everything
75631 except preprocessor directives from included *.h *.c files.
75634 Francois Gouget <fgouget@free.fr>
75635 Fix the conversion of MS style '#line' directives to gcc style.
75637 * programs/wcmd/ChangeLog, programs/wcmd/README,
75638 programs/wcmd/builtins.c, programs/wcmd/directory.c,
75639 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75640 Dave Pickles <davep@cyw.uklinux.net>
75641 - Report file and directory sizes using 64-bit arithmetic (like NT).
75642 - Handle pipes in commands.
75645 Francois Gouget <fgouget@codeweavers.com>
75646 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
75647 the INSTALL* variables.
75648 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
75649 mmap, util, dl or curses. Only wine does (normally).
75650 Remove YACC & LEX variables (Make.rules.in).
75651 Winemaker's makefiles don't use ldconfig.
75653 * windows/nonclient.c:
75654 Dmitry Timoshkov <dmitry@codeweavers.com>
75655 Remove optimization in NC_HandleNCActivate.
75658 Guy L. Albertelli <galberte@neo.lrun.com>
75659 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
75661 2001-05-31 Alexandre Julliard <julliard@winehq.com>
75663 * controls/combo.c:
75664 Susan Farley <susan@codeweavers.com>
75665 Disable the edit box when created with WS_DISABLED.
75667 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
75668 Malte Starostik <Malte.Starostik@t-online.de>
75669 Implemented some very basic functionality.
75671 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
75672 dlls/user/Makefile.in:
75673 Dmitry Timoshkov <dmitry@codeweavers.com>
75674 List 16-bit resources separately as RC_SRCS16.
75676 * configure, configure.in:
75677 Marcus Meissner <Marcus.Meissner@caldera.de>
75678 If you have freetype1 and freetype2 coexisting, freetype-config should
75679 be freetype2-config.
75681 * dlls/wineps/afm.c:
75682 Ian Pilcher <ian.pilcher@home.com>
75683 Fixed font metric rounding error.
75685 * dlls/comctl32/toolbar.c:
75686 Francois Gouget <fgouget@free.fr>
75687 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
75689 * dlls/msvcrt/file.c:
75690 Francois Gouget <fgouget@free.fr>
75691 fclose should return EOF (-1) if an error condition exists.
75693 * dlls/msvcrt/data.c:
75694 Francois Gouget <fgouget@free.fr>
75695 Call FreeEnvironmentStrings when msvcrt is unloaded.
75697 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
75698 Francois Gouget <fgouget@codeweavers.com>
75700 Implemented unexpected, terminate and set_unexpected/terminate.
75702 * dlls/oleaut32/variant.c, include/oleauto.h:
75703 Francois Gouget <fgouget@codeweavers.com>
75704 Fix the VarXxxFromCy conversions.
75705 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
75706 Remove obsolete '32' suffixes.
75708 * dlls/ddraw/ddraw/main.c:
75709 Jason McMullan <jmcmullan@linuxcare.com>
75710 More accurate stub of DDRAW:GetFourCCCodes.
75712 * controls/scroll.c:
75713 Bobby Bingham <uhmmmm@ameritech.net>
75714 Fixed scrollbars return value to the SBM_SETRANGE and
75715 SBM_SETRANGEREDRAW messages.
75717 2001-05-29 Alexandre Julliard <julliard@winehq.com>
75719 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
75720 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
75721 dlls/wineps/data/NewCenturySchlbk_Italic.c,
75722 dlls/wineps/data/NewCenturySchlbk_Roman.c,
75723 dlls/wineps/data/Palatino_Bold.c,
75724 dlls/wineps/data/Palatino_BoldItalic.c,
75725 dlls/wineps/data/Palatino_Italic.c,
75726 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
75727 dlls/wineps/data/Times_Bold.c,
75728 dlls/wineps/data/Times_BoldItalic.c,
75729 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
75730 dlls/wineps/data/ZapfChancery_MediumItalic.c,
75731 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
75732 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
75733 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
75734 dlls/wineps/data/AvantGarde_BookOblique.c,
75735 dlls/wineps/data/AvantGarde_Demi.c,
75736 dlls/wineps/data/AvantGarde_DemiOblique.c,
75737 dlls/wineps/data/Bookman_Demi.c,
75738 dlls/wineps/data/Bookman_DemiItalic.c,
75739 dlls/wineps/data/Bookman_Light.c,
75740 dlls/wineps/data/Bookman_LightItalic.c,
75741 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
75742 dlls/wineps/data/Courier_BoldOblique.c,
75743 dlls/wineps/data/Courier_Oblique.c,
75744 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
75745 dlls/wineps/data/Helvetica_BoldOblique.c,
75746 dlls/wineps/data/Helvetica_Condensed.c,
75747 dlls/wineps/data/Helvetica_Condensed_Bold.c,
75748 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
75749 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
75750 dlls/wineps/data/Helvetica_Narrow.c,
75751 dlls/wineps/data/Helvetica_Narrow_Bold.c,
75752 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
75753 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
75754 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
75755 dlls/wineps/psdrv.h, configure, configure.in:
75756 Ian Pilcher <ian.pilcher@home.com>
75757 Build AFM data for core PostScript fonts into WINEPS.
75759 * include/acconfig.h, include/config.h.in, include/wine/port.h,
75760 library/port.c, server/file.c, win32/file.c, configure,
75761 configure.in, files/file.c:
75762 Marcus Meissner <marcus@jet.franken.de>
75763 Drop any file64 functions, try to use system supplied 64-bit mode by
75764 using proper defines.
75767 Huw D M Davies <hdavies@codeweavers.com>
75768 When reading resources in NLS_LoadStringExW we should map
75769 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
75771 * dlls/winmm/wineoss/audio.c:
75772 Huw D M Davies <hdavies@codeweavers.com>
75773 Attempt to write fragments and check whether we can notify the client
75774 after every message.
75776 * dlls/shlwapi/path.c, include/shlwapi.h:
75777 Marcus Meissner <marcus@jet.franken.de>
75778 First try at implementing PathGetCharType().
75781 Maciek Kaliszewski <kenon@go2.pl>
75782 Added better GCC-style #line directive handling.
75785 Francois Gouget <fgouget@codeweavers.com>
75786 configure.in: Remove unnecessary AC_PROG_RANLIB check
75787 Make.rules.in: Add missing CXX variable
75790 * library/Makefile.in:
75791 Francois Gouget <fgouget@codeweavers.com>
75792 Link libwine.so with $(LIBS).
75794 * dlls/wineps/truetype.c:
75795 Ian Pilcher <ian.pilcher@home.com>
75796 Use macros for FreeType includes.
75798 2001-05-25 Alexandre Julliard <julliard@winehq.com>
75801 Marcus Meissner <marcus@jet.franken.de>
75802 Don't just assume everything is a Dos Device, or mirc will not get any
75805 * dlls/comctl32/datetime.c:
75806 Gerard Patel <gerard.patel@asi.fr>
75807 Implemented DTM_GET/SETRANGE.
75809 2001-05-24 Alexandre Julliard <julliard@winehq.com>
75811 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
75812 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
75813 Dmitry Timoshkov <dmitry@codeweavers.com>
75814 Remove kernel32 dependency on user32 by implementing family of k32
75815 functions as callouts to user32.
75817 * include/winerror.h:
75818 Andreas Mohr <a.mohr@mailto.de>
75819 Added an unknown VxD error code.
75821 * documentation/installation-und-konfiguration.german:
75822 Andreas Mohr <a.mohr@mailto.de>
75823 Updated German documentation.
75825 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
75826 dlls/winmm/time.c, loader/task.c:
75827 Andreas Mohr <a.mohr@mailto.de>
75830 * dlls/user/user.spec, windows/message.c:
75831 Andreas Mohr <a.mohr@mailto.de>
75832 Get rid of GetCurrentTime16().
75834 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
75835 Andreas Mohr <a.mohr@mailto.de>
75836 Make snoop code take ordinal base into account.
75838 * dlls/kernel/comm.c, include/wine/winuser16.h:
75839 Andreas Mohr <a.mohr@mailto.de>
75840 - BuildCommDCB16() uses int instead of BOOL
75841 - OpenComm16() should return IE_BADID for *all* invalid strings
75843 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
75844 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
75845 dlls/shlwapi/url.c:
75846 Andreas Mohr <a.mohr@mailto.de>
75847 - add stubs SHLWAPI_294, UrlApplySchemeW
75848 - correct SHLWAPI_151 parameters
75849 - implemented StrTrimA
75851 * dlls/setupapi/virtcopy.c:
75852 Andreas Mohr <a.mohr@mailto.de>
75853 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
75855 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
75856 - add handler for VCD VxD ("virtual comm device" ?)
75857 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
75860 * dlls/wineps/psdrv.h:
75861 Ian Pilcher <ian.pilcher@home.com>
75862 Added AvgCharWidth member to font metrics.
75864 * dlls/wineps/agl.c:
75865 Ian Pilcher <ian.pilcher@home.com>
75866 Updated PostScript glyph name data.
75869 James Juran <jamesjuran@alumni.psu.edu>
75870 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
75871 actually too small.
75873 2001-05-22 Alexandre Julliard <julliard@winehq.com>
75875 * tools/winebuild/build.h, tools/winebuild/import.c,
75876 tools/winebuild/main.c, tools/winebuild/parser.c,
75877 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
75878 Dmitry Timoshkov <dmitry@codeweavers.com>
75881 * include/winpos.h, windows/message.c, windows/winpos.c:
75882 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
75883 Small bug fix in scope window handling.
75884 Always check for message when QS_SENDMESSAGE is set.
75886 * documentation/configuring.sgml, documentation/multimedia.sgml,
75887 documentation/status/multimedia, documentation/wine-doc.sgml:
75888 Eric Pouech <eric.pouech@wanadoo.fr>
75889 Updated multimedia documentation.
75891 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
75892 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
75893 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
75894 dlls/msacm/wineacm.h:
75895 Eric Pouech <eric.pouech@wanadoo.fr>
75896 Mimic more closely Windows' behavior (a MSACM driver is always opened
75897 twice: first time for info gathering, subsequent openings for
75899 Added format suggestion for PCM.
75900 Cleaned up internal structures.
75902 * dlls/winmm/midimap/midimap.c,
75903 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
75904 Eric Pouech <eric.pouech@wanadoo.fr>
75905 Made midi mapper more robust.
75906 Added channel to device/channel mapping.
75907 Removed midiIn mapping (it doesn't exist on Windows).
75909 * dlls/winmm/lolvldrv.c, documentation/samples/config:
75910 Eric Pouech <eric.pouech@wanadoo.fr>
75911 Now loading the default setting for low level drivers from registry.
75913 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
75914 Use memset rather than bzero.
75916 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
75917 Mike Bond <mbond@cox.rr.com>
75918 Fixed spawnlp and added exec variants.
75920 * dlls/kernel/comm.c:
75921 Dmitry Timoshkov <dmitry@codeweavers.com>
75924 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
75925 Dmitry Timoshkov <dmitry@codeweavers.com>
75926 Fixed some dll separation issues.
75928 * dlls/msvcrt/data.c:
75929 Eric Pouech <eric.pouech@wanadoo.fr>
75930 Correctly generate the environment global variables.
75932 2001-05-21 Alexandre Julliard <julliard@winehq.com>
75935 Gerard Patel <gerard.patel@asi.fr>
75936 Take message filters into account for WM_PAINT too.
75938 * debugger/break.c, debugger/debugger.h, debugger/info.c,
75939 debugger/stabs.c, debugger/winedbg.c:
75940 Eric Pouech <eric.pouech@wanadoo.fr>
75941 Added the notion of delayed breakpoint (when a function is not loaded
75942 yet, the name will be tried again for each new loaded module).
75944 * dlls/commdlg/cdlg_Fr.rc:
75945 Eric Pouech <eric.pouech@wanadoo.fr>
75946 Some French translations.
75948 * dlls/winmm/wavemap/wavemap.c:
75949 Eric Pouech <eric.pouech@wanadoo.fr>
75950 Fixed open requests in case of error (if the physical device failed to
75951 open, the ACM stream was left opened).
75952 Added mapping search for waveIn devices.
75954 * windows/sysparams.c:
75955 Eric Pouech <eric.pouech@wanadoo.fr>
75956 Added basic support for SPI_GETSCREENREADER.
75958 2001-05-19 Alexandre Julliard <julliard@winehq.com>
75961 Eric Pouech <eric.pouech@wanadoo.fr>
75962 Fixed reply_message when there is no received message.
75965 Gerard Patel <gerard.patel@asi.fr>
75966 Fixed SetTimer for hwnd == 0.
75969 James Juran <jamesjuran@alumni.psu.edu>
75970 Accept responses from 1..n when choosing from multiple symbols to
75971 match the input labels.
75973 2001-05-18 Alexandre Julliard <julliard@winehq.com>
75976 Fixed typo in message filter check.
75978 * include/thread.h, loader/task.c, scheduler/thread.c:
75979 Removed THREAD_IsWin16.
75982 Ulrich Czekalla <uczekalla@codeweavers.com>
75983 Fix menu behaviour when escape is pressed.
75986 Marcus Meissner <Marcus.Meissner@caldera.de>
75987 Do not return FALSE on SetFileAttributes() failure (in readonly
75990 * server/queue.c, server/request.h, server/thread.c,
75991 server/trace.c, windows/clipboard.c, windows/message.c,
75992 windows/queue.c, windows/timer.c, windows/win.c,
75993 windows/x11drv/event.c, dlls/user/user32.spec,
75994 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
75995 include/message.h, include/queue.h, include/server.h,
75996 include/user.h, include/winuser.h:
75997 Moved the major part of message queue and window timer handling into
75999 Implemented MsgWaitForMultipleObjectsEx.
76001 * windows/x11drv/clipboard.c, windows/defwnd.c,
76002 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
76003 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
76004 Francois Gouget <fgouget@free.fr>
76007 * dlls/x11drv/xvidmode.c:
76008 Marcus Meissner <marcus@jet.franken.de>
76009 Fixed compile if we do not have the xf86vidmode extension.
76011 * dlls/shell32/shellpath.c:
76012 Marcus Meissner <Marcus.Meissner@caldera.de>
76013 The shell special folder path creation did not mkdir the last
76014 component of the path if it did not end with \.
76016 * scheduler/thread.c, include/winnt.h:
76017 Marcus Meissner <Marcus.Meissner@caldera.de>
76018 Enhanced SetThreadExecutionState stub.
76020 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
76021 Mike Bond <mbond@cox.rr.com>
76022 Implementation of spawnl and spawnlp.
76024 * dlls/winspool/info.c:
76025 Marcus Meissner <marcus@jet.franken.de>
76026 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
76028 Only set the default printer if there is no entry yet or it is not
76031 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
76032 Keyboard events did not update AsyncKeyStateTable, now they do.
76034 * controls/edit.c, dlls/imm32/imm.c:
76035 James Juran <jamesjuran@alumni.psu.edu>
76036 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
76038 2001-05-16 Alexandre Julliard <julliard@winehq.com>
76040 * dlls/x11drv/dga2.c:
76041 Marcus Meissner <marcus@jet.franken.de>
76042 Adopted to new threaded displays.
76044 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
76045 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
76046 configure, configure.in:
76047 Ian Pilcher <ian.pilcher@home.com>
76048 Read metrics from TrueType fonts.
76050 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
76051 Only measure child rectangles of visible children when deciding about
76054 * dlls/winspool/info.c:
76055 Ian Pilcher <ian.pilcher@home.com>
76056 Disable /etc/printcap parsing if no PPD file specified.
76058 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
76059 Ian Pilcher <ian.pilcher@home.com>
76060 Guesstimate Windows font metrics for Type 1 fonts.
76062 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
76063 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
76064 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
76065 windows/user.c, windows/win.c, windows/winpos.c,
76066 dlls/user/display.c, dlls/user/user_main.c,
76067 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
76068 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
76069 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
76070 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
76071 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
76072 dlls/ttydrv/user.c:
76073 Create an X connection for each thread, and process X events in the
76074 thread that created the corresponding X window.
76075 Spawn a separate thread to run the desktop message loop in desktop
76078 * include/wine/port.h, library/port.c:
76081 2001-05-14 Alexandre Julliard <julliard@winehq.com>
76083 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
76084 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
76085 server/console.c, server/file.c, server/pipe.c, server/serial.c,
76086 server/sock.c, win32/device.c, win32/file.c,
76087 windows/clipboard.c, dlls/winaspi/aspi.c,
76088 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
76089 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
76090 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
76091 include/config.h.in, include/wine/port.h, library/loader.c,
76092 configure, configure.in, dlls/shell32/shelllink.c:
76093 Marcus Meissner <marcus@jet.franken.de>
76094 Implemented 64bit file size handling.
76095 Removed several unneeded sys/stat.h includes.
76098 Clear owner of system message queue to avoid freeing it when the first
76101 * documentation/printing.sgml:
76102 Ian Pilcher <ian.pilcher@home.com>
76105 * include/winsock.h:
76106 Bang Jun-Young <bjy@mogua.org>
76107 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
76110 Gerard Patel <gerard.patel@asi.fr>
76111 Test if the menu is destroyed before displaying a menu item.
76113 2001-05-11 Alexandre Julliard <julliard@winehq.com>
76115 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
76116 Create a new window for the top popup menu on every new menu tracking,
76117 so that the window belongs to the right thread.
76119 * dlls/wineps/font.c, files/drive.c,
76120 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
76121 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
76122 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
76123 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
76124 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
76125 dlls/shell32/shellord.c:
76126 Francois Gouget <fgouget@free.fr>
76127 Remove unnecessary single quoting of debugstr_xxx strings.
76129 * documentation/configuring.sgml, documentation/running.sgml:
76130 Francois Gouget <fgouget@free.fr>
76131 Add a warning saying that the x11drv section is getting outdated.
76132 Add templates for missing configuration options to the x11drv section.
76133 Remove obsolete command-line options.
76135 * include/imagehlp.h, include/winbase.h:
76136 Francois Gouget <fgouget@free.fr>
76137 Removed some more obsolete 32 suffixes.
76139 * dlls/wineps/afm.c:
76140 Ian Pilcher <ian.pilcher@home.com>
76141 Eliminate __compar_fn_t.
76143 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
76144 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
76145 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
76146 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
76147 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
76148 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
76149 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
76150 graphics/x11drv/palette.c, graphics/x11drv/text.c,
76151 graphics/x11drv/xfont.c, include/x11drv.h,
76152 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
76153 Renamed display to gdi_display where it is used for GDI operations, to
76154 allow supporting multiple X connections.
76156 2001-05-10 Alexandre Julliard <julliard@winehq.com>
76158 * include/version.h, ANNOUNCE, ChangeLog:
76161 ----------------------------------------------------------------
76162 2001-05-10 Alexandre Julliard <julliard@winehq.com>
76164 * dlls/x11drv/window.c, windows/win.c:
76165 Fixed reparenting to desktop (found by Gerard Patel).
76168 Really free the memory on dll unload.
76170 * dlls/user/user_main.c, dlls/x11drv/window.c,
76171 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
76172 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
76173 Moved ScrollWindowEx implementation to the graphics driver.
76175 * tools/winelauncher.in:
76176 Francois Gouget <fgouget@codeweavers.com>
76177 Don't start applications in the background to avoid breaking console
76180 * include/wine/obj_oleaut.h:
76181 Francois Gouget <fgouget@free.fr>
76182 The declaration of DECIMAL in VARIANT happens in the wrong place.
76183 Comment out for now.
76185 * documentation/printing.sgml:
76186 Marcus Meissner <marcus@jet.franken.de>
76187 Changed the printing documentation to include CUPS and LPR support,
76188 also give some hints on AFM files in system and generic.ppd.
76190 * documentation/samples/generic.ppd:
76191 Marcus Meissner <marcus@jet.franken.de>
76192 Added a generic level 3 color postscript PPD (for /etc/printcap based
76196 Ove Kaaven <ovek@transgaming.com>
76197 Added version entry for DirectX 7.0a.
76199 2001-05-09 Alexandre Julliard <julliard@winehq.com>
76201 * windows/x11drv/event.c:
76202 Removed XShmCompletion event support (no longer used).
76204 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
76205 programs/winetest/wine.xs:
76206 Got rid of MakeMaker so we can build outside the source tree.
76208 * scheduler/client.c:
76209 Allow WINESERVER to specify a relative path.
76211 * dlls/wsock32/socket.c:
76212 Bang Jun-Young <bjy@mogua.org>
76213 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
76214 Undefine it to avoid a conflict.
76216 * dlls/ntdll/signal_i386.c:
76217 Bang Jun-Young <bjy@mogua.org>
76218 Do not use internal exception codes defined by Wine with NetBSD,
76219 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
76220 is not supported by NetBSD.
76222 * server/context_i386.c:
76223 Bang Jun-Young <bjy@mogua.org>
76224 Added support for NetBSD.
76227 Ove Kaaven <ovek@transgaming.com>
76228 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
76229 more with the DirectX SDK headers' idea of what the interface looks
76232 * dlls/kernel/format_msg.c:
76233 Duane Clark <dclark@akamail.com>
76234 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
76237 * windows/focus.c, windows/message.c, windows/win.c,
76239 Use 32-bit hook functions where possible. Cleaned up a couple of
76242 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
76243 windows/x11drv/event.c, windows/x11drv/keyboard.c,
76244 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
76245 msdos/int21.c, msdos/ioports.c, objects/palette.c,
76246 dlls/user/resource.c, dlls/version/install.c,
76247 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
76248 dlls/winmm/driver.c, dlls/winmm/mci.c,
76249 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
76250 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
76251 files/profile.c, graphics/win16drv/init.c,
76252 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
76253 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
76254 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
76255 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
76256 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
76257 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
76258 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
76259 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
76260 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
76261 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
76262 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
76263 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
76264 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
76265 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
76266 Francois Gouget <fgouget@free.fr>
76267 Add '\n' at the end of traces.
76269 * include/nonclient.h, include/user.h, include/win.h,
76270 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
76271 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
76272 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
76273 Moved window move/resize syscommand handling to the graphics driver.
76275 * controls/combo.c:
76276 Mike McCormack <mike_mccormack@looksmart.com.au>
76277 Only draw the padding area of the combo box, don't erase the combo
76280 * tools/specmaker/msmangle.c:
76281 Francois Gouget <fgouget@free.fr>
76282 Renamed 'operator_compliment' to 'operator_complement'.
76285 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
76286 Fixed a paint problem reported by Mike McCormack.
76288 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
76289 dlls/wineps/psdrv.h:
76290 Ian Pilcher <ian.pilcher@home.com>
76291 Unicode encodings for PostScript fonts.
76293 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
76294 dlls/winspool/wspool.c:
76295 Marcus Meissner <marcus@jet.franken.de>
76296 Implemented /etc/printcap based printing support.
76297 Changed 'CUPS:printername' to 'LPR:printername'.
76298 Some fixes in AddPrinterW().
76301 James Juran <jamesjuran@alumni.psu.edu>
76302 Add missing newline to WARN messages.
76304 2001-05-08 Alexandre Julliard <julliard@winehq.com>
76306 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
76307 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
76308 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
76309 Francois Gouget <fgouget@free.fr>
76310 Print the tid in the first column when +tid is specified.
76312 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
76313 Marcus Meissner <marcus@jet.franken.de>
76314 PS passthrough was sending 2 bytes too many.
76315 Added GETSETPRINTORIENT stub.
76316 Implemented EPSPRINTING mode changer.
76318 2001-05-07 Alexandre Julliard <julliard@winehq.com>
76320 * dlls/wineps/escape.c:
76321 Ian Pilcher <ian.pilcher@home.com>
76322 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
76324 * dlls/wineps/init.c:
76325 Ian Pilcher <ian.pilcher@home.com>
76326 Fixed rounding error in page size calculation.
76328 * dlls/commdlg/printdlg.c:
76329 Duane Clark <dclark@akamail.com>
76330 Swap portrait/landscape icon when button clicked.
76332 * documentation/samples/config:
76333 Duane Clark <dclark@akamail.com>
76334 Added entry for printing to a file.
76336 * graphics/x11drv/codepage.c, include/Makefile.in,
76337 include/minmax.h, include/windef.h:
76338 Francois Gouget <fgouget@codeweavers.com>
76339 Added the minmax.h header (VC6).
76340 Added support for NOMINMAX.
76341 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
76343 * dlls/Makedll.rules.in:
76344 Marcus Meissner <marcus@jet.franken.de>
76345 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
76348 * configure.in, configure:
76349 Bang Jun-Young <bjy@mogua.org>
76350 Add the NetBSD style errno location.
76351 Modify a message to give a bit more info when building Wine on NetBSD.
76353 * include/guiddef.h, include/objbase.h:
76354 Francois Gouget <fgouget@free.fr>
76355 Added missing include directives.
76358 Francois Gouget <fgouget@free.fr>
76359 Remove the anonymous function parameter from generate_list calls when
76361 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
76363 * include/msvcrt/stdio.h, include/windows.h:
76364 Francois Gouget <fgouget@free.fr>
76365 RC_INVOKED (&NOWINRES) special cases.
76368 Francois Gouget <fgouget@free.fr>
76369 -l/-L were not renamed to -t/-T in the usage messages.
76371 * dlls/setupapi/virtcopy.c:
76372 Chris Morgan <cmorgan@wpi.edu>
76373 Fix duplicate directories being concatenated to buffer in
76374 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
76375 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
76376 to a users directories during an install.
76378 * dlls/winmm/wineoss/oss.c:
76379 Bang Jun-Young <bjy@mogua.org>
76380 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
76382 * dlls/winmm/wineoss/mixer.c:
76383 Bang Jun-Young <bjy@mogua.org>
76384 Include missing errno.h.
76386 * dlls/commdlg/fontdlg.c:
76387 Marcus Meissner <marcus@jet.franken.de>
76388 Drop flags during font enumeration for font chooser if we get no
76391 * dlls/gdi/gdi.spec:
76392 Marcus Meissner <marcus@jet.franken.de>
76393 Changed some ptr into str.
76395 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
76396 include/wtypes.h, include/oleauto.h:
76397 Francois Gouget <fgouget@codeweavers.com>
76398 Added support for the DECIMAL type.
76399 Names are no longer suffixed with 32! Removed it.
76401 * dlls/winsock/socket.c:
76402 Francois Gouget <fgouget@codeweavers.com>
76403 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
76405 * include/winerror.h:
76406 Francois Gouget <fgouget@codeweavers.com>
76409 * dlls/wineps/init.c:
76410 Marcus Meissner <marcus@jet.franken.de>
76411 Report that we have 2^16 colors, so PowerPoint97 prints colored
76414 * dlls/wineps/text.c:
76415 Marcus Meissner <marcus@jet.franken.de>
76416 For underlining and striking out text we need to send a 'newpath' or
76417 have the whole page filled with black.
76419 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
76420 Marcus Meissner <marcus@jet.franken.de>
76421 Paper dialog translated to German.
76424 Francois Gouget <fgouget@codeweavers.com>
76425 Potential buffer overflow in PROFILE_CopyEntry.
76427 2001-05-05 Alexandre Julliard <julliard@winehq.com>
76429 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
76430 dlls/ttydrv/user.c, dlls/user/user_main.c,
76431 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
76432 include/keyboard.h, include/user.h, windows/keyboard.c,
76433 windows/sysparams.c:
76434 Remove Get/SetBeepActive from USER driver and manage it locally inside
76435 SystemParametersInfo.
76437 * dlls/commdlg/printdlg.c:
76438 Marcus Meissner <marcus@jet.franken.de>
76439 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
76441 * debugger/winedbg.c, debugger/winedbg.spec:
76442 Delay import of user32 to allow debugging crashes in user init code.
76444 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
76445 dlls/commdlg/printdlg.c:
76446 Marcus Meissner <marcus@jet.franken.de>
76447 Implemented large parts of PageSetupDlgA.
76449 * dlls/commdlg/fontdlg.c:
76450 Marcus Meissner <marcus@jet.franken.de>
76451 Debug output for flags, select first available height and weight when
76454 2001-05-03 Alexandre Julliard <julliard@winehq.com>
76457 Make sure we recompute the visible region in DC hook.
76459 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
76460 Ian Pilcher <ian.pilcher@home.com>
76461 Misc. error checking in PostScript driver.
76463 * dlls/comctl32/pager.c:
76464 Susan Farley <susan@codeweavers.com>
76465 Implement autorepeat scrolling when button is held down.
76466 Improvements to size and appearance of buttons.
76468 * documentation/Makefile.in:
76469 Francois Gouget <fgouget@codeweavers.com>
76470 Clean should also delete the pdf, ps and .out(?) files.
76472 * documentation/make_winehq:
76473 Francois Gouget <fgouget@codeweavers.com>
76474 Fix the www.winehq.com directory handling.
76476 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
76477 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
76478 Eric Pouech <eric.pouech@wanadoo.fr>
76479 Started handling of several symbols with the same name.
76480 Fixed trampoline identification.
76482 * documentation/debugger.sgml:
76483 Eric Pouech <eric.pouech@wanadoo.fr>
76484 Added a small section about expressions in winedbg.
76486 2001-05-02 Alexandre Julliard <julliard@winehq.com>
76489 Uncommented the VirtualFree call on dll unload.
76491 * configure, configure.in:
76492 Ove Kaaven <ovek@transgaming.com>
76493 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
76494 incompatible with the GLX implementation (e.g. nvidia).
76495 Removed the old "OSMesa not found" warning.
76497 * dlls/commdlg/printdlg.c:
76498 Marcus Meissner <marcus@jet.franken.de>
76499 Fixed PrintDlg so the devnames struct contains the correct driver
76500 printer and port names.
76502 * documentation/debugging.sgml:
76503 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
76504 Typo in stub-reporting style description
76506 * dlls/msvcrt/msvcrt.spec:
76507 Francois Gouget <fgouget@free.fr>
76508 ntdll._iswctype should be ntdll.iswctype.
76510 * controls/combo.c:
76511 Marcus Meissner <marcus@jet.franken.de>
76512 Do not HeapFree() memory not allocated by us in COMBO_GetText.
76513 Convert return value from LB_GETTEXT into COMBO_GetText.
76515 2001-04-30 Alexandre Julliard <julliard@winehq.com>
76517 * configure, configure.in:
76518 Marcus Meissner <marcus@jet.franken.de>
76519 Added check for cups/cups.h header file and a warning if we find only
76520 runtime libraries, but no headers.
76522 * controls/combo.c:
76523 Mike McCormack <mike_mccormack@looksmart.com.au>
76524 Draw the padding area of a combo box.
76526 * dlls/wineps/init.c:
76527 Ian Pilcher <ian.pilcher@home.com>
76528 Check for errors in PSDRV_Init.
76530 * windows/x11drv/event.c:
76531 Marcus Meissner <marcus@jet.franken.de>
76532 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
76535 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
76536 Chris Morgan <cmorgan@wpi.edu>
76537 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
76539 2001-04-27 Alexandre Julliard <julliard@winehq.com>
76541 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
76543 Ove Kaaven <ovek@transgaming.com>
76544 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
76546 * controls/desktop.c, controls/edit.c, controls/menu.c,
76547 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
76548 dlls/win32s/win32s16.spec, scheduler/process.c,
76549 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
76550 Patrik Stridvall <ps@leissner.se>
76551 Documentation name fixes.
76553 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
76554 Patrik Stridvall <ps@leissner.se>
76555 Added documentation.
76557 * include/acconfig.h, include/config.h.in, configure,
76558 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
76559 dlls/wineps/Makefile.in, dlls/wineps/init.c,
76560 dlls/winspool/Makefile.in, dlls/winspool/info.c,
76561 dlls/winspool/wspool.c:
76562 Marcus Meissner <Marcus.Meissner@caldera.de>
76563 Added CUPS printing support.
76565 * dlls/ddraw/ddraw_private.h:
76566 Francois Gouget <fgouget@free.fr>
76567 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
76569 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
76570 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
76571 Ove Kaaven <ovek@transgaming.com>
76572 Reimplemented DXGrab with improvements; it no longer depends on
76573 XVidMode, and it releases the grab if the app exits full-screen
76574 DirectDraw. Also made the UseDGA option available for AppDefaults
76577 2001-04-25 Alexandre Julliard <julliard@winehq.com>
76579 * windows/cursoricon.c, windows/syscolor.c,
76580 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
76581 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
76582 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
76583 Patrik Stridvall <ps@leissner.se>
76584 Fixed some issues found by winapi_check.
76586 * windows/x11drv/wnd.c:
76587 Avoid crash on deleted windows.
76589 * tools/winapi_check/modules.dat,
76590 tools/winapi_check/win16/compobj.api,
76591 tools/winapi_check/win16/setupx.api,
76592 tools/winapi_check/win16/user.api,
76593 tools/winapi_check/win32/crtdll.api,
76594 tools/winapi_check/win32/kernel32.api,
76595 tools/winapi_check/win32/msvcrt.api,
76596 tools/winapi_check/win32/ntdll.api,
76597 tools/winapi_check/win32/ole32.api,
76598 tools/winapi_check/win32/ttydrv.api,
76599 tools/winapi_check/win32/user32.api,
76600 tools/winapi_check/win32/version.api,
76601 tools/winapi_check/win32/wintrust.api,
76602 tools/winapi_check/win32/ws2_32.api,
76603 tools/winapi_check/win32/x11drv.api,
76604 tools/winapi_check/winapi_check,
76605 tools/winapi_check/winapi_documentation.pm:
76606 Patrik Stridvall <ps@leissner.se>
76607 - Minor API files update
76610 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
76611 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
76612 Corrected a typo in spec file and added some stubs.
76614 * dlls/winmm/mmsystem.c:
76615 James Hatheway <james@macadamian.com>
76616 PlaySoundA should return TRUE when it stops playing sound.
76618 2001-04-24 Alexandre Julliard <julliard@winehq.com>
76620 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
76621 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
76622 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
76623 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
76624 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
76625 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
76626 include/user.h, include/win.h, include/winpos.h,
76627 include/x11drv.h, windows/Makefile.in, windows/dce.c,
76628 windows/defwnd.c, windows/event.c, windows/focus.c,
76629 windows/message.c, windows/painting.c, windows/scroll.c,
76630 windows/win.c, windows/winpos.c:
76631 Moved most of the implementation of SetWindowPos and SetDrawable into
76632 the user driver, and the corresponding code into the dlls/x11drv
76633 directory. Moved a few functions out of the window driver into the
76634 user driver. Plus a few related cleanups.
76636 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
76637 dlls/opengl32/wgl.c:
76640 * relay32/relay386.c:
76641 Marcus Meissner <marcus@jet.franken.de>
76642 Drop SYSLEVEL checks from relay debugging, since they break debugging
76645 * include/msvcrt/stdlib.h:
76646 Francois Gouget <fgouget@free.fr>
76647 Don't use Windows types like LONGLONG in msvcrt headers.
76649 * debugger/db_disasm.c:
76650 Marcus Meissner <marcus@jet.franken.de>
76651 Added some more disassembly instructions (notably rdtsc, which is used
76652 by several programs) and more MMX.
76654 2001-04-23 Alexandre Julliard <julliard@winehq.com>
76657 Francois Gouget <fgouget@free.fr>
76658 Use snprintf to prevent buffer overflows in format_exception_msg.
76661 Francois Gouget <fgouget@codeweavers.com>
76662 Prevent use by Wine's source.
76663 Added missing 'function' definitions (macros really).
76665 * dlls/msvcrt/time.c:
76666 Francois Gouget <fgouget@codeweavers.com>
76667 We must not free the pointer returned by localtime (especially not
76668 with MSVCRT_free!).
76669 We no longer need to include stdlib.h.
76671 * include/msvcrt/stddef.h:
76672 Francois Gouget <fgouget@codeweavers.com>
76673 Added offsetof (for the MFC).
76675 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
76676 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
76677 include/msvcrt/malloc.h, include/msvcrt/search.h,
76678 include/msvcrt/stdlib.h:
76679 Francois Gouget <fgouget@codeweavers.com>
76680 Add msvcrt/malloc.h (for the MFC).
76681 Add msvcrt/search.h.
76682 Move duplicated definitions to the new headers.
76683 Use malloc.h instead of stdlib.h when sensible.
76685 * include/msvcrt/crtdbg.h:
76686 Francois Gouget <fgouget@codeweavers.com>
76687 Provide limited support for the msvcrt debug API.
76690 Francois Gouget <fgouget@codeweavers.com>
76691 Files with special characters may not have been renamed. Try to match
76694 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
76695 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
76696 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
76697 dlls/msacm/wineacm.h:
76698 Eric Pouech <eric.pouech@wanadoo.fr>
76699 Added cache for drivers information.
76700 Fixed a few bugs (memory handling, version info...)
76701 Enhanced validity checks.
76703 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
76704 Ian Pilcher <ian.pilcher@home.com>
76705 Use typecasts to suppress compiler warnings.
76708 Marcus Meissner <marcus@jet.franken.de>
76709 Implemented GetCharABCWidths with GetCharWidth.
76711 * objects/region.c:
76712 Marcus Meissner <marcus@jet.franken.de>
76713 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
76716 * debugger/db_disasm.c:
76717 Marcus Meissner <marcus@jet.franken.de>
76718 Added some MMX disassembly to the debugger.
76721 Eric Pouech <eric.pouech@wanadoo.fr>
76722 Fixed getting a variable address.
76724 * debugger/types.c:
76725 Eric Pouech <eric.pouech@wanadoo.fr>
76726 Fixed float variables display.
76728 2001-04-20 Alexandre Julliard <julliard@winehq.com>
76731 Dominik Strasser <dominik.strasser@mchp.siemens.de>
76732 Allow illegal handles in FindClose.
76734 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
76735 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
76736 files/drive.c, objects/dib.c, tools/wineconf,
76737 debugger/ext_debugger.c, dlls/comctl32/animate.c,
76738 dlls/ole32/antimoniker.c:
76739 Andreas Mohr <a.mohr@mailto.de>
76742 * windows/property.c:
76743 Andreas Mohr <a.mohr@mailto.de>
76744 - make sure that we really use the correct amount of parameters each
76745 time for the callback function
76746 - always pass strings instead of atoms to Win32 enum proc
76747 - fix trace crash due to string format displaying of atom (LOWORD
76750 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
76751 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
76752 Ian Pilcher <ian.pilcher@home.com>
76753 Store each glyph name only once in PostScript driver.
76755 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
76756 Take a stab at implementing SetSolidBrush16.
76758 * dlls/comctl32/imagelist.c:
76759 Andreas Mohr <a.mohr@mailto.de>
76760 Fixed off by one error in ImageList_DrawIndirect().
76761 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
76764 * dlls/winmm/wineoss/mixer.c:
76765 James Hatheway <james@macadamian.com>
76766 Make sure to return our variable with the correct return value.
76768 * memory/virtual.c:
76769 Dmitry Timoshkov <dmitry@codeweavers.com>
76770 VirtualProtect should return correct old protection flags.
76772 * dlls/comctl32/rebar.c:
76773 Guy L. Albertelli <galberte@neo.lrun.com>
76774 - Notify parent of child size changes when changes are from WM_SIZE
76776 - If more than one band exists, then first band may have a gripper.
76777 - Fix the band layout algorithm to handle some issues from WinARA.
76779 * dlls/comctl32/comboex.c:
76780 Guy L. Albertelli <galberte@neo.lrun.com>
76781 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
76782 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
76783 - Clean up some traces.
76786 Francois Gouget <fgouget@free.fr>
76787 Fix file lossage in subdirectories of an 'include' directory (closes #163).
76788 When case fixing #includes, take into account that the file may have
76789 been renamed (closes #161).
76790 Better support of $(SRCDIR) in -I directives.
76791 RTF was not recognised in rc files because it was in the wrong place.
76792 Escape weird characters when putting the rc filename in the spec file.
76794 * documentation/wine.man.in:
76795 Lawson Whitney <lawson_whitney@juno.com>
76796 Added WINEPRELOAD to man wine.
76798 * dlls/kernel/comm.c:
76799 Dominik Strasser <dominik.strasser@t-online.de>
76800 Don't use RTSCTS if Str handshake is enabled.
76801 Use appropriate Unix timeout values in SetCommTimeouts.
76803 2001-04-18 Alexandre Julliard <julliard@winehq.com>
76805 * ANNOUNCE, ChangeLog, include/version.h:
76808 ----------------------------------------------------------------
76809 2001-04-18 Alexandre Julliard <julliard@winehq.com>
76811 * dlls/Makefile.in: Fixed setupapi dependencies.
76813 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
76814 GetAsyncKeyState now clears "has been pressed" information of only the
76815 requested key instead of all keys.
76817 * windows/dce.c, dlls/user/user_main.c:
76818 No need to preallocate DCEs since they are allocated on demand
76821 * include/wingdi.h, include/winuser.h, include/dce.h:
76822 Moved DCX_* constants to winuser.h.
76824 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
76825 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
76826 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
76827 dlls/ddraw/dsurface/dga2.h:
76828 Removed a few obsolete files.
76830 * dlls/ddraw/dsurface/hal.c:
76831 Ove Kaaven <ovek@transgaming.com>
76832 Fix DGA so it works properly again.
76834 * dlls/msacm/msacm32_main.c:
76835 James Hatheway <james@macadamian.com>
76836 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
76839 * dlls/comctl32/listview.c:
76840 James Hatheway <james@macadamian.com>
76841 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
76844 Francois Gouget <fgouget@codeweavers.com>
76845 Enhanced the pragma pack handling.
76846 Enhanced the 'afxres.h' handling (the indentation).
76847 Start issuing winemaker's warnings in the source files themselves.
76849 2001-04-17 Alexandre Julliard <julliard@winehq.com>
76851 * controls/listbox.c, windows/message.c:
76852 Gerard Patel <gerard.patel@asi.fr>
76853 Do not send WM_MOUSEACTIVATE for children of desktop.
76855 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
76856 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
76857 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
76858 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
76859 Ove Kaaven <ovek@transgaming.com>
76860 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
76861 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
76862 display driver (x11drv) HAL implementations of these features.
76864 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
76865 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
76866 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
76867 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
76868 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
76869 dlls/setupapi/virtcopy.c:
76870 Andreas Mohr <a.mohr@mailto.de>
76871 - implement some more virtcopy (VCP) stuff
76872 - add some setupx resources
76873 - implement VHSTR functionality
76874 - large parts of VCP callback handling
76875 - merge setupapi and setupx stuff, especially resource handling
76876 gets rid of setupx debug channel; setupapi is the only one that remains
76878 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
76879 dlls/ddraw/dsurface/dibtexture.h:
76880 Ove Kaaven <ovek@transgaming.com>
76881 Removed the obsolete DIBTexture surface class.
76883 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
76884 dlls/ddraw/dsurface/main.c:
76885 Ove Kaaven <ovek@transgaming.com>
76886 Fill in some more HAL fields. Flip some of them when appropriate.
76887 Allow SetSurfaceDesc to change client memory surface address.
76888 Propagate DIB color table updates to backbuffers too (thanks to
76891 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
76892 Ove Kaaven <ovek@transgaming.com>
76893 Fill in some DirectDrawPalette HAL fields.
76895 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
76896 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
76897 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
76898 Ove Kaaven <ovek@transgaming.com>
76899 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
76900 and the User constructor filling in the main capability bits.
76902 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
76903 Ove Kaaven <ovek@transgaming.com>
76904 Fill in some of the ddraw HAL fields.
76905 Call the set_exclusive_mode callback when necessary.
76906 Added a Main_DirectDraw_GetCaps method.
76907 Removed references to obsolete DIBTexture surface class.
76909 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
76910 Ove Kaaven <ovek@transgaming.com>
76911 Implemented gamma control on the DirectDraw primary window.
76912 Ensured that the primary window is created before the constructor returns.
76913 Flag the primary window as transparent so mouse clicks pass through it.
76914 Put the primary window handle into a reserved field for x11drv HAL use.
76916 * dlls/Makefile.in:
76917 Francois Gouget <fgouget@free.fr>
76918 Fix typo so that wintrust is built.
76920 * documentation/configuring.sgml:
76921 Joerg Mayer <jmayer@loplof.de>
76922 Add a missing </sect3>.
76924 * dlls/wsock32/socket.c:
76925 Joerg Mayer <jmayer@loplof.de>
76926 Use of proper test gets rid of a signed/unsigned warning.
76928 * graphics/x11drv/init.c:
76929 Ove Kaaven <ovek@transgaming.com>
76930 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
76932 * controls/combo.c:
76933 Dmitry Timoshkov <dmitry@codeweavers.com>
76934 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
76937 2001-04-16 Alexandre Julliard <julliard@winehq.com>
76939 * dlls/user/lstr.c:
76940 Eric Pouech <eric.pouech@wanadoo.fr>
76941 Fix some crash on bad parameter conditions.
76943 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
76944 Ove Kaaven <ovek@transgaming.com>
76945 Implemented _wtoi and _wtol.
76947 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
76948 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
76949 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
76950 Ove Kaaven <ovek@transgaming.com>
76951 Implemented the XF86DGA2 driver for the ddraw HAL.
76952 Entered some basic HAL device capabilities data.
76953 Added a GetDriverInfo handler.
76955 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
76956 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
76957 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
76958 Rein Klazes <rklazes@xs4all.nl>
76959 Added new dll wintrust.dll with a stub for WinVerifyTrust().
76961 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
76962 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
76963 Ove Kaaven <ovek@transgaming.com>
76964 Implemented the IDirectDrawGammaControl interface.
76966 * dlls/wineps/init.c, dlls/wineps/ppd.c:
76967 Ian Pilcher <ian.pilcher@home.com>
76968 Make paper size and bin type handling more like Windows drivers.
76971 Dmitry Timoshkov <dmitry@codeweavers.com>
76972 Add NULL check for lpnFit in GetTextExtentExPointW.
76974 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
76976 Gavriel State <gav@transgaming.com>
76977 Copy the first 128 colors from the default colormap to Wine's private
76978 colormap when using 'shared' colors.
76981 Ove Kaaven <ovek@transgaming.com>
76982 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
76983 DLL failed, so that winesetuptk's fake-windows installation work.
76985 * controls/listbox.c:
76986 Dmitry Timoshkov <dmitry@codeweavers.com>
76987 Slightly improve keyboard tracking in combobox.
76990 Dan Engel <dengel@sourceharvest.com>
76991 Set the backgound mode to opaque to paint highlighted text.
76993 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
76994 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
76995 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
76996 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
76997 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
76998 Ove Kaaven <ovek@transgaming.com>
76999 Added ddraw HAL and gamma ramp stuff to implementation structures.
77000 Added a parameter and return value to flip_data and flip_update.
77002 * graphics/x11drv/dib.c, include/x11drv.h:
77003 Ove Kaaven <ovek@transgaming.com>
77004 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
77006 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
77007 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
77009 * include/ddrawi.h:
77010 Ove Kaaven <ovek@transgaming.com>
77011 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
77013 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
77014 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
77015 Ove Kaaven <ovek@transgaming.com>
77016 Add version resource to ddraw.dll, versioned to DirectX 7.0.
77018 * dlls/comctl32/listview.c:
77019 Francois Gouget <fgouget@free.fr>
77020 GetItemSpacing(true): Return the default item spacing if the view is
77021 LVS_ICON, and the current 'item size' otherwise.
77024 Dmitry Timoshkov <dmitry@codeweavers.com>
77025 Display thread id instead of %fs in snoop trace.
77027 * dlls/dinput/keyboard/main.c:
77028 Ove Kaaven <ovek@transgaming.com>
77029 Don't restore the saved keyboard autorepeat config, since the config
77030 save code itself was disabled a while ago...
77032 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
77033 Ove Kaaven <ovek@transgaming.com>
77034 Direct3D header update.
77036 * include/d3dhal.h:
77037 Ove Kaaven <ovek@transgaming.com>
77038 New header d3dhal.h, the Direct3D HAL device driver interface.
77040 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
77041 Ove Kaaven <ovek@transgaming.com>
77042 Handle the %f case in wsprintf.
77044 * dlls/msvcrt/msvcrt.spec:
77045 Ove Kaaven <ovek@transgaming.com>
77046 Changed the spec definition of *s*printf from *str to ptr, since that
77047 parameter is a destination buffer that may only contain garbage on entry.
77049 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
77050 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
77051 Ove Kaaven <ovek@transgaming.com>
77052 Add version resource to dplayx.dll, versioned to DirectX 7.0.
77054 * include/wine/wine_common_ver.rc:
77055 Ove Kaaven <ovek@transgaming.com>
77056 Generalize the Wine version resource template a bit.
77058 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
77059 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
77060 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
77061 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77062 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
77063 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
77064 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
77065 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
77066 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
77067 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
77068 Dmitry Timoshkov <dmitry@codeweavers.com>
77069 Replace "System" font by "Helv" in shell32 "About" dialog.
77071 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
77072 Dmitry Timoshkov <dmitry@codeweavers.com>
77073 Implementation of OLE32.IsAccelerator.
77075 * dlls/ole32/storage32.c:
77076 Dmitry Timoshkov <dmitry@codeweavers.com>
77077 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
77078 not a storage object.
77081 Dmitry Timoshkov <dmitry@codeweavers.com>
77082 Move implementation of CreateDC16 to CreateDCA.
77084 * objects/gdiobj.c:
77085 Gavriel State <gav@transgaming.com>
77086 Allocate bitmap objects in the large heap area.
77088 * dlls/wineps/text.c:
77089 Andreas Mohr <a.mohr@mailto.de>
77090 Fixed 0 count handling in PSDRV_Text.
77092 * graphics/x11drv/xfont.c:
77093 Dmitry Timoshkov <dmitry@codeweavers.com>
77094 Add MS Shell Dlg font to the set of default sans serif fonts.
77096 * dlls/msvcrt/time.c:
77097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77098 Fixed MSVCRT_clock return type.
77100 2001-04-13 Alexandre Julliard <julliard@winehq.com>
77102 * documentation/printing.sgml:
77103 Added missing <listitem>.
77105 * server/file.c, server/mapping.c, server/object.h:
77106 Repaired shared PE data sections.
77108 * documentation/debugger.sgml:
77109 Eric Pouech <eric.pouech@wanadoo.fr>
77110 Added note on using shell scripts as AeDebug setup, added
77111 BreakOnDllLoad variable.
77113 * dlls/msacm/pcmconverter.c:
77114 Eric Pouech <eric.pouech@wanadoo.fr>
77117 * dlls/msacm/driver.c:
77118 Eric Pouech <eric.pouech@wanadoo.fr>
77119 Fixed opening of some drivers.
77121 * dlls/winmm/wavemap/wavemap.c:
77122 Eric Pouech <eric.pouech@wanadoo.fr>
77123 Fixed callback parameters (bogus hWave); added acm conversion for
77126 * dlls/winmm/mciwave/mciwave.c:
77127 Eric Pouech <eric.pouech@wanadoo.fr>
77128 Allow MCI_SET to change waveFormat for recording.
77129 Fixed buffer handling on recording end.
77130 Fixed size of recorded data in mmio file.
77132 * dlls/winmm/wineoss/audio.c:
77133 Eric Pouech <eric.pouech@wanadoo.fr>
77134 Fixed some buffers issue in recording.
77135 Zeroed unnecessary second parameter for WIM_DATA notification.
77137 * debugger/winedbg.c:
77138 Eric Pouech <eric.pouech@wanadoo.fr>
77139 Enhanced robustness at startup.
77141 * windows/msgbox.c:
77142 Andreas Mohr <a.mohr@mailto.de>
77143 Preliminary support for MB_*MODAL styles.
77145 * dlls/comctl32/status.c:
77146 Andreas Mohr <a.mohr@mailto.de>
77147 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
77148 and use SetWindowPos instead for one of the MoveWindow()s
77149 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
77150 in every sub function, too)
77151 - remember hwndParent from create struct to use in at least WM_CREATE and
77152 WM_SIZE instead of GetParent() like in Windows
77153 - added DefWindowProc call to WM_SIZE like in Windows
77154 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
77155 - much more verbose +statusbar output
77156 - rename part_num to nPart for consistency
77157 - added nclm.cbSize to SystemParametersInfoA call
77158 - added FIXME to STATUSBAR_SetParts
77160 * dlls/commdlg/filedlg95.c:
77161 Gerard Patel <gerard.patel@asi.fr>
77162 Set the custom dialog box to the bottom of the Z-order.
77164 2001-04-12 Alexandre Julliard <julliard@winehq.com>
77166 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
77167 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
77168 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
77169 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
77170 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
77171 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
77172 include/winerror.h, ole/uuid.c:
77173 Peter Hunnisett <hunnise@nortelnetworks.com>
77174 - Provide lobby provider COM object header file and stub implementation
77175 - Break out dpl and dp service provider intialization
77176 - Add missing definition of E_PENDING
77177 - Resolve a few fixmes
77178 - Fix includes for dplay.h
77180 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
77181 Added first/last message filters to MSG_InternalGetMessage to avoid
77184 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
77186 Michael Stefaniuc <mstefani@redhat.de>
77187 - added stubs for three console functions
77191 James Hatheway <james@macadamian.com>
77194 * windows/winpos.c:
77195 James Hatheway <james@macadamian.com>
77196 SetWindowRgn shouldn't activate the window.
77198 2001-04-10 Alexandre Julliard <julliard@winehq.com>
77200 * dlls/crtdll/crtdll_main.c:
77201 Francois Gouget <fgouget@free.fr>
77202 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
77204 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
77205 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
77206 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
77207 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
77208 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
77209 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77210 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
77211 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
77212 Francois Gouget <fgouget@free.fr>
77213 Include the msvcrt headers, remove duplicate definitions.
77214 Fixed the signature of a few functions.
77215 Don't use wcs* functions, use *W (from unicode.h) instead.
77217 * include/tchar.h, include/windef.h, include/winnt.h:
77218 Francois Gouget <fgouget@free.fr>
77219 Prevent multiple definitions caused by MSVCRT headers.
77221 * dlls/Makedll.rules.in:
77222 Francois Gouget <fgouget@free.fr>
77223 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
77225 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
77226 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
77227 include/Makefile.in, include/msvcrt/conio.h,
77228 include/msvcrt/ctype.h, include/msvcrt/direct.h,
77229 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
77230 include/msvcrt/process.h, include/msvcrt/stddef.h,
77231 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
77232 include/msvcrt/string.h, include/msvcrt/time.h,
77233 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
77234 Francois Gouget <fgouget@free.fr>
77235 Added headers for the msvcrt library.
77237 * controls/edit.c, windows/winproc.c:
77238 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
77239 Removed mapping of 16-bit edit messages in the generic routines.
77241 * programs/winemine/main.c:
77242 Pass the correct string length to RegSetValueExA.
77244 * dlls/advapi32/registry.c:
77245 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
77247 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
77248 Peter Hunnisett <hunnise@nortelnetworks.com>
77249 Added stub for WSASend.
77251 * dlls/ntdll/reg.c, server/registry.c:
77252 Fixed handling of \\Registry prefix.
77254 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
77255 Gerard Patel <gerard.patel@asi.fr>
77256 Stub for OleLoadPictureEx.
77258 * dlls/comctl32/comboex.c:
77259 Michael Stefaniuc <mstefani@redhat.de>
77260 Fix for small typo.
77262 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
77263 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
77264 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
77265 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
77266 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
77267 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77268 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
77269 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
77270 Francois Gouget <fgouget@free.fr>
77271 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
77272 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
77273 Remove '_cdecl', it's unnecessary
77275 2001-04-09 Alexandre Julliard <julliard@winehq.com>
77277 * programs/winetest/test.pl, programs/winetest/wine.pm,
77278 programs/winetest/wine.xs, programs/winetest/winetest.c:
77279 Store the function pointer in the %prototypes hash instead of the
77280 function name to avoid looking it up on every call.
77281 Fixed callback thunks to use stdcall calling convention.
77283 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
77284 Dmitry Timoshkov <dmitry@codeweavers.com>
77285 Display thread id instead of %fs in relay trace.
77287 * dlls/kernel/time.c:
77288 James Hatheway <james@macadamian.com>
77289 Fill in StandardName field in struct returned from GetTimeZoneInformation.
77291 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
77292 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
77293 Marcus Meissner <marcus@jet.franken.de>
77294 Added some stubs for functions used by newer rpcrt4 dlls.
77296 * objects/dc.c: Francois Gouget <fgouget@free.fr>
77297 GetDeviceCaps: make sure the devCaps field is not NULL before
77300 * dlls/ole32/compobj.c, include/wine/obj_base.h:
77301 Marcus Meissner <marcus@jet.franken.de>
77302 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
77304 * dlls/comctl32/comctl_De.rc:
77305 Marcus Meissner <marcus@jet.franken.de>
77306 Translations for German language.
77308 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
77309 Marcus Meissner <marcus@jet.franken.de>
77310 Added GetConvertStg stub.
77312 * dlls/ddraw/main.c:
77313 Marcus Meissner <marcus@jet.franken.de>
77314 Actually print the guids in DllGetClassObject().
77316 * README, tools/wineinstall:
77317 Andreas Mohr <a.mohr@mailto.de>
77318 Added uninstall hints.
77320 * debugger/debugger.h, debugger/winedbg.c:
77321 James Hatheway <james@macadamian.com>
77322 Modify debugger to understand special undocumented "Name Thread"
77323 exception from MS VC6.
77325 * controls/combo.c, controls/listbox.c:
77326 Dmitry Timoshkov <dmitry@codeweavers.com>
77327 Really do not roll up if selection is being tracked by arrow keys in
77328 the dropdown listbox.
77330 * dlls/user/ddeml.c:
77331 Rein Klazes <rklazes@xs4all.nl>
77332 When calling CreateMutex() handle the case when the mutex is already
77333 created in another process.
77335 * dlls/comctl32/treeview.c:
77336 Gerard Patel <gerard.patel@asi.fr>
77337 After an item text changes, the rectangle width should be
77340 2001-04-04 Alexandre Julliard <julliard@winehq.com>
77343 Don't use THREAD_IdToTEB in EnumThreadWindows.
77345 * unicode/wctomb.c:
77346 James Hatheway <james@macadamian.com>
77347 Make sure 'used' is set to 0 if no conversions take place.
77349 * dlls/comctl32/listview.c:
77350 Rein Klazes <rklazes@casema.net>
77351 Fixed scrolling of listview with a mouse wheel.
77353 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
77354 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
77357 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
77358 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
77359 msdos/int21.c, scheduler/thread.c:
77360 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
77363 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
77364 Unified 16-bit and 32-bit scheduling a bit more.
77367 Don't call strtok twice if it failed the first time.
77369 * server/request.c:
77370 Make sure the process socket is non-blocking.
77371 Don't fail if nothing ready on recvmsg for a file descriptor.
77373 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
77374 Huw D M Davies <hdavies@codeweavers.com>
77375 Fix member names in NEWTEXTMETRICEX structs.
77377 * dlls/comctl32/treeview.c:
77378 Gerard Patel <gerard.patel@asi.fr>
77379 Erase the in-memory DC for treeview and fixes the rectangle calculation.
77381 * dlls/comctl32/header.c:
77382 Gerard Patel <gerard.patel@asi.fr>
77383 Set background mode to transparent before calling owner-drawn user
77386 2001-04-02 Alexandre Julliard <julliard@winehq.com>
77388 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
77389 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
77390 documentation/configuring.sgml, documentation/fonts.sgml,
77391 documentation/printing.sgml, documentation/psdrv.reg,
77392 documentation/wine-doc.sgml, documentation/wine-user.sgml:
77393 Ian Pilcher <ian.pilcher@home.com>
77394 Various registry-related PostScript driver enhancements.
77397 Rein Klazes <rklazes@casema.net>
77398 Do not send the EN_CHANGE notification message until the selection
77399 start and end values are filled in.
77401 * windows/x11drv/keyboard.c:
77402 Gustavo Noronha Silva (KoV) <kov@debian.org>
77403 Added US international keyboard.
77405 * include/winuser.h, windows/sysparams.c:
77406 James Juran <jamesjuran@alumni.psu.edu>
77407 Add value 106 to SystemParametersInfo.
77409 2001-03-31 Alexandre Julliard <julliard@winehq.com>
77411 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
77412 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
77413 programs/winetest/wine.xs, programs/winetest/winetest.c:
77414 John F Sturtz <jsturtz@codeweavers.com>
77415 Added support for callback functions.
77417 * dlls/ole32/storage32.c:
77418 Gerard Patel <gerard.patel@asi.fr>
77419 Don't try to create file twice in the NULL filename case for
77423 Ulrich Czekalla <uczekalla@codeweavers.com>
77424 Update format engine to reduce flicker.
77426 2001-03-28 Alexandre Julliard <julliard@winehq.com>
77428 * dlls/x11drv/x11drv_main.c:
77429 Added support for application-specific configuration for a few options
77430 (Desktop, Managed, ScreenDepth and Synchronous).
77432 * graphics/x11drv/dib.c:
77433 Marcus Meissner <marcus@jet.franken.de>
77434 Fixed undefined C constructs (val assignment in expressions using it,
77435 postinc operators in macros).
77437 * loader/task.c, miscemu/main.c:
77438 Don't load user32 too early on for 16-bit apps, so that app-specific
77439 config can be available while loading it.
77442 Dmitry Timoshkov <dmitry@codeweavers.com>
77443 Get and print class name for right window in WIN_WalkWindows.
77445 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
77446 if1632/builtin.c, include/builtin16.h:
77447 Always load the 32-bit dll containing a given 16-bit builtin.
77448 Check the module name in addition to the file name when loading a
77449 16-bit builtin dll.
77451 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
77452 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
77453 Gavriel State <gav@transgaming.com>
77454 - Always use a double-buffered visual if one is available.
77455 - Ensure that all colormaps created use the double-buffered visual if
77456 it exists. This prevents problems where DRI GL implementations fail
77457 to work unless the colormap visual matches the window visual matches the
77459 - Get around similar visual issue with the default GL context created for
77460 apps that don't create their own contexts before trying to use GL functions.
77462 * documentation/wine.man.in:
77463 Lawson Whitney <lawson_whitney@juno.com>
77464 Fixed command-line example.
77466 2001-03-26 Alexandre Julliard <julliard@winehq.com>
77468 * ChangeLog, include/version.h, ANNOUNCE:
77471 ----------------------------------------------------------------
77472 2001-03-26 Alexandre Julliard <julliard@winehq.com>
77474 * documentation/samples/config:
77475 Dmitry Timoshkov <dmitry@codeweavers.com>
77476 Added some additional defaults and samples to [fonts] section.
77478 2001-03-23 Alexandre Julliard <julliard@winehq.com>
77480 * misc/options.c, windows/dce.c, windows/win.c,
77481 windows/x11drv/event.c, windows/x11drv/wnd.c,
77482 dlls/x11drv/x11drv_main.c, documentation/samples/config,
77483 documentation/wine.man.in, graphics/x11drv/xfont.c,
77484 include/options.h, include/x11drv.h:
77485 Cleanup properly on x11drv unloading.
77486 Moved --synchronous option into config file.
77487 Removed --desktop, --display and --language command-line options.
77489 * dlls/winmm/mciwave/mciwave.c:
77490 James Hatheway <james@macadamian.com>
77491 - MCI_SAVE should overwrite its destination file.
77492 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
77493 shouldn't queue up buffers if it knows we are no longer recording.
77495 * dlls/user/user_main.c, files/profile.c, memory/local.c,
77496 objects/gdiobj.c, objects/metafile.c, windows/user.c:
77497 Small dll separation fixes.
77499 * dlls/advapi32/registry.c:
77500 Use TEB static buffer for Unicode conversion.
77503 Francois Gouget <fgouget@codeweavers.com>
77504 Added handling of .hpp files (another extension for C++ headers).
77505 The wrapper code needs to import dlls too.
77506 All the generated wrapper files were identical, the 'variable'
77507 subsitution was done on the template itself. Oups!
77509 * dlls/version/info.c:
77510 Francois Gouget <fgouget@codeweavers.com>
77511 ConvertVersionInfo32To16: the end of the child list may also be marked
77514 2001-03-22 Alexandre Julliard <julliard@winehq.com>
77516 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
77517 include/thread.h, scheduler/synchro.c, server/async.c,
77518 server/object.h, server/request.h, server/serial.c, server/trace.c:
77519 Michael McCormack <mccormac@aals27.alcatel.com.au>
77520 Use poll() on the client-side during server waits to implement
77523 * include/server.h, scheduler/process.c, server/console.c,
77524 server/trace.c, win32/console.c:
77525 Use the new send_fd mechanism for the set_console_fd server request.
77527 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
77528 dlls/comctl32/comboex.c:
77529 Jeff Garzik <jgarzik@mandrakesoft.com>
77530 Added needed string.h includes.
77532 2001-03-21 Alexandre Julliard <julliard@winehq.com>
77534 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
77535 windows/winpos.c, windows/x11drv/wnd.c:
77536 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
77537 be changed in SetWindowLong.
77539 * dlls/ntdll/debugtools.c:
77540 Dmitry Timoshkov <dmitry@codeweavers.com>
77541 Increase debug buffer size up to 1024 bytes.
77543 * configure, configure.in, programs/Makefile.in,
77544 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
77545 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
77546 programs/winetest/test.pl, programs/winetest/wine.pm,
77547 programs/winetest/wine.xs, programs/winetest/winetest.c,
77548 programs/winetest/winetest.spec:
77549 Added first version of the Perl regression testing framework.
77551 * documentation/samples/config, documentation/wine.conf.man.in,
77552 loader/loadorder.c:
77553 Added "*" wildcard entry to DllOverrides to replace DllDefaults
77554 section; this way it can also be specified on a per-app basis.
77555 Removed compiled-in defaults for dlls mentioned in the sample config.
77558 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
77559 include/netspi.h, server/main.c, server/trace.c:
77560 Jeff Garzik <jgarzik@mandrakesoft.com>
77563 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
77564 scheduler/synchro.c, server/atom.c:
77565 Jeff Garzik <jgarzik@mandrakesoft.com>
77566 Added some inclusions of string.h where necessary.
77568 * loader/pe_image.c:
77569 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
77572 Dmitry Timoshkov <dmitry@codeweavers.com>
77573 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
77575 * dlls/winmm/wineoss/audio.c:
77576 Ove Kaaven <ovek@transgaming.com>
77577 Show an error if small enough fragment sizes couldn't be set.
77578 Force a complete close/reopen of the sound device if pause is
77579 requested in DirectSound mode (many drivers require this).
77581 * dlls/ddraw/ddraw/user.c:
77582 Ove Kaaven <ovek@transgaming.com>
77583 Remove obsolete and misleading FIXME.
77585 * dlls/gdi/gdi32.spec:
77586 Ove Kaaven <ovek@transgaming.com>
77587 Implemented Get/SetDeviceGammaRamp.
77589 2001-03-20 Alexandre Julliard <julliard@winehq.com>
77591 * documentation/samples/config, documentation/wine.man.in,
77592 include/loadorder.h, include/options.h, loader/loadorder.c,
77593 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
77594 - Added support for app-specific dll overrides using
77595 AppDefaults\<appname>\DllOverrides configuration section.
77596 - Better support for multiple --dll options.
77597 - Added warning message to discourage putting multiple dlls in a
77598 single override entry.
77601 Terminate process on unhandled ^C exception instead of launching the
77604 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
77605 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
77606 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
77607 include/wingdi.h, objects/dc.c:
77608 Ove Kaaven <ovek@transgaming.com>
77609 Implemented Get/SetDeviceGammaRamp.
77611 * dlls/user/user32.spec, windows/win.c:
77612 Eric Kohl <ekohl@codeweavers.com>
77613 Added stubs for GetWindowsModuleFileName[A/W].
77615 * controls/combo.c:
77616 Guy L. Albertelli <galberte@neo.lrun.com>
77617 Native version seems to always re-draw the selected text at the end of
77620 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
77621 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
77622 Ove Kaaven <ovek@transgaming.com>
77623 Added gamma ramp code to the XVidMode interface.
77625 * include/ddrawi.h:
77626 Ove Kaaven <ovek@transgaming.com>
77627 More DirectDraw HAL type declarations.
77629 2001-03-19 Alexandre Julliard <julliard@winehq.com>
77631 * configure, configure.in:
77632 Satsuki Fujishima <sf@freebsd.org>
77633 Fixed FreeBDS xpg4 check.
77635 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
77636 Satsuki Fujishima <sf@freebsd.org>
77637 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
77639 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
77640 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
77641 dlls/oleaut32/version.rc:
77642 Dmitry Timoshkov <dmitry@codeweavers.com>
77643 Add version info for built-in oleaut32.dll.
77646 Gerard Patel <gerard.patel@asi.fr>
77647 Fix system menu crash by ensuring that item->text is not null when
77651 Ove Kaaven <ovek@transgaming.com>
77652 Added IDirectDrawGammaControl interface declaration.
77654 * dlls/version/info.c:
77655 Dmitry Timoshkov <dmitry@codeweavers.com>
77656 Truncate version data if provided buffer is not large enough.
77658 * dlls/dsound/dsound_main.c:
77659 Ove Kaaven <ovek@transgaming.com>
77660 Fixed sound disappearing after on-the-fly sample rate changes and
77661 after certain underrun conditions.
77662 Compilation fixes for when USE_DSOUND3D is defined.
77664 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
77665 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
77666 mouse clicks should go straight through the window.
77668 * dlls/shell32/shellpath.c:
77669 Eric Kohl <ekohl@codeweavers.com>
77670 SHGetSpecialFolderPathA must be able to create a full path if it
77673 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
77674 Eric Kohl <ekohl@codeweavers.com>
77675 Added stub for _setjmp3().
77676 Implemented _sopen().
77678 2001-03-16 Alexandre Julliard <julliard@winehq.com>
77680 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
77681 dlls/comctl32/rsrc.rc:
77682 Gerard Patel <gerard.patel@asi.fr>
77683 Added version info.
77685 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
77686 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
77687 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
77688 graphics/win16drv/font.c:
77689 Huw D M Davies <hdavies@codeweavers.com>
77690 Moved GetTextMetrics to unicode.
77692 * dlls/version/info.c, include/winver.h:
77693 Dmitry Timoshkov <dmitry@codeweavers.com>
77694 Fixed prototype of GetFileVersionInfoA/W.
77696 * dlls/comctl32/comboex.c:
77697 Guy L. Albertelli <galberte@neo.lrun.com>
77698 - Documented things known to be unimplemented.
77699 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
77700 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
77701 - Locked "selected" state of icon to focus state of edit control (if
77702 it exists) just like native.
77704 * dlls/comctl32/rebar.c:
77705 Guy L. Albertelli <galberte@neo.lrun.com>
77706 - Correct RBN_CHILDSIZE band rectangle to match native.
77707 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
77708 - Make handling ComboBox and ComboBoxEx the same when moving child
77712 Guy L. Albertelli <galberte@neo.lrun.com>
77713 Label the width and height correctly in the WINDOWPOS display.
77715 * include/winuser.h:
77716 Ove Kaaven <ovek@arcticnet.no>
77717 Added Win2000 WS_EX_LAYERED window style.
77719 * tools/wineshelllink:
77720 Marcus Meissner <Marcus.Meissner@caldera.de>
77721 Replaced one .kde with .kde2 in KDE2 menu code.
77723 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
77724 Removed path from dplayx registry entry, so that the builtin dplayx
77728 Francois Gouget <fgouget@codeweavers.com>
77729 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
77731 2001-03-14 Alexandre Julliard <julliard@winehq.com>
77733 * dlls/version/info.c:
77734 Dmitry Timoshkov <dmitry@codeweavers.com>
77735 Return from GetFileVersionInfo(Size) if specified file found, but
77736 VS_VERSION_INFO resource not.
77739 Mike McCormack <mike_mccormack@looksmart.com.au>
77740 Removed broken support for EV_TXEMPTY because it causes busy loops.
77743 Mike McCormack <mike_mccormack@looksmart.com.au>
77744 Add missing release object so server exits cleanly.
77747 Gerard Patel <gerard.patel@asi.fr>
77748 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
77750 2001-03-13 Alexandre Julliard <julliard@winehq.com>
77752 * dlls/kernel/nls/cht.nls:
77753 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
77756 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
77757 scheduler/thread.c:
77758 James Juran <jamesjuran@alumni.psu.edu>
77759 Added stub for SetThreadExecutionState (new function in Win98/2000).
77761 * windows/winproc.c:
77762 Rein Klazes <rklazes@casema.net>
77763 Fix Unicode/Ansi message translation for some listbox/combobox
77764 messages with a zero valued lparam. Output an error when the
77767 * include/wingdi.h, objects/font.c:
77768 Huw D M Davies <hdavies@codeweavers.com>
77769 Fix typo in OUTLINETEXTMETRIC definition.
77772 Dmitry Timoshkov <dmitry@codeweavers.com>
77773 Yet another attempt on fixing notifications in the edit control.
77775 * documentation/samples/config:
77776 Marcus Meissner <marcus@jet.franken.de>
77777 Add some specific afmdirs as examples.
77779 * dlls/wineps/afm.c:
77780 Ian Pilcher <pilcher@concentric.net>
77781 Don't load AFM files from predefined directories; use [afmdirs]
77782 section in Wine config file instead.
77784 2001-03-10 Alexandre Julliard <julliard@winehq.com>
77787 Dmitry Timoshkov <dmitry@codeweavers.com>
77788 Fixed notifications of the edit control.
77790 * controls/static.c:
77791 Gerard Patel <gerard.patel@asi.fr>
77792 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
77795 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
77796 loader/loadorder.c:
77797 Francois Gouget <fgouget@codeweavers.com>
77798 Fixed spelling/typos in comments.
77801 Francois Gouget <fgouget@codeweavers.com>
77802 Added missing extension for 'ole32.dll'.
77804 * include/winbase.h:
77805 Francois Gouget <fgouget@codeweavers.com>
77806 Added CreateRemoteThread.
77808 * dlls/shell32/shell32_main.c:
77809 James Juran <jamesjuran@alumni.psu.edu>
77810 Implement SHGetFileInfoW by calling SHGetFileInfoA.
77812 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
77813 Gerard Patel <gerard.patel@asi.fr>
77814 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
77817 2001-03-08 Alexandre Julliard <julliard@winehq.com>
77819 * dlls/kernel/Makefile.in:
77820 Added version16.rc in RC_SRCS list.
77822 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
77823 server/request.c, server/request.h, server/thread.c, server/trace.c,
77824 include/server.h, include/thread.h:
77825 Added support for nested server waits (to allow waiting in signal
77828 * README, tools/winecheck:
77829 Andreas Mohr <a.mohr@mailto.de>
77830 Added a perl script to check many aspects of Wine configuration.
77832 * dlls/commdlg/finddlg32.c:
77833 Gerard Patel <gerard.patel@asi.fr>
77834 LPARAM in find dialog wm_initdialog is the find/replace structure, not
77837 * dlls/kernel/nls/lvi.nls:
77838 Nerijus Baliunas <nerijus@users.sourceforge.net>
77839 Updated Latvian date format.
77841 * tools/wineshelllink:
77842 Marcus Meissner <Marcus.Meissner@caldera.de>
77843 Added SHELL linking of KDE2 desktop/menu entries.
77845 2001-03-05 Alexandre Julliard <julliard@winehq.com>
77847 * include/version.h, ANNOUNCE, ChangeLog:
77850 ----------------------------------------------------------------
77851 2001-03-05 Alexandre Julliard <julliard@winehq.com>
77853 * dlls/comctl32/listview.c:
77854 Francois Gouget <fgouget@codeweavers.com>
77855 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
77857 SortItems: If sorting less than 2 items, do nothing.
77859 * win32/file.c, scheduler/process.c:
77860 Dmitry Timoshkov <dmitry@codeweavers.com>
77861 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
77863 * dlls/comctl32/pager.c:
77864 Susan Farley <susan@codeweavers.com>
77865 - Background of the child wnd should be erased with the same color as
77867 - Default scroll amount should be the minimum client area.
77869 * windows/dialog.c:
77870 Gerard Patel <gerard.patel@asi.fr>
77871 Unblock the dialog message loop with a WM_NULL message.
77873 * graphics/x11drv/dib.c:
77874 Vedran Rodic <vedran@renata.irb.hr>
77875 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
77876 faster by using inline asm.
77878 * 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:
77879 Changed isolated for loops to while loops (based on a patch by Andreas
77882 * dlls/oleaut32/typelib.c:
77883 Andreas Mohr <a.mohr@mailto.de>
77884 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
77886 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
77887 GetFileInformationByHandle() fails for pipe handles according to
77888 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
77890 * dlls/gdi/gdi_main.c, graphics/driver.c:
77891 Ian Pilcher <pilcher@concentric.net>
77892 Don't load the WINEPS driver until it's needed.
77895 Dmitry Timoshkov <dmitry@codeweavers.com>
77896 Make EDIT_UnlockBuffer cope with destroyed windows.
77898 2001-03-04 Alexandre Julliard <julliard@winehq.com>
77900 * dlls/kernel/kernel_main.c, memory/heap.c:
77901 We need to create the system heap at startup even though we don't use
77902 it, since some Win95 native dlls depend on that.
77904 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
77905 Lionel Ulmer <lionel.ulmer@free.fr>
77906 - add tracing to OpenGL thunks
77907 - update to latest gl.spec file
77909 * windows/winpos.c:
77910 Dmitry Timoshkov <dmitry@codeweavers.com>
77911 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
77912 WS_CLIPSIBLINGS bit set.
77914 * dlls/comctl32/listview.c:
77915 Francois Gouget <fgouget@codeweavers.com>
77916 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
77917 selection mark has been set, just select the current item.
77918 In LISTVIEW_SetGroupSelection we must also set the selection mark in
77919 that case (and only in that case).
77920 Removed a naughty ';' (spotted by Eric Pouech).
77923 Francois Gouget <fgouget@codeweavers.com>
77924 If a target has C++ sources, then use g++ to link it (fixes #162).
77925 Removed SONAME, it's not relevant for dlls and was unused anyway.
77927 2001-03-03 Alexandre Julliard <julliard@winehq.com>
77929 * scheduler/client.c: Fixed file descriptor leak.
77931 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
77932 Andreas Mohr <a.mohr@mailto.de>
77933 Some more message cleanups.
77935 * dlls/dsound/dsound_main.c: Chris Jacobson
77938 * dlls/commdlg/filedlg.c:
77939 Gerard Patel <gerard.patel@asi.fr>
77940 Initialize the return error code to 0 for common dialog file
77944 Francois Gouget <fgouget@codeweavers.com>
77945 Add files found in an 'include' directory, to the 'misc sources' list.
77947 2001-03-01 Alexandre Julliard <julliard@winehq.com>
77949 * 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:
77950 Create the server pipes on the client side and transfer them to the
77951 server on thread creation.
77952 Use a single per-process socket instead of one per thread for
77953 transferring file handles between client and server.
77956 Francois Gouget <fgouget@codeweavers.com>
77957 Reenable the wrapper support.
77959 * dlls/wineps/afm.c:
77960 Ian Pilcher <pilcher@concentric.net>
77961 Squash another AFM character metrics parsing bug.
77963 2001-02-28 Alexandre Julliard <julliard@winehq.com>
77965 * 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:
77966 New mechanism to transfer file descriptors from client to server.
77968 * windows/x11drv/keyboard.c:
77969 Johannes.Schindelin@gmx.de
77970 Some minor changes to the German keyboard layout.
77972 * windows/winpos.c:
77973 Dominik Strasser <dominik.strasser@mchp.siemens.de>
77974 Avoid crash at end of list.
77976 * dlls/wineps/afm.c:
77977 Ian Pilcher <pilcher@concentric.net>
77978 Fix bug in AFM character width parsing.
77980 * 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:
77981 Francois Gouget <fgouget@free.fr>
77982 Small 'typos in comments' fixes.
77984 * 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:
77985 Use the standard CreateThread routine to create 16-bit tasks instead
77986 of duplicating the code.
77988 * dlls/winspool/wspool.c, dlls/winspool/info.c:
77989 Removed dependency on comctl32.
77992 François Gouget <fgouget@codeweavers.com>
77993 WINE_UNICODE_TEXT was incorrect.
77994 Dropped support for WINE_UNICODE_TEXT('c') in C.
77996 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
77997 Michael Stefaniuc <mstefani@redhat.de>
77998 Implemented WsControl command with id 0x101.
78000 * 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:
78001 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
78002 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
78004 2001-02-27 Alexandre Julliard <julliard@winehq.com>
78006 * 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:
78007 New set of macros for server calls; makes requests without variable
78008 part somewhat faster.
78010 * scheduler/pthread.c:
78011 Moved PTHREAD_init_done out of the #ifdef.
78013 2001-02-26 Alexandre Julliard <julliard@winehq.com>
78015 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
78016 Eric Pouech <Eric.Pouech@wanadoo.fr>
78017 Added a few missing stubs to KERNEL32 and USER32.
78019 * tools/winelauncher.in:
78020 Ove Kaaven <ovek@arcticnet.no>
78021 Handle filenames with spaces.
78023 * dlls/commdlg/printdlg.c:
78024 Gerard Patel <gerard.patel@asi.fr>
78025 Map 32 bits resource for 16 bits print dialog.
78027 * controls/listbox.c:
78028 Dmitry Timoshkov <dmitry@codeweavers.com>
78029 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
78030 background in listbox.
78032 * dlls/shell32/shlfileop.c:
78033 David Grant <dave@reach.net>
78034 Added (partial) support for FO_COPY and FO_DELETE.
78036 2001-02-23 Alexandre Julliard <julliard@winehq.com>
78038 * 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:
78039 Dmitry Timoshkov <dmitry@codeweavers.com>
78040 Add version information (16 and 32 bit) to core built-in dlls:
78041 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
78042 Provide a way for reading version information using standard API:
78043 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
78045 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
78046 Only create the system heap when we actually need it.
78048 * files/dos_fs.c, memory/global.c:
78049 Allocations do not need to be on the system heap.
78051 * dlls/comctl32/pager.c:
78052 Susan Farley <susan@codeweavers.com>
78053 Horiz/Vert determination must be dynamic, as the style may not be set
78054 upon creation; improved positioning and scrolling.
78056 * include/commctrl.h:
78057 Susan Farley <susan@codeweavers.com>
78058 Avoid alignment problems with NMPGSCROLL struct.
78060 * windows/sysparams.c:
78061 Chris Morgan <cmorgan@codeweavers.com>
78062 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
78064 * controls/button.c:
78065 Dmitry Timoshkov <dmitry@codeweavers.com>
78066 Prepare background while drawing radio buttons and checkboxes.
78068 * windows/x11drv/clipboard.c:
78069 Aric Stewart <aric@codeweavers.com>
78070 - We need to make sure we pay attention to if our call to
78071 SetClipboardData from the X11DRV version of the function works. If not
78072 we need to delete the global block we allocated. This is a sever memory
78073 leak with large clipboard items.
78074 - If an X selection it too large then X may give it to us in chunks,
78075 we were not handling this well.
78077 * dlls/kernel/nls/ukr.nls:
78078 Valery Kartel <kvn@igk.kiev.ua>
78079 Updated all fields with Ukrainian values.
78081 * 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:
78082 Do not allocate any USER data on the system heap.
78084 * 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:
78085 Eric Pouech <Eric.Pouech@wanadoo.fr>
78086 A first stab at implementing the RunDll features.
78088 * dlls/kernel/comm.c:
78089 Andreas Mohr <a.mohr@mailto.de>
78090 BuildCommDCB16 had a rather broken baud rate handling.
78092 * tools/winelauncher.in:
78093 Ove Kaaven <ovek@arcticnet.no>
78094 Made the winelauncher support winelib app invocations. Fixed a few
78097 2001-02-21 Alexandre Julliard <julliard@winehq.com>
78099 * 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:
78100 Added separate server pipe to wait on blocking server calls.
78101 Send the complete request/reply through the request fifo instead of
78103 Convert error status to text in server reply tracing.
78105 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78106 Chris Morgan <cmorgan@codeweavers.com>
78107 Confirm file deletes. Make delete confirmation messages more
78108 consistent. Improve trace messages on delete failure.
78110 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
78111 Chris Morgan <cmorgan@codeweavers.com>
78112 Add shell support for deleting files using the Delete key.
78114 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
78115 Ian Pilcher <pilcher@concentric.net>
78116 Implement EnumPrinterDataEx{A|W}.
78118 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
78119 Removed some unnecessary ordinals.
78121 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
78122 __getmainargs last argument is a pointer to new_mode.
78124 2001-02-20 Alexandre Julliard <julliard@winehq.com>
78126 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
78127 Small server protocol cleanups.
78129 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
78130 Gerard Patel <gerard.patel@asi.fr>
78131 Stub for OleSavedClientDoc.
78133 * dlls/comctl32/treeview.c:
78134 Aric Stewart <aric@codeweavers.com>
78135 Insert the item before calling a SetFirstVisible which can generate a
78139 Clear %ebp before entering the new thread.
78141 * dlls/winsock/socket.c:
78142 Got rid of the WSINFO structure. Fixed a couple of bugs.
78144 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
78145 Fixed __GetMainArgs.
78147 * ANNOUNCE, README, documentation/wine.man.in:
78148 Joerg Mayer <jmayer@loplof.de>
78149 Add information about prebuilt documentation packages in
78150 other-than-sgml form.
78152 * windows/clipboard.c:
78153 Aric Stewart <aric@codeweavers.com>
78154 We need to give room for the null termination when translating the
78157 * dlls/comctl32/comboex.c:
78158 Guy L. Albertelli <galberte@neo.lrun.com>
78159 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
78160 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
78162 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
78163 not yet implemented.
78164 - Restructure DrawItem code to do things more rationally.
78166 * controls/combo.c:
78167 Guy L. Albertelli <galberte@neo.lrun.com>
78168 - Restructure PaintText code to remove FillRect from owner-drawn path.
78169 - Change SetFocus to indicate focus set only after Notify is sent to owner.
78170 - Get more info in a trace.
78172 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
78173 Correct error message in case DOSFS_OpenDevice() fails on a COMx
78176 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
78177 Removed a few Callout functions by doing a GetProcAddress at the time
78178 we actually need the function.
78180 * memory/virtual.c:
78181 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
78183 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
78184 Dmitry Timoshkov <dmitry@codeweavers.com>
78185 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
78186 Protect MSVCRT__acmdln global variable from corruption.
78189 Josh DuBois <duboisj@codeweavers.com>
78190 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
78192 * dlls/comctl32/toolbar.c:
78193 Eric Kohl <ekohl@codeweavers.com>
78194 Fixed behaviour of dropdown buttons. When a dropdown button is
78195 clicked, it does not change into pressed state.
78197 * objects/enhmetafile.c:
78198 Dmitry Timoshkov <dmitry@codeweavers.com>
78199 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
78201 * dlls/commdlg/cdlg_De.rc:
78202 Marcus Meissner <marcus@jet.franken.de>
78203 Translated new common dialog resources into German.
78204 Resized file dialog a bit to make toolbar completely visible again.
78206 * dlls/shell32/shell32_De.rc:
78207 Marcus Meissner <marcus@jet.franken.de>
78208 Fixed German translation, changed dialog font to Helvetica.
78210 2001-02-16 Alexandre Julliard <julliard@winehq.com>
78212 * ANNOUNCE, ChangeLog, include/version.h:
78215 ----------------------------------------------------------------
78216 2001-02-16 Alexandre Julliard <julliard@winehq.com>
78218 * dlls/ntdll/debugtools.c:
78219 Chris Morgan <cmorgan@wpi.edu>
78220 Assert on output buffer overflow.
78222 * dlls/comctl32/listview.c:
78223 James Hatheway <james@macadamian.com>
78224 Update selection after sorting (in LISTVIEW_SortItems) by making sure
78225 selection list matches states of individual items.
78227 * graphics/x11drv/graphics.c:
78228 François Gouget <fgouget@codeweavers.com>
78229 Added DIB/pixmap synchronization for {Get,Set}Pixel.
78231 * dlls/comctl32/toolbar.c:
78232 François Gouget <fgouget@codeweavers.com>
78233 TB_SETBUTTONSIZE messages must be taken into account even after
78234 buttons have been added.
78236 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
78237 Pass the stdin/stdout handles on startup to use as console (based on a
78238 patch by Eric Pouech).
78240 * windows/x11drv/keyboard.c:
78241 Aric Stewart <aric@codeweavers.com>
78242 Correct the codepage for the Turkish keyboard.
78244 * dlls/comctl32/toolbar.c:
78245 Aric Stewart <aric@codeweavers.com>
78246 Setting the HotItem to -1 can be disastrous at times if it equals
78249 * 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:
78250 Jon Griffiths <jon_p_griffiths@yahoo.com>
78251 - Create entries for ordinal only exports, use ordinals if non-standard.
78252 - Improve C++ demangler, recognise data types, fix some bugs.
78254 * files/directory.c, files/dos_fs.c, files/file.c:
78255 Gerard Patel <gerard.patel@asi.fr>
78256 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
78258 2001-02-15 Alexandre Julliard <julliard@winehq.com>
78260 * tools/winebuild/parser.c:
78261 Added support for backslash escaping of special characters.
78263 * dlls/version/info.c:
78264 Lawson Whitney <lawson_whitney@juno.com>
78265 If VerQueryValueA is called with a PE resource, translate the call to
78268 * dlls/comctl32/toolbar.c:
78269 Aric Stewart <aric@codeweavers.com>
78270 Continued the implementation of Set Hot Item.
78272 * dlls/comctl32/listview.c:
78273 James Hatheway <james@macadamian.com>
78274 Send LVN_DELETEITEM notification first, to avoid crashes if the app
78275 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
78278 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
78279 Chris Morgan <cmorgan@codeweavers.com>
78280 Add includes for <time.h>.
78282 * dlls/wineps/afm.c:
78283 Morten Welinder <terra-wine@diku.dk>
78284 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
78285 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
78286 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
78287 Catch problematic files with no line feed in them. Don't mix
78288 characters and integers. Don't overrun the buffer.
78290 * windows/x11drv/keyboard.c:
78291 Aric Stewart <aric@codeweavers.com>
78292 Added a turkish keyboard layout.
78294 2001-02-14 Alexandre Julliard <julliard@winehq.com>
78296 * dlls/kernel/kernel32.spec:
78297 Removed ordinal from functions that don't need a specific value.
78299 * 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:
78300 Patrik Stridvall <ps@leissner.se>
78301 Documentation ordinal fixes.
78303 * 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:
78304 Huw D M Davies <hdavies@codeweavers.com>
78305 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
78306 Updated parameters of DEVICEFONTENUMPROC.
78308 * windows/defwnd.c:
78309 Fixed WM_GETTEXTLENGTH handling.
78311 * 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:
78312 Eric Pouech <Eric.Pouech@wanadoo.fr>
78313 Started the real implementation of mciavi.
78315 * dlls/advapi32/registry.c:
78316 Always return success instead of overflow if caller didn't specify a
78320 Morten Welinder <terra-wine@diku.dk>
78321 Output the right number of backslashes in values.
78324 François Gouget <fgouget@codeweavers.com>
78325 Be smarter about the ellipsis in SPY_GetWndName.
78327 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
78328 François Gouget <fgouget@codeweavers.com>
78329 Misc typos in comments.
78331 * dlls/comctl32/listview.c:
78332 François Gouget <fgouget@codeweavers.com>
78333 ListView_GetItemRect already sets rc.left.
78335 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
78336 François Gouget <fgouget@codeweavers.com>
78337 debugstr_xxx already does the quoting.
78339 * dlls/comctl32/comctl32undoc.c:
78340 François Gouget <fgouget@codeweavers.com>
78341 Change the callback declarations to a safer format.
78343 * documentation/wine.man.in:
78344 Lawson Whitney <lawson_whitney@juno.com>
78345 Tune the doco to the code for relay/snoop specific.
78347 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
78348 Andreas Mohr <amohr@codeweavers.com>
78352 Andreas Mohr <amohr@codeweavers.com>
78353 Give both --winver nt40 and win31 for VxD warning, as some programs
78356 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
78357 Andreas Mohr <amohr@codeweavers.com>
78358 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
78359 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
78361 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
78362 Ove Kaaven <ovek@transgaming.com>
78363 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
78366 Jon Griffiths <jon_p_griffiths@yahoo.com>
78367 SetLastError() for GetFileAttributesA.
78369 * windows/defwnd.c:
78370 Susan Farley <susan@codeweavers.com>
78371 Exception for allowing the parent to set the cursor for a child wnd is
78372 when the cursor is on the border of a resizable wnd.
78375 Dmitry Timoshkov <dmitry@codeweavers.com>
78376 Convert menu item to seperator only when string is NULL.
78378 2001-02-13 Alexandre Julliard <julliard@winehq.com>
78380 * include/dciddi.h, include/ddrawi.h:
78381 Ove Kaaven <ovek@transgaming.com>
78382 Some important stuff from the DirectDraw DDK headers.
78384 * include/wine/library.h, library/loader.c, scheduler/process.c:
78385 Josh DuBois <duboisj@codeweavers.com>
78386 More verbose error messages when application load fails.
78388 * include/winnt.h, misc/cpu.c, win32/newfns.c:
78389 James Abbatiello <jabbey@codeweavers.com>
78390 Use the Pentium's rdtsc instruction (if available) to implement
78391 QueryPerformanceCounter.
78393 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
78394 Patrik Stridvall <ps@leissner.se>
78395 - Minor API files fixes
78398 * dlls/winnls/winnls.c:
78399 Patrik Stridvall <ps@leissner.se>
78400 Fixed some issues found by winapi_check.
78402 * dlls/wineps/afm.c:
78403 Peter H. Ganten <peter@ganten.org>
78404 - only parse AFM-files, which start with "BeginFontMetrics"
78405 - use fgetc instead of fgets to cope with AFM-Files with
78406 Macintosh-Style line-breaks ('\r') in the parser.
78408 * 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:
78409 Jon Griffiths <jon_p_griffiths@yahoo.com>
78410 Implement a bunch of shlwapi functions, add some new stubs.
78412 * graphics/x11drv/dib.c:
78413 Lionel Ulmer <lionel.ulmer@free.fr>
78414 Added RGB 565 => RGB 0888 conversion.
78416 * dlls/shell32/shlview.c:
78417 Chris Morgan <cmorgan@codeweavers.com>
78418 Implement keyboard shortcut F2 to rename files and directories in the
78419 shellview (and in common dialogs).
78421 * 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:
78422 Josh DuBois <duboisj@codeweavers.com>
78423 More portable .align directive.
78424 Ignore -delay directive on ppc only.
78425 Added code to call the dll constructors.
78428 Josh DuBois <duboisj@codeweavers.com>
78429 Defined architecture-specific macros for ppc.
78432 Marcus Meissner <marcus@jet.franken.de>
78433 Don't crash on close from window manager.
78435 * windows/message.c:
78436 Marcus Meissner <marcus@jet.franken.de>
78437 PostMessageA/W ignores messages containing pointers and returns
78438 FALSE/LastError ERROR_INVALID_PAREMETER.
78440 * windows/cursoricon.c:
78441 François Gouget <fgouget@codeweavers.com>
78442 CreateIcon must perform color depth conversion if the provided bitmap
78443 is not of the same depth as the screen.
78444 Added some documentation.
78446 2001-02-12 Alexandre Julliard <julliard@winehq.com>
78448 * dlls/commdlg/printdlg.c:
78449 Duane Clark <dclark@akamail.com>
78450 - make the Landscape/Portrait buttons do something.
78451 - fix these problems in the Paper Size and Source combo boxes:
78452 1) Every time the printer setup dialog is opened, the settings
78453 are set back to garbage settings.
78454 2) If the paper size or source is changed, and then the printer is
78455 changed, the new printer does not get the new size and source
78456 settings even though it appears to from the dialog.
78458 * graphics/x11drv/dib.c, objects/dib.c:
78459 James Abbatiello <jabbey@codeweavers.com>
78460 In CreateDIBSection, the offset into the file mapping does not have to
78461 be a multiple of the memory allocation granularity.
78463 * include/commctrl.h:
78464 Francois Gouget <fgouget@free.fr>
78465 Add missing definitions required by the Control Spy examples.
78467 * objects/enhmetafile.c:
78468 Dmitry Timoshkov <dmitry@codeweavers.com>
78469 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
78470 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
78471 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
78472 metafile record types according to specs.
78474 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
78475 Jon Griffiths <jon_p_griffiths@yahoo.com>
78476 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
78478 * dlls/shell32/shlview.c:
78479 Francois Gouget <fgouget@free.fr>
78480 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
78482 * include/richedit.h:
78483 Francois Gouget <fgouget@free.fr>
78484 Declare RICHEDIT_CLASS20W using a WCHAR array.
78486 * windows/clipboard.c:
78487 Aric Stewart <aric@codeweavers.com>
78488 If an application directly calls SetClipboardData with CF_TEXT and
78489 then later called GetClipboardData with CF_TEXT we gave them a NULL
78490 because we where not handling this case.
78493 Dmitry Timoshkov <dmitry@codeweavers.com>
78494 Fix the behaviour of EM_GETLINE message.
78496 * windows/message.c:
78497 Andreas Mohr <amohr@codeweavers.com>
78498 Make sure that MSG_PeekMessage uses an internal variable to avoid
78501 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
78502 Andreas Mohr <amohr@codeweavers.com>
78503 - TRACE opened registry handles
78504 - add proper quotes to wineinstall
78507 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
78508 Andreas Mohr <amohr@codeweavers.com>
78509 - move TSXGrabServer after a possible return FALSE;
78510 - move misplaced comment
78511 - optimize TSXGrabServer use
78514 Dmitry Timoshkov <dmitry@codeweavers.com>
78515 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
78516 Make the parameter names slightly more descriptive.
78518 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
78519 Huw D M Davies <hdavies@codeweavers.com>
78520 Add an updown control to the copy count entry.
78521 Disable the collate button if no. of copies is 1.
78522 Add Landscape/Portrait icons.
78523 Get rid of the "Dummy Comment" line.
78524 Fix the English of some of the error messages.
78526 * objects/enhmetafile.c:
78527 Huw D M Davies <hdavies@codeweavers.com>
78528 Remove unused outXform.
78530 * dlls/ddraw/ddraw/main.c:
78531 Lionel Ulmer <lionel.ulmer@free.fr>
78532 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
78534 * dlls/comctl32/propsheet.c:
78535 Andreas Mohr <amohr@codeweavers.com>
78536 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
78539 * dlls/comctl32/treeview.c:
78540 François Gouget <fgouget@codeweavers.com>
78541 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
78542 LISTVIEW_ProcessLetterKeys in listview.c.
78544 * dlls/comctl32/listview.c:
78545 François Gouget <fgouget@codeweavers.com>
78546 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
78547 Lowered the key repetition delay (Aric).
78549 * memory/virtual.c:
78550 James Abbatiello <jabbey@codeweavers.com>
78551 Don't require write access on the file handle to create a
78552 copy-on-write mapping.
78554 * 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:
78555 Francois Gouget <fgouget@free.fr>
78556 Change the callback declarations to a safer format.
78558 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
78559 Patrik Stridvall <ps@leissner.se>
78560 Documentation argument fixes.
78562 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
78563 Patrik Stridvall <ps@leissner.se>
78564 Documentation name fixes (always use external name).
78566 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
78567 Francois Gouget <fgouget@free.fr>
78568 Fix typos in comments.
78570 * 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:
78571 Rein Klazes <rklazes@casema.net>
78572 Added support for the Malayan language.
78574 * dlls/comctl32/listview.c, include/commctrl.h:
78575 Chris Morgan <cmorgan@codeweavers.com>
78576 Fix ListView_GetItemRect() macro.
78577 Fix use of ListView_GetItemRect() macro in listview control.
78578 Add some documentation to LISTVIEW_GetItemRect().
78580 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
78581 Patrik Stridvall <ps@leissner.se>
78582 Fixed some issues found by winapi_check.
78584 * 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:
78585 Patrik Stridvall <ps@leissner.se>
78586 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
78587 - Reorganized documentation checking.
78588 - Minor API files fixes
78590 * 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:
78591 Marcus Meissner <marcus@jet.franken.de>
78592 Handle differently sized structs by using their dwSize parameters.
78594 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
78595 James Abbatiello <jabbey@codeweavers.com>
78596 Fix a few compiler warnings.
78598 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
78599 James Abbatiello <jabbey@codeweavers.com>
78600 Don't allow comctl32 controls to access their infoPtr before it has
78601 been allocated or after it has been freed.
78603 * dlls/winmm/mmio.c:
78604 Andreas Mohr <amohr@codeweavers.com>
78605 Make MMIO_Open work with NULL filename again.
78607 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
78608 Dmitry Timoshkov <dmitry@codeweavers.com>
78609 Added unicode MDI client window proc.
78611 * windows/x11drv/event.c:
78612 Josh DuBois <duboisj@codeweavers.com>
78613 Fixed a char that should have been signed.
78615 * include/process.h:
78616 Jon Griffiths <jon_p_griffiths@yahoo.com>
78617 Use extern "C" for Winelib C++ apps.
78619 * dlls/commdlg/printdlg.c:
78620 Huw D M Davies <hdavies@codeweavers.com>
78621 Call LoadImage to load the non-standard sized collate icons.
78623 * dlls/wineps/font.c:
78624 Huw D M Davies <hdavies@codeweavers.com>
78625 Map 'Courier New' to 'Courier'.
78627 * objects/enhmetafile.c:
78628 Huw D M Davies <hdavies@codeweavers.com>
78629 Fix EMF positioning when rclFrame has a non-zero origin.
78631 * 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:
78632 Francois Gouget <fgouget@free.fr>
78633 Change the callback declarations to a safer format.
78635 * dlls/msacm/filter.c, dlls/msacm/format.c:
78636 James Hatheway <james@macadamian.com>
78637 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
78638 acmDriverEnumCallback returns TRUE.
78640 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
78641 Huw D M Davies <hdavies@codeweavers.com>
78642 Implement Set/GetPrinterData[Ex].
78643 Remove ordinals from winspool.drv.spec .
78645 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
78646 Andreas Mohr <amohr@codeweavers.com>
78647 Take a stab at implementing OleSetAutoConvert.
78649 * dlls/wineps/afm.c:
78650 Marcus Meissner <marcus@jet.franken.de>
78651 Fixed a NULL ptr problem.
78652 Added loading of .afm files from several common locations
78653 (ghostscript, a2ps, enscript, (teTeX), X11).
78655 * dlls/winmm/wineoss/audio.c:
78656 Andreas Mohr <amohr@codeweavers.com>
78657 Don't touch WAVEHDRs dwLoops variable.
78659 * dlls/wineps/ppd.c:
78660 Huw D M Davies <hdavies@codeweavers.com>
78661 Spaces do not have to come after the ':' that ends a keyword.
78662 Map bin name ManualEnv to DMBIN_ENVMANUAL.
78665 François Gouget <fgouget@codeweavers.com>
78666 Make sure all files are terminated with a '\n'.
78667 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
78668 Added support for the RTF qualifier in RC files.
78671 Andreas Mohr <amohr@codeweavers.com>
78672 Implemented the int21 LFN rename file function.
78674 * dlls/ole32/ole2.c:
78675 Huw D M Davies <hdavies@codeweavers.com>
78676 Fix ReleaseStgMedium for MetaFilePict types.
78678 * dlls/wineps/text.c:
78679 Huw D M Davies <hdavies@codeweavers.com>
78680 Fix for rotated text when lpDx is specified.
78681 Better handling of cumulative rounding errors.
78683 * dlls/comctl32/pager.c:
78684 Susan Farley <susan@codeweavers.com>
78685 Handle the CCS_NORESIZE style.
78686 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
78688 * graphics/x11drv/dib.c:
78689 Ove Kaaven <ovek@transgaming.com>
78690 In CopyDIBSection, use source DIB colormap instead if no palette has
78691 been selected into the source DC, to work around some X11-imposed
78692 DIBsection implementation deficiencies.
78694 * dlls/ddraw/ddraw/dga2.c:
78695 Ove Kaaven <ovek@transgaming.com>
78696 Fix DGA2 mode setting to use the correct color depth.
78699 Andreas Mohr <amohr@codeweavers.com>
78700 - fix wineconf to generate new config file format
78701 - fix some variable checks
78703 * objects/enhmetafile.c:
78704 Dmitry Timoshkov <dmitry@codeweavers.com>
78705 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
78706 metafile records. Better implementation of EMR_STRETCHDIBITS and
78710 Lawson Whitney <lawson_whitney@juno.com>
78711 Make snoop specific case insensitive.
78713 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
78714 Andreas Mohr <amohr@codeweavers.com>
78715 Added DCICloseProvider stub.
78717 * dlls/shell32/shelllink.c:
78718 James Abbatiello <jabbey@codeweavers.com>
78719 Implement IShellLink<A|W>_fnGetWorkingDirectory,
78720 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
78722 * controls/combo.c:
78723 James Abbatiello <jabbey@codeweavers.com>
78724 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
78726 * include/commctrl.h:
78727 Guy L. Albertelli <galberte@neo.lrun.com>
78728 - Fix typo in previous change.
78729 - Add structures for CBEN_INSERTITEM notify message.
78731 * tools/wrc/utils.c:
78732 Jon Griffiths <jon_p_griffiths@yahoo.com>
78733 Remove xmalloc/xrealloc limits for large binary resources.
78735 * graphics/x11drv/text.c:
78736 Eric Kohl <ekohl@codeweavers.com>
78737 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
78739 * documentation/documentation.sgml:
78740 John R. Sheets <jsheets@codeweavers.com>
78741 New section about writing docs in DocBook and dealing with the Wine
78742 SGML build system; half done, but a good start.
78744 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
78745 Andreas Mohr <amohr@codeweavers.com>
78746 A couple of stubs for Terminal Server Client 16 bit.
78748 2001-01-29 Alexandre Julliard <julliard@winehq.com>
78750 * programs/avitools/Makefile.in:
78751 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
78752 Don't assume .spec files are found in the current directory, as this
78753 is not the case when building outside the source tree.
78755 * include/queue.h, windows/message.c, windows/queue.c:
78756 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
78757 Synchronize access to MESSAGEQUEUE members.
78759 * dlls/msvideo/msvideo_main.c:
78760 Marcus Meissner <marcus@jet.franken.de>
78761 Added some more 16->32 mappings for ICM* messages.
78763 * dlls/ddraw/ddraw/main.c:
78764 Marcus Meissner <marcus@jet.franken.de>
78765 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
78766 Output more debug info on failure.
78768 * objects/enhmetafile.c:
78769 Eric Kohl <ekohl@codeweavers.com>
78770 Disabled setting of window origin from an EMF.
78772 2001-01-28 Alexandre Julliard <julliard@winehq.com>
78774 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
78775 Marcus Meissner <marcus@jet.franken.de>
78776 Implemented VideoCapDriverDescAndVer.
78778 * dlls/user/user.spec, windows/message.c, windows/user.c:
78779 Eric Pouech <Eric.Pouech@wanadoo.fr>
78780 Added a few missing exports.
78782 * dlls/dinput/keyboard/main.c:
78783 Ove Kaaven <ovek@transgaming.com>
78784 Don't disable keyboard autorepeat, since autorepeat is now detectable.
78786 * 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:
78787 Marcus Meissner <marcus@jet.franken.de>
78788 - Siedler3 appears to have rather limited buffers for device/description
78789 strings and crashes with those long strings. Shortened those strings.
78790 - Also driver needs to be "display" for display devices (some other
78791 programs rely on that info I seem to remember).
78792 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
78793 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
78795 * 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:
78796 Ove Kaaven <ovek@transgaming.com>
78797 Gavriel State <gav@transgaming.com>
78798 Implemented circular buffering for the dinput mouse device.
78799 Mapped the mouse warp on the center of the cooperative window, which
78800 should make windowed games work better in managed mode.
78802 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
78803 Huw D M Davies <hdavies@codeweavers.com>
78804 Take into account unprintable margins in psdrv.
78806 * dlls/wineps/driver.c:
78807 Huw D M Davies <hdavies@codeweavers.com>
78808 Dmitry Timoshkov <dmitry@codeweavers.com>
78809 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
78812 * dlls/wineps/ppd.c:
78813 Dmitry Timoshkov <dmitry@codeweavers.com>
78814 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
78816 * dlls/msvcrt/math.c:
78817 Josh DuBois <duboisj@codeweavers.com>
78820 * dlls/winmm/mci.c:
78821 Eric Pouech <Eric.Pouech@wanadoo.fr>
78822 Fixed some mci string parsing issues.
78823 Added more mappings 32ATo16.
78825 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
78826 Eric Pouech <Eric.Pouech@wanadoo.fr>
78827 Simplified memory allocation for asynchronous MCI message handling.
78829 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
78830 Eric Pouech <Eric.Pouech@wanadoo.fr>
78831 Delay importing user32 (only used for configuration).
78833 * dlls/msvideo/msvideo_main.c:
78834 Eric Pouech <Eric.Pouech@wanadoo.fr>
78835 Fixed a few oddities.
78837 * dlls/msvideo/drawdib.c:
78838 Eric Pouech <Eric.Pouech@wanadoo.fr>
78839 Added a bit more of flags handling in drawdib functions.
78841 * dlls/commdlg/filedlg95.c:
78842 Chris Morgan <cmorgan@codeweavers.com>
78843 Put a '\n' at the end of the FIXME to prevent very odd and difficult
78844 to debug crashes due to overflowing of the debug info's output buffer.
78846 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
78847 Jon Griffiths <jon_p_griffiths@yahoo.com>
78848 Improve name demangling, add 'demangle symbol' option.
78850 2001-01-26 Alexandre Julliard <julliard@winehq.com>
78852 * tools/winelauncher.in:
78853 Jeremy White <jwhite@codeweavers.com>
78854 Remove the keyword 'function', as requested by Robert Luberda.
78857 Martin Pilka <mpilka@codeweavers.com>
78858 Fixed typo which caused the WritetoHomeRegistryFiles option to be
78861 * dlls/comctl32/comboex.c:
78862 Guy L. Albertelli <galberte@neo.lrun.com>
78863 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
78864 - Implement additional WNDPROCs for the Combo and Edit controls to
78865 handle different functions.
78866 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
78868 * controls/combo.c:
78869 Guy L. Albertelli <galberte@neo.lrun.com>
78870 - When painting the text, if the control is OWNERDRAWN the issue the
78871 WM_DRAWITEM message.
78872 - Set the focused status at the end of the end of the Setfocus routine.
78873 - Flip the order of updating the list box and issuing the WM_NOTIFY
78874 for CBN_EDITUPDATE to match native.
78876 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
78877 Made exception_event_request non-blocking, and added
78878 get_exception_status to retrieve the exception result returned by the
78881 * 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:
78882 James Juran <jamesjuran@alumni.psu.edu>
78883 Add <string.h> to files that needed it.
78885 * 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:
78886 Andreas Mohr <amohr@codeweavers.com>
78887 Some more cleanups.
78889 * dlls/dinput/joystick/linuxinput.c:
78890 Ove Kaaven <ovek@transgaming.com>
78891 Check that the linux 2.4 event interface is available before creating
78892 a dinput device based on it.
78894 * dlls/wineps/text.c:
78895 Huw D M Davies <hdavies@codeweavers.com>
78896 Handle the lpDx array properly.
78898 * windows/winpos.c:
78899 Martin Pilka <mpilka@codeweavers.com>
78900 Fixed SW_RESTORE handling.
78903 Dmitry Timoshkov <dmitry@codeweavers.com>
78904 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
78905 part of the ComboBox.
78907 * dlls/comctl32/rebar.c:
78908 Guy L. Albertelli <galberte@neo.lrun.com>
78909 - make hidden bands have valid (0 width) child window areas
78910 - when hiding a band, don't show the window, hide it.
78912 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
78913 Changed wait_process and wait_debug_event requests to never block;
78914 waiting is always done through WaitForSingleObject().
78916 * dlls/kernel/comm.c:
78917 Andreas Mohr <amohr@codeweavers.com>
78918 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
78920 * windows/defwnd.c, include/win.h:
78921 Dmitry Timoshkov <dmitry@codeweavers.com>
78922 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
78925 2001-01-25 Alexandre Julliard <julliard@winehq.com>
78927 * dlls/user/wsprintf.c:
78928 Got rid of WPRINTF_ExtractVAPtr.
78930 * 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:
78931 Patrik Stridvall <ps@leissner.se>
78932 Fixed some issues found by winapi_check.
78934 * 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:
78935 Patrik Stridvall <ps@leissner.se>
78938 * 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:
78939 Patrik Stridvall <ps@leissner.se>
78940 Documentation ordinal fixes.
78943 Fixed typo in HKEY_USERS/.Default creation.
78945 * dlls/comctl32/tab.c:
78946 Gerard Patel <gerard.patel@asi.fr>
78947 Don't send notifications for the initial display of the first tab of
78951 Gerard Patel <gerard.patel@asi.fr>
78952 Added a few messages and notifications.
78954 * objects/enhmetafile.c:
78955 Eric Kohl <ekohl@codeweavers.com>
78956 Disabled setting of viewport origin from an EMF.
78958 * windows/winpos.c:
78959 Susan Farley <susan@codeweavers.com>
78960 Always restore the bit_gravity to BGForget after using BGNorthwest to
78961 copy bits during SetWindowPos.
78964 John R. Sheets <jsheets@codeweavers.com>
78965 Added the necessary registry entries for the Mozilla ActiveX control.
78967 2001-01-24 Alexandre Julliard <julliard@winehq.com>
78969 * windows/defwnd.c:
78970 Andreas Mohr <amohr@codeweavers.com>
78971 Only set window text for WM_NCCREATE in DefWindowProc*() in case
78972 lpszName is a string (i.e. check HIWORD).
78974 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
78975 Removed non-standard OBM_RADIOCHECK bitmap.
78977 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
78978 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
78979 and menu check marks.
78981 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
78982 Eric Kohl <ekohl@codeweavers.com>
78983 Partial implementation of world transform support.
78985 * objects/enhmetafile.c:
78986 Eric Kohl <ekohl@codeweavers.com>
78987 Several fixes for playing enhanced metafiles in a given rectangle.
78989 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
78990 Eric Kohl <ekohl@codeweavers.com>
78991 Partial implementation of world transform support.
78993 * documentation/wine.man.in, objects/font.c, README, debugger/README:
78994 Andreas Mohr <amohr@codeweavers.com>
78995 Documentation updates.
78997 * 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:
78998 John R. Sheets <jsheets@codeweavers.com>
78999 - Split Winelib User Guide into smaller files for easier maintenance
79000 and better integration with make_winehq.
79001 - Add some Winelib docs from Jon Griffiths.
79002 - Fix a <sect2> problem in running.sgml.
79004 2001-01-22 Alexandre Julliard <julliard@winehq.com>
79007 Dmitry Timoshkov <dmitry@codeweavers.com>
79008 Protect read-only edit control from modification.
79010 * dlls/msvcrt/exit.c:
79011 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
79012 Implemented __dllonexit.
79014 * dlls/comctl32/listview.c:
79015 Gerard Patel <gerard.patel@asi.fr>
79016 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
79017 LISTVIEW_UpdateSize.
79020 Gerard Patel <gerard.patel@asi.fr>
79021 Display the config file location in the incorrect config file error
79024 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
79025 James Juran <jamesjuran@alumni.psu.edu>
79026 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
79029 * include/commctrl.h:
79030 Francois Gouget <fgouget@free.fr>
79031 Added various definitions (mostly macros).
79032 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
79033 Added a pointer type for IMAGEINFO.
79034 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
79035 Even macros must come in A/W and neutral form (see the ListView_ series).
79036 Fixed typo in MonthCal_SetColor.
79038 * include/richedit.h:
79039 Francois Gouget <fgouget@free.fr>
79043 Francois Gouget <fgouget@free.fr>
79044 Added PSN_GETOBJECT.
79046 * dlls/ddraw/ddraw/xvidmode.c:
79047 Josh DuBois <duboisj@codeweavers.com>
79048 Include 'options.h' for a needed prototype.
79050 * dlls/oleaut32/variant.c, include/oleauto.h:
79051 Josh DuBois <duboisj@codeweavers.com>
79052 Changed VarCyFromI1 to take a signed char.
79054 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
79055 Francois Gouget <fgouget@free.fr>
79056 Typo fixes in comments.
79058 * 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:
79059 Jon Griffiths <jon_p_griffiths@yahoo.com>
79060 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
79061 - Forward to ntdll where possible.
79062 - Fix some .spec entries with incorrect parameters.
79064 * include/wine/obj_contextmenu.h:
79065 Jon Griffiths <jon_p_griffiths@yahoo.com>
79066 Fixed Unicode strings.
79068 * dlls/ntdll/critsection.c:
79069 Jon Griffiths <jon_p_griffiths@yahoo.com>
79070 Made SpinCount FIXME into a TRACE.
79072 * debugger/stabs.c:
79073 Jon Griffiths <jon_p_griffiths@yahoo.com>
79074 Increased debugger include limit to 512.
79076 * 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:
79077 Jon Griffiths <jon_p_griffiths@yahoo.com>
79078 - Remove <string.h> from winnt.h.
79079 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
79081 * 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:
79082 Jon Griffiths <jon_p_griffiths@yahoo.com>
79083 - Fix a typo in TBSAVEPARAMS A/W declaration.
79084 - Use 16 bit Unicode constants for wc strings.
79085 - Make some string constants available as Unicode.
79087 2001-01-21 Alexandre Julliard <julliard@winehq.com>
79089 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
79090 Fixed the size of the file dialog icons.
79093 Guy L. Albertelli <galberte@neo.lrun.com>
79094 - Added NMCBEENDEDIT structure for NOTIFY dump.
79095 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
79097 * include/commctrl.h:
79098 Guy L. Albertelli <galberte@neo.lrun.com>
79099 Added NMCBEENDEDIT{W|A} structures and flags.
79101 * loader/ne/module.c:
79102 Gerard Patel <gerard.patel@asi.fr>
79103 Fix the cmdline argument passed to NE_CreateThread to include string
79106 * include/winbase.h:
79107 Francois Gouget <fgouget@free.fr>
79108 Added missing pointer type declarations (usually Pxxx).
79110 * dlls/wininet/http.c:
79111 Huw D M Davies <hdavies@codeweavers.com>
79112 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
79114 2001-01-20 Alexandre Julliard <julliard@winehq.com>
79116 * windows/x11drv/event.c: Warning fix.
79118 * loader/pe_image.c:
79119 Display the importing dll in the 0xdeadbeef message.
79121 * 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:
79122 Fixed a number of incompatibilities in OEM icons/cursors handling.
79124 * dlls/user/text.c:
79125 Ulrich Czekalla <uczekalla@codeweavers.com>
79126 Prevent buffer overflow in TEXT_NextLineW.
79128 * 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:
79129 Patrik Stridvall <ps@leissner.se>
79130 - Minor API files update.
79132 - Minor documentation check improvements.
79134 2001-01-19 Alexandre Julliard <julliard@winehq.com>
79136 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
79137 Marcus Meissner <marcus@jet.franken.de>
79138 Added configure check for old linux/input.h.
79140 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
79141 John R. Sheets <jsheets@codeweavers.com>
79142 Added convenience script for generating online docs for winehq.com.
79144 * controls/uitools.c:
79145 Josh DuBois <duboisj@codeweavers.com>
79146 Specified 'signed' on chars compared to -1.
79148 * documentation/packaging.sgml:
79149 John R. Sheets <jsheets@codeweavers.com>
79150 Make SGML ID attributes in packaging.sgml more unique to avoid
79151 conflicts when we bundle all four guides into a single set.
79153 * controls/edit.c, controls/scroll.c:
79154 Dmitry Timoshkov <dmitry@codeweavers.com>
79155 Solve remaining problems with scroll bars in the edit control.
79157 2001-01-18 Alexandre Julliard <julliard@winehq.com>
79159 * documentation/db2html-winehq:
79160 John R. Sheets <jsheets@codeweavers.com>
79161 Clean up db2html-winehq HTML generation script. Works in Debian, and
79162 may actually work in Redhat now, too.
79164 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
79165 Andreas Mohr <amohr@codeweavers.com>
79166 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
79169 * 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:
79170 Chris Morgan <cmorgan@codeweavers.com>
79171 Updated for change in config file name. Removed references to
79172 obsolete global wine configuration file where appropriate. Updated
79173 config option format to match the new syntax. Misc cleanups.
79175 * 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:
79176 Store USER icons and cursors as resources instead of xpm bitmaps.
79178 * dlls/winmm/wineoss/audio.c:
79179 Huw D M Davies <hdavies@codeweavers.com>
79180 Fix off by one error in buffer length check.
79182 * tools/wineinstall:
79183 Chris Morgan <cmorgan@codeweavers.com>
79184 Switched from wine.config back to wine.conf, no need to use something
79185 not linux standard. Removed use of obsolete "--config" option when
79186 calling regapi. Lots of cleanup and reorganization. Check to see if
79187 wine is installed when wineinstall is not run as root.
79189 * include/winbase.h:
79190 Francois Gouget <fgouget@free.fr>
79191 Added 3 missing FS_xxx macros.
79193 2001-01-17 Alexandre Julliard <julliard@winehq.com>
79195 * 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:
79196 Replaced some GetProcAddress() imports by the standard dll import
79199 * 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:
79200 Cleaned up dll startup routines now that we have separate address
79203 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
79204 Andreas Mohr <amohr@codeweavers.com>
79207 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
79208 Josh DuBois <duboisj@codeweavers.com>
79209 Make some noise in a few cases where the X11drv doesn't load, but used
79212 * scheduler/services.c:
79213 Josh DuBois <duboisj@codeweavers.com>
79214 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
79216 * 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:
79217 Cleaned up the various errno location tests in configure.
79218 Added (h_)errno_location pointers in the library that allow remapping
79219 the calls in higher level dlls.
79220 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
79222 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
79223 James Hatheway <james@macadamian.com>
79224 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
79225 Added hack for missing WINAPI in Unix socket() definition.
79227 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
79228 James Juran <jamesjuran@alumni.psu.edu>
79229 Added some stubs needed for IE 5.5 setup.
79231 * tools/wineshelllink:
79232 Jeremy White <jwhite@codeweavers.com>
79233 Revised wineshelllink to wake up KDE 1.x so that applications that get
79234 installed show up without a manual KDE menu refresh required.
79235 Added a few usage checks to make manual invocation a little less
79238 * tools/bin2res.c: Fixed tmpfile buffer size.
79241 Fixed typo in wine_get_unix_file_name().
79243 * dlls/shell32/shelllink.c:
79244 Jeremy White <jwhite@codeweavers.com>
79245 Revised shell link process to treat empty (e.g. "") strings
79246 identically to NULL strings. Makes many more installers take useful
79247 action. Added many trace messages.
79249 * dlls/comctl32/listview.c:
79250 Ulrich Czekalla <uczekalla@codeweavers.com>
79251 Only adjust item rect by horizontal scrollbar offset in report view.
79253 * dlls/winsock/socket.c:
79254 Gerard Patel <gerard.patel@asi.fr>
79255 Change WSACleanup - wsinfo is a static structure now.
79257 * tools/winelauncher.in:
79258 Jeremy White <jwhite@codeweavers.com>
79259 Make winelauncher test for xmessage and warn the user if they don't
79262 2001-01-15 Alexandre Julliard <julliard@winehq.com>
79264 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
79265 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
79267 * 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:
79268 Removed CALL_LARGE_STACK support.
79270 * loader/ne/segment.c:
79271 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79272 Don't call a NE DLL's DllEntryPoint twice during one single
79275 * memory/virtual.c:
79276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79277 MapViewOfFileEx: make the returned error dependent on the Windows
79280 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
79281 Updated debug channels.
79283 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
79284 Removed unnecessary headers.
79287 Dmitry Timoshkov <dmitry@codeweavers.com>
79288 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
79290 * dlls/ddraw/ddraw/thunks.c:
79291 Marcus Meissner <marcus@jet.franken.de>
79292 Fixed an interface cast in DD2->DD7 thunk.
79295 Dmitry Timoshkov <dmitry@codeweavers.com>
79296 Add one missing buffer size rounding in the edit control.
79297 Make rounding code slightly more readable.
79299 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
79300 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
79302 * 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:
79303 Moved tweak support to USER dll. Removed tweak.h and cache.h.
79305 * 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:
79306 Removed some direct accesses to the 16-bit task structure.
79308 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
79309 Fixed toupper/_toupper mixup.
79311 2001-01-12 Alexandre Julliard <julliard@winehq.com>
79313 * ANNOUNCE, ChangeLog, include/version.h:
79316 ----------------------------------------------------------------
79317 2001-01-12 Alexandre Julliard <julliard@winehq.com>
79319 * dlls/ddraw/ddraw/xvidmode.c:
79320 Added missing WIN_ReleaseWndPtr.
79322 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
79323 winmm.dll can now be properly separated.
79325 * dlls/msvideo/msvideo_main.c:
79326 Francois Gouget <fgouget@free.fr>
79329 * dlls/dsound/dsound_main.c:
79330 Ove Kaaven <ovek@transgaming.com>
79331 Fixes for various underrun-related problems. Also added a mechanism
79332 for the sound driver to request that a Stop should close and reopen
79335 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
79336 Ove Kaaven <ovek@transgaming.com>
79337 Remove multimedia timers from the service thread, use a separate thread
79340 * dlls/comctl32/status.c:
79341 François Gouget <fgouget@codeweavers.com>
79342 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
79344 Pass a buffer of sufficient size to TTM_GETTEXTA.
79346 * 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:
79347 Gavriel State <gav@transgaming.com>
79350 * 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:
79351 Stefan Leichter <Stefan.Leichter@camline.com>
79352 Implemented EnumProtocolA/W.
79354 * configure.in, include/config.h.in, library/port.c, configure:
79355 Andreas Mohr <amohr@codeweavers.com>
79356 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
79359 Andreas Mohr <amohr@codeweavers.com>
79360 Workaround for SuSE 7 2.2.16 kernel bug.
79363 James Hatheway <james@macadamian.com>
79364 Guard against incoming string of NULL in WM_SETTEXT.
79366 * 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:
79367 Jon Griffiths <jon_p_griffiths@yahoo.com>
79368 Turn crtdll into forwards to msvcrt.
79370 * dlls/msvcrt/except.c:
79371 Jon Griffiths <jon_p_griffiths@yahoo.com>
79372 Added some exception handling functions.
79374 * dlls/msvcrt/math.c:
79375 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79376 Fixed mistyped variable name in MSVCRT__fpclass().
79378 * memory/virtual.c:
79379 Added flag to differentiate file mappings and VirtualAlloc() blocks,
79380 and reject VirtualFree() calls on file mappings.
79382 * include/server.h, scheduler/client.c:
79383 Removed obsolete get_req_buffer() function.
79386 Mike McCormack <mike_mccormack@looksmart.com.au>
79387 Swap lpOverlapped parameters in ReadFile and WriteFile.
79388 The InternalHigh member should contain the number of
79391 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
79392 Jon Griffiths <jon_p_griffiths@yahoo.com>
79393 Fixes as a result of testing builtin crtdll against builtin msvcrt.
79395 * files/directory.c, files/drive.c:
79396 Chris Morgan <cmorgan@codeweavers.com>
79397 Updated messages with new config files in mind to keep from confusing
79400 * dlls/comctl32/pager.c:
79401 Susan Farley <susan@codeweavers.com>
79402 Implemented most functionality. TODO lists whats left.
79404 2001-01-11 Alexandre Julliard <julliard@winehq.com>
79406 * 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:
79407 John R. Sheets <dusk@ravendusk.org>
79408 Implemented stubs for IWebBrowser in shdocvw.dll.
79410 * tools/winebuild/main.c:
79411 Nathan Neulinger <nneul@umr.edu>
79412 Renamed struct option to avoid conflicts with getopt.h.
79414 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
79415 Jon Griffiths <jon_p_griffiths@yahoo.com>
79416 Added binary compatible __EH_prolog.
79419 Josh DuBois <duboisj@codeweavers.com>
79420 Added a simple usage() function.
79422 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
79425 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
79426 John R. Sheets <dusk@ravendusk.org>
79427 Correct some cut & paste typos.
79429 * tools/wineinstall:
79430 Chris Morgan <cmorgan@codeweavers.com>
79431 Update for the new config format and location of the default config
79432 file. Add a conf_quesion to convert an old user config file, or use
79433 the default Wine config file. Removed the setting of obsolete
79434 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
79435 option to install local config and registry files when the script is
79439 François Gouget <fgouget@codeweavers.com>
79440 Create the main_target in single-target mode.
79441 The defined(@array) construct is said to be deprecated, avoid it.
79442 Simplify the usage reporting.
79443 Add a word of caution to the usage message.
79446 Dmitry Timoshkov <dmitry@codeweavers.com>
79447 Fix the return value of WM_GETTEXT in the edit control.
79449 * controls/combo.c:
79450 Dmitry Timoshkov <dmitry@codeweavers.com>
79451 Various combobox fixes.
79453 * files/Makefile.in:
79454 Chris Morgan <cmorgan@codeweavers.com>
79455 Removed some unnecessary defines after profile.c cleanup.
79457 * programs/avitools/aviplay.c:
79458 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79459 Fixed unnamed union dummy names.
79461 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
79462 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79463 Replaced architecture-dependent configure checks by hardcoded
79464 definitions in winnt.h (to avoid config.h dependency).
79466 * dlls/ntdll/exception.c:
79467 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79468 Added missing prototypes to avoid compile warnings on Solaris.
79470 * include/winsock.h:
79471 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79472 Work around problems on Solaris if config.h is not included.
79474 * windows/message.c:
79475 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79476 Fixed byteorder problems caused by non-portable code.
79478 2001-01-10 Alexandre Julliard <julliard@winehq.com>
79480 * 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:
79481 Jon Griffiths <jon_p_griffiths@yahoo.com>
79482 - Migrate CRTDLL to MSVCRT.
79483 - Many fixes and a load of new functions.
79485 * include/options.h, misc/options.c:
79486 Removed all traces of the --config option.
79488 * dlls/ddraw/ddraw/xvidmode.c:
79489 Gavriel State <gav@transgaming.com>
79490 Reenabled DXGrab option.
79493 Dmitry Timoshkov <dmitry@codeweavers.com>
79494 Synchronize the sizes of the external and internal buffers at start
79495 and end of message processing in the edit control.
79497 * controls/listbox.c:
79498 Gerard Patel <gerard.patel@asi.fr>
79499 Fixed returned length for LB_GETTEXT.
79501 * dlls/kernel/Makefile.in:
79502 Added nls to EXTRASUBDIRS.
79505 Chris Morgan <cmorgan@codeweavers.com>
79506 Removed use of outdated WINE_INI environment variable. Removed
79507 obsolete --config option. Removed loading of global wine config file.
79508 Cleaned up some messages.
79511 James Hatheway <james@macadamian.com>
79512 es->buffer_size is not always the length of the text currently in the
79513 editbox, so use -1 instead.
79515 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
79516 Gerard Patel <gerard.patel@asi.fr>
79517 Added a specific debug channel for dll loading (builtin/native).
79519 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
79520 Joerg Mayer <jmayer@loplof.de>
79521 Fixed some signed/unsigned warnings.
79524 Mike McCormack <mike_mccormack@looksmart.com.au>
79525 Implemented asynchronous ReadFile and WriteFile.
79528 François Gouget <fgouget@codeweavers.com>
79529 Require that the user specify a work directory. This provides a
79530 safeguard against accidental invocations.
79532 * dlls/comctl32/propsheet.c:
79533 François Gouget <fgouget@codeweavers.com>
79534 Only copy the dwSize bytes really occupied by lpPropSheetPage.
79536 * include/windowsx.h:
79537 Eric Pouech <Eric.Pouech@wanadoo.fr>
79538 For the Global*Ptr* set of macros, replace the 16bit version with
79539 their 32 bit equiv.
79541 * dlls/comctl32/toolbar.c:
79542 Ulrich Czekalla <uczekalla@codeweavers.com>
79543 Only call TOOLBAR_CalcToolbar when parameters change.
79545 2001-01-09 Alexandre Julliard <julliard@winehq.com>
79547 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
79548 Dmitry Timoshkov <dmitry@codeweavers.com>
79549 Added unicode window proc for the listbox control.
79550 Replaced all ansi calls by their unicode equivalents.
79551 Removed use of the custom local heap.
79553 * dlls/comctl32/listview.c:
79554 François Gouget <fgouget@codeweavers.com>
79555 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
79557 * dlls/ddraw/dsurface/main.c:
79558 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79559 Fixed some incorrect format strings.
79561 * debugger/dbgmain.c: Removed obsolete file.
79563 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
79564 François Gouget <fgouget@codeweavers.com>
79565 Move HDWP to winuser.h.
79566 Convert HWINSTA to STRICT.
79568 * files/drive.c, misc/cdrom.c:
79569 Ryan Cumming <bodnar42@bodnar42.dhs.org>
79570 Make CDROM_GetLabel return 0 in the event of failure, and make the
79571 default label for drives a string of 11 spaces.
79573 * dlls/winaspi/aspi.c:
79574 David Elliott <dfe@infinite-internet.net>
79575 Fixed usage of RegEnumValueA.
79577 * dlls/winspool/info.c:
79578 Huw D M Davies <hdavies@codeweavers.com>
79579 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
79580 that NT does - that is ignore it and return TRUE.
79582 * dlls/winmm/mcicda/mcicda.c:
79583 Huw D M Davies <hdavies@codeweavers.com>
79584 Actually call CDROM_Audio_GetTracksInfo when retrieving
79585 MCI_CDA_STATUS_TRACK_TYPE.
79586 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
79588 * scheduler/services.c:
79589 François Gouget <fgouget@codeweavers.com>
79590 SERVICE_AddObject check for NULL handles in addition to
79591 INVALID_HANDLE_VALUE.
79594 François Gouget <fgouget@codeweavers.com>
79595 The last parameter of CreateFile should be 0 (aka NULL), not -1.
79596 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
79601 François Gouget <fgouget@codeweavers.com>
79602 pty_handle is a HANDLE, not an int.
79605 François Gouget <fgouget@codeweavers.com>
79606 (configure) Look for the headers in $WINE_ROOT/include/wine and
79607 /opt/wine/include/wine.
79609 * dlls/comctl32/commctrl.c:
79610 Gerard Patel <gerard.patel@asi.fr>
79611 Send the creation notification to the true owner of the tooltip.
79613 * controls/combo.c:
79614 Ulrich Czekalla <uczekalla@codeweavers.com>
79615 Ensure there is an edit control when we reset contents.
79617 * dlls/comctl32/listview.c:
79618 Ulrich Czekalla <uczekalla@codeweavers.com>
79619 Adjust item rects by horizontal scrollbar offset.
79621 * dlls/comctl32/tab.c:
79622 Gerard Patel <gerard.patel@asi.fr>
79623 Fixed TCM_GetRowCount.
79625 2001-01-07 Alexandre Julliard <julliard@winehq.com>
79627 * dlls/ttydrv/ttydrv.spec:
79628 Need to import user32 even though we don't use symbols from it yet.
79630 * tools/specmaker/Makefile.in:
79631 Leonard Norrgård <vinsci@nic.funet.fi>
79632 Reference $(SRCDIR) when installing the perl script (it doesn't exist
79633 in the build directory).
79635 * dlls/commdlg/finddlg32.c:
79636 Gerard Patel <gerard.patel@asi.fr>
79637 Changed string pointer calculation.
79639 * 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:
79640 Huw D M Davies <hdavies@codeweavers.com>
79641 Moved all the documented shlwapi functions out of undocshell.h into
79642 shlwapi.h. Nothing but files in dlls/shell32 will now include
79645 * dlls/ddraw/main.c:
79646 Marcus Meissner <marcus@jet.franken.de>
79647 Removed one &, now CoCreateInstance() of ddraw objects works again.
79650 Mike McCormack <mike_mccormack@looksmart.com.au>
79651 Calculate the timeout time once when the async is created.
79653 * include/winbase.h:
79654 Mike McCormack <mike_mccormack@looksmart.com.au>
79655 Implemented HasOverlappedCompleted macro.
79657 * windows/winproc.c:
79658 Dmitry Timoshkov <dmitry@codeweavers.com>
79659 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
79660 Patel for reporting the bug).
79662 * controls/combo.c:
79663 Dmitry Timoshkov <dmitry@codeweavers.com>
79664 Combobox should clear its current selection on response to
79665 CB_SETCURSEL(-1) message.
79667 2001-01-06 Alexandre Julliard <julliard@winehq.com>
79669 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
79670 Use the exe name and file handle we got from the server also when
79671 starting Win16 or DOS programs, to avoid depending on the contents of
79674 * 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:
79675 Added separate queue for "system" APCs that get called even when the
79676 thread is not in an alertable state.
79677 Specify the select_request timeout as absolute value so that we can
79678 restart the request when interrupted.
79680 * wine.ini: Removed old format config file.
79683 François Gouget <fgouget@codeweavers.com>
79684 Modify the look of bitmap menu items to match Win95 and Win98
79685 Fix the sunken edge/bitmap overlap in the Win98 look
79686 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
79688 * 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:
79689 François Gouget <fgouget@codeweavers.com>
79690 Fixed some HFILE vs. HANDLE mismatches.
79691 If not used the last parameter of CreateFile must be 0, not -1.
79693 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
79694 Eric Pouech <Eric.Pouech@wanadoo.fr>
79695 Forced loading of msacm32 when msacm is loaded.
79696 Added msacm DLL pair in config files.
79697 Added some dumb calls from 16 to 32.
79699 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
79700 Huw D M Davies <hdavies@codeweavers.com>
79701 Implement InternetCanonicalizeUrl.
79703 * dlls/dsound/dsound_main.c:
79704 Johan Gill <johane@lysator.liu.se>
79705 Added a more truthful message about what really is wrong.
79707 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
79708 Marcus Meissner <marcus@jet.franken.de>
79709 Don't call QueryAbort16() in WriteSpool16(), since it might be called
79710 with locks held (and we do not need to call it here).
79712 * controls/listbox.c:
79713 Andreas Mohr <amohr@codeweavers.com>
79714 Took a stab at implementing LBS_NOSEL.
79716 2001-01-05 Alexandre Julliard <julliard@winehq.com>
79718 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
79719 Send the exe file handle in init_process_done request.
79722 Avoid crashing on invalid lines during config file conversion.
79724 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
79725 Huw D M Davies <hdavies@codeweavers.com>
79726 Implemented a few Url* functions.
79728 * controls/combo.c:
79729 Dmitry Timoshkov <dmitry@codeweavers.com>
79730 Added unicode window proc for combobox control.
79731 Replaced ansi calls by their unicode equivalents.
79733 * controls/static.c:
79734 Dmitry Timoshkov <dmitry@codeweavers.com>
79735 Added unicode window proc for the static control.
79736 Replaced ansi calls by their unicode equivalents.
79738 * dlls/wsock32/socket.c:
79739 Mike McCormack <mike_mccormack@looksmart.com.au>
79740 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
79743 * dlls/dinput/mouse/main.c:
79744 Andreas Mohr <amohr@codeweavers.com>
79747 * 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:
79748 Added handle_t type to server interface so that we can make handles
79750 Always use 0 to signal invalid handle in server requests.
79752 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
79753 François Gouget <fgouget@codeweavers.com>
79754 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
79756 * dlls/winmm/driver.c, msdos/vga.c:
79757 François Gouget <fgouget@codeweavers.com>
79758 We must cast the return value of GetProcAddress.
79760 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
79761 François Gouget <fgouget@codeweavers.com>
79762 The WndProc function was missing the CALLBACK modifier.
79764 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
79765 François Gouget <fgouget@codeweavers.com>
79766 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
79769 Dmitry Timoshkov <dmitry@codeweavers.com>
79770 Fixed some problems with scrolling in the edit control.
79772 2001-01-04 Alexandre Julliard <julliard@winehq.com>
79774 * 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:
79775 Francois Gouget <fgouget@free.fr>
79776 Removed the 'fn' prefix (i.e. ICOM_FN).
79778 * 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:
79779 Andrew Lewycky <andrew@transgaming.com>
79780 Gavriel State <gav@transgaming.com>
79781 Ove Kaaven <ovek@transgaming.com>
79782 Major DirectDraw restructure/reimplementation, using an improved component
79783 object model hierarchy. The implementation currently supports:
79784 - DirectDraw over GDI/USER in a window (using DIBsections and
79785 asynchronous updates)
79788 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
79789 - Hooks for Direct3D interfaces
79791 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
79792 Eric Pouech <Eric.Pouech@wanadoo.fr>
79793 Added a few missing parts.
79796 Francois Gouget <fgouget@free.fr>
79797 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
79799 * misc/main.c: Removed obsolete code.
79801 * dlls/Makefile.in: Fixed dll dependencies.
79803 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
79804 Eric Pouech <Eric.Pouech@wanadoo.fr>
79805 Now using manifest constant instead of raw values for all the
79806 DRV_QUERY??? values.
79808 * dlls/kernel/thunk.c:
79809 Mike McCormack <mike_mccormack@looksmart.com.au>
79810 Added Ulrich Weigand's description of KERNEL32_99.
79813 Mike McCormack <mike_mccormack@looksmart.com.au>
79814 Some borken memory monitoring programs divide by dwTotalPageFile,
79815 which probably isn't zero on windows.
79817 * 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:
79818 Jon Griffiths <jon_p_griffiths@yahoo.com>
79819 Added spec generation tool specmaker.
79822 Guy L. Albertelli <galberte@neo.lrun.com>
79823 Reimplemented "relay=" and "snoop=" suboptions.
79825 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
79826 François Gouget <fgouget@codeweavers.com>
79827 Moved the function pointer types to their rightful headers.
79828 The definition of the function pointer types must be based on STRICT.
79830 * graphics/x11drv/bitblt.c:
79831 Andreas Mohr <amohr@codeweavers.com>
79832 Starcraft was confused by a wrong FALSE BitBlt return.
79834 * dlls/winmm/wineoss/audio.c:
79835 Marcus Meissner <marcus@jet.franken.de>
79836 Set fragments for wave input to 7 x 1024 byte.
79838 * dlls/winmm/lolvldrv.c:
79839 Eric Pouech <Eric.Pouech@wanadoo.fr>
79840 Fixed loading of 16 bit drivers.
79841 Better support for native mappers.
79843 * controls/listbox.c:
79844 Aric Stewart <aric@codeweavers.com>
79845 Fixed a problem where when deleting an item using index -1 on an empty
79846 listbox we would pass through an illegal negative index and cause
79849 2001-01-03 Alexandre Julliard <julliard@winehq.com>
79851 * scheduler/process.c:
79852 Pass the application name also when starting a Unix app, and use it to
79853 load the main exe .so file.
79854 Fixed bug in directory handling in PROCESS_Create.
79856 * include/winbase.h:
79857 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
79858 Added InitializeCriticalSectionAndSpinCount prototype.
79860 * include/windef.h, windows/user.c:
79861 François Gouget <fgouget@codeweavers.com>
79862 Convert HDESK to STRICT.
79864 * dlls/winmm/mciwave/mciwave.c:
79865 Eric Pouech <Eric.Pouech@wanadoo.fr>
79866 Removed duplicate field in internal structure.
79867 Silenced warning for MCI_CONFIGURE message.
79869 * dlls/winmm/lolvldrv.c:
79870 Eric Pouech <Eric.Pouech@wanadoo.fr>
79871 Added support for the DRVM_MAPPER_STATUS message.
79873 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
79874 Eric Pouech <Eric.Pouech@wanadoo.fr>
79875 Replaced pointers to external functions by a DLL import.
79877 * dlls/msvideo/drawdib.c:
79878 Andreas Mohr <amohr@codeweavers.com>
79879 Fixed bitmap size handling.
79881 2001-01-02 Alexandre Julliard <julliard@winehq.com>
79883 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
79884 Ove Kaaven <ovek@transgaming.com>
79885 Turn on detectable autorepeat if the X Keyboard Extension is
79888 * include/windef.h, include/wtypes.h:
79889 François Gouget <fgouget@codeweavers.com>
79890 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
79891 'void*' unlike regular handles.
79893 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
79894 Marcus Meissner <marcus@jet.franken.de>
79895 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
79896 16bit dependent functions)
79897 If we are using a template we might not have the default combobox for
79898 printers, use the default printer in those cases.
79899 More error messages and checks.
79900 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
79902 * tools/winebuild/import.c:
79903 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79904 Delayed import thunks for Sparc.
79906 * dlls/dplayx/dplayx_messages.c:
79907 François Gouget <fgouget@codeweavers.com>
79908 Removed an '#ifdef STRICT'.
79910 * dlls/dsound/dsound_main.c:
79911 Ove Kaaven <ovek@transgaming.com>
79912 Bugfix for sound dropping out, and workaround for Half-Life's
79913 braindead secondary sound buffer management.
79915 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
79916 François Gouget <fgouget@codeweavers.com>
79917 Moved HDROP to shellapi.h.
79919 * include/objbase.h:
79920 François Gouget <fgouget@codeweavers.com>
79921 Should include cguid.h.
79924 François Gouget <fgouget@codeweavers.com>
79925 Added two error codes: E_DRAW and DATA_E_FORMATETC.
79927 * dlls/commdlg/filedlg.c:
79928 Andreas Mohr <amohr@codeweavers.com>
79929 Return 8.3 file names.
79930 Fixed sizeof(WCHAR) bugs.
79932 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
79933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79934 - Fixed a byteorder conversion problem with message tables.
79935 - Carefully read and write (possibly) misaligned data elements
79936 to avoid crashes on architectures where this is not allowed.
79938 * programs/view/view.c, programs/notepad/main.c:
79939 François Gouget <fgouget@codeweavers.com>
79940 Replaced calls to OpenFile with the equivalent call to
79941 CreateFile. Removes the need to cast the result to HANDLE.
79943 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
79944 François Gouget <fgouget@codeweavers.com>
79945 The last parameter of CreateFile is a HANDLE and should thus be NULL.
79947 * dlls/winsock/socket.c:
79948 Marcus Meissner <marcus@jet.franken.de>
79949 A socket becomes readable after connect in Linux 2.4 (even for
79950 connection refused).
79952 * dlls/winmm/wineoss/audio.c:
79953 Marcus Meissner <marcus@jet.franken.de>
79954 Read 4 bytes to wake up GETISPACE.
79956 * dlls/wineps/afm.c:
79957 Marcus Meissner <marcus@jet.franken.de>
79958 Added one safety check to AFM parsing.
79960 * dlls/user/user.spec:
79961 Marcus Meissner <marcus@jet.franken.de>
79962 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
79964 * dlls/advapi32/service.c:
79965 François Gouget <fgouget@codeweavers.com>
79966 Fixed some 0 vs. FALSE mismatches.
79967 Fixed a '%x' vs. '%lx' mismatch.
79968 Fixed some DWORD vs. SC_HANDLE mismatches.
79970 * include/winsvc.h:
79971 François Gouget <fgouget@codeweavers.com>
79972 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
79973 SERVICE_STATUS_HANDLE is a DWORD
79976 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79977 Align moveable blocks if the architecture requires it.
79979 * include/winerror.h:
79980 François Gouget <fgouget@codeweavers.com>
79981 Reordered the definitions according to their value.
79982 Inserted the *_S_* macros right before the corresponding *_E_* block
79983 Reindented the values.
79984 Removed the duplicate set of E_xxx macros since they are only used on
79985 non WIN32 platforms.
79986 Uncommented the CO_E_INIT_ set of macros.
79987 Removed some duplicate macro definitions and fixed various typos.
79988 Added the definitions needed by the MFC.
79990 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
79991 Andreas Mohr <amohr@codeweavers.com>
79992 Added Reserved5 -> lstrcmp16.
79994 * dlls/version/install.c, dlls/version/resource.c:
79995 Andreas Mohr <amohr@codeweavers.com>
79996 Code was checking for 0 or HFILE_ERROR instead of negative error
79999 2000-12-29 Alexandre Julliard <julliard@winehq.com>
80001 * windows/input.c, windows/keyboard.c:
80002 Dmitry Timoshkov <dmitry@codeweavers.com>
80003 "Implement" GetKBCodePage and GetKBCodePage16.
80006 Mike McCormack <mike_mccormack@looksmart.com.au>
80007 Implemented GetOverlappedResult.
80010 Marcus Meissner <marcus@jet.franken.de>
80011 CreateFontIndirect() can get NULL pointers.
80013 * dlls/kernel/comm.c:
80014 Mike McCormack <mike_mccormack@looksmart.com.au>
80015 Improve async i/o compatability. lpOverlapped->Internal should hold
80016 the overlapped transfer status.
80018 * tools/winebuild/import.c:
80019 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80020 Fixed builtin imports broken by latest change.
80022 * configure, configure.in:
80023 Eric Pouech <Eric.Pouech@wanadoo.fr>
80024 Made unaligned access test effective.
80026 * include/wine/port.h:
80027 Eric Pouech <Eric.Pouech@wanadoo.fr>
80028 Fixed evilish cut and paste.
80030 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
80031 François Gouget <fgouget@codeweavers.com>
80032 Compile the debugger with STRICT on.
80034 * dlls/wineps/font.c:
80035 Ian Pilcher <pilcher@concentric.net>
80036 Use a case-insensitive comparison to match PostScript font names.
80038 * include/wine/obj_base.h:
80039 François Gouget <fgouget@codeweavers.com>
80040 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
80041 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
80042 Remove the obsolete ICOM_CVMETHOD macros.
80043 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
80046 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
80047 Andreas Mohr <amohr@codeweavers.com>
80048 - implemented passive FTP transfers (PASV, needed for firewalls)
80049 - fixed lstnSocket closing
80051 * 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:
80052 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80053 Fixed winebuild to work on non-Intel architectures.
80055 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
80056 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80057 Prevent unaligned access to NE in-memory module data.
80059 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
80060 Added support for composite Unicode characters in MultiByteToWideChar
80061 and WideCharToMultiByte.
80063 * include/wingdi.h:
80064 François Gouget <fgouget@codeweavers.com>
80065 Added a prototype for GetLogColorSpace.
80067 * include/windef.h:
80068 François Gouget <fgouget@codeweavers.com>
80069 Convert HCOLORSPACE to STRICT mode.
80071 * documentation/HOWTO-winelib:
80072 Wilbur N. Dale <wilbur.dale@lumin.nl>
80073 Updated first example using latest winebuild dll/so procedure.
80075 * dlls/ntdll/signal_i386.c:
80076 Ove Kaaven <ovek@arcticnet.no>
80077 Fixed small race condition between vm86_enter() and signal handling.
80078 Made separate save_vm86_context and restore_vm86_context functions.
80080 * tools/winebuild/spec32.c:
80081 Jon Griffiths <jon_p_griffiths@yahoo.com>
80082 Allow stubs for exports that are not legal C identifiers.
80084 * dlls/kernel/sync.c:
80085 Rein Klazes <rklazes@casema.net>
80086 Test pointer before it is dereferenced in CreateEventW().
80088 2000-12-27 Alexandre Julliard <julliard@winehq.com>
80090 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
80091 Renamed libuuid.a to libwine_uuid.a
80093 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
80094 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80095 Don't link with libw if libc already contains w* routines.
80096 Link every library with libnsl if required.
80097 Include ieeefp.h where necessary.
80099 * dlls/winmm/wineoss/oss.c:
80100 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80101 Compile fix if HAVE_OSS is not defined.
80104 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80105 Fixed broken prototypes.
80107 * if1632/snoop.c, relay32/snoop.c:
80108 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80109 Silence silly error messages.
80111 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
80112 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80113 Import kernel32 (for SetLastError()).
80115 * 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:
80116 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80117 Added check whether unaligned memory access is allowed.
80118 Added macros to access unaligned WORDs / DWORDs.
80120 * 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:
80121 Andreas Mohr <amohr@codeweavers.com>
80122 - clarify many error messages
80123 - add data corruption warning to README file
80125 * windows/x11drv/keyboard.c:
80126 Ove Kaaven <ovek@arcticnet.no>
80127 Use the X state instead of the VK key state to check for eatable
80128 characters, since the VK key state isn't a fan of AltGr.
80131 Lawson Whitney <lawson_whitney@juno.com>
80132 Allow an application to open a dos device ending with ':'.
80134 * dlls/winedos/module.c:
80135 Ove Kaaven <ovek@arcticnet.no>
80136 Release the Win16 lock before starting the DOS process, since it's not
80137 really a Win16 app.
80139 * dlls/winedos/dosvm.c:
80140 Ove Kaaven <ovek@arcticnet.no>
80141 Since DOSVM_Wait() blocks the normal event processing, it should
80142 dispatch pending events itself.
80144 2000-12-26 Alexandre Julliard <julliard@winehq.com>
80146 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
80147 Joerg Mayer <jmayer@loplof.de>
80148 Fix the trivial compiler warnings in debugger/ when compiling with -W
80149 - moved inline statements to front
80150 - fixed the trivial cases of signed/unsigned comparisons
80152 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
80153 Eric Pouech <Eric.Pouech@wanadoo.fr>
80154 No longer using function pointers to winmm and msvfw32, but delay
80157 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
80158 Eric Pouech <Eric.Pouech@wanadoo.fr>
80159 Added ability to delay loading of an imported DLL until it's needed
80160 (new -delay option for import directive in spec file).
80162 * server/process.c, server/thread.c:
80163 Fixed error recovery during thread creation.
80165 * 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:
80166 Ove Kaaven <ovek@arcticnet.no>
80167 Separated the MZ loader and core DOS VM into dlls/winedos.
80169 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
80170 François Gouget <fgouget@codeweavers.com>
80171 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
80174 * dlls/gdi/gdi32.spec, include/wingdi.h:
80175 Francois Gouget <fgouget@free.fr>
80176 Added GetDCBrushColor and GetDCPenColor.
80178 2000-12-25 Alexandre Julliard <julliard@winehq.com>
80180 * documentation/wine.man.in:
80181 Lawson Whitney <lawson_whitney@juno.com>
80182 Removed --config from man wine.
80184 * documentation/samples/config:
80185 Lawson Whitney <lawson_whitney@juno.com>
80186 Removed trailing garbage after [serialports] device name.
80188 2000-12-24 Alexandre Julliard <julliard@winehq.com>
80190 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
80191 François Gouget <fgouget@codeweavers.com>
80192 Moved HRASCONN from windef.h.
80193 Added missing Unicode type and function definitions.
80194 Added a few missing macro definitions.
80195 Enclose in an extern "C" for C++ Winelib applications.
80196 Added the structure packing specification.
80198 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
80199 François Gouget <fgouget@codeweavers.com>
80200 Fixed a few type clashes in preparation for the switch to STRICT.
80202 * graphics/x11drv/pen.c, windows/painting.c:
80203 Francois Gouget <fgouget@free.fr>
80204 Updated the look of dots and dashes to match the Win32 look.
80205 Issue a FIXME about PS_USERSTYLE.
80207 * files/directory.c:
80208 Dmitry Timoshkov <dmitry@codeweavers.com>
80209 Define environment variable TMP as an alias for TEMP.
80211 * programs/regapi/regapi.c:
80212 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80213 <malloc.h> is not ISO C, <stdlib.h> is.
80216 Guy L. Albertelli <galberte@neo.lrun.com>
80217 Fixed loop test for negative value.
80219 2000-12-22 Alexandre Julliard <julliard@winehq.com>
80221 * include/version.h, ANNOUNCE, ChangeLog:
80224 ----------------------------------------------------------------
80225 2000-12-22 Alexandre Julliard <julliard@winehq.com>
80227 * windows/clipboard.c, windows/x11drv/clipboard.c:
80228 Gerard Patel <gerard.patel@asi.fr>
80229 Cancel a few changes to get back basic text clipboard functionality.
80231 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
80232 Eric Pouech <Eric.Pouech@wanadoo.fr>
80233 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
80234 outside libkernel.so.
80237 No longer try to load builtin library when loadorder is 'so'.
80239 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
80240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80241 Use dllwrap for building shared libraries in cygwin.
80243 * 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:
80244 Avoid dup'ing file descriptors when not necessary.
80245 Do not send fd to the client if ops->get_fd() fails.
80247 * scheduler/thread.c:
80248 Fixed copy/paste bug (thanks to Gerard Patel).
80250 * dlls/dsound/dsound_main.c:
80251 Ove Kaaven <ovek@transgaming.com>
80252 More intelligent DirectSound prebuffering. By tracking the
80253 last-written position of streaming buffers, it attempts to avoid
80254 prebuffering past this position unless necessary; this may avoid a
80255 number of sound problems in various situations. Merged HEL and HAL
80256 mixing code, which should reduce the HEL mode's CPU usage slightly.
80258 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
80259 Warn when FindWindow needs to check other processes windows.
80261 * documentation/Makefile.in:
80262 Joerg Mayer <jmayer@loplof.de>
80263 Don't suppress error messages.
80265 * dlls/ntdll/critsection.c:
80266 Joerg Mayer <jmayer@loplof.de>
80267 Add %fs info to the critical section timeout message.
80269 * include/debugtools.h:
80270 Dmitry Timoshkov <dmitry@codeweavers.com>
80271 Remove redundant ';' at the end of line.
80274 Dmitry Timoshkov <dmitry@codeweavers.com>
80275 Fix remaining signed/unsigned mismatches.
80277 * 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:
80278 Use a separate FIFO pair for server requests that don't need to pass a
80280 Associate file descriptors with handles on the server side so that we
80281 don't need to pass the fd every time the client wants to use it.
80284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80285 Native IMM32.DLL crashes wine - use builtin DLL.
80287 * relay32/builtin32.c:
80288 Andreas Mohr <amohr@codeweavers.com>
80289 Print all problems as ERR() except for "could not open" library, which
80292 * dlls/ddraw/dsurface/main.c:
80293 Marcus Meissner <marcus@jet.franken.de>
80294 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
80297 * 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:
80298 Patrik Stridvall <ps@leissner.se>
80299 Various documentation fixes.
80301 * windows/winpos.c:
80302 Removed the dummy mouse event in SetWindowPos.
80304 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
80305 Eric Pouech <Eric.Pouech@wanadoo.fr>
80306 Added some 16 bit entry points needed by multimedia DLLs.
80308 * 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:
80309 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
80311 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
80312 Ove Kaaven <ovek@transgaming.com>
80313 Gavriel State <gav@transgaming.com>
80314 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
80315 mapping modes, and clipping. Take advantage of the DIBsection's
80316 XShmImage mechanism to get a really fast blit to the display.
80318 2000-12-21 Alexandre Julliard <julliard@winehq.com>
80320 * dlls/user/user.spec:
80321 Patrik Stridvall <ps@leissner.se>
80322 Fixed some issues found by winapi_check.
80324 * 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:
80325 Patrik Stridvall <ps@leissner.se>
80326 - Minor API file update.
80328 - Added new option on --documentation-ordinal (off by default).
80329 - Added new option on --documentation-pedantic (off by default).
80331 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
80332 Marcus Meissner <marcus@jet.franken.de>
80333 Handle errors for IDsDriver_GetPosition.
80334 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
80336 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
80337 Eric Pouech <Eric.Pouech@wanadoo.fr>
80338 Cleaned up the code a bit.
80340 * dlls/winmm/wineoss/audio.c:
80341 Ove Kaaven <ovek@transgaming.com>
80342 Enable the DirectSound HAL for sound drivers that do not report
80343 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
80345 * dlls/oleaut32/typelib.c:
80346 Francois Jacques <francoisj@macadamian.com>
80347 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
80348 - TLB_LoadTypeLib: ref count problem.
80349 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
80350 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
80351 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
80352 - TLB loader functions now trace in "typelib" channel.
80353 - Improved traces in AddRef/Release and improved dump_* functions for
80357 Dmitry Timoshkov <dmitry@codeweavers.com>
80358 Don't write to buffer with zero length.
80359 Removed some unused function parameters.
80361 * dlls/crtdll/crtdll_main.c:
80362 Dmitry Timoshkov <dmitry@codeweavers.com>
80363 Do not free the not owned error string.
80365 * dlls/oleaut32/safearray.c:
80366 Francois Jacques <francoisj@macadamian.com>
80367 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
80368 checks: an array has at least one dimension.
80369 Updated validCoordinates, where SafeArrayGetLBound was called on
80372 * dlls/winmm/lolvldrv.c:
80373 Eric Pouech <Eric.Pouech@wanadoo.fr>
80374 Rewrote the allocation of MM driver descriptors.
80376 * objects/enhmetafile.c:
80377 Eric Kohl <ekohl@codeweavers.com>
80378 Use handle to palette instead of index for EMR_SELECTPALETTE.
80379 Implemented simple case for EMR_EXTSELECTCLIPRGN.
80381 2000-12-20 Alexandre Julliard <julliard@winehq.com>
80383 * dlls/ntdll/debugtools.c:
80384 Fixed debug routines to work before the process heap is created.
80387 Do not call thread attach/detach routines during process exit to avoid
80388 potential deadlocks.
80390 * graphics/x11drv/dib.c:
80391 Gerard Patel <gerard.patel@asi.fr>
80392 Set the color mask with BI_BITFIELD dibs, don't use the
80393 application-provided value.
80395 * memory/global.c, controls/edit.c:
80396 Dmitry Timoshkov <dmitry@codeweavers.com>
80397 Make new edit control allocate its buffers with granularity 32 byte.
80398 Ensure that all copied strings are 0 terminated.
80401 Guy L. Albertelli <galberte@neo.lrun.com>
80402 - print out WM_NOTIFY message code if we know it.
80403 - print out memory past end of NMHDR structure for the size of
80404 the normal NMxxxxx structure associated with the message code.
80405 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
80408 2000-12-19 Alexandre Julliard <julliard@winehq.com>
80410 * memory/global.c: Set last error in GlobalUnlock.
80412 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
80413 Andrew Johnston <ajohnston@switch.com>
80414 Documentation update.
80416 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
80417 François Gouget <fgouget@codeweavers.com>
80418 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
80420 * documentation/printing.sgml:
80421 Stefan Leichter <Stefan.Leichter@camline.com>
80422 Added description of printerports section of the win.ini file for wineps.drv.
80424 * include/wine/obj_connection.h:
80425 James Hatheway <james@macadamian.com>
80426 Fix IConnectionPointContainer interface macros.
80428 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
80429 Francois Jacques <francoisj@macadamian.com>
80430 Implementation of Dispatch API.
80432 * 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:
80433 Jon Griffiths <jon_p_griffiths@yahoo.com>
80434 - Add several mbcs and CP 932 functions, fix some existing calls
80435 - Bug fixes, -W warnings and winapi_check updates.
80436 - Don't be so strict setting default locale, store codepage
80439 Include stdlib.h instead of wchar.h.
80441 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80442 Marcus Meissner <marcus@jet.franken.de>
80443 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
80445 * dlls/user/user32.spec:
80446 Dmitry Timoshkov <dmitry@codeweavers.com>
80447 New unicode edit control.
80450 Dmitry Timoshkov <dmitry@codeweavers.com>
80451 Protect against NULL buffer in the profile functions.
80454 Dmitry Timoshkov <dmitry@codeweavers.com>
80455 New unicode edit control.
80457 * 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:
80458 François Gouget <fgouget@codeweavers.com>
80459 winuser.h now requires that we include winbase.h first.
80461 * include/winuser.h:
80462 François Gouget <fgouget@codeweavers.com>
80463 Added CreateWindowStation.
80465 * include/windows.h:
80466 François Gouget <fgouget@codeweavers.com>
80467 Removed the 'extern "C" { ... }' statement. It is not supposed to be
80470 * include/windef.h:
80471 François Gouget <fgouget@codeweavers.com>
80472 Moved a misplaced 'extern "C" { ... }' statement.
80474 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
80475 François Gouget <fgouget@codeweavers.com>
80476 Added better support for Unicode:
80477 Added support for 16-bit wchar_t
80478 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
80480 * 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:
80481 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80482 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
80484 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
80485 Gerard Patel <gerard.patel@asi.fr>
80486 Stub for DllDebugObjectRPCHook.
80488 * dlls/oleaut32/typelib.c:
80489 Gerard Patel <gerard.patel@asi.fr>
80490 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
80491 ITypeInfo_fnGetContainingTypeLib.
80493 * dlls/comctl32/tooltips.c:
80494 Gerard Patel <gerard.patel@asi.fr>
80495 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
80497 * 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:
80498 Merged the get_read_fd and get_write_fd requests.
80500 * dlls/dinput/mouse/main.c:
80501 Marcus Meissner <marcus@jet.franken.de>
80502 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
80505 François Gouget <fgouget@codeweavers.com>
80506 _str{dec,inc}: Cast the parameters to the proper type first
80507 Added definitions for _tfinddata*
80509 * include/objbase.h, include/winnt.h:
80510 François Gouget <fgouget@codeweavers.com>
80511 Moved some of the STDMETHOD/STDAPI to winnt.h.
80512 Moved the EXTERN_C macro to winnt.h.
80513 Added a '#ifndef __WINE__' around the remaining macros.
80515 * include/wtypes.h:
80516 François Gouget <fgouget@codeweavers.com>
80517 Removed some of the SECURITY_xxx types.
80519 * include/winuser.h:
80520 François Gouget <fgouget@codeweavers.com>
80521 Added SetUserObjectSecurity.
80523 * include/commctrl.h:
80524 Guy L. Albertelli <galberte@neo.lrun.com>
80525 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
80527 2000-12-18 Alexandre Julliard <julliard@winehq.com>
80529 * 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:
80530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80531 Implemented keyboard layout and context - far from complete.
80534 Morten Welinder <terra-wine@diku.dk>
80535 (strcasecmp): Conform to ANSI specs for toupper.
80536 (strncasecmp): Ditto. Also do not use side-effects in macro args.
80537 (wine_openpty): Plug descriptor leak. Always set errno on failure.
80538 (wine_anon_mmap): Fix comment location.
80541 Morten Welinder <terra-wine@diku.dk>
80542 (parse_options): Allow GNU-like option arguments like
80543 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
80545 * tools/winebuild/import.c, configure, configure.in:
80546 Patrik Stridvall <ps@leissner.se>
80549 * dlls/comctl32/rebar.c:
80550 Guy L. Albertelli <galberte@neo.lrun.com>
80551 - Implement drag for vertical rebars (drag up and down).
80552 - Better algorithims for inserting new bands - matches native version
80554 - Make drawing of rebar attempt to match native pixel by pixel (note
80555 this does not fix the embedded controls in each band - they still are
80556 as good or bad as before.)
80557 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
80558 _DELETINGBAND, _DELETEDBAND).
80560 * dlls/comctl32/comboex.c:
80561 Guy L. Albertelli <galberte@neo.lrun.com>
80562 Pass WM_COMMAND and WM_NOTIFY to parent as received.
80564 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
80565 Gerard Patel <gerard.patel@asi.fr>
80566 Change the current directory as the user browses the directory tree.
80568 * dlls/crtdll/file.c:
80569 David Elliott <dfe@infinite-internet.net>
80570 Changed typo va_list to valist.
80572 * windows/dialog.c:
80573 Gerard Patel <gerard.patel@asi.fr>
80574 Allow for the dialog font size to be set directly in pixels.
80576 * windows/winpos.c:
80577 Gerard Patel <gerard.patel@asi.fr>
80578 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
80581 * dlls/msvideo/msvideo_main.c:
80582 Marcus Meissner <marcus@jet.franken.de>
80583 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
80585 2000-12-16 Alexandre Julliard <julliard@winehq.com>
80587 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
80588 Patrik Stridvall <ps@leissner.se>
80589 Fixed some issues found by winapi_check.
80591 * 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:
80592 Patrik Stridvall <ps@leissner.se>
80593 - Minor API file update.
80594 - Turned on --documentation-arguments by default.
80596 * 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:
80597 Jon Griffiths <jon_p_griffiths@yahoo.com>
80598 - Fix _fullpath & splitpath, winapi_check fixes
80599 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
80600 _wtoi & _wtol (fwd),scanf,_timezone_dll
80602 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
80603 Avoid a couple of dependencies on input.c internal variables.
80605 * dlls/crtdll/file.c:
80606 Fixed infinite loop in CRTDLL__fcloseall.
80608 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
80609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80610 Implemented some APIs and IME class - far from complete.
80612 * dlls/ddraw/main.c:
80613 Marcus Meissner <marcus@jet.franken.de>
80614 Check for NULL before doing IsEqualGUID().
80616 * dlls/winmm/mci.c:
80617 Eric Pouech <Eric.Pouech@wanadoo.fr>
80618 Fixed loading of 16 bit MCI drivers (for command tables).
80619 Fixed alias handling in mciSendString.
80621 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
80622 Andreas Mohr <amohr@codeweavers.com>
80623 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
80624 - corrected VcpClose .spec
80626 2000-12-15 Alexandre Julliard <julliard@winehq.com>
80628 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
80629 Allocate entry points dynamically to allow for a larger number of
80632 * 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:
80633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80634 Implemented some DDK APIs - far from complete.
80637 Francois Gouget <fgouget@codeweavers.com>
80638 Create a symbolic link to ole/libuuid.a.
80641 Francois Gouget <fgouget@codeweavers.com>
80642 Always link with uuid.
80644 * controls/listbox.c:
80645 Ulrich Czekalla <ulrichc@codeweavers.com>
80646 Only capture mouse when an item is selected.
80648 * include/ntdef.h, include/windef.h, include/winnt.h:
80649 François Gouget <fgouget@codeweavers.com>
80650 Moved some macros like NULL, FALSE to winnt.h
80651 Moved the anonymous struct/unions to winnt.h
80652 Moved calling convention macros to winnt.h
80653 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
80654 Moved HANDLE and DECLARE_HANDLE to winnt.h
80655 Moved structure packing macros to winnt.h
80657 * include/ddraw.h, include/winbase.h, server/snapshot.c:
80658 François Gouget <fgouget@codeweavers.com>
80659 Needs to include windef.h.
80662 François Gouget <fgouget@codeweavers.com>
80663 Added OleIsCurrentClipboard and OleSetClipboard.
80665 * include/objbase.h:
80666 François Gouget <fgouget@codeweavers.com>
80667 Fixed the prototype of GetClassFile.
80670 Gerard Patel <gerard.patel@asi.fr>
80671 Don't return last active popup if it is pointing to a deleted window.
80673 * documentation/wine.man.in, misc/options.c:
80674 Andreas Mohr <amohr@codeweavers.com>
80675 Improved usage message.
80677 * 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:
80678 Converted enum_key_value request to the new request mechanism.
80681 Huw D M Davies <hdavies@codeweavers.com>
80682 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
80684 * dlls/comctl32/tab.c:
80685 Aric Stewart <aric@codeweavers.com>
80686 Fixed some difficulties with the font on vertical tabs. Also plugged a
80689 * dlls/comctl32/header.c:
80690 Ulrich Czekalla <ulrichc@codeweavers.com>
80691 Mark width as valid when we send HDN_ENDTRACKA.
80693 * dlls/ole32/ole2.c:
80694 Huw D M Davies <hdavies@codeweavwers.com>
80695 Check to see whether any ancestor windows are drop targets.
80698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80701 * include/winnt.h, loader/pe_image.c:
80702 François Gouget <fgouget@codeweavers.com>
80703 Changed the type of Function to PDWORD as on Windows.
80705 * dlls/dplayx/dplaysp.h:
80706 François Gouget <fgouget@codeweavers.com>
80707 Removed the declspec specifier.
80709 * 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:
80710 Added support for Unicode applications in winebuild.
80711 Removed cuiexe_no_main hack.
80712 Avoid stdcall function declarations inside functions because of gcc bug.
80715 Martin Pilka <mpilka@codeweavers.com>
80716 - registry loading speed up (reduced client <-> server communication)
80717 - make the code a bit more understandable
80719 2000-12-14 Alexandre Julliard <julliard@winehq.com>
80721 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
80722 Jon Griffiths <jon_p_griffiths@yahoo.com>
80723 Added "ignore" directive for skipping individual symbol resolution.
80725 * dlls/commdlg/cdlg_Ru.rc:
80726 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
80727 Added more Russian support.
80729 * 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:
80730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80731 Added a spec file for 16bit imm.
80732 Added spec files for winnls and winnls32.
80734 * include/wine/winbase16.h:
80735 Added inline definition for MapSL.
80737 * tools/wineshelllink:
80738 Andreas Mohr <amohr@codeweavers.com>
80739 Fixed an unquoted string.
80741 * files/directory.c, files/drive.c:
80742 Lawson Whitney <lawson_whitney@juno.com>
80743 Add strerror() to the "Could not stat" and "Invalid path" startup
80746 * scheduler/sysdeps.c:
80747 Commented out large stack init now that thread stacks are at least 1Mb.
80749 * dlls/ddraw/main.c:
80750 Marcus Meissner <marcus@jet.franken.de>
80751 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
80752 this interface and do not use IDirectDraw.
80754 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
80755 Francois Gouget <fgouget@codeweavers.com>
80756 Removed the name of APIs exported by ordinal.
80758 * dlls/kernel/nls/hun.nls:
80759 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
80762 2000-12-13 Alexandre Julliard <julliard@winehq.com>
80764 * 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:
80765 John R. Sheets <jsheets@codeweavers.com>
80766 Documentation update.
80768 * 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:
80769 James Abbatiello <jabbey@codeweavers.com>
80770 Work around glibc 2.1.x dlopen bug (again).
80772 * 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:
80773 Andreas Mohr <amohr@codeweavers.com>
80774 - implemented proper LDD/LDID handling
80775 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
80776 yet, I want help), InstallHinfSection
80777 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
80778 - many new .spec stubs
80780 * dlls/shell32/shellole.c, include/wine/obj_base.h:
80781 Andreas Mohr <amohr@codeweavers.com>
80782 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
80783 badly fail with E_INVALIDARG in case native OLE32 is used.
80785 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
80786 François Gouget <fgouget@codeweavers.com>
80787 Added mapi.h with the definitions needed by the MFC.
80789 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
80790 Eric Kohl <ekohl@codeweavers.com>
80791 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
80794 Eric Pouech <Eric.Pouech@wanadoo.fr>
80795 Fixed path resolution for a/b.c source files.
80797 * controls/listbox.c:
80798 Louis Philippe Gagnon <louisphilippe@macadamian.com>
80799 Invalidate the focus rect when a listbox is resized.
80801 * 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:
80802 Removed some unnecessary includes.
80805 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
80806 Use getpagesize() instead of VIRTUAL_GetPageSize().
80808 * 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:
80809 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
80810 Fixed a few ptr/segptr mismatches.
80811 Moved CONV_RECT/POINT macros to wingdi16.h.
80813 * 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:
80814 Fixed some warnings.
80816 * 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:
80817 Eric Pouech <Eric.Pouech@wanadoo.fr>
80818 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
80819 Fixed some bugs in 16 bit part as well.
80820 Now correctly parsing the system.ini extra parameters.
80822 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
80823 Marcus Meissner <marcus@jet.franken.de>
80824 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
80826 * 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:
80827 Jon Griffiths <jon_p_griffiths@yahoo.com>
80828 - Implement console I/O
80829 - Support temporary files, add tmpfile, rmtmp
80830 - spawn* functions: fix args, add cwait, searchenv
80832 * programs/clock/main.c:
80833 Eric Pouech <Eric.Pouech@wanadoo.fr>
80834 Removed a crash in program/clock.
80836 * dlls/comctl32/header.c:
80837 Eric Kohl <ekohl@rz-online.de>
80838 Fixed crash of WinZip 8.0 due to invalid image list handle.
80840 * include/windef.h:
80841 Francois Gouget <fgouget@codeweavers.com>
80842 Define NULL as in Win32.
80844 * dlls/msvideo/msvideo_main.c:
80845 Eric Pouech <Eric.Pouech@wanadoo.fr>
80846 Return values from DRV_ENABLE should not be checked.
80848 * dlls/kernel/format_msg.c:
80849 Eric Pouech <Eric.Pouech@wanadoo.fr>
80850 FormatMessageA wasn't properly handling the %ls modifier.
80852 * dlls/comctl32/toolbar.c:
80853 Andreas Mohr <amohr@codeweavers.com>
80854 Invalid buttons are "hidden".
80856 * dlls/shell32/shellpath.c:
80857 Andreas Mohr <amohr@codeweavers.com>
80858 Move all values of SHGetSpecialFolderPathA into an array, add some
80859 other registry locations and improve the number of supported CSIDLs.
80861 * dlls/commdlg/filedlg95.c:
80862 Ian Pilcher <pilcher@concentric.net>
80863 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
80864 OFN_ALLOWMULTISELECT is set.
80866 2000-12-12 Alexandre Julliard <julliard@winehq.com>
80868 * 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:
80871 * relay32/relay386.c, relay32/snoop.c:
80872 Use __ASM_GLOBAL_FUNC directly in i386-only code.
80874 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
80875 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
80877 * 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:
80878 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
80879 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
80881 Cleaned up a few dependencies on internal drive.c functions.
80883 * 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:
80884 Marcus Meissner <Marcus.Meissner@caldera.de>
80885 Added preferences to dinput drivers (so we can have two joystick
80886 drivers). Implemented a joystick driver for the Linux 2.4
80887 dev/input/event API.
80889 * 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:
80890 Jon Griffiths <jon_p_griffiths@yahoo.com>
80891 - Implemented setlocale parsing and LC_TYPE behavior.
80892 - Implemented isleadbyte, snprintf.
80893 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
80895 * include/shellapi.h:
80896 Francois Gouget <fgouget@codeweavers.com>
80897 Added a prototype for SHAppBarMessage.
80899 * dlls/user/text.c:
80900 Dimitrie O. Paun <dimi@cs.toronto.edu>
80901 Fixed indentation problems resulting from automatic renaming, other
80904 * dlls/comctl32/tab.c:
80905 Gerard Patel <gerard.patel@asi.fr>
80906 Use DrawText to display text in horizontal tabs.
80908 * server/registry.c:
80909 Martin Pilka <mpilka@codeweavers.com>
80910 Changed the condition so it also works in case when sscanf returns EOF.
80912 2000-12-11 Alexandre Julliard <julliard@winehq.com>
80914 * 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:
80915 Moved all Wine internal definitions out of process.h.
80917 * tools/winebuild/spec32.c:
80918 Output the exports table in assembly code to make it possible to
80919 export C++ mangled names.
80921 * dlls/ntdll/rtl.c:
80922 Implemented RtlAcquirePebLock and RtlReleasePebLock.
80924 * dlls/user/text.c:
80925 Gerard Patel <gerard.patel@asi.fr>
80926 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
80928 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
80929 Dmitry Timoshkov <dmitry@codeweavers.com>
80930 Add CF_UNICODETEXT as primary text clipboard format.
80931 Use [x11drv].TextCP for interchange with X.
80933 2000-12-10 Alexandre Julliard <julliard@winehq.com>
80935 * programs/Makeprog.rules.in:
80936 Dennis Bjorklund <db@zigo.dhs.org>
80937 Remove old link before creating the new one.
80939 * 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:
80940 Moved most builtin controls structures into their respective C file.
80941 Created new controls.h file private to user32.dll and moved remaining
80942 builtin controls definitions there.
80944 2000-12-09 Alexandre Julliard <julliard@winehq.com>
80946 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
80947 Removed no longer used elfdll loader.
80949 * 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:
80950 Andreas Mohr <amohr@codeweavers.com>
80952 - add offsets to ASPI struct defines
80955 * dlls/oleaut32/safearray.c:
80956 Andreas Mohr <amohr@codeweavers.com>
80957 Don't fail on pointer address checking when foreign heap.
80959 * include/oleauto.h:
80960 Andreas Mohr <amohr@codeweavers.com>
80961 Removed duplicate defines.
80963 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
80964 Andreas Mohr <amohr@codeweavers.com>
80965 Fixed MessageBox() usage.
80967 * dlls/winaspi/winaspi32.c:
80968 Andreas Mohr <amohr@codeweavers.com>
80971 2000-12-07 Alexandre Julliard <julliard@winehq.com>
80973 * windows/defwnd.c:
80974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80975 Added handlers for some IME messages in DefWindowProc.
80977 * dlls/commdlg/filedlg95.c:
80978 Gerard Patel <gerard.patel@asi.fr>
80979 Fileokstring notification should be sent to the custom child dialog,
80980 not to the main dialog.
80982 * dlls/ntdll/ntdll.spec:
80983 Andrew Lewycky <andrew@transgaming.com>
80984 Ove Kaaven <ovek@transgaming.com>
80985 De-stub sin() and cos().
80986 Add noimport flag to sin(), cos(), and pow().
80988 * 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:
80989 Removed dependencies on the internals of the CLASS structure.
80990 Added support for having both ASCII and Unicode window procedures for
80993 * windows/defdlg.c, windows/winproc.c:
80994 Removed calls to WIDGETS_IsControl.
80996 * include/wininet.h:
80997 Francois Gouget <fgouget@codeweavers.com>
80998 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
80999 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
81000 GOPHER_ATTRIBUTE_ENUMERATOR.
81002 * include/winsock.h, tools/winemaker:
81003 Francois Gouget <fgouget@codeweavers.com>
81004 Added a prototype for closesocket.
81006 * dlls/commdlg/printdlg.c:
81007 Marcus Meissner <marcus@jet.franken.de>
81008 Fixed handling of DialogBoxIndirectParamA return value.
81010 2000-12-06 Alexandre Julliard <julliard@winehq.com>
81012 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
81013 Added automatic translation of the config file to the new
81014 format. Updated documentation.
81016 * include/wine/port.h:
81017 Added define for S_ISLNK if missing.
81019 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
81020 Don't make the spec file constructors static so that they don't get
81023 * 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:
81024 Ove Kaaven <ovek@transgaming.com>
81025 Andrew Lewycky <andrew@transgaming.com>
81026 Gavriel State <gav@transgaming.com>
81027 DIB section improvements; UpdateDIBSection has been replaced with
81028 LockDIBSection and UnlockDIBSection, for improved thread safety.
81029 DIB_Status_* is now driver-independent, and there's a new
81030 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
81031 pitch. Slight optimization of DIBsection->display BitBlt.
81033 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
81034 Michael Veksler <mveksler@techunix.technion.ac.il>
81035 Add basic NLS information needed for Hebrew.
81037 * dlls/kernel/nls/cym.nls:
81038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81039 Welsh needs iso8859-14.
81041 * windows/x11drv/event.c:
81042 Ove Kaaven <ovek@arcticnet.no>
81043 Use SendNotifyMessage() for WM_SYNCPAINT.
81046 James Juran <jamesjuran@alumni.psu.edu>
81047 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
81049 * documentation/samples/config:
81050 Added sample config file in the new format.
81052 * configure, configure.in:
81053 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
81056 * tools/winebuild/import.c:
81057 Eric Pouech <Eric.Pouech@wanadoo.fr>
81058 Now prints line number for 'x.dll imported but no symbols used' warning.
81060 * controls/combo.c:
81061 Louis Philippe Gagnon <louisphilippe@macadamian.com>
81062 Update internal controls on WM_WINDOWPOSCHANGED.
81064 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
81065 Build the debugger as a .so.
81067 * 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:
81068 Created a small static library in ole/libuuid.a that contains all the
81069 UUID definitions (with the help of Francois Gouget).
81071 * 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:
81072 Use libwine and libwine_unicode directly from their build directory
81073 instead of using symlinks.
81075 * 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:
81076 Build tsx11 layer as a separate shared library.
81078 2000-12-05 Alexandre Julliard <julliard@winehq.com>
81080 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
81081 Always pass lower-case filenames to wine_dll_load().
81082 Clear dlerror() before and after calls to dlopen/dlsym to work around
81083 a glibc bug (thanks to James Abbatiello for tracking the bug).
81085 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
81086 Nerijus Baliunas <nerijus@users.sourceforge.net>
81087 Fixed Serbian language code page.
81089 * controls/combo.c:
81090 Aric Stewart <aric@codeweavers.com>
81091 Fixed a problem where the string in a combo box flickers if you
81092 rapidly reset the content and then replace the content.
81094 * loader/pe_image.c:
81095 Andreas Mohr <amohr@codeweavers.com>
81096 Better error message for forwards.
81098 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
81099 Aric Stewart <aric@codeweavers.com>
81100 Added Chinese resources.
81103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81104 Added some missing definitions.
81106 * dlls/rpcrt4/rpcrt4_main.c:
81107 Stefan Leichter <Stefan.Leichter@camline.com>
81108 Compile fix for gcc 2.7.2.3.
81110 * Make.rules.in, configure, configure.in:
81111 Dimitrie O. Paun <dimi@cs.toronto.edu>
81112 Use the approriate command for combining .o files.
81114 * windows/winproc.c:
81115 Dmitry Timoshkov <dmitry@codeweavers.com>
81116 Removed the code duplication.
81118 * windows/winproc.c:
81119 Rein Klazes <rklazes@casema.net>
81120 Don't forget to map the message in WINPROC_MapMsg16To32W().
81122 * relay32/builtin32.c:
81123 Andreas Mohr <amohr@codeweavers.com>
81124 Fixed dlerror() check to use strstr().
81126 * dlls/Makefile.in:
81127 Dimitrie O. Paun <dimi@cs.toronto.edu>
81128 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
81131 Dimitrie O. Paun <dimi@cs.toronto.edu>
81132 - overwrite (rather than append) the output file if we have no separator
81133 - avoid output if there is nothing to do
81135 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
81136 Ken Coleman <ken_coleman@iname.com>
81137 Added a first-cut version of MapVirtualKeyExW() that has the same
81138 functionality (and limitations) as the ANSI version.
81140 * tools/wineinstall:
81141 Andreas Mohr <amohr@codeweavers.com>
81142 wineinstall didn't create the default no-windows directory /c
81143 when just pressing enter.
81145 * graphics/x11drv/dib.c:
81146 Guy L. Albertelli <galberte@neo.lrun.com>
81147 - correct number of colormap entries looked at in GetDIBColorTable.
81148 - correct number of colormap entries processed in SetDIBColorTable.
81150 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
81151 Rein Klazes <rklazes@casema.net>
81152 Somes fixes for Dutch locales.
81154 * dlls/imm32/imm32.spec:
81155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81158 2000-12-02 Alexandre Julliard <julliard@winehq.com>
81160 * ANNOUNCE, ChangeLog, include/version.h:
81163 ----------------------------------------------------------------
81164 2000-12-02 Alexandre Julliard <julliard@winehq.com>
81166 * server/mapping.c:
81167 Andreas Mohr <amohr@codeweavers.com>
81168 Check the attributes of the *current* section, not only the attributes
81169 of the *first* section...
81171 * windows/winproc.c:
81172 Fixed WINPROC_GetPtr() to always pass the start of the block to
81175 * scheduler/process.c:
81176 Display an error message if loading a Winelib app failed (suggested by
81179 * 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:
81180 Francois Gouget <fgouget@free.fr>
81181 Use the DUMMYUNIONNAME macros so that the headers can be used in
81184 * 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:
81185 Aric Stewart <aric@codeweavers.com>
81186 Added ASCII-only version of toupper, tolower, strcasecmp and the like
81187 for file and module I/O.
81189 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
81190 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
81193 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
81194 Patrik Stridvall <ps@leissner.se>
81195 Added/modified documentation for function arguments.
81197 * 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:
81198 Patrik Stridvall <ps@leissner.se>
81199 Minor API files update.
81201 * dlls/commdlg/filedlg95.c:
81202 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81203 FileOpenDlgProc95: notify application of changed selection after
81206 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
81207 Eric Pouech <Eric.Pouech@wanadoo.fr>
81208 Fixed bugs when tray was open.
81210 * windows/winproc.c:
81211 Dmitry Timoshkov <dmitry@codeweavers.com>
81212 Added several additional to/from unicode message mappings.
81214 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
81215 Always put the dll constructor in the .init section, and like the
81216 .spec.o file first to ensure correct calling order of the constructors.
81218 * 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:
81219 Francois Gouget <fgouget@codeweavers.com>
81220 Fixed miscellaneous typos, syntactic and grammatical errors.
81222 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
81223 Francois Gouget <fgouget@codeweavers.com>
81224 Fixed the case of "Winelib".
81226 * documentation/winemaker.man:
81227 Francois Gouget <fgouget@codeweavers.com>
81228 Fix the Winelib case.
81229 The linking aspects have been solved by the last winebuild update ->
81230 removed from the todo list.
81231 The configure script has been updated -> removed from the todo list.
81234 Francois Gouget <fgouget@codeweavers.com>
81235 If there is a single target, it should also get the 'project_settings
81237 If a subdirectory is called 'include' then add it to the include path.
81239 * windows/winproc.c:
81240 Dimitrie O. Paun <dimi@cs.toronto.edu>
81243 * include/winuser.h:
81244 Dmitry Timoshkov <dmitry@codeweavers.com>
81245 Added several clipboard formats.
81248 Dennis Björklund <db@zigo.dhs.org>
81249 Compile fix for building wine outside the source tree.
81251 * dlls/wininet/internet.c:
81252 Andreas Mohr <amohr@codeweavers.com>
81253 InternetCloseHandle didn't return TRUE in all appropriate cases.
81256 Andreas Mohr <amohr@codeweavers.com>
81257 Added a --winver nt40 hint to VxD error message.
81259 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
81260 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
81263 * windows/defwnd.c:
81264 Louis Philippe Gagnon <louisphilippe@macadamian.com>
81265 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
81266 release it on a WM_RBUTTONUP
81267 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
81268 - Use parent-relative coordinates when calling NC_HandleNCHitTest
81270 2000-12-01 Alexandre Julliard <julliard@winehq.com>
81272 * 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:
81273 Patrik Stridvall <ps@leissner.se>
81274 Added/modified documentation for function arguments.
81276 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
81277 Patrik Stridvall <ps@leissner.se>
81278 Fixed Win16 documentation not fixed because of a bug in winapi_check.
81280 * 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:
81281 Patrik Stridvall <ps@leissner.se>
81282 Fixed some issues found by winapi_check.
81284 * 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:
81285 Patrik Stridvall <ps@leissner.se>
81286 - Fixed a bug concerning Win16 documentation.
81287 - Fixed some bugs concerning argument documentation
81288 - Minor API files update
81290 * 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:
81291 Removed some unnecessary includes.
81293 * include/module.h, include/neexe.h, include/wine/winbase16.h:
81294 Moved useful NE format definitions to winbase16.h.
81296 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
81297 Dimitrie O. Paun <dimi@cs.toronto.edu>
81298 Modified winebuild to use the __ASM_FUNC macro for greater portability.
81300 * 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:
81301 Moved the few remaining functions in wprocs.dll to kernel.dll.
81302 No longer load wprocs.dll unconditionally.
81303 Restored default interrupt handler behavior (reported by Andreas Mohr).
81305 * 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:
81306 Finished separation of shell32 and wsock32.
81308 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
81309 Dimitrie O. Paun <dimi@cs.toronto.edu>
81310 Supply dummy getrlimit if absent.
81312 * dlls/kernel/kernel.spec:
81313 Eric Pouech <Eric.Pouech@wanadoo.fr>
81314 Fixed segstr to str proto.
81316 * debugger/debugger.h, debugger/types.c:
81317 Eric Pouech <Eric.Pouech@wanadoo.fr>
81318 Cleaned up internal types definition.
81320 * debugger/stabs.c:
81321 Eric Pouech <Eric.Pouech@wanadoo.fr>
81322 Improved stabs loading (now using recursive parsing, required by stabs
81323 generated by latest gcc versions).
81326 Eric Pouech <Eric.Pouech@wanadoo.fr>
81327 Work around for deref issues (least impact solution taken, even if issues remain).
81329 * 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:
81330 Aric Stewart <aric@codeweavers.com>
81331 A number of additions to the nls files. Also one correction, we had
81332 895 for the Czech default codepage but according to microsoft it
81335 * tools/winelauncher.in:
81336 Jeremy White <jwhite@codeweavers.com>
81337 Make winelauncher work better for source tree builds.
81338 Make winelauncher detect the lack of a ~/.winerc file and prompt the
81340 Pass command line parameters a bit more graciously; improves
81341 interaction with gmc and kfm.
81343 * windows/x11drv/wnd.c:
81344 Marcus Meissner <marcus@jet.franken.de>
81345 Added the KDE 2 beta and final method of specifying systray windows.
81347 2000-11-30 Alexandre Julliard <julliard@winehq.com>
81349 * controls/listbox.c:
81350 Louis Philippe Gagnon <louisphilippe@macadamian.com>
81351 Don't update scrollbars when processing WM_DESTROY.
81353 * windows/winproc.c:
81354 Check for NULL handle before calling HeapValidate.
81356 * documentation/winemaker.man:
81357 Francois Gouget <fgouget@codeweavers.com>
81358 Bring the man page in line with the latest version of winemaker.
81361 Francois Gouget <fgouget@codeweavers.com>
81362 - In interactive mode, don't ignore invalid options, ask the user again
81363 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
81364 - Pass the global defines and include path to WRC
81365 - Base the cleanup on the OBJS variable so that it works even if the
81366 sources are in a subdirectory
81369 Francois Gouget <fgouget@codeweavers.com>
81370 - Fix the handling of relative include/library paths
81371 - In interactive mode, print "./" for the top level directory rather
81372 than an empty string
81373 - We don't need to force a space before assignments
81374 - Align TOPSRCDIR & co like all the other assignements
81375 - Compile Dlls first (dependencies would do it more or less anyway)
81376 - Wording change in the usage
81378 * 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:
81379 Finished separation of advapi32.
81381 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
81382 Finished separation of ole32.
81384 * dlls/comctl32/comctl32undoc.c:
81385 Guy L. Albertelli <galberte@neo.lrun.com>
81386 Implement better version of DPA_Merge.
81388 * dlls/wininet/ftp.c:
81389 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81390 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
81393 Andreas Mohr <amohr@codeweavers.com>
81394 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
81396 * 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:
81397 David Elliott <dfe@infinite-internet.net>
81398 Remove libXXXX.so.1.0 lines from .cvsignore files.
81400 * 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:
81401 Finished separation of comclt32 and comdlg32.
81403 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
81404 Fixed progman internal dependencies and build it like the other
81407 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
81408 Export a few 16-bit functions needed by higher-level dlls.
81410 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
81411 Export the wine server functions from ntdll.
81413 * 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:
81414 Patrik Stridvall <ps@leissner.se>
81415 - Added new option --documentation-arguments
81416 - Minor API files update
81418 * 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:
81419 Patrik Stridvall <ps@leissner.se>
81420 Don't include windows.h internally.
81422 * documentation/wine.man.in, misc/version.c:
81423 Andreas Mohr <amohr@codeweavers.com>
81424 Added alias capability to --winver.
81425 win2000 is the official value.
81427 * 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:
81428 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
81429 Added a hack in MapLS to recognize such allocations and use the heap
81430 selector in this case.
81432 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
81433 Removed dependencies on Wine internal functions.
81435 * windows/winproc.c:
81436 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
81438 * 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:
81439 Removed "elfdll" load order option and updated documentation.
81441 2000-11-29 Alexandre Julliard <julliard@winehq.com>
81443 * 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:
81444 Dimitrie O. Paun <dimi@cs.toronto.edu>
81445 Do not include sys/ptrace.h and sys/user.h unconditionally.
81446 Other portability fixes.
81448 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
81449 Brian Teague <bteague@rice.edu>
81450 Add a stub for the CAPS1 capability in GetDeviceCaps.
81451 Define the CAPS1 bit flags in wingdi.h
81452 Make various calls to GetDeviceCaps in DLLS use #defined values.
81454 * 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:
81455 Renamed CallTo16* functions to wine_call_to_16* and export them from
81458 * dlls/commdlg/filedlg.c:
81459 Gerard Patel <gerard.patel@asi.fr>
81460 Fixed returned length of files.
81462 * configure.in, debugger/stabs.c, include/config.h.in, configure:
81463 Dimitrie O. Paun <dimi@cs.toronto.edu>
81464 Do not use a.out.h.
81466 * 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:
81467 Cleaned up some more dependencies on Wine internal functions.
81469 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
81470 Added implementation of lstat to port.c.
81473 Kees Schoenmakers <keess@milltronics.com>
81474 Added HASP device stub.
81476 * objects/gdiobj.c:
81477 Lionel Ulmer <lionel.ulmer@free.fr>
81478 Fixed the size of the large_handles array.
81480 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
81481 Dimitrie O. Paun <dimi@cs.toronto.edu>
81482 Fixed a few compilation warnings.
81484 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
81485 Andreas Mohr <amohr@codeweavers.com>
81486 WM_SETTEXT should return TRUE on success.
81488 * memory/virtual.c:
81489 Andreas Mohr <amohr@codeweavers.com>
81490 VirtualQuery should return 0 for all addresses >= 0xc0000000.
81492 * dlls/comctl32/listview.c:
81493 Aric Stewart <aric@codeweavers.com>
81494 Ownerdata listviews were not clearing previously selected items when a
81495 new item is set as selected using SetItem and the listview has
81498 2000-11-28 Alexandre Julliard <julliard@winehq.com>
81500 * windows/x11drv/keyboard.c:
81501 Aric Stewart <aric@codeweavers.com>
81502 We were returning characters for various CTRL + Symbol keystrokes
81503 which should not return characters.
81506 Marcus Meissner <Marcus.Meissner@caldera.de>
81507 linux-2.4.0-test10 now calls 'flags' as 'features'.
81510 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81511 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
81513 * controls/button.c, controls/widgets.c:
81514 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81515 Made button control fully unicode aware.
81517 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
81518 Andreas Mohr <amohr@codeweavers.com>
81519 - fix crash in SETUPX_TranslateLDID()
81520 - implement custom LDID lookup
81522 * 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:
81523 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
81525 * documentation/wine.man.in:
81526 Andreas Mohr <amohr@codeweavers.com>
81529 * memory/heap.c, include/heap.h:
81530 Made HEAP_strdup* functions inline (temporary).
81532 * dlls/winspool/info.c, win32/newfns.c:
81533 Moved EnumPortsA to dlls/winspool.
81535 2000-11-27 Alexandre Julliard <julliard@winehq.com>
81538 Dimitrie O. Paun <dimi@cs.toronto.edu>
81539 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
81541 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
81542 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
81543 relay stubs if debugging is on.
81545 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
81546 Dimitrie O. Paun <dimi@cs.toronto.edu>
81547 Test if we need to put the .type directive inside a .def directive.
81549 * dlls/ddraw/dsurface/main.c:
81550 Marcus Meissner <marcus@jet.franken.de>
81551 Truncate dest blit rectangle down to surface size.
81553 * dlls/winmm/wineoss/midi.c:
81554 Marcus Meissner <marcus@jet.franken.de>
81555 WARN() about missing /dev/sequencer, it's too confusing for newbies.
81557 * graphics/x11drv/oembitmap.c:
81558 Andreas Mohr <amohr@codeweavers.com>
81559 Also mention xpm-devel in the error msg.
81561 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
81562 Add FloatingPointProcessor empty entry to the registry.
81565 Louis Philippe Gagnon <louisphilippe@macadamian.com>
81566 When processing mouse messages in MENU_TrackMenu, use the coordinates
81567 in lParam instead of those in MSG::pt.
81569 * loader/pe_image.c:
81570 Display the name of the function when import failed.
81572 * 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:
81573 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
81576 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
81577 Fixed SEGPTR_GET usage.
81579 * dlls/user/user32.spec:
81580 Added entry for PrivateExtractIconsA.
81582 * 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:
81583 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
81584 DisposeLZ32Handle and use them to replace file.c internal functions.
81585 Renamed WOW* functions into K32WOW*.
81587 * dlls/kernel/toolhelp.spec:
81588 Added entry for TerminateApp16.
81590 * 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:
81591 Changed GetProcAddress16 and 16-bit resource functions to take normal
81592 pointers instead of SEGPTRs.
81593 Removed WIN16_GetTempDrive.
81595 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
81596 Andreas Mohr <amohr@codeweavers.com>
81597 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
81598 and *document* it (win98 was not documented previously)
81599 - OaBuildVersion: add value for NT4 SP6
81602 * 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:
81603 Jon Griffiths <jon_p_griffiths@yahoo.com>
81604 - configure tests for finite()/fpclass(), fixes BSD compile
81605 - winapi_check updates, fix errno in more math calls
81607 * win32/except.c, include/toolhelp.h, loader/task.c:
81608 Andreas Mohr <amohr@codeweavers.com>
81609 Implemented TerminateApp needed for DBase 5.0.
81610 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
81613 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81614 General clean up of the edit control: removed transfer of unused
81615 variables, fixed signed/unsigned mismatches.
81617 * tools/winebuild/parser.c:
81618 Francois Gouget <fgouget@codeweavers.com>
81619 The init function can be called main.
81622 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81623 GlobalAlloc as GlobalAlloc16 should round size to 32.
81624 Call SetLastError in GlobalLock.
81626 2000-11-26 Alexandre Julliard <julliard@winehq.com>
81628 * dlls/win32s/win32s16.c, memory/selector.c:
81629 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
81632 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
81633 Removed dependency on 16-bit file I/O functions.
81635 * 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:
81636 Moved wsprintf functions to dlls/user.
81638 * controls/scroll.c:
81639 Chris Morgan <cmorgan@codeweavers.com>
81640 Don't draw scrollbars if their client rectangle is empty.
81642 * dlls/winsock/socket.c:
81643 Marcus Meissner <marcus@jet.franken.de>
81644 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
81647 Marcus Meissner <marcus@jet.franken.de>
81648 Removed strange checkj for !filename, so we don't get section NULL
81651 * loader/pe_image.c:
81652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81653 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
81655 * dlls/comctl32/updown.c:
81656 Dimitrie O. Paun <dimi@cs.toronto.edu>
81657 Corrected default values with help from Ulrich Czekalla.
81659 * 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:
81660 Added entry point flags -noimport, -norelay, -ret64 and -i386.
81661 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
81663 Made parser more robust against truncated files.
81665 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
81666 Dimitrie O. Paun <dimi@cs.toronto.edu>
81667 Make sure all files using config.h constants actually #include "config.h"
81669 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
81670 Patrik Stridvall <ps@leissner.se>
81671 Fixed some issues found by winapi_check.
81673 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
81674 Patrik Stridvall <ps@leissner.se>
81675 Minor API files update.
81677 * tools/winebuild/import.c:
81678 Marcus Meissner <marcus@jet.franken.de>
81679 The __wine_call_from_16_ calls in the import table should use a valid
81680 segment for dereferencing their pointer (using CS).
81682 * 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:
81683 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81684 Added checking for netdb.h.
81685 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
81687 * include/x11drv.h, graphics/x11drv/dib.c:
81688 Dimitrie O. Paun <dimi@cs.toronto.edu>
81689 Do not compile code that makes use of the X Shm extension.
81691 2000-11-25 Alexandre Julliard <julliard@winehq.com>
81693 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
81694 Moved GET_IP out of winnt.h.
81696 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
81697 Vasily I. Volchenko <FoodTechnologist@pisem.net>
81698 Added Russian language support.
81699 Fixed bug of file browsing operation (filepath length corrected).
81701 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
81702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81703 Added checking for mmap.
81705 * tools/wrc/utils.c:
81706 Added a few missing languages.
81708 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
81709 Nerijus Baliunas <nerijus@users.sourceforge.net>
81710 Added missing locales to locale_rc.rc.
81712 * graphics/x11drv/dib.c:
81713 Ove Kaaven <ovek@transgaming.com>
81714 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
81716 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
81717 Francois Jacques <francoisj@macadamian.com>
81718 - support for arguments with referenced types
81719 - imported type libraries
81722 - ref count problems
81723 - memory leaks fixed
81725 * dlls/crtdll/crtdll_main.c:
81726 Marcus Meissner <marcus@jet.franken.de>
81727 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
81729 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
81730 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
81732 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
81733 Added a few forwards.
81735 * dlls/user/misc.c, dlls/user/user32.spec:
81738 * 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:
81739 Ove Kaaven <ovek@transgaming.com>
81740 Implemented Get/SetDIBColorTable.
81742 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
81743 Nerijus Baliunas <nerijus@users.sourceforge.net>
81744 Completed lvi.nls and lth.nls.
81746 * windows/message.c:
81747 Ove Kaaven <ovek@arcticnet.no>
81748 Check whether senderQ is NULL before trying to lock it.
81750 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
81751 Jon Griffiths <jon_p_griffiths@yahoo.com>
81752 - Fix ctype(), make is* functions binary compatible
81753 - Add 13 functions, set errno in math calls
81755 * 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:
81756 Patrik Stridvall <ps@leissner.se>
81757 Fixed some issues found by winapi_check.
81759 * 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:
81760 Patrik Stridvall <ps@leissner.se>
81761 Minor API files update.
81763 * include/comcat.h, include/rpc.h:
81764 Francois Gouget <fgouget@codeweavers.com>
81765 Include the same headers as on Windows.
81767 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
81768 Francois Gouget <fgouget@codeweavers.com>
81769 compobj.h is a synonym for objbase.h
81770 Moved all the other contents to dlls/ole32/compobj_private.h
81772 * dlls/comctl32/header.c:
81773 Eric Kohl <ekohl@codeweavers.com>
81774 Added notification format handling.
81776 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
81777 Ove Kaaven <ovek@arcticnet.no>
81778 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
81780 * windows/x11drv/keyboard.c:
81781 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81782 Fixed ToUnicode TRACE message.
81784 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
81785 Jon Griffiths <jon_p_griffiths@yahoo.com>
81786 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
81787 - Add futime, utime, purecall, getpid
81789 * dlls/ntdll/misc.c:
81790 Jon Griffiths <jon_p_griffiths@yahoo.com>
81791 NTDLL__CIpow returns double, not LONG.
81793 * dlls/winmm/wineoss/audio.c:
81794 Stephane Lussier <stephane@macadamian.com>
81795 - Read all the fragments available, not only one fragment before
81796 going back to sleep.
81797 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
81798 recording. If this command is not supported by the device, read 4
81799 bytes in the sound device instead.
81801 * windows/dialog.c:
81802 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81803 Add support for national characters as accelerators in dialogs.
81805 * windows/message.c:
81806 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81807 Always generate unicode CHAR messages.
81809 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
81812 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
81813 Andreas Mohr <amohr@codeweavers.com>
81816 * include/wine/wingdi16.h:
81817 Andreas Mohr <amohr@codeweavers.com>
81818 Added GdiSeeGdiDo16.
81821 Andreas Mohr <amohr@codeweavers.com>
81822 Removed double ANYSIZE_ARRAY define.
81825 Francois Gouget <fgouget@codeweavers.com>
81826 When autodetected the MFC were still generating wrappers.
81827 Fixed inconsistencies in the use of 'no' in the option names.
81828 Updated the MFC link-list (configure.in).
81829 Made the Makefile.in layout more readable.
81831 * dlls/comctl32/updown.c:
81832 Dimitrie O. Paun <dimi@cs.toronto.edu>
81833 Update comments, cleanup warning messages.
81835 * 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:
81836 Dimitrie O. Paun <dimi@cs.toronto.edu>
81837 Include config.h in files that test for constants defined in it.
81839 * dlls/kernel/comm.c:
81840 Dimitrie O. Paun <dimi@cs.toronto.edu>
81841 Avoid using TIOCM_* constants if not available.
81843 * include/wine/obj_base.h:
81844 Dimitrie O. Paun <dimi@cs.toronto.edu>
81845 Fixed typo in macro ICOM_METHOD11 parameter list.
81847 * dlls/imagehlp/modify.c:
81848 Eric Kohl <ekohl@codeweavers.com>
81849 Implemented PE file checksum calculation.
81851 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
81852 Eric Kohl <ekohl@codeweavers.com>
81853 Removed calls to internal (non-exported) wine functions.
81855 * dlls/kernel/locale_rc.rc:
81856 Aric Stewart <aric@codeweavers.com>
81857 Added the turkish locale.
81859 * windows/x11drv/clipboard.c:
81860 Ulrich Czekalla <uczekalla@codeweavers.com>
81861 Allow for zero-length string selections.
81863 * dlls/comctl32/header.c:
81864 Ulrich Czekalla <uczekalla@codeweavers.com>
81865 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
81868 Andreas Mohr <amohr@codeweavers.com>
81869 CompareStringW returned wrong results sometimes.
81872 Dimitrie O. Paun <dimi@cs.toronto.edu>
81873 We no longer have an ole/nls directory.
81875 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
81876 Marcus Meissner <marcus@jet.franken.de>
81877 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
81879 * windows/message.c:
81880 Ove Kaaven <ovek@transgaming.com>
81881 Implemented SendNotifyMessage().
81883 * tools/wineinstall:
81884 Andreas Mohr <amohr@codeweavers.com>
81885 Made wineinstall a bit more verbose.
81887 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
81888 WinG was written for 8bpp DIBs, so some apps assume that, so always
81889 recommend 8bpp, regardless of the actual display depth.
81891 * graphics/painting.c:
81892 Marcus Meissner <marcus@jet.franken.de>
81893 GetPixel needs to return CLR_INVALID if not inside clipping region.
81895 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
81896 Marcus Meissner <marcus@jet.franken.de>
81897 Added OLE32.DllRegisterServer stub.
81899 * dlls/avifil32/avifile.spec:
81900 Ove Kaaven <ovek@arcticnet.no>
81901 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
81902 handlers... well, works for Civilization II.
81904 * dlls/ntdll/ntdll.spec:
81905 Marcus Meissner <marcus@jet.franken.de>
81906 Added pow() forward.
81909 Marcus Meissner <marcus@jet.franken.de>
81910 Don't test !HIWORD values for pointerness.
81912 * include/windef.h:
81913 Dimitrie O. Paun <dimi@cs.toronto.edu>
81914 Fixed compilation warning on Cygwin.
81916 * dlls/comctl32/comctl32undoc.c:
81917 Marcus Meissner <marcus@jet.franken.de>
81918 MultiByteToWideChar() returns characters, not bytes.
81920 * dlls/oleaut32/variant.c:
81921 Francois Jacques <francoisj@macadamian.com>
81922 Implemented VT_EMPTY to VT_BSTR type coercion.
81924 * include/ole2.h, include/oleauto.h:
81925 Marcus Meissner <marcus@jet.franken.de>
81926 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
81928 * dlls/kernel/format_msg.c:
81929 Marcus Meissner <marcus@jet.franken.de>
81930 Handle %ls same as %s.
81932 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
81933 Marcus Meissner <marcus@jet.franken.de>
81934 Added stub for DCIOpenProvider.
81936 2000-11-16 Alexandre Julliard <julliard@winehq.com>
81938 * 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:
81939 Avoid linking with ntdll where possible.
81941 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
81942 Removed calls to Wine internal functions.
81944 * 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:
81945 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
81947 2000-11-15 Alexandre Julliard <julliard@winehq.com>
81949 * 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:
81950 Moved standard syslevel APIs declaration to winbase.h.
81951 Use exported syslevel function wherever possible.
81952 Moved SEGPTR declaration to windef16.h.
81954 * include/winproc.h, windows/message.c, windows/winproc.c:
81955 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81956 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
81957 WM_SYSDEADCHAR messages.
81959 * tools/winebuild/main.c:
81960 Francois Gouget <fgouget@free.fr>
81961 Allow the user to stick the option and its argument together.
81963 * 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:
81964 Jon Griffiths <jon_p_griffiths@yahoo.com>
81965 - Complete the implementation of heap functions
81966 - Forward j0,j1,jn,y0,y1,yn math calls to libc
81967 - Add strnextc, pass text flag in creat, winapi_check fixes
81969 * controls/widgets.c:
81970 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81971 Prepare switching to unicode of builtin widgets.
81973 * include/wine/obj_base.h:
81974 James Hatheway <james@macadamian.com>
81975 Increase number of parameters possible for ICOM_* macros to 11.
81977 * debugger/stabs.c:
81978 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81979 Skip directories when loading debug symbols.
81981 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
81982 Eric Pouech <Eric.Pouech@wanadoo.fr>
81983 Improved internal module handling (module now have a size, map of
81984 loaded module is clearer, better error reporting, seperated module
81985 loading code from symbol extraction).
81987 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
81988 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
81989 Remove redundant includes.
81990 Eliminate use of USER internal structures.
81992 * dlls/comctl32/tab.c:
81993 Eric Kohl <ekohl@codeweavers.com>
81994 Use internal unicode strings.
81995 Added unicode messages.
81997 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
81998 Eric Kohl <ekohl@codeweavers.com>
81999 New unicode support functions.
82001 * tools/winebuild/spec16.c:
82002 Dimitrie O. Paun <dimi@cs.toronto.edu>
82005 * dlls/ole32/compobj.c:
82006 Marcus Meissner <marcus@jet.franken.de>
82007 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
82010 Marcus Meissner <marcus@jet.franken.de>
82011 RegSetValueEx16 might get passed 0 as count of databytes, determine
82012 string length for ourselves in this case.
82014 * include/objbase.h, include/unknwn.h:
82015 Francois Gouget <fgouget@codeweavers.com>
82016 Match the Windows header dependencies.
82018 * windows/sysmetrics.c:
82019 Francois Gouget <fgouget@codeweavers.com>
82020 SM_ARRANGE is ARW_HIDE, i.e. 8
82023 Francois Gouget <fgouget@codeweavers.com>
82024 Distinguish between IMPORTS and LIBRARIES.
82025 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
82026 PROGRAMS to EXES to match.
82027 Added a '-i' option for importing a Winelib library. '-l' is still
82028 there but is only used for linking in the Unix sense.
82029 Disabled the 'wrapper' options. It will be removed as a separate
82031 No longer link with all of Wine's libraries.
82032 Import the same default set of dlls as Visual Studio.
82033 Avoid duplicate imports when generating the .spec file.
82034 Updated the way winebuild is used.
82035 Link applications as libraries and create a symbolic link to wine.
82036 Detect where 'wine' is located in the configure script.
82037 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
82038 XFILES, DLLS (configure.in)
82039 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
82040 Removed the rules pertaining to spec files from the Make.rules.
82041 Updated the clean command to remove the symbolic links.
82043 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82044 Marcus Meissner <marcus@jet.franken.de>
82045 Added some rpcrt4 stubs.
82047 * dlls/x11drv/x11drv_main.c:
82048 Jeremy White <jwhite@codeweavers.com>
82049 Allow desktop=N in the [x11drv] section of .winerc, instead of
82050 defaulting to desktop=640x480.
82052 2000-11-14 Alexandre Julliard <julliard@winehq.com>
82054 * 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:
82055 Moved LDT handling to libwine.so. Changed the interface to use the
82056 exported LDT_ENTRY structure.
82058 2000-11-13 Alexandre Julliard <julliard@winehq.com>
82060 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
82061 Temp hack: do not import dlls that we link with at the ELF level.
82063 * dlls/kernel/kernel32.spec:
82064 Fixed copy/paste typo spotted by Dimitrie O. Paun.
82066 * dlls/comctl32/rebar.c:
82067 Guy L. Albertelli <galberte@neo.lrun.com>
82068 Implement dragging on gripper to expand and compress bands. Actual
82069 moving bands to different rows will be later.
82071 * 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:
82072 Mike McCormack <mike_mccormack@looksmart.com.au>
82073 - created server object for handling async i/o
82074 - implemented WaitCommEvent with the EV_RXCHAR flag
82075 - implemented GetOverlappedResult
82077 * 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:
82078 Export the CallFrom16xxx functions from kernel32. Renamed them
82079 __wine_call_from_16 to follow the naming convention.
82081 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
82082 Do not warn for unused imported dlls when forwards to the same dlls
82085 * tools/winebuild/spec32.c:
82086 Don't include wine internal functions in the relay debugging table.
82089 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
82091 * 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:
82092 Replaced a few internal functions by exported ones.
82094 * scheduler/pthread.c:
82095 Ove Kaaven <ovek@arcticnet.no>
82096 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
82098 * configure, configure.in:
82099 Marcus Meissner <marcus@jet.franken.de>
82100 Since we can no longer built .a files:
82101 - remove -disable/-enable-dll option
82102 - error and abort if no suitable shared library linking is possible
82105 Francois Gouget <fgouget@codeweavers.com>
82106 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
82107 Added AC_PATH_HEADER and AC_PATH_LIBRARY
82108 Better header/library detection. Now works if things are already in
82109 the include/library path
82110 Look for the wine/MFC headers and libraries in more places so that it
82111 works out of the box if Wine/MFC is installed in a standard place
82112 (although there is not really a standard place yet for the MFC)
82113 Renamed the '--with-xxx' options to have simpler more natural names
82114 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
82116 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
82117 When a Win16 app sets a selector base to low DOS memory, make sure low
82118 DOS memory is mapped first.
82120 * msdos/interrupts.c:
82121 Ove Kaaven <ovek@arcticnet.no>
82122 Use the virtual real-mode interrupt table if low DOS memory isn't
82125 * include/miscemu.h, msdos/dosmem.c:
82126 Ove Kaaven <ovek@arcticnet.no>
82127 Reorganized DOS memory remapping slightly, so that the real-mode
82128 interrupt table can exist even when low DOS memory isn't mapped,
82129 and is copied down along with the BIOS area whenever it is mapped.
82130 Added DOSMEM_SystemBase() which returns a pointer to the virtual
82131 real-mode interrupt table and BIOS data segment.
82132 Allowed DOSMEM_Init(TRUE) to be called more than once.
82134 2000-11-12 Alexandre Julliard <julliard@winehq.com>
82136 * 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:
82137 Start using import tables for dlls that can already support it.
82139 * 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:
82140 Raise an exception for unimplemented 16-bit entry points too.
82141 Added check for duplicate names in 16-bit spec files.
82143 * win32/except.c, winedefault.reg:
82144 The debugger "Auto" registry value should be a string.
82146 * dlls/x11drv/x11drv_main.c, wine.ini:
82147 Andreas Mohr <amohr@codeweavers.com>
82148 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
82152 Eric Pouech <Eric.Pouech@wanadoo.fr>
82153 Make use of Windows structure for COFF info.
82154 Fixed a few issues in COFF loading.
82155 Cleaned up the code.
82158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82159 Fix for APIs that don't have any ordinal (ordinal=@).
82161 * dlls/winspool/info.c:
82162 Stefan Leichter <Stefan.Leichter@camline.com>
82163 Made WINSPOOL_GetPrinterDriver work again.
82165 2000-11-11 Alexandre Julliard <julliard@winehq.com>
82167 * 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:
82168 Joerg Mayer <jmayer@loplof.de>
82169 Get rid of some warnings about unused variables, signed/unsigned
82170 comparisons and incomplete initializations.
82172 * 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:
82173 Nerijus Baliunas <nerijus@users.sourceforge.net>
82174 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
82175 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
82177 * dlls/comctl32/animate.c:
82178 Andreas Mohr <amohr@codeweavers.com>
82179 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
82181 * configure, configure.in:
82182 Eric Pouech <Eric.Pouech@wanadoo.fr>
82183 Added another detection of strength-reduce bug in GCC.
82185 2000-11-10 Alexandre Julliard <julliard@winehq.com>
82187 * 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:
82188 Build most programs as .so files.
82190 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
82191 Added Makeprog.rules.in containing rules for building Winelib
82194 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
82195 Dimitrie O. Paun <dimi@cs.toronto.edu>
82196 Use variable argument macros when compiling with gcc.
82198 * tools/winelauncher.in:
82199 Jeremy White <jwhite@codeweavers.com>
82200 Make winelauncher smarter about finding the Wine libraries and
82201 binaries. Change the color scheme. Handle launches with no
82202 arguments, correctly handle invocation as a mime-type handler from
82205 * 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:
82206 Francois Gouget <fgouget@codeweavers.com>
82207 Use DUMMYxxxNAME for anonymous struct/unions.
82209 * include/wingdi.h:
82210 Francois Gouget <fgouget@codeweavers.com>
82211 Added missing pointer types: Pxxx or LPxxx
82212 Fixed the definition of FONTENUMPROC
82213 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
82215 Added missing definitions: PC_TRAPEZOID
82216 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
82218 * include/winuser.h:
82219 Francois Gouget <fgouget@codeweavers.com>
82220 Added some STN_xxx macros.
82222 * include/windef.h:
82223 Francois Gouget <fgouget@codeweavers.com>
82224 HICON and HCURSOR should be interchangeable.
82226 * include/commctrl.h:
82227 Francois Gouget <fgouget@codeweavers.com>
82228 Added LPUDACCEL and HDF_RTLREADING.
82231 Francois Gouget <fgouget@codeweavers.com>
82232 Convert include statements of not-found files to lower case by
82234 Added --no-lower-include option to override the above
82235 Beautified the interactive mode output to make it easier to follow
82236 Interactive mode: support the --mfc and --wrap options for both
82237 projects and targets
82238 Fixed the mfc/wrap propagation between project and targets (goes both
82240 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
82241 Don't put the stdafx.cpp file in the list of files to compile (it's
82242 just there for pre-compiled headers, yuk)
82243 Fixed LD_LIBRARY_PATH when linking an application with a library from
82245 Don't forget 'extra' sources when looking for a file for configure.in
82246 Renamed the '--no-makefile' option to '-no-generated-file'
82248 * documentation/winemaker.man:
82249 Francois Gouget <fgouget@codeweavers.com>
82250 Document the --lower-include options.
82251 Document the --no-generated-files options.
82253 * relay32/builtin32.c: Repaired relay debugging.
82255 * dlls/Makedll.rules.in:
82256 We do not need to set SOVERSION for dlls.
82258 * 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:
82259 Build test programs as .so files. Added missing imports.
82261 * include/wine/library.h, library/loader.c, scheduler/process.c:
82262 Added support for loading a Winelib app linked as a .so from the wine
82263 launcher, based on the value of argv[0].
82265 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
82266 Don't link libwine_unicode into all dlls.
82268 * 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:
82269 Fixed language handling. Removed some dependencies on Wine internals.
82271 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
82272 Added an explanation for the directory symlink stuff.
82274 * dlls/winspool/info.c:
82275 Stefan Leichter <Stefan.Leichter@camline.com>
82276 Corrected used registry key.
82278 * dlls/wininet/http.c:
82279 Huw D M Davies <hdavies@codeweavers.com>
82280 Initialize nSocketFD to INVALID_SOCKET.
82282 2000-11-09 Alexandre Julliard <julliard@winehq.com>
82284 * 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:
82285 Added some missing imports.
82287 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
82288 Added support in winebuild for resolving function imports (-sym option).
82289 Added -L option for locating imported dlls.
82290 Changed generated exe init code to use __wine_get_main_args.
82292 * dlls/ntdll/ntdll.spec, misc/options.c:
82293 Added __wine_get_main_args to retrieve command-line arguments for the
82297 Don't strip the library extension if it's not ".dll".
82299 * configure, configure.in:
82300 Fixed NetBSD dll check.
82301 Added check for -Bsymbolic.
82302 Fixed LDSHARED definition to support undefined SONAME.
82304 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
82305 Eric Kohl <ekohl@codeweavers.com>
82306 Added header control cursors and drag list arrow icon.
82308 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
82309 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
82310 Added Russian resources to the Postscript driver.
82312 * dlls/comctl32/propsheet.c:
82313 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
82314 Make a copy of the dialog resource before correcting styles.
82316 2000-11-08 Alexandre Julliard <julliard@winehq.com>
82318 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
82319 Do builtin modules fixups in library/loader.c before calling the
82322 * 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:
82323 Check all Callouts function pointers for NULL before using them.
82324 Don't load USER dll if not needed by the application.
82326 * 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:
82327 Jon Griffiths <jon_p_griffiths@yahoo.com>
82328 - Implemented 73 CRT functions
82329 - Reimplemented file I/O using Win32 calls
82330 - Set errno/doserrno in most calls
82332 * dlls/wininet/ftp.c:
82333 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82334 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
82336 * programs/winemine/main.c:
82337 Added middle mouse button handling.
82339 * dlls/user/.cvsignore: Removed .s files.
82341 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
82342 Francois Gouget <fgouget@codeweavers.com>
82343 Moved things to the proper rpcxxx.h header.
82344 Added some type definitions used by the MFC.
82346 * 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:
82347 Francois Gouget <fgouget@codeweavers.com>
82348 We must include windef.h before wtypes.h (directly or indirectly).
82350 * include/winuser.h:
82351 Francois Gouget <fgouget@codeweavers.com>
82352 Added DM_REPOSITION.
82354 * include/winbase.h:
82355 Francois Gouget <fgouget@codeweavers.com>
82356 We must include stdarg.h.
82357 Added a few missing exception related types.
82360 Francois Gouget <fgouget@codeweavers.com>
82361 We must include ctype.h so that applications get isalnum & co.
82363 * include/commdlg.h:
82364 Francois Gouget <fgouget@codeweavers.com>
82365 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
82367 * 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:
82368 Moved builtin dll registration to libwine.
82369 Changed process initialization to not load imported dlls too early.
82371 * dlls/comctl32/listview.c:
82372 Aric Stewart <aric@codeweavers.com>
82373 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
82375 * windows/x11drv/keyboard.c:
82376 Aric Stewart <aric@codeweavers.com>
82377 ToUnicode: ignore CTRL+number keystrokes.
82379 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
82380 Added new library.h header for libwine definitions.
82381 Added getpagesize() and wine_anon_mmap() portability functions.
82383 2000-11-07 Alexandre Julliard <julliard@winehq.com>
82385 * scheduler/pthread.c:
82386 pthread_atfork: don't call critical section functions before
82387 initialization is done.
82389 * memory/virtual.c:
82390 Fixed 0/-1 mixup for indicating no mapping handle.
82392 * controls/uitools.c, include/tchar.h:
82393 Francois Gouget <fgouget@free.fr>
82394 Fixed typos in comments.
82396 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
82397 Eric Kohl <ekohl@codeweavers.com>
82398 Implemented toolbar customization dialog.
82400 * dlls/comctl32/updown.c:
82401 Eric Kohl <ekohl@codeweavers.com>
82402 Implemented new messages.
82405 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82406 - Take OMAP records into account to correct symbol addresses.
82407 - Understand CodeView data embedded in the PE file itself.
82408 - Understand NB11 signature CodeView data.
82409 - No more bogus 'timestamp mismatch' errors.
82410 - General cleanup / removal of duplicate code.
82413 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
82414 Added missing IMAGE_DEBUG_MISC definition.
82416 * dlls/wininet/ftp.c:
82417 Huw D M Davies <hdavies@codeweavers.com>
82418 Send the local ip address with the PORT command and not that of the
82420 Fix handling of multi-line responses.
82421 Read a response after the STOR command.
82423 * dlls/comctl32/listview.c:
82424 Aric Stewart <aric@codeweavers.com>
82425 Implemented the RedrawItems message for a listview.
82427 * dlls/wineps/afm.c:
82428 Dmitry Timoshkov <dmitry@sloboda.ru>
82429 New path for AFM documentation on the net.
82432 Francois Gouget <fgouget@codeweavers.com>
82433 Fix the include path handling in get_real_include_name
82434 Modified get_real_include_name so that it can follow an include path
82435 starting with $(TOPSRCDIR)
82436 Indent the debug messages a bit more so that winemaker's is still
82437 readable when they are on
82438 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
82439 The MFC include path must contain the path to the ATL headers
82442 * dlls/comctl32/tab.c:
82443 Francois Gouget <fgouget@free.fr>
82444 Use DrawFocusRect to draw the focus rectangle.
82446 * dlls/winaspi/aspi.c:
82447 Andreas Mohr <amohr@codeweavers.com>
82448 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
82449 CD-ROM drives that are doing mad things with spaces
82450 - add ERR()s in case of parsing problems
82452 * include/bitmaps/wine_small.xpm:
82453 Aric Stewart <aric@codeweavers.com>
82454 Added 16x16 wine logo.
82456 2000-11-06 Alexandre Julliard <julliard@winehq.com>
82458 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
82459 Removed SUBDIRS in winmm Makefile.
82461 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
82462 James Hatheway <james@macadamian.com>
82463 Added stubs and setupapi.h.
82465 * dlls/comctl32/comboex.c:
82466 Marcus Meissner <marcus@jet.franken.de>
82467 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
82470 * documentation/Makefile.in, documentation/winemaker.man:
82471 Francois Gouget <fgouget@codeweavers.com>
82472 Winemaker's man page initial release.
82474 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
82475 Better error message when an include file is not found by makedep.
82476 Added support for .mc extension.
82477 Do not try to open *.tab.h and *.mc.rc include files.
82479 * dlls/user/Makefile.in:
82480 Added missing dependency for 16-bit resource files.
82482 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
82483 Use .mc.rc extension for rc files generated by the message compiler.
82486 Andreas Mohr <amohr@codeweavers.com>
82487 Get ELF_LoadLibraryExA back into a working state.
82489 * dlls/winspool/info.c:
82490 Stefan Leichter <Stefan.Leichter@camline.com>
82491 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
82492 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
82493 registry entrys of Win9[58] and WinNT printer drivers.
82496 Francois Gouget <fgouget@free.fr>
82497 Take into account the sunken border for Win98 look.
82498 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
82499 because Win9x does it).
82500 Leave a 1 pixel gap above menu bar items for symetry (and because
82503 2000-11-05 Alexandre Julliard <julliard@winehq.com>
82505 * 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:
82506 Lionel Ulmer <lionel.ulmer@free.fr>
82507 - reorganized DInput DLL
82508 - added stubbing for DInput 7a
82509 - 'fixed' the mouse problem in Fallout
82511 * 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:
82512 Huw D M Davies <hdavies@codeweavers.com>
82513 Added DnD cursors as ole32 resources.
82515 * include/spy.h, windows/message.c, windows/spy.c:
82516 Dmitry Timoshkov <dmitry@sloboda.ru>
82517 Added the ability to see names of the virtual key codes.
82519 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
82520 Jeremy White <jwhite@codeweavers.com>
82521 Added a winelauncher shell script which makes the process of running
82522 Wine a little nicer for an end user. The intent of winelauncher is to
82523 be used inside of a distribution package.
82525 * tools/Makefile.in, tools/winemaker:
82526 Francois Gouget <fgouget@codeweavers.com>
82527 New script for porting Windows source code to WineLib.
82529 * 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:
82530 Declare debug channels in all dlls that need them; added imports of
82531 ntdll where necessary.
82533 * 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:
82534 New debug channel mechanism allowing decentralized channel
82537 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
82538 Added debug_channels support.
82540 * 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:
82541 Patrik Stridvall <ps@leissner.se>
82542 Optimized {,p}MoveTo{,Ex}{,16}.
82544 * windows/dce.c: Francois Gouget <fgouget@free.fr>
82545 Added comment explaining why we have an ERR rather than a WARN.
82548 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82549 Added missing #include <sys/types.h>.
82551 * dlls/comctl32/comboex.c:
82552 Marcus Meissner <marcus@jet.franken.de>
82553 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
82554 WM_GETTEXT down to combo box.
82556 * windows/sysparams.c:
82557 James Abbatiello <jabbey@codeweavers.com>
82558 Cleanup SystemParametersInfo<16|A|W>.
82561 James Abbatiello <jabbey@codeweavers.com>
82562 Don't reset MF_POPUP flag in SetMenu().
82565 James Abbatiello <jabbey@codeweavers.com>
82566 Fix test for pending message in QUEUE_ReceiveMessage().
82568 * 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:
82569 Allocate DC objects on the process heap, and removed WIN_DC_INFO
82570 structure (based on a patch by Ken Coleman).
82572 2000-11-04 Alexandre Julliard <julliard@winehq.com>
82574 * dlls/shell32/shelllink.c:
82575 Removed leftover debug output.
82577 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
82578 Andreas Mohr <amohr@codeweavers.com>
82579 - fix inf file open/close
82580 - do NOT return handles based on list offset
82581 - we might want to use HEAP_strdupA instead of assigning string pointers...
82582 - implement (more or less) GenFormStrWithoutPlaceholders
82584 * documentation/wine.man.in:
82585 Lawson Whitney <lawson_whitney@juno.com>
82586 Protect the backslashes we mean to have show from groff.
82588 * dlls/comctl32/comctl32undoc.c:
82589 Marcus Meissner <marcus@jet.franken.de>
82590 Fixed off by one error in DPA handling, added some warnings.
82593 Dimitrie O. Paun <dimi@cs.toronto.edu>
82594 Use debugging API instead of outputing to stderr directly.
82596 * dlls/ddraw/dsurface/main.c:
82597 Andreas Mohr <amohr@codeweavers.com>
82598 Avoid division by zero.
82600 * dlls/comctl32/rebar.c:
82601 Marcus Meissner <marcus@jet.franken.de>
82602 Pass up WM_DRAWITEM messages to parent.
82604 2000-11-02 Alexandre Julliard <julliard@winehq.com>
82606 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
82607 Create Gnome/KDE desktop and menu entries from IShellLink
82608 interface. Based on the work of James Thomson and Dusan Lacko.
82610 * dlls/comctl32/treeview.c:
82611 Aric Stewart <aric@codeweavers.com>
82612 Treeview item sorting could mess up the visibleOrder of the items.
82614 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
82615 Marcus Meissner <marcus@jet.franken.de>
82616 Move focus recalculation out of the window destroy recursion
82617 so we do not send WM_SETFOCUS to already destroyed windows.
82620 Dmitry Timoshkov <dmitry@sloboda.ru>
82621 Do not invert "magic" bitmap menu items.
82623 * tools/find_debug_channels:
82624 Francois Gouget <fgouget@free.fr>
82625 Make sure to carefully quote file names.
82627 * dlls/comctl32/toolbar.c:
82628 Marcus Meissner <marcus@jet.franken.de>
82629 Swap CalcToolbar and paint rectangle computation to the correct order.
82631 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
82632 Dave Pickles <davep@cyw.uklinux.net>
82633 Pause command interpreter while executing a console-mode app.
82635 2000-11-01 Alexandre Julliard <julliard@winehq.com>
82637 * files/directory.c:
82638 Fixed SearchPath to handle a ';'-separated path as first argument.
82641 Andreas Mohr <amohr@codeweavers.com>
82642 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
82645 * windows/cursoricon.c:
82646 Marcus Meissner <marcus@jet.franken.de>
82647 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
82649 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82650 Juergen Schmied <juergen.schmied@debitel.net>
82651 Export SHGetSettings by name. New stub for shell.68.
82653 * dlls/comctl32/rebar.c:
82654 Marcus Meissner <marcus@jet.franken.de>
82655 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
82656 to RB_GETBANDINFOA.
82658 * objects/metafile.c:
82659 Andreas Mohr <amohr@codeweavers.com>
82660 Use GDISelectPalette16 instead of SelectPalette and
82661 GDIRealizePalette16 instead of RealizePalette in order to get rid of
82662 possible deadlocks.
82664 * 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:
82665 Andreas Mohr <amohr@codeweavers.com>
82666 Dimitrie O. Paun <dimi@cs.toronto.edu>
82667 Patrik Stridvall <ps@leissner.se>
82668 Various warning fixes.
82670 * graphics/painting.c, graphics/path.c, include/path.h:
82671 Mark Dufour <m.dufour@student.tudelft.nl>
82672 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
82673 Ellipse work with an open path.
82676 Dmitry Timoshkov <dmitry@sloboda.ru>
82677 Make bitmap menu items look like in windows when selected,
82678 i.e. inverted and hilited (in Win98 look).
82680 * controls/scroll.c:
82681 Francois Gouget <fgouget@free.fr>
82682 Check for SB_CTL before displaying a caret.
82684 * dlls/kernel/format_msg.c:
82685 Do not truncate high word of message id.
82687 * 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:
82688 Juergen Schmied <juergen.schmied@debitel.net>
82689 Better handling of custom templates and hooks.
82692 * dlls/comctl32/toolbar.c:
82693 Marcus Meissner <marcus@jet.franken.de>
82694 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
82695 recalculated due to InvalidateRect()->WM_PAINT anyway).
82697 * dlls/user/user32.spec:
82698 Patrik Stridvall <ps@leissner.se>
82699 Fixed issue found by winapi_check.
82701 * 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:
82702 Patrik Stridvall <ps@leissner.se>
82703 Minor API files update.
82705 * windows/x11drv/keyboard.c:
82706 Gabriel Garcia <GarciaG@origenes.com.ar>
82707 Added Latin American layout.
82709 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82710 Lawson Whitney <lawson_whitney@juno.com>
82711 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
82712 Redirected forward of shlwapi.54 to gdi32.CreateICW.
82714 2000-10-31 Alexandre Julliard <julliard@winehq.com>
82716 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
82717 Francois Gouget <fgouget@free.fr>
82718 Use PS_ALTERNATE rather than PS_DOT.
82719 Use Rectangle to draw focus rectangles.
82721 * objects/pen.c: Francois Gouget <fgouget@free.fr>
82722 Allow pens with styles greater than PS_INSIDEFRAME to be created with
82723 CreatePenIndirect and ExtCreatePen.
82725 * graphics/x11drv/pen.c:
82726 Francois Gouget <fgouget@free.fr>
82727 Use sizeof for maintainability.
82729 * dlls/comctl32/rebar.c:
82730 Guy L. Albertelli <galberte@neo.lrun.com>
82731 Ignore RBBS_BREAK style on first band.
82733 * graphics/x11drv/init.c:
82734 Francois Gouget <fgouget@free.fr>
82735 Fixed a few device caps values.
82738 David Elliott <dfe@infinite-internet.net>
82739 _nt_parse_nk() should not close keys that it does not open.
82741 * objects/gdiobj.c:
82742 Francois Gouget <fgouget@free.fr>
82743 Set the thickness of stock pens to 0 so that they are not scaled.
82745 * dlls/comctl32/listview.c:
82746 Aric Stewart <aric@codeweavers.com>
82747 Fixed cancels editing of a listview label if the listview is
82750 * windows/syscolor.c:
82751 Francois Gouget <fgouget@free.fr>
82752 Fixed the value of some system colors.
82754 * dlls/comctl32/rebar.c:
82755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82756 Fix for avoiding subtraction from unsigned zero.
82758 * 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:
82759 Peter Ivanyi <ivanyi@internet.sk>
82760 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
82762 * controls/scroll.c:
82763 Francois Gouget <fgouget@free.fr>
82764 Hide the caret only on the first WM_KEYDOWN.
82766 * dlls/dinput/dinput_main.c:
82767 Andreas Mohr <amohr@codeweavers.com>
82768 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
82769 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
82771 * dlls/comctl32/treeview.c:
82772 Susan Farley <susan@codeweavers.com>
82773 Under some conditions its necessary to explicitly show the
82776 * windows/dialog.c:
82777 Dmitry Timoshkov <dmitry@sloboda.ru>
82778 Display an ERR on errors while initializing USER.
82780 * dlls/kernel/time.c:
82781 Rein Klazes <rklazes@casema.net>
82782 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
82784 * dlls/comctl32/comboex.c:
82785 Guy L. Albertelli <galberte@neo.lrun.com>
82786 Handle special case where itemID = -1 (special focus rect draw).
82788 * dlls/shell32/shres.rc:
82789 Andreas Mohr <amohr@codeweavers.com>
82790 Fix insufficient rect width value in resource file.
82793 Guy L. Albertelli <galberte@neo.lrun.com>
82794 Need to get any outstanding input prior to returning number.
82796 * tools/wineinstall:
82797 Ove Kaaven <ovek@arcticnet.no>
82798 Some bugfixes, another function for packaging, and some text
82799 reformatting from Eric Maryniak.
82801 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
82802 Removed obsolete TOOLSUBDIRS dependency.
82804 * 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:
82805 Added import of ntdll.
82807 * 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:
82808 Build ntdll as a real dll, including everything that was previously in
82809 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
82811 2000-10-29 Alexandre Julliard <julliard@winehq.com>
82814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82815 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
82817 * 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:
82818 Dimitrie O. Paun <dimi@cs.toronto.edu>
82819 Fixed a few compilation warnings
82821 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
82822 Joerg Mayer <jmayer@loplof.de>
82823 Move inline and static to the beginning of declarations.
82825 * dlls/comctl32/comboex.c:
82826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82827 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
82830 Lionel Ulmer <lionel.ulmer@free.fr>
82831 Added a '-inifile' option to specify the location of the wine.ini file
82832 used in the building of the new wine.ini file.
82835 Juergen Schmied <juergen.schmied@debitel.net>
82836 - enable loading of pdb files named in NB10 records of a dbg file
82837 - disable timestamp check for pdb files
82840 Marcus Meissner <marcus@jet.franken.de>
82841 Quieten VxDCall_VMM output.
82843 * tools/wineinstall:
82844 Ove Kaaven <ovek@arcticnet.no>
82845 wineinstall improvements, mostly for usage in package postinstall
82848 * 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:
82849 Patch flat cs of 16-bit entry points if current %cs is different from
82850 compiled value, and retrieve flat ds from a global variable. This
82851 should avoid problems with win4lin kernels.
82853 * 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:
82854 David Elliott <dfe@infinite-internet.net>
82855 Added basic working stubs of new Windows 2000 API functions.
82857 * include/local.h, memory/local.c:
82858 Removed unused LOCAL_LockSegptr.
82860 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
82861 Use GetStockObject() instead of the magic STOCK_* handles.
82864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82865 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
82868 * dlls/shell32/shell32_main.c:
82869 Dave Pickles <davep@cyw.uklinux.net>
82870 Implement SHGFI_EXETYPE function of SHGetFileInfo.
82872 * windows/winhelp.c:
82873 Marcus Meissner <marcus@jet.franken.de>
82874 Report errors on WinHelp() failures.
82876 * dlls/comctl32/comboex.c:
82877 Guy L. Albertelli <galberte@neo.lrun.com>
82878 - improved trace information
82879 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
82880 WM_MEASUREITEM, WM_DRAWITEM
82881 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
82882 WM_CREATE, WM_DESTROY
82883 - above changes correct window rectangle, draws items, and creates
82886 * dlls/comctl32/rebar.c:
82887 Guy L. Albertelli <galberte@neo.lrun.com>
82888 - correct processing of RBBS_BREAK style.
82889 - handle cases where cyChild was set to -1 by appl. - undocumented.
82890 - remove special code for Comboboxex problem (now solved).
82891 - fix some painting problems
82893 2000-10-28 Alexandre Julliard <julliard@winehq.com>
82896 Francois Gouget <fgouget@free.fr>
82897 Return the correct value for dwTotalVirtual.
82898 Return a more plausible value for dwAvailVirtual.
82900 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
82901 Return a more plausible value for MinimumApplicationAddress.
82903 * tools/winebuild/main.c, server/context_i386.c:
82904 Federico Schwindt <fgsch@core-sdi.com>
82907 * dlls/ole32/itemmoniker.c:
82908 Marcus Meissner <marcus@jet.franken.de>
82909 CreateItemMoniker may get NULL as szDelim, some cleanups.
82911 * dlls/ole32/storage32.c:
82912 Marcus Meissner <marcus@jet.franken.de>
82913 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
82914 instead of accessing IUnknown.
82916 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
82917 Huw D M Davies <hdavies@codeweavers.com>
82918 Stub for HttpSendRequestExA.
82920 * controls/combo.c, dlls/commdlg/filedlg95.c:
82921 Andreas Mohr <amohr@codeweavers.com>
82922 - set the item height not only for the listbox, but also for the text field
82923 - center text vertically
82924 - beautify comments
82926 * dlls/user/Makefile.in:
82927 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
82928 Don't assume we are building in the source tree, but allow make to
82929 locate resources/display.rc and resources/mouse.rc via VPATH.
82931 2000-10-26 Alexandre Julliard <julliard@winehq.com>
82933 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
82934 Raise an exception when a stub entry point is called.
82936 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
82937 Removed unused STRUCT32_NCCALCSIZE functions.
82939 * windows/input.c, controls/menu.c:
82940 Dmitry Timoshkov <dmitry@sloboda.ru>
82941 Ask application to reinitialize its menu before processing an
82944 * dlls/shell32/shellpath.c:
82945 Martin Pilka <mpilka@codeweavers.com>
82946 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
82948 * dlls/ntdll/signal_i386.c:
82949 Fixed typo due to merge error.
82951 * dlls/oleaut32/typelib.c:
82952 Francois Jacques <francoisj@macadamian.com>
82953 Updated the load process so that all typelibs (and not just the first
82954 one, as it used to) stored in a DLL can be loaded.
82956 * graphics/painting.c:
82957 Mark Dufour <m.dufour@student.tudelft.nl>
82958 Implemented PolyDraw() and AngleArc().
82960 2000-10-26 Alexandre Julliard <julliard@winehq.com>
82962 * ANNOUNCE, ChangeLog, include/version.h:
82965 ----------------------------------------------------------------
82966 2000-10-26 Alexandre Julliard <julliard@winehq.com>
82968 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
82969 Raise an exception when a stub entry point is called.
82971 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
82972 Removed unused STRUCT32_NCCALCSIZE functions.
82974 * windows/input.c, controls/menu.c:
82975 Dmitry Timoshkov <dmitry@sloboda.ru>
82976 Ask application to reinitialize its menu before processing an
82979 * dlls/shell32/shellpath.c:
82980 Martin Pilka <mpilka@codeweavers.com>
82981 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
82983 * dlls/ntdll/signal_i386.c:
82984 Fixed typo due to merge error.
82986 * dlls/oleaut32/typelib.c:
82987 Francois Jacques <francoisj@macadamian.com>
82988 Updated the load process so that all typelibs (and not just the first
82989 one, as it used to) stored in a DLL can be loaded.
82991 * graphics/painting.c:
82992 Mark Dufour <m.dufour@student.tudelft.nl>
82993 Implemented PolyDraw() and AngleArc().
82995 2000-10-25 Alexandre Julliard <julliard@winehq.com>
82997 * windows/x11drv/keyboard.c:
82998 Dmitry Timoshkov <dmitry@sloboda.ru>
82999 Added an another special case handling for Shift+[NumPad]DEL.
83001 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
83002 Kristoffer Gleditsch <toffer@ping.uio.no>
83003 Added LDFLAGS to linking of wine-related binaries.
83005 * 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:
83006 Dmitry Timoshkov <dmitry@sloboda.ru>
83007 Replaced ToAscii by ToUnicode in the User driver interface.
83009 * dlls/ddraw/ddraw/x11.c:
83010 William Waghorn <wwaghorn@litany.demon.co.uk>
83011 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
83012 of the XF86VidModeModeLine structure.
83014 * controls/scroll.c:
83015 Francois Methot <francoism@macadamian.com>
83016 Added support of blinking thumb as found in Windows scrollbar.
83018 * dlls/oleaut32/typelib.c:
83019 Francois Jacques <francoisj@macadamian.com>
83020 Updated typelib loader. Typelib contents can be stored as multibyte
83021 strings. However, they are always returned to the application as BSTR,
83022 e.g. UNICODE strings. All strings are now stored as BSTR instead of
83025 * include/module.h, loader/module.c, loader/pe_image.c:
83026 Andreas Mohr <amohr@codeweavers.com>
83027 Free the Win16 dummy module and wm->deps.
83029 * graphics/x11drv/graphics.c:
83030 Mark Dufour <m.dufour@student.tudelft.nl>
83031 X11DRV_DrawArc: swap the start and end points when drawing in
83032 clockwise direction.
83034 * objects/region.c:
83035 Aviad Pineles <paviad@netvision.net.il>
83036 Avoid infinite loop in CreateRoundRectRgn().
83038 * 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:
83039 Added support for loading .res files for 16-bit resources.
83041 * relay32/builtin32.c:
83042 Removed no longer used structure definition.
83044 * tools/wrc/writeres.c:
83045 16-bit resource size must be scaled by alignment.
83047 * dlls/comctl32/tab.c:
83048 Chris Morgan <cmorgan@codeweavers.com>
83049 Implement TCS_VERTICAL style. Fix tab borders to have shading that
83050 matches Windows. Center image and text in tabs. Size tabs to
83051 completely fill each row with multiline style. Fix positioning of
83052 tabs for TCS_BOTTOM style. Fix various drawing issues.
83054 * dlls/comctl32/treeview.c:
83055 Susan Farley <susan@codeweavers.com>
83056 - When inserting an item, do not invalidate the area above the new
83058 - The debug function that verifies the tree after each insertion
83059 should be disabled by default.
83061 * dlls/dsound/dsound_main.c:
83062 Andreas Mohr <amohr@codeweavers.com>
83063 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
83064 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
83066 * dlls/winmm/wineoss/audio.c:
83067 Andreas Mohr <amohr@codeweavers.com>
83068 Transform device open error TRACE()s into WARN(); better error msgs.
83070 * windows/winpos.c:
83071 Rein Klazes <rklazes@casema.net>
83072 In SWP_DoNCCalcSize() when determining whether the client area has
83073 moved, use the client coordinates as they are: not relative to its
83074 window coordinates.
83076 * windows/sysparams.c:
83077 Andreas Mohr <amohr@codeweavers.com>
83078 Added SPI_GETWINDOWSEXTENSION.
83080 * scheduler/process.c:
83081 Jeremy White <jwhite@codeweavers.com>
83082 Added support for a WINELOADER environment variable which allows the
83083 specification of a different binary loader.
83085 2000-10-24 Alexandre Julliard <julliard@winehq.com>
83087 * include/module.h, loader/pe_resource.c:
83088 Removed GetResDirEntryA/W.
83090 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
83091 Implement InternalExtractIcon by calling PrivateExtractIcons instead
83092 of duplicating all the code.
83094 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
83095 Added codepage translation based on the language id (based on a patch
83096 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
83099 Aric Stewart <aric@codeweavers.com>
83100 Converted menu string handling to Unicode.
83102 * dlls/winsock/ws2_32.spec:
83103 Aric Stewart <aric@codeweavers.com>
83104 Added forward for WSAResetEvent.
83106 * dlls/winsock/socket.c:
83107 Rein Klazes <rklazes@casema.net>
83108 Convert the value of level when setsockopt is called with
83111 * 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:
83112 Patrik Stridvall <ps@leissner.se>
83113 Explicitly initialize structures.
83115 * objects/palette.c:
83116 Patrik Stridvall <ps@leissner.se>
83117 - Explicitly initialize structures.
83118 - Fixed strange code probably caused by a merge conflict.
83120 * dlls/winmm/wineoss/audio.c:
83121 Francois Jacques <francoisj@macadamian.com>
83122 - All audio device handles are initialized to -1 and set to -1 when closed.
83123 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
83124 thread should only start through waveInStart. The application calling
83125 waveInAddBuffer might not be in a state to provide another buffer in
83126 a period of time short enough to avoid buffer underrun in widRecorder
83128 - widRecorder - improved robustness of widRecorder to avoid some data
83129 loss that occured when not reading one full fragment from the OSS
83132 * dlls/ddraw/ddraw/x11.c:
83133 Patrik Stridvall <ps@leissner.se>
83134 Fixed some warnings.
83137 Patrik Stridvall <ps@leissner.se>
83138 Added some missing defines for non-Linux.
83140 * tools/winebuild/res32.c:
83141 David Elliott <dfe@infinite-internet.net>
83142 Fixed OFFSETOF macro definition for gcc 2.96.
83144 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
83145 James Hatheway <james@macadamian.com>
83146 Added stubs for CryptGenRandom(), CryptReleaseContext().
83148 * controls/combo.c:
83149 Susan Farley <susan@codeweavers.com>
83150 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
83151 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
83154 * objects/enhmetafile.c:
83155 Dmitry Timoshkov <dmitry@sloboda.ru>
83156 Make EnumEnhMetaFile work.
83158 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
83159 Chris Morgan <cmorgan@codeweavers.com>
83160 Implemented RpcStringFreeA and UuidToStringA.
83162 2000-10-23 Alexandre Julliard <julliard@winehq.com>
83164 * 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:
83165 Build Win32 resources as .res files and dump them into the .spec.c file.
83167 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
83168 Added support for loading Win32 .res files.
83170 * 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:
83171 Moved all USER resources to new dlls/user/resources directory.
83173 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
83174 Duplicate resource directory searching routines instead of calling
83175 pe_resource.c internal functions.
83176 Made GetFileResource16 and GetFileResourceSize16 callable directly
83177 instead of defining extra internal functions.
83179 * dlls/user/exticon.c:
83180 Duplicate resource directory searching routines instead of calling
83181 pe_resource.c internal functions.
83183 * tools/wrc/writeres.c:
83184 Fixed duplication of typename in 16-bit assembly output.
83187 Fixed multibyte handling in HEAP_strdupAtoW.
83189 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
83190 Andreas Mohr <amohr@codeweavers.com>
83191 Always open/close the CD-ROM device for every Windows API CD-ROM
83195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83196 Do not send EN_UPDATE to multi-line edit controls.
83199 Francois Gouget <fgouget@free.fr>
83200 Fixed the text color of higlighted menu bar item for the Win98 look.
83201 Clicking on a separator should not close the menu.
83202 Do not right align 'bitmap' items and the help menu for the Win9x look
83206 Marcus Meissner <marcus@jet.franken.de>
83207 If we have a drive pointing to /, we must not remove the final / or we
83208 get the current directory doubled.
83210 * 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:
83211 Marcus Meissner <marcus@jet.franken.de>
83212 Added some basic IDirectDraw7 interface support, fixed argument count
83213 of IDirectDraw{4,7}_SetDisplayMode defines.
83215 * windows/winpos.c:
83216 Louis Philippe Gagnon <louisphilippe@macadamian.com>
83217 - Calculate changes in the client area relative to the window
83218 instead of its parent when using SWP_EX_PAINTSELF.
83219 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
83220 window can't move relative to itself.
83221 - In SWP_DoNCCalcSize, when determining if the client area
83222 changed, use values relative to the window itself, not its parent.
83224 * objects/region.c, windows/painting.c, windows/scroll.c:
83225 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83226 Fixed painting problems in non-MM_TEXT modes.
83228 2000-10-22 Alexandre Julliard <julliard@winehq.com>
83230 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
83231 Joerg Mayer <jmayer@loplof.de>
83232 Reduce the number of warnings about missing initializers.
83234 * dlls/commdlg/cdlg32.c:
83235 Marcus Meissner <marcus@jet.franken.de>
83236 Got rid of misleading "No Tls Space" error message.
83238 * include/wingdi.h:
83239 Patrik Stridvall <ps@leissner.se>
83240 Fixed issue found by winapi_check.
83242 * dlls/dinput/dinput_main.c:
83243 Patrik Stridvall <ps@leissner.se>
83244 Fixed some warnings.
83246 * include/process.h:
83247 Patrik Stridvall <ps@leissner.se>
83248 Use intermediate typedef.
83250 * 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:
83251 Patrik Stridvall <ps@leissner.se>
83252 Minor API files update.
83254 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
83255 Guy L. Albertelli <galberte@neo.lrun.com>
83256 Added wParam and lParam as parameters in SPY_ExitMessage
83257 Added dump for the STYLECHANG[ING|ED] messages.
83258 Dump structures on exit only if message allows changes.
83261 Andreas Mohr <amohr@codeweavers.com>
83262 - Print CS reg at crash MessageBox (needed for Win16 programs).
83263 - Add "hint" for debugger setup.
83265 * debugger/Makefile.in, debugger/winedbg.spec:
83266 Eric Pouech <Eric.Pouech@wanadoo.fr>
83267 Added advapi32 to imported DLLs list.
83269 * dlls/msacm/pcmconverter.c:
83270 Eric Pouech <Eric.Pouech@wanadoo.fr>
83271 Added more conversion routines (rate conversion is implemented).
83272 Cleaned up the code.
83275 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83276 PDB symbol header format depends only on version code.
83278 * dlls/comctl32/listview.c:
83279 Marcus Meissner <marcus@jet.franken.de>
83280 Do not set the iSubItem part of the struct for LVM_HITTEST,
83281 applications only need to pass memory space up to iItem.
83283 * README: Andreas Mohr <amohr@codeweavers.com>
83284 Mention that you need the X11 devel files.
83286 * dlls/ddraw/main.c:
83287 Marcus Meissner <marcus@jet.franken.de>
83288 DirectDrawCreateEx() should already return the interface for the
83291 * dlls/ddraw/ddraw/dga2.c:
83292 Lionel Ulmer <lionel.ulmer@free.fr>
83293 Change the width / height parameter on a SetDisplayMode.
83295 * dlls/commdlg/filedlg.c:
83296 Gerard Patel <g.patel@wanadoo.fr>
83297 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
83298 + miscellaneous fixes.
83300 * dlls/user/exticon.c:
83301 Marcus Meissner <marcus@jet.franken.de>
83302 Added two checks for out of range pointer accesses.
83304 * debugger/types.c:
83305 Eric Pouech <Eric.Pouech@wanadoo.fr>
83306 Fixed floating point data printing and made basic types reading more
83309 * dlls/comctl32/imagelist.c:
83310 Jason Mawdsley <jason@macadamian.com>
83311 Fixed some flickering that was occurring in the image list control
83314 * dlls/winmm/wineoss/audio.c:
83315 Andreas Mohr <amohr@codeweavers.com>
83316 Added sleep time calculation for the wodPlayer thread.
83317 Changed the wodPlayer thread messaging to use its own fast 30 entries
83320 * include/winbase.h:
83321 Andreas Mohr <amohr@codeweavers.com>
83322 Removed redundant thread priority defines.
83324 2000-10-19 Alexandre Julliard <julliard@winehq.com>
83326 * include/process.h:
83327 Peter Hunnisett <hunnise@nortelnetworks.com>
83328 Added crt/msvcrt thread prototypes.
83330 * dlls/winmm/mciwave/mciwave.c:
83331 Francois Jacques <francoisj@macadamian.com>
83332 Added asynchronous recording in MCI layer.
83334 * include/winuser.h:
83335 Dmitry Timoshkov <dmitry@sloboda.ru>
83336 Added support for AZERTY keyboard layout.
83338 * dlls/winmm/wineoss/midi.c:
83339 Andreas Mohr <amohr@codeweavers.com>
83340 Sequencer error message fix.
83342 * dlls/comctl32/listview.c:
83343 James Hatheway <james@macadamian.com>
83344 Fix messages sent when right-clicking in a blank (non-item) area of a
83347 * loader/pe_image.c:
83348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83349 Pass the correct hFile to PE_CreateModule.
83351 * dlls/comctl32/header.c:
83352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83353 Draw text and icons, implement ordering functions, allow reordering
83354 with mouse and fix the WM_NOTIFY target.
83356 * windows/x11drv/keyboard.c:
83357 Dmitry Timoshkov <dmitry@sloboda.ru>
83358 Added support for AZERTY keyboard layout.
83360 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
83361 <ewill@ncal.verio.com>
83362 Changed GROUP to PROGGROUP.
83364 * files/dos_fs.c, files/file.c, include/winnt.h:
83365 Andreas Mohr <amohr@codeweavers.com>
83366 Skip directory symlinks in DOSFS_FindNextEx.
83368 * dlls/wineps/escape.c: Brian Pirie
83369 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
83371 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
83372 Francois Gouget <fgouget@codeweavers.com>
83373 Added/fixed missing extern "C".
83375 * console/interface.c:
83376 Francois Gouget <fgouget@codeweavers.com>
83377 Fixed a char/NULL comparison.
83379 * include/winerror.h:
83380 Francois Gouget <fgouget@codeweavers.com>
83381 Added the {HRESULT,SCODE}_SEVERITY macros.
83383 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
83384 Use a binary search to find entries in resource directories.
83385 Fixed GetResDirEntryA/W prototypes.
83387 * dlls/shell32/iconcache.c, include/winuser.h:
83388 Call PrivateExtractIcon in user32 instead of duplicating the code.
83390 * dlls/winmm/wineoss/audio.c:
83391 Francois Jacques <francoisj@macadamian.com>
83392 Should test unixdev against -1 (see wodOpen/widOpen).
83393 widRecorder: bytesRead is now tested against (DWORD) -1.
83396 Andreas Mohr <amohr@codeweavers.com>
83397 Back out my ELFDLL_dlopen patch and add a warning for future misguided
83401 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83402 Allow freeing locked global memory handles.
83405 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83406 Watch out for DefMDIChildProc calls on non-MDI-child windows.
83408 * graphics/x11drv/oembitmap.c:
83409 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
83410 Don't hold the X11 lock while calling GDI object routines.
83412 * dlls/x11drv/x11drv_main.c:
83413 Lionel Ulmer <lionel.ulmer@free.fr>
83414 Do not do any GLX calls on a display that does not support GLX.
83416 * dlls/comctl32/listview.c:
83417 Chris Morgan <cmorgan@codeweavers.com>
83418 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
83419 being chopped off in the file dialog window. Align items to top and
83420 refresh after sorting, as windows does.
83422 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
83423 Chris Morgan <cmorgan@codeweavers.com>
83424 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
83426 * 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:
83427 Peter Hunnisett <hunnise@nortelnetworks.com>
83428 - Add proper message reply mechanism and sp player data storage
83429 - More implementation and fixes
83431 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
83432 Francois Gouget <fgouget@codeweavers.com>
83433 Added support for three levels of nesting of the 'pragma pack'
83436 2000-10-17 Alexandre Julliard <julliard@winehq.com>
83438 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
83439 Ove Kaaven <ovek@arcticnet.no>
83440 Implemented DOS INT21 AH=4B (EXEC).
83442 * windows/x11drv/keyboard.c, include/winuser.h:
83443 Dmitry Timoshkov <dmitry@sloboda.ru>
83444 Added support for keyboard input in various locales.
83446 * dlls/comctl32/listview.c:
83447 Chris Morgan <cmorgan@codeweavers.com>
83448 Implement LVM_SETITEMPOSITION32.
83450 * dlls/comctl32/treeview.c:
83451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83452 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
83455 * include/commctrl.h:
83456 Guy L. Albertelli <galberte@neo.lrun.com>
83457 Added flag and notification definitions for ComboBoxEx.
83459 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
83460 Andreas Mohr <amohr@codeweavers.com>
83461 Implemented old Win 2.x string functions.
83463 * dlls/ddraw/ddraw/x11.c:
83464 Lionel Ulmer <lionel.ulmer@free.fr>
83468 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83469 Add appropriate casts to caddr_t for the third parameter of ptrace().
83471 2000-10-15 Alexandre Julliard <julliard@winehq.com>
83473 * loader/dos/dosvm.c:
83474 Ove Kaaven <ovek@arcticnet.no>
83475 Fixed a couple of recent bugs, and added some more safeguards (could
83476 be handy for portability anyway) and trace statements.
83478 * 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:
83479 Converted a few more server requests to the new mechanism.
83481 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
83482 Fixed a few prototypes.
83484 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
83485 Set selector 0000H base to 0xf0000 until the first 64K are
83488 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
83489 Eric Pouech <Eric.Pouech@wanadoo.fr>
83490 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
83491 were used ; destination buffer doesn't have a fixed size).
83492 Fixed FormatMessage parameter warnings (it's now a va_list*).
83494 * dlls/ddraw/ddraw/dga.c:
83495 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83496 Remove unused variable orig_mode.
83498 * dlls/comctl32/updown.c:
83499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83500 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
83503 * dlls/comctl32/datetime.c:
83504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83505 Localization and expect leapdays when looking for the length of a
83508 * dlls/comctl32/monthcal.c:
83509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83510 Localization and many changes to behaviour and outlook.
83512 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
83513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83514 Split out resources that might be localized.
83515 Added German resources.
83517 * dlls/comctl32/comctl32.h:
83518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83519 Added additional resource IDs.
83521 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
83522 Marcus Meissner <marcus@jet.franken.de>
83523 Stubbed LookupAccountNameA.
83525 * dlls/ddraw/main.c:
83526 Marcus Meissner <marcus@jet.franken.de>
83527 Return "default" DirectDraw driver if we have at least one driver
83530 * windows/nonclient.c:
83531 Dmitry Timoshkov <dmitry@sloboda.ru>
83532 Fixed behaviour of window's system buttons.
83534 * dlls/user/resource.c:
83535 Rein Klazes <rklazes@casema.net>
83536 LoadStringA inserts terminating null in the buffer when the string
83537 resource is an empty string or when it can not be found.
83539 2000-10-13 Alexandre Julliard <julliard@winehq.com>
83541 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
83542 Chris Morgan <cmorgan@codeweavers.com>
83543 Implemented the IDC_HAND cursor.
83545 * dlls/kernel/format_msg.c, include/winbase.h:
83546 Francois Gouget <fgouget@codeweavers.com>
83547 Fixed the signature of the FormatMessage APIs.
83549 * include/Makefile.in, include/mcx.h, include/winbase.h:
83550 Francois Gouget <fgouget@codeweavers.com>
83551 The MODEM stuff has been spun off to its rightful place: mcx.h.
83553 * include/winnt.h, include/winsock.h, include/windows.h:
83554 Francois Gouget <fgouget@codeweavers.com>
83555 Completed/corrected the list of include files.
83556 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
83558 * include/wingdi.h:
83559 Francois Gouget <fgouget@codeweavers.com>
83560 Added a NOGDI protection.
83561 Replaced _MAX_PATH with MAX_PATH.
83562 #undef can be used directly on TRANSPARENT.
83565 Francois Gouget <fgouget@codeweavers.com>
83566 Must include objbase.h.
83568 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
83569 Francois Gouget <fgouget@codeweavers.com>
83570 HFILE is an int, not a regular HANDLE.
83572 * include/winuser.h:
83573 Andreas Mohr <a.mohr@mailto.de>
83576 * dlls/ddraw/ddraw/x11.c:
83577 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83578 Fixed incorrect format string.
83580 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
83581 Chris Morgan <cmorgan@codeweavers.com>
83582 Added changing mouse cursor when over a help topic link.
83584 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
83585 Marcus Meissner <marcus@jet.franken.de>
83586 Implemented DirectInputCreateEx.
83588 * dlls/comctl32/treeview.c:
83589 Louis Philippe Gagnon <louisphilippe@macadamian.com>
83590 Do not send a WM_CONTEXTMENU message when a TreeView receives a
83593 * if1632/findfunc, tools/findfunc:
83594 Lawson Whitney <lawson_whitney@juno.com>
83595 Make findfunc look for .spec files, and put it with the other tools.
83597 * memory/virtual.c:
83598 Guy Albertelli <galberte@neo.lrun.com>
83599 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
83600 and IsBad[Read|Write]Ptr.
83602 * 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:
83603 Andreas Mohr <amohr@codeweavers.com>
83604 - stupid spelling fixes
83605 - some more loadorder array work
83607 * 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:
83608 Added a few more large integer functions.
83610 * dlls/gdi/gdi32.spec, objects/dc.c:
83611 Marcus Meissner <Marcus.Meissner@caldera.de>
83612 Stubbed GetDeviceGammaRamp.
83615 Peter Hawkins <peter@hawkins.emu.id.au>
83616 Added DOS int 21h function 4452h support (DR-DOS version check).
83618 * graphics/x11drv/dib.c:
83619 Ove Kaaven <ovek@arcticnet.no>
83620 Fill in the dsBmih.biSizeImage field of DIBSections with the
83621 calculated bitmap size.
83623 * dlls/winmm/wineoss/midi.c:
83624 Chris Morgan <cmorgan@wpi.edu>
83625 Indicate that the MIDI error message only affects programs that need MIDI.
83628 Andreas Mohr <amohr@codeweavers.com>
83629 Get rid of shared heap fixme messages.
83630 Slightly corrected my heap commit patch (Xilinx).
83632 * loader/dos/dosvm.c:
83633 Ove Kaaven <ovek@arcticnet.no>
83634 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
83635 purposefully shuffle the interrupt vectors around.
83637 * dlls/comctl32/treeview.c:
83638 Susan Farley <sfarley@codeweavers.com>
83639 To improve custom-drawn items, add focus border to itemRects and do
83642 * 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:
83643 Mike McCormack <mike_mccormack@looksmart.com.au>
83644 Moved comm.c into kernel32.
83646 * include/windef.h:
83647 Francois Gouget <fgouget@codeweavers.com>
83648 Claim that our headers conform to the version 5.0.
83651 Francois Gouget <fgouget@codeweavers.com>
83652 The string fields in PROPSHEETPAGEA should be ANSI strings.
83654 * include/olectl.h:
83655 Francois Gouget <fgouget@codeweavers.com>
83656 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
83658 * include/commctrl.h:
83659 Francois Gouget <fgouget@codeweavers.com>
83660 Added the missing TVINSERTSTRUCT synonyms.
83661 Added missing CBEIF_xxx definitions.
83663 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
83664 Francois Gouget <fgouget@codeweavers.com>
83665 Fixed the signature of SysAllocStringByteLen.
83667 * 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:
83668 Susan Farley <sfarley@codeweavers.com>
83669 Status bars on managed windows should not have SIZEGRIP style.
83671 * dlls/ntdll/reg.c:
83672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83673 Make reg the default output chanel.
83675 * dlls/winsock/socket.c:
83676 Rein Klazes <rklazes@casema.net>
83677 Ignore setsockopt calls that make the size of the receive buffer too
83680 * dlls/comctl32/listview.c:
83681 Stephane Lussier <stephane@macadamian.com>
83682 Subitems of listviews were not painted with the right background when:
83683 -LVS_EX_FULLROWSELECT style is defined
83685 -Listview doesn't have the focus.
83688 Stephane Lussier <stephane@macadamian.com>
83689 After accept is called on the socket, the listening socket needs to be
83692 * memory/registry.c:
83693 Marcus Meissner <marcus@jet.franken.de>
83694 Check for buffer overflows on data returns from RegQueryValueExA.
83696 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
83697 Changed repne to repnz for Solaris assembler.
83699 2000-10-12 Alexandre Julliard <julliard@winehq.com>
83701 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
83702 Francois Gouget <fgouget@codeweavers.com>
83703 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
83705 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
83708 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
83709 Francois Gouget <fgouget@codeweavers.com>
83710 Added many missing *Pxxx types.
83711 Removed a few *LPxxx types that are not supposed to be there (in
83712 particular LPICONINFO).
83713 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
83715 WINHELP and PE_ACCEL are internal types.
83716 MULTIKEYHELP and HELPWININFO both have an A and W variant.
83717 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
83718 Added missing ARW_xxx defines (for sysmetrics).
83720 * include/wtypes.h:
83721 Francois Gouget <fgouget@codeweavers.com>
83722 ROTFLAGS have their own ifdef protection, take them out of the
83723 _SECURITY_DEFINED ifdef block.
83725 * include/wingdi.h:
83726 Francois Gouget <fgouget@codeweavers.com>
83727 Added a declaration for GetEnhMetaFileDescription.
83729 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
83730 Added Fonts registry key.
83733 Eric Pouech <Eric.Pouech@wanadoo.fr>
83734 Fixed regression for debugger startup event creation.
83736 * dlls/comctl32/toolbar.c:
83737 Chris Morgan <cmorgan@codeweavers.com>
83738 Fix depressed state with flat toolbars so pressing the buttons draws
83739 the button in a depressed state. Fix bitmap offsets, fixes bitmap
83740 offset problems in file common dialog.
83742 * dlls/comctl32/treeview.c:
83743 Susan Farley <sfarley@codeweavers.com>
83744 On InsertItem with TVI_FIRST, the check for resetting firstVisible
83745 must be done *before* the parent's firstChild changes.
83747 * dlls/ddraw/dsurface/x11.c:
83748 Lionel Ulmer <lionel.ulmer@free.fr>
83749 Support non-buffered overlays.
83751 * dlls/comctl32/rebar.c:
83752 Guy L. Albertelli <galberte@neo.lrun.com>
83753 Rewrite to support rows of bands.
83754 Draw separators between bands in rows and between rows.
83755 Support text and background color and color propagation.
83756 Improve layout code.
83757 Make fMask in internal structure the indicator of valid information.
83758 Fix size of grippers.
83759 Add debugging traces for future.
83761 * dlls/comctl32/header.c:
83762 Serge Ivanov <sergei@corel.com>
83765 * dlls/comctl32/listview.c:
83766 Stephane Lussier <stephane@macadamian.com>
83767 - Background should not be drawn if the background color is CLR_NONE.
83768 - Don't change the size to 0 for the header control of listview with
83769 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
83770 header control is enough.
83772 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
83773 Marcus Meissner <marcus@jet.franken.de>
83774 Added 16 (565) -> 15 (555) bit depth converter.
83776 * graphics/x11drv/codepage.c:
83777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83778 Added support for cp936.
83780 * relay32/relay386.c: Work-around for gcc bug.
83782 * dlls/ddraw/ddraw/x11.c:
83783 Lionel Ulmer <lionel.ulmer@free.fr>
83784 Implememnted GetFourCCCodes.
83786 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
83787 Marcus Meissner <marcus@jet.franken.de>
83788 Enable XF86vmode switching possible for X11 too.
83790 * 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:
83791 Eric Pouech <Eric.Pouech@wanadoo.fr>
83792 Added PCM converter internal driver.
83793 A few driver handling fixes.
83795 * configure, configure.in:
83796 Lionel Ulmer <lionel.ulmer@free.fr>
83797 Fixed the OpenGL detection code.
83799 * debugger/stabs.c:
83800 Juergen Schmied <juergen.schmied@debitel.net>
83801 Fixed loading of symbols from libraries.
83803 * win32/file.c: Rein Klazes <rklazes@casema.net>
83804 Prevent SetFileAttributeA from making directory read-only.
83806 * include/windef.h, include/wine/obj_base.h:
83807 Francois Gouget <fgouget@codeweavers.com>
83808 Enable anonymous struct/union support by default in both C and C++.
83809 Disable them for compilers known not to support them.
83810 Disable them for the WINE code.
83812 * include/dde.h, include/winuser.h:
83813 Francois Gouget <fgouget@codeweavers.com>
83814 Added four DDElParam functions.
83815 Now needs an 'extern "C"' protection for C++.
83817 * dlls/user/ddeml.c:
83818 Francois Gouget <fgouget@codeweavers.com>
83819 Fix the parameter types and comments of the DDElParam functions.
83821 * include/winbase.h, include/wininet.h:
83822 Francois Gouget <fgouget@free.fr>
83823 Removed stray A/W from invocations of WINELIB_NAME_AW.
83826 Mike McCormack <mike_mccormack@looksmart.com.au>
83827 Removed dependency on globals LPT[] and COM{}.
83829 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
83830 Francois Gouget <fgouget@free.fr>
83831 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
83833 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
83834 Replace null bytes by spaces in WriteConsoleOutputA call.
83836 * dlls/winmm/mcicda/mcicda.c:
83837 Andreas Mohr <a.mohr@mailto.de>
83838 MCICDA didn't open/close the door when calling the command without
83839 valid parameter block (i.e. == NULL).
83841 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
83842 Stephane Lussier <stephane@macadamian.com>
83843 Implementation of OleLockRunning function.
83845 * dlls/comctl32/listview.c:
83846 Aric Stewart <aric@codeweavers.com>
83847 Corrected some segvs that occur with ownerdata listviews.
83849 * objects/region.c:
83850 Marcus Meissner <marcus@jet.franken.de>
83851 Return values are reversed in failure/rgdata == NULL case in
83852 GetRegionData (was merge error by me).
83854 * win32/except.c, winedefault.reg:
83855 Andreas Mohr <a.mohr@mailto.de>
83856 Changed debugger launching to auto per default.
83858 * dlls/kernel/nls/dan.nls:
83859 Niels Kristian Bech Jensen <nkbj@image.dk>
83860 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
83862 * dlls/winmm/wineoss/audio.c:
83863 Marcus Meissner <marcus@jet.franken.de>
83864 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
83866 2000-10-03 Alexandre Julliard <julliard@winehq.com>
83868 * include/drive.h, scheduler/process.c, files/drive.c:
83869 Use special environment variables to transmit the cwd of the various
83870 drives to child processes (based on a patch by Andreas Mohr).
83872 * include/msacm.h, include/tchar.h, include/wininet.h:
83873 Francois Gouget <fgouget@codeweavers.com>
83874 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
83875 WINELIB_NAME_AW macros.
83877 * include/oleauto.h:
83878 Francois Gouget <fgouget@codeweavers.com>
83879 Added some missing 'SysAllocString' prototypes.
83880 Added some missing 'TypeLib' prototypes.
83882 * dlls/oleaut32/typelib.c:
83883 Francois Gouget <fgouget@codeweavers.com>
83884 Fixed some prototypes.
83886 * include/bitmaps/ocr_ibeam:
83887 Aric Stewart <aric@codeweavers.com>
83888 Added a white border around the I-beam cursor.
83890 2000-10-02 Alexandre Julliard <julliard@winehq.com>
83893 Lawson Whitney <lawson_whitney@juno.com>
83894 Protect GlobalHandle() against bad parameters.
83896 * debugger/stack.c:
83897 Fixed backtrace for apps that never called down to 16-bit code.
83899 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
83900 Make sure that we skip tasks with missing hInstance.
83902 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
83903 Introduced a new arena flag called GA_DOSMEM to distinguish between
83904 DOSMEM and normal "windows" global mem.
83906 * dlls/winmm/mmio.c:
83907 Francois Jacques <francoisj@macadamian.com>
83908 Bug fixes in mmio, related to buffering in record mode.
83910 2000-10-02 Alexandre Julliard <julliard@winehq.com>
83912 * ChangeLog, include/version.h, ANNOUNCE:
83915 ----------------------------------------------------------------
83916 2000-10-02 Alexandre Julliard <julliard@winehq.com>
83919 Lawson Whitney <lawson_whitney@juno.com>
83920 Protect GlobalHandle() against bad parameters.
83922 * debugger/stack.c:
83923 Fixed backtrace for apps that never called down to 16-bit code.
83925 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
83926 Make sure that we skip tasks with missing hInstance.
83928 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
83929 Introduced a new arena flag called GA_DOSMEM to distinguish between
83930 DOSMEM and normal "windows" global mem.
83932 * dlls/winmm/mmio.c:
83933 Francois Jacques <francoisj@macadamian.com>
83934 Bug fixes in mmio, related to buffering in record mode.
83936 * 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:
83937 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
83940 * dlls/kernel/kernel32.spec:
83941 Forward all large integer functions to ntdll.
83944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83945 GetDateFormatA: Check range and recalculate wDayOfWeek.
83946 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
83947 LOCALE_S(ABBREV)DAYNAMEx.
83949 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
83950 Patrik Stridvall <ps@leissner.se>
83951 Fixed some issues found by winapi_check.
83953 * 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:
83954 Patrik Stridvall <ps@leissner.se>
83955 - Support for stdcall64
83956 - Minor API updates.
83958 * loader/loadorder.c:
83959 Andreas Mohr <a.mohr@mailto.de>
83960 Beautified the loadorder array (group DLLs according to functionality,
83961 add group header comments, ...), added builtin x11drv and winaspi.
83963 * dlls/msacm/internal.c:
83964 James Hatheway <james@macadamian.com>
83965 Silence unneeded exception to allow easier ACM debugging.
83967 2000-10-01 Alexandre Julliard <julliard@winehq.com>
83969 * 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:
83970 Converted some of the registry server requests to the new request
83973 * 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:
83974 Implemented a bunch of large integer functions in ntdll.
83976 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
83977 Added stdcall64 entry point type to allow correct relay debugging
83978 support for functions that return 64-bit values.
83980 2000-09-29 Alexandre Julliard <julliard@winehq.com>
83982 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
83983 Make sure we commit enough memory in a new subheap.
83985 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
83986 Stefan Leichter <Stefan.Leichter@camline.com>
83987 - moved some code from WINSPOOL_GetPrinterDriver into new function
83988 WINSPOOL_GetDriverInfoFromReg
83989 - bug fix in function GetPrinterDirectoryW: free local variable not
83990 the one from function interface
83991 - implemented EnumPrinterDriversA|W
83993 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
83994 Fixed the default value handling (trailing spaces of the default value
83996 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
83998 * 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:
83999 Moved a bunch of routines to kernel32.dll (with the help of
84002 * objects/palette.c:
84003 Andreas Mohr <a.mohr@mailto.de>
84004 GDISelectPalette16 checked GetObjectType() return value for
84005 PALETTE_MAGIC instead of OBJ_PAL.
84007 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
84008 Francois Gouget <fgouget@codeweavers.com>
84009 Moved DLLVERSIONINFO to shlwapi.h.
84011 * dlls/shell32/shell.c:
84012 Andreas Mohr <a.mohr@mailto.de>
84013 Let InternalExtractIcon16 load icons from builtin DLLs.
84015 * dlls/comctl32/toolbar.c:
84016 Francois Gouget <fgouget@codeweavers.com>
84017 Modified the bitmap centering algorithm to take the button's border
84020 * windows/timer.c, include/message.h, windows/message.c:
84021 Stephane Lussier <stephane@macadamian.com>
84022 Before calling the timer window proc, make sure it is valid.
84024 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
84025 Removed a few dependencies on kernel32 functions.
84027 * 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:
84028 Moved critical section implementation to ntdll.
84030 * 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:
84031 Moved $(MODULE).o rule out of Make.rules into the individual
84034 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
84035 Mike McCormack <mike_mccormack@looksmart.com.au>
84036 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
84038 * objects/region.c:
84039 Sergei Ivanov <sergei@corel.com>
84040 Fixed return values of GetRegionData.
84042 * dlls/comctl32/toolbar.c:
84043 Susan Farley <sfarley@codeweavers.com>
84044 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
84045 WM_COMMAND for the button has been sent, rather than before.
84047 * dlls/winmm/winmm_res.rc:
84048 Francois Jacques <francoisj@macadamian.com>
84049 Use waveaudio, not waveform.
84051 * dlls/ole32/compobj.c:
84052 Huw D M Davies <hdavies@codeweavers.com>
84053 Fix a couple of TRACE messages.
84055 * debugger/stabs.c:
84056 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84057 Added missing cast.
84059 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
84060 Francois Gouget <fgouget@codeweavers.com>
84061 Fix the return type of mixerMessage16.
84063 * include/winver.h:
84064 Francois Gouget <fgouget@codeweavers.com>
84065 Renamed VS_USER_INFO to VS_USER_DEFINED.
84067 2000-09-27 Alexandre Julliard <julliard@winehq.com>
84069 * 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:
84070 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
84071 Generate the import table directly in PE format.
84072 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
84075 * 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:
84076 Added a few missing imports.
84078 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
84079 Francois Gouget <fgouget@codeweavers.com>
84080 Added various type and macro definitions that are needed to compile
84083 * dlls/winmm/wineoss/midi.c:
84084 Eric Pouech <Eric.Pouech@wanadoo.fr>
84085 Store a copy of MIDIOPENDESC information instead of pointer.
84087 * dlls/winmm/mmsystem.c:
84088 Eric Pouech <Eric.Pouech@wanadoo.fr>
84089 Unlock win16 crst while thunking up to 32 bit dll.
84091 * dlls/wininet/internet.c:
84092 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84093 Include <unistd.h> for prototype of select().
84096 Stephane Lussier <stephane@macadamian.com>
84097 Socket returned by accept function of Microsoft API should keep the
84098 properties of the listening socket. This is also true for non-blocking
84101 * windows/winpos.c:
84102 Dmitry Timoshkov <dmitry@sloboda.ru>
84103 If window was not resized and not moved, repaint only itself excluding
84106 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
84107 Generate Win32 dll descriptor structure in the .spec.c file so that we
84108 don't need to depend on builtin32.h.
84110 * include/Makefile.in, include/mouse.h, include/zmouse.h:
84111 Jeremy White <jwhite@codeweavers.com>
84112 Created zmouse.h, moved wheel code from mouse.h into it.
84114 * dlls/winmm/mcicda/mcicda.c:
84115 James Abbatiello <abbeyj@wpi.edu>
84116 MCI_STATUS_LENGTH on Windows returns one frame less than the total
84117 track length for the last track on a CD. This also affects queries
84118 for the total length of the CD.
84120 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
84121 Fixed a few non portable zero-size array declarations.
84124 Marcus Meissner <marcus@jet.franken.de>
84125 Have the UNIX cwd follow the current directory on the current drive.
84127 * windows/x11drv/event.c:
84128 Stephane Lussier <stephane@macadamian.com>
84129 On reception of a FocusOut event, don't deactivate the application if the
84130 next window to get the focus is a Wine window.
84132 2000-09-26 Alexandre Julliard <julliard@winehq.com>
84134 * 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:
84135 Peter Hunnisett <hunnise@nortelnetworks.com>
84136 - Remove winmm hack in dplay code
84137 - Fix up some missing holes in the code
84138 - More message implementation
84139 - Status documentation update
84141 * Make.rules.in, Makefile.in:
84142 Marcus Meissner <Marcus.Meissner@caldera.de>
84143 Migrate $LDFLAGS from configure to Makefile and into main wine
84146 * relay32/builtin32.c:
84147 Andreas Mohr <a.mohr@mailto.de>
84148 Display an ERR() in case of undefined symbols.
84150 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
84151 Andreas Mohr <a.mohr@mailto.de>
84152 Started some basic work on the more or less undocumented SETUPX
84155 * dlls/comctl32/toolbar.c:
84156 Susan Farley <sfarley@codeweavers.com>
84157 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
84158 pressed flags on WM_CAPTURECHANGED.
84161 Marcus Meissner <marcus@jet.franken.de>
84162 WORD is unsigned, so we need to transalte 0xffff into -1.
84164 * 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:
84165 Moved all Win16 definitions out of the standard Windows headers.
84167 * loader/pe_resource.c:
84168 Dmitry Timoshkov <dmitry@sloboda.ru>
84169 Avoid crashes if 16-bit module handle was passed to the 32-bit
84170 resource enumerator.
84172 * 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:
84173 Lionel Ulmer <lionel.ulmer@free.fr>
84174 Added support for DirectDraw overlays using the XVideo extension.
84176 * graphics/x11drv/codepage.c:
84177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84179 Add checking for invalid DBCS trailer bytes.
84181 * include/commctrl.h:
84182 Marcus Meissner <marcus@jet.franken.de>
84183 Fixed some commctl header issues reported in newsgroup.
84185 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
84186 A few includes cleanup.
84188 * 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:
84189 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
84191 2000-09-25 Alexandre Julliard <julliard@winehq.com>
84193 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
84194 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
84196 * 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:
84197 Removed some of the XXX_reg macros now that we are using the standard
84198 CONTEXT86 structure everywhere.
84200 * 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:
84201 Removed inclusion of wine/winestring.h from winbase.h and added it to
84202 the C files that need it.
84204 2000-09-24 Alexandre Julliard <julliard@winehq.com>
84206 * 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:
84207 Moved most global data out of the LPDOSTASK structure.
84208 Allocate DPMI real-mode segments globally at startup.
84209 Try to allocate DOS memory at address 0.
84211 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
84212 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
84215 * memory/virtual.c:
84216 Gerard Patel <g.patel@wanadoo.fr>
84217 Locks the virtual views linked list.
84219 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
84220 Rein Klazes <rklazes@casema.net>
84221 Make calls to gethostbyname, gethostbyaddr, getservbyname,
84222 getservbyport, getprotobyname and getprotobynumber thread-safe.
84224 * graphics/x11drv/xfont.c:
84225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84226 Use appropriate charset if facenames of font is known.
84227 Use CP_ACP if DEFAULT_CHARSET is requested.
84229 * controls/listbox.c:
84230 Gerard Patel <g.patel@wanadoo.fr>
84231 In WM_DRAWITEM, always calls the app with a valid current focus_item.
84233 * 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:
84234 Improved support for vm86 mode.
84236 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
84237 Added support for exception handling while in vm86 mode.
84238 Fixed a couple of bugs in vm86 support.
84240 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
84241 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84242 Fixed format strings.
84244 * dlls/comctl32/commctrl.c:
84245 Francois Gouget <fgouget@free.fr>
84246 Added set WS_CHILD and CCS_TOP to the toolbar's style.
84247 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
84250 * dlls/comctl32/toolbar.c:
84251 Francois Gouget <fgouget@free.fr>
84252 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
84255 * tools/wrc/parser.l, tools/wrc/README.wrc:
84256 Francois Gouget <fgouget@free.fr>
84257 Filenames may contain '/' and '\'.
84260 2000-09-22 Alexandre Julliard <julliard@winehq.com>
84262 * dlls/comctl32/listview.c:
84263 Chris Morgan <cmorgan@codeweavers.com>
84264 Paint background before drawing item and subitems. Paint any area of
84265 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
84266 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
84269 * 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:
84270 Andreas Mohr <a.mohr@mailto.de>
84271 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
84272 since that crashed several games or caused problems with them as they
84273 aren't used to a high Windows uptime of more than 24.9 days.
84275 * scheduler/client.c:
84276 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
84277 Added S_ISFIFO check for Solaris.
84279 * include/windef.h:
84280 Francois Gouget <fgouget@codeweavers.com>
84281 Added a macro for _declspec (backward compatibility synonym of
84283 Removed the dllimport and dllexport macros.
84285 * include/objbase.h:
84286 Francois Gouget <fgouget@codeweavers.com>
84287 Must include 'stdlib.h'.
84289 * include/commctrl.h:
84290 Francois Gouget <fgouget@codeweavers.com>
84291 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
84293 * 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:
84294 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84295 Paper size and orientation prop sheet for wineps.
84297 * dlls/user/text.c:
84298 Susan Farley <sfarley@codeweavers.com>
84299 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
84302 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
84303 Fixed WinExec16 to handle quoted filenames correctly.
84305 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
84306 Damyan Ognyanoff <Damyan@rocketmail.com>
84307 IErrorInfo is now derived from IUnknown.
84309 * dlls/comctl32/listview.c:
84310 Aric Stewart <aric@codeweavers.com>
84311 Correct some situations with listview selections. Specifically fixed
84312 situations where in an OWNERDATA listview the selection ranges become
84313 invalid if the number of items is changed. Additional fixes a few
84314 problems resulting in loops in RemoveAllSelections.
84316 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
84317 Francois Gouget <fgouget@free.fr>
84318 Added a few missing macros, types and prototypes.
84320 * include/winres.h:
84321 Francois Gouget <fgouget@free.fr>
84322 New file. All RC files generated by VC6 include afxres.h which in turn
84323 includes this file.
84325 * windows/queue.c, windows/message.c, windows/nonclient.c:
84326 Andreas Mohr <a.mohr@mailto.de>
84327 Spelling, trace fixes.
84329 * memory/environ.c:
84330 Andreas Mohr <a.mohr@mailto.de>
84331 Added SetLastError() in GetEnvironmentVariableA.
84333 * graphics/x11drv/text.c:
84334 Damyan Ognyanoff <Damyan@rocketmail.com>
84335 Added error correction when using symbol offsets.
84337 * dlls/winmm/mciseq/mcimidi.c:
84338 Eric Pouech <eric.pouech@voila.fr>
84339 Fixed reentrancy issues in play/stop operations.
84341 * dlls/commdlg/cdlg_xx.rc:
84342 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84343 Fix PrintDlg collate icons. Add orientation icons.
84345 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84347 Stubs for shlwapi.151 and shlwapi.153.
84349 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
84350 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84351 Stub for CoIsOle1Class.
84353 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
84354 Huw D M Davies <hdavies@codeweavers.com>
84355 Set close on exec() flag at times when we leave /dev/dsp and
84356 /dev/sequencer open.
84358 * dlls/comctl32/tab.c:
84359 Susan Farley <sfarley@codeweavers.com>
84360 Added support for FLATBUTTON style tabs.
84361 Made width of BUTTON style tabs no less than 2x their height.
84362 Expanded focus rect to be just inside the border.
84364 * dlls/kernel/toolhelp.c:
84365 Andreas Mohr <a.mohr@mailto.de>
84366 Add FIXMEs for all these nice completely unimplemented TOOLHELP
84369 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
84370 fixed the win95 registry loader to have somewhat stricter checking.
84372 * dlls/comctl32/toolbar.c:
84373 Chris Morgan <cmorgan@codeweavers.com>
84374 Fixed button image to be offset to the center of the button horizontally,
84375 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
84376 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
84377 button width to TRACE in TOOLBAR_CalcToolbar().
84379 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
84380 Chris Morgan <cmorgan@codeweavers.com>
84381 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
84382 being called with RDW_UPDATENOW, forcing immediate painting. Added
84383 redrawing logic to STATUSBAR_SetTextW().
84385 * dlls/comctl32/treeview.c:
84386 Chris Morgan <cmorgan@codeweavers.com>
84387 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
84388 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
84390 * relay32/builtin32.c:
84391 Francois Gouget <fgouget@free.fr>
84392 Raised MAX_DLLS to 100.
84394 2000-09-19 Alexandre Julliard <julliard@winehq.com>
84396 * 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:
84397 Peter Hunnisett <hunnise@nortelnetworks.com>
84398 - Added some missing WINELIB_NAME_AW definitions, types and messages
84399 - Small prototype fixes
84402 Rein Klazes <rklazes@casema.net>
84403 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
84405 * dlls/comctl32/listview.c:
84406 Stephane Lussier <stephane@macadamian.com>
84407 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
84408 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
84409 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
84412 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
84413 Fixed window lock problem in SetMenu().
84415 * objects/metafile.c: Henning Hoffmann
84416 Avoid deadlocks in EnumMetaFile.
84418 * dlls/oleaut32/typelib.c:
84419 Gerard Patel <g.patel@wanadoo.fr>
84420 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
84422 2000-09-18 Alexandre Julliard <julliard@winehq.com>
84424 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
84427 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
84428 Added preliminary support for switching to vm86 mode with proper
84429 exception handling.
84431 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
84432 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
84434 * dlls/comctl32/toolbar.c:
84435 Chris Morgan <cmorgan@wpi.edu>
84436 Change FIXME("Button size set after button in toolbar\n") in
84437 SetButtonSize() to WARN as quite a few applications are doing this
84438 after adding each button to the toolbar and there is no way we can
84441 * dlls/ddraw/dsurface/dga.c:
84442 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84443 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
84446 Mike McCormack <mike_mccormack@looksmart.com.au>
84447 - removed redundant functions COMM_Get(Read/Write)Fd
84448 - corrected the name of 16bit functions in comments
84449 - removed unused static variable
84451 * README: Andreas Mohr <a.mohr@mailto.de>
84452 - prefer wineinstall
84453 - mention debugger setup (temporary)
84455 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
84456 Mike McCormack <mike_mccormack@looksmart.com.au>
84457 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
84460 * dlls/comctl32/listview.c:
84461 Stephane Lussier <stephane@macadamian.com>
84462 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
84463 and not the subitems. This patch fix this issue. I've remove the temporary
84464 Sortlist, it was not necessary to create another list, and it was buggy.
84466 2000-09-16 Alexandre Julliard <julliard@winehq.com>
84468 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
84469 Removed a couple of unused functions in the Callout structure.
84471 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
84472 Moved Select/RealizePalette implementation to USER and use
84473 pfnSelect/RealizePalette function pointers in GDI.
84474 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
84477 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
84478 Mike McCormack <mike_mccormack@looksmart.com.au>
84479 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
84481 * 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:
84482 Andreas Mohr <a.mohr@mailto.de>
84483 Added support for non-deletable system brushes and pens created by
84486 * dlls/winsock/socket.c:
84487 John Gilmore <gnu@toad.com>
84488 Cleaned it up so that code paths which have unsupported WS_SO values
84489 never actually pass them to Unix system calls.
84491 * dlls/kernel/kernel32.spec, memory/virtual.c:
84492 Andreas Mohr <a.mohr@mailto.de>
84493 Added VirtualAllocEx.
84495 * include/winbase.h:
84496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84497 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
84499 * dlls/comctl32/tab.c:
84500 Andreas Mohr <a.mohr@mailto.de>
84501 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
84502 but not tab control buttons.
84504 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
84505 Silence some bogus error message.
84507 * include/winsock.h:
84508 Jeremy White <jwhite@codeweavers.com>
84509 Adjusted to allow MFC compilation; prevent definition of struct fd_set
84510 which conflicts with the fd_set typedef.
84512 * include/winuser.h:
84513 Jeremy White <jwhite@codeweavers.com>
84514 Added PWNDCLASS definition.
84516 * dlls/comctl32/listview.c:
84517 Stephane Lussier <stephane@macadamian.com>
84518 Allow having a transparent background text color for the listview.
84521 Dimitrie O. Paun <dimi@cs.toronto.edu>
84522 Use the system local time if lpTime=NULL.
84524 2000-09-13 Alexandre Julliard <julliard@winehq.com>
84526 * dlls/kernel/thunk.c:
84527 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
84528 Update ESP correctly on return from flat thunk routines.
84530 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
84531 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
84532 Modified CallTo16Register routines to update register context after
84533 call returns. Callers adapted.
84535 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
84536 Huw D M Davies <hdavies@codeweavers.com>
84537 Add some Str* prototypes to shlwapi.h.
84539 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
84540 Chris Morgan <cmorgan@wpi.edu>
84541 Merged main Wine changes into Corel's treeview control rewritten by
84542 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
84543 Windows. Fixed item selection when un/expanding items. Implemented
84544 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
84547 * windows/painting.c, controls/button.c:
84548 Serge Ivanov <sergei@corel.ca>
84549 (Merged by Marcus Meissner <marcus@jet.franken.de>)
84550 Fixed problem with origin for DST_COMPLEX style.
84551 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
84553 Added handling of BS_MULTILINE style, label alignment
84554 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
84555 pushbuttons for now), and BS_PUSHLIKE.
84557 Modified label drawing procedure: now all kinds of buttons
84558 use common BUTTON_DrawLabel function. Actual label drawing is
84559 performed by DrawStateW function.
84561 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
84563 * dlls/ddraw/ddraw/main.c:
84564 Lionel Ulmer <lionel.ulmer@free.fr>
84565 Upgrade also 15bpp to 16bpp surfaces.
84567 2000-09-12 Alexandre Julliard <julliard@winehq.com>
84569 * windows/winpos.c:
84570 James Hatheway <james@macadamian.com>
84571 KDE 1.x has problems with using XShapeCombineMask when there was no
84574 * controls/scroll.c:
84575 Gerard Patel <g.patel@wanadoo.fr>
84576 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
84579 * include/wine/unicode.h:
84580 Added missing __volatile__.
84582 * 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:
84583 Andreas Mohr <a.mohr@mailto.de>
84584 - fixes debugger output
84585 - get rid of wrong comments
84587 - .spec spelling fix
84588 - improve warning message
84590 * dlls/kernel/kernel32.spec, win32/time.c:
84591 Andreas Mohr <a.mohr@mailto.de>
84592 "implemented" GetSystemTimeAdjustment.
84595 Huw D M Davies <hdavies@codeweavers.com>
84596 Don't try to delete a wndclass background brush if it's a COLOR_*
84599 * windows/nonclient.c:
84600 Mike McCormack <mike_mccormack@looksmart.com.au>
84601 Make sure NC_HandleNCCalcSize returns a valid rectangle.
84602 Painting fails if the rectangle is invalid.
84604 * dlls/comctl32/listview.c:
84605 Chris Morgan <cmorgan@wpi.edu>
84606 Hide the vertical scrollbar when listview style is LVS_LIST.
84608 * include/winuser.h:
84609 Jeremy White <jwhite@codeweavers.com>
84610 Add WM_USERCHANGED.
84612 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
84613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84614 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
84616 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
84617 Lionel Ulmer <lionel.ulmer@free.fr>
84618 Fixed DGA / DGA 2 palette creation.
84620 * graphics/x11drv/text.c:
84621 Gerard Patel <g.patel@wanadoo.fr>
84622 Fix a memory leak in X11DRV_GetTextExtentPoint.
84624 ----------------------------------------------------------------
84625 2000-09-10 Alexandre Julliard <julliard@winehq.com>
84627 * scheduler/client.c:
84628 Added WINESERVER environment variable to allow overriding the normal
84629 server search sequence.
84631 * files/directory.c:
84632 Removed chdir("/") until we have proper Unix cwd management.
84634 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
84635 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
84637 * loader/ne/module.c:
84638 Andreas Mohr <a.mohr@mailto.de>
84639 Fixed NE_LoadExeHeader error handling.
84642 Eric Pouech <Eric.Pouech@wanadoo.fr>
84643 Fixed loader - broken search for already loaded modules.
84646 Eric Pouech <Eric.Pouech@wanadoo.fr>
84647 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
84649 2000-09-09 Alexandre Julliard <julliard@winehq.com>
84651 * documentation/fonts.sgml:
84652 Marcus Meissner <marcus@jet.franken.de>
84653 Fixed bdftopcf command.
84655 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
84656 Eric Pouech <Eric.Pouech@wanadoo.fr>
84657 Added *Filter* functions.
84660 * dlls/comctl32/tab.c:
84661 Marcus Meissner <marcus@jet.franken.de>
84662 Implemented TCM_GETROWCOUNT.
84664 * 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:
84665 Francois Gouget <fgouget@codeweavers.com>
84666 Added the missing library dependencies.
84668 * include/Makefile.in, include/cguid.h:
84669 Peter Hunnisett <hunnise@nortelnetworks.com>
84672 * dlls/ddraw/dga.c:
84673 Lionel Ulmer <lionel.ulmer@free.fr>
84674 Do not support DGA when DirectVideo not present.
84676 * windows/defwnd.c:
84677 Dmitry Timoshkov <dmitry@sloboda.ru>
84678 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
84680 * controls/listbox.c:
84681 Mike McCormack <mike_mccormack@looksmart.com.au>
84682 Avoid divide by zero when listbox set to zero height.
84685 Dmitry Timoshkov <dmitry@sloboda.ru>
84686 Simplify a bit MDI child window creation.
84689 Dmitry Timoshkov <dmitry@sloboda.ru>
84690 GetMenu might be used to get child window id.
84692 2000-09-07 Alexandre Julliard <julliard@winehq.com>
84694 * windows/x11drv/keyboard.c:
84695 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
84696 Italian keyboard fixes.
84698 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
84699 DOSFS_MatchLong ignored several things about file mask matching for
84702 * include/wine/unicode.h:
84703 Erik Hofman <erik.hofman@a1.nl>
84704 Added missing const to external tables definitions.
84706 * 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:
84707 Mike McCormack <mike_mccormack@looksmart.com.au>
84708 Added serial port object to the server.
84710 * dlls/comctl32/tooltips.c:
84711 Francois Jacques <francoisj@macadamian.com>
84712 - Make sure tooltips are hidden before deleting them.
84713 - Glitch happened while moving from a tooltip to another (fixed).
84715 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
84716 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
84718 * graphics/x11drv/codepage.c:
84719 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84720 Added support for cp949.
84722 2000-09-06 Alexandre Julliard <julliard@winehq.com>
84724 * memory/atom.c: Fixed cut&paste typo.
84726 * 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:
84727 Lionel Ulmer <lionel.ulmer@free.fr>
84728 Added possibility to use XVideo.
84730 * dlls/comctl32/listview.c, include/commctrl.h:
84731 Aric Stewart <aric@codeweavers.com>
84732 Implemented both customdraw message sending and handling (based off
84733 the treeview method) as well as LVS_OWNERDRAWFIXED.
84735 * dlls/comctl32/comctl32undoc.c:
84736 Mike McCormack <mike_mccormack@looksmart.com.au>
84737 Fixed a bug (incorrect size in memmove) that I introduced with an
84738 earlier patch. Tested with wordview.
84740 * tools/wineinstall:
84741 Phil Cole <ukpgc@p.cole.easynet.co.uk>
84742 Added two directories to default non-windows install.
84744 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
84745 Andreas Mohr <a.mohr@mailto.de>
84746 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
84747 Better error messages.
84749 * dlls/shell32/systray.c:
84750 James Hatheway <james@macadamian.com>
84751 Systray should keep a copy of its icons.
84753 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
84754 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
84755 (thanks to Berend Ozceri for finding the problem).
84757 * windows/mdi.c: Serge Ivanov
84758 Delay destroying menu entry until all messages are sent.
84760 2000-09-04 Alexandre Julliard <julliard@winehq.com>
84763 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
84765 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
84766 Patrik Stridvall <ps@leissner.se>
84767 Fixed some issues found by winapi_check.
84769 * 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:
84770 Patrik Stridvall <ps@leissner.se>
84771 Minor API files update.
84773 * graphics/x11drv/xfont.c:
84774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84775 Add jisx0212 encoding.
84776 Remove FIXMEs for implemented DBCS handling.
84778 * windows/x11drv/keyboard.c:
84779 Mike McCormack <mike_mccormack@looksmart.com.au>
84780 Added missing comma.
84782 * dlls/comctl32/comctl32undoc.c:
84783 Mike McCormack <mike_mccormack@looksmart.com.au>
84784 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
84786 2000-09-02 Alexandre Julliard <julliard@winehq.com>
84789 Marcus Meissner <marcus@jet.franken.de>
84790 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
84792 * scheduler/process.c:
84793 Andreas Mohr <a.mohr@mailto.de>
84794 Avoid crash on empty command-line.
84796 * debugger/stabs.c:
84797 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84798 Added two missing casts.
84800 * dlls/comctl32/animate.c:
84801 Jean-Claude Batista <jcb@macadamian.com>
84802 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
84804 2000-09-01 Alexandre Julliard <julliard@winehq.com>
84806 * if1632/builtin.c, relay32/builtin32.c:
84807 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
84810 * windows/mdi.c: Henning Hoffmann
84811 Augment menu when a mdi window starts maximized.
84813 * windows/mdi.c: Francis Beaudet
84814 MDI Patch which fixes problems in PR, QP, WP and Paradox.
84816 * dlls/dsound/dsound_main.c:
84817 James Abbatiello <abbeyj@wpi.edu>
84818 Don't use copies of critical sections made by memcpy()
84819 Added missing WINAPIs
84821 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
84822 James Abbatiello <abbeyj@wpi.edu>
84823 Fix for debugger disassembly being off by one byte after using nexti
84824 on a "call" instruction.
84826 * dlls/winsock/socket.c:
84827 Stephane Lussier <stephane@macadamian.com>
84828 When checking the socket return by the server request, we should do a
84831 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84832 James Hatheway <james@macadamian.com>
84833 Implemented CoGetPSClsid().
84835 2000-08-31 Alexandre Julliard <julliard@winehq.com>
84838 Phil Cole <ukpgc@p.cole.easynet.co.uk>
84839 The Path variable in the created .winerc must be in dos format.
84841 * tools/wineinstall:
84842 Phil Cole <ukpgc@p.cole.easynet.co.uk>
84845 * dlls/commdlg/filedlg95.c:
84846 Andreas Mohr <a.mohr@mailto.de>
84847 Fixed a string buffer overflow.
84849 * dlls/comctl32/animate.c:
84850 Jean-Claude Batista <jcb@macadamian.com>
84851 - improved ACS_TRANSPARENT and ACS_CENTER support
84852 - added RLE8 incremental decompression
84853 - each animation is now controlled by its own Windows thread
84854 - added use of Critical Sections in the WM_PAINT handler.
84857 Marcus Meissner <Marcus.Meissner@caldera.de>
84858 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
84861 * 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:
84862 Converted a lot of server requests to the new exception handling
84865 2000-08-30 Alexandre Julliard <julliard@winehq.com>
84867 * dlls/ddraw/dsurface/x11.c:
84868 Fixed non-OpenGL compile.
84870 * 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:
84871 Added exception handling wrapper to a number of server requests.
84872 Changed a few requests to use the new vararg mechanism.
84874 2000-08-29 Alexandre Julliard <julliard@winehq.com>
84876 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
84877 Andreas Mohr <a.mohr@mailto.de>
84878 Fixed verbose CD-ROM serial number warnings and some spelling errors.
84880 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
84881 Peter Hunnisett <hunnise@nortelnetworks.com>
84882 Newbie friendly error message for 3D creation failure.
84884 * 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:
84885 Peter Hunnisett <hunnise@nortelnetworks.com>
84886 - More implementation
84887 - Should be able to enumerate sessions anywhere with at least tcp/ip
84889 * 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:
84890 Added the data structures and macros that will be needed to support
84891 reentrant server requests.
84893 * windows/message.c, windows/queue.c, windows/input.c:
84894 Andreas Mohr <a.mohr@mailto.de>
84895 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
84896 - fix a crash in QUEUE_RemoveSMSG()
84897 - convert some queue WARN() to ERR()
84900 * controls/listbox.c, dlls/comctl32/listview.c:
84901 Andreas Mohr <a.mohr@mailto.de>
84902 Always call LISTVIEW_SetSelection() for an item, even if that item
84903 has been selected before, in order to let other items get erased.
84905 * graphics/x11drv/text.c:
84906 Albert den Haan <albertd@corel.com>
84907 Convert the Unicode Character id to a glyph id in
84908 X11DRV_GetTextExtentPoint.
84910 * graphics/x11drv/xfont.c:
84911 Albert den Haan <albertd@corel.com>
84912 - enhanced reporting of unsupported X font encodings
84913 - added -cp-*- data to font encoding lookup structures
84915 2000-08-28 Alexandre Julliard <julliard@winehq.com>
84917 * 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:
84918 Peter Ganten <peter@ganten.org>
84919 - Always store the full path name of 32bit modules in WINE_MODREF
84920 - Add the possibility to use path names with the --dll command line
84922 - Add the possibility to use the --dll command line option several
84924 - Note: The colon-sign is now exchanged with the plus-sign, as it is
84925 part of dos path names.
84927 * tools/wineinstall:
84928 Andreas Mohr <a.mohr@mailto.de>
84929 Added a wine rpm uninstall section to wineinstall.
84931 * windows/nonclient.c:
84932 Francois Methot <francoism@macadamian.com>
84933 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
84935 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
84936 Lionel Ulmer <lionel.ulmer@free.fr>
84937 - added ARGB 1555 format
84938 - fixed refcount problem for Add/DeleteAttachedSurface
84940 * server/registry.c:
84941 Albert den Haan <albertd@corel.com>
84942 Fixed typo in HKEY_CURRENT_CONFIG name.
84944 * dlls/kernel/messages/winerr_enu.mc:
84945 Dmitry Timoshkov <dmitry@sloboda.ru>
84946 Add missing message to winerr_enu.mc.
84948 * dlls/kernel/wowthunk.c:
84949 James Abbatiello <abbeyj@wpi.edu>
84950 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
84951 (for CreateService).
84953 * dlls/kernel/wprocs.spec, msdos/vxd.c:
84954 James Abbatiello <abbeyj@wpi.edu>
84955 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
84957 2000-08-26 Alexandre Julliard <julliard@winehq.com>
84959 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
84960 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
84962 * dlls/ntdll/reg.c, include/ntddk.h:
84963 Simplified root key handling now that the server supports a real root
84964 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
84966 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
84967 Fixed debugstr_as/us prototypes.
84969 * 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:
84970 Andreas Mohr <a.mohr@mailto.de>
84971 - made the MIDI sequencer error message much better for confused users
84972 to be found on #WineHQ
84973 - use strerror instead of errno at important places
84974 - got rid of HAVE_STRERROR macro
84975 - removed some #include:s (hopefully I didn't break anything)
84977 * dlls/comctl32/imagelist.c:
84978 Andreas Mohr <a.mohr@mailto.de>
84979 Replaced cCurImage by cMaxImage.
84981 * dlls/comctl32/propsheet.c:
84982 Andreas Mohr <a.mohr@mailto.de>
84983 "Fixed" horribly misaligned pages in property sheets of apparently
84984 newer InstallShields.
84986 * dlls/wineps/init.c:
84987 Dmitry Timoshkov <dmitry@sloboda.ru>
84988 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
84989 "WINEPS.DRV" to allow an easy configuring for users.
84991 * graphics/x11drv/codepage.c:
84992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84993 implements DrawText for cp932.
84995 * dlls/user/ddeml.c:
84996 Andreas Mohr <a.mohr@mailto.de>
84997 Don't make DDEML mutexes global any more.
84999 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
85000 Added a real root key and simplified creation of the HKEY_* special root keys.
85001 Do not prefix all keys with the name of the top key when saving to a file.
85002 Try to load $WINEPREFIX/config into the Wine config branch at startup.
85004 * 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:
85005 Eric Pouech <Eric.Pouech@wanadoo.fr>
85006 Implemented most of '*Format*' API.
85007 Improved internal object and messages handling.
85008 Started some '*Filter*' functions.
85009 Fixed standard headers for Winelib.
85012 2000-08-25 Alexandre Julliard <julliard@winehq.com>
85014 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
85015 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
85016 few more functions.
85018 * dlls/kernel/kernel_main.c, scheduler/process.c:
85019 Moved TASK_Create call to KERNEL initialisation routine.
85020 Clear last error code before calling main entry point (reported by
85023 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
85024 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
85027 * 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:
85028 Peter Hunnisett <hunnise@nortelnetworks.com>
85029 - Implemented loading and initialization of service providers
85030 - Created service provider COM object
85031 - Lots of dplay/dplobby implementation/fixes
85032 - Clean up of ole/guid.c
85034 * objects/dc.c: Backed out font codepage change.
85036 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
85037 Andreas Mohr <a.mohr@mailto.de>
85038 Minor cosmetic changes.
85040 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
85041 Cleanup and speedup of init code.
85043 * objects/gdiobj.c:
85044 Gerard Patel <g.patel@wanadoo.fr>
85045 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
85048 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
85049 Backed out font codepage change.
85051 * dlls/ddraw/helper.c:
85052 Lionel Ulmer <lionel.ulmer@free.fr>
85053 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
85055 * dlls/winmm/wineoss/audio.c:
85056 Eric Pouech <Eric.Pouech@wanadoo.fr>
85057 Fixed recording format settings (16 bit was broken) and reentrancy
85060 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
85061 Eric Pouech <Eric.Pouech@wanadoo.fr>
85062 Improved a bit the folder browsing implementation.
85064 * include/winbase.h:
85065 Matthew Lake <MasterR_L@yahoo.com>
85068 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
85069 Bertho Stultiens <bertho@akhphd.au.dk>
85070 Fixed a LALR(2) problem while scanning usertype resources which had
85071 identifiers for both name and type.
85074 Marcus Meissner <Marcus.Meissner@caldera.de>
85075 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
85078 * dlls/ddraw/ddraw/main.c:
85079 Lionel Ulmer <lionel.ulmer@free.fr>
85080 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
85082 * objects/gdiobj.c:
85083 Andreas Mohr <a.mohr@mailto.de>
85084 GetObjectA: unlock the object again even in case of failure.
85086 2000-08-23 Alexandre Julliard <julliard@winehq.com>
85088 * include/wine/exception.h:
85089 Fixed finally handler name.
85092 Fixed RegisterClass last error code on atom creation failure.
85094 * graphics/x11drv/xfont.c:
85095 Cleaned up major ugliness in __lfCheckSum.
85097 * dlls/comctl32/listview.c:
85098 Susan Farley <sfarley@codeweavers.com>
85099 Large caption icons should end in '...' when they are abbreviated.
85101 * dlls/comctl32/animate.c:
85102 Francois Methot <francoism@macadamian.com>
85103 For the transparency issue, implemented a switch-case for the bitcount
85104 (bit per pixel) of the animation files.
85106 * dlls/comctl32/trackbar.c:
85107 Aric Stewart <aric@codeweavers.com>
85108 Wine was not drawing trackbars with minimum ranges of more than 0
85111 2000-08-22 Alexandre Julliard <julliard@winehq.com>
85113 * dlls/oleaut32/typelib.c:
85114 Francois Jacques <francoisj@macadamian.com>
85115 - removed unnecessary recursion
85116 - upon query failure on main primary lcid and secondary lcid,
85117 attempts a query on system lcid (0)
85119 * dlls/wininet/internet.c, if1632/snoop.c:
85120 Marcus Meissner <marcus@jet.franken.de>
85121 Fixed some warnings.
85124 James Abbatiello <abbeyj@wpi.edu>
85125 Fixes for reading latched values with ports 0x40-0x43.
85127 * dlls/ddraw/dsurface/main.c:
85128 James Abbatiello <abbeyj@wpi.edu>
85129 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
85130 surface with no attached surfaces.
85132 * dlls/kernel/format_msg.c:
85133 James Abbatiello <abbeyj@wpi.edu>
85134 Allow FormatMessage to load Unicode string resources.
85136 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
85137 Added APC support in waitable timers.
85139 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
85140 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
85141 use DC_GetDCUpdate.
85143 2000-08-21 Alexandre Julliard <julliard@winehq.com>
85145 * ANNOUNCE, ChangeLog, include/version.h:
85148 ----------------------------------------------------------------
85149 2000-08-21 Alexandre Julliard <julliard@winehq.com>
85151 * include/winbase.h, scheduler/process.c:
85152 Andreas Mohr <a.mohr@mailto.de>
85153 - don't return FALSE for system process changes
85154 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
85156 * dlls/comctl32/listview.c:
85157 Aric Stewart <aric@codeweavers.com>
85158 Beginning of some simple optimization of the listview
85159 drawing. Specifically it reduces flicker when selection changes.
85161 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
85162 Transform every ERR() to WARN() in MakeProcInstance.
85164 * dlls/kernel/kernel_main.c:
85165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85166 Call WriteOutProfiles16 to make sure that last profile gets written.
85168 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
85169 Gerard Patel <g.patel@wanadoo.fr>
85170 Disable the owner of a modal dialog box just before creating the
85174 Marcus Meissner <marcus@jet.franken.de>
85175 (from IBM TopPage patch) return correct error for already existing
85178 * windows/winproc.c:
85179 Gerard Patel <g.patel@wanadoo.fr>
85180 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
85182 * windows/winpos.c:
85183 Gerard Patel <g.patel@wanadoo.fr>
85184 Enables showing of hidden windows when the app ask *only* to maximize it.
85186 2000-08-20 Alexandre Julliard <julliard@winehq.com>
85188 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
85189 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85190 Handle the codepage of fonts if supported by the graphics driver.
85192 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
85193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85194 Added internal charsets for supporting DBCS charsets.
85197 Fixed GDI locking in GetDeviceCaps.
85199 * dlls/shell32/systray.c:
85200 Kai Morich <mail@kai-morich.de>
85201 Fixed bug in repeatedly iconisation, code cleanup.
85203 * graphics/x11drv/init.c:
85204 Marcus Meissner <marcus@jet.franken.de>
85205 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
85208 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
85209 Chris Morgan <cmorgan@wpi.edu>
85210 Implemented DuplicateIcon().
85212 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
85213 Stubbed INT 15 function 84h.
85215 * include/win.h, windows/win.c, windows/x11drv/event.c:
85216 Louis Philippe Gagnon <louisphilippe@macadamian.com>
85217 - Separate application calls to ShowOwnedPopups from Wine calls (in
85218 EVENT_MapNotify) by introducing an internal function.
85219 - Fix ShowOwnedPopups so it sends messages with the same parameters as
85222 * dlls/comctl32/treeview.c:
85223 Chris Morgan <cmorgan@wpi.edu>
85224 Removed direct calls to TREEVIEW_Refresh().
85226 * objects/enhmetafile.c:
85227 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85228 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
85231 * include/main.h, misc/main.c, ole/ole2nls.c:
85232 Dmitry Timoshkov <dmitry@sloboda.ru>
85233 Added new language detection scheme that uses NLS data base instead of
85236 * loader/pe_resource.c:
85237 Dusan Lacko <dlacko@codeweavers.com>
85238 Pass the type/name as a C string instead of an
85239 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
85241 2000-08-19 Alexandre Julliard <julliard@winehq.com>
85243 * 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:
85244 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
85245 Albert den Haan <albertd@corel.com>
85246 Added syslevel locking for GDI operations.
85247 Propagate the changes through the graphics code.
85250 Ed Snow <ed_snow@ttmengineering.com>
85251 Corrected serial number generation for CD's with 1 or 2 tracks.
85253 2000-08-18 Alexandre Julliard <julliard@winehq.com>
85255 * misc/cdrom.c, files/dos_fs.c:
85256 Stefan Leichter <Stefan.Leichter@camline.com>
85257 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
85258 Device entry for drive in wine.conf).
85260 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
85261 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85262 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
85264 * dlls/comctl32/status.c:
85265 Marcus Meissner <Marcus.Meissner@caldera.de>
85266 Fixed STATUS_GetTextW in regard to NULL pointers.
85268 * graphics/win16drv/prtdrv.c:
85269 Dmitry Timoshkov <dmitry@sloboda.ru>
85270 Append .DRV to name only if no extension present.
85272 * debugger/stabs.c:
85273 Dmitry Timoshkov <dmitry@sloboda.ru>
85274 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
85276 * dlls/winmm/wineoss/mixer.c:
85277 Ed Snow <ed_snow@ttmengineering.com>
85278 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
85279 recommended oh so long ago.
85281 * dlls/comctl32/toolbar.c:
85282 Chris Morgan <cmorgan@wpi.edu>
85283 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
85284 determine whether we need to call InvalidateRect() with bErase of TRUE or
85285 FALSE. Reduces background erases in non-text toolbars by 80-85%.
85286 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
85287 leaves the toolbar.
85288 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
85289 with a source code comment.
85290 - Removed unecessary call to TOOLBAR_CalcToolbar() in
85291 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
85292 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
85294 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
85296 * scheduler/synchro.c:
85297 Mike McCormack <mike_mccormack@looksmart.com.au>
85298 Save GET_APCS data before calling any asynchronous procedure calls, in
85299 case the server is called during the APC.
85301 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
85302 Gerard Patel <g.patel@wanadoo.fr>
85303 Turns the handling to pure 16 bits, remove references to dialog.h.
85305 * dlls/winspool/info.c:
85306 Albert den Haan <albertd@corel.com>
85307 Remove unused critical section global variable PRINT32_RegistryBlocker.
85309 * dlls/commdlg/filedlg.c:
85310 Gerard Patel <g.patel@wanadoo.fr>
85311 Avoids changing 2 levels when clicking .. in the directory list.
85313 * dlls/kernel/kernel32.spec, win32/console.c:
85314 Chris Morgan <cmorgan@wpi.edu>
85315 Stubbed SetConsoleInputExeNameA/W.
85317 * dlls/comctl32/status.c:
85318 Gerard Patel <g.patel@wanadoo.fr>
85319 WM_GETFONT should return a real font handle instead of NULL.
85321 2000-08-16 Alexandre Julliard <julliard@winehq.com>
85323 * loader/pe_image.c:
85324 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
85325 WATCOM compiled programs leave VirtualSize to zero which triggers the
85326 virus check. Use SizeOfRawData instead.
85328 * dlls/comctl32/animate.c:
85329 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
85330 Implemented ACS_CENTER for animation controls.
85332 * loader/pe_image.c:
85333 Avoid going past the end of the relocation section. Skip sanity checks
85334 for empty relocation blocks.
85336 * dlls/comctl32/animate.c:
85337 Francois Methot <francoism@macadamian.com>
85338 Implemented background transparency on animation control for avi
85339 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
85340 but it has not been tested.
85342 * dlls/ole32/ole2.c:
85343 Louis Philippe Gagnon <louisphilippe@macadamian.com>
85344 While dragging, catch keyboard messages between WM_KEYFIRST and
85345 WM_KEYLAST, not just WM_KEYFIRST.
85347 * dlls/kernel/wowthunk.c:
85348 Peter Ganten <peter@ganten.org>
85349 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
85350 anyway, since it might be a builtin module.
85352 * dlls/shell32/shell32_main.c:
85353 Marcus Meissner <marcus@jet.franken.de>
85354 Missed the first character of every argument in CommandLineToArgv.
85356 * dlls/winspool/info.c:
85357 Gerard Patel <g.patel@wanadoo.fr>
85358 Add an error message if devmode structure in registry is invalid;
85359 attempt to provide plausible values.
85361 2000-08-15 Alexandre Julliard <julliard@winehq.com>
85363 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
85364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85365 Fixed for DBCS(cp932/cp949) codepage conversion.
85366 Implemented cp932 handling partly(but still incomplete).
85367 Added supporting multiple fonts for DBCS handling.
85369 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
85370 Eric Pouech <Eric.Pouech@wanadoo.fr>
85371 Enhanced ELF files lookup for symbolic info.
85373 * debugger/break.c:
85374 Eric Pouech <Eric.Pouech@wanadoo.fr>
85375 Fixed regression in break command.
85377 2000-08-14 Alexandre Julliard <julliard@winehq.com>
85379 * dlls/commdlg/filedlg.c:
85380 Gerard Patel <g.patel@wanadoo.fr>
85381 Fix return value to 16 bits for 16 bit hook; remove leading space for
85382 file specification.
85384 * windows/message.c:
85385 Peter Ganten <peter@ganten.org>
85386 Threads without active or focus window should not receive keyboard
85389 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
85390 Implemented SEC_IMAGE mappings and shared PE sections (with the help
85393 * 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:
85394 Moved CharUpper* and CharLower* functions to dlls/user.
85396 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
85397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85398 Added support for special treatments (use 2 or more fonts, codepage
85399 conversion, etc...) for DBCS text.
85401 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
85402 Dmitry Timoshkov <dmitry@sloboda.ru>
85403 Add "FullWindowDrag" feature for not managed windows.
85405 * controls/combo.c:
85406 Susan Farley <sfarley@codeweavers.com>
85407 Update the edit box before rolling up the listbox, so the
85408 selection isn't lost.
85410 * libtest/Makefile.in:
85411 Marcus Meissner <marcus@jet.franken.de>
85412 Added missing referenced dlls for libtest.
85414 * dlls/comctl32/listview.c:
85415 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
85416 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
85417 text in its own buffer.
85419 * 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:
85420 Cleaned up a few inter-dll dependencies. Added a few imports.
85422 * 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:
85423 Replaced all lstr* calls from inside Wine code by their str* equivalent.
85426 Replaced global Callbacks structure by appropriate glue code
85427 generation. Removed a few unused entries in the Callout structure.
85429 * 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:
85430 Replaced VERSION_* calls by exported API equivalents.
85432 * 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:
85433 Replaced global Callbacks structure by appropriate glue code
85434 generation. Removed a few unused entries in the Callout structure.
85437 Gerard Patel <g.patel@wanadoo.fr>
85438 Added load address for the shared memory of BDE (Borland database
85441 * scheduler/client.c:
85442 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85443 Fix for starting server from the current directory.
85445 * graphics/x11drv/xfont.c:
85446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85447 Added checking for broken font cache.
85448 Added supporting for iso10646 encoding.
85450 2000-08-11 Alexandre Julliard <julliard@winehq.com>
85452 * scheduler/client.c, server/request.c:
85453 Made server startup more robust against races caused by a previous
85454 server terminating at the same time.
85456 * configure, configure.in, tools/c2man.pl:
85457 Mike_McCormack@looksmart.com.au
85458 Created default c2man compatible perl script for generating
85459 documentation, in case c2man isn't installed.
85461 * dlls/comctl32/listview.c:
85462 Aric Stewart <aric@codeweavers.com>
85463 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
85464 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
85465 and fixed a problem where sub items where not being properly
85466 associated with their item for virtual list views.
85468 * 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:
85469 Added Unicode ctype support.
85471 * dlls/comctl32/updown.c, include/commctrl.h:
85472 Moved NM_UPDOWN definition to commctrl.h.
85474 * relay32/relay386.c:
85475 Peter Ganten <peter@ganten.org>
85476 The user driver functions might be called with the window lock held.
85478 * include/module.h, loader/pe_resource.c, loader/resource.c:
85479 Dmitry Timoshkov <dmitry@sloboda.ru>
85480 Make FindResource and FindResourceEx fully windows compatible.
85483 Damyan Ognyanoff <Damyan@rocketmail.com>
85484 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
85486 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
85487 Added UTF-8 conversion support.
85489 * windows/x11drv/wnd.c:
85490 Stephane Lussier <stephane@macadamian.com>
85491 Instead of not doing the Z ordering when the application asks to place
85492 the window under a zero-sized window, now the window above the
85493 zero-sized window, is used to do the Z ordering.
85495 * dlls/commdlg/filedlg95.c:
85496 Dmitry Timoshkov <dmitry@sloboda.ru>
85497 Initialize lpstrInitialDir to really bogus value to restore original
85500 * include/windef.h:
85501 Ove Kaaven <ovek@transgaming.com>
85502 Added a few more anonymous union definitions.
85504 * include/guiddef.h:
85505 Ove Kaaven <ovek@transgaming.com>
85506 Fixed C++ operators return value.
85508 * dlls/crtdll/crtdll_main.c:
85509 Ove Kaaven <ovek@arcticnet.no>
85510 Implemented fopen() append mode, and a really cheesy fscanf()
85513 * dlls/shell32/shlfileop.c:
85514 Dmitry Timoshkov <dmitry@sloboda.ru>
85515 1. Make buffer for message large enough to hold very long file names.
85516 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
85517 implementation specific behaviour.
85518 3. Show actual message to user, not non-formatted one.
85520 2000-08-10 Alexandre Julliard <julliard@winehq.com>
85522 * 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:
85523 Merged clipboard driver into USER driver.
85524 Moved all ttydrv source files to dlls/ttydrv.
85525 Load functions pointer for the USER driver from the graphics driver
85526 dll with GetProcAddress.
85528 2000-08-09 Alexandre Julliard <julliard@winehq.com>
85530 * 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:
85531 Removed some unnecessary #includes and dll dependencies.
85533 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
85534 Make PDB, ENVDB and STARTUPINFO global variables.
85535 Added 'module' field in PDB, and removed Wine-specific fields.
85537 * misc/version.c, scheduler/services.c:
85538 Removed winver and service_table from the PDB and made them static
85541 * include/file.h, loader/dos/dosvm.c, files/file.c:
85542 Removed the DOS handles table from the PDB and made it a static
85545 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
85546 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
85548 * dlls/oleaut32/typelib.c:
85549 Francois Jacques <francoisj@macadamian.com>
85550 - Avoid null-pointer exceptions by testing listnodes validity before doing
85551 any work with those.
85552 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
85553 the TLB constructor which initializes TLBContext::length to that
85555 - For non-standard pointed types, td[3] is always 0. I observed that
85556 the type is stored at td[2]/8 and not td[3]/8.
85557 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
85558 type with no inherited interfaces. If the implemented types linked list
85559 is empty, set pRefType as 0 and return S_OK.
85561 * include/wine/obj_oleaut.h:
85562 James Hatheway <james@macadamian.com>
85563 Fixed typo in the IDispatch_GetTypeInfo macro.
85565 * dlls/comctl32/tooltips.c:
85566 Huw D M Davies <hdavies@codeweavers.com>
85567 Fix some remaining problems with tooltips.
85569 * configure.in, configure:
85570 Marcus Meissner <marcus@jet.franken.de>
85571 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
85572 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
85574 * 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:
85575 Moved a few non-standard headers into their respective dlls.
85577 * include/Makefile.in:
85578 Install all standard Windows includes, plus some from the wine subdir.
85580 * 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:
85581 Removed all non-standard common control headers from the include
85584 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
85585 Moved struct32.c to windows directory.
85587 2000-08-08 Alexandre Julliard <julliard@winehq.com>
85589 * relay32/builtin32.c:
85590 Make sure builtin dlls are never freed since we don't support dlclose
85593 * 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:
85594 Small dll interfaces cleanups.
85596 * configure, configure.in, include/wine_gl.h:
85597 Marcus Meissner <marcus@jet.franken.de>
85598 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
85599 using mesa-3.2 even without glext.h.
85601 * dlls/comctl32/listview.c, include/listview.h:
85602 Aric Stewart <aric@codeweavers.com>
85603 Reworked how selections are kept track of in the list view. Selections
85604 are now listed as a sorted range of paired integers.
85606 * dlls/comctl32/tooltips.c:
85607 Louis Philippe Gagnon <louisphilippe@macadamian.com>
85608 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
85609 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
85610 valid window handle).
85612 * documentation/HOWTO-winelib:
85613 Wilbur N. Dale <wilbur.dale@lumin.nl>
85614 Added description of using DLLs with WineLib.
85617 John R. Sheets <jsheets@codeweavers.com>
85618 Converted Wine documentation to SGML format.
85620 2000-08-07 Alexandre Julliard <julliard@winehq.com>
85622 * controls/icontitle.c:
85623 Marcus Meissner <marcus@jet.franken.de>
85624 Initialize 'str' in ICONTITLE_GetTitlePos.
85626 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
85627 Fixed resource functions to work with 32-bit modules that don't have a
85628 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
85630 * programs/uninstaller/main.c:
85631 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85632 Add an edit control showing the command line of the currently selected
85635 * windows/winpos.c:
85636 Huw D M Davies <hdavies@codeweavers.com>
85637 WINPOS_WindowFromPoint should respect hrgnWnd.
85639 * loader/pe_image.c:
85640 Peter Ganten <peter@ganten.org>
85641 Set up exe_modref before loading implicitly linked dlls.
85643 * dlls/kernel/format_msg.c:
85644 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85645 Prevent endless looping in linebreak handling.
85647 * dlls/ddraw/ddraw/x11.c:
85648 Marcus Meissner <marcus@jet.franken.de>
85649 If we are looking for an existing pixmap format, we do not need the
85650 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
85652 * include/dinput.h:
85653 Ove Kaaven <ovek@transgaming.com>
85654 Added a few DirectInput 7 definitions and C++ fixes.
85656 * dlls/kernel/wowthunk.c:
85657 Peter Ganten <peter@ganten.org>
85658 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
85660 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
85661 Marcus Meissner <marcus@jet.franken.de>
85662 Removed local variable shadows warnings.
85664 * 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:
85665 - Fixed resource functions to work directly from the HMODULE instead of
85666 requiring a modref.
85667 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
85668 Eric Pouech and Dusan Lacko).
85669 - Simplified modref structure and handling.
85671 * include/wine/obj_base.h:
85672 Ove Kaaven <ovek@transgaming.com>
85673 Protect the prototypes in here from C++ name mangling...
85675 * dlls/version/install.c:
85676 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85677 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
85680 Marcus Meissner <marcus@jet.franken.de>
85681 inline must be first attribute in function definition.
85683 * dlls/user/lstr.c:
85684 Marcus Meissner <marcus@jet.franken.de>
85687 * graphics/x11drv/dib.c:
85688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85689 X11DRV_DIB_SetImageBits_RLE8: break image lines.
85691 2000-08-06 Alexandre Julliard <julliard@winehq.com>
85693 * 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:
85694 Added imports of kernel32.dll where necessary.
85696 * Makefile.in, dlls/user/Makefile.in:
85697 Link USER resources into libuser.so.
85700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85701 Fix for calling ctype functions with Unicode characters.
85703 * dlls/comctl32/toolbar.c:
85704 Chris Morgan <cmorgan@wpi.edu>
85705 Converted all calls to RedrawWindow to InvalidateRect. Previously
85706 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
85707 immediate WM_PAINT message. Moving to InvalidateRect should let
85708 WM_PAINTs occur normally.
85710 * controls/listbox.c:
85711 Susan Farley <sfarley@codeweavers.com>
85712 Avoid resetting the background color when clearing out blank areas, as
85713 it may have been set to something other than COLOR_WINDOW by the
85716 * windows/x11drv/wnd.c:
85717 Stephane Lussier <stephane@macadamian.com>
85718 Top level windows with 0 width or height are created with a size of 1x1 in
85719 the X11 driver. I've added some code to make sure those windows are never
85720 mapped while the size <= 0.
85722 * 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:
85723 Moved most USER string functions to dlls/user.
85724 Cleaned up a few more inter-dll dependencies.
85726 * 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:
85727 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
85728 to trap exceptions.
85730 2000-08-04 Alexandre Julliard <julliard@winehq.com>
85732 * 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:
85733 Patrik Stridvall <ps@leissner.se>
85734 - Warn about directories specified in modules.dat that are not used.
85735 - Eliminated the warnings caused by the change above.
85736 - Minor API files update.
85739 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
85740 Patrik Stridvall <ps@leissner.se>
85741 Fixed issues found by winapi_check.
85743 * debugger/stack.c, dlls/comctl32/listview.c:
85744 Patrik Stridvall <ps@leissner.se>
85745 Fixed some warnings.
85747 * 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:
85748 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85749 Added a few missing imports.
85751 * 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:
85752 Moved a bunch of functions out of libwine/kernel/gdi into USER.
85754 * 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:
85755 Removed a few dependencies on GDI internals from USER dll.
85757 * 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:
85758 Added a few missing imports.
85760 2000-08-03 Alexandre Julliard <julliard@winehq.com>
85762 * 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:
85763 Make USER and GDI separate dlls.
85765 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
85766 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85767 Fixed the Win16/Win32 structure size/alignment differences of
85768 ws_hostent, ws_protoent, ws_servent, ws_netent.
85770 * dlls/comctl32/tooltips.c, include/tooltips.h:
85771 Huw D M Davies <h.davies@codeweavers.com>
85772 Redo the show/hide logic and add a comment to explain what's going on.
85773 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
85774 Fix handling of TTDT_AUTOMATIC.
85775 Relayed mouse messages should extract the position from lParam not
85777 SubclassProc now unified with TTM_RELAYEVENT.
85778 Change all lstrcpyxtox to use win32 APIs.
85780 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
85781 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
85782 Changed the AFM metrics structure to use an array instead of a linked
85783 list. This avoids doing two heap allocations for every character, and
85784 reduces the metrics parsing time by approx 25%.
85786 * dlls/wininet/http.c:
85787 John R. Sheets <jsheets@codeweavers.com>
85788 Added "Mime-Version" to standard MIME headers parsed in
85789 HTTP_GetStdHeaderIndex().
85791 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
85792 Juergen Schmied <juergen.schmied@debitel.net>
85793 Implemented the ErrorInfo interfaces.
85795 * dlls/kernel/Makefile.in:
85796 Added explicit dependency on message files for people who don't run
85799 * 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:
85800 Moved GUID definitions to their respective dll.
85802 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
85803 Fixed IShellLinkA/W definitions.
85805 * 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:
85806 Added guiddef.h and moved a few GUID definitions to the correct file.
85808 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85809 Fixed IsEqualGUID definition.
85811 * include/winnls.h, ole/ole2nls.c:
85812 Dmitry Timoshkov <dmitry@sloboda.ru>
85813 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
85814 the registry. Instead, use system default values.
85816 * dlls/comctl32/listview.c:
85817 Aric Stewart <aric@codeweavers.com>
85818 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
85819 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
85820 if there is only one column.
85821 - Corrected a bug I introduced with an earlier patch which caused
85822 problems with multiple selections.
85824 * dlls/ddraw/convert.c:
85825 Marcus Meissner <marcus@jet.franken.de>
85826 One of the 24/32 convert color masks was wrong.
85828 * dlls/user/user32.spec:
85829 Marcus Meissner <marcus@jet.franken.de>
85830 GetPropA/W have string args.
85832 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
85833 Added imports of user32/gdi32/kernel32 wherever necessary.
85835 2000-08-01 Alexandre Julliard <julliard@winehq.com>
85837 * include/version.h, ANNOUNCE, ChangeLog:
85840 ----------------------------------------------------------------
85841 2000-08-01 Alexandre Julliard <julliard@winehq.com>
85843 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
85844 Jeremy White <jwhite@codeweavers.com>
85845 Added WM_TCARD and DWORDLONG.
85847 * dlls/kernel/format_msg.c, tools/wmc/write.c:
85848 Marcus Meissner <marcus@jet.franken.de>
85849 PE_MESSAGE_HEADER.Length contains the header itself too.
85851 * memory/virtual.c: Peter Ganten <peter@ganten.org>
85852 Committing a page of a shared mapping in one process lets it appear
85853 committed in other processes, too. To fake this, we commit them as
85854 soon as they are mapped.
85856 * include/winnt.h, memory/heap.c:
85857 Peter Ganten <peter@ganten.org>
85858 Moved Wine private heap creation flags to other values.
85859 Return system heap when a shared heap is requested.
85861 * files/directory.c:
85862 Only set COMSPEC if not defined already.
85864 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
85865 Gerard Patel <g.patel@wanadoo.fr>
85866 Changed the win31 style file dialog to 32 bits structures and
85869 * dlls/comctl32/treeview.c: Serge Ivanov
85871 Improved drawing of item text, added SHOWSELALWAYS capability.
85873 * dlls/comctl32/listview.c:
85874 Matthew Lake <MasterR_L@yahoo.com>
85875 Fixed a segfault problem using the standard file open dialog box.
85877 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
85878 Moved MulDiv() and VGA routines out of GDI.
85880 * 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:
85881 Dave Pickles <davep@cyw.uklinux.net>
85882 Added support for ERRORLEVEL.
85883 Most errors reported via FormatMessage().
85884 COPY command now works correctly if output specifier is a directory.
85886 * dlls/comctl32/treeview.c:
85887 Susan Farley <sfarley@codeweavers.com>
85888 More consistent calculation of line height, scrolls a full item on
85891 * dlls/comctl32/listview.c, include/listview.h:
85892 Aric Stewart <aric@codeweavers.com>
85893 Fixed a few bugs including one with setting extended styles and
85895 Implemented the LVS_EX_FULLROWSELECT extended style.
85896 Begin an implementation of virtual list views (LVS_OWNERDATA style
85900 Marcus Meissner <marcus@jet.franken.de>
85901 Removed unnecessary X11 includes from ddraw.h.
85903 * loader/module.c: Peter Ganten <peter@ganten.org>
85904 WinExec16 should not split quoted filenames with spaces.
85906 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
85907 Aric Stewart <aric@codeweavers.com>
85908 Implemented InternetCheckConnectionA.
85910 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
85911 Fixed another non-Linux build failure.
85913 * dlls/crtdll/crtdll.spec:
85914 Marcus Meissner <marcus@jet.franken.de>
85915 Fixed 2 forward entries.
85917 * dlls/comctl32/status.c:
85918 Marcus Meissner <marcus@jet.franken.de>
85919 Removed some flicker by detecting if we set the same value again.
85921 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
85922 Change logic of listbox resizing for 16 bits apps for lists without
85923 LBS_NOINTEGRALHEIGHT style.
85925 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
85926 Fixed CreateDC to work properly when it is called with a device.
85928 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
85929 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
85930 - Support whitespace around commands better, and support the @
85932 - Enhance the set support to unset, display value error correctly
85933 - Enhance the command line support for parms, and env var expansion
85934 - Enhance the echo command to not loose whitespace, and display
85935 output with % signs better
85937 * 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:
85938 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85939 Added an uninstaller for InstallShield, WISE etc.
85941 * windows/x11drv/wnd.c:
85942 Jean-Claude Batista <jcb@macadamian.com>
85943 Provide position hints for window managers.
85945 2000-07-31 Alexandre Julliard <julliard@winehq.com>
85947 * 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:
85948 Cleaned up some more USER dependencies.
85950 * include/wingdi.h, include/winuser.h:
85951 Moved system metrics definitions to winuser.h.
85953 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
85954 Tidyed up stack backtrace code a bit, and added a simple special
85955 case for backtracing from a null EIP.
85957 * files/file.c, server/file.c:
85958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85959 Fix for 64-bit negative seek value.
85961 * include/module.h, msdos/int2f.c:
85962 Ove Kaaven <ovek@arcticnet.no>
85963 Removed DOS task fields from the NE_MODULE structure.
85966 Skip quoted program name when building command line.
85968 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
85969 DOS binary support has been restored.
85971 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
85972 Moved toolhelp implementation into kernel32 dll.
85974 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
85975 Backed out FindResource language patch.
85977 * loader/dos/dosvm.c, msdos/int09.c:
85978 Ove Kaaven <ovek@arcticnet.no>
85979 Fixed a few problems.
85981 * dlls/kernel/messages/winerr_enu.mc:
85982 Dave Pickles <davep@cyw.uklinux.net>
85983 Added text for all messages included in win95 and winNT.
85985 * dlls/kernel/format_msg.c:
85986 Marcus Meissner <marcus@jet.franken.de>
85987 Added { } around stuff in ADD_TO_T macros.
85989 * include/dosexe.h, loader/dos/module.c:
85990 Ove Kaaven <ovek@arcticnet.no>
85991 Convert DOS (MZ) binary loader to the new DOS process model.
85993 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
85994 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
85995 assembly code a bit, and wrapped it in #ifdef __i386__.
85997 2000-07-30 Alexandre Julliard <julliard@winehq.com>
85999 * 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:
86000 Cleaned up a few USER dependencies.
86002 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
86003 Ove Kaaven <ovek@arcticnet.no>
86004 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
86005 MZ_KillModule() to MZ_KillTask().
86007 * configure, configure.in:
86008 Create dll/kernel/messages directory.
86010 * include/miscemu.h, msdos/dosmem.c:
86011 Ove Kaaven <ovek@arcticnet.no>
86012 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
86013 initialize DOS memory properly in the new process model. Made
86014 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
86016 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
86017 Removed usage of obsolete pModule->lpDosTask.
86019 2000-07-29 Alexandre Julliard <julliard@winehq.com>
86021 * 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:
86022 Removed some unnecessary inclusions of wingdi.h and winuser.h
86024 * 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:
86025 Removed a few external dependencies from ntdll.
86027 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
86028 Marcus Meissner <marcus@jet.franken.de>
86029 Added CreateTypeLib,LHashValOfNameSys stubs.
86030 Check for correct struct magic before reading out of it.
86032 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
86033 Marcus Meissner <marcus@jet.franken.de>
86034 Implemented SmoothScrollWindow.
86036 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
86037 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
86038 of pointers from global heap functions.
86040 * dlls/kernel/format_msg.c:
86041 Marcus Meissner <marcus@jet.franken.de>
86042 Get rid of USER32 functions in KERNEL32.
86044 * include/dosexe.h, loader/dos/dosvm.c:
86045 Ove Kaaven <ovek@arcticnet.no>
86046 Added support for the Win32 Console interface to the main DOSVM event
86047 loop. Cleaned up event dispatching code a bit.
86049 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
86050 Make direct console input routines go through int16, rather than
86051 reading directly from the console driver.
86053 * 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:
86054 Francois Gouget <fgouget@psn.net>
86055 ole32 now requires linking with kernel32
86056 shell32 now requires linking with kernel32 and shlwapi
86058 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
86059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86060 We always have strerror, so no need to ifdef HAVE_STRERROR.
86063 Huw D M Davies <hdavies@codeweavers.com>
86064 Initialize hrgnWnd.
86066 * configure, configure.in:
86067 Lionel Ulmer <lionel.ulmer@free.fr>
86068 Fix the GLEXT function prototype typedefs detection.
86070 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
86071 Ove Kaaven <ovek@arcticnet.no>
86072 Let Int09 routines remember a keystroke's ASCII code, if available.
86074 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
86075 Added some int33 function stubs.
86077 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
86078 Changed a few core int10 routines to use the BIOS data segment cursor
86079 positions and the VGA routines, instead of directly accessing the
86082 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86083 Marcus Meissner <marcus@jet.franken.de>
86084 Implemented OleGetAutoConvert.
86086 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
86087 Dmitry Timoshkov <dmitry@sloboda.ru>
86088 FindResourceExA/W should search for the specified language resource only.
86089 FindResourceA/W should search for any language resource.
86091 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
86092 Marcus Meissner <marcus@jet.franken.de>
86093 No longer crash when running with DirectDraw with a DDClipper in
86096 * windows/nonclient.c:
86097 Francois Boisvert <francois@macadamian.com>
86098 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
86099 clicking on a window having a customize non client area.
86101 2000-07-28 Alexandre Julliard <julliard@winehq.com>
86103 * graphics/x11drv/dib.c, include/x11drv.h:
86104 Ove Kaaven <ovek@transgaming.com>
86105 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
86107 * memory/codepage.c:
86108 Wolfgang Schwotzer <woschwot@gmx.net>
86109 Added NULL pointer checks.
86111 * 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:
86112 Francois Jacques <francoisj@macadamian.com>
86113 - implementation of SetWindowsRgn and GetWindowRgn
86114 - X11DRV and TTYDRV updated with new API SetWindowRgn
86116 * 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:
86117 Ove Kaaven <ovek@arcticnet.no>
86118 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
86119 routines now always use the current memory space.
86121 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
86122 Fixed some warnings.
86124 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
86125 Patrik Stridvall <ps@leissner.se>
86126 Minor API files update.
86128 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
86129 Solaris specific fixes.
86131 * windows/x11drv/event.c, windows/defwnd.c:
86132 Stephane Lussier <stephane@macadamian.com>
86133 Now the service thread is no more in charge of erasing the background
86134 of the Window. Service thread is doing the invalidation part, and the
86135 application thread is doing the erasing part. All this has been
86136 implemented using WM_SYNCPAINT message.
86138 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
86139 Dmitry Timoshkov <dmitry@sloboda.ru>
86140 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
86142 * windows/x11drv/event.c:
86143 Dmitry Timoshkov <dmitry@sloboda.ru>
86144 Do not crash if window was not found.
86146 * windows/dialog.c, windows/painting.c:
86147 Stephane Lussier <stephane@macadamian.com>
86148 - UpdateWindow should refresh all children that have an update region.
86149 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
86150 a WM_PAINT eventually for the dialog, no need to force a paint right away.
86151 (based on a patch from James Hatheway in the Corel tree)
86153 * msdos/int21.c, msdos/int2f.c:
86154 Ove Kaaven <ovek@arcticnet.no>
86155 Just get DOS task structure from MZ_Current(), instead of (clumsily)
86156 trying to find and read from the current task's module structures.
86158 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
86159 Make a global asm helper function to handle 32-bit RMCB calls, so we
86160 don't need those complex constraints either.
86162 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
86163 Always get a hardware message from the system queue in PeekMessage,
86164 even if no such wake bits are set, because in a PeekMessage loop,
86165 there's no sleeping, so the necessary wake bits are never set...
86167 * dlls/oleaut32/olefont.c, include/olectl.h:
86168 Huw D M Davies <hdavies@codeweavers.com>
86169 Add Connection Point support to OLE font objects.
86170 Add some more TRACE()s.
86173 Added 'owner' field to 16-bit spec files to specify the name of the
86174 32-bit dll that contains it.
86176 2000-07-26 Alexandre Julliard <julliard@winehq.com>
86178 * 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:
86179 Merged setupx.dll into setupapi.dll.
86180 Merged sound.dll into winmm.dll.
86181 Merged stress.dll into kernel32.dll.
86183 * 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:
86184 Added a few empty source files so that each dll has at least one C
86187 * 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:
86188 Eric Pouech <Eric.Pouech@wanadoo.fr>
86189 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
86190 - upgraded vfw.h content
86192 * msdos/dpmi.c: Avoid clobbering %ebx.
86194 * loader/ne/module.c:
86195 Return the proper error code when a 16-bit task failed to start
86196 (thanks to Peter Ganten).
86198 * documentation/HOWTO-winelib:
86199 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86200 Adapted to the recent winebuild rename.
86203 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86204 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
86205 MODULE_GetBinaryType().
86207 * 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:
86208 Moved shlwapi routines from shell32.dll to shlwapi.dll.
86210 2000-07-25 Alexandre Julliard <julliard@winehq.com>
86212 * 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:
86213 Make unicode.o into a separate ELF library so that we can use it from
86214 the wineserver too.
86216 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
86217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86218 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
86219 non-existent directory would leave the new drive enabled upon aborting
86220 (fixes CuteFTP install and should fix MANY apps)
86221 This has probably been caused by myself. *brownpaperbag*
86222 - added GetVolumeInformation serial number bug-for-bug compatibility
86223 - corrected Unicode labels (better CD-ROM handling in general)
86224 - moved CD-ROM label detection code to misc/cdrom.c
86225 - possible to use loopback mounted ISO9660 files
86226 - init some uninitialised drive fields
86227 - remove some unnecessary header includes
86229 * windows/winpos.c:
86230 Susan Farley <sfarley@codeweavers.com>
86231 Don't destroy the caret on SWP_HIDEWINDOW.
86233 * 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:
86234 Dave Pickles <davep@cyw.uklinux.net>
86235 Improved FormatMessage:
86236 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
86237 - Implemented language search as documented
86238 - Illegal combinations of options trapped.
86239 - Message table for system messages added.
86241 * include/winbase.h, include/winuser.h:
86242 Moved FORMAT_MESSAGE flags definition to winbase.h.
86245 Added rules for message compiler .mc files.
86247 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
86248 James Hatheway <james@macadamian.com>
86251 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
86252 Patrik Stridvall <ps@leissner.se>
86253 Fixed issues found by winapi_check.
86255 * 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:
86256 Patrik Stridvall <ps@leissner.se>
86257 Minor API files update.
86259 * 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:
86260 Bertho Stultiens <bertho@akhphd.au.dk>
86261 - Implemented a bug-work-around for Berkeley yacc (byacc) which
86262 does not generate proper default transition rules for non-terminals.
86263 See comments in parser.y how the fix works.
86264 - Changed the error-line/char position to make emacs happy parsing
86265 the position of the error.
86266 - Added comments in the documentation in which order the line-numer
86267 and character-position of the error is written.
86269 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
86270 Use lcall opcodes, so all gas-es understand it...
86272 * 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:
86273 Moved thunking functions off to kernel32.dll.
86275 * 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:
86276 Temporarily moved advapi32 registry support back into libwine.so, and
86277 made advapi32 a separate dll.
86279 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
86280 Eric Pouech <Eric.Pouech@wanadoo.fr>
86281 fixed a number of long standing bugs:
86282 - segmented expressions didn't display correctly
86283 - using dynamic size array for nested types parsing
86284 - correct display of source code after a crash
86285 factorized some code
86287 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
86288 Merged wing.dll into gdi32.dll.
86290 * dlls/comctl32/listview.c:
86291 Aric Stewart <aric@codeweavers.com>
86292 Prevent the attempt to draw invalid image indexes.
86293 Provide the two pixel buffer between the image and the label.
86295 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
86296 Huw D M Davies <hdavies@codeweavers.com>
86297 A generic implemention of IConnectionPoint/IEnumConnections.
86299 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
86300 Dmitry Timoshkov <dmitry@sloboda.ru>
86301 Make fnt2bdf produce correct fonts.
86303 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
86304 Make int16 read from the BIOS keyboard buffer, not directly from the
86307 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
86308 Fixed broken assembler. Removed support for old protected-mode hack
86309 for running real-mode code on platforms that don't support vm86; the
86310 current CallRM->RMCB shortcut code should take care of all
86311 Wine-supplied RM APIs (such as DOSASPI) anyway.
86313 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
86314 Perform NE_InitProcess in the context of the new task.
86316 2000-07-24 Alexandre Julliard <julliard@winehq.com>
86318 * 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:
86319 Merged msacm and msacm32 dlls.
86320 Merged win87em and windebug into kernel32.dll.
86322 2000-07-23 Alexandre Julliard <julliard@winehq.com>
86324 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
86325 Francois Gouget <fgouget@psn.net>
86326 Fixed int/HANDLE mismatches revealed by -DSTRICT.
86327 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
86329 * programs/progman/main.c:
86330 Francois Gouget <fgouget@psn.net>
86331 Fixed WinMain's signature.
86332 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
86333 Removed obsolete references to the Languages array.
86335 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
86336 Francois Gouget <fgouget@psn.net>
86337 Removed obsolete references to the Languages array.
86339 * programs/clock/main.c:
86340 Francois Gouget <fgouget@psn.net>
86341 Fixed WinMain's signature.
86342 Fixed parameter order for the call to CreateWindow.
86344 * 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:
86345 Francois Gouget <fgouget@psn.net>
86346 Fixed WinMain's signature.
86348 * 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:
86349 Francois Gouget <fgouget@psn.net>
86351 Added missing libraries comctl32 and rpcrt4.
86353 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
86354 James Hatheway <james@macadamian.com>
86355 Adds an initial WSAIoctl function with support for only the
86356 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
86357 function to support the WSCNTL_TCPIP_QUERY_INFO command.
86359 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
86360 Eric Pouech <Eric.Pouech@wanadoo.fr>
86361 Compilation fixes for OpenGL.
86363 * Make.rules.in: Mike_McCormack@looksmart.com.au
86364 Corrected c2man flags. It still crashes anyhow :-/
86366 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
86367 Lionel Ulmer <lionel.ulmer@free.fr>
86368 Detect broken glext.h headers.
86370 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
86371 Mike_McCormack@looksmart.com.au
86372 Added some basic text display and editing capabilities, cursor
86373 positioning, a bit of scrolling and a text file loader.
86375 * include/tapi.h: Mike_McCormack@looksmart.com.au
86376 Implemented lineGetCountry. (works with HyperTrm.exe)
86378 * 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:
86379 Gerard Patel <g.patel@wanadoo.fr>
86380 Focus handling, visual changes + misc fixes.
86382 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
86383 Implemented lineGetCountry. (works with HyperTrm.exe)
86385 * include/winbase.h: Francois Gouget <fgouget@psn.net>
86386 Removed duplicate declaration of AddAccessAllowedAce.
86388 * dlls/comctl32/listview.c:
86389 Aric Stewart <aric@codeweavers.com>
86390 Handle the case where the function SetItem is called to select an item
86393 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
86394 Ove Kaaven <ovek@transgaming.com>
86395 Added a few C++ operators to Direct3D structures, and made some unions
86398 * dlls/winsock/async.c:
86399 Eric Pouech <Eric.Pouech@wanadoo.fr>
86400 Insured that all parameters of async functions are copied before
86401 returnig from request.
86403 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
86404 Ove Kaaven <ovek@arcticnet.no>
86405 Fix a few typos and such.
86407 * include/d3d.h, include/ddraw.h:
86408 Ove Kaaven <ovek@transgaming.com>
86409 Added some DirectDraw7-related definitions.
86411 * configure, configure.in, include/config.h.in:
86412 Marcus Meissner <marcus@jet.franken.de>
86413 Make non-existence of (f)lex an error.
86415 * 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:
86416 Marcus Meissner <marcus@jet.franken.de>
86417 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
86419 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
86420 Added a few Win32 definitions.
86422 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
86423 Reduce scope of "Status" #ifdef hack.
86425 * if1632/relay.c, relay32/builtin32.c:
86426 Ove Kaaven <ovek@arcticnet.no>
86427 Say that "No handler" messages as fatal.
86429 * winedefault.reg: Fixed SharedDir location.
86431 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
86432 Ove Kaaven <ovek@arcticnet.no>
86433 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
86436 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
86437 Eric Pouech <Eric.Pouech@wanadoo.fr>
86438 Fixed first seek on MEM mmio files.
86440 * dlls/commdlg/fontdlg.c:
86441 Gerard Patel <g.patel@wanadoo.fr>
86442 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
86444 * dlls/wininet/http.c:
86445 John R. Sheets <jsheets@codeweavers.com>
86446 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
86448 * dlls/wininet/internet.c:
86449 John R. Sheets <jsheets@codeweavers.com>
86450 Put the URL parameter list in with the URL path if the ExtraInfo
86451 buffer isn't specified.
86453 * controls/icontitle.c:
86454 Gerard Patel <g.patel@wanadoo.fr>
86455 Fixed calculation of buffer length after switch of window text to
86458 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
86459 Comment out a nonfunctional DOS part of debugger.
86461 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
86462 Ove Kaaven <ovek@arcticnet.no>
86463 Added stub for RasHangUpA().
86465 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
86466 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
86469 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
86470 Fixed a few problems.
86472 * dlls/comctl32/toolbar.c:
86473 David Elliott <dfe@infinite-internet.net>
86474 - Changed the temporary buffer for loading resources from 256 to 512
86475 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
86477 - Use lstrcpynW instead of lstrcpyW
86479 2000-07-16 Alexandre Julliard <julliard@winehq.com>
86481 * ANNOUNCE, ChangeLog, include/version.h:
86484 ----------------------------------------------------------------
86485 2000-07-16 Alexandre Julliard <julliard@winehq.com>
86487 * windows/winproc.c:
86488 Added assembly wrapper for calling window procedures.
86490 * 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:
86491 Get full path of argv[0] before we change directories.
86492 Make sure process names are long path names.
86493 Cleaned up initialisation a bit.
86496 Stephane Lussier <stephane@macadamian.com>
86497 In set_socket_event, the event should be signaled if there's a pending
86498 network event corresponding to the events the application wanted to be
86501 * 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:
86502 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86505 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
86506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86507 Doc and trace updates.
86509 * include/process.h, loader/module.c, scheduler/process.c:
86510 Marcus Meissner <marcus@jet.franken.de>
86511 Transmit current directory settings to newly created processes.
86513 * documentation/installation-und-konfiguration.german:
86514 Peter Ganten <peter@ganten.org>
86515 Added German installation and configuration manual.
86517 * windows/x11drv/keyboard.c:
86518 Raul Fernandes <rgf@ieg.com.br>
86519 Added Brazilian keyboard.
86521 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
86522 Set clipping region to client window before owner-drawn painting.
86525 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86526 Added the "SharedDir" registry key.
86528 * 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:
86529 Lionel Ulmer <lionel.ulmer@free.fr>
86530 - fix Direct3D support and a lot of warnings
86531 - add support for DDraw in a window (not optimized yet)
86532 - cleans up OpenGL extensions handling for D3D
86534 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
86535 Background of SS_SIMPLE static control is not filled (unless it has
86538 * files/directory.c:
86539 Marcus Meissner <marcus@jet.franken.de>
86540 Drop UNIX cwd to / after calculating WINE current directory (to allow
86543 2000-07-15 Alexandre Julliard <julliard@winehq.com>
86545 * graphics/x11drv/dib.c:
86546 Stephane Lussier <stephane@macadamian.com>
86547 New version of the patch from Francois Jacques with a modification of
86548 my own that makes everybody happy :-)
86550 * misc/comm.c, dlls/kernel/kernel32.spec:
86551 Mike McCormack <mike_mccormack@looksmart.com.au>
86552 Hook serialui dll into existing comm functions.
86554 * 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:
86555 Mike McCormack <mike_mccormack@looksmart.com.au>
86556 Implemented serialui dll containing CommConfigDialog,
86557 GetDefaultCommConfig and SetDefaultCommConfig.
86559 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
86560 Patrik Stridvall <ps@leissner.se>
86561 Fixed some warnings.
86563 * 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:
86564 Patrik Stridvall <ps@leissner.se>
86565 - Minor API files fixes.
86566 - Minor bug fixes and additions.
86568 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
86569 Patrik Stridvall <ps@leissner.se>
86570 Fixed some issues found by winapi_check.
86572 * controls/button.c:
86573 Dave Hawkes <daveh-wine@cadlink.com>
86574 All standard window controls should have CS_PARENTDC, but should still
86575 clip to the control window.
86577 * windows/message.c:
86578 John R . Sheets <jsheets@codeweavers.com>
86579 We also have to validate the frame to avoid an infinite loop when the
86580 app doesn't call BeginPaint.
86582 * scheduler/handle.c:
86583 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86584 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
86586 * dlls/winmm/wineoss/mixer.c:
86587 Ed Snow <ed_snow@ttmengineering.com>
86588 Fixes unmuting when unmuted.
86589 Unifies scale reported with scale used for volume control.
86590 Hack for Bass/Treble until better fix is complete.
86592 * graphics/x11drv/xfont.c:
86593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86594 Added DBCS/unicode encoding templates.
86596 * controls/combo.c:
86597 Susan Farley <sfarley@codeweavers.com>
86598 Don't clear selection when initial entry is not in the list.
86600 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
86601 Made --language behave the same as setting the LANGUAGE environment
86604 * 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:
86605 Huw D M Davies <hdavies@codeweavers.com>
86607 Implement UuidCreate (using existing code from CoCreateGuid).
86608 CoCreateGuid calls UuidCreate.
86611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86612 Fix for supporting DBCS.
86614 * dlls/comctl32/toolbar.c:
86615 Rob Farnum <rfarnum@mindspring.com>
86616 Ignore iBitmap width when drawing flat toolbar.
86618 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
86619 Fixed a file descriptor leak in the PE loader.
86621 * windows/winpos.c:
86622 Jean-Claude Batista <jcb@macadamian.com>
86623 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
86625 * graphics/x11drv/xfont.c:
86626 Drew Ronneberg <drew@codon.princeton.edu>
86627 Ignore broken fonts when building cache file.
86629 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
86630 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
86632 * documentation/registry:
86633 Ove Kaaven <ovek@arcticnet.no>D
86634 Text of WWN article "The Registry".
86636 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
86637 David Elliott <dfe@infinite-internet.net>
86638 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
86639 guessing the command length correctly, and if not, tell's it what's up.
86640 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
86641 caller to clear the fields.
86642 - Added a new field to HA_Unique content to fix some applications. Will
86643 fix this for good at a later date.
86644 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
86646 - Added some constants to winescsi.h
86647 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
86649 * dlls/user/user32.spec, windows/user.c:
86650 Peter Ganten <peter@ganten.org>
86651 Stubs for CreateDesktopA and EnumDesktopWindows.
86653 * loader/loadorder.c:
86654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86655 Added ws2_32 loadorder.
86657 * tools/winebuild/main.c:
86658 Peter Ganten <peter@ganten.org>
86659 Try to unlink output file before opening it.
86662 Marcus Meissner <marcus@jet.franken.de>
86663 Replaced %s by %p in EDIT_WM_SetText.
86665 * dlls/winsock/ws2_32.spec:
86666 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86667 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
86669 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
86670 Add a warning when the normal load address for a win32 program is not
86673 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
86674 Huw D M Davies <hdavies@codeweavers.com>
86675 OLE picture object implementation.
86678 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86679 Fixed an incorrect format string.
86681 * loader/loadorder.c:
86682 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86683 Added loadorder entry for the Linux glide3x library.
86686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86687 Added "CommonFilesDir"="C:\Program Files\Common Files".
86689 * debugger/db_disasm.c:
86690 Ian Schmidt <ischmidt@cfl.rr.com>
86691 Added Pentium Pro/2/3/4 conditional move instructions.
86693 2000-07-11 Alexandre Julliard <julliard@winehq.com>
86695 * dlls/kernel/kernel_main.c, memory/codepage.c:
86696 Set ansi/oem/mac code pages from current locale.
86698 * scheduler/client.c:
86699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86700 Better error message for really clueless newbies.
86702 * dlls/msacm32/msacm32_main.c:
86703 James Hatheway <james@macadamian.com>
86704 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
86706 * dlls/ddraw/dsurface/main.c:
86707 Marcus Meissner <marcus@jet.franken.de>
86708 Check for NULL flipchain and just return the current surface if it
86711 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
86712 Marcus Meissner <marcus@jet.franken.de>
86713 Implemented _vsnprintf by calling wvsnprintfA.
86716 Stephane Lussier <stephane@macadamian.com>
86717 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
86718 instead of failing.
86720 * dlls/comctl32/toolbar.c:
86721 Chris Morgan <cmorgan@wpi.edu>
86722 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
86723 is non-zero. Better fix than my previous patch.
86725 2000-07-10 Alexandre Julliard <julliard@winehq.com>
86727 * scheduler/thread.c:
86728 Lazy initialisation of thread locale.
86730 * 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:
86731 Peter Hunnisett <hunnise@nortelnetworks.com>
86732 - Make ref counting a little more efficient
86733 - Correct suspended process resumption
86734 - Don't use sys/queue.h anymore
86735 - Properly initialize the global semaphore across processes
86736 - Create a mapped file for shared data structures
86737 - Change some trace messages
86738 - Allocate dynamic shared data from the mapped file
86739 - Rework setting and retrieving lobby settings from shared memory
86740 - Add infrastructure for syncronization after app launch
86741 - Small documentation update
86742 - Include some stuff missing from header
86743 - Start on dp and dpl message infrastructure
86744 - Unicode versions of player/group commands added
86745 - Combined Connect/ConnectEx and Open/SecureOpen
86746 - More implementation
86748 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
86749 Dmitry Timoshkov <dmitry@sloboda.ru>
86750 Moved all NLS dependent data to the KERNEL resources.
86752 * scheduler/thread.c:
86753 Juergen Schmied <juergen.schmied@debitel.net>
86754 Moved setting the locale value to the right position.
86756 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86757 Fixed FormatMessage[A|16] against some buffer overflow cases.
86759 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86760 Removed extraneous trace message.
86762 * debugger/winedbg.c:
86763 Eric Pouech <Eric.Pouech@wanadoo.fr>
86764 Unconditionnally print messages on DLL load breakpoint.
86766 * debugger/break.c:
86767 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86768 Fixed winedbg watchpoints.
86770 * dlls/oleaut32/ole2disp.c:
86771 Francois Jacques <francoisj@macadamian.com>
86772 Prevent SysAllocString and SysAllocString16 to perform any processing
86776 Stas Sergeev <stas.orel@mailcity.com>
86777 Make it possible to change the encoding of fonts from the command
86778 line, even if autodetected.
86780 * 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:
86781 Dmitry Timoshkov <dmitry@sloboda.ru>
86782 Convert WND.text field to Unicode.
86783 Add new key to wine.ini in the section [x11drv] - TextCP, which means
86784 code page used for texts passed to X.
86785 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
86787 * graphics/x11drv/dib.c: Backed out previous patch.
86789 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
86790 Marcus Meissner <marcus@jet.franken.de>
86791 Stub for RegisterDeviceNotificationA.
86793 * dlls/winsock/socket.c:
86794 Gerard Patel <g.patel@wanadoo.fr>
86795 Fakes a negotiation of the winsock version.
86797 * dlls/oleaut32/typelib.c:
86798 Juergen Schmied <juergen.schmied@debitel.net>
86799 - better loading of *.tlb files
86800 - seperated code for loading tlb resource into memory from code for
86801 parsing the tlb resource.
86803 * dlls/ole32/ole2stubs.c:
86804 Juergen Schmied <juergen.schmied@debitel.net>
86805 Implemented OleCreate.
86807 2000-07-09 Alexandre Julliard <julliard@winehq.com>
86809 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
86810 GetClassInfo should return global classes even if the hInstance
86811 parameter is different from the one passed to the RegisterClass
86814 * misc/comm.c: Stefan Leichter <sle@camline.com>
86815 Fixes the BuildCommDCBA function.
86817 * configure, configure.in, include/config.h.in, misc/port.c:
86818 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86819 Added configure check for libutil.h.
86821 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
86822 Make the focus follow the last selected item for multiselect listboxes.
86824 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
86825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86826 Stub implementation of LHashValOfNameSysA.
86827 Don't crash if we encounter a BSTR with length <= 0.
86828 Fix typos in ITypeLib::GetDocumentation.
86830 * dlls/shell32/shell.c:
86831 Dave Hawkes <daveh-wine@cadlink.com>
86832 With some apps a fault was possible in ExtractAssociatedIcon.
86834 * windows/cursoricon.c:
86835 Dave Hawkes <daveh-wine@cadlink.com>
86836 GetIconInfo did no correctly identify icons from cursors.
86838 * windows/msgbox.c:
86839 Haithem Hmida <haithem@macadamian.com>
86840 Under Windows 95/98/NT, message boxes do not have a default icon.
86843 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
86846 * 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:
86847 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
86848 wsock32 so that we have at most one Win32 dll in each .so library.
86850 2000-07-08 Alexandre Julliard <julliard@winehq.com>
86852 * graphics/x11drv/dib.c:
86853 Francois Jacques <francoisj@macadamian.com>
86854 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
86856 Corrected XGetSubImage arguments order.
86858 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
86859 Matthew Lake <MLake@sunbelt-plb.com>
86860 Added some missing definitions.
86862 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
86863 Francois Jacques <francoisj@macadamian.com>
86864 Implemented SafeArrayGetVarType.
86865 Added a VT_RECORD variant type definition.
86867 * dlls/kernel/kernel32.spec, misc/comm.c:
86868 Stefan Leichter <sle@camline.com>
86869 Started implementation of the functions GetDefaultCommConfigA/W.
86871 * dlls/ddraw/convert.c:
86872 Marcus Meissner <Marcus.Meissner@caldera.de>
86873 Corrected 24->32 conversion. Still only correct for little endian.
86875 * windows/winpos.c:
86876 Susan Farley <sfarley@codeweavers.com>
86877 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
86880 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86881 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
86883 * dlls/comctl32/toolbar.c:
86884 Chris Morgan <cmorgan@wpi.edu>
86885 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
86886 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
86887 WinZip 8.0 where text is not shifted down by the height of the button
86890 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
86891 Check the value returned by DIALOG_GetCharSize.
86893 * 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:
86894 Francois Jacques <francoisj@macadamian.com>
86895 Added setupapi shared library and SetupIterateCabinet stub.
86897 * 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:
86898 Bradley Baetz <bbaetz@student.usyd.edu.au>
86899 Implemented a large number of the msvideo dll routines.
86901 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
86902 Gerard Patel <g.patel@wanadoo.fr>
86903 Allow the size of bitmaps to be changed after toolbar buttons have
86906 * dlls/comctl32/propsheet.c:
86907 Slava Monich <Slava_Monich@cnt.com>
86908 On Windows property sheet has DWL_USER dword pointing to a structure
86909 that starts with HWND and PROPSHEETHEADER fields.
86911 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
86912 Slava Monich <Slava_Monich@cnt.com>
86913 Implementation of Get/SetThreadPriorityBoost.
86915 * documentation/psdriver:
86916 Stefan Leichter <sle@camline.com>
86917 Added documentation on how to setup wine's Buildin Postscript Driver
86918 working with ghostscript (afmfiles, ppdfile).
86920 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
86921 Peter Hunnisett <hunnise@nortelnetworks.com>
86922 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
86923 expose further bad code
86924 - Print of pointer used as array now works
86926 * dlls/comctl32/listview.c:
86927 James Hatheway <james@macadamian.com>
86928 Only use the column headers to calculate the width of a
86929 LDS_REPORT-type listbox if it actually has column headers.
86930 (ie. LVS_NOCOLUMNHEADER bit is not set.)
86932 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
86933 BeginDeferWindowPos should allow zero count.
86935 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
86936 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86939 * dlls/winmm/mci.c:
86940 Bradley Baetz <bbaetz@student.usyd.edu.au>
86941 Handle mciSendString("open <mcitype>",...)
86943 * 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:
86944 Bertho Stultiens <bertho@panter.soci.aau.dk>
86945 - Bugfix: Macro expansion of strings would assert an internal error
86946 or a segfault due to a lacking '\0' in the expansion.
86947 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
86949 - Bugfix: Wrc's version information was not passed as numerical to the
86950 preprocessor due to an error in the definition of the macro.
86951 - Relaxed the newline constraint in global LANGUAGE statements, which
86952 was introduced in version 1.1.3, so that some fancy preprocessor
86953 constructs can work.
86954 - Removed the gcc-style #line handling from the resource-parser to the
86955 resource-scanner so that it is possible to include files at any stage
86956 of the source, independent of the parser-state.
86957 - Bugfix: Stringtables were not correctly searched for duplicates
86958 because the language comparison disregarded the sublanguage.
86959 - Eliminated a repetitive warning when writing stringtables with zero
86960 length string entries. These are perfectly valid (but make no sense:-).
86961 Warnings are now only generated during parse in pedantic mode.
86963 * dlls/oleaut32/ole2disp.c:
86964 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86965 Fix SysStringByteLen to really return the length in bytes.
86967 * dlls/comctl32/rsrc.rc:
86968 Slava Monich <Slava_Monich@cnt.com>
86969 Changed the size of property sheet template to be the same as the
86970 original one (was 292x159, now 220x140).
86972 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
86973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86974 Implement IDataAdviseHolder.
86976 * dlls/oleaut32/typelib.c:
86977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86978 Fix typo in ITypeLib::IsName.
86980 * dlls/ole32/hglobalstream.c:
86981 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86982 CreateStreamOnHGlobal should alloc a shared memory block if supplied
86985 * dlls/commdlg/filedlg95.c:
86986 Dmitry Timoshkov <dmitry@sloboda.ru>
86987 Do not crash if there was no files selected and OK button was pressed.
86989 * dlls/dsound/dsound_main.c:
86990 Ove Kaaven <ovek@transgaming.com>
86991 Fix a couple of problems with underruns and stopping/restarting.
86994 Joerg Mayer <jmayer@telesun2.telemation.de>
86995 Fixed the debugmsg help.
86997 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
86998 David Elliott <dfe@infinite-internet.net>
86999 Map each channel on every host to an ASPI controller number.
87000 Store map in HKEY_DYN_DATA.
87002 * dlls/comctl32/comctl32undoc.c:
87003 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87004 DSA_InsertItem returns nIndex, not nItemCount.
87006 * dlls/comctl32/monthcal.c:
87007 Chris Morgan <cmorgan@wpi.edu>
87008 Fixed background redrawing when control is covered. Fixed a really
87009 dumb mistake I made with border drawing many patches ago. Fixed
87010 offset by 1 alignment issues.
87012 * dlls/ddraw/dsurface/main.c:
87013 Marcus Meissner <Marcus.Meissner@caldera.de>
87014 Removed another bad assert and two no longer needed ones.
87016 2000-06-25 Alexandre Julliard <julliard@winehq.com>
87018 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87019 Fixed bad exception handler chain termination.
87021 * windows/x11drv/wnd.c, windows/win.c:
87022 Lawson Whitney <lawson_whitney@juno.com>
87023 Moved zero-sized window hack to x11drv.
87026 Marcus Meissner <marcus@jet.franken.de>
87027 Return "no debugger attached" in NtQueryInformationProcess to satisfy
87028 some copy protection mechanisms.
87030 * dlls/commdlg/colordlg.c:
87031 Eric Pouech <Eric.Pouech@wanadoo.fr>
87032 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
87034 * dlls/ddraw/dsurface/main.c:
87035 Marcus Meissner <marcus@jet.franken.de>
87036 Fixed two asserts in Blt().
87038 * dlls/ddraw/helper.c:
87039 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87040 Properly cast arguments to printf to match the intended output.
87042 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
87043 Eric Pouech <Eric.Pouech@wanadoo.fr>
87044 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
87045 Seeking from SEEK_END was wrong.
87046 Seeking on empty buffer was wrong.
87047 Some installed ioProcs had uninitialized fields.
87048 A few more bits for rename functions.
87050 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
87051 Eric Pouech <Eric.Pouech@wanadoo.fr>
87052 Added BreakOnDllLoad internal var, cleaned up register validation on
87055 * dlls/comctl32/toolbar.c:
87056 Mike McCormack <Mike_McCormack@looksmart.com.au>
87057 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
87058 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
87061 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
87062 Set the minimum dropped height to the combo list height if any in
87065 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
87066 If whitespace or dots are appended to the end of any component in a
87067 path then it should be ignored.
87069 2000-06-24 Alexandre Julliard <julliard@winehq.com>
87071 * loader/module.c, scheduler/process.c, include/process.h:
87072 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
87073 Peter Ganten <peter@ganten.org>).
87075 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
87076 Eric Pouech <Eric.Pouech@wanadoo.fr>
87077 Cleaned up loading/init code in OSS.
87078 Cleaned up getDevCaps in midi part.
87079 Implemented asynchronous waveIn recording using a thread.
87081 * dlls/kernel/kernel32.spec, win32/console.c:
87082 Eric Pouech <Eric.Pouech@wanadoo.fr>
87083 A few missing console stubs.
87085 * dlls/comctl32/animate.c:
87086 Eric Pouech <Eric.Pouech@wanadoo.fr>
87087 Fixed animation loading for RLE encoding.
87089 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
87090 Juergen Schmied <juergen.schmied@debitel.net>
87091 - removed hack to find the right resource
87092 - updated to use the ICOM macros
87093 - cleaned up use typelib and typelib2 (was mixed up)
87095 * 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:
87096 Juergen Schmied <juergen.schmied@debitel.net>
87097 - fixed reported bugs
87098 - fixed default extensions
87099 - implemented "browse to desktop" button
87101 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
87102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87103 GetCommandLine should return non-const strings.
87105 * dlls/kernel/kernel.spec:
87106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87107 CallProcEx32W should be named _CallProcEx32W.
87110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87111 Added some stuff saying that this is NOT supported.
87114 Juergen Schmied <juergen.schmied@debitel.net>
87115 Avoid calling the exception handler in some cases.
87117 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
87118 Juergen Schmied <juergen.schmied@debitel.net>
87119 - many new Path* stubs
87121 - class functions expanding environments variables now
87123 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
87124 Ove Kaaven <ovek@transgaming.com>
87125 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
87126 driver, and winmm's interface for DirectSound to access it. It
87127 requires the ability to mmap /dev/dsp, to trigger playback, and
87128 sample-accurate position readouts. (If the soundcard's device driver
87129 does not report these capabilities, wineoss will report the HAL as
87130 unavailable and force DirectSound to use its HEL instead.)
87132 * include/mmsystem.h, dlls/dsound/dsound_main.c:
87133 Ove Kaaven <ovek@transgaming.com>
87134 Implemented the DirectSound HAL mode for DMA primary buffers, with a
87135 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
87136 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
87137 DirectSound to use (so drivers like wineoss have some way of knowing
87138 what to prepare itself for).
87140 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
87141 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87142 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
87143 2.0 control.exe and paint.exe.
87145 * include/winuser.h:
87146 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87149 * debugger/winedbg.c:
87150 Eric Pouech <Eric.Pouech@wanadoo.fr>
87151 Don't block endlessly after last debugged process has exited.
87153 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87154 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
87156 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87157 Fixed some OOM conditions in GlobalAlloc.
87159 * dlls/ntdll/misc.c:
87160 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87161 Added missing #include <math.h>.
87163 * include/winresrc.h: Removed MIME garbage.
87165 * dlls/ddraw/ddraw/x11.c:
87166 Marcus Meissner <marcus@jet.franken.de>
87167 Create xlib ddsurfaces with correct reference counts.
87169 * 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:
87170 Split bidi16.c and network.c out of misc/ into their respective dlls.
87172 2000-06-23 Alexandre Julliard <julliard@winehq.com>
87174 * 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:
87175 Split the build program in several files.
87176 Renamed it 'winebuild' to avoid possible conflicts.
87177 Cleaned up command-line parsing.
87178 Make it understand -fPIC instead of -pic.
87179 Merged call16.s and call32.s generated files.
87181 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
87182 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87183 Added more ordinals to KERNEL, GDI, USER and system drivers
87184 (Windows 1.1, 2.0).
87186 * dlls/ddraw/ddraw/dga.c:
87187 Peter Ganten <peter@ganten.org>
87188 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
87191 * dlls/comctl32/toolbar.c:
87192 Dave Hawkes <daveh-wine@cadlink.com>
87193 Avoid gratuitously changing the ZORDER.
87195 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
87196 Marcus Meissner <marcus@jet.franken.de>
87197 Use correct bpp for the X side of the surface XImages.
87198 Cleaned up Xlib_Surface_Release so it is a bit more readable.
87199 use VirtualAlloc for conversion-programside buffer to simplify
87202 * loader/resource.c:
87203 Dave Hawkes <daveh-wine@cadlink.com>
87204 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
87205 should return TRUE on success.
87207 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
87208 Marcus Meissner <marcus@jet.franken.de>
87209 Dump FourCC correctly, print conversion messages, add reference to
87210 ddraw in DDSurface::GetDDInterface.
87212 * dlls/x11drv/x11drv_main.c:
87213 Marcus Meissner <marcus@jet.franken.de>
87214 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
87216 * dlls/ntdll/signal_i386.c:
87217 Dave Hawkes <daveh-wine@cadlink.com>
87218 Exception handling for SIGFPE must always clear the FPU interrupt
87221 * 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:
87222 Moved shared crtdll/ntdll functions into ntdll.
87223 Made crtdll a separate dll.
87225 * 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:
87226 Cleaned up a few inter-dll dependencies.
87228 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
87229 Patrik Stridvall <ps@leissner.se>
87230 Fixed some issues found by winapi_check.
87232 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
87233 Patrik Stridvall <ps@leissner.se>
87234 Fixed some warnings.
87236 * 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:
87237 Patrik Stridvall <ps@leissner.se>
87238 - Minor API files fixes.
87239 - Minor bug fixes and additions.
87241 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
87242 Ove Kaaven <ovek@transgaming.com>
87243 Restructure DirectSound. Remove dsound thread, use MM timers
87244 instead. Implemented the DirectSound HEL, with the ability to
87245 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
87246 the exact playposition (Starcraft cinematics are lip-synched). Some
87247 initial HAL support.
87249 * relay32/builtin32.c:
87250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87251 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
87253 * include/winresrc.h:
87254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87255 Added include/winresrc.h for porting with winelib.
87257 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
87258 Francois Gouget <fgouget@psn.net>
87259 Merged DeviceCapabilities and DeviceCapabilitiesA.
87261 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
87262 Francois Gouget <fgouget@psn.net>
87263 Merged MCIWndCreate and MCIWndCreateA.
87265 * dlls/ole32/compobj.c:
87266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87267 CLSIDFromString apparently also accepts ProgIDs as an input string.
87269 * include/winuser.h:
87270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87271 Added SC_ICON/SC_ZOOM (obsolete macros).
87273 * include/wininet.h:
87274 Marcus Meissner <marcus@jet.franken.de>
87275 Added prototypes for new InternetCheckConnection*.
87277 2000-06-20 Alexandre Julliard <julliard@winehq.com>
87279 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
87280 Cleaned up a few inter-dll dependencies.
87282 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
87283 Alexander V. Lukyanov <lav@long.yar.ru>
87284 Fixed problems with compilation/install out of source tree.
87286 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
87287 Noomen Hamza <noomen@macadamian.com>
87288 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
87289 the CLSID of the OLE object is not found in the registry. Fixed.
87292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87293 Make WritePrivateProfileSectionA care for "" and NULL as the
87294 string argument. New function PROFILE_DeleteAllKeys.
87296 * dlls/winmm/wineoss/midi.c:
87297 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87298 Fixed format strings.
87300 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
87301 Rein Klazes <rklazes@casema.net>
87302 Fix a crash in winhelp caused by hmemcpy16 without prototype.
87303 Fix some compiler warnings.
87305 * dlls/*/Makefile.in:
87306 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
87308 * dlls/winmm/wineoss/audio.c:
87309 Ove Kaaven <ovek@transgaming.com>
87310 Fixed WHDR_DONE race condition.
87312 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
87313 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87314 Implemented StrCatBuff.
87316 * include/shlobj.h:
87317 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87318 Added typedef of DROPFILES.
87320 * include/winerror.h:
87321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87322 Added ResultFromScode/GetScode (obsolete macros).
87324 * graphics/painting.c:
87325 Dave Hawkes <daveh-wine@cadlink.com>
87326 MoveToEx: return TRUE even if there is no driver implementation.
87328 * dlls/comctl32/status.c:
87329 Gerard Patel <g.patel@wanadoo.fr>
87330 Protect against programs creating parts with negative width.
87332 2000-06-18 Alexandre Julliard <julliard@winehq.com>
87334 * loader/resource.c, msdos/int21.c:
87335 Dmitry Timoshkov <dmitry@sloboda.ru>
87336 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
87338 * 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:
87339 Eric Pouech <Eric.Pouech@wanadoo.fr>
87340 - cleaned-up break handling
87341 - better integration of debugger inner loops (parser & events)
87342 - added attach command
87343 - improved parser so that it can be entered without any process loaded
87344 - added BreakOnFirstChance internal variable
87345 - disabled NE module symbol module (which is broken with ASS)
87346 - misc portability cleanups
87348 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
87349 Stephane Lussier <stephane@macadamian.com>
87350 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
87351 function with a SafeArray created with FADF_FIXEDSIZE.
87352 - Added more FADF flags in the .h file.
87353 - FADF flags were defined twice, corrected the situation.
87355 * graphics/x11drv/text.c:
87356 Dmitry Timoshkov <dmitry@sloboda.ru>
87357 Do not assume that double byte font == unicode font.
87359 * 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:
87360 Francois Gouget <fgouget@psn.net>
87361 Added some missing prototypes.
87362 Define the HDRAWDIB handle type.
87364 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
87365 hmemcpy16 is a Win16 API, the macro is hmemcpy.
87367 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
87368 James Hatheway <james@macadamian.com>
87369 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
87370 functions already implemented.
87372 * dlls/winmm/mciseq/mcimidi.c:
87373 Eric Pouech <Eric.Pouech@wanadoo.fr>
87374 Fixed port status query.
87376 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
87377 Added DirectSound device driver header file.
87379 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
87380 Make the base relocation message a WARN, not a FIXME.
87382 * tools/Makefile.in:
87383 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87384 Distinguish between SUBDIRS and INSTALLSUBDIRS.
87386 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
87387 CB_SETCURSEL should not generate another listbox event after updating
87390 * dlls/comctl32/treeview.c:
87391 Noomen Hamza <noomen@macadamian.com>
87392 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
87393 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
87396 James Hatheway <james@macadamian.com>
87397 We must return the atom of the class in GetClassInfoEx instead of just
87400 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
87401 James Hatheway <james@macadamian.com>
87402 Added a stub for CoCreateFreeThreadedMarshaler().
87404 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87405 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
87406 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
87409 Francois Jacques <francoisj@macadamian.com>
87410 GetSystemMenu called with bRevert argument set to TRUE now returns
87411 NULL as specified in Platform SDK.
87413 * graphics/x11drv/dib.c:
87414 Stephane Lussier <stephane@macadamian.com>
87415 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
87417 2000-06-16 Alexandre Julliard <julliard@winehq.com>
87419 * dlls/ole32/ole32.spec:
87420 Francois Jacques <francoisj@macadamian.com>
87421 Make IIDFromString point to CLSIDFromString.
87423 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
87424 Juergen Schmied <juergen.schmied@debitel.net>
87425 - better error check when importing functions via GetProcAdress
87426 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
87427 - changed call order when browsing to different folder (crash with native shell)
87428 - removed Move call since IShellview_CreateViewWindow creates it already in
87431 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
87432 Juergen Schmied <juergen.schmied@debitel.net>
87433 - fixed null-pidl from _ILCreateControl
87434 - some more no-name functions in shlwapi
87436 * dlls/shell32/systray.c:
87437 Francois Jacques <francoisj@macadamian.com>
87438 Keep an internal copy of the icon.
87440 * include/objbase.h: Francois Gouget <fgouget@psn.net>
87441 Reorder the __attribute__ directive in the legacy macros for
87442 compatibility with old g++ compilers.
87444 * graphics/x11drv/dib.c:
87445 Ken Coleman <ken_coleman@iname.com>
87446 Fixes to CreateDIBSection and other areas where biSizeImage is
87447 incorrectly assumed to be correct if it non-zero. This fixes a
87448 crashing problem in Sid Meier's Alpha Centauri.
87450 ----------------------------------------------------------------
87451 2000-06-15 Alexandre Julliard <julliard@winehq.com>
87453 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
87454 David Lassonde <davidl@macadamian.com>
87455 Implemented the More Windows... menu item for MDI.
87457 * windows/dialog.c:
87458 Sheri Steeves <sheri@macadamian.com>
87459 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
87460 message in dialog creation.
87462 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
87463 Set clipping region to client window in LISTBOX_Paint.
87466 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87467 More verbose error message.
87469 * unicode/mbtowc.c:
87470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87471 cp_mbstowcs: check functions return zero on success.
87474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87475 GetFullPathName: get "drive" value too for absolute paths.
87478 Frederic Boulanger <frederic@macadamian.com>
87479 CreateSpoolFile is called with a dos name, we have to make sure that
87480 when we create the spoolfile we use the unix name associated to the
87483 * include/winbase.h, misc/comm.c:
87484 Mike McCormack <mike_mccormack@looksmart.com.au>
87485 - add prototypes for serial API functions
87486 - correct existing serial API prototypes incorrectly using DWORD
87488 - define more structures and values in serial API
87490 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
87491 Added a NULL pointer check within DCE_AddClipRects function.
87493 * loader/resource.c:
87494 Dmitry Timoshkov <dmitry@sloboda.ru>
87495 Optimized implementation of LoadStringA.
87497 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
87498 Text of WWN article "The X11 driver".
87500 * documentation/HOWTO-winelib:
87501 Wilbur N. Dale <wilbur.dale@lumin.nl>
87502 WineLib does not support Win16. Removed references to Win16 and Win
87503 3.x in the introduction. Standardized capitalization of Wine and
87504 WineLib. Added documentation for compiling a simple "Hello World"
87507 * windows/message.c:
87508 Sheri Steeves <sheri@macadamian.com>
87509 Added setting of cursor postition to MSG_PostToQueue.
87511 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
87512 WM_SETREDRAW should repaint the listbox when set to on if something
87515 2000-06-14 Alexandre Julliard <julliard@winehq.com>
87517 * 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:
87518 Removed @PROGEXT@ (it was broken anyway).
87519 Improved 'make install'.
87520 Cleaned up the main Makefile.
87522 * scheduler/handle.c:
87523 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
87524 ConvertToGlobalHandle: fixed handle leak.
87526 * include/options.h:
87527 Fixed options structure definition.
87529 * windows/winpos.c:
87530 Noomen Hamza <noomen@macadamian.com>
87531 Made SetWindowPos handle the case when inserting a window after itself
87532 (don't need to change the Zorder).
87534 * documentation/opengl:
87535 Lionel Ulmer <lionel.ulmer@free.fr>
87536 Updated OpenGL documentation.
87538 * dlls/olepro32/olepro32.spec:
87539 Gerard Patel <g.patel@wanadoo.fr>
87540 Set the base for the ordinals of olepro32 to 248.
87542 * include/commctrl.h:
87543 Matthew J. Francis <mfrancis@plus.net.uk>
87544 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
87547 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
87549 Added difftime function.
87551 2000-06-13 Alexandre Julliard <julliard@winehq.com>
87553 * 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:
87554 Bertho Stultiens <bertho@panter.soci.aau.dk>
87555 Initial release of the message compiler.
87557 * 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:
87558 Juergen Schmied <juergen.schmied@debitel.net>
87559 - new dll shfolder.dll
87562 * 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:
87563 Bertho Stultiens <bertho@akhphd.au.dk>
87564 - Bugfix: Corrected "off by one" error in the linenumber while parsing
87566 - Bugfix: A segfault would occur if messagetables were parsed without
87567 memory options attached. Also added buffer-overflow safeguard while
87568 converting between byteorders.
87569 - Finished remapping usertype resources onto standars types by tricking
87570 the parser into accepting a different token. The remapping can be
87571 disabled with a new commandline option '-m'.
87572 - Resolved some warning about chars used as index on SGI O2 machine
87573 (the ctype isXXX() routines are macros there).
87576 Bertho Stultiens <bertho@panter.soci.aau.dk>
87577 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
87580 * documentation/opengl:
87581 Lionel Ulmer <lionel.ulmer@free.fr>
87582 OpenGL documentation.
87585 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87586 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
87587 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
87588 normally returns the "avail" of the corresponding partition.
87589 Cleaned up GetDiskFreeSpaceA.
87591 * windows/x11drv/wnd.c:
87592 Gerard Patel <g.patel@wanadoo.fr>
87593 Do not change the WS_CHILD style in SetParent.
87595 * 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:
87596 Use the Unicode string functions from wine/unicode.h instead of the
87599 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
87600 Added a couple of Unicode string routines.
87602 * 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:
87603 Marcus Meissner <marcus@jet.franken.de>
87604 Added 24->32 packed pixel mapping support to convert.
87605 Slightly rewrote the conversion initialisation.
87608 Marcus Meissner <marcus@jet.franken.de>
87609 Strip whitespace from front of profile values.
87611 2000-06-12 Alexandre Julliard <julliard@winehq.com>
87613 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
87614 Juergen Schmied <juergen.schmied@debitel.net>
87615 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
87617 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
87618 Juergen Schmied <juergen.schmied@debitel.net>
87619 - implemented Get/SetThreadLocale
87620 - added comment about OleErrorInfo field in TEB
87623 Marcus Meissner <marcus@jet.franken.de>
87624 Added struct offsets so understanding game disassembly is easier.
87626 * dlls/wineps/brush.c:
87627 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87628 If printer only supports level 1 PostScript then complain rather than
87629 trying to use a pattern color space. Thanks to David Goodenough.
87631 * include/wine/obj_base.h:
87632 Marcus Meissner <marcus@jet.franken.de>
87633 Corrected IsEqualGUID prototype.
87635 * dlls/ddraw/dga2.c:
87636 Lionel Ulmer <lionel.ulmer@free.fr>
87637 replaced a DPRINTF by a TRACE
87639 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
87640 Lionel Ulmer <lionel.ulmer@free.fr>
87641 - moved the 'constructor' into a real DLL init function
87642 - make OpenGL32 dependant on the X11 driver
87644 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
87645 hookThunk was not initialized in GetDcState.
87647 * graphics/x11drv/text.c:
87648 Use the font default char for undefined characters when mapping from
87651 * 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:
87652 Lionel Ulmer <lionel.ulmer@free.fr>
87653 New OpenGL thunk generation script.
87655 * dlls/ddraw/dsurface/x11.c:
87656 Lionel Ulmer <lionel.ulmer@free.fr>
87657 Removed the Release in case of error as we do not AddRef anymore.
87660 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87661 Made the DLL version clash error message more verbose.
87663 * 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:
87664 Reimplemented Unicode case mapping in a slightly more efficient way.
87665 Moved case mapping support to the unicode directory.
87666 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
87668 2000-06-11 Alexandre Julliard <julliard@winehq.com>
87670 * dlls/comctl32/header.c:
87671 Aric Stewart <aric@codeweavers.com>
87672 We were not properly masking the item that was sent with the message
87673 and also we where not sending the notification at the proper times.
87675 * controls/listbox.c:
87676 Jason Mawdsley <jason@macadamian.com>
87677 Take focus before setting the caret position and selections.
87679 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
87680 Fix for compiler warning (due to setjmp/longjmp being used for
87681 exception handling).
87683 * controls/button.c:
87684 Sheri Steeves <sheri@macadamian.com>
87685 Added save and reset of SetBKMode values in WM_PAINT.
87686 Added handling of lParam value in BM_SETSTYLE.
87688 * 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:
87689 Francois Gouget <fgouget@psn.net>
87690 Reordered the CALLBACK and WINAPI directives so that it compiles with
87693 * include/vfw.h, include/windef.h:
87694 Francois Gouget <fgouget@psn.net>
87695 - Define HIC in this header rather than in windef.h (this is the
87696 correct thing to do although it is unrelated to the C++ issues).
87697 - WINE_HIC is an internal structure and it won't compile in C++ because
87698 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
87699 - Reordered the CALLBACK and WINAPI directives so that it compiles with
87702 * include/winspool.h: Francois Gouget <fgouget@psn.net>
87703 Fixed a typo in the name of FreePrinterNotifyInfo.
87705 * 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:
87706 Ulrich Czekalla <ulrichc@corel.ca>
87707 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
87710 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
87711 Patrik Stridvall <ps@leissner.se>
87712 Fixed some warnings.
87714 * dlls/oleaut32/oleaut32.spec:
87715 Patrik Stridvall <ps@leissner.se>
87716 Fixed some issues found by winapi_check.
87718 * 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:
87719 Patrik Stridvall <ps@leissner.se>
87720 - Minor API files fixes
87721 - Use output prefix instead of high order functions that, for some
87722 reason, leaks memory. The memory usage of winapi_check is now greatly
87724 - Turned on argument kind checking of doubles by default
87726 * dlls/commdlg/comdlg32.spec:
87727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87728 Remove second import of winspool.drv.
87730 * controls/static.c:
87731 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87732 Add support for icons set by STM_SETIMAGE.
87734 * dlls/wineps/bitmap.c:
87735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87736 Terminate image data with a '>' [The PSLRM is rather vague about this].
87737 Thanks to Bernd Herd.
87739 * graphics/x11drv/xfont.c:
87740 John Elliot <jce@seasip.demon.co.uk>
87741 Some fonts may have no characters at all for some reason, avoid crashes.
87743 * dlls/dsound/dsound_main.c:
87744 James Abbatiello <abbeyj@wpi.edu>
87745 Add a few more flags to those recognized when doing trace+dsound.
87747 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
87748 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
87749 variable, not an input variable.
87751 * graphics/x11drv/dib.c:
87752 James Abbatiello <abbeyj@wpi.edu>
87753 Use XCreateImage/XGetSubImage instead of XGetImage for
87754 X11DRV_DIB_GetImageBits.
87756 2000-06-10 Alexandre Julliard <julliard@winehq.com>
87758 * 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:
87759 Added support for symbol codepage.
87760 Improved handling of undefined codepage characters.
87762 * loader/ne/module.c:
87763 Make sure GetModuleFileName16 does not return garbage even if the path
87764 is not valid (thanks to Andreas Mohr).
87766 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
87767 Dmitry Timoshkov <dmitry@sloboda.ru>
87768 Assign codepage for every X11 font suffix, and use it for converting
87771 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
87772 Rewrote codepage support to use the new codepage tables.
87774 * 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:
87775 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
87777 Minor cosmetic fixes.
87779 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
87780 Ove Kaaven <ovek@transgaming.com>
87781 Call TSXFlush after setting DGA palette, so it updates immediately.
87783 2000-06-09 Alexandre Julliard <julliard@winehq.com>
87785 * 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:
87786 Added a bunch of code page tables for multibyte<->wide char
87787 conversions (with the help of Dmitry Timoshkov).
87789 2000-06-08 Alexandre Julliard <julliard@winehq.com>
87791 * 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:
87792 Dmitry Timoshkov <dmitry@sloboda.ru>
87793 Implement NTDLL.towupper and NTDLL.towlower using already existing
87794 case conversion tables. Replace all direct calls to towupper/towlower
87795 either to NTDLL for core or to CRTDLL if latter already used in the
87798 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
87799 The implementation of StretchBlt in WINE does not use the foreground and
87800 background color when a bitmap is copied from mono to mono. This is
87801 not the case in the actual implementation under Windows but MSDN did
87804 * dlls/comctl32/status.c:
87805 Aric Stewart <aric@codeweavers.com>
87806 Windows must update the right edge (-1) of the last panel upon drawing
87807 instead of relying on WM_SIZE.
87809 * dlls/comctl32/treeview.c:
87810 Aric Stewart <aric@codeweavers.com>
87811 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
87812 these like a TVI_LAST.
87814 * windows/x11drv/event.c:
87815 Turchanov Sergei <turchanov@otvprim.ru>
87818 * dlls/Makefile.in: Added missing dependency.
87820 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
87821 Removed the .xcnlnk section hack, and replaced it by another hack in
87822 the debugger CREATE_PROCESS event handling.
87824 * dlls/Makefile.in: Merged mouse dll into USER.
87826 * programs/winhelp/macro.c: Compile fix.
87828 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
87829 Removed a few unnecessary includes.
87831 * 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:
87832 Merged mouse dll into USER.
87834 * 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:
87835 Simplified wrc flags handling.
87838 Yet another attempt at fixing CW_USEDEFAULT handling.
87841 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
87843 * debugger/module.c:
87844 Strip path name from dll when adding symbols.
87846 * loader/pe_image.c:
87847 Send full path name and debug information in load_dll event.
87849 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
87850 Pass the main exe name in the CREATE_PROCESS debug event.
87852 * scheduler/sysdeps.c:
87853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87854 Make a better guess to find the top of the initial stack.
87855 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
87857 * windows/cursoricon.c:
87858 Louis-Philippe Gagnon (of Macadamian for Corel)
87859 Search for already loaded CursorIcon was done with the wrong handle,
87860 so it was leaking icons. Fixed.
87862 * 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:
87863 Bertho Stultiens <bertho@akhphd.au.dk>
87864 - Implemented MESSAGETABLE resource type.
87865 - Usertype resources that cause a type-clash with defined resources
87866 are now detected and a warning is generated. Some types should be
87867 rerouted through other code so that they will be (re-)interpreted.
87868 - Bugfix: Line-continuation in strings in resources include a newline.
87869 This `feature' got deleted with the builtin preprocessor, but has been
87870 put back into place (see last changes comment from version 1.1.0).
87871 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
87873 - Bugfix: Assemblers on some platforms do not use 16bit quantities
87874 for `.word'. This directive is now changed into `.short'.
87875 - All types that accept inline data definitions (a la RCDATA) now
87876 also accept a file specification. This unifies the structure a bit.
87878 2000-06-07 Alexandre Julliard <julliard@winehq.com>
87880 * documentation/dll-overrides:
87881 Ove Kaaven <ovek@arcticnet.no>
87882 Text of WWN article "DLL overrides".
87884 * documentation/HOWTO-winelib:
87885 Wilbur N. Dale <wilbur.dale@lumin.nl>
87886 Added to project. Currently incomplete but will update weekly.
87888 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
87889 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
87890 has been sent, to avoid deadlocking the debugger.
87892 * controls/combo.c, include/combo.h:
87893 Serge Ivanov <sergei@corel.ca>
87894 - ComboLBox is always created as child of ComboBox. If ComboBox has style
87895 other than CBS_SIMPLE, parent of listbox is set to desktop.
87896 - In CBDropDown. ComboBox uses only first item to calculate height of
87897 dropped listbox. Also if listbox is empty its height is unmodified
87898 (previously it was set to 0).
87899 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
87900 - General clean-up. Message order is now more precise (at least
87901 notifications to client); listbox - combobox interaction has slight
87902 differences comparing to Windows.
87904 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
87905 - Removed dependency of edit control from combobox implementation.
87906 - Edit control uses undocumented window style 0x0200 to detect is it a part
87907 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
87908 window handle (see comments for combo.c below).
87909 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
87910 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
87911 depends on whether listbox is dropped down. This prevents closing of dialog
87912 if listbox is dropped down and allows combobox to process these keyboard
87915 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
87916 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
87917 - When user clicks outside of dropped listbox, original selection must be
87919 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
87920 LB_CARETON message before dropping listbox down (but only for
87921 CBS_DROPDOWNLIST - I don't now why).
87923 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
87924 Well, SetParent doesn't work properly at all, but at least it must preserve
87925 window ID. In fact it also must preserve window styles, destroy X
87926 counterpart if parent of popup or overlapped window is set to someting
87927 different from Desktop, and lot of other stuff that it must and mustn't do.
87928 But preserving ID is good enough for now.
87930 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
87931 Added undocumented window style.
87933 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
87934 Peter Hunnisett <hunnise@nortelnetworks.com>
87935 - Small update to documentation
87936 - More player/group interface implementation (not tested)
87939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87940 Don't call MessageBoxA before USER is initialized.
87942 * controls/listbox.c: Stephane Lussier
87945 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
87946 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
87947 the size in both cases.
87948 - When the caret index change, items repainting need tp be in this
87950 a) Paint old caret item without the focus
87951 b) Paint old caret item without the selection
87952 c) Paint new caret item with the selection
87953 d) Paint new caret item with the focus.
87954 - When repainting the listbox, we should paint all items regarding if
87955 they are slected or not and then paint after the focus item. So focus
87956 item will end out being painted twice. (That's what Windows does).
87958 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
87959 mmap() fails with ENODEV on NTFS under Linux.
87961 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
87962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87963 PathFindNextComponent: return pointer to NULL and not NULL.
87965 * dlls/comctl32/toolbar.c:
87966 Aric Stewart <aric@codeweavers.com>
87967 Added handling of TBSTYLE_AUTOSIZE.
87969 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
87970 Patrik Stridvall <ps@leissner.se>
87971 Fixed some warnings.
87973 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
87974 Patrik Stridvall <ps@leissner.se>
87975 Fixed issues found by winapi_check.
87977 * 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:
87978 Patrik Stridvall <ps@leissner.se>
87979 - Minor API files update.
87980 - Turned on calling convention checking for Win32 functions by
87983 * dlls/comctl32/toolbar.c:
87984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87985 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
87988 Fixed off-by-one error in string allocation.
87991 Alexandre Julliard <julliard@codeweavers.com> for Corel
87992 The window dimensions have to be initialized before sending the
87993 WM_GETMINMAXINFO message.
87995 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
87996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87997 Removed mis-aligned accesses during BIOS/DOS data initialization.
88000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88001 Fixed size of pe_header on machines with non-4K pages.
88003 * if1632/snoop.c, relay32/snoop.c:
88004 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88005 Use "CALL" and "RET" in capital letters for distinction.
88007 * dlls/comctl32/propsheet.c:
88008 Noomen Hamza <noomen@macadamian.com>
88009 The active page should be unchanged when removing an active first page
88010 from a property sheets.
88012 2000-06-04 Alexandre Julliard <julliard@winehq.com>
88014 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
88015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88016 Updated support for Solaris/Sparc architecture.
88018 * dlls/comctl32/toolbar.c:
88019 Michael Cardenas <michael_cardenas@deneba.com>
88020 Corrected a potential crash.
88022 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
88023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88024 Moved stack switch handling (large stack) to sysdeps.c
88025 Enable exception dispatch while on large stack.
88027 * dlls/comctl32/listview.c:
88028 Chris Morgan <cmorgan@wpi.edu>
88029 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
88030 against windows thoroughly. Fixed bug resulting in unsigned values
88031 being passed into LISTVIEW_SetColumnWidth from the listview window
88032 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
88033 icons if no icons exist.
88035 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
88036 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
88038 * dlls/comctl32/header.c:
88039 Chris Morgan <cmorgan@wpi.edu>
88040 Replaced calls to HEADER_Refresh with InvalidateRect.
88042 * dlls/comctl32/toolbar.c:
88043 Eric Kohl <ekohl@rz-online.de>
88044 Started support for menubar-like toolbars.
88046 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
88047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88048 Compile fixes for non-i386 archs.
88050 * controls/button.c, controls/uitools.c:
88051 Susan Farley <sfarley@codeweavers.com>
88052 Attempt to paint the checkbox and radio buttons better.
88054 2000-06-03 Alexandre Julliard <julliard@winehq.com>
88056 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
88058 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
88059 Eric Kohl <ekohl@rz-online.de>
88060 Updated to dll version 5.81 (IE 5.01).
88062 * dlls/comctl32/treeview.c:
88063 Eric Kohl <ekohl@rz-online.de>
88064 Implemented TVM_GETITEMW.
88066 * dlls/comctl32/listview.c, include/listview.h:
88067 Jason Mawdsley <jason@macadamian.com>
88068 Added support for typing the filename in the listview control and
88069 having the control select it.
88071 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
88072 Removed MSG_WineStartTicks (does not work for multiple address spaces
88075 * graphics/enhmetafiledrv/init.c:
88076 Replaced GetDC by CreateDC.
88078 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
88079 Moved DIB_FixColorsToLoadflags to cursoricon.c.
88081 * documentation/wine.man.in:
88082 Peter Ganten <peter@ganten.org>
88083 Documented the new wine command line and the environment variable
88086 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
88087 Patrik Stridvall <ps@leissner.se>
88088 Fixed some warnings.
88090 * 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:
88091 Patrik Stridvall <ps@leissner.se>
88094 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
88095 Delay loading of interrupt table functions until they are needed.
88097 * include/miscemu.h, msdos/ioports.c:
88098 Delay initialization of I/O permissions until they are first used.
88100 * 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:
88101 Moved kernel initialization to kernel_main.c
88103 * 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:
88104 Merged display.dll into USER.
88107 Juergen Schmied <juergen.schmied@debitel.net>
88110 * 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:
88111 Dimitrie O. Paun <dimi@cs.toronto.edu>
88112 Start to separate KERNEL out of libwine.
88114 2000-06-02 Alexandre Julliard <julliard@winehq.com>
88116 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
88117 Susan Farley <sfarley@codeweavers.com>
88118 Preserve WM hints that were set during window creation by calling
88119 XGetWMHints prior to XSetWMHints.
88121 * include/commdlg.h:
88122 Michael Cardenas <michael_cardenas@deneba.com>
88123 Added a few message crackers.
88125 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
88126 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
88127 statements, to autogenerated wine.conf.
88129 * 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:
88130 Juergen Schmied <juergen.schmied@debitel.net>
88131 - Rewrite of the shell related parts of the dialog to use the already
88132 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
88134 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
88135 some dlls per *.spec file
88136 - Most OpenFile Flags (OFN_*) should work properly now
88137 - The edit box should work right with all stuff entered in it like
88138 ..\temp\file.txt or just c: to change a drive
88139 - Optimized DataObject handling
88140 - Some bugs fixed, should work with native shell32 again.
88141 - Stubs for PrintDlgEx
88143 2000-06-01 Alexandre Julliard <julliard@winehq.com>
88145 * 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:
88146 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88147 Lots of spelling fixes that accumulated in my tree again, made several
88148 error msgs more verbose, doc updates.
88150 * 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:
88151 Juergen Schmied <juergen.schmied@debitel.net>
88152 - New (some stubs): SHGetFolderLocation, PathAddExtension,
88153 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
88154 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
88155 - Many string functions implemented
88156 - Some stubs for exports by ordinal
88158 * loader/pe_image.c:
88159 Juergen Schmied <juergen.schmied@debitel.net>
88160 Give a error message if a forwarded export is not resolved.
88162 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
88163 Juergen Schmied <juergen.schmied@debitel.net>
88164 Implemented FindFirstFileEx, cleaned old implementation up.
88166 * controls/widgets.c:
88167 Louis-Philippe Gagnon (of Macadamian for Corel)
88168 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
88169 Static window class was registered without the CS_DBLCLKS style (which it
88172 * scheduler/process.c:
88173 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
88175 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
88176 Peter Hunnisett <hunnise@nortelnetworks.com>
88177 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
88178 - Added some SoundCapture stubs
88179 - Changed REFIID to LPCGUID in a few places as per MS header file
88181 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
88182 Juergen Schmied <juergen.schmied@debitel.net>
88183 Stub for RtlConvertSidToUnicodeString.
88185 * controls/static.c: Serge Ivanov <sergei@corel.ca>
88186 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
88187 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
88189 * dlls/winsock/socket.c:
88190 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88193 2000-05-31 Alexandre Julliard <julliard@winehq.com>
88195 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
88196 Set a default size for windows when CW_USEDEFAULT is used.
88198 2000-05-30 Alexandre Julliard <julliard@winehq.com>
88200 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
88201 Zoran Dzelajlija <jelly@srk.fer.hr>
88202 Basic Croatian language support.
88204 * controls/edit.c: Serge Ivanov
88205 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
88206 it breaks navigation in dialogs.
88208 * dlls/dsound/dsound_main.c:
88209 Peter Hunnisett <hunnise@nortelnetworks.com>
88210 - Fixed some initialization/destruction and reference counting
88211 - Added a little more debugging information
88213 * tools/font_convert.sh:
88214 Peter Ganten <peter@ganten.org>
88215 Added a shell-script for easier font-installation.
88217 * 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:
88218 Dimitrie O. Paun <dimi@cs.toronto.edu>
88219 Separate wineps out of Wine's core.
88221 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
88222 Peter Hunnisett <hunnise@nortelnetworks.com>
88223 - Added a little more dll level debugging and small changes
88224 - Start on group and player interfaces
88226 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
88227 Peter Hunnisett <hunnise@nortelnetworks.com>
88228 - Add another way to create a 3d listener interface.
88229 - Fix up some reference counting bugs and interface creation bugs
88230 - Add DirectSoundEnumerateW stub
88231 - Add DirectSoundCaptureEnumerate{A,W} stubs
88233 * dlls/comctl32/datetime.c, include/datetime.h:
88234 Chris Morgan <cmorgan@wpi.edu>
88235 Added 3D border around control. Fixed monthcal control popup. Added
88236 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
88237 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
88238 date is now displayed properly for DTS_SHORTDATEFORMAT.
88240 * dlls/comctl32/monthcal.c:
88241 Chris Morgan <cmorgan@wpi.edu>
88242 Removed all direct calls to MONTHCAL_Refresh() and replaced with
88243 either RedrawWindow or InvalidateRect. Optimized drawing using
88244 RedraWindow and update regions. Fixed "Today" date bug where year was
88245 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
88246 moving to previous or next month by clicking on days belonging to
88247 previous or next months.
88249 * relay32/kernel32.spec, win32/console.c:
88250 Ulrich Czekalla <ulrichc@corel.com>
88251 Add stub for SetConsoleOutputCP.
88254 Marcus Meissner <marcus@jet.franken.de>
88255 Add a ; needed by some YACCs.
88257 * dlls/ddraw/dsurface/x11.c:
88258 Lionel Ulmer <lionel.ulmer@free.fr>
88259 Install the colormap only if it was created.
88262 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88263 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
88265 * dlls/opengl32/wgl.c:
88266 Lionel Ulmer <lionel.ulmer@free.fr>
88267 Implemented wglShareLists and wglGetCurrentDC.
88269 * 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:
88270 Moved idle event handling to the server.
88273 Use GetStartupInfoA() instead of accessing process structure
88277 Make sure initial task is not marked as 32-bit.
88280 Make child processes inherit command-line options through the
88281 WINEOPTIONS environment variable.
88283 * windows/win.c: Serge Ivanov
88284 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
88286 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
88287 Dimitrie O. Paun <dimi@cs.toronto.edu>
88288 Moved DISPDIB out of the kernel into GDI.
88290 * controls/combo.c, include/combo.h:
88291 David Grant <davidgra@corel.ca>
88292 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
88293 - Edit text must be selected only if CB is in focus.
88294 - If CB has edit control we have to call CBUpdateEdit to update its
88295 contents. Invalidating textRect will not force updating of child
88296 edit control, obviously.
88297 - We have to protect ourselves from changing selection in listbox when
88298 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
88299 EN_CHANGE will not reselect item in the lisbox.
88301 * dlls/gdi/gdi_main.c:
88302 Dimitrie O. Paun <dimi@cs.toronto.edu>
88303 Add include for LoadLibrary.
88305 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
88306 Turchanov Sergei <turchanov@otvprim.ru>
88307 Implemented local atoms in the server.
88309 * if1632/builtin.c: Do not load wineps on startup.
88312 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88315 * controls/combo.c: Owen Wang
88316 When you click on an icon to open a combo box, you would expect it to
88317 be enabled so you can choose something in it. In Wine this was not
88318 guaranteed since your default flags could get lost in the process-heap
88319 of the application.
88321 2000-05-29 Alexandre Julliard <julliard@winehq.com>
88323 * 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:
88324 Exec a separate wine binary for every win32 process so that they run
88325 in separate address spaces.
88326 Run 16-bit tasks as Win32 threads, not processes.
88328 2000-05-26 Alexandre Julliard <julliard@winehq.com>
88330 * include/version.h, ANNOUNCE, ChangeLog:
88333 * controls/listbox.c: Serge Ivanov
88334 - Added handling of WM_MOUSEACTIVATE message
88335 - Added in_focus field to internal listbox's structure. This flag is set on
88336 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
88337 GetFocus function were replaced with checks of this flag.
88338 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
88341 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
88342 Peter Hunnisett <hunnise@nortelnetworks.com>
88343 Started local name server framework.
88345 * 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:
88346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88347 Add PrintSetup dialog and support for hooks and templates.
88348 Move 16 bit api definitions out of commdlg.h to cdlg.h
88350 ----------------------------------------------------------------
88351 2000-05-26 Alexandre Julliard <julliard@winehq.com>
88353 * controls/listbox.c: Serge Ivanov
88354 - Added handling of WM_MOUSEACTIVATE message
88355 - Added in_focus field to internal listbox's structure. This flag is set on
88356 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
88357 GetFocus function were replaced with checks of this flag.
88358 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
88361 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
88362 Peter Hunnisett <hunnise@nortelnetworks.com>
88363 Started local name server framework.
88365 * 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:
88366 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88367 Add PrintSetup dialog and support for hooks and templates.
88368 Move 16 bit api definitions out of commdlg.h to cdlg.h
88370 * controls/edit.c: Henning Hoffmann
88371 Don't send EN_CHANGE after painting the edit.
88372 Send it wherever text is changed.
88374 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
88375 Moved the EN_UPDATE notification out of the paint handler. Instead,
88376 the notification is sent when an InvalidateRect is made after
88377 modifying the text.
88379 * dlls/comctl32/tooltips.c:
88380 Francois Methot (Macadamian)
88381 Fixed the blank color palette tooltip bug by triggering a refresh of
88382 the tooltip with UpdateWindow function instead of calling directly the
88385 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
88386 James Juran <juran@cse.psu.edu>
88387 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
88389 2000-05-25 Alexandre Julliard <julliard@winehq.com>
88392 Do not clear suffixes list (breaks BSD make).
88394 * dlls/winspool/info.c, include/winspool.h:
88395 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88396 Move winspool to unicode.
88399 * dlls/comctl32/trackbar.c:
88400 Aric Stewart <aric@codeweavers.com>
88401 Reworked the thumb drawing code, thumb calculation code, channel
88402 calculation code, and corrected some bugs in how tics are drawn and
88403 how clicks are handled.
88406 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
88407 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
88409 * dlls/comctl32/toolbar.c:
88410 Chris Morgan <cmorgan@wpi.edu>
88411 Use clipping regions to reduce the amount of processing performed when the
88412 toolbar is repainting. Reduces processing by approximately 85-95% in most
88415 * dlls/comctl32/treeview.c:
88416 Gerard Patel <g.patel@wanadoo.fr>
88417 Fixes crash when calling Treeview_EndEditLabelNow and no node is
88420 2000-05-24 Alexandre Julliard <julliard@winehq.com>
88422 * dlls/comctl32/flatsb.c:
88423 Susan Farley <sfarley@codeweavers.com>
88424 Defer to standard scrolling APIs for non-flatSB specific functions so
88425 that flatSBs show up and behave properly, just not with flat properties.
88427 * graphics/x11drv/dib.c:
88428 Rob Farnum <robf@codeweavers.com>
88429 Separate out the 32bit case from the 24bit case, and copy 3bytes of
88430 source for every 4bytes of input, into the destination for the 24bit
88433 * include/winbase.h, include/winnt.h, win32/file.c:
88434 Francois Gouget <fgouget@psn.net>
88435 Sorted out a few misplaced definitions.
88436 Added some missing definitions related to file handling and virtual
88437 memory manipulation.
88438 Added IsTextUnicode.
88440 * dlls/comctl32/treeview.c:
88441 Aric Stewart <aric@codeweavers.com>
88442 Added handling for TVS_SINGLEEXPAND.
88444 * dlls/comctl32/tab.c:
88445 Aric Stewart <aric@codeweavers.com>
88446 Corrected the problem where a tab control marked multiline but has
88447 only one tab was being justified to fill the whole tab space.
88449 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
88450 Commented out broken __asm__, added comments where it is broken.
88452 * dlls/comctl32/listview.c:
88453 Martin Fuchs <martin-fuchs@gmx.net>
88454 Inserted a missing call to SetWindowPos(). With this change the header
88455 control is visible again in list views with report style.
88457 * Make.rules.in, tools/wrc/Makefile.in:
88458 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
88460 2000-05-23 Alexandre Julliard <julliard@winehq.com>
88462 * windows/message.c:
88463 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88464 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
88465 actual message was a non-client one.
88467 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
88468 Patrik Stridvall <ps@leissner.se>
88469 Fixed issues found by winapi_check.
88471 * 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:
88472 Patrik Stridvall <ps@leissner.se>
88473 - Updated API files
88474 - Better headers and prototype checking
88475 - Prototype checking now called --prototype instead of --headers
88476 - New options --headers-{duplicated,misplaced} for
88477 duplicated/misplaced functions checking of the headers.
88480 * Make.rules.in, configure, configure.in:
88481 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88482 If system doesn't have OpenGL, don't refer to libopengl32.so.
88484 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
88485 Abey George (of Macadamian/Corel)
88486 When you open files with Embedded objects, they were not getting drawn
88487 correctly. When you paste OLE objects with presentation data, they
88488 were not getting drawn correctly.
88490 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
88491 Post a WM_CANCELMODE message to wake up the internal menu handling
88492 code. This fixes the problem of a menu being orphaned when the parent
88493 window disappears, or if the parent loses focus.
88495 * dlls/winsock/socket.c:
88496 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88497 Fix a mismatch between format string and parameter.
88499 * dlls/comctl32/updown.c:
88500 Susan Farley <sfarley@codeweavers.com>
88501 SetBuddy no longer overwrites its superclass' WndProc property when
88502 the buddy has already been subclassed, eliminating the infinite loop
88505 * configure, configure.in:
88506 John R. Sheets <jsheets@codeweavers.com>
88507 Cleaned up X11 extension tests.
88509 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
88510 Capture ^V,^X,^C and translate it to the corresponding message for
88513 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
88514 Lionel Ulmer <lionel.ulmer@free.fr>
88515 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
88516 - prevent HalfLife from crashing when it frees three times the same
88519 * graphics/vga.c, include/vga.h:
88520 Ove Kaaven <ovek@arcticnet.no>
88521 Improved DirectDrawPalette handling (set it on init, not every time it
88522 changes). Added VGA_WriteChars() function.
88524 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
88525 Scale mouse coordinates to default width 640.
88527 * dlls/ddraw/ddraw/main.c:
88528 Ove Kaaven <ovek@arcticnet.no>
88529 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
88530 coordinates previously offset by the invisible decorations.
88533 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88534 #undef DELETE before (re)defining it.
88536 * dlls/comctl32/tooltips.c:
88537 Chris Morgan <cmorgan@wpi.edu>
88540 * dlls/comctl32/toolbar.c:
88541 Chris Morgan <cmorgan@wpi.edu>
88542 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
88543 TOOLBAR_MouseMove() only if hot effect applies to the current hot
88544 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
88545 restore hot effect properly.
88547 * controls/listbox.c: Serge Ivanov
88548 Fixed WM_LBUTTONDBLCLK handling.
88550 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
88551 Susan Farley <sfarley@codeweavers.com>
88552 Set and retrieve the window icon that is drawn under managed mode
88553 (based on the work of Andrew Lewycky for Corel).
88555 * dlls/comctl32/toolbar.c:
88556 Aric Stewart <aric@codeweavers.com>
88557 Corrected a problem of when oldHit is negative and we try to use it as
88558 an index into the buttons array.
88560 * include/windows.h: Francois Gouget <fgouget@psn.net>
88561 Should include commdlg.h.
88563 * include/windef.h: Francois Gouget <fgouget@psn.net>
88564 Define the _X86_ macro on Intel processors.
88567 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88568 Some part of EDIT_EM_LineLength code was commented (broken). Restored
88569 the capability to calculate the remaining non-selected chars of a
88572 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
88573 Lionel Ulmer <lionel.ulmer@free.fr>
88574 Remove the PRIMARYSURFACE attribute from back buffers.
88576 * dlls/comctl32/listview.c:
88577 Aric Stewart <aric@codeweavers.com>
88578 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
88579 header like normal but just sets it not visible. This fix lays out
88580 those supposedly nonexistent headers to size 0,0. So that even if they
88581 become visible they are not drawn.
88583 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
88584 Gerard Patel <g.patel@wanadoo.fr>
88585 Remove the direct call into core (DIALOG_DoDialogBox).
88587 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
88588 Lionel Ulmer <lionel.ulmer@free.fr>
88589 Initialize the back-buffer with the correct VTable.
88591 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
88592 Lionel Ulmer <lionel.ulmer@free.fr>
88593 - added option to get double-buffered desktop
88594 - implemented wglUseFontBitmapsA and wglDeleteContext
88596 * 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:
88597 Bertho Stultiens <bertho@akhphd.au.dk>
88598 - Implemented animated cursors and icons resource types.
88599 - Added partial support for font resources (user supplied fontdir is
88601 - All resources with inline data (a la RCDATA) now support language,
88602 version and characteristics data.
88603 - Implemented resource name duplicate checks. It is now an error if
88604 two resources of the same type have the same name.
88605 - Bugfix: Language propagation was not correct when .res files were
88607 - Bugfix: VERSIONINFO now handles memory options.
88608 - Bugfix: resource names and the resource type may be equal (e.g. MENU
88609 MENU {...}). This support was mistakingly deleted in the upgrade to
88610 the builtin preprocessor.
88611 The standalone LANGUAGE setting became context sensitive as a consequence
88612 of this. Now it *must* end with a newline *after* both expressions and
88613 no newlines are allowed within the line (the statement must fit on one
88614 line). This is no practical problem though.
88616 * tools/winapi_check/output.pm:
88617 Francois Gouget <fgouget@psn.net>
88618 Send regular messages to stdout so that they are separate from
88621 * documentation/bugreports:
88622 Gerard Patel <g.patel@wanadoo.fr>
88623 Regression testing using CVS.
88625 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
88626 Peter Hunnisett <hunnise@nortelnetworks.com>
88627 - Small fixes/updates
88628 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
88630 * documentation/winedbg:
88631 Eric Pouech <Eric.Pouech@wanadoo.fr>
88632 A bit of documentation on new debugging features.
88634 * files/directory.c: James Juran <juran@cse.psu.edu>
88635 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
88636 it does not find the file.
88638 * scheduler/debugger.c:
88639 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88640 Use WARN() instead of TRACE() in DebugOutputA().
88643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88644 HeapFree on a NULL ptr should return TRUE.
88646 2000-05-19 Alexandre Julliard <julliard@winehq.com>
88648 * dlls/comctl32/listview.c:
88649 Chris Morgan <cmorgan@wpi.edu>
88650 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
88651 mode and item text is wider than the current nItemWidth.
88654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
88655 Fixed initialization of INSTANCEDATA in InitTask().
88657 * dlls/ole32/storage.c:
88658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88659 StgOpenStorage16: correct arguments to the CreateFile call.
88662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88663 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
88665 * dlls/icmp/icmp_main.c:
88666 Francois Gouget <fgouget@psn.net>
88667 Replace the calls to malloc by calls to HeapAlloc and friends.
88669 * dlls/comctl32/toolbar.c:
88670 Aric Stewart <aric@codeweavers.com>
88671 Fixes the line of garbage at the bottom of images and the fact that
88672 the buttons in the open dialog box where too tall.
88674 * 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:
88675 Dimitrie O. Paun <dimi@cs.toronto.edu>
88676 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
88678 2000-05-18 Alexandre Julliard <julliard@winehq.com>
88680 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
88681 Peter Hunnisett <hunnise@nortelnetworks.com>
88682 - Added remaining DirectX 3D3 6&7 3D interfaces.
88683 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
88685 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
88687 * programs/regapi/README:
88688 Juergen Lock <nox@jelal.kn-bremen.de>
88691 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
88692 Fixed issues found by winapi_test.
88694 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
88695 Patrik Stridvall <ps@leissner.se>
88696 GetRelAbs for some reason takes 2 parameters, even though the second
88697 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
88699 * controls/edit.c: Sheri Steeves
88700 The edit is now detected correctly if the parent is a combo box. It
88701 wasn't working when the combobox was superclassed.
88703 * windows/nonclient.c: Francois Boisvert
88704 System icons in the small caption bars are displayed with the right size.
88706 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
88707 Patrik Stridvall <ps@leissner.se>
88708 Fixed issues found by winapi_check.
88710 * 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:
88711 Patrik Stridvall <ps@leissner.se>
88714 * dlls/comctl32/tab.c:
88715 Francois Gouget <fgouget@psn.net>
88716 Convert C++ comments to regular C comments.
88718 * 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:
88719 Ove Kaaven <ovek@arcticnet.no>
88720 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
88721 map to point to the IDirectDrawPalette's own depth conversion color map.
88723 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
88724 Ove Kaaven <ovek@arcticnet.no>
88725 Initialize an identity mapping in CreatePalette if no depth conversion
88726 is necessary. Also fixed a warning.
88728 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
88729 Made X11DRV_DIB_MapColor map back to the original color index if the
88730 XImage pixel's physical color is still the same.
88732 2000-05-15 Alexandre Julliard <julliard@winehq.com>
88734 * graphics/x11drv/xfont.c:
88735 Use the correct display for cached metrics file name.
88736 Store metrics in specified config dir.
88738 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
88739 Make sure all Wine processes share the same X display.
88740 Inherit --managed option across processes.
88741 Add support for specifying display and managed mode in config file.
88743 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
88744 Use unsigned int instead of unsigned short in DirectDraw
88745 depth-conversion color map.
88747 * controls/listbox.c:
88748 Susan Farley <sfarley@codeweavers.com>
88749 Avoid calls to SetFocus when they are unnecessary.
88751 2000-05-14 Alexandre Julliard <julliard@winehq.com>
88753 * dlls/comctl32/treeview.c:
88754 David Black <dblack@btinternet.com>
88755 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
88757 * dlls/winmm/wineoss/midi.c:
88758 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88759 More verbose errors.
88761 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
88762 Fixed borders of windows while dragging or sizing to match
88763 TWEAK_WineLook setting.
88765 * relay32/builtin32.c:
88766 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88767 #include <sys/types.h> before <sys/mman.h>.
88769 * 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:
88770 Dimitrie O. Paun <dimi@cs.toronto.edu>
88771 Moved DDEML into dlls/user.
88773 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
88774 Added support for registry values larger than the server buffer.
88775 When loading a registry file, automatically determine overlap between
88776 key name and file contents based on the first key name.
88777 Removed v1 saving code.
88778 Save USER\.Default separately into ~/.wine/userdef.reg.
88780 * 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:
88781 Ove Kaaven <ovek@arcticnet.no>
88782 Improved DIBSection support for IDirectDrawSurface::GetDC.
88784 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
88785 Lionel Ulmer <lionel.ulmer@free.fr>
88786 - set debug messages after a TRACE_ON test
88787 - prevent crash when making the NULL context current
88789 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
88790 When new menu Id is not found or index > nitems, insert the new menu
88791 at end of current menu.
88793 2000-05-13 Alexandre Julliard <julliard@winehq.com>
88795 * 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:
88796 Peter Hunnisett <hunnise@nortelnetworks.com>
88797 - Added ability to create 3D3 interfaces for Xlib
88798 - Changed DD_OK to D3D_OK in some places for consistency
88799 - Cleaned up some compiler warnings present without DGA2
88800 - Changed order for DirectDrawEnumerateExA to enumerate at least
88801 what abilities are known rather than bailing on unsupported flags
88802 - Added DirectDrawCreateEx stub
88804 2000-05-12 Alexandre Julliard <julliard@winehq.com>
88807 Susan Farley <sfarley@codeweavers.com>
88808 Distinguish RADIOCHECK style menu items from standard checkmark menu
88811 * controls/button.c:
88812 Susan Farley <sfarley@codeweavers.com>
88813 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
88814 should be sent a BN_CLICKED when it receives the focus.
88817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88818 GetFullPathname: add missing termination to the string.
88820 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
88821 Patrik Stridvall <ps@leissner.se>
88822 Fixed byte order on Solaris and FreeBSD.
88824 * 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:
88825 Lionel Ulmer <lionel.ulmer@free.fr>
88826 Added support for OpenGL.
88828 * dlls/shell32/shlfolder.c:
88829 Eric Pouech <Eric.Pouech@wanadoo.fr>
88830 Fixed absolute path to pidl generation.
88832 2000-05-11 Alexandre Julliard <julliard@winehq.com>
88834 * dlls/shell32/shlfolder.c:
88835 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88836 Fixed buffer overflow.
88838 * 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:
88839 Patrik Stridvall <ps@leissner.se>
88840 Fixed some debug messages.
88842 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
88843 Patrik Stridvall <ps@leissner.se>
88844 Fixed issues found by winapi_check.
88846 * 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:
88847 Patrik Stridvall <ps@leissner.se>
88848 - Check for missing modules in modules.dat.
88849 - New options --debug-messages for debug message checking (turned off
88851 - Do not discard the argument name (use in debug message checking)
88855 * graphics/x11drv/dib.c:
88856 Marcus Meissner <Marcus.Meissner@caldera.de>
88857 Fixed asm() constraints.
88859 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
88860 Eric Pouech <Eric.Pouech@wanadoo.fr>
88861 Fixed %p in printf (now using wsprintf which doesn't support it).
88862 Added ThreadId and ProcessId internal vars.
88863 Allow at startup to pick up a process to debug.
88865 * dlls/winmm/wineoss/audio.c:
88866 Eric Pouech <Eric.Pouech@wanadoo.fr>
88867 Fixed division by zero.
88869 * dlls/comctl32/trackbar.c:
88870 Eric Pouech <Eric.Pouech@wanadoo.fr>
88871 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
88873 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
88874 Scroll off-screen controls when scroll rectangle is NULL.
88876 * dlls/comctl32/tab.c, include/tab.h:
88877 Ken Thomases <ken@codeweavers.com>
88878 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
88881 * dlls/comctl32/imagelist.c:
88882 Aric Stewart <aric@codeweavers.com>
88883 Remove the background from the new image when it is being replaced
88884 with a ReplaceImage.
88886 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
88887 Bernd Herd <info@herdsoft.com>
88888 Make sure hInstance is a proper global handle and not a selector
88891 * dlls/commdlg/printdlg.c: Jean-Claude Batista
88892 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
88894 * dlls/comctl32/treeview.c:
88895 Aric Stewart <aric@codeweavers.com>
88896 Clean up the drawing code after a label update. There were problems if
88897 the new label is shorter that the old label fragments of the old label
88900 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
88901 Clear menu handle after destroying menu.
88904 Guy Albertelli <galberte@neo.lrun.com>
88905 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
88907 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
88908 Pass CTLDATA as SEGPTR for 16-bit programs.
88910 * dlls/version/ver16.c:
88911 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
88912 Prevent possible NULL pointer access.
88914 2000-05-10 Alexandre Julliard <julliard@winehq.com>
88916 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
88917 - Wine was passing the wrong hwnd as the owner when processing owner
88919 - When doing MENU_CalcItemSize for the menu bar we were not properly
88920 padding the returned rect.
88922 * dlls/comctl32/treeview.c:
88923 Aric Stewart <aric@codeweavers.com>
88924 Allow the user to cancel label editing with esc and confirm with return.
88926 * dlls/comctl32/tab.c:
88927 Ken Thomases <ken@codeweavers.com>
88928 Restore accidentally undone changes.
88930 * dlls/comctl32/treeview.c:
88931 Aric Stewart <aric@codeweavers.com>
88932 - Wine was not properly reporting back the edited label to the
88933 application in a treeview when the label is a callback.
88934 - Because windows applications assume they get a new edit control
88935 every time they often subclass that edit box willy-nilly and do not
88936 clean up. So it is necessary to actually give them a new edit control
88939 * dlls/comctl32/toolbar.c:
88940 Aric Stewart <aric@codeweavers.com>
88941 - Cleaned up some of the drawing code, specifically dealing with
88942 avoiding trying to draw invalid bitmaps.
88943 - Avoid directly calling drawing functions instead invalidating rects
88944 and relying on WM_PAINT.
88945 - For the dropdown event check the button style as opposed to the
88948 * dlls/dsound/dsound_main.c:
88949 Eric Pouech <Eric.Pouech@wanadoo.fr>
88950 Make internal buffers size multiple of 4.
88953 Guy L. Albertelli <galberte@neo.lrun.com>
88954 Verify the menu handle is non-zero prior to use.
88956 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
88957 Fixed to display popup-menu arrow on owner-drawn popup menus.
88958 Fixed positioning of submenus relative to parent menus.
88960 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
88961 Specify the service thread timers in ms instead of us.
88963 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
88964 Reserve space for the PE header at the start of the .so file.
88965 Store the export table inside the data section so that sections can be
88967 Build the relay function table directly in the .spec.c file.
88968 Moved relay debugging functions to relay386.c.
88970 * 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:
88971 Gerard Patel <g.patel@wanadoo.fr>
88972 Protect against use of comctl32 private control memory after it has
88975 * dlls/comctl32/status.c:
88976 Aric Stewart <aric@codeweavers.com>
88977 Some programs switch their status bar back and forth from simple mode
88978 while running. This fix corrects drawing and text setting problems that
88979 result from this behavior.
88981 2000-05-09 Alexandre Julliard <julliard@winehq.com>
88984 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88985 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
88986 Various optimizations.
88988 * dlls/winmm/wineoss/audio.c:
88989 Eric Pouech <Eric.Pouech@wanadoo.fr>
88990 Changed WAVEHDR notification heuristic.
88991 Added preliminary support for loops in WAVEHDRs.
88992 Fixed issues when mixing open and getCaps calls.
88994 * 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:
88995 Bertho Stultiens <bertho@akhphd.au.dk>
88996 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
88997 address of a pointer instead of its value. This probably slipped in
88998 during the merge of my tree into the winetree.
88999 Lesson learned: always double check.
89000 - Verified most resources so that win16 compile also generates correct
89001 output for reversed endian.
89002 - Implemented byte-ordering for resources. All resources can be forced
89003 to be little-, big- or native endian with command-line option -B.
89004 - Reading resources from .res-files are only accepted in native byte-
89005 ordering so that no additional semantic analysis is required.
89006 - Resource directory is still written in native-only format, including
89008 - Wrc is now installed through the makefile with 'make install' and also
89009 uninstalled with 'make uninstall'.
89010 - Wrote a man-page for better reference. The manpage also gets installed
89012 - Cleaned up the namespace a bit by more agressive use of static.
89014 * dlls/comctl32/tab.c, include/tab.h:
89015 Aric Stewart <aric@codeweavers.com>
89016 Added the ability to use multiline tab controls to wine.
89018 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
89019 Marcus Meissner <marcus@jet.franken.de>
89020 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
89021 reference counting.
89023 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
89024 Update for new Wine features; use ttydrv instead of x11drv when
89025 running regapi, and set correct winedbg path in the registry.
89027 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
89028 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
89029 doesn't work for PIC right now. This fixes current crashing sigaction
89032 * debugger/memory.c:
89033 Eric Pouech <Eric.Pouech@wanadoo.fr>
89034 Fixed x /s command.
89036 * dlls/advapi32/registry.c:
89037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89038 Added some reg temp file clutter check (more than 100 temp files in
89041 2000-05-07 Alexandre Julliard <julliard@winehq.com>
89043 * graphics/x11drv/dib.c:
89044 Marcus Meissner <marcus@jet.franken.de>
89045 SetImageBits_8: added ->15 conversion in optimized assembler.
89047 * 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:
89048 Jean-Claude Batista
89049 Wraps some RichEdit control functionality on an Edit control. It uses
89050 a free implementation of an RTF parser written by Paul DuBois
89051 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
89052 work with the control.
89054 * windows/winproc.c:
89055 Do not send WM_SIZING to 16-bit windows.
89057 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
89058 Cleaned up local heap initialisation.
89060 * 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:
89061 Moved Load/FreeLibrary16 definition to winbase16.h.
89063 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
89064 Dimitrie O. Paun <dimi@cs.toronto.edu>
89065 Separate OLE2NLS out of KERNEL.
89067 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
89068 Patrik Stridvall <ps@leissner.se>
89069 - Check for missing modules in modules.dat.
89072 * graphics/x11drv/dib.c:
89073 Jean-Claude Batista (Macadamian/Corel)
89074 Top-down images have a negative biHeight, the scanlines of theses
89075 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
89076 simply changed the sign of lines, the scanlines were correctly handled
89079 * debugger/stabs.c:
89080 Marcus Meissner <marcus@jet.franken.de>
89081 Old versions of glibc might not have STN_UNDEF defined.
89083 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
89084 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
89086 * dlls/comctl32/status.c:
89087 Gerard Patel <g.patel@wanadoo.fr>
89088 Set the itemID member of the DRAWITEMSTRUCT to the number of the
89089 status part painted.
89091 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
89092 Always calls SetMenu in MDISetMenu.
89094 * dlls/tapi32/line.c:
89095 Dimitrie O. Paun <dimi@cs.toronto.edu>
89096 Small debug channel cleanup.
89098 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
89099 Fixed scrolling bug.
89101 * dlls/comctl32/listview.c, include/listview.h:
89102 Chris Morgan <cmorgan@wpi.edu>
89103 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
89104 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
89105 in LISTVIEW_SetItemCount().
89107 2000-05-05 Alexandre Julliard <julliard@winehq.com>
89109 * include/winuser.h, windows/nonclient.c:
89110 Aric Stewart <aric@codeweavers.com>
89111 Added WM_SIZING message support.
89113 * graphics/path.c: Rob Farnum <robf@twinux.com>
89114 Removed warnings from freeing path in DeleteDC.
89116 * dlls/comctl32/header.c:
89117 Aric Stewart <aric@codeweavers.com>
89118 Fixed a bug with the processing of HitTest.
89120 * controls/edit.c: Susan Farley <susan@codeweavers.com>
89121 Handle ^C, ^V and ^X in an edit control properly.
89124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89125 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
89127 * dlls/comctl32/treeview.c:
89128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89131 * loader/pe_resource.c:
89132 Stephane Lussier <stephane@macadamian.com>
89133 If we do not find a resource for both (primary lang|sub lang), we try
89134 just (primary lang) before using the default.
89136 * dlls/comctl32/tooltips.c:
89137 Sheri Steeves <sheri@macadamian.com>
89138 Worked around some tooltips hide problems by checking the current tooltip.
89140 * documentation/distributors:
89141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89142 Added a configuration hint for the CD-ROM "unhide" option.
89145 Henning Hoffmann (of Macadamian for Corel)
89146 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
89147 as well, because GetLocaleInfo() has to get any values saved by
89148 SetLocaleInfo() in the registry.
89150 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
89151 Eric Pouech <Eric.Pouech@wanadoo.fr>
89152 Fixed some buffer overflows.
89153 Made stab parsing more robust (now ignores C++ stabs).
89154 Display correct backtrace at first when invoked on unhandled exception.
89155 Loads stabs from .so files when those are loaded.
89157 2000-05-03 Alexandre Julliard <julliard@winehq.com>
89159 * include/debugdefs.h: Generated again.
89161 * include/pe_image.h, loader/pe_image.c:
89162 PE_LoadImage: removed version parameter, set last error correctly.
89164 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
89165 Store process file name in startup info.
89166 Fixed exe_file handling.
89168 * dlls/Makefile.in: Fixed typo.
89170 * 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:
89171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89172 Added stubs for riched32.dll.
89174 * dlls/x11drv/x11drv_main.c:
89175 Lionel Ulmer <lionel.ulmer@free.fr>
89176 Call XOpenIM on the large stack.
89178 * include/winsock.h:
89179 Bang Jun-Young <bangjy@dreamwiz.com>
89180 FreeBSD 3.4 compile fix.
89182 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
89183 Fixed COORD structure definition.
89184 Fixed GetLargestConsoleWindowSize to not return a structure when
89185 called from the Window binary.
89187 * server/object.c: Small optimization.
89189 * scheduler/thread.c: Fixed default thread stack size.
89191 * objects/text.c: Fixed DrawTextW length handling.
89193 * dlls/ddraw/dsurface/main.c:
89194 Lionel Ulmer <lionel.ulmer@free.fr>
89195 Remove the assertion when there is no source surface.
89197 * include/oleauto.h:
89198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89199 Add DosDateTimeToVariantTime prototype.
89201 * dlls/shell32/shlwapi.spec:
89202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89203 Map StrChrA to strchr. Fix StrChrW arg list.
89205 * include/winuser.h:
89206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89207 Added HWND_MESSAGE.
89209 * dlls/ole32/stg_stream.c:
89210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89211 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
89214 Bertho Stultiens <bertho@panter.soci.aau.dk>
89215 Mmap does not fail on zero-length files.
89217 2000-05-01 Alexandre Julliard <julliard@winehq.com>
89219 * include/global.h, memory/virtual.c:
89220 Use exception handling to implement the IsBad* functions.
89221 Removed /proc/self/maps parsing as it is not very useful with .so libs.
89223 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
89224 Setup the initial thread %fs from a constructor.
89226 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
89227 Added DECL_GLOBAL_CONSTRUCTOR macro.
89229 * 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:
89230 Bertho Stultiens <bertho@akhphd.au.dk>
89231 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
89232 old parser has been stripped from the old preprocessor-code which
89233 cleaned up both resource-scanner and -parser.
89234 - Standard defines have been introduced (see README.wrc)
89235 - Both preprocessor- and resource-scanner have been optimized slightly
89236 so that no backing up is required (one char lookahead is enough).
89237 - Filename-scanning has been cleaned up, though not perfect yet.
89238 - User-type resources are compatible now.
89239 - Line-continuation in strings is corrected so that it does not
89240 introduce a newline in the output.
89242 * 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:
89243 Rewrote Unix process launching to allow passing startup information to
89244 Winelib apps. Improved handling of execve() failures.
89246 * files/file.c: Added ENOEXEC error code.
89248 * scheduler/pthread.c: Added atfork support.
89250 * 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:
89251 Lionel Ulmer <lionel.ulmer@free.fr>
89252 Added DGA2 driver to DirectDraw.
89254 * dlls/commdlg/cdlg32.c:
89255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89256 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
89257 allocation of Tls for CommDlgExtendedError until it is needed.
89259 * debugger/winedbg.c:
89260 Eric Pouech <Eric.Pouech@wanadoo.fr>
89261 Fixed segv when debugger registry key doesn't exist.
89263 * dlls/icmp/icmp_main.c:
89264 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89265 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
89267 2000-04-30 Alexandre Julliard <julliard@winehq.com>
89269 * ANNOUNCE, ChangeLog, include/version.h:
89272 * windows/x11drv/wnd.c:
89273 Gerard Patel <g.patel@wanadoo.fr>
89274 X11DRV_SetFocus: really don't mess with focus for managed windows.
89276 * 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:
89277 Dimitrie O. Paun <dimi@cs.toronto.edu>
89278 Removed HEAP_xalloc.
89280 * 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:
89281 Eric Pouech <Eric.Pouech@wanadoo.fr>
89282 - Enhanced internal variables framework (including read/save to
89283 registry and typing)
89284 - Finalized use of Windows' Console I/O interface (instead of Unix std
89286 - Now handling registers as internal variables (they are no longer
89287 seen as a specific type)
89289 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89290 Insure we always try to launch a debugger.
89292 * relay32/wowthunk.c:
89293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89294 Use Thread pseudo handle and not Thread Id as argument for the call to
89295 GetThreadSelectorEntry.
89297 ----------------------------------------------------------------
89298 2000-04-30 Alexandre Julliard <julliard@winehq.com>
89300 * windows/x11drv/wnd.c:
89301 Gerard Patel <g.patel@wanadoo.fr>
89302 X11DRV_SetFocus: really don't mess with focus for managed windows.
89304 * 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:
89305 Dimitrie O. Paun <dimi@cs.toronto.edu>
89306 Removed HEAP_xalloc.
89308 * 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:
89309 Eric Pouech <Eric.Pouech@wanadoo.fr>
89310 - Enhanced internal variables framework (including read/save to
89311 registry and typing)
89312 - Finalized use of Windows' Console I/O interface (instead of Unix std
89314 - Now handling registers as internal variables (they are no longer
89315 seen as a specific type)
89317 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89318 Insure we always try to launch a debugger.
89320 * relay32/wowthunk.c:
89321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89322 Use Thread pseudo handle and not Thread Id as argument for the call to
89323 GetThreadSelectorEntry.
89325 2000-04-29 Alexandre Julliard <julliard@winehq.com>
89327 * loader/pe_image.c:
89328 Clear the remainder of the page when mapping a section whose size on
89329 disk is not a full page multiple.
89330 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
89332 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
89333 Lionel Ulmer <lionel.ulmer@free.fr>
89334 - added thread-safety protection to XListPixmapFormats
89335 - moved pixmap / image format matching ERRs to WARNs
89337 * win32/console.c, include/winbase.h:
89338 Eric Pouech <Eric.Pouech@wanadoo.fr>
89339 Fixed GetLargestConsoleWindowSize prototype.
89341 * dlls/wininet/ftp.c:
89342 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89343 FreeBSD compile fix.
89345 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
89346 Ove Kaaven <ovek@arcticnet.no>
89347 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
89348 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
89349 it is a pitch override (specifies bytes per line), and tells to treat
89350 the offset parameter as an already-mapped virtual memory address (if
89351 the section parameter is zero). Fixed a DIB status init bug in
89352 creating DIB sections from file mappings (if created from mapping, the
89353 DIB is *not* really InSync).
89355 * include/winbase.h, memory/virtual.c:
89356 Ove Kaaven <ovek@arcticnet.no>
89357 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
89358 register external mappings (like video frame buffers).
89360 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
89361 Eric Pouech <Eric.Pouech@wanadoo.fr>
89362 Enhanced libc's pthread configuration detection.
89364 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
89365 Eric Pouech <Eric.Pouech@wanadoo.fr>
89366 Fixed a few compilation warnings.
89368 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
89369 Patrik Stridvall <ps@leissner.se>
89370 Fixed some warnings.
89372 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
89373 Patrik Stridvall <ps@leissner.se>
89374 Fixed issues reported by winapi_check.
89376 * 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:
89377 Patrik Stridvall <ps@leissner.se>
89380 - Added new option --cross-call-unicode-ascii for checking illegal
89381 Unicode to ASCII calls.
89383 * configure, configure.in, include/config.h.in:
89384 Lionel Ulmer <lionel.ulmer@free.fr>
89385 Added '--enable-opengl' flag to bypass the thread-safety check.
89387 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
89388 Dimitrie O. Paun <dimi@cs.toronto.edu>
89389 Removed some HEAP_xalloc calls.
89391 * dlls/winmm/mci.c:
89392 Eric Pouech <Eric.Pouech@wanadoo.fr>
89393 Fixed bug when file doesn't exist in MCI_OPEN handling.
89394 Reduced time spent with crit sect locked.
89396 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89397 Fixed argv handling for cuiexe winelib programs.
89399 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
89400 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
89403 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
89404 WinHelp must accept a NULL pointer to the help key string.
89406 2000-04-28 Alexandre Julliard <julliard@winehq.com>
89408 * dlls/commdlg/finddlg32.c:
89409 Guy L. Albertelli <galberte@neo.lrun.com>
89410 - Correct check for minimum buffer length.
89411 - Correct cases where ShowWindow is done/not done.
89413 * dlls/comctl32/commctrl.c:
89414 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
89415 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
89416 TrackMouseEventProc. Added code to allow addition/cancelation of
89417 tracking flags on existing entries rather than create extra entries.
89418 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
89419 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
89420 when hwndTrack isn't the current hwnd.
89423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89424 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
89426 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
89427 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
89428 Added support for memory mapping of 4k aligned PE binaries. This can
89429 speed up load times significantly for some applications.
89431 * 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:
89432 Juergen Schmied <juergen.schmied@debitel.net>
89433 Complete cleanup, bugfixes.
89434 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
89435 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
89436 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
89437 PathFindNextComponent, PathRemoveFileSpec.
89439 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
89440 Juergen Schmied <juergen.schmied@debitel.net>
89441 Stubs for IQueryAssociations.
89443 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
89444 Juergen Schmied <juergen.schmied@debitel.net>
89445 Moved policy related functions to shpolicy.c
89446 Moved dialog related functions to dialogs.c
89448 * dlls/shell32/shell32.spec:
89449 Juergen Schmied <juergen.schmied@debitel.net>
89450 Explicit import user32.dll.
89451 Many corrections, exported some functions by name.
89453 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
89454 Juergen Schmied <juergen.schmied@debitel.net>
89455 Separated 32 bit functions to shellole.c.
89457 * dlls/shell32/pidl.c:
89458 Juergen Schmied <juergen.schmied@debitel.net>
89461 * dlls/shell32/iconcache.c:
89462 Juergen Schmied <juergen.schmied@debitel.net>
89463 Fixed: extract the icon by resource id.
89465 * dlls/shell32/shlview.c:
89466 Juergen Schmied <juergen.schmied@debitel.net>
89469 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
89470 Juergen Schmied <juergen.schmied@debitel.net>
89472 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
89475 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
89476 Make WineLook=Win95 the default setting.
89478 * dlls/dinput/dinput_main.c:
89479 Lionel Ulmer <lionel.ulmer@free.fr>
89480 Added leaving of critical section on all return cases.
89482 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
89483 Removed init_sect. Use Interlocked* functions instead.
89486 Juergen Schmied <juergen.schmied@debitel.net>
89487 Small fixes, removed asserts.
89489 * 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:
89490 Changed imports of winspool to winspool.drv.
89492 * dlls/Makefile.in, dlls/user/Makefile.in:
89493 Added libkeyboard.so creation.
89495 * dlls/comctl32/header.c, include/header.h:
89496 Martin Fuchs <martin-fuchs@gmx.net>
89497 - Return modified rectangle after layouting header control
89498 - Output text in header control when no other Flag specified
89499 - Delay bounding rectangle calculation for header control items
89501 * dlls/comctl32/toolbar.c:
89502 Chris Morgan <cmorgan@wpi.edu>
89503 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
89504 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
89505 look/behave almost exactly the same as native windows.
89507 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
89508 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
89509 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
89511 * misc/comm.c: Rein Klazes <rklazes@casema.net>
89512 Implement mark and space parity generation. Accept one-and- a-half
89513 stopbits: the most common uarts will generate this automatically when
89514 there are 5 databits.
89516 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
89519 * debugger/debugger.h, include/heap.h, memory/heap.c:
89520 Dimitrie O. Paun <dimi@cs.toronto.edu>
89521 Get rid of HEAP_xrealloc.
89523 2000-04-25 Alexandre Julliard <julliard@winehq.com>
89525 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
89526 Patrik Stridvall <ps@leissner.se>
89527 Compile fix for --without-x.
89529 * loader/main.c, wine.ini:
89530 Patrik Stridvall <ps@leissner.se>
89531 Added new configuration file option for selecting graphics driver.
89533 * dlls/ttydrv/Makefile.in:
89534 Patrik Stridvall <ps@leissner.se>
89535 Link the TTY driver with the standard libs.
89537 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
89538 Eric Pouech <Eric.Pouech@wanadoo.fr>
89539 Fixed winspool(.drv) loading.
89541 * 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:
89542 Patrik Stridvall <ps@leissner.se>
89543 Removed X_DISPLAY_MISSING.
89545 * debugger/types.c, debugger/msc.c:
89546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89547 Improved CodeView type information loader.
89549 * dlls/commdlg/colordlg.c:
89550 Gerard Patel <g.patel@wanadoo.fr>
89551 Don't use the template member unless the corresponding flag is set.
89553 2000-04-24 Alexandre Julliard <julliard@winehq.com>
89555 * LICENSE, WARRANTY:
89556 Switched to the X11 license.
89558 * server/registry.c, if1632/relay.c, misc/ddeml.c:
89559 Patrik Stridvall <ps@leissner.se>
89560 Fixed some warnings.
89562 * 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:
89563 Patrik Stridvall <ps@leissner.se>
89564 Fixed issues found by winapi_check.
89566 * 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:
89567 Patrik Stridvall <ps@leissner.se>
89568 - Updated API files.
89569 - Improved misplaced function checking.
89570 - Fixed minor bugs.
89572 * include/winnt.h: Francois Gouget <fgouget@psn.net>
89573 Include string.h to make winnt.h self-sufficient.
89575 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
89576 infoPtr sometimes can be NULL.
89578 * 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:
89579 Gerard Patel <g.patel@wanadoo.fr>
89580 32 bits message processing for color dialog.
89582 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
89583 Martin Fuchs <martin-fuchs@gmx.net>
89584 Fixed toolbar bitmap size handling.
89586 * configure.in, configure:
89587 Rein Klazes <rklazes@casema.net>
89588 Correct test for linux 2.2 joystick API, which returned true in every
89591 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
89592 Dimitrie O. Paun <dimi@cs.toronto.edu>
89593 Removed the last xmalloc calls.
89595 * 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:
89596 Implemented on-demand loading of builtin dlls using dlopen().
89598 2000-04-23 Alexandre Julliard <julliard@winehq.com>
89600 * Makefile.in, dlls/x11drv/Makefile.in:
89601 Build wineclipsrv as part of the x11drv dll.
89603 * 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:
89604 Removed a few inter-dll dependencies.
89606 * windows/painting.c: Rein Klazes <rklazes@casema.net>
89607 Make RDW_ValidateParent() modify the update region of all parents, not
89608 just the direct parent.
89611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89612 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
89614 * configure, configure.in:
89615 Patrik Stridvall <ps@leissner.se>
89616 Added --without-curses compile option.
89618 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
89619 Added some more pthread overrides.
89621 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
89622 Fixed debugger registry key location.
89624 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
89625 Use DECLARE_HANDLE to declare handles.
89627 * include/windef.h: Francois Gouget <fgouget@psn.net>
89628 DECLARE_HANDLE should not be undef'ed after use.
89630 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
89631 Fix edit control's WM_GETTEXT behaviour.
89633 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
89634 Do not initialize dcb in BuildCommDCB[AndTimeouts].
89636 * include/casemap.h, tools/unimap.pl:
89637 Dmitry Timoshkov <dmitry@sloboda.ru>
89638 Adapted unimap.pl script and generated by it casemap.h to the Unicode
89639 Standard, Version 3.0.
89641 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
89642 Check if dialog is visible before setting the focus.
89644 * windows/defwnd.c:
89645 Dmitry Timoshkov <dmitry@sloboda.ru>
89646 Removed the longstanding hack in response to WM_ACTIVATE message.
89648 * include/winuser.h:
89649 Martin Fuchs <martin-fuchs@gmx.net>
89650 Fixed GetNumberFormat declaration.
89652 * dlls/comctl32/toolbar.c:
89653 Chris Morgan <cmorgan@wpi.edu>
89654 James Abbatiello <abbeyj@wpi.edu>
89655 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
89656 of the button changes. Stops flickering in toolbars caused by
89657 excessive redrawing.
89659 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
89660 Gerard Patel <g.patel@wanadoo.fr>
89661 Stub for InternetGetConnectedState.
89663 * include/winbase.h: Francois Gouget <fgouget@psn.net>
89664 Fixed GetProcessHeap() for the STRICT mode.
89666 * dlls/ddraw/main.c:
89667 Marcus Meissner <marcus@jet.franken.de>
89668 Also check for empty GUID in DirectDrawCreate.
89670 2000-04-19 Alexandre Julliard <julliard@winehq.com>
89672 * 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:
89673 Added some missing import directives.
89675 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
89676 Removed winmm from import list.
89678 * dlls/comctl32/animate.c, include/animate.h:
89679 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
89681 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
89682 Fixed resource loading.
89684 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
89685 John R. Sheets <jsheets@codeweavers.com>
89686 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
89687 Added dump for MISC section.
89690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89691 Added DirectPlay registry keys to winedefault.reg.
89693 * dlls/comctl32/treeview.c:
89694 Stephane Lussier <stephane@macadamian.com>
89695 Mousewheel support.
89697 2000-04-18 Alexandre Julliard <julliard@winehq.com>
89699 * 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:
89700 Moved PE header definitions to winnt.h where they belong.
89702 * 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:
89703 Stephane Lussier <stephane@macadamian.com>
89704 Implemented Mousewheel support.
89706 * dlls/winsock/async.c:
89707 Rein Klazes <rklazes@casema.net>
89708 Convert service and protocol names to lowercase before calling
89709 getservby{name|port} and getprotoby{name|port}.
89711 * objects/region.c:
89712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89713 Fix return value for OffsetRgn if x and y are 0.
89716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89717 Implement StrokeAndFillPath.
89718 Call DeleteObject when finished with hrgn in PATH_FillPath.
89720 * include/wininet.h:
89721 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89724 * graphics/enhmetafiledrv/objects.c:
89725 Sheri Steeves <sheri@macadamian.com>
89726 EMR_SELECTOBJECT records stock objects with their id as the object
89727 handle and the high bit set.
89729 * objects/enhmetafile.c:
89730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89731 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
89733 2000-04-16 Alexandre Julliard <julliard@winehq.com>
89735 * server/registry.c:
89736 Removed permission checks in create_key and delete_key. It seems
89737 Windows doesn't check anything.
89739 * loader/resource.c:
89740 Richard Cohen <richard@jubjub.demon.co.uk>
89741 Wrap an exception handler around FindResource.
89743 * programs/regtest/regtest.c:
89744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89746 Added test case for RegCreateKeyEx showing win95 behaviour.
89748 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
89749 Implemented 'walk process' and 'walk threads' commands using toolhelp
89752 * 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:
89753 Implemented thread and (partial) module snapshots, based on the work
89754 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
89756 * 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:
89757 Save the registry on server exit without client intervention.
89758 Removed "alt" registry files since we now have symlinks and
89759 WINEPREFIX to replace them.
89761 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
89762 Stephane Lussier <stephane@macadamian.com>
89763 Support switching the keyboard layout with WINE running.
89765 * dlls/crtdll/crtdll_main.c:
89766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89767 fgets: Don't swallow \n, treat EOF
89768 feof: Crude implementation
89769 signal: Return error
89772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89773 Add missing backslash in the debugger definition.
89775 * win32/time.c: Rein Klazes <rklazes@casema.net>
89776 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
89777 adjustment of 2 minutes just in case...
89779 * dlls/dsound/dsound_main.c:
89780 Marcus Meissner <marcus@jet.franken.de>
89781 DSOUND_MixerNorm: do not compare unrelated pointers.
89783 2000-04-15 Alexandre Julliard <julliard@winehq.com>
89786 Rewrote command-line parsing of CreateProcessA to be more compatible.
89788 * 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:
89789 Improved Winelib apps initialisation code. No longer need to link
89790 winestub.o with Winelib apps.
89792 * 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:
89793 Patrik Stridvall <ps@leissner.se>
89794 Fixed some issues reported by winapi_check.
89796 * tools/winapi_check/*:
89797 Patrik Stridvall <ps@leissner.se>
89798 - API files update.
89799 - Add new options --all and --none that enable/disables all check
89801 - Fixed and improved stub statistics.
89802 - Fixed bug that prevented checking of the first function in the .spec files.
89803 - Partial implementation of a more advanced misplaced function checking.
89806 * dlls/comctl32/toolbar.c:
89807 Martin Fuchs <martin-fuchs@gmx.net>
89808 Implement CCS_NOMOVEY for tool bars.
89810 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
89811 Symlink root's registry to global registry. Minor cleanups.
89813 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
89814 Added further implementation of WINAPI EnumDateFormats() to support
89815 three more locales: German(standard), French(standard) and French
89816 (canadian). All date formats follow conventions from Windows NT 4.0
89818 * dlls/comctl32/treeview.c:
89819 Serge Ivanov <sergei@corel.ca>
89820 Added proper handling TVIS_OVERLAYMASK flag and allows to display
89821 overlay images. Fixed off by one error with listitem in
89822 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
89824 2000-04-14 Alexandre Julliard <julliard@winehq.com>
89826 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
89827 Ove Kaaven <ovek@arcticnet.no>
89828 POSIX threads emulation, tricks glibc into being threadsafe.
89830 * scheduler/client.c, server/main.c, server/request.c:
89831 Made server launching somewhat cleaner and faster.
89833 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
89834 Marcus Meissner <Marcus.Meissner@caldera.de>
89835 Detypoed X11DRV_EVENT_SetInputMethod.
89837 * windows/x11drv/keyboard.c:
89838 Stephane Lussier <stephane@macadamian.com>
89839 When dealing with XKB extensions, force the AltGr key mask to use the
89840 group index instead of the modifier.
89842 * include/windef.h:
89843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89846 * include/commctrl.h:
89847 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89848 Added a few toolbar defines.
89850 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
89851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89852 A few corrections to bounding boxes.
89854 * graphics/x11drv/graphics.c:
89855 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89856 Don't close groups of polylines.
89858 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
89859 Do not dereference a ptr we just checked being NULL.
89861 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
89862 Francois Gouget <fgouget@psn.net>
89863 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
89865 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
89866 Follow symlinks when saving registry.
89868 * debugger/Makefile.in:
89869 Added missing winestub dependency.
89871 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
89872 Load done event now created by the server.
89874 2000-04-13 Alexandre Julliard <julliard@winehq.com>
89876 * 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:
89877 Eric Pouech <Eric.Pouech@wanadoo.fr>
89878 Made the winedbg an external and WineLib program.
89879 Centralized output handling (preparation for console usage).
89880 Fixed a few debug information reading options (stabs and sym).
89881 Started a framework to hold debugger's internal variables.
89883 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
89884 Eric Pouech <Eric.Pouech@wanadoo.fr>
89885 Got rid of -debug wine's option (wine now requires an external debugger).
89887 * win32/except.c, winedefault.reg:
89888 Eric Pouech <Eric.Pouech@wanadoo.fr>
89889 Added launching of a debugger when unhandled exception occurs.
89891 * relay32/builtin32.c:
89892 Eric Pouech <Eric.Pouech@wanadoo.fr>
89893 Added a .xcnlnk section to builtin KERNEL32 PE header.
89895 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89896 Let CreateProcess launch unix executable without a .exe extension.
89897 Fixed arguments passed when creating a unix process.
89899 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
89900 Fixed signal stack handling on Linux when sigaltstack is available.
89901 Added a direct sigaltstack syscall to work-around the glibc bug.
89903 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
89904 Implemented guard pages and stack overflow exceptions.
89906 * include/thread.h, scheduler/process.c, scheduler/thread.c:
89907 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
89908 the various stacks.
89911 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
89913 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
89914 Stephane Lussier <stephane@macadamian.com>
89915 Fixed AltGr key handling.
89917 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
89918 Marcus Meissner <Marcus.Meissner@caldera.de>
89919 Make DirectDraw compile with DGA2 present.
89922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89923 FILE_CreateFile()'s read/write-check was broken due to checking of
89924 ERROR_xxx instead of STATUS_xxx.
89926 * objects/enhmetafile.c:
89927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89928 Fixes and cleans up some of the GetEnhMetaFile* functions.
89929 Fixes scaling of EMFs in playback. Will probably be right
89930 when World Transforms work properly...
89933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89934 GlobalReAlloc returns 0 on failure.
89936 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
89937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89938 Stub for NtAllocateUuids.
89940 * dlls/comctl32/treeview.c:
89941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89942 Clear TopRootItem when whole tree is deleted.
89943 Fix off by one lstrcpyn.
89944 Clean up and fix GetNextItem.
89946 2000-04-11 Alexandre Julliard <julliard@winehq.com>
89948 * documentation/.cvsignore: Ignore all output files.
89950 * 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:
89951 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
89952 by Ulrich Czekalla <ulrichc@corel.ca>)
89954 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
89955 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
89956 GetCurrentProcess() inline.
89958 * AUTHORS, include/authors.h:
89959 Marcus Meissner <marcus@jet.franken.de>
89960 Merged in Corel's AUTHORs.
89962 * graphics/x11drv/dib.c:
89963 Marcus Meissner <marcus@jet.franken.de>
89964 Only copy dstwidth*3 bytes in the 24bit case.
89966 * dlls/ddraw/dsurface/x11.c:
89967 Marcus Meissner <marcus@jet.franken.de>
89968 Free private structure in Xlib_DDS_Release.
89970 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
89971 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
89973 * dlls/comctl32/treeview.c:
89974 Serge Ivanov <sergei@corel.ca>
89975 TreeView - minor bugfix and optimization:
89976 - GetDC call moved down to avoid possible resource leak.
89977 - Invariant code is moved out of loop.
89979 * dlls/shell32/pidl.c:
89980 Ulrich Czekalla <ulrichc@corel.ca>
89981 _ILGetFileDate should convert the date to local time before generating
89982 the string (_ILGetFileDateTime does not).
89984 * dlls/winmm/mmio.c:
89985 Noomen Hamza <noomen@macadamian.com>
89986 Fixed other bugs within MMIO implementation. Now, it's possible to
89987 copy/cut from PhotoPaint and paste to CorelDraw.
89989 2000-04-10 Alexandre Julliard <julliard@winehq.com>
89991 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
89992 Marcus Meissner <Marcus.Meissner@caldera.de>
89993 Use d3dexecutebuffer_create only when compiling with MESA.
89995 2000-04-09 Alexandre Julliard <julliard@winehq.com>
89997 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
89998 Dimitrie O. Paun <dimi@cs.toronto.edu>
89999 Replaced xmalloc calls with malloc/HeapAlloc calls.
90001 * console/generic.c, console/ncurses.c, console/xterm.c:
90002 Eric Pouech <Eric.Pouech@wanadoo.fr>
90006 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90007 Implemented HeapWalk().
90009 * dlls/ddraw/dsurface/x11.c:
90010 Marcus Meissner <marcus@jet.franken.de>
90011 Two left over HeapValidate assertions removed.
90013 * server/debugger.c:
90014 Eric Pouech <Eric.Pouech@wanadoo.fr>
90015 Clear status for sending exception event.
90017 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
90018 Added ability to put new-lines in changelog entry.
90019 Added -p to locate destination directory.
90021 * dlls/comctl32/listview.c:
90022 Richard Cohen <richard@jubjub.demon.co.uk>
90023 GetItem was returning the item instead of subitem info.
90025 * programs/winemine/main.c:
90026 Dave Pickles <davep@cyw.uklinux.net>
90027 Registry key used in LoadBoard() was not the same as the one used in
90028 SaveBoard(). Also fixed a typo in the position saving code.
90030 * configure, configure.in:
90031 Create directories that don't contain a Makefile.
90033 * 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:
90034 Improved support for Makefiles that need to recurse in subdirectories.
90036 * 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:
90037 Marcus Meissner <marcus@jet.franken.de>
90038 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
90039 files/dirs for easier maintenance. Cleaned up structs and include
90040 files. Reindented the code. Started the same for Direct3D. Driver
90041 inclusion now done by using configure/Makefile/ELF constructor tricks.
90043 2000-04-08 Alexandre Julliard <julliard@winehq.com>
90045 * 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:
90046 Removed a number of global handle allocations and critical section
90049 * server/process.c, scheduler/process.c:
90050 Temporary hack to share handles between processes sharing the same
90053 * include/winbase.h, scheduler/critsection.c:
90054 Added lazy initialization of critical sections, based on a patch by
90057 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
90059 TabCtrl leftmostVisible is not updated properly. It caused the QP
90060 application bar on the bottom fail to bring back the items when there
90061 is no need to scrolling. Also fixed a bug that when an item is inserted,
90062 setItemBounds should be called first, then it's time to invalidate.
90064 * relay32/kernel32.spec, win32/newfns.c:
90065 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90066 Added PeekNamedPipe stub.
90068 * graphics/x11drv/init.c:
90069 Gerard Patel <g.patel@wanadoo.fr>
90070 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
90072 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
90073 wineinstall now properly configures no-windows installs, and should now
90074 be easier to adapt for binary packages too.
90076 * documentation/samples/system.ini:
90077 Ove Kaaven <ovek@arcticnet.no>
90078 Default system.ini (from documentation/status/multimedia).
90080 2000-04-06 Alexandre Julliard <julliard@winehq.com>
90082 * server/debugger.c, server/thread.c, server/thread.h:
90083 Do not send a debug event for a thread until the previous event for
90084 the same thread has been continued.
90086 * misc/registry.c, wine.ini:
90087 Moved SaveOnlyUpdatedKeys to wine.ini.
90088 Use get_config_dir() instead of hardcoding ~/.wine
90089 Simplified loading and saving routines.
90091 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
90092 Added support for WINEPREFIX environment variable.
90094 * 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:
90095 Patrik Stridvall <ps@leissner.se>
90096 Fixed some issues reported by winapi_check.
90098 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
90099 Owen Wang <owenw@corel.ca>
90100 Implemented API EnumTimeFormatsA(). It supports now all different
90101 English locales, as well as German(standard), French(standard) and
90102 French(Canadian). All time formats follow conventions in Windows NT 4.0
90104 Haithem Hmida (of Macadamian for Corel)
90105 Implemented GetCurrencyFormatA() API:
90106 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
90107 (as a positive one), then formats the number depending on
90108 NegativeOrder/PositiveOrder fields.
90109 - GetNumberFormatA() has been slightly modified.
90112 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
90113 Added conversion from DBCS lpDx to WCHAR lpDx.
90115 * 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:
90116 Patrik Stridvall <ps@leissner.se>
90117 - Implemented stub statistics. Turned off by default. (Requested by Francois
90119 - Implemented missing prototype checking. Turned off by default (Requested
90120 by Dimitry Timoshkov).
90121 - Implemented .spec file name sanity checking. Turned off by default.
90122 - Implemented documentation width checking. Turned off by default.
90125 * dlls/ole32/compobj.c:
90126 Andrew Lewycky <andrewl@corel.ca>
90127 Fix StringFromGUI2 return value as per documentation.
90129 * dlls/dsound/dsound_main.c:
90130 Marcus Meissner <Marcus.Meissner@caldera.de>
90131 Make audiodevice blocking directly after the non-blocking open, since
90132 we use the write(2) also for synchronization.
90134 * dlls/winsock/async.c, dlls/winsock/socket.c:
90135 Rein Klazes <rklazes@casema.net>
90136 Corrected error handling for ws_getprotobyname/number.
90137 Made the Async error returns the same as the normal functions.
90140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90141 GetShortPathName: always erase characters at the end of the new
90142 string, and return only single backslashes.
90144 2000-04-04 Alexandre Julliard <julliard@winehq.com>
90146 * 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:
90147 Added a per-drive FailReadOnly flag, and removed the global
90148 --failreadonly option.
90150 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
90151 Fixed file descriptor leaks.
90154 Call PROFILE_GetWineIniBool before starting to fill the request
90155 buffer. Made new registry format the default.
90158 Increment suspend count before attempting attach in suspend_for_ptrace.
90160 * 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:
90161 Made request tracing more robust against bogus lengths.
90163 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
90164 Peter Ganten <peter@ganten.org>
90165 Adapted the manual pages to the new long options, updated the
90166 -debugmsg channels and added a small hack to get the @sysconfdir@
90167 stuff in the manual pages right.
90169 * dlls/winmm/mmio.c:
90170 Noomen Hamza <noomen@macadamian.com>
90171 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
90173 * programs/winemine/main.c, programs/winemine/main.h:
90174 Joshua Thielen <fozey@netzero.com>
90175 Added DestroyBoard function to delete bitmap handles.
90176 Moved SelectObject outside of DrawMine.
90177 Selected old object's back into hMemDC.
90179 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
90180 Implemented FAT32 function 7302 (Get Extended DPB).
90182 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
90183 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
90186 * programs/regapi/regapi.c:
90187 Gavriel State <gavriels@corel.ca>
90188 This patch adds the ability for regapi to call the DllRegisterServer or
90189 DllUnregisterServer for a list of DLLs.
90191 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
90192 OleRegGetUserType did return an unterminated ASCII string instead of an
90193 OLESTR (wide characters).
90195 * 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:
90196 Michael Abd-El-Malek (Corel)
90197 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
90198 to be more compatible to Windows.
90199 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
90201 Jeff Tranter <jefft@corel.ca>
90202 The measurement unit for Canadian English should be metric.
90203 LANG_SUB_ENTRY did always return the first language due to missing {}.
90205 2000-03-30 Alexandre Julliard <julliard@winehq.com>
90207 * documentation/distributors:
90208 Marcus Meissner <marcus@jet.franken.de>
90209 Updated documentation/distributors in regards to shared libraries and
90210 some more windows specific dirs.
90212 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
90213 Peter Hunnisett <hunnise@nortelnetworks.com>
90214 - Fix painting bug with middle button down when dragging mouse
90215 - Speed up drawing and hence overall speed
90216 - Fix compiler warnings
90217 - Added some optional debugging information
90218 - Added a new known bug to the list
90220 * misc/comm.c: Rein Klazes <rklazes@casema.net>
90221 Added CTS, DSR and RingIndicator states to Window's semi-documented
90222 modem line status register.
90224 * include/wingdi.h, objects/enhmetafile.c:
90225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90226 Delete objects after use in EnumEnhMetaFile.
90227 Make PlayEnhMetaFile call EnumEnhMetaFile.
90228 Move EnumEnhMetaFile prototype to wingdi.h.
90230 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
90231 Marcus Meissner <Marcus.Meissner@caldera.de>
90232 open() the OSS sounddevice non-blocking in case another process has it
90235 * scheduler/process.c:
90236 Commented out exit() call on ExitProcess for now.
90238 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
90239 Set thread start address to 0 on events generated by
90240 DebugActiveProcess.
90241 Return a correct address in the simulated exception event.
90243 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
90244 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
90246 2000-03-28 Alexandre Julliard <julliard@winehq.com>
90248 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
90249 Niels Kristian Bech Jensen <nkbj@image.dk>
90250 - Fix some compiler warnings.
90251 - Remove superfluous #include statement.
90253 * include/wine/winnet16.h, misc/network.c:
90254 Ron Gage <rongage@att.net>
90255 Fixed bug reported by winapi_check.
90258 Patrik Stridvall <ps@leissner.se>
90259 Added/fixed some documentation reported by winapi_check.
90261 * graphics/x11drv/palette.c, objects/palette.c:
90262 Fixed memory allocations.
90264 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
90265 Patrik Stridvall <ps@leissner.se>
90266 - Added/fixed some documentation reported by winapi_check
90267 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
90268 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
90270 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
90271 Patrik Stridvall <ps@leissner.se>
90272 Fixed some warnings.
90274 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
90275 Patrik Stridvall <ps@leissner.se>
90276 - Updated the API files.
90279 * dlls/comctl32/animate.c:
90280 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90281 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
90284 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
90285 Minor fix in wrc to support the Solaris preprocessor.
90287 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
90288 Fixed some ANSI C violations.
90290 * documentation/no-windows:
90291 Ove Kaaven <ovek@arcticnet.no>
90292 Add start menu directories.
90294 * scheduler/sysdeps.c, scheduler/thread.c:
90295 Put CLONE_FILES back in, it is still breaking too many things.
90297 * 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:
90298 Merged DDBitmap and physBitmap into the generic bitmap structure
90299 (suggested by Andrew Lewycky).
90302 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
90304 * dlls/winsock/socket.c:
90305 Fixed small bug in WSOCK32_accept
90307 2000-03-26 Alexandre Julliard <julliard@winehq.com>
90309 * include/version.h, ANNOUNCE, ChangeLog:
90312 ----------------------------------------------------------------
90313 2000-03-26 Alexandre Julliard <julliard@winehq.com>
90315 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
90316 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
90318 * 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:
90319 John R. Sheets <jsheets@codeweavers.com>
90320 Added cvdump tool to dump CodeView symbol information.
90322 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
90323 Ove Kaaven <ovek@arcticnet.no>
90324 Handle POLLHUP better (delay FD_CLOSE notification until all data has
90325 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
90326 error codes properly. Made accept()-ed sockets inherit the listening
90327 socket's WSAAsyncSelect().
90329 * dlls/dsound/dsound_main.c:
90330 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90331 Fixed debug formatting.
90333 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
90335 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90336 Use strerror in debug output.
90338 * dlls/shell32/changenotify.c:
90339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90340 SHChangeNotify[A|W]: free only items we allocated.
90342 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
90343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90346 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90347 Now read .so list from debuggee's address space.
90349 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
90350 Added missing macros.
90352 * include/winnt.h, include/winreg.h, server/registry.c:
90353 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90354 Moved some registry definitions to winnt.h.
90356 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
90357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90358 Added import of comdlg32.dll in spec file.
90360 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
90361 Activate a hidden window only when explicitely asked by the
90364 * 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:
90365 Eric Pouech <Eric.Pouech@wanadoo.fr>
90366 improved exception handling
90367 merged all module handling code in new module.c file
90368 reenabled 'walk module' and 'info module' commands
90369 added ability to drive break on thread startup
90371 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
90372 Marcus Meissner <marcus@jet.franken.de>
90373 Stubs for DllRegisterServer/DllUnregisterServer.
90375 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
90376 Fixed return value for SC_GET_DEV_TYPE.
90378 2000-03-25 Alexandre Julliard <julliard@winehq.com>
90380 * 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:
90381 Francois Gouget <fgouget@psn.net>
90382 Use min/max instead of MIN/MAX.
90384 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
90385 Handle socket POLLERR/POLLHUP conditions properly.
90386 Clear error field for OOB notifications.
90388 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90389 Send the correct ODA_ code when deselecting an item.
90391 * 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:
90392 Fixed a couple of file descriptor leaks.
90393 Always call USER signal proc in the right context.
90394 Cleaned up THREAD_Create.
90396 * include/Makefile.in:
90397 Do not erase local files on uninstall if install dir does not exist.
90399 * 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:
90400 Store monitor size and depth in the generic structure.
90401 Merged monitor driver into USER driver.
90403 * 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:
90404 A few simplifications and optimizations in the x11 driver.
90406 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
90407 Link ttydrv and x11drv objects into their respective dll.
90409 * dlls/user/Makefile.in: Added missing keyboard.spec.
90411 2000-03-24 Alexandre Julliard <julliard@winehq.com>
90413 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
90414 Moved FatalAppExit functions to win32/except.c.
90415 Added a few uses of Callout instead of referencing USER functions
90418 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
90419 Moved LoadImage and related functions to cursoricon.c.
90421 * 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:
90422 Moved gdi/user thunking functions into their respective dlls.
90423 Moved keyboard.spec into user dll.
90425 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
90426 Disable OpenGL support if the latter is thread safe.
90428 * 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:
90429 Patrik Stridvall <ps@leissner.se>
90430 Fixed some warnings.
90432 * 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:
90433 Patrik Stridvall <ps@leissner.se>
90434 Made the include files self sufficient.
90436 * 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:
90437 Patrik Stridvall <ps@leissner.se>
90438 Added/fixed some documentation reported by winapi_check.
90440 * 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:
90441 Patrik Stridvall <ps@leissner.se>
90442 Fixed some issues reported by winapi_check.
90444 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
90445 Patrik Stridvall <ps@leissner.se>
90446 Fixed some ANSI C violations.
90448 * 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:
90449 Patrik Stridvall <ps@leissner.se>
90450 Fixed ANSI C related compile problems.
90452 * 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:
90453 Patrik Stridvall <ps@leissner.se>
90454 - Updated API files
90455 - Don't check the *.spec.c files
90456 - Better parsing of strings
90457 - Better documentation checking
90460 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
90461 - added some debug code and cleaned-up the mouse warping code
90462 - be ready once mouse will be reported relatively
90464 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90465 Fixed copying of the MDI 'Windows' menu items if the items are not of
90468 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90469 Set the correct value for the cch element of MENUITEMINFO in
90472 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90473 Fix spec file entries for EnumFontFamiliesEx*.
90475 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90476 Further code simplifications and interface (consistency) improvements.
90477 Fix selection of the Wine binary which was broken by a recent change.
90479 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90480 Added proper termination upon failure.
90482 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90483 Fixed basic type evaluation.
90485 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90486 Ensure that non-NULL terminated stings are saved correctly.
90488 * windows/input.c: Rein Klazes <rklazes@casema.net>
90489 Correct the NotifyCode in the WM_COMMAND message sent by
90490 KBD_translate_accelerator().
90492 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
90493 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
90494 work around EXEC SCSI commands which do not set the host<->target data
90495 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
90497 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90498 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
90499 PTRACE_POKEUSR for libc5(?) compile.
90501 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90502 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
90503 messages to the parent.
90505 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
90506 Added (correct) prototype for HeapWalk.
90508 * dlls/ole32/ifs.c, include/wine/obj_base.h:
90509 Francois Gouget <fgouget@psn.net>
90510 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
90511 signature. There's no such thing on Windows anyway (it's a shame) so
90512 just remove them altogether.
90513 - HeapMinimize returns a void, not a 'void*'
90515 2000-03-20 Alexandre Julliard <julliard@winehq.com>
90517 * 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:
90518 Moved graphics initialisation to the x11drv/ttydrv dll init code.
90519 Merged event, keyboard and mouse drivers into USER driver.
90521 2000-03-19 Alexandre Julliard <julliard@winehq.com>
90523 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
90524 Improved CompareStringA performance.
90526 * library/winestub.c: Added missing debugtools.h include.
90528 * 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:
90529 Niels Kristian Bech Jensen <nkbj@image.dk>
90530 Fixed some compiler errors and warnings.
90532 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
90533 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
90534 function pending a more complete implementation of locales.
90537 Hack: always try builtin module before elf or elfdll to avoid loading
90538 a builtin dll .so file in the wrong mode.
90540 * graphics/x11drv/xfont.c, objects/font.c:
90541 Moved font resource functions out of the X11 driver.
90544 Added support for source files stored in subdirectories.
90546 * 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:
90547 Added GetDCOrgEx in graphics device interface and removed X11 code
90550 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
90551 Eric Pouech <Eric.Pouech@wanadoo.fr>
90552 Fixed segmented/linear buffers manipulation.
90553 Better IO buffering.
90554 Added some missing prototypes.
90556 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
90557 Francois Gouget <fgouget@psn.net>
90558 Explicitly use the TVN_xxxA version of the macros.
90560 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
90561 - Added the TVN_xxxA macros
90562 - Added missing TBNOTIFY macros and types
90565 * include/winuser.h: Francois Gouget <fgouget@psn.net>
90568 * 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:
90569 Dimitrie O. Paun <dimi@cs.toronto.edu>
90570 Removed most calls to xmalloc/xrealloc.
90572 * include/windef.h: Francois Gouget <fgouget@psn.net>
90573 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
90574 - Fixed the prototype of WNDENUMPROC
90576 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
90577 Added some missing defines.
90579 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
90580 Propagate IsDialogMessage to the parent if the dialog has the
90583 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90584 Added an exception frame for lstrcpy16.
90586 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90587 Now attaching imported DLLs of a winelib executable.
90589 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
90590 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
90592 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
90593 Fixed memory corruption with CoTaskMemRealloc.
90595 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
90596 Made various changes to tools/genpatch including suggestions from Ove
90597 Kaaven (Place added files last in the patch. Add a switch that
90598 specifies modified files.)
90600 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
90601 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
90603 * include/windows.h: Francois Gouget <fgouget@psn.net>
90604 Should include 'winspool.h'.
90606 * tools/wrc/parser.h, tools/wrc/parser.l:
90607 Francois Gouget <fgouget@psn.net>
90608 - An extern statement finishes with the first closing '}' or the first
90610 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
90611 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
90612 co). But still don't issue an error if '#error' is found when in the
90615 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
90616 Make the first comma in the control's definition optional.
90618 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
90619 Support loading any presentation aspect.
90621 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90622 Avoid a link error from another DLL on FreeBSD.
90624 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
90625 Eric Pouech <Eric.Pouech@wanadoo.fr>
90626 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
90628 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
90629 Delete the shm segment as soon as wine and X have attached it.
90631 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
90632 Corrected handling of proto==NULL in WINSOCK_getservbyname and
90633 WINSOCK_getservbyport.
90635 * 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:
90636 Created separate dlls for user,gdi,ttydrv,x11drv.
90637 Fixed Winelib argc handling (thanks to Eric Pouech).
90639 2000-03-18 Alexandre Julliard <julliard@winehq.com>
90641 * 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:
90642 Misc small cleanups.
90644 * 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:
90645 Avoid calling the *Rect USER functions from inside GDI.
90646 Moved a few USER functions to a more appropriate location.
90648 * 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:
90649 Moved command-line option handling out of the X11 driver.
90650 Added support for "--" prefix on options.
90651 Replaced a few X11 command-line options by wine.conf parameters.
90653 2000-03-17 Alexandre Julliard <julliard@winehq.com>
90655 * 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:
90656 Made ddraw and dinput separate dlls.
90658 * 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:
90659 Have threads and processes exit more cleanly whenever possible.
90661 * relay32/builtin32.c:
90662 Include space for resources in the module header instead of doing a
90663 separate allocation.
90665 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
90666 Made MPR a separate dll.
90668 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
90669 Andrew Lewycky <andrewl@corel.com>
90670 Rewrite the BIGBLOCKFILE implementation for better performance.
90672 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90673 Further simplify the code and remove some redundant code.
90674 Make the user interface more consistent and appealing.
90676 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
90677 Avoid a refcount leak in QueryInterface when delegating.
90678 And a couple of minor bugs.
90680 2000-03-15 Alexandre Julliard <julliard@winehq.com>
90682 * 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:
90683 Eric Pouech <Eric.Pouech@wanadoo.fr>
90684 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
90685 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
90686 Fixed some issues in local vars handling (stabs parsing & registers optimization).
90688 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
90689 Karl Lessard <karll@corel.ca>
90690 Update DIB sections in text output and for graphics primitives.
90692 * windows/dce.c, windows/x11drv/event.c:
90693 Michael Abd-El-Malek (on behalf of Corel)
90694 When we were switching to another desktop, the popup windows lost
90695 their WS_VISIBLE flag.
90697 * server/context_i386.c:
90698 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
90699 Fixed context flags handling (thanks to Eric Pouech).
90701 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
90702 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
90704 * server/debugger.c: Fixed bug in generate_startup_debug_events().
90706 * 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:
90707 Joshua Thielen <fozey@netzero.com>
90708 Added winemine app.
90710 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90711 Improved the visual appearence of the user interface. Made the code
90714 2000-03-12 Alexandre Julliard <julliard@winehq.com>
90716 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
90717 Waldek Hebisch <hebisch@math.uni.wroc.pl>
90718 Implemented _read and _lseek.
90720 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
90721 Correct conversion of level parameter if WINSOCK_setsockopt is called
90722 for option WS_SO_DONTLINGER.
90724 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
90725 Correct rounding of the result in MulDiv16().
90727 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
90728 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90729 Fixed FreeBSD compilation.
90731 * 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:
90732 Peter Hunnisett <hunnise@nortelnetworks.com>
90733 - Make registry usage a little more correct and modern
90734 - Create home for all dplay name server functionality
90735 - Add the framework for EnumSessions
90736 - Documentation update
90738 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
90739 Dimitrie Paun <dimi@bigfoot.com>
90740 Cleaned up debug channels a bit.
90742 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
90743 Implemented stretched blts for depth 24 (unoptimized).
90745 2000-03-10 Alexandre Julliard <julliard@winehq.com>
90747 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
90749 * include/process.h, memory/virtual.c, scheduler/process.c:
90750 Removed PROCESS_IsCurrent().
90752 * 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:
90753 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
90754 Generate a breakpoint event on process attach.
90755 Misc cleanups in request handling.
90757 2000-03-09 Alexandre Julliard <julliard@winehq.com>
90759 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
90760 Eric Pouech <Eric.Pouech@wanadoo.fr>
90761 Now relying on exception codes to know when debugger is entered for a
90764 * debugger/winedbg.c, miscemu/main.c:
90765 Eric Pouech <Eric.Pouech@wanadoo.fr>
90766 Added proc to start debugging process from its command line (by launching it).
90768 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90771 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90772 Add Black as a valid font weight.
90773 Cope with afm files that do not contain {Family|Full}Name entries.
90775 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
90776 - Got rid of PROFILE functions.
90777 - Use functionality of aspi.c.
90778 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
90781 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
90782 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
90784 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
90785 Added resource.h include.
90787 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
90788 IsRectEmpty also returns true for negative width/heights (verified
90789 against Windows), found by Brad Oliver <bradman@pobox.com>.
90791 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
90792 Take type from referenced variant for VT_BYREF && VT_VARIANT.
90794 * 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:
90795 Store the list of loaded dlls in the server, and generate debug events
90798 2000-03-08 Alexandre Julliard <julliard@winehq.com>
90800 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
90801 Added server protocol version check.
90803 * 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:
90804 David Elliott <dfe@netnitco.net>
90805 - Slightly reworked include files (less messy, more straightforward).
90806 - Moved DOS ASPI functionality to msdos/dosaspi.c.
90807 - Got rid using PROFILE to get SCSI info from wine.conf.
90808 - Read scsi info from /proc/scsi/scsi.
90809 - Added setting of a reasonable timeout when opening a SCSI device (5
90810 minutes, defined in winescsi.h).
90811 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
90814 * 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:
90815 Simen Zamecnik <simen@nextra.sk>
90816 Added Slovak language support.
90818 * 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:
90819 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
90820 Added some Japanese resources.
90822 * 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:
90823 Abey George <abey@macadamian.com>
90824 Implemented OLE clipboard functionality for Embed Source format.
90825 It helps you cut and paste data with Embed Source format between
90826 applications. It also implements OleCreateFromData and
90827 OleQueryCreateFromData and fixes some bugs in datacache.c.
90829 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
90830 wm->modname might be invalid at the end of FreeLibrary.
90832 * 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:
90833 Patrik Stridvall <ps@leissner.se>
90834 Removed a lot of unnecessary includes and fixed the compile errors.
90836 * 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:
90837 Patrik Stridvall <ps@leissner.se>
90838 Fixed some warnings.
90840 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
90841 Corrected value for DAYS_IN_ONE_YEAR.
90843 * dlls/crtdll/crtdll_main.c:
90844 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
90845 Cleaned up CRTDLL__unlink.
90847 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
90848 The static control only needs to invalidate its rect when we SetText.
90850 * include/winuser.h, misc/spy.c:
90851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90852 Added a few messages for IME.
90854 * 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:
90855 Eric Pouech <Eric.Pouech@wanadoo.fr>
90856 No longer directly accessing debuggee memory.
90857 Execution context (mode, steps...) are now linked to a thread.
90858 Removed some X11 crst hacks.
90859 Rewrote info/walk commands.
90860 Removed direct debugger invocation code (and moved the rest to the new
90863 * 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:
90864 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
90865 Implemented IsDebuggerPresent().
90867 * 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:
90868 Generate CREATE_PROCESS/THREAD debug events internally in the server.
90870 2000-03-07 Alexandre Julliard <julliard@winehq.com>
90872 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
90873 Better implementation of inline functions SetLastError and
90874 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
90876 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
90877 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
90879 * loader/ne/module.c, loader/ne/segment.c:
90880 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90881 Fixed second instance DGROUP loading.
90883 * include/winuser.h, misc/main.c:
90884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90885 Implement SPI_GETICONMETRICS.
90886 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
90888 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
90889 Actual write the cached struct in GlobalMemoryStatus.
90891 * documentation/fonts, graphics/x11drv/xfont.c:
90892 Rein Klazes <rklazes@casema.net>
90893 Include in the AddFontResourceA/W fixme message a pointer to the fonts
90894 document. In this document tell the user how to find the needed tools.
90896 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
90897 Add a message and fix error code if __ws_getservbyname() and
90898 __ws_getservbyport() cannot find the requested service.
90899 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
90901 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
90902 Check for existence if MMIO_EXIST is passed to MMIO_Open.
90904 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
90905 The pathname was stored in a string of size 100, which was not always
90906 large enough. It should be set to MAX_PATH (255).
90908 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90909 Several fixes to MakeProcInstance.
90911 2000-03-05 Alexandre Julliard <julliard@winehq.com>
90913 * 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:
90914 Added support for creating extra symlinks for .so files that contain
90917 2000-03-04 Alexandre Julliard <julliard@winehq.com>
90919 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
90920 Moved dll-specific make rules to a separate Makedll.rules file.
90922 * misc/registry.c: Fixed error checking in registry saving.
90924 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
90925 WSACleanup should set last error to WSANOTINITIALISED if failing
90926 because Winsock was not initialized...
90928 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
90929 Marcus Meissner <marcus@jet.franken.de>
90930 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
90931 Whitney), removed the dllName component of the openDlls. Added some
90934 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
90935 Fixed typos in _alldiv() and _allmul().
90937 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
90938 Added message for missing xpm devel libs for debian/corel.
90940 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
90941 OleRegGetUserType did query wrong registry key.
90943 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
90944 Some applications call GlobalMemoryStatus() very often. Cache the
90945 results of the call for 1 second (spotted by Corel).
90947 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
90948 GetClipboardData16 might return an invalid global handle (spotted by
90951 * objects/enhmetafile.c: Lilia Roumiantseva
90952 cbCountSizeOfEnhMetafile callback function instead of increasing a
90953 contents of the pointer to the size increased the pointer itself.
90955 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90956 Fix docs to reflect change to .winerc processing.
90958 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
90959 Fixed a couple of config.cache problems.
90961 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
90962 Trackbar contol did not have proper position value in case of
90963 SB_THUMBTRACK notification message: it was always sending 0.
90965 Jim Aston <jima@corel.ca>
90966 Made the slider control a rect. It had been trying to draw a notched
90967 slider, but the result didn't look right.
90969 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
90970 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
90972 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
90973 CURSORICON_IconToCursor: inconsistent Lock/Unlock
90975 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90976 PROFILE_GetString: only accept NULL for keyname to return the list of
90977 keys as Win95 does.
90979 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
90980 Fix a sign bug where memcpy was called with negative length.
90982 2000-02-29 Alexandre Julliard <julliard@winehq.com>
90984 * files/profile.c: Make profile key a global handle.
90986 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
90987 Renamed libwin32s to use the proper dll name (libw32skrnl).
90989 * 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:
90990 Niels Kristian Bech Jensen <nkbj@image.dk>
90991 Removed superfluous #include statements for header files included twice.
90993 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
90994 Make updown control work. UpDown control always sends WM_*SCROLL
90995 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
90997 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
90998 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
91001 * dlls/ole32/storage32.c: Murali Pattathe
91003 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
91004 This API calls another function called OLECONVERT_LoadOLE10 which
91005 basically read the OLE stream from the file through the callback
91006 function (this is passed by the application).
91008 The reading format was wrong. Still I am not very sure this is 100 %
91009 correct format. I did some reverse engineering and found the format. I
91010 have tried with different OLE object and its worked in paradox. I
91011 haven't tested with any other apps.
91013 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
91014 Patrik Stridvall <ps@leissner.se>
91015 Moved some stubs and added forwards in order to make both winapi_check
91016 and checklink happy.
91018 * tools/winapi_check/*:
91019 Patrik Stridvall <ps@leissner.se>
91020 Moved the rest of the API specification from the global file to the
91023 2000-02-27 Alexandre Julliard <julliard@winehq.com>
91025 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
91027 ----------------------------------------------------------------
91028 2000-02-27 Alexandre Julliard <julliard@winehq.com>
91030 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91031 GetComputerNameA(): added parameter check like Win95 does.
91033 * tools/build.c: Patrik Stridvall <ps@leissner.se>
91034 - Fixed some Solaris specific assembler problems
91035 - Fixed some missing .type @function (helps debugging with dbx)
91036 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
91037 - Fixed use of zero width arrays (ANSI C violation)
91038 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
91040 * memory/selector.c, include/selectors.h:
91041 Patrik Stridvall <ps@leissner.se>
91042 Fixed some Solaris specific assembler problems.
91044 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
91045 Patrik Stridvall <ps@leissner.se>
91046 Fixed some issues found by winapi_check.
91048 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
91049 Patrik Stridvall <ps@leissner.se>
91050 Updated winapi_check.
91052 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
91053 Added utility that generates patches for submission to
91054 wine-patches@winehq.com.
91056 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
91057 oleaut32 should not import functions from olepro32.
91059 * dlls/comctl32/listview.c, include/listview.h:
91060 Pierre Mageau <pierre@macadamian.com>
91061 Don't display the context menu on a double click.
91063 Ulrich Czekalla <ulrichc@corel.ca>
91064 Set the font on the edit label control to that used by the listview
91065 control. It also uses text metrics to set a more reasonable initial
91068 Pierre Mageau <pierre@macadamian.com>
91069 Handle M_SETREDRAW in ListView.
91070 Fix to EnsureVisible to handle small and large icon correctly.
91071 Add edit label functionnality to the listview and the file open dialog.
91073 Ulrich Czekalla <ulrichc@corel.ca>
91074 RelaseDC in CreateEditLabel.
91076 Pierre Mageau <pierre@macadamian.com>
91077 Add functionnality to create new folder in the open dialog.
91078 Add support for right click menu in common file dialog.
91079 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
91081 Serge Ivanov <sergei@corel.ca>
91082 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
91084 Luc Tourangeau <luc@macadamian.com>
91085 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
91088 -Implemented the sorting on insert of items into a ListView control
91089 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
91090 -(helping evil applications): sometimes not so well structured apps
91091 (PFPI90, in this case) will not fully initialize structs. In the case
91092 of the LVM_GETITEM message the app may have only initialized the mask
91093 and iItem members of the struct. Added processing of the LVIF_PARAM
91094 mask in the case that iSubItem was set but is invalid/uninitialized.
91096 Pierre Mageau <pierre@macadamian.com>
91097 Fix for handling correctly the cancelling mode of the Edit label.
91098 Fix width calculation of the edit label.
91100 Pascal Lessard <pascal@macadamian.com>
91101 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
91104 Ulrich Czekalla <ulrichc@corel.ca>
91105 Fixed a painting problem with listview when the view changes and an
91106 edit label is active.
91108 Ulrich Czekalla <ulrichc@corel.ca>
91109 Fixed a notification problem with listview. On creation if the user
91110 specifies an item with focus and/or selection we should send the
91111 proper notification. Insert was preventing LISTVIEW_SetItem from
91112 seeing the changes and sending the notification.
91114 Make the draw item rectangle consistent with the selection
91115 rectangle. This allows us to click on the folders and icons in the
91116 file open dialog box and the item actually gets selected.
91118 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
91119 - Write serial numbers to the device (FAT)
91120 - DRIVE_ReadSuperblock: better checking for the FAT fs.
91122 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91123 GetFullPathName fixes.
91125 2000-02-26 Alexandre Julliard <julliard@winehq.com>
91127 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91128 Juergen Schmied <juergen.schmied@debitel.net>
91129 Fixed definition of the RtlMemory functions. Use macros internally and
91130 for Winelib, use real functions for exports from ntdll.
91132 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
91133 Prototypes OleInitialize, OleUninitialize.
91135 * dlls/commdlg/filedlg95.c:
91136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91137 ArrangeCtrlPositions: fix for user-defined template with no stc32.
91139 * controls/menu.c, include/menu.h, windows/message.c:
91140 Ulrich Czekalla <ulrichc@corel.com>
91141 Send WM_HELP message when F1 is pressed.
91143 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
91144 In the listbox, when the last item is selected and deleted, it still
91145 appeared in the window.
91147 Sheri Steeves <sheri@macadamian.com>
91148 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
91149 style it would just return. This left the horizontal scroll bar
91150 uninitialized and it was appearing at the bottom of the listbox when
91151 it did not have to.
91153 Serge Ivanov <sergei@corel.com>
91154 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
91155 (it says it is for column margins). Obviously it is wrong, because
91156 margins must be internal.
91158 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
91159 ErrorInfo functions need to be in ole32, not oleaut32.
91161 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
91163 * 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:
91164 Juergen Schmied <juergen.schmied@debitel.net>
91165 Moved file functions to shlfileop.c
91166 New SHELL_DeleteDirectoryA
91167 Use shell notifications.
91168 Enabled file manipulation functions.
91170 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
91171 Juergen Schmied <juergen.schmied@debitel.net>
91174 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
91175 Juergen Schmied <juergen.schmied@debitel.net>
91176 Stub PathIsDirectory.
91178 * dlls/shell32/shellord.c:
91179 Juergen Schmied <juergen.schmied@debitel.net>
91180 Fixes for ShellExecuteEx.
91182 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
91183 Juergen Schmied <juergen.schmied@debitel.net>
91184 Basic implementation of shell notifications.
91186 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
91189 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
91190 Juergen Schmied <juergen.schmied@debitel.net>
91191 Added Winelib types.
91193 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
91194 Added icon no 4 (open folder).
91196 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
91197 Patrik Stridvall <ps@leissner.se>
91198 Added stubs for {Create,Get,Set}ErrorInfo.
91200 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
91201 Return an error instead of a success code in OleCreate stub function.
91203 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
91204 In Windows Property Sheet can have any mix of icon-less tabs and tabs
91205 with icons. Adds a check to see if the icon we're adding is non-NULL
91206 (otherwise random junk from memory can be rendered) when the application
91207 has specified the PSP_USEICONID flag is set. Changes to the Tab control
91208 to only render icons for tabs that have the TCIF_IMAGE flag set
91209 (previously, if the flag was set the entire image list of icons was
91212 Stephane Lussier <stephane@macadamian.com>
91213 Fixes for some tab control bugs
91216 Fixed some width problem with OWNERDRAW tab.
91218 Luc Tourangeau <luc@macadamian.com>
91219 TCM_ADJUSTRECT is now returning consistant compare to Windows.
91221 Serge Ivanov <sergei@corel.ca>
91222 Fixed problem with tab selection. When you select tab it becames first
91223 visible tab. Now leftmost visible tab is calculated properly.
91224 - Added code for correct handling of updown control.
91225 - Forced recalculation of tabs' coordinates when:
91226 a) all items are deleted,
91227 b) window style is canged
91229 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
91230 Added necessary defines and structures to compile WineLib apps using
91232 Fixed typo in TCM_SETMINTABWIDTH constant.
91234 * controls/button.c: Bill Jin <billj@corel.ca>
91235 Bitmap buttons were not refreshed correctly.
91237 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
91238 This reverts Matts patch. The messaging needs double checking.
91240 * 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:
91241 Improved the selector get/set functions.
91242 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
91244 * 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:
91245 Made winmm a separate shared library.
91247 * 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:
91248 Patrik Stridvall <ps@leissner.se>
91249 Fixed ANSI C violations.
91251 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
91252 Fixed Solaris specific compiler issue.
91254 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
91255 Fixed some debug message crashes.
91257 * include/dinput.h, windows/dinput.c:
91258 Lionel Ulmer <lionel.ulmer@free.fr>
91259 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
91260 - implement SetDataFormat for the Mouse driver
91262 * 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:
91263 Eric Pouech <Eric.Pouech@wanadoo.fr>
91264 Moved hardware related handling to dlls/winmm/joystick driver.
91265 Got rid of joySendMessages() hack (now implementation with a timer).
91267 2000-02-25 Alexandre Julliard <julliard@winehq.com>
91270 Release unused space in debug strings to avoid too frequent
91271 wrap-arounds in the circular buffer.
91273 * dlls/oleaut32/Makefile.in: Added import of olepro32.
91275 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91276 Added OLE entries and comments.
91278 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91279 Japanese support implemented.
91281 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
91282 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
91283 order to allow Windows 9x Perl to start.
91285 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
91286 This patch initializes the return buffer used in GetPrinterDriverA to
91287 zeros. This prevents buffer overruns caused by accessing garbage data.
91288 Some improvements to the NULL check patch.
91291 EnumPrinters is not returning the number of printers found in case the
91292 parameter dwLevel is 1.
91294 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
91295 Do not overwrite the valid ObjectAttributes->RootDirectory.
91296 Perform case insensitive comparison for the registry paths.
91298 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
91299 Added prototypes for registry functions.
91301 * include/winbase.h, include/winnls.h:
91302 Dmitry Timoshkov <dmitry@sloboda.ru>
91303 Move definition of CPINFO structure from winbase.h to winnls.h
91304 Add definition of CPINFOEX structure to winnls.h
91306 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
91307 Add prototype for CRTDLL_wcstol.
91309 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91310 Fix for toolbar button size.
91312 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91313 Fixed CharNextA/CharNextExA for DBCS.
91315 * 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:
91316 James Abbatiello <abbeyj@WPI.EDU>
91317 Misc. fixes for compiler warnings.
91319 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
91320 Pierre Mageau <pierre@macadamian.com>
91321 Implementation of OleConvert routines.
91323 Thuy Nguyen <thuy@macadamian.com>
91324 Don't allow to resize stream open in read only mode
91325 Allow write access for stream/storage open with STGM_READWRITE.
91326 StgOpenStorage return values are now more detailed.
91327 Don't rely on STGM_CREATE flag in the Storage constructor.
91328 Preventing to write out of date property.
91330 Owen Wang <owenw@corel.ca>
91331 Allow both positive & negative 32-bit integers as with MFC assumption.
91332 This patch improves the 32bit limit on IStream::*_Seek operations.
91334 John Li <johnl@corel.ca>
91335 When WP opens a linked file, the malloc function in
91336 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
91337 crash. The actual problem is the function reading a large data length.
91339 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
91340 Made some local functions static.
91342 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
91343 Patrik Stridvall <ps@leissner.se>
91344 Fixed some issues found by winapi_check.
91346 * tools/winapi_check/*:
91347 Patrik Stridvall <ps@leissner.se>
91348 Moved some of the API specification from the global file to the local
91351 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
91352 James Abbatiello <abbeyj@WPI.EDU>
91353 Better thread safety for WarpPointer hack.
91355 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
91356 Juergen Schmied <juergen.schmied@debitel.net>
91357 Added AddAccessAllowedAce.
91359 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
91360 Some more ListView_ macros, winelib fixes.
91362 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
91363 Fixed allocation of 16x16 icons.
91365 * dlls/commdlg/filedlg95.c:
91366 Juergen Schmied <juergen.schmied@debitel.net>
91367 For unicode: give the selected filename back.
91369 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
91370 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
91373 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
91374 We don't need to call LPtoDP in here as far as PatBlt does it internally.
91376 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
91377 In Windows, if PropertySheet can't create some page it just skips it. This
91378 patch adds similar behaviour to Wine. It also adds some NULL checks.
91381 Fix property sheet initialization bugs.
91384 The template was calling GetActiveIndex which was not being set in the
91385 propsheet code, and the call was moved before we call SetActive -
91386 because that's where we query for the Active Index.
91389 Resize property sheet to the largest dialog size.
91392 In the WM_INITDIALOG handler for the prop sheet, there is a call to
91393 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
91394 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
91395 aligns the sizes of the "largest" prop. sheet dialog template and the tab
91396 control. The IsTooSmall() call doesn't properly catch this mismatch.
91397 Modified the function to return TRUE if the sizes mismatch and renamed it to
91398 PROPSHEET_SizeMismatch() to reflect its proper use.
91400 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
91401 We define PathISURLA, so use it.
91403 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
91404 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
91405 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
91406 to improper display of overlay images.
91409 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
91410 ATOMs are considered unique, so we don't need to check class
91411 pointers in FindWindow.
91413 * objects/region.c: Serge Ivanov <sergei@corel.com>
91414 Not all region functions updated 'type' field to reflect current
91417 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
91418 Eric Williams <ewill@ncal.verio.com>
91419 Minor fixups and tweaking, and a dummy hook.
91421 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
91422 Fixed handling of filedlg flags.
91424 2000-02-20 Alexandre Julliard <julliard@winehq.com>
91426 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91427 Added FIXME comment for entry point parameter.
91429 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
91430 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91431 - stub for OLE32.MkParseDisplayName
91434 * windows/dialog.c, windows/win.c:
91435 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91436 - fixed my slightly incorrect EndDialog patch
91439 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
91440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91443 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
91444 Made the buffer list in the directsound object thread-safe.
91446 * loader/module.c, loader/ne/module.c:
91447 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91448 It seems to be GetModuleFileName16 that checks exe version on whether
91449 to return long or short paths, not GetModuleFileNameA.
91451 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
91452 Avoid too much refreshing when changing the drive in the 16 bits file
91455 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
91456 GetLongPathName rewrite.
91458 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
91462 Don't update the combo box selection when closing the dialog only when
91463 clicking on OK button. Adjust file dialog size when help button isn't
91467 Fixes problems with open dialog box filters.
91470 Prevents the help button from displaying on OpenFile dialogs unless
91471 the proper flag is set in the OPENFILENAME struct.
91476 Jean-Claude Batista
91477 Add tooltips to the file Dialog toolbar.
91479 Sylvain Bouchard, Bill Jin
91480 Three new functions
91481 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
91482 Instead of passing in a copy of ofn, passing in the pointer of ofn.
91485 A "!" was missing in a check against lpstrInitialDir.
91488 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
91490 Matt Robertson, Ulrich Czekalla
91491 Fixed problems occurring with selection of files inside openfiledlg.
91493 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
91494 - activated use of templates
91495 - moved the creating of new folders to the shellview
91497 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
91498 Juergen Schmied <juergen.schmied@debitel.net>
91499 Started with shell-clipboard handling (context menu cut&paste,
91502 * dlls/shell32/dataobject.c:
91503 Juergen Schmied <juergen.schmied@debitel.net>
91504 Removed ItemIDListList, reorganisation, more formats.
91506 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
91507 - implemented rename, copy and delete file
91508 - "new file" is activating label edit for rename
91509 - implemented IShellView_SelectItem
91511 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
91512 Juergen Schmied <juergen.schmied@debitel.net>
91513 Better context menus.
91515 * 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:
91516 Juergen Schmied <juergen.schmied@debitel.net>
91517 - new files related to context menu and drag drop file operations
91518 - render functions for clipboardformats
91520 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
91521 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
91523 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
91524 Juergen Schmied <juergen.schmied@debitel.net>
91525 Started implementation of shell notifications.
91527 * dlls/shell32/shlfileop.c:
91528 Juergen Schmied <juergen.schmied@debitel.net>
91529 New file (SHFileOperation).
91531 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
91534 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
91535 Juergen Schmied <juergen.schmied@debitel.net>
91536 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
91537 - implemented IPersistFolder2 interface
91539 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
91540 Juergen Schmied <juergen.schmied@debitel.net>
91541 New aPidl handling functions.
91543 * misc/main.c: Avoid crash on usage message.
91545 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
91547 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91548 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91549 Added stub for RtlAssert().
91551 * windows/x11drv/keyboard.c:
91552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91553 Added Japanese jp106 and pc98x1 keyboard layout.
91555 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91556 Got rid of PROFILE_ functions, now accessing Wine config options
91557 through the registry.
91559 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91560 While creating the wine config key, make sure that only Wine's subkeys
91563 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
91564 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
91566 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91567 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
91568 from function key escape sequences.
91570 2000-02-19 Alexandre Julliard <julliard@winehq.com>
91572 * memory/atom.c: Bug fix for native USER.
91574 * loader/loadorder.c, wine.ini:
91575 Hard-coded DllPairs configuration; there is no need for the user to
91578 * 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:
91579 Store config file contents in the registry so we only have to load it
91581 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
91582 Removed a few unnecessary/unused command-line options.
91584 2000-02-18 Alexandre Julliard <julliard@winehq.com>
91586 * 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:
91587 Store the handle of the process exe file in the server.
91588 Removed PROCESS_Initial().
91590 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
91591 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
91593 Ulrich Czekalla <ulrichc@corel.ca>
91594 Fixed the problem with the date being off by one.
91597 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
91599 Coerce function doesn't implement coercion for VT_DISPATCH type.
91601 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
91602 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91603 Added/corrected ordinals of kernel, gdi, user.
91605 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
91606 Popup windows will be hidden when minimizing the main frame.
91608 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
91609 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
91610 Changed the loading of typelib files to use a memory mapping instead
91611 of reading the file bit by bit.
91613 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91614 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
91615 path component even if a match already occurred.
91617 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91618 Fixed prototype for OleTranslateColor.
91620 * files/file.c: Matthew Cline <matt@nightrealms.com>
91621 Added WARN messages on open errors.
91623 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91624 The maximum size of the buffer is 1024 bytes in Win32.
91626 2000-02-16 Alexandre Julliard <julliard@winehq.com>
91628 * 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:
91629 Moved SystemHeap allocations to the process heap.
91631 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
91632 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
91634 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
91635 Send WM_HELP message when F1 is pressed.
91637 * 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:
91638 Alastair McKinstry <Alastair.McKinstry@digital.com>
91639 Added support for the following celtic languages: Irish Gaelic, Scots
91640 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
91642 2000-02-14 Alexandre Julliard <julliard@winehq.com>
91644 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
91645 Juergen Schmied <juergen.schmied@debitel.net>
91646 Added stub for CoResumeClassObjects.
91648 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
91649 - added argument printing to stubs
91650 - replaced memcmp by IsEqualGUID
91651 - implemented GetCapabilities for Mouse and Keyboard
91653 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
91654 ioctlsocket() now returns success if the app sets nonblocking mode for
91655 WSAAsyncSelect()-ed sockets.
91657 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91658 Fixed FreeBSD compile.
91660 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91661 - fixed crash on mci channel tracing
91662 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
91664 2000-02-13 Alexandre Julliard <julliard@winehq.com>
91666 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
91667 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
91669 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
91670 Dave Pickles <davep@nugate.demon.co.uk>
91671 Added definition for STILL_ACTIVE.
91673 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
91674 Juergen Lock <nox@jelal.kn-bremen.de>
91675 Added configure check for the unix domain sockaddr length.
91677 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
91678 Fixed CDROM_Audio_Seek for non-linux systems.
91680 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
91681 GetObjectA() now rejects GDI handles which are invalid.
91683 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
91684 VERSION_GetSystemDLLVersion crashed when being called on a .so.
91686 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
91687 Display the system popup menu when clicking with the right mouse
91688 button in the window caption.
91690 * dlls/ole32/clipboard.c: Removed check for class existence.
91692 * 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:
91693 Alexandre Julliard <julliard@codeweavers.com>
91694 Removed superfluous GlobalFindAtom calls.
91696 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
91697 Reading of ri blocks.
91698 Better error handling.
91700 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
91701 Check that ci->hWindowMenu is not zero before using it.
91703 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
91704 David Howells <David.Howells@nexor.co.uk>
91705 Implemented isw*() wctype.h functions.
91707 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91708 Better error messages.
91710 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
91711 Fixed off-by-one error.
91713 * 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:
91714 Moved global atoms to the server (based on the work of Sergei
91715 Turchanov <turchanov@otvprim.ru>).
91717 2000-02-12 Alexandre Julliard <julliard@winehq.com>
91719 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
91720 Added a PTEXTMETRIC[A|W] definition.
91722 * include/windef.h: Matthew Cline <matt@nightrealms.com>
91723 Added typedefs for PSHORT and PUSHORT.
91725 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91726 Protect EndDialog() from invalid window handles.
91728 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
91729 Lionel Ulmer <lionel.ulmer@free.fr>
91730 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
91732 2000-02-10 Alexandre Julliard <julliard@winehq.com>
91734 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
91735 Added GUIDs, defines, and structures for DirectX7.
91737 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
91738 Oleg Korda <oleg@isp.nsc.ru>
91739 Added Russian translation.
91741 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
91742 Added missing goto in switch statement.
91744 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
91745 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
91747 * 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:
91748 Optimized debugging API to reduce code size.
91750 * 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:
91751 Removed extra includes from ole.h and wingdi.h.
91754 Jeremy White <jwhite@codeweavers.com>
91755 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
91756 the resulting compilation failures).
91758 2000-02-07 Alexandre Julliard <julliard@winehq.com>
91760 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
91761 Make CLSIDFromString return a CLSID of zeros instead of crashing when
91762 passed a null pointer.
91764 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91765 Fixed unconditional use of JOYDEV.
91767 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
91768 Michael Cardenas <michael_cardenas@deneba.com>
91769 Added a bunch of macros needed for compiling Winelib apps.
91771 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
91772 Added ListView_EditLabel macros.
91774 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
91775 Changed import to ordinal.
91777 * include/wine/obj_shellfolder.h:
91778 Juergen Schmied <juergen.schmied@debitel.net>
91779 Added IPersistFolder2 interface.
91781 * 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:
91782 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91783 - implemented serial numbers for audio CDs and data CDs
91784 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
91786 - split debug channel cdaudio into cdrom and mcicda
91789 * dlls/oleaut32/olefont.c, include/olectl.h:
91790 Sean Langley <seanl@corel.ca>
91791 Made OleCreateFontIndirect have the same signature (exactly) as the
91792 header file. Added olepro32 dll stubs.
91794 * 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:
91795 Sean Langley <seanl@corel.ca>
91798 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
91801 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
91802 Extended the winmm joystick API calls to support the new Linux
91805 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
91806 Added context functions for FreeBSD.
91808 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
91809 Fix for the system tray, Icon and popup menu's now work.
91811 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91812 Use window properties instead of window long, also use them to
91813 determine if we really own a window and can destroy it.
91814 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
91815 Set paintable flag for application passed cooperative/drawing window.
91816 GetDisplayMode: We might have and do support 2 backbuffers.
91818 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
91819 Running object table are not using 0 as a valid index anymore.
91821 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
91822 Implementation of Static OwnerDraw.
91824 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
91825 Height calculation was 1 off in ImageList_Read.
91827 2000-02-03 Alexandre Julliard <julliard@winehq.com>
91829 * 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:
91830 Removed resource.h.
91832 * 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:
91833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91834 Added .spec files for all libtest/ and programs/ WineLib apps.
91835 Updated all Makefiles to use .spec files and new resource handling.
91837 * 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:
91838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91839 Added .spec keyword 'mode' to allow creating built-in EXE modules.
91840 Use built-in EXE modules for WineLib apps (instead of ELF modules).
91841 Removed dummy ELF module creation.
91842 Removed LIBRES handling.
91844 * programs/notepad/main.c:
91845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91846 Fixed memory overwrite bug.
91848 * include/windef.h, include/wine/windef16.h:
91849 Jeremy White <jwhite@codeweavers.com>
91850 Moved definitions such as BOOL16 and INT16 from windef.h into
91853 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
91854 GetNumberFormatA implementation added.
91856 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
91857 Save and restore cursor in WriteConsoleOutputA.
91859 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
91860 Alex Priem <alexp@sci.kun.nl>
91861 - Implementation of WM_SETFORMAT
91862 - Reworked drawing/selection
91863 - Implementation of WM_KEYDOWN
91865 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
91866 Ove Kaaven <ovek@arcticnet.no>
91867 Added INT_Int16ReadChar and made int09 handle special keys.
91869 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
91870 Added alphanumeric mode to the VGA emulation.
91871 Use service thread for the periodic refresh.
91873 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
91874 Cleanup VGA refresh when terminating.
91876 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
91877 Handle backspace correctly.
91879 2000-01-31 Alexandre Julliard <julliard@winehq.com>
91881 * configure, Make.rules.in, */Makefile.in:
91882 Build most dlls as separate shared libraries.
91884 2000-01-30 Alexandre Julliard <julliard@winehq.com>
91886 * configure.in, include/config.h.in, server/context_i386.c, configure:
91887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91888 Added configure check for sys/reg.h.
91890 * dlls/comctl32/imagelist.c, include/imagelist.h:
91891 Marcus Meissner <marcus@jet.franken.de>
91892 Overlay indices are signed shorts (-1 means no overlay)
91893 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
91894 (ImageList_Read) We can read a NxM bitmap from the stream and have
91895 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
91897 (others) removed some potential operator precendence problems.
91899 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
91900 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
91902 * 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:
91903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91904 Moved debugger to libwine to make it available to WineLib apps.
91905 Try to invoke external debugger if internal debugger crashes.
91906 Try to handle early invocation of debugger more gracefully.
91908 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
91909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91910 Mark initial process as 32-bit for WineLib apps.
91911 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
91912 Removed unused thread event.
91914 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91915 - Windows skips the '\t' and ' ' at the beginning and end of section
91916 key names of .INI files.
91917 - Fixed Get/WritePrivateProfileStructA():
91918 - (re-)translate the binary data into ASCII hex chars
91919 - add checksum / checking of it
91921 ----------------------------------------------------------------
91922 2000-01-30 Alexandre Julliard <julliard@winehq.com>
91924 * configure.in, include/config.h.in, server/context_i386.c, configure:
91925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91926 Added configure check for sys/reg.h.
91928 * dlls/comctl32/imagelist.c, include/imagelist.h:
91929 Marcus Meissner <marcus@jet.franken.de>
91930 Overlay indices are signed shorts (-1 means no overlay)
91931 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
91932 (ImageList_Read) We can read a NxM bitmap from the stream and have
91933 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
91935 (others) removed some potential operator precendence problems.
91937 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
91938 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
91940 * 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:
91941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91942 Moved debugger to libwine to make it available to WineLib apps.
91943 Try to invoke external debugger if internal debugger crashes.
91944 Try to handle early invocation of debugger more gracefully.
91946 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
91947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91948 Mark initial process as 32-bit for WineLib apps.
91949 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
91950 Removed unused thread event.
91952 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
91953 - Windows skips the '\t' and ' ' at the beginning and end of section
91954 key names of .INI files.
91955 - Fixed Get/WritePrivateProfileStructA():
91956 - (re-)translate the binary data into ASCII hex chars
91957 - add checksum / checking of it
91959 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
91960 Juergen Schmied <juergen.schmied@debitel.net>
91961 - fixes, loading of settings per user
91962 - autodetecting of windows registry version
91964 * 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:
91965 Francois Gouget <fgouget@psn.net>
91966 The COM virtual tables must use the
91967 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
91969 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
91970 Made int9 handler add keystroke to BIOS keyboard buffer.
91972 * loader/dos/dosmod.c, loader/dos/dosmod.h:
91973 Ove Kaaven <ovek@arcticnet.no>
91974 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
91976 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
91977 Added a couple of prototypes.
91979 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
91980 Add information about code pages to default registry.
91982 * configure.in, Make.rules.in, configure:
91983 Patrik Stridvall <ps@leissner.se>
91984 - Unixware (Solaris) linker typo fixed
91985 - Solaris (and possibly Unixware) specific linker support for the
91986 GNU:ism --[no-]whole-archive
91987 - Solaris make specific makefile fix
91989 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
91990 Solaris support for {set,get}_thread_context added.
91992 2000-01-29 Alexandre Julliard <julliard@winehq.com>
91994 * server/context_i386.c:
91995 Added our own user_regs_struct definition for better compatibility.
91997 * controls/button.c, windows/dialog.c:
91998 Dmitry Timoshkov <dmitry@sloboda.ru>
91999 Correct the behaviour of the accelerator keys in dialogs according to
92002 * 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:
92003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92004 Link only a single .rc file with application.
92006 * 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:
92007 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92008 - add some documentation items
92009 - fix some spelling
92010 - fix some warnings
92012 * 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:
92013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92014 - support for reading labels and serial nums from device
92015 - "reasonable" misc/cdrom.c device handling
92016 - much improved audio CD support
92017 - serial number overwrite bug fix
92020 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
92021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92024 * dlls/ole32/ole2.spec, server/process.c:
92025 Patrik Stridvall <ps@leissner.se>
92026 Fixed minor issues found by winapi_check.
92028 * tools/winapi_check/*:
92029 Patrik Stridvall <ps@leissner.se>
92031 - Moved some of the API specifications from the global file to the
92034 * include/imagelist.h, dlls/comctl32/imagelist.c:
92035 Marcus Meissner <marcus@jet.franken.de>
92036 Implemented ImageList_Read (not 100% correct in regarding to setting
92038 Filled out unknown members of ILHEAD.
92039 Started reordering IMAGELIST to make it Windows binary compatible.
92041 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
92042 nIconIndex == -1 should return nr of available icons, not 0.
92044 * Makefile.in: Fixed building of dosmod and wineclipsrv.
92047 Bug fix: added temp structure to cope with debug traces during thread
92050 * 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:
92051 Removed debugstr.h.
92053 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
92054 Use a per-thread buffer and write(2) for debug traces.
92055 Removed debug_dumpstr.
92057 2000-01-27 Alexandre Julliard <julliard@winehq.com>
92059 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
92062 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
92063 Get HCU name from unix user name.
92065 * 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:
92066 Implemented GetThreadSelectorEntry through the server.
92068 2000-01-26 Alexandre Julliard <julliard@winehq.com>
92070 * dlls/winmm/lolvldrv.c:
92071 Dynamically load version.dll in MMDRV_GetDescription32.
92073 * dlls/ole32/ole2.c:
92074 Use a linked list instead of a DPA for the hook list.
92076 * windows/x11drv/clipboard.c:
92077 Use a linked list instead of a DPA to manage pixmaps.
92079 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
92080 Gerard Patel <g.patel@wanadoo.fr>
92081 Returns an error if trying to write to a stream opened for read.
92083 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92084 Add a newbie warning for slashes in the search Path= of wine.conf.
92086 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
92087 Wait for ShmCompletion during Flip.
92089 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
92090 Made --enable-dll the default.
92091 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
92092 Cleaned up install targets in main Makefile.
92094 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
92096 2000-01-25 Alexandre Julliard <julliard@winehq.com>
92098 * 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:
92099 Use argv[0] to locate the server executable.
92101 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
92102 Alexandre Julliard <julliard@codeweavers.com>
92103 Share the system heap between different address spaces. Made process
92104 heap per-address space instead of per-process.
92106 * 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:
92107 Alexandre Julliard <julliard@codeweavers.com>
92108 Made the server listen for new clients on a Unix socket in
92109 $HOME/.wine. Newly started wine processes now attach to an existing
92110 server if one is running.
92112 * files/profile.c, include/options.h:
92113 Added PROFILE_GetConfigDir function.
92115 2000-01-24 Alexandre Julliard <julliard@winehq.com>
92117 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
92118 Changed the server to return STATUS_* error codes.
92120 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
92121 Built a complete translation table for RtlNtStatusToDosError.
92123 * include/winerror.h, include/winnt.h: Added some error codes.
92125 * windows/nonclient.c:
92126 Use GetProcAddress instead of calling ShellAboutA directly.
92128 2000-01-23 Alexandre Julliard <julliard@winehq.com>
92130 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
92131 Merged dlls/ver into dlls/version.
92133 * 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:
92134 Juergen Schmied <juergen.schmied@debitel.net>
92135 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
92136 NtAllocateLocallyUniqueId
92137 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
92138 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
92139 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
92140 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
92141 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
92142 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
92143 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
92144 RtlValidSid, RtlxUnicodeStringToOemSize
92145 - corrected most RtlString* functions, added documentation
92146 - more fixes and partial implementations
92148 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
92149 Ove Kaaven <ovek@arcticnet.no>
92150 Added -dxgrab command line option, which confines cursor motion to the
92151 DirectX primary surface.
92153 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
92154 Replaced some weird C constructs (char[]="" ) with more compatible ones.
92155 Added another NULL ptr check in _OnOpen.
92157 * 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:
92158 Moved winsock implementation to dlls/winsock.
92160 * dlls/*/.cvsignore:
92161 Marcus Meissner <marcus@jet.franken.de>
92162 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
92164 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
92165 Corrected arguments to VirtualFree().
92167 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
92168 Dmitry Timoshkov <dmitry@sloboda.ru>
92169 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
92172 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
92173 Map WM_MENUSELECT 32->16 bits for closing menu.
92175 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
92176 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
92178 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
92179 Implemented (Register|Get|Revoke)ActiveObject from the docs.
92181 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
92182 Ove Kaaven <ovek@arcticnet.no>
92183 Supercharged XShm implementation for DirectDraw.
92185 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92186 Bugfix: missing NULL pointer checks.
92188 * loader/pe_image.c:
92189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92190 Check for MZ header before trying to decipher the PE header.
92192 * relay32/kernel32.spec:
92193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92194 Export GetLongPathName[A|W].
92196 * memory/global.c, memory/heap.c:
92197 Guy Albertelli <galberte@neo.lrun.com>
92198 Fix problems with GlobalHandle and GlobalFree so results match Win98.
92199 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
92200 HEAP_IsRealArena to eliminate *bogus* error messages.
92202 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92203 Actually print return value of message.
92205 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
92206 Corrected arguments in DIB_DeleteDIBSection.
92208 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
92209 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
92210 help of James Feeney <james@nurealm.net>.
92212 2000-01-20 Alexandre Julliard <julliard@winehq.com>
92214 * 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:
92215 Alexandre Julliard <julliard@codeweavers.com>
92216 Added Get/SetThreadContext support through the server.
92218 2000-01-18 Alexandre Julliard <julliard@winehq.com>
92220 * 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:
92221 Added debugstr_guid function and used it to replace
92222 WINE_StringFromCLSID in all debugging messages.
92224 * dlls/winmm/wineoss/audio.c:
92225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92226 Always initialize lpWaveHdr->lpNext to NULL.
92227 Don't fail on strange fragment sizes.
92229 2000-01-17 Alexandre Julliard <julliard@winehq.com>
92231 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
92232 Add some defines needed for Unicode to Ascii conversions.
92234 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
92235 Better error handling, less keys held open.
92237 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
92238 EnumDisplayModes must pass lPitch.
92240 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
92241 Validate the menu handles.
92243 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
92244 Rounds to the lowest integer, not the nearest.
92246 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92247 Fixed race between Win16 parent and child for first rescheduling
92248 of child process. This fixes WinExec returning too early.
92250 2000-01-16 Alexandre Julliard <julliard@winehq.com>
92252 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
92253 Use --whole-archive to force linking all of libwine.a. into wine.
92255 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
92256 Added automatic registration of built-in DLLs.
92258 2000-01-15 Alexandre Julliard <julliard@winehq.com>
92260 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
92261 Fixed IPX detection.
92263 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
92264 New implementation of the win95 registry loader.
92266 * dlls/advapi32/registry.c:
92267 Juergen Schmied <juergen.schmied@debitel.net>
92268 If there is enough space in the buffer and the type is REG_SZ and the
92269 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
92271 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
92272 Display the external modules after the internal modules in crash report.
92274 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
92275 Made SetVolumeLabel report failure on CD-ROM drives.
92277 * documentation/status/directplay:
92278 Peter Hunnisett <hunnise@nortelnetworks.com>
92279 Updated documentation.
92281 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
92282 Eric Pouech <Eric.Pouech@wanadoo.fr>
92283 Replaced Wine specific DRIVER_GetType by a correct implementation of
92286 * configure, configure.in, include/wine_gl.h:
92287 Lionel Ulmer <lionel.ulmer@free.fr>
92288 - (ugly) fix for the 'Xmd.h' problem
92289 - fix the detection of DGA 2 in configure script
92291 * include/thread.h, scheduler/thread.c:
92292 Juergen Schmied <juergen.schmied@debitel.net>
92293 - added NT fields to TEB
92294 - moved tls-fields and some wine specific fields to a higher offset
92295 - added some documentation
92296 - initialisation of the UnicodeString
92298 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
92299 Add HAVE_SOUNDCARD_H to support OpenBSD.
92301 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
92302 Peter Hunnisett <hunnise@nortelnetworks.com>
92303 - Added some missing EMR record types and updated and fixed others
92304 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
92305 - Added header for SetICMMode
92306 - Added ability to play more enhanced metafile records
92308 * graphics/enhmetafiledrv/init.c:
92309 Peter Hunnisett <hunnise@nortelnetworks.com>
92310 Store reference hdc size into enhanced metafile header when creating.
92312 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
92313 Marcus Meissner <marcus@jet.franken.de>
92314 Implemented OleRun.
92316 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
92317 Removed DeleteObject call left over from previous patch.
92319 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
92320 Fixed bad register constraint in InterlockedCompareExchange.
92322 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
92323 Added prototypes for the NT synchronization functions
92324 InterlockedCompareExchange and InterlockedExchangeAdd.
92326 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92327 Don't access 'wm->modname' after the modref has been flushed.
92329 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
92330 Added null check in GlobalHandle.
92332 2000-01-12 Alexandre Julliard <julliard@winehq.com>
92334 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
92335 Removed a dependency between oleaut32 and comctl32.
92337 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
92338 More STATUS_ codes.
92340 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
92341 Fixed macro definition of IDirectDrawSurface_Restore.
92342 Added defines for Ddraw's WaitForVerticalDisplay().
92344 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
92345 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
92346 IDirectSoundBuffer_Unlock.
92348 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
92349 Missing Winelib declarations for AUXCAPS.
92351 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92352 Fix (harmless) assembler warnings.
92354 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
92355 Fix problem with initialization (reported by Andreas Mohr).
92357 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
92358 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
92360 ----------------------------------------------------------------
92361 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
92363 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
92364 Non-Linux compile fix.
92366 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
92367 DOSFS_DoGetFullPathName would underflow (p would get past the
92368 beginning of buffer) if given the name "//..".
92369 Regrouped the handling of the directory separators.
92370 Directory separators in the returned path are now alway a single "\"
92371 which simplifies the handling of ".." in the name.
92373 * dlls/advapi32/registry.c:
92374 Juergen Schmied <juergen.schmied@debitel.net>
92375 Corrected behaviour of RegOpenKey in case of failure.
92377 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
92378 Juergen Schmied <juergen.schmied@debitel.net>
92379 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
92380 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
92381 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
92382 - the rootkeys (MACHINE and USER) do have names
92384 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
92385 Gerard Patel <g.patel@wanadoo.fr>
92386 Avoid deleting of the default 1x1 bitmap for memory DCs.
92388 * 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:
92389 Built-in DLLs resources are now specified in spec file.
92390 Removed unnecessary flags in built-in DLLs tables.
92392 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
92393 Erez Volk <erez@gmx.net>
92394 Added stubs for some BiDi API functions.
92396 * dlls/winmm/mciwave/mciwave.c:
92397 Bradley Baetz <bbaetz@student.usyd.edu.au>
92398 Fixed race condition between app and wine in WAVE_mciPlay.
92400 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
92401 Stop menu tracking when clicking on the menu bar where there is no
92404 * win32/newfns.c: Erez Volk <erez@gmx.net>
92405 Better error reporting.
92407 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
92409 * graphics/x11drv/xfont.c:
92410 Backed out scalable bitmap change (gives ugly results).
92412 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
92413 GetMenuString should return itemlength on 0 nMax or NULL str
92414 InsertItem pos=-1, flags = 0 should append item
92415 (thanks to Sander van Leeuwen)
92417 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
92418 David Elliott <dfe@netnitco.net>
92419 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
92420 Added critical section around code dealing with global variables.
92421 Added a few comments about how ASPI is supposed to work.
92422 Copy sense info into the correct place (right after the fixed 16-byte CDB).
92423 Now returns target status (many Windows apps won't even look at the
92424 sense are unless they get an error code).
92425 Added SC_ABORT_SRB FIXME.
92426 Added SC_GET_DISK_INFO place holder for clarity.
92427 Updated Linux SG interface structure to include new kernel 2.2
92430 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
92431 Look for our header files first, then for systems headers.
92433 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
92434 The new filedialog stuff does not handle template. So do not call if
92437 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
92438 Avoid problems during changing the Z-order if the window and the
92439 window to insert after are the same.
92441 * libtest/expand.c, libtest/hello5.c:
92442 Marcus Meissner <Marcus.Meissner@caldera.de>
92443 Removed GUI junk from expand.c, so you can use it in commandline mode.
92446 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
92447 Patrik Stridvall <ps@leissner.se>
92448 Fixed some issues found by winapi_check.
92450 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
92451 Patrik Stridvall <ps@leissner.se>
92452 - Added support for auto allocated ordinals
92453 - Fixed varargs (16 bit) bug
92456 * dlls/version/info.c:
92457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92458 Fixed alignment problem with VERSION_INFO members.
92460 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
92462 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
92463 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
92464 of the $X_EXTRA_LIBS are required.
92466 * windows/defwnd.c, windows/painting.c:
92467 Patrik Stridvall <ps@leissner.se>
92468 - Made FillRect behave like it does on Windows
92469 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
92470 - Added some comments on how Windows behaves
92472 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
92473 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
92474 depending on the emulated version, relase win16lock before calling
92477 * AUTHORS, include/authors.h:
92478 Updated authors list from the Changelog. Please let me know if you
92479 have been left out.
92481 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
92482 TrueType clarification.
92484 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
92485 Lionel Ulmer <lionel.ulmer@free.fr>
92486 - detect if the OpenGL implementation defines the paletted texture and
92487 color table extensions
92488 - small warning fixes
92489 - fix the double '-lXxf86dga' when having DGA 2.0
92491 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
92492 Some comm clean up, much more error messages, only use TIOCOUTQ if
92493 defined [wine-bugs/104], tried implementing SetCommTimeouts.
92495 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
92496 - When processing WM_PAINT messages, the treeview might sometimes use
92497 the wrong hdc. Fixed.
92498 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
92499 Similar to code in toolbar.c
92500 - Other small fixes (subclassed edit control).
92502 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92503 Bugfix: uninitialized pointer caused crashes.
92505 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
92506 Made virus warning a bit more drastic, since some people don't believe us.
92508 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
92509 Some comm clean up, much more error messages, only use TIOCOUTQ if
92510 defined [wine-bugs/104], tried implementing SetCommTimeouts.
92512 * files/profile.c: Rein Klazes <rklazes@casema.net>
92513 Implement WritePrivateProfileSectionA().
92515 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
92516 Fix for compilers that don't support 'long long' (From Ove Kaaven).
92518 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
92520 * scheduler/thread.c, server/thread.c:
92521 Moved allocation of the socket pair for a new thread to the server.
92523 * server/debugger.c: Made debug events and contexts standard objects.
92524 Use sleep_on to wait on debug events.
92526 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
92527 Made sleep_on usable from all requests.
92529 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
92530 Eric Pouech <Eric.Pouech@wanadoo.fr>
92531 Added more MIDI messages 16<=>32 mapping.
92532 Fixes some bugs in buffers handling and index for MAPPER.
92534 * include/callback.h, if1632/thunk.c:
92535 Eric Pouech <Eric.Pouech@wanadoo.fr>
92536 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
92537 CallDriverCallback.
92539 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
92540 Eric Pouech <Eric.Pouech@wanadoo.fr>
92541 Put back visible minimum timer resolution to 1 ms.
92542 Decorrelate the service thread resolution from the user required timer
92543 & visible minimum resolutions.
92544 Removed the Callback.TimeFuncProc entry.
92546 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
92547 Give +0+0 as a default position for the desktop window.
92549 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
92550 Convert mmio to allow the use of 32 bit mmio procedures.
92552 * 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:
92553 Juergen Schmied <juergen.schmied@debitel.net>
92556 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
92557 Patrik Stridvall <ps@leissner.se>
92558 Fixed some issues found by winapi_check.
92560 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
92561 Patrik Stridvall <ps@leissner.se>
92562 Updated winapi_check to handle the new additions.
92564 * dlls/comctl32/monthcal.c, include/monthcal.h:
92565 Chris Morgan <cmorgan@wpi.edu>
92566 James Abbatiello <abbeyj@wpi.edu>
92567 Implemented WM_SIZE message support. Optimized drawing to use
92568 precalculated size values rather than recalculating during each call
92569 of MONTHCAL_Refresh.
92571 * relay32/user32.spec, windows/dialog.c:
92572 Juergen Schmied <juergen.schmied@debitel.net>
92573 Corrected parameter count for DialogBoxIndirectParamAorW.
92575 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
92576 Don't show the scrollbar if SetScrollinfo() is called with only the
92577 SIF_DISABLENOSCROLL flag.
92579 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
92580 Added extra US keymap with the infamous phantom key.
92582 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
92583 Eric Pouech <Eric.Pouech@wanadoo.fr>
92584 Use a uniform naming scheme for driver modules.
92586 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92587 Encapsulated Wine internal data into an ifdef __WINE__.
92589 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
92590 Eric Pouech <Eric.Pouech@wanadoo.fr>
92591 Moved the 16 bit driver functions callout into the dir.
92593 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92594 Added support for WODM_BREAKLOOP message.
92596 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92597 Removed extraneous ERR message.
92599 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92600 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
92602 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92603 Use case insensitive comparison while searching for new modules.
92605 * dlls/ntdll/ntdll.spec:
92606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92607 Added spec entry for _itoa.
92609 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
92610 Bertho Stultiens <bertho@panter.soci.aau.dk>
92611 Generated labels of resource names must be unique throughout the
92614 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92615 "resultp" can be NULL in SendMessageTimeout*().
92617 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
92618 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92619 - prevent mem leak of CRTDLL_acmdln_dll
92620 - better argument parsing
92621 - last xargv entry has to be NULL
92622 - return value is environment pointer instead of NULL
92623 - added a spec entry for bsearch()
92625 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
92627 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
92628 Peter Ganten <peter@ganten.org>
92629 Implemented WaitForInputIdle.
92631 * misc/ddeml.c, windows/win.c:
92632 Fixed potential buffer overflows (spotted by Francois Gouget).
92634 * 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:
92635 Make use of automatic ordinal allocation.
92637 * 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:
92638 Moved poll handling to the generic part of the server objects.
92639 Fixed busy waiting on POLLERR events.
92640 Merged struct client into struct thread.
92642 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
92644 * 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:
92647 * 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:
92648 Francois Gouget <fgouget@psn.net>
92649 Buffer overflows and strncpy fixes.
92651 * loader/pe_image.c:
92652 PE_FindExportedFunction: use a binary search for function names.
92654 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
92656 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
92657 Fixed/commented out duplicate entry point names.
92659 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
92660 Added support for automatic ordinal allocation.
92661 Output list of function names in sorted order.
92662 Added support for nameless (ordinal-only) entry points.
92663 Cleaned up error handling.
92665 * 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:
92666 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92667 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
92668 Map a few Unicode chars to the first 0xff in psdrv.
92669 Don't expect x11drv to display Unicode chars yet.
92671 * 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:
92672 Francois Gouget <fgouget@psn.net>
92673 Wrapped some strings in a debugstr_* call.
92674 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
92675 Removed redundant 'L's for Unicode strings.
92676 Tried to harmonize the traces a little bit.
92678 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
92679 debugstr_w now returns something looking like 'L"xxxx"...'
92681 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
92682 FILEDLG95_HandleCustomDialogMessages:
92683 - for the three handled messages we must return the required buffer size
92684 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
92685 - fixed multiple potential buffer overflows.
92686 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
92687 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
92688 leading to a buffer overflow.
92690 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
92692 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
92693 Added support for playing more record types (still more to come).
92695 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
92696 Better support very long strings by avoiding to copy them in a fixed
92697 size buffer (one exception partly remains: callback strings).
92698 Raise the buffer size to 512 characters.
92699 Merge the handling of item 0 and other items together in GetItemA to
92700 reduce code duplication.
92702 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92703 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
92705 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
92706 Cast the unsigned int to signed, or NEAR_MATCH will not work.
92708 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
92709 Eric Pouech <Eric.Pouech@wanadoo.fr>
92710 Fixed first/last playable frame referencing.
92712 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
92713 Eric Pouech <Eric.Pouech@wanadoo.fr>
92714 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
92715 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
92717 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
92718 Test pointers passed to copyrect for NULL.
92720 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
92721 Restore erroneously deleted lines.
92723 * dlls/comctl32/comctl32undoc.c:
92724 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92725 DPA_DeletePtr was resizing the array to a too small size.
92727 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92728 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
92729 client area is less than the icon spacing.
92731 * documentation/linux-fat-permissions:
92732 Steven Elliott <elliotsl@mindspring.com>
92733 Added a document that describes configuring FAT filesystem permissions
92736 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
92737 NT allocates one page as TEB. Some native NT-dlls are using this.
92739 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
92740 Don't skip usable X fonts. Add support for koi8 fonts.
92742 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
92743 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
92744 crash if the handle is INVALID_HANDLE_VALUE.
92746 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
92747 Changed the "this_is_a_syntax_error" error message to a more specific
92750 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
92752 * 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:
92753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92754 Move Bezier code out of x11drv into commmon GDI code; if any driver
92755 does not implement PolyBezier[To] the curve is approximated to lines
92756 and drawn with Polyline.
92757 Implement many GDI-Path recording functions (at least the win9x subset).
92758 Implement FlattenPath and FillPath.
92760 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
92761 Fixed ordinal numbering and added new spec stub.
92763 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
92764 Readded Xpm autoconf checks.
92766 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
92767 EnumSystemLocalesA should look for registry values, not subkeys.
92769 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
92770 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
92772 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
92773 Corrected background color and fixed leaking GDI brush.
92775 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
92776 NT loader: don't stop loading a hive when an error occurs.
92778 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92779 PlayMetaFile and EnumMetaFile should work if the hdc is a
92782 * README: Juergen Lock <nox@jelal.kn-bremen.de>
92783 Updated the FreeBSD notes, the LDT patch finally made it into -current.
92785 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
92786 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
92789 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
92790 Shaun Morris <shaun@blueneptune.com>
92791 Implemented _TrackMouseEvent for the TME_LEAVE flag.
92793 * graphics/ddraw.c, graphics/ddraw_private.h:
92794 Lionel Ulmer <lionel.ulmer@free.fr>
92795 Adds resolution / depth switching with DGA 2.0.
92797 ----------------------------------------------------------------
92798 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
92800 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
92801 Fixed handling of DGA2.0 keyboard events.
92803 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
92804 Eric Pouech <Eric.Pouech@wanadoo.fr>
92805 Added the ability to open several streams on the same driver.
92806 Added a few acmMetrics options.
92808 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92809 SysStringLen can get a NULL pointer (and shall return 0).
92811 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92812 Now using notification for detecting when a WAVEHDR has been played
92814 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92815 Enhanced synchronization between playback thread and stop/close commands
92816 Now using notification for detecting when a WAVEHDR has been played
92818 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
92819 ComboBox should not send bogus messages to edit buddy and to itself.
92821 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
92822 Fixed GetShortPathNameA.
92824 * Makefile.in, configure, configure.in:
92825 Moses DeJong <dejong@cs.umn.edu>
92826 Fixed missing libwine.so symlink during install. Set the runtime
92829 * windows/dialog.c: Murali Pattathe
92830 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
92831 GetNextTabItem: make sure this control is visible and not disabled.
92834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92835 Fixed cmd line length calculation.
92837 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
92838 Lionel Ulmer <lionel.ulmer@free.fr>
92839 - added support of DGA-2.0 events
92840 - fixed the leaving of DGA-2.0 mode
92842 * controls/menu.c, include/menu.h, windows/winproc.c:
92843 Rein Klazes <rklazes@casema.net>
92844 In win32 a WM_MENUSELECT message should contain the position when the
92845 item refers to a submenu, not the submenu's handle as in win16.
92847 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92848 Fixed arg types of FIXMEs.
92850 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
92851 Check for passed invalid window handle in DefMDIChildProc*.
92853 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92854 Fix no. of arguments in a WARN statement.
92856 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92857 Allows DrawText(16|A|W) to get a NULL string as parameter.
92859 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
92860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92861 Fixed compiler warnings.
92863 * controls/listbox.c, misc/registry.c, misc/version.c:
92864 Marcus Meissner <marcus@jet.franken.de>
92865 Removed 2 useless include winversion.h
92866 Do not make autodetected version fix on first calls if it is Win31.
92868 * dlls/shell32/shell32.spec:
92869 Juergen Schmied <juergen.schmied@debitel.net>
92870 Added StrNCpyA, StrNCpyW.
92872 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
92873 Message translation WM_CREATE fixed.
92875 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
92877 * 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:
92879 Implementation of a proxy ODBC32 dll.
92881 * 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:
92882 Kai Morich <kai.morich@bigfoot.de>
92883 Marcus Meissner <marcus@jet.franken.de>
92884 Added systray support.
92885 Swallow the windows systray icons into kpanel systray if KDE/KWM is
92888 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
92889 Juergen Schmied <juergen.schmied@debitel.net>
92890 Added loader for NT registry files.
92892 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
92893 Juergen Schmied <juergen.schmied@debitel.net>
92894 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
92897 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
92898 Peter Hunnisett <hunnise@nortelnetworks.com>
92899 - Implemented GetEnhMetaFilePaletteEntries
92900 - Added fixme stubs for SetMetaRgn and GetMetaRgn
92901 - Added support for playing several enhanced metafile records
92902 - Added beginnings of implementation for playing the rest of the
92903 enhanced metafile records
92905 * 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:
92906 Patrik Stridvall <ps@leissner.se>
92907 Improved the TTY driver.
92909 * files/file.c: Peter Ganten <peter@ganten.org>
92910 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
92912 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
92913 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
92915 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
92916 Bradley Baetz <bbaetz@student.usyd.edu.au>
92917 The wavemap driver wasn't passing the callback type to the
92918 DriverCallback routine correctly.
92920 * files/tape.c: Added missing WINAPIs.
92922 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
92923 If we have registry entries, use them. Never mind which version we
92926 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
92927 Patrik Stridvall <ps@leissner.se>
92928 Fixed some issues found by winapi_check.
92930 * 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:
92931 Patrik Stridvall <ps@leissner.se>
92932 Minor fixes and additions.
92934 * loader/ne/resource.c:
92935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92936 Bugfix: Added missing 'return' statement.
92938 * dlls/commdlg/filedlg95.c:
92939 Juergen Schmied <juergen.schmied@debitel.net>
92942 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
92944 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
92945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92946 Perform 16/32A/32W message mapping for posted messages.
92948 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
92949 Chris Morgan <cmorgan@wpi.edu>
92950 James Abbatiello <abbeyj@wpi.edu>
92951 Added stubs for the WinNT tape backup functions.
92953 * debugger/msc.c, debugger/source.c:
92954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92955 Parse CodeView type/symbol info with 32-bit type indices.
92956 Added (partial) support for VC 5/6 .PDB files.
92957 Fixed treatment of source file names containing path.
92959 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
92960 Fixed off-by-one error.
92962 * scheduler/process.c:
92963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92964 Bugfix: Show main window if CreateProcess was called without the
92965 STARTF_USESHOWWINDOW flag.
92967 * loader/pe_image.c:
92968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92969 Implemented PE_UnloadLibrary().
92971 * include/dinput.h, windows/dinput.c:
92972 Lionel Ulmer <lionel.ulmer@free.fr>
92973 - do not loose initial auto-repeat status when acquiring the keyboard more
92975 - support of DirectX 7's DIMOUSESTATE2 structure
92977 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
92978 Marcus Meissner <Marcus.Meissner@lst.de>
92979 Added NtPowerInformation stub.
92981 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
92982 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
92984 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
92986 * 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:
92987 Dimitrie O. Paun <dimi@cs.toronto.edu>
92988 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
92989 Use the default version of FIXME, ERR, WARN, TRACE for the default
92992 * include/module.h, loader/module.c, scheduler/process.c:
92993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92994 Delay sending debug events until process initialization is complete.
92996 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
92997 Updated, added chapter on configuration and architecture.
92999 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
93000 - Fix MMIO_{Open,Rename} to check the filename (of the form
93001 file.ext+ABC) for the correct mmio procedure to use.
93002 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
93003 strings of length < 4.
93005 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93006 Fix problem with EN_UPDATE notification sent by edit control.
93008 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
93010 * 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:
93011 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93012 Added .rc file support for Win16 NE modules.
93013 Moved display.c and mouse.c to separate dll directories.
93015 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93016 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
93018 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
93020 * 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:
93021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93022 Fixes several bugs in gdi path handling.
93023 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
93024 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
93025 funcs table to enable proper enhmetafile recording.
93026 The current position update in *To functions is now handled by the
93027 main function and not in the drivers.
93028 Move USER functions from graphics/painting.c -> windows/painting.c
93030 * 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:
93031 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93032 - the OLE version returned was too low
93033 - renamed OABuildVersion16 to OaBuildVersion16
93036 * files/drive.c: Peter Ganten <peter@ganten.org>
93037 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
93038 if the buffer size is not large enough.
93040 * controls/button.c, windows/dialog.c:
93041 Dmitry Timoshkov <dmitry@sloboda.ru>
93042 Remove hack for keyboard messages in dialogs.
93044 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
93045 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
93046 Implementation for VWin32 Int31/DPMI dispatch call.
93047 Fixed "dangling else" compiler warning.
93049 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
93050 Whenever we do an strncpy we should make sure we put a '\0' at the end
93053 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
93054 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93055 Added Thread32First/Next stubs.
93057 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93058 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
93059 doesn't overwrite them.
93061 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93064 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93065 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
93067 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93068 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
93070 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93071 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
93073 * graphics/ddraw_private.h, graphics/ddraw.c:
93074 Marcus Meissner <marcus@jet.franken.de>
93075 Merged _all_ lpClipper into common_surface.
93076 Add NULL ptr check to SetClipper.
93077 Some more debug output.
93079 * include/config.h.in, misc/port.c, configure, configure.in:
93080 Marcus Meissner <marcus@jet.franken.de>
93081 Use the real glibc openpty if present.
93083 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93084 Added typedef to insure compilation on all gcc&egcs versions.
93086 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
93087 Fixed _copy_registry().
93089 * 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:
93090 Juergen Schmied <juergen.schmied@debitel.net>
93091 Added some constants for Spanish.
93093 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
93094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93095 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
93096 just for the first one.
93097 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
93099 * if1632/user.spec, windows/user.c:
93100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93101 Added USER.DllEntryPoint().
93103 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
93104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93105 Call 16-bit instead of 32-bit UserSignalProc entry point.
93106 Don't load USER32.DLL unless requested by the program.
93107 Bugfix: Pass the correct thread ID to UserSignalProc.
93109 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93110 Fixed crash when map fails.
93112 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93113 Show use of undocumented messages.
93115 * 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:
93116 Lionel Ulmer <lionel.ulmer@free.fr>
93117 - removed keyboard auto-repeat when DInput acquires it
93118 - removed some (now) obsolete fixme's
93120 * graphics/ddraw_private.h, graphics/ddraw.c:
93121 Marcus Meissner <marcus@jet.franken.de>
93122 Moved lpClipper into common_directdrawsurface struct
93123 Release old clipper on new set
93125 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
93126 Eric Pouech <Eric.Pouech@wanadoo.fr>
93127 Fake MIDI_IO_STATUS support in midi in open
93128 Fixed bug in midi in while reading data
93130 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93131 Fixed infinite loop for 0-length wavehdrs.
93133 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93134 Fixed buggy playback for non PCM files
93135 Added support for from & to indexes for playback
93136 Now using double wavehdr for better output
93137 Cleaned-up internal structs and removed last 16 bit API adherence
93139 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93140 Tried to reduce echo in playSound API (using two wavehdr instead of
93143 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93144 Added callback mechanisms for MIDI IN.
93146 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
93147 Eric Pouech <Eric.Pouech@wanadoo.fr>
93148 Fixed improper acm streams closing.
93150 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93151 Debug traces cosmetic fixes.
93153 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
93154 Fixed some errors (thanks to F Gouget for reporting them).
93155 Added some bits on thunking and resources for DLLs.
93157 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
93159 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
93160 Lionel Ulmer <lionel.ulmer@free.fr>
93161 First support of DGA 2.0 for DirectDraw.
93163 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
93164 Erez Volk <erez@gmx.net>
93165 Stubs for Get/SetProcessDefaultLayout.
93167 * files/profile.c, relay32/kernel32.spec:
93168 Marcus Meissner <marcus@jet.franken.de>
93169 Stub for CloseProfileUserMapping.
93171 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
93172 Use DInput's internal mouse event handler to handle the GetDeviceState
93175 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
93176 waveHdr.lpData was eventually HeapFree()ed uninitialized.
93178 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
93179 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
93182 * 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:
93183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93184 Fixed 32-bit module name handling to conform better to Win9x.
93185 Removed OFSTRUCT passing during process creation sequence.
93186 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
93188 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
93189 Michael McCormack <mccormac@aals27.alcatel.com.au>
93190 Added code to some service functions (some untested), fixed
93191 declaration of service main function.
93193 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
93201 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
93202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93203 Added stubs for several MRU list functions and documented some others.
93205 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
93206 Flush handle in any access mode.
93208 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93209 Fixes off by one error in item insertion.
93211 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
93212 Allow 1% deviation from specified sampling rate for some soundcards.
93214 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
93215 Suppressed the inclusion of OpenGL headers.
93217 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
93218 - Added stub for conversion from meta to enhance meta files.
93219 - Implemented GetEnhMetaFileBits for enhanced meta files.
93221 * graphics/ddraw.c, graphics/ddraw_private.h:
93222 Peter Hunnisett <hunnise@nortelnetworks.com>
93223 Improved stubs for the ddraw clipper routines.
93225 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
93227 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
93229 * server/event.c, server/file.c:
93230 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
93233 * server/process.h, scheduler/process.c, server/process.c:
93234 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
93236 * 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:
93237 Implemented waitable timers.
93239 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
93241 * tools/bin2res.c: Bug fixes.
93243 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
93249 Lots of bug fixes and new features in property sheets.
93251 * 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:
93252 Niels Kristian Bech Jensen <nkbj@image.dk>
93253 Compiler warnings fixed.
93255 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
93256 Give the app back the exact font name it asked for.
93258 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
93259 Prevent a crash if messages are sent to a toolbar window before
93260 WM_NCCREATE or after WM_DESTROY.
93262 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
93263 Updated Spanish MM error string translation.
93265 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
93266 Alex Priem <alexp@sci.kun.nl>
93267 - (final?) update of TreeView_* macro's.
93268 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
93269 - fixed some typo's
93270 - custom draw enhancements
93271 - implementation of state images
93272 - implementation of TVS_CHECKBOXES
93274 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93275 Fixed some visual toolbar bugs.
93277 * README: Juergen Lock <nox@jelal.kn-bremen.de>
93278 Added notes about Wine-related FreeBSD kernel patches.
93280 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93281 Use RegQueryInfoKey to count number of printers.
93283 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
93284 Don't try to call towupper() when there's no wctype.h.
93286 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93287 When combobox selection changes, update its edit box accordingly.
93289 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
93290 Notify parent of listbox if requested.
93292 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
93294 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
93296 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
93297 Set/use fs/gs from the sigcontext struct, the corresponding kernel
93298 change now finally has been MFC'd to -stable.
93300 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
93301 Mention free Truetype font servers (Xfstt and xfsft).
93303 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
93304 Note what to do with the winedefault.reg in the file.
93306 * win32/device.c: Peter Ganten <peter@ganten.org>
93307 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
93308 _PageChangePermissions() and _PageFree() using the
93309 Virtual*()-Functions (with the great help of Ulrich Weigand).
93311 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
93314 * misc/registry.c: Several bug fixes in save_key().
93316 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93317 Fixed some bogus error detection for RegEnumValue[AW] and
93318 RegQueryValueEx[AW].
93320 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
93321 Peter Hunnisett <hunnise@nortelnetworks.com>
93322 - Added global data mutual exclusion
93323 - Removed hack for creating processes suspended now that it's implemented
93324 - Fixed ordinal numbering and added spec stubs
93325 - Fixed EnumConnections callback to fill in all parameters with valid data
93326 - Made direct play allocation/deallocation follow the same pattern as
93329 * dlls/win87em/emulate.c:
93330 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93331 Several improvements.
93333 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93334 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
93336 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
93337 Made win16 serial comms less of a CPU hog.
93339 * 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:
93340 Store all object names as Unicode in the server.
93342 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
93344 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
93345 Added wine.conf option for new format registry files.
93346 Added optional periodic saving of the registry.
93348 * misc/registry.c, server/registry.c:
93349 Added support to the server for loading new format (version 2) files.
93351 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
93353 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
93354 Added current context to the exception debug event sent to the server.
93356 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
93357 Fixed handling of debug events on thread/process exit.
93359 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
93360 Raise an exception when a critical section wait failed.
93362 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
93364 * 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:
93365 Patrik Stridvall <ps@leissner.se>
93366 Improved the stubs.
93368 * dlls/comctl32/imagelist.c, include/imagelist.h:
93369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93370 - first 'dummy' implementation of ImageList_Read
93372 * include/rebar.h, dlls/comctl32/rebar.c:
93373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93374 - added version messages
93376 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93377 - implemented LBItemFromPt
93379 * include/commctrl.h, dlls/comctl32/listview.c:
93380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93381 - implemented simple column order array functionality
93382 - implemented some virtual listview notifications
93384 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
93385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93386 - minor update to mru list functions
93387 - stubs for COMCTL32_411 to COMCTL32_413
93389 * dlls/comctl32/toolbar.c, include/toolbar.h:
93390 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93391 - added version messages and some simple get/set messages.
93392 - added unicode messages
93394 * 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:
93395 Juergen Schmied <juergen.schmied@debitel.net>
93396 - made IShellFolder a aggregable object
93397 - SHCoCreateInstance can create CSIDL_FSFolder now
93398 - browsing into folders on the desktop implemented
93399 - corrected returnvalue of Ico_ExtractIconEx
93400 - fixed SHGetDataFromIDList to return data of simple pidls
93402 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
93403 Moses DeJong <dejong@cs.umn.edu>
93404 Added implementation for WSARecvEx function. This is a Microsoft
93405 specific extension to the winsock API.
93407 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
93408 Juergen Schmied <juergen.schmied@debitel.net>
93409 Corrected wrong parameter counts for WNetCachePassword and
93410 WNetEnumCachedPasswords.
93412 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
93413 Ian Schmidt <ischmidt@cfl.rr.com>
93414 Added stub for DllInstall().
93416 * 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:
93417 Changed to use new server-side registry support.
93419 * 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:
93420 Added registry support to the server.
93422 * tools/make_requests:
93423 Differentiate tracing functions between request and reply.
93424 Added possibility to have dumping functions for specific types.
93426 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
93428 * include/server.h, scheduler/client.c:
93429 Added server_call_noerr function that avoids touching the last error.
93431 * include/winerror.h: Added a few registry error codes.
93433 * graphics/x11drv/xfont.c, objects/font.c:
93434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93435 Removed some unaligned accesses.
93437 * dlls/commdlg/filedlg95.c:
93438 Juergen Schmied <juergen.schmied@debitel.net>
93439 - the fodInfos were used before initialized
93440 - lpTemplateName can be a resource id
93441 - if lpTemplateName is a string don't free the original one
93443 * 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:
93444 Niels Kristian Bech Jensen <nkbj@image.dk>
93445 Removed extra #include statements.
93448 Fixed MoveFileExA behavior when target file does not exist.
93450 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
93451 Gustavo Junior Alves <twinfo@bestway.com.br>
93452 Added Portuguese language support.
93454 * dlls/comctl32/monthcal.c, include/monthcal.h:
93455 Chris Morgan <cmorgan@wpi.edu>
93456 James Abbatiello <abbeyj@wpi.edu>
93457 Implemented current day circling. Fixed many bugs in the month
93458 calender control including control spacing and alignment. Fixed
93459 defines monthcal.h. Optimized control drawing and removed many
93460 extranious redraws. Improved control behavior. Fixed inconsistent
93461 formatting in both .c and .h files.
93464 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93465 Flush current profile before using a newly opened one.
93467 * memory/selector.c:
93468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93469 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
93471 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
93472 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93473 Stub for GetFontData16.
93475 * windows/display.c, if1632/display.spec:
93476 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93477 Added some ordinals and GetDriverResourceID().
93479 * server/process.c, server/ptrace.c: Portability fixes.
93481 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
93483 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
93484 Fixed compile error.
93486 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
93487 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
93489 * Makefile.in: Make sure we clean dlls/ too.
93491 * dlls/advapi32/service.c:
93492 Michael McCormack <mccormac@aals27.alcatel.com.au>
93493 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
93494 of QueryServiceStatus.
93496 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
93499 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
93500 Error reporting fix.
93502 * tools/bug_report.pl:
93503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93504 Changed default relay line number from 100 to 200.
93506 * dlls/comctl32/toolbar.c, include/commctrl.h:
93507 Eric Pouech <Eric.Pouech@wanadoo.fr>
93508 Added undocumented feature to InsertButtonA.
93509 Added dropdown button support.
93511 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93512 Fixed play back of uncompressed AVI file.
93513 Fixed exiting conditions.
93515 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93516 Fixed a crash in IDirectDrawSurface:BltFast.
93518 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
93519 Eric Pouech <Eric.Pouech@wanadoo.fr>
93520 Fixed forwarding and handling messages directed to the mappers.
93522 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
93523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93524 Simplified hInstance creation/handling.
93525 Fixes problems with self-loaders creating DGROUP themselves.
93527 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
93528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93529 Add stubs for Get/SetLayout().
93531 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
93532 Jim Aston <jima@corel.ca>
93533 Added stub for StgSetTimes.
93535 * dlls/shell32/shlmenu.c:
93536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93537 SHFind_InitMenuPopup is supposed to return a pointer.
93539 * dlls/icmp/icmp_main.c:
93540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93541 u_int[16|32]_t might not be defined.
93543 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
93544 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
93545 set to LPSTR_TEXTCALLBACK.
93546 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
93548 ----------------------------------------------------------------
93549 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
93551 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
93553 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93554 Fixed hash function.
93556 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
93558 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93559 The adwInfo[0] field was no longer used on mmioOpen (may contain file
93562 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
93563 Eric Pouech <Eric.Pouech@wanadoo.fr>
93564 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
93565 FreePropVariantArray.
93567 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93568 Removed suicide code when playback thread's father dies.
93570 * 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:
93571 Juergen Schmied <juergen.schmied@metronet.de>
93572 - the colums in the shellview are now created depending on the
93573 attributes of the folder object shown
93574 - get all attributes from the shellfolder instead directly from the idlist
93575 - header fields localized (only engl. and german till now)
93578 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
93579 Juergen Schmied <juergen.schmied@metronet.de>
93580 - corrected control positions
93581 - use the icons from comctl32 for the buttons
93583 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
93584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93585 Bugfix: relay/snoop debugging was broken by last patch ...
93587 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
93588 Moved ptrace support to ptrace.c. Tried to improve portability.
93590 * server/debugger.c: Bug fixes.
93592 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93593 Fixed some unresolved externals on non-Intel archs.
93595 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
93596 Added missing WINAPI attribute to two forward declarations.
93598 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
93599 Removed leftover #undefs.
93601 * dlls/winmm/mcicda/mcicda.c:
93602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93603 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
93605 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
93606 Work around glibc bug, that does not handle latin-1 umlauts.
93608 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
93610 * 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:
93611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93612 Adapted to new register function handling.
93614 * tools/build.c, include/stackframe.h, include/winnt.h:
93615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93616 Modified Win32 register function handling.
93618 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
93619 Francois Gouget <fgouget@psn.net>
93620 Use BSD headers for ICMP portability.
93622 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
93623 Juergen Schmied <juergen.schmied@debitel.net>
93624 - inserted markers for the bin2res tool
93625 - reformated hexdump in shres.rc
93627 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
93628 Juergen Schmied <juergen.schmied@debitel.net>
93629 New tool to convert the binary resources in *.rc files (hexdumps) from
93632 * 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:
93633 Patrik Stridvall <ps@leissner.se>
93634 Added better missing function emulation.
93636 * 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:
93637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93638 Made debugger compile and marginally work on non-Intel archs.
93640 * dlls/ntdll/exception.c, include/winnt.h:
93641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93642 Moved GET_IP macro to winnt.h
93644 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
93645 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93646 Move PostScript driver docs to documentation/ . Add instructions on
93647 how to use regapi to get information into the registry. Supply sample
93650 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
93651 Klaas van Gend <klaas@vangend.demon.nl>
93652 Implemented the PrintSetup dialog box for the PrintDlgA.
93654 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
93655 Added validations for page index before using it.
93657 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
93658 - fixed the index of the item chosen in the filter combo box
93659 - added support for the OFN_OVERWRITEPROMPT flag
93660 - fixed positioning of controls in the user-defined templates
93662 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
93663 Added support for WriteProcessMemory through the server.
93665 * server/mapping.c, server/object.h: Added get_page_size function.
93667 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
93669 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
93670 Added support for ReadProcessMemory through the server.
93672 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
93673 Added support for CREATE_SUSPENDED flag in CreateProcess.
93675 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
93676 Implemented VWin32 VxDCall mechanism and 2 calls.
93678 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
93679 Fixed joystick scaling.
93681 * 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:
93682 Gustavo Junior Alves <twinfo@bestway.com.br>
93683 Use constants IDOK and IDCANCEL in .rc files.
93685 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93686 Portability fix: renamed PTRACE_* into PT_*.
93688 * relay32/kernel32.spec, win32/device.c:
93689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93690 Allow for buggy apps that call the wrong VxDCall routine.
93692 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
93693 Complete stub for RasEnumEntries by saying we have 0 entries.
93695 * include/debugstr.h, misc/debugstr.c:
93696 Jeremy White <jwhite@codeweavers.com>
93697 Add debugstr_hex_dump to allow display hex dumps of data in any
93701 Added use_ptrace flag to disable ptrace usage. Should eventually be
93702 made into an option.
93704 * 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:
93705 Juergen Schmied <juergen.schmied@debitel.net>
93706 Made the buttons in the filedlg change when selecting a different
93707 view type by the context menu, cleanup.
93709 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
93710 Julio Cesar Gazquez <jgazquez@dld.net>
93711 Added Spanish (pure Castillan) MM error string translation.
93713 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
93714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93715 Added signal handling for SPARC / Solaris.
93717 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93718 Comment out explicit call to SHELL_SaveRegistry since winelib programs
93719 now exit properly. Change several NULLs to '\0's. Fix some spelling.
93721 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
93722 Fixed XShm completion event leak.
93724 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93725 Fixed recursion count while calling midiStream(Pause|Restart).
93727 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93728 Fix save_check_tainted to properly scan the tree so that all tainted
93729 branches get saved.
93731 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
93732 Bernd Paysan <bernd.paysan@gmx.de>
93733 Added a stub for setjmp.
93735 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
93738 Don't crash when we get a SIGCHLD for a removed thread.
93740 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
93741 Solaris compile fixes.
93743 * dlls/ntdll/exception.c, include/winnt.h:
93744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93745 (Preliminary) CONTEXT structure for SPARC added.
93747 * include/process.h, loader/module.c, scheduler/debugger.c:
93748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93749 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
93751 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93752 When decommitting, remap zero pages using MAP_FIXED.
93754 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
93755 CoGetClassObject should complain about not being able to do
93756 out-of-process servers *only* if the application doesn't include the
93757 in-process options.
93759 * misc/version.c, controls/edit.c, include/winversion.h:
93760 Rein Klazes <rklazes@casema.net>
93761 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
93762 disabled edit control if the application expects a windows version
93763 before WIN95 and NT40.
93765 * include/winbase.h, relay32/kernel32.spec, files/file.c:
93766 Moshe Vainer <moshev@easybase.com>
93767 Stub for GetOverlappedResult.
93769 * 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:
93770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93771 Determine expected_version of PE buddies from the SubsystemVersion.
93773 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
93774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93775 Bugfix: Exception handlers are *not* WINAPI.
93777 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
93779 * server/process.c, server/select.c, server/thread.c, server/thread.h:
93780 Preliminary ptrace support.
93782 * memory/virtual.c:
93783 Remap zero-pages when decomitting a page range (based on a patch by
93786 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
93787 Install the wine server in $(bindir) and exec it from there.
93789 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
93791 * server/debugger.c:
93792 Do not free the handles once they have been sent to the client (thanks
93795 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93796 Fixed crash when asked to use strings identified by resource id
93797 instead of pointer.
93799 * windows/dce.c: Jim Aston <jima@corel.ca>
93800 When window class has CS_CLASSDC style we should not remove the DC
93801 when destroying the window.
93803 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
93804 Patrik Stridvall <ps@leissner.se>
93807 * 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:
93808 Patrik Stridvall <ps@leissner.se>
93809 Minor fixes and reorganizations.
93811 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
93812 Patrik Stridvall <ps@leissner.se>
93813 Removed obsolete files no longer in use.
93815 * 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:
93816 Ove Kaaven <ovek@arcticnet.no>
93817 DirectX-XShm now waits for the X server to finish the previous frame
93818 before sending another frame down its pipe, avoiding the X server
93819 overload and resulting slowness that used to be.
93821 * 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:
93822 Juergen Schmied <juergen.schmied@debitel.net>
93823 - unified templates for the open and the save dlg
93824 - replaced buttons with a toolbar
93826 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
93827 Juergen Schmied <juergen.schmied@debitel.net>
93828 - new interface declaration for IShellfolder2
93829 - added this interface to all shell folders
93830 - small fixes to shellview (crash with native comdlg32)
93832 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93833 Fixed the relocation hack in PE_InitTls. Added some more for the other
93834 pointerfields in the TLS entry. (With testing help from Jussi
93835 Jumppanen <jussij@zeusedit.com>).
93837 * relay32/user32.spec, windows/user.c, include/winuser.h:
93838 Marcus Meissner <marcus@jet.franken.de>
93839 Added ChangeDisplaySettingsExA stub and some flag defines.
93841 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
93842 Added the hex triplets to the console color definitions.
93844 * 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:
93845 Lionel Ulmer <lionel.ulmer@free.fr>
93846 Added the possibility to have mouse movements reported relative to
93847 Wine's mouse driver.
93849 * 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:
93850 Francois Gouget <fgouget@psn.net>
93851 Added ICMP DLL implementation.
93853 * 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:
93854 Juergen.Schmied@debitel.net
93855 - Bugfix: Styles were evaluated as expressions. The NOT in combination
93856 with style flags was not overwriting the default styles like WS_VISIBLE.
93857 Solved by introducing own rules for parsing styles.
93859 * controls/combo.c: Jim Aston <jima@corel.ca>
93860 Fixed the height of the ComboBox drop list.
93862 * windows/dialog.c: David Grant <davidgra@corel.ca>
93863 Windows sends WM_GETDLGCODE only in response to keyboard messages
93864 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
93866 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
93867 - Added missing __attribute__ ((com_interface)) for IUnknown with.
93868 ICOM_USE_COM_INTERFACE_ATTRIBUTE
93869 - Small addition to comments surrounding
93870 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
93872 * ole/ole2nls.c, if1632/ole2nls.spec:
93873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93874 Implementation of RegisterNLSInfoChanged.
93876 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
93877 James Abbatiello <abbeyj@wpi.edu>
93878 Addresses issues with multiple processes accessing non-global critical
93881 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
93882 Fixed bug in WINSOCK_accept when no event is present.
93884 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
93885 Rein Klazes <rklazes@casema.net>
93886 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
93888 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
93889 Ulrich Czekalla <ulrichc@corel.ca>
93890 Implementation of custom dialog messages and notifications.
93892 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
93893 - Proper initialization of cchTextMax field was added for
93894 TVN_GETDISPINFO notification message.
93895 - TVM_SETITEM should update 'mask' field to synchronize it with
93896 current item state.
93898 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93899 If PageSize/InputSlot entry doesn't contain an options translation
93900 string use the option name instead.
93902 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93903 Fixed SetTitleA when string resources were to be loaded.
93905 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
93906 - Fixed an error for scrolling in Listview (sometimes a column would
93907 not be visible) due to my last checkin.
93908 - Fixed an error for the header control when the Listview is resized with WM_SIZE
93909 - Fixed the scrolling for small and large icon (this broke because of
93910 the use of SB_PAGE in scrollInfo)
93911 - Added a patch made by Noomen Hamza to update the item width when
93914 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
93915 Handle socket creation errors.
93917 * controls/menu.c: Karl Lessard <karll@corel.com>
93918 When a popupmenu is currently active on the screen, it shouldn't
93919 remove mouse click messages that don't belong to it from the queue.
93921 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
93922 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
93923 sockets to it (otherwise windows stay around when wine hangs).
93925 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
93927 * loader/main.c: Fixed -debugmsg +server.
93929 * scheduler/handle.c:
93930 Added special handling for the stdio handles in CloseHandle.
93933 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
93935 * server/debugger.c:
93936 Free the handles of the event structure in the right process (thanks
93939 * 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:
93940 Peter Hunnisett <hunnise@nortelnetworks.com>
93941 - Added dplayx LibMain for initialization of all dplayx 'global' data
93942 - Added start for global data manipulation
93943 - TODO list updated
93944 - Added some missing header file definitions
93945 - Added the ansi versions of dplay and dplobby
93946 - Fixed invalid macro for IDirectPlay4
93947 - Cleaned up compiler warnings
93948 - More implementation, bug fixes and critical region protection
93950 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
93951 Never send a WM_CLOSE message to a popup window.
93953 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
93954 Check if the window is managed before trying to give it focus.
93956 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
93957 Enhanced linux joystick api detection slightly.
93959 * windows/x11drv/keyboard.c:
93960 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
93961 Added Polish keyboard support.
93963 * graphics/win16drv/prtdrv.c:
93964 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93965 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
93967 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93968 Add `Cassette' to PPD -> windows printer-bin mapping.
93970 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
93971 Modified lstrcpynWtoA to put terminating null at end of string, not
93974 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
93975 Removed duplicate macro definitions for the IStorage and IStream COM
93978 * windows/defwnd.c: Karl Lessard <karll@corel.com>
93979 Fixed COLOR_MAX definition for new Win32 values.
93981 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
93982 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
93984 * dlls/comctl32/listview.c, include/listview.h:
93985 Ulrich Czekalla <ulrichc@corel.ca>
93986 Set proper item focus on DeleteItem.
93987 Clean up edit label implementation.
93989 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
93990 Fixed a long standing (and annoying) typo, that prevented
93991 GetDiskFreeSpaceA from working...
93993 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93994 Enable safe reading of registry file, even if file is broken.
93996 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
93997 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
93999 ----------------------------------------------------------------
94000 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
94002 * scheduler/client.c: Set close-on-exec flag on server socket.
94004 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
94005 Added explanation on creating a new DLL.
94007 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
94008 Better version autodetection.
94010 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
94011 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
94013 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
94014 Fail when LPRECT contains negative values.
94016 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
94017 On ConfigureNotify, find the first visible window above the current one.
94019 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
94020 Corrected operand sizes for the "enter" instruction.
94022 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
94023 PSM_ADDPAGE returns TRUE or FALSE.
94025 * 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:
94026 Eric Pouech <Eric.Pouech@wanadoo.fr>
94027 Made msacm32 really load ACM drivers.
94029 * graphics/painting.c: Jim Aston <jima@corel.ca>
94030 Prevent FillRgn from using a NULL pointer.
94032 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94033 Fixed a few problems with RegEnumKey*.
94035 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
94036 Implementation of user defined templates.
94038 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
94039 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
94041 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
94042 Do not clear the drawing area for etched static controls.
94043 Replaced our own drawing stuff in etched static controls by DrawEdge.
94045 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
94046 In report view mode of the listview control, implemented the
94047 horizontal scrollbar functionality.
94049 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
94050 Fixed a small bug in the behavior of maximized MDI children.
94052 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94053 Rewrite of EnumPrinters.
94055 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
94056 Fill in the hwndFrom field of the NMHDR structure when sending
94059 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94060 When reading a profile entry remove trailing quote when there's an
94063 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
94064 Return correct height and width for stock fonts in GetObject.
94066 * programs/avitools/aviplay.c: Compile fix.
94068 * programs/wcmd/.cvsignore: Added wmcdrc.h
94070 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
94071 Added support for the addition and removal of custom I/O preocedures.
94073 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
94074 Abey George<abey@macadamian.com>
94075 Implemented ProgIDFromCLSID.
94077 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
94078 Thuy Nguyen <thuy@macadamian.com>
94079 Wizard mode property sheets have a tab control.
94081 * 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:
94082 Eric Pouech <Eric.Pouech@wanadoo.fr>
94083 Added built-in msacm.drv and midimap.drv drivers.
94085 * 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:
94086 Patrik Stridvall <ps@leissner.se>
94087 - Minor fixes and reorganizations.
94088 - Added checks for documentation inconsistencies.
94090 * 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:
94091 Patrik Stridvall <ps@leissner.se>
94092 Added missing configuration #if:s and #includes:s.
94094 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
94095 Patrik Stridvall <ps@leissner.se>
94096 Fixed documentation.
94098 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
94099 Solaris make doesn't like unnecessary \.
94101 * 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:
94102 Francois Gouget <fgouget@psn.net>
94103 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
94105 * windows/win.c, windows/x11drv/wineclipsrv.c:
94106 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94107 Fixed a couple of compiler warnings.
94109 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
94110 A crash would occur if the file type in report mode was empty.
94112 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
94113 Changed the initialisation of the KeyState array.
94115 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94116 Better handling of newlines in FormatMessage*.
94118 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94119 Fix (some) bad behavior with buffer underrun.
94121 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94122 Fixed PlaySound proc for non PCM content.
94124 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
94125 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
94126 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
94128 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
94129 Clicking the combo box would cause a crash if it was empty.
94131 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
94132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94133 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
94134 structure pointed to with the output data parameter.
94136 * graphics/fontengine.c, if1632/gdi.spec:
94137 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94138 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
94140 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
94141 Selected button within tab control will be painted with the right
94144 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
94145 Do not send two PSN_KILLACTIVE messages.
94147 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
94148 ini variables do not like ; comments after them (they are not shell
94149 scripts). Fixed a typo in one of the names.
94151 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
94153 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
94154 Francois Gouget <fgouget@psn.net>
94155 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
94156 a COM interface one never has to name the lpVtbl field explicitly.
94158 * dlls/oleaut32/ole2disp.c:
94159 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94160 SysAllocStringLen16 needs to handle NULL pointers, too.
94163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94166 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
94167 Fixed small typos and slightly outdated comments.
94169 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
94170 Ian Schmidt <ischmidt@cfl.rr.com>
94171 Partial implementation of the Shell32 call Win32DeleteFile(), required
94174 * 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:
94175 Added dependency on winestub.o
94177 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
94179 * 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:
94180 Patrik Stridvall <ps@leissner.se>
94181 - Added missing configuration #if:s and #includes:s.
94182 - Minor configuration related changes.
94184 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
94185 Made LoadHomeRegistryFiles default to TRUE.
94187 * 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:
94188 Patrik Stridvall <ps@leissner.se>
94189 Made the include files self-sufficient.
94191 * tools/winapi_check/*:
94192 Patrik Stridvall <ps@leissner.se>
94193 - Fixed the long long problem.
94194 - Added configure include consistancy checking.
94195 - Added progress indicator.
94196 - Began splitting up the win16api.dat and win32api.dat files.
94197 - Added various minor checks.
94200 * 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:
94201 Patrik Stridvall <ps@leissner.se>
94202 Added spec file declarations for already implemented functions.
94204 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
94205 Patrik Stridvall <ps@leissner.se>
94206 Added Win16 variants of existing Win32 functions.
94208 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
94209 Solaris compile fix.
94211 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
94212 Remove prefixing by a tilde for GetTempFileName 32bits.
94214 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
94215 Added missing include.
94217 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94218 Warn users to use -the -desktop option together with the native user DLLs.
94220 * loader/resource.c:
94221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94222 Return the size of the needed resource when buffer is NULL for LoadString().
94224 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
94225 Francis Beaudet <francis@macadamian.com>
94226 Enabled the persistent clipboard server.
94228 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
94229 Improved registry isolation possibilities.
94232 Eric Pouech <Eric.Pouech@wanadoo.fr>
94233 Split the multimedia/ directory into dlls/ subdirectories.
94235 * 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:
94236 Gustavo Junior Alves <alves@correionet.com.br>
94237 More Portuguese language support.
94239 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
94240 Fixed top-down DIB handling in StretchDIBits32().
94242 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
94243 Added macro definitions for memory allocation.
94245 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
94246 Ulrich Czekalla <ulrichc@corel.ca>
94247 Make sure that all calls use the extended structures which are a
94248 superset of the regular structures.
94250 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
94251 Added the functionality of the thumb track.
94253 * windows/focus.c: Adrian Thurston <adriant@corel.com>
94254 Do not set focus to a disabled window.
94256 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
94257 Fixed an entry in the keyboard translation table for Ctrl-Break.
94259 * include/debugdefs.h, scheduler/debugger.c:
94260 Ulrich Czekalla <ulrichc@corel.ca>
94261 New channel 'debugstr' used to print OutputDebugString API calls.
94263 * windows/nonclient.c, windows/x11drv/event.c:
94264 Noomen Hamza <noomen@macadamian.com>
94265 Popup windows will be hidden when we minimize a main frame or shown
94266 when we maximize or restore a minimized main frame.
94268 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
94270 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
94271 PropertySheet didn't destroy page dialog's window while removing page.
94273 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
94274 Update the item width upon a new column in the header control.
94276 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
94277 Reorder parameters to fix position of base reg relative to exception
94280 * documentation/Makefile.in: Fixed typo.
94283 Francois Gouget <fgouget@psn.net>
94284 Define the COM macros even in C++.
94286 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
94287 Fixed loop with WM_SYSCHAR.
94289 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
94290 Fixed tooltips positioning.
94292 * graphics/x11drv/dib.c: Re-applied lost change.
94294 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94295 Ignore wrong hInstance.
94297 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
94298 Robert 'Admiral' Coeyman <admiral@corner.net>
94299 Report non-hercules video. Turned on int 2a.
94301 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
94302 Jim Aston <jima@corel.ca>
94303 Fixed compiling with STRICT.
94305 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
94306 Proper resource support for dialog title.
94308 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
94309 Fixed some wrong defines.
94311 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
94312 Copy bitmaps properly.
94314 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
94315 Eric Pouech <Eric.Pouech@wanadoo.fr>
94316 Allow loading of modules debug information after first invocation of
94319 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
94320 Jim Aston <jima@corel.ca>
94323 * include/listview.h, dlls/comctl32/listview.c:
94324 Ulrich Czekalla <ulrichc@corel.ca>
94325 Implementation of edit labels.
94327 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
94328 Ove Kaaven <ovek@arcticnet.no>
94329 Fixed some anonymous union accesses.
94331 * controls/listbox.c: Abey George <abey@macadamian.com>
94332 Draw the item text from the top of the item rect.
94334 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
94335 Pierre Mageau <pierre@macadamian.com>
94336 Fixed the ascending and descending sort order for the File Dialog.
94338 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
94339 - adds calling application defined callback function once PropertSheet
94340 Dialogbox has been initialized just after creating the tab control
94341 - handle the case when pszCaption specifies a resource instead of a string
94343 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
94344 Juergen Schmied <juergen.schmied@metronet.de>
94345 - removed all unnecessary "winapi" from internal _IL* functions
94346 - better parameter checking for shellfolder
94347 - removed dead code from shv_bg_contextmenu
94349 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
94350 Jim Aston <jima@corel.ca>
94351 Added another anonymous union using the DUMMYUNIONNAME style.
94353 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
94354 Properly copy text into user supplied buffer.
94356 * 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:
94357 Ove Kaaven <ovek@arcticnet.no>
94358 Winsock rewrite. Sockets are now proper win32 handles.
94359 Internal structures are now really internal.
94361 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
94362 Tab control doesn't refresh tab area on TCM_SETCURSEL.
94364 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
94365 Ulrich Czekalla <ulrichc@corel.ca>
94366 Implemented StrRChrA.
94368 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
94369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94370 Bugfix: Perform proper process shutdown on 'quit' and error.
94372 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
94373 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
94375 * include/winuser.h: Jim Aston <jima@corel.ca>
94376 Fixed a small typo.
94378 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
94379 Protect against wrong return value from WM_INITDIALOG.
94381 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
94382 Removed an illegal character.
94384 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
94385 Now inits the policy cache when shell32 is first instantiated.
94386 Matches Windoze behavior.
94388 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
94389 Ian Schmidt <ischmidt@cfl.rr.com>
94390 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
94391 role a little, added policy data table.
94393 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
94394 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
94396 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
94397 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
94399 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
94400 The property sheet dialog needs flag WS_VISIBLE.
94402 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
94403 Set the default view button to List in the FileDialog.
94405 * loader/ne/module.c:
94406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94407 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
94409 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94410 Fixed potential crash in string variable printing.
94412 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94413 Added WM_GETFONT support.
94415 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
94416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94417 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
94419 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94420 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
94421 mmioDescend offset and alignment issues).
94423 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
94424 We are supposed to delete the palette object with the DeleteObject
94427 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
94428 Listview items will be drawn with the right item dimensions.
94430 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
94431 Some small corrections to the ExtTextOut function.
94433 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
94434 Make sure that the drop effect of a DnD operation is set to
94435 DROPEFFECT_NONE if the user cancelled the operation.
94437 * dlls/comctl32/animate.c, include/animate.h:
94438 Eric Pouech <Eric.Pouech@wanadoo.fr>
94439 First working version.
94441 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94442 Added the mute capability to most control lines.
94444 * windows/win.c: Rein Klazes <rklazes@casema.net>
94445 Use the module handle, if CreateWindowEx is called with
94448 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
94449 Added missing prototypes for StrRetToBuf(A|W).
94451 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
94453 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
94456 * objects/dib.c: Backed out previous change (breaks with metafiles).
94458 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
94459 Ove Kaaven <ovek@arcticnet.no>
94460 Added socket interface to wineserver.
94462 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
94463 Eric Pouech <Eric.Pouech@wanadoo.fr>
94464 Correct filename for kernel module is KRNL386.EXE.
94466 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
94467 Eric Pouech <Eric.Pouech@wanadoo.fr>
94468 Added missing (and now required) filename directive.
94470 * tools/build.c, include/builtin32.h:
94471 Eric Pouech <Eric.Pouech@wanadoo.fr>
94472 Added filename to 32 bit builtin module descriptors.
94474 * if1632/builtin.c, relay32/builtin32.c:
94475 Eric Pouech <Eric.Pouech@wanadoo.fr>
94476 Fix loading of modules: now search key is module's filename, not
94479 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
94480 Pierre Mageau <pierre@macadamian.com>
94481 When an error occurred in a property sheet because of invalid data,
94482 clicking on another tab, would activate the new tab but keep the
94483 original property sheet.
94485 * 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:
94486 Juergen Schmied <juergen.schmied@metronet.de>
94487 - implemented sorting the listview by clicking on the column header
94488 - implemented the context menu entrys for sorting
94489 - some more functions to gather data form pidls
94491 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
94492 Juergen Schmied <juergen.schmied@metronet.de>
94493 Removed linking by GetProcAddress for StrRetToBuf sinc not all
94494 versions of shlwapi exporting this function.
94496 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
94497 James Abbatiello <abbeyj@wpi.edu>
94498 Removes extraneous comparison of data pointed to by the relocation
94499 offset when no relocation entries exist.
94501 * if1632/wprocs.spec, loader/ne/module.c:
94502 Marcus Meissner <Marcus.Meissner@lst.de>
94503 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
94504 BLINKER selfextracting executables).
94506 * windows/dialog.c: Abey George <abey@macadamian.com>
94507 Changed EndDialog to behave like as in Windows.
94508 Call SetWindowPos instead of ShowWindow in EndDialog.
94510 * windows/winpos.c: Abey George <abey@macadamian.com>
94511 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
94512 Code for activating and setting focus to other windows when a window
94513 is hidden, is moved to ShowWindow from SetWindowPos.
94514 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
94516 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94517 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
94519 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94520 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
94521 dimensions are equal).
94523 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
94524 Gustavo Junior Alves <alves@correionet.com.br>
94525 Added Portuguese language support.
94527 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
94528 Francois Gouget <fgouget@psn.net>
94529 Use the COM macros rather than directly accessing the lpvtbl field.
94531 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
94532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94533 Use LoadString16 for FormatMessage16 and handle
94534 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
94536 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
94537 Some adjustments to ExtTextOut.
94539 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
94540 Stephane Lussier <stephane@macadamian.com>
94541 Fixed the clipping for the postscript driver and turned it on (by setting
94542 PSDRV_SetDeviceClipping in the function table).
94544 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94545 Account for the trailing NULL in GetLogicalDriveStringsA.
94547 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
94548 Fixed a typo in a function declaration.
94550 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
94551 Added Hungarian keyboard support.
94553 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
94554 We have to activate MDI child windows.
94556 * dlls/commdlg/filedlg.c:
94557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94558 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
94561 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
94562 Correct usage of a scratch array in X11DRV_PolyBezier.
94564 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
94565 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
94567 * controls/button.c: Francois Boisvert <francois@macadamian.com>
94568 Removed FillRect in the ownerdrawn button procedure.
94570 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
94571 Make sure the Focus Out window is still the Foreground window before
94572 doing SetForegroundWindow(0) in Event_FocusOut.
94574 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
94575 James Abbatiello <abbeyj@wpi.edu>
94576 Fixes problems with color drift when switching to/from
94577 logical/physical colors.
94579 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
94580 Mouse position is signed.
94582 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
94583 Set the COLOR_3DLIGHT system color to the right window default value.
94585 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94586 Small hack to check if we need to relocate the TLS directory or not
94587 (some seem to need this pointer relocateable, some already do relocate
94590 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
94591 Relink subdirectory objects on Makefile.in/Make.rules.in change.
94593 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
94594 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
94596 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
94597 Don't ref NULL ptrs in debug.
94599 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
94600 If the joydevice is not present, do not create a DirectInputDevice.
94602 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
94603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94604 Map PrintDlg16 to PrintDlgA.
94606 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
94609 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
94610 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
94613 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
94614 Prevent self referencing next pointer during insert.
94616 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
94617 Added some missing definitions.
94619 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
94620 Klaas van Gend <klaas@vangend.demon.nl>
94621 Added Dutch to the languages supported by MCI.
94623 * documentation/status/internationalisation:
94624 Klaas van Gend <klaas@vangend.demon.nl>
94625 Updated status of internationalisation.
94627 * loader/pe_image.c:
94628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94629 Bugfix: *Don't* resolve PE imports if asked not to ...
94631 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94632 Bugfix: DdeNameService was broken.
94634 * loader/ne/module.c:
94635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94636 Bugfix: When loading an executable module fails, don't perform module
94637 cleanup before the corresponding task is destroyed.
94639 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
94640 Klaas van Gend <klaas@vangend.demon.nl>
94641 Moved bitmap resource to language-independent resource file.
94643 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94644 Added warning for future VERSION_GetVersion() (mis-)users and made
94645 OSVERSIONINFO warning more detailed.
94647 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
94648 Marcus Meissner <Marcus.Meissner@caldera.de>
94649 Added stubs for RevokeActiveObject, GetActiveObject, fixed
94650 RegisterActiveObject stub argtypes.
94652 * windows/x11drv/keyboard.c:
94653 Marcus Meissner <Marcus.Meissner@caldera.de>
94654 Added german keyboard layout with "nodeadkeys" option enabled (just to
94655 apostrophes are switched).
94657 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
94658 Marcus Meissner <Marcus.Meissner@caldera.de>
94659 Stub for VideoCapDriverDescAndVer.
94661 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94662 Replicate CreateDirectory() LastError workaround for the LFN part.
94664 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94665 Also escape characters >=0x80 within the wineregistry savefile.
94667 * dlls/wnaspi32/winaspi32.c:
94668 Marcus Meissner <Marcus.Meissner@caldera.de>
94669 Don't use malloc/free in winaspi32.
94671 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94672 Use 1 macro for rgbbitdepth -> byte determination.
94673 xshm/image creation now uses 1/8 of the space for every image.
94675 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
94676 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
94678 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
94680 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
94681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94682 Bugfix: Don't call GetVersionExA too early, to avoid breaking
94683 automatic emulated Windows version detection.
94685 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
94686 Rein Klazes <rklazes@casema.net>
94687 First implementation of LoadTypeLibEx().
94689 * if1632/mmsystem.spec, multimedia/mmsystem.c:
94690 Marcus Meissner <marcus@jet.franken.de>
94691 Added stub for WMMMIDIRUNONCE called by midimap.drv.
94693 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
94694 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
94695 following WSACleanup will already free the structures.
94697 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
94698 Create DirectSound object even without sounddevice. Games can be
94699 played without sound, but not without DirectSound object (tested with
94702 * 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:
94703 Patrik Stridvall <ps@leissner.se>
94704 Fixed some of the issues reported by winapi-check, by adding arguments
94707 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
94708 Added ability to call winapi_check from the Makefiles.
94710 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
94711 Modification due to problems with winapi-check.
94713 * 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:
94714 Patrik Stridvall <ps@leissner.se>
94715 - Adapted to changes in Wine.
94716 - Minor improvements.
94718 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
94720 * server/event.c, server/object.h:
94721 Made event manipulation routines public.
94723 * 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:
94724 Peter Hunnisett <hunnise@nortelnetworks.com>
94725 - Moved dplay and dplayx to a proper home in the dlls directory.
94726 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
94727 - Implemented a class factory for dplay and dplobby. COM interfaces
94728 now work for dp and dpl.
94729 - Added a few more entries to dplayx.spec files. How do you find the
94730 ordinals? I just guessed :(
94731 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
94732 - Included some missing header file definitions.
94733 - Implemented the dplay dll in terms of the dplayx dll. I haven't
94734 tested it so it may not work...
94735 - A few bug fixes and a little new implementatioe.n
94736 - Updated document with a more detailed implementation plan.
94738 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
94739 Rewrite the ShowOwnedPopups function with a safety algorithm.
94741 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
94742 Make ExecFocusedItem return -1 on failure.
94744 * graphics/ddraw.c, multimedia/dsound.c:
94745 Peter Hunnisett <hunnise@nortelnetworks.com>
94746 - Changed return code for failure on *_DllGetClassObject to
94747 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
94748 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
94749 - Changed "return 0;" with S_OK or DS_OK as appropriate.
94751 * dlls/ntdll/signal_i386.c:
94752 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
94754 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94755 Remember the allocated string to free it.
94757 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
94758 Force recalculation of menu when calling InsertMenuItem.
94760 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
94761 Ian Schmidt <ischmidt@cfl.rr.com>
94762 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
94763 Explorer work better.
94765 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94766 Fixed typo in hDrv for sending message.
94768 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
94770 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
94771 Eric Pouech <Eric.Pouech@wanadoo.fr>
94772 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
94775 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94776 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
94778 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
94780 * multimedia/mixer.c, multimedia/mmaux.c:
94781 Eric Pouech <Eric.Pouech@wanadoo.fr>
94782 Check for OSS driver presence and return error accordingly.
94784 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94785 Got rid of hack on MIDHDR's reserved field for 16/32 bit
94788 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94789 Fixed crash with mapper loading.
94790 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
94793 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94794 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
94797 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
94800 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
94801 Fix integer based resource id assumption.
94802 Add support for string based type ids.
94804 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
94805 Added some basic Winsock2 definitions.
94807 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
94808 Added EXCEPT_EVENT to wineserver select loop.
94810 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
94811 Fix for VFAT_IOCTL_READDIR_BOTH.
94813 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
94814 Small wing enhancement.
94816 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
94817 Return key should not be ignored in multiline edit even if
94818 ES_WANTRETURN flag isn't set.
94820 * include/gdi.h, objects/gdiobj.c:
94821 Francis Beaudet <francis@macadamian.com>
94822 DPtoLP needs to round the result.
94823 Fixed MulDiv to deal better with negative numbers.
94825 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
94826 rcPaint has to be returned in logical coordinates but was intersected
94827 with a client rectangle in device coordinates.
94829 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
94830 Fixed GetRandomRgn.
94832 * files/drive.c: Abey George <abey@macadamian.com>
94833 Made GetCurrentDirectory return long name of the current directory.
94835 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
94836 Use an extra bit in the button status byte to flag whether the
94837 DefButtonWndProc should process the WM_LBUTTONUP message.
94839 * 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:
94840 Moved all signal support to a new platform-specific file.
94841 Make use of the per-thread signal stack (Juergen Lock).
94842 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
94844 ----------------------------------------------------------------
94845 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
94847 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
94848 Noel Borthwick <noel@macadamian.com>
94849 Added clipboard server.
94851 * 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:
94852 Patrik Stridvall <ps@leissner.se>
94853 Made a new improved version of winapi-check in perl.
94856 Implemented uppercasing functions (based on a patch by Robert
94857 'Admiral' Coeyman).
94859 * 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:
94860 Patrik Stridvall <ps@leissner.se>
94861 Fixed some of the issues reported by winapi-check.
94863 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
94864 Modification due to problems with winapi-check.
94866 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
94867 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
94868 closed after loosing the focus.
94870 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
94871 CreateDIBitmap creates a monochrome bitmap only when the first color of the
94872 colormap is black followed by white. Otherwise it creates a color bitmap.
94874 * windows/defwnd.c, windows/nonclient.c:
94875 Noomen Hamza <noomen@macadamian.com>
94876 Non active window should be activated when it gets any
94877 client/non-client double/single left/medium/right mouse click(s).
94879 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
94881 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94882 Added WINEOSS descriptor.
94884 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94885 MMSYSTEM_GetIData() now dies when no iData is present
94886 Better error recovery when the process attachment fails
94887 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
94888 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
94889 Makes use of new lolvldrv.c interfaces
94891 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
94892 Eric Pouech <Eric.Pouech@wanadoo.fr>
94893 Added lolvldrv.c and oss.c.
94894 Thunks to 16 bit are now generated for the MMSYSTEM module.
94896 * 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:
94897 Eric Pouech <Eric.Pouech@wanadoo.fr>
94898 Added dlls/winmm and dlls/winmm/wineoss directories.
94900 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94901 No longer checking for correct iData in code.
94903 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
94904 Added missing DriverCallBack function.
94906 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
94907 All headers (wave and midi functions) are now seen as segptr.
94908 Added stub for joyGetPosEx16().
94910 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94911 Added some missing defines.
94913 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94914 Now using the same structs for low-level drivers as Windows do.
94916 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
94917 Eric Pouech <Eric.Pouech@wanadoo.fr>
94918 Make it (almost) 32 bit only.
94919 Reflected creation of WINEOSS module.
94921 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94922 Make it (almost) 32 bit only.
94923 Reflected creation of WINEOSS module.
94924 No longer using ERR when no MIDI card is present.
94926 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94927 Added stub for joyGetPosEx16().
94929 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94930 No longer checking for correct iData in code.
94931 Added look-up tables to command tables (speeds up queries).
94933 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94934 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
94936 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94937 Now using modReset() instead of tweaking MIDI controls.
94939 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94940 Fixed returned type upon open.
94941 Fixed some bogus error checking.
94943 * multimedia/mcianim.c, multimedia/mciavi.c:
94944 Eric Pouech <Eric.Pouech@wanadoo.fr>
94945 Fixed returned type upon open.
94947 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
94948 Do not set EH_NONCONTINUABLE.
94950 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
94951 Morten Eriksen <mortene@sim.no>
94952 Added simple console mode example program which lists information
94953 about the version of Windows we're currently running on.
94955 * loader/module.c: Fixed memory allocation bug.
94957 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
94958 Fix infinite loop with glastXFocusWindow.
94960 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
94961 Allow creation of empty imagelist.
94963 * objects/palette.c, relay32/gdi32.spec:
94964 Ian Schmidt <ischmidt@cfl.rr.com>
94965 Added partial implementation of GetICMProfileA, required by Paint Shop
94968 * controls/menu.c: Abey George <abey@macadamian.com>
94969 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
94970 when TPM_NONOTIFY flag is set in TrackPopupMenu.
94972 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
94973 getpeername() and getsockname() return errors in errno not h_errno.
94975 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
94977 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
94978 Patrik Stridvall <ps@leissner.se>
94979 Fixed ANSI C violations.
94981 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
94982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94983 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
94985 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
94986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94987 Don't create thunk for task signal proc, call it directly.
94989 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
94990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94991 DC hook proc thunk management simplified.
94993 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94994 System timer proc thunk creation moved out of if1632/thunk.c.
94996 * scheduler/thread.c:
94997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94998 Don't create thunk for CreateThread16 proc, call it directly.
95000 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
95001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95002 Windows hook proc thunk management simplified.
95004 * include/callback.h, if1632/thunk.c:
95005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95006 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
95007 Removed persistent thunk creation routines.
95009 * 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:
95010 Lionel Ulmer <lionel.ulmer@free.fr>
95011 Added the possibility to use DGA 2.0.
95013 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95014 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
95016 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
95017 It's no error to send a WM_COMMAND to MenuHelp.
95019 * files/file.c: Francois Boisvert<francois@macadamian.com>
95020 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
95022 * controls/static.c: Francis Beaudet <francis@macadamian.com>
95023 Fixed display bug in the static control.
95025 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
95026 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
95028 * 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:
95029 Noel Borthwick <noel@macadamian.com>
95030 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
95031 and native Linux applications.
95032 - Respond to the MULTIPLE selection request target when Wine is the
95034 - Relax type checking for TARGETS selection.
95036 * if1632/builtin.c, loader/module.c:
95037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95038 Set 'expected_version' of built-in and dummy modules according to
95039 emulated Windows version.
95041 * if1632/relay.c, loader/main.c:
95042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95043 Make CallTo16 return stub segment owned by KERNEL.
95045 * include/wine/winbase16.h, loader/task.c:
95046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95047 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
95049 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
95050 Added some values that were missing in the Swedish nls file.
95052 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
95054 * graphics/x11drv/dib.c:
95055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95056 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
95058 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
95059 Added missing export.
95061 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
95062 Fixed crash when loading *.ani files.
95064 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
95065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95066 Moved bulk of OLE implementation to dlls/ subdirectories.
95068 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
95069 Send correct WM_MENUSELECT when menu closes.
95071 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
95072 Francois Boisvert <francois@macadamian.com>
95073 Added small feature in the file dialog.
95075 * 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:
95076 Patrik Stridvall <ps@leissner.se>
95077 Added support for anonymous structs/unions on compilers that implement it.
95079 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
95080 Peter Ganten <ganten@uni-bremen.de>
95081 Stubs for PolyTextOutA/W.
95083 * graphics/x11drv/dib.c, objects/dib.c:
95084 Karl Lessard <ybicubuk@umail.corel.com>
95085 Some more minor GDI fixes.
95087 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
95088 In ImageList_Draw when drawing the bitmap with the transparent flag
95089 set, background color/foreground color should be set to white/black,
95090 when doing bitblt operation with the bitmap mask.
95092 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
95093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95094 Extend DRAWMODE struct to win95 spec.
95095 Add some more Escape -> Escape16 conversions.
95097 * graphics/win16drv/prtdrv.c:
95098 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95099 Stop trashing devmode if in and out devmodes are the same.
95101 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
95102 The MDIClient class must be registered with the IDC_ARROW cursor.
95104 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
95105 Implemented the disabled state of the combobox.
95107 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
95108 Protect SetMenu from rogue menu handle.
95109 GetMenu16 can just call GetMenu.
95111 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
95112 Protect MDISetMenu from rogue menu handles.
95114 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
95115 Tidy up TRACE etc to use default channel.
95117 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
95118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95119 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
95121 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
95122 Thuy Nguyen <thuy@macadamian.com>
95123 Added support for wizard property sheets.
95125 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95126 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
95128 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
95129 - iSelected should be -1 if no item selected (Gerard Patel)
95130 - some of the checks for invalid items where > when they should have been >=
95132 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
95133 after where the item is inserted, increment the selected item (David Luyer)
95135 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95136 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
95138 * debugger/db_disasm.c:
95139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95140 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
95142 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
95143 Marcus Meissner <marcus@jet.franken.de>
95144 Added stub implementation for EnumDisplayDevices*.
95146 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
95147 Added SC_GET_DEVTYPE.
95149 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
95150 Added stub for OLE32.DllGetClassObject.
95152 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
95153 Juergen Schmied <juergen.schmied@metronet.de>
95154 More support for special pidls in SHGetSpecialFolderLocation.
95156 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
95157 Luc Tourangeau <luc@macadamian.com>
95158 Implemented invisible pens.
95160 * objects/dib.c, graphics/x11drv/dib.c:
95161 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95164 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
95165 Added a case for menu handling in win31.
95167 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
95169 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
95170 Karl Lessard <karll@corel.com>
95171 Fixed GetDIBits problems.
95173 * 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:
95174 Patrik Stridvall <ps@leissner.se>
95175 Add support for anonymous struct/unions on compilers that implement it.
95177 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
95179 * controls/button.c, controls/uitools.c:
95180 Dennis Bj|rklund <dennisb@cs.chalmers.se>
95181 Fixed win9x look on checkboxes and radiobuttons.
95183 * 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:
95184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95185 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
95186 Remove relays for win16drv from CallBack table, instead use build to
95187 generate them directly in graphics/win16drv/prtdrv.c.
95188 If Printer AbortProc is 16bit then allocate thunk and store that as a
95189 32bit proc in DC. Setting of abortprocs now done in the correct place
95190 (i.e. not in the driver).
95192 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
95193 Relaxed parameter checking for GetDIBits.
95195 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95196 Fixed last error code when trying to load unknown VxD with CreateFile.
95198 * dlls/shell32/shell32_main.c:
95199 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95200 Pretend successful execution of SHELL_NotifyIcon*().
95202 * controls/menu.c, relay32/user32.spec:
95203 Eric Pouech <Eric.Pouech@wanadoo.fr>
95204 Added MenuItemFromPoint stub.
95206 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95207 Fixed off by one allocation error (DPA and DSA).
95209 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95210 Fixed crash in PlaySound thread.
95212 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
95214 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
95215 For Win 3.x applications, if they have either horizontal or vertical
95216 scrollbars, enable both.
95218 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
95219 Patrik Stridvall <ps@leissner.se>
95220 Eliminated warnings.
95222 * controls/combo.c, controls/listbox.c:
95223 Pierre Mageau <pierre@macadamian.com>
95224 Set the mouse capture on the combo listbox.
95226 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
95227 - fixed the creation of back-buffers in DGA mode
95228 - added a check on the validity of the Locking rectangle
95229 - fixed the enumeration for DX-6.0
95231 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
95232 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
95234 * controls/button.c: Abey George <abey@macadamian.com>
95235 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
95236 BS_CHECKBOX, BS_AUTO* styles.
95238 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
95240 * 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:
95241 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95242 Winspool DocumentProperties and DeviceCapabilities should now work on
95243 native 16 bit drivers.
95245 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95246 Fixes DeviceCapabilities for DC_PAPERSIZE.
95247 Various fixes for OpenPrinter and EnumPrinters.
95248 Separation of GetPrinter in preparation for unification with EnumPrinters.
95250 * graphics/psdrv/ppd.c, include/wingdi.h:
95251 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95252 Add support for a large number of different paper sizes to PostScript
95255 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
95256 Added definitions of COM objects for D3D 6.x support.
95258 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
95259 If there is not an exact match found for the requested font name,
95260 instead of using the first font defined for the printer, map some
95261 common font families (e.g. Arial -> Helvetica), and search again.
95263 * if1632/kernel.spec, if1632/thunk.c:
95264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95265 Fixed bug in CBClient routines by storing the SEGPTR in the global
95266 table and translating it on every use.
95268 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
95269 Changed the pixmap to look like the windows default application icon.
95271 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
95272 Stop crash in GetDiskFreeSpaceEx.
95274 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
95275 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
95276 handled by the window manager.
95278 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
95279 Implemented the behavior around the ES_WANTRETURN style in the edit
95282 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
95283 Pressing the delete key using an extended keyboard with numlock on is
95284 not generating anymore a WM_CHAR message.
95286 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
95287 Fixed pattern matching in PathMatchSpecA/W
95289 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
95290 Tabbing in the listview of the shellview.
95292 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
95293 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
95294 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
95296 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
95298 * dlls/shell32/shell32_main.c:
95299 Juergen Schmied <juergen.schmied@metronet.de>
95300 Fixed crash in detach sequence.
95302 * dlls/shell32/shlfolder.c:
95303 Juergen Schmied <juergen.schmied@metronet.de>
95304 Fixed wrong return value.
95306 * dlls/crtdll/crtdll_main.c:
95307 Juergen Schmied <juergen.schmied@metronet.de>
95308 Prevent endless loop in except2.
95310 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
95311 Now works around wine never exiting the debugger.
95312 Should put bug reports in the right place now.
95314 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
95315 Marcus Meissner <Marcus.Meissner@caldera.de>
95316 Added stub for RegisterActiveObject().
95318 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
95319 Marcus Meissner <marcus@jet.franken.de>
95320 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
95322 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
95324 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
95325 Removed __winelib flag.
95327 * 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:
95328 Eric Pouech <Eric.Pouech@wanadoo.fr>
95329 Updated to new MM header organization.
95331 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
95332 Eric Pouech <Eric.Pouech@wanadoo.fr>
95333 Moved DDK level material to new include/mmddk.h file.
95334 Copied some SDK level material from include/multimedia.h file.
95336 * multimedia/mciwave.c, multimedia/mcimidi.c:
95337 Eric Pouech <Eric.Pouech@wanadoo.fr>
95338 Updated to new MM header organization.
95339 Cleaned-up internal structures (now 32 bit only).
95340 Now using the MMSYSTEM entry points rather than the low level driver
95343 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
95344 Fix %fs for signal handlers in the FS_sig undefined case (this patch
95345 actually from Ulrich Weigand, I only tested it).
95347 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
95348 Ron Record <rr@sco.com>
95349 Added support of __thr_errno for reentrance on UnixWare.
95351 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
95352 No longer needs to calculate its own character size.
95354 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
95355 Consequential changes to default system font sizes
95357 * graphics/x11drv/xfont.c, include/x11font.h:
95358 Richard Cohen <richard@jubjub.demon.co.uk>
95359 Various fixes for the X11 font mapper, particularly:
95360 - size fonts with negative heights correctly
95361 - calculate average width correctly.
95363 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
95364 Use a special value in the hotspot coordinate to identify which HICON
95365 are cursors and which are icons.
95367 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
95368 Modified CBDropDown to find the best height of the listbox.
95370 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
95372 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
95373 Added configure check for str[n]casecmp.
95375 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95376 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
95378 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95381 * dlls/winspool/info.c, include/winspool.h:
95382 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95383 Added loads of types, defines and declarations to winspool.h.
95385 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
95386 Francois Boisvert<francois@macadamian.com>
95387 Fixed the height of items in the lookin combobox of the filedlg95.
95389 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
95390 Initialize the enabling state variable in the edit.
95392 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
95393 The fast window frame size should be the same as the frame size used
95394 by NC_DrawFrame function.
95396 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95397 Fixed compiler warnings.
95399 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95400 lstrncmpi isn't a windows API, use strncasecmp instead.
95403 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
95405 * windows/msgbox.c: Added missing HFONT type.
95407 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
95408 Pierre Mageau <pierre@macadamian.com>
95409 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
95410 CURSORICON_FindBestIcon changed to find the correct icon.
95411 ImageList_ReplaceIcon now calls CopyImage internally.
95412 Assign a value for the hIconSm CLASS member (using CopyImage).
95414 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
95415 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
95417 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
95418 Give applications a copy of the property sheet dialog template as they
95421 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
95422 Relay exclude lists were not working due to some CharUpperA()
95425 * loader/loadorder.c, wine.ini:
95426 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95427 winspool -> winspool.drv
95429 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
95430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95431 Implemented StrCmpNIA like the other StrCmpXX functions.
95433 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
95434 Resolve environment variable when enumerating values.
95436 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
95437 The format rect is recalculated for each font change. MoveEnd &
95440 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
95442 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
95443 Karl Lessard <karll@corel.com>
95446 Speed up conversion between XImages and DIBSections.
95448 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
95449 Francois Boisvert <francois@macadamian.com>
95450 Some <open> features in the file dialog 95.
95452 * include/winnt.h, scheduler/sysdeps.c:
95453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95454 Removed global variable pCurrentTeb.
95456 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95457 HEAP_Commit/Decommit were assuming a page size of 4KB
95460 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95461 A few more DC_ defines from Win2000.
95463 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95464 Check that lpCreate->lpszName is non-NULL.
95466 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
95467 More restrictive checks, so DIALOG_IsAccelerator don't loop
95470 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
95471 Menu hides when clicked for a second time.
95473 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
95474 - select the font into the dc before calculating the extent
95475 - make buttonheight correspond to text height + width to caption
95476 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
95477 - #defines for DlgItemIds
95478 - implement MB_RETRYCANCEL
95480 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
95481 Keep the enable state in the edit structure instead of calling
95484 * 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:
95485 Noel Borthwick <noel@macadamian.com>
95486 - Implement interprocess clipboard communication.
95487 - Support for the PRIMARY and CLIPBOARD selection atoms.
95488 - Support for the TARGETS selection format.
95489 - Expose native Windows clipboard formats through X selection targets.
95491 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
95492 Make stock fonts independent of mapping mode.
95493 System font should only be bold for Win31.
95495 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
95496 Removed truncating errors that happen when converting fom dialog units
95499 * windows/winpos.c: Abey George<abey@macadamian.com>
95500 Check new coordinates received in WM_NCCALCSIZE message.
95502 * controls/button.c: Francis Beaudet <francis@macadamian.com>
95503 Slight 1 pixel adjustment on the position of the radio button bitmap.
95505 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95506 Fixed off by one allocation errors.
95508 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
95509 The backspace is now handled in the WM_CHAR message.
95511 * windows/mdi.c, windows/nonclient.c:
95512 Francis Beaudet <francis@macadamian.com>
95513 Make sure that all MDI children have the WS_EX_MDICHILD style set.
95515 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
95516 Fixed prototype order.
95518 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
95519 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
95521 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95524 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
95525 Fixed the support for the close button in the ShellAbout dialogs.
95527 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
95528 Added Dutch resources for PrintDlg32.
95530 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
95531 Klaas van Gend <klaas@vangend.demon.nl>
95532 Completed PrintDlg32 resource stringtable.
95534 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
95535 Added sanity checks in the cleanup code.
95537 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
95538 Completed GetKeyNameText for non-character keys.
95540 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
95541 Make directories name appear in the BrowseForFolder dialog.
95543 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95544 Do not remove .drv from filenames.
95546 * controls/button.c: Francis Beaudet <francis@macadamian.com>
95547 Fixed a little positioning bug with the checkbox.
95549 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
95550 Abey George <abey@macadamian.com>
95551 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
95554 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
95555 Changed snprintf to wsnprintfA to remove unresolved external when
95556 compiling on Solaris/Sun.
95558 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
95559 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
95560 equivalents. (WinWord 97, File Open dialog)
95562 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
95563 Use in GetClassInfoW the same hack for systemclasses as in
95564 GetClassInfoA (winword 97 with native comctl32).
95566 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
95567 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
95569 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
95570 Implemented wParam of WM_PAINT msg for edit control.
95572 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95573 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
95575 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
95576 subkey_found did not search for _all_ sub keys.
95578 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
95580 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
95581 Francois Boisvert <francois@macadamian.com>
95582 Implemented basic browsing in the file name edit of the filedlg 95.
95584 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
95585 Avoid changing the activation state in EnableMenuItem.
95587 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
95589 * ole/parsedt.c, ole/parsedt.h:
95590 Eric Pouech <Eric.Pouech@wanadoo.fr>
95591 Only declare DateStyle in a single compilation unit.
95593 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
95594 Added the case of a user defined icon for the sysbutton hittest.
95596 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
95597 Fixed typelib reading to correctly use the offset of the typelib that
95598 is embedded in for example a dll file.
95600 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
95601 Fixed CreateDIBSection() called with negative height to set the height
95602 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
95604 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
95605 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
95606 never be bigger than the client area of the window.
95608 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
95609 Make sure that an empty string never matches a listbox entry in
95610 LISTBOX_FindString().
95612 * dlls/version/info.c:
95613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95616 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95617 Fixed crash when accessing sysmenu.
95619 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95620 Really do a silent backtrace when requested.
95622 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95623 Do not set the address if the symbol is still tagged INVALID.
95625 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95626 Added support for N_BINCL and N_EINCL instructions.
95627 Fixed type parsing (as generated by egcs).
95629 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
95631 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95632 Use typedef to work around egcs problem.
95634 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
95635 Removed unnecessary includes from ole related files.
95637 * ole/compobj.c, multimedia/mmsystem.c:
95638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95639 Adapted to WOW changes.
95641 * 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:
95642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95643 Moved implementation of WOW routines to single file.
95644 Added all missing WOW routines, fixed WOWCallback16Ex.
95646 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95647 Fixed internal buffer for 16 bit mmio MEM files.
95649 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95650 - some errors in cleaning up values returned by MCI drivers: this
95651 should solve the issues reported with the CD player/writer
95652 - crash when command was requested with automatic open (note, this
95653 will now gracefully report an error, not do the correct thing).
95655 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
95656 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
95659 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95660 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
95662 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95663 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
95665 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
95666 Bertho Stultiens <bertho@panter.soci.aau.dk>
95667 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
95668 IDs larger and that caused problems. This is now solved (I hope).
95670 ----------------------------------------------------------------
95671 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
95673 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
95674 Fixed cursor stretch code.
95676 * memory/selector.c:
95677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95678 Inhibit wraparound in comparison.
95680 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
95681 Juergen Schmied <juergen.schmied@metronet.de>
95682 New internal dll, exporting already existing path functions.
95684 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
95685 Francis Beaudet <francis@macadamian.com>
95686 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
95687 for the MSG_InternalGetMessage() call is a WM_TIMER.
95689 * rc/winerc.c, include/resource.h, include/windef.h:
95690 Patrik Stridvall <ps@leissner.se>
95691 GCC 3.0 has not been released yet, but it is good to be prepared.
95693 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
95694 Added resolution of LVM messages.
95696 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
95697 Added protection against possible memory corruption.
95699 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
95700 Fixed cursor selection to find the correct cursor when more than one
95703 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
95704 Thuy Nguyen <thuy@macadamian.com>
95705 Replaced a static ten element array with a dynamic pointer array.
95707 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
95708 Fix special case when no printer installed.
95710 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
95711 James Juran <jrj120@psu.edu>
95712 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
95713 since most shell.dll functions call their 32-bit counterparts.
95715 * dlls/version/info.c:
95716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95719 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
95720 EM_SETSEL scrolls if outside of the visible range.
95721 "shift+home" selection improved in the edit control.
95723 * ole/parsedt.c: Removed RCS keyword.
95725 * 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:
95726 Juergen Schmied <juergen.schmied@metronet.de>
95727 More use of rc files for strings and menus, fixes. First internal
95730 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
95731 New interface: DropSource.
95733 * dlls/shell32/shlfolder.c:
95734 Juergen Schmied <juergen.schmied@metronet.de>
95737 * dlls/shell32/shell32_main.c:
95738 Juergen Schmied <juergen.schmied@metronet.de>
95739 Implemented SHGetFileInfo better.
95741 * dlls/shell32/iconcache.c:
95742 Juergen Schmied <juergen.schmied@metronet.de>
95743 Protect cache with critical section.
95744 Removed hack to load icons from external shell32.dll.
95746 * dlls/shell32/dataobject.c:
95747 Juergen Schmied <juergen.schmied@metronet.de>
95748 QueryGetData, EnumFormatEtc implemented.
95750 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
95751 Fixed mapping of file extensions to text.
95753 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
95754 Fixed ascii/unicode issue for naming of the mutexes.
95755 Made mutex handles global.
95756 Fixed incorrect interpretation of return values of WaitForSingleObject.
95758 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
95759 First implementation of GetCharacterPlacementA.
95761 * windows/defwnd.c, include/winuser.h:
95762 Thuy Nguyen <thuy@macadamian.com>
95763 Implemented the WM_SETICON and WM_GETICON messages.
95765 * files/drive.c: Morten Eriksen <mortene@sim.no>
95766 FIXME on unimplemented feature made less obtrusive.
95768 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
95769 Now the conversion in the blt functions round up the result.
95771 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
95772 Document use of "init" in build-spec.txt, and make build.c print a
95773 warning if someone tries to use "init" in a Win16 spec file.
95775 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
95776 Make sure we have a dgroup before patching prologs.
95778 * */Makefile.in, */.cvsignore:
95779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95780 Adapted to glue code generation changes.
95782 * 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:
95783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95784 Adapted to new-style Wine thunks.
95785 Removed some now unnecessary function pointers.
95787 * include/builtin16.h, include/stackframe.h, tools/build.c:
95788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95789 CallTo16... / CallFrom16... Wine thunks reorganized:
95790 - Cleaner separation between core and glue code.
95791 - Argument conversion glue code now in C.
95792 - Glue code needed for 16-bit .spec files inlined.
95794 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
95796 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95797 - implemented GetCommModemStatus
95798 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
95799 - added more verbose TRACEing
95801 * misc/version.c: Morten Eriksen <mortene@sim.no>
95802 Made GetVersionEx() behave in accordance with the specification with
95803 regard to error handling.
95805 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
95806 Mark G. Adams <madams@livepage.com>
95807 Added stub for DrawDibClose.
95809 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
95810 Fixed the look of the combobox's drop down button when in Win95 look.
95812 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
95813 Added support for icons in property sheet tabs.
95815 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
95816 Bertho Stultiens <bertho@panter.soci.aau.dk>
95817 Version 1.0.14 of wrc.
95819 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
95821 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
95823 * 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:
95824 Replaced a few calls to lstr* functions by their CRTDLL or libc
95828 Added an exception handler around a few lstr* functions.
95830 * 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:
95831 Reimplemented multi-byte and wide-chars functions to not depend on
95832 lstr* functions; added a few missing ones; fixed a couple of bugs.
95834 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
95836 * 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:
95837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95838 Separated Win16 (USER) and Win32 (MPR) network routines.
95839 Moved implementation of MPR to dlls/mpr/.
95840 Added proper headers and stubs for missing MPR routines.
95843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95844 Improved (sort of) RegFlushKey.
95846 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
95847 If the window is already the topmost window in ShowWindow(SW_SHOW), it
95848 must not be activated.
95850 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
95851 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
95853 * windows/dce.c, windows/x11drv/wnd.c:
95854 Stephane Lussier <stephane@macadamian.com>
95855 X11drv SetDrawable function modifies the DC origin, this translation
95856 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
95858 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
95859 Set focus to the dialog in EndDialog.
95861 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
95862 Make sure we compile winestub.o before trying to build a Winelib test
95865 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95866 Fixed case sensitivity flag.
95868 * include/commdlg.h, dlls/commdlg/printdlg.c:
95869 Klaas van Gend <klaas@vangend.demon.nl>
95870 Implemented the return of hDevModes and hDevNames in the PRINTDLG
95871 structure of PrintDlgA().
95873 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
95874 Made hardware_event use win32-conformant parameters.
95876 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
95877 Explicitly load shell32.dll.
95879 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
95880 Take into account icons when determining tab size.
95882 * files/drive.c: Morten Eriksen <mortene@sim.no>
95883 Improved GetDiskFreeSpaceEx() implementation a little bit.
95885 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95886 - added some more Baudrates
95887 - fixed a hang in tcsetattr when the input buffer isn't empty
95888 - added more verbosity for debugging
95890 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
95891 Handle the case when the button is really small.
95893 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
95894 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
95895 specify WS_CAPTION.
95897 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
95899 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
95900 Marcus Meissner <marcus@jet.franken.de>
95901 Implemented DirectInput Joystick support (tested with WC:Prophecy).
95903 * relay32/kernel32.spec, win32/time.c:
95904 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95905 Implemented SetLocalTime.
95907 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
95908 Minor fix to the French Canadian keyboard.
95910 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95911 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
95912 copy XImage, since the palette might only be defined in the frontbuffer.
95914 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
95915 Create sysconfdir on install.
95917 * dlls/stress/.cvsignore: Fixed typo.
95919 * 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:
95920 Got rid of dsprintf and related macros.
95923 Remove the mutex from the thread list when destroying it.
95926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95927 Moved various DLLs to dlls/
95929 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
95931 * 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:
95932 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
95933 aliasing optimization problems.
95935 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
95936 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
95938 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
95939 Removed async I/O support.
95941 * include/comm.h, misc/comm.c:
95942 Use the service thread for comm notifications.
95944 * 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:
95945 Made stack manipulation macros into inline functions.
95946 Changed a few accesses to context registers to avoid potential
95947 aliasing optimization problems.
95949 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
95950 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
95953 * Makefile.in: Remove wine.conf.man on distclean
95955 ----------------------------------------------------------------
95956 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
95958 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
95959 Close the right window when clicking on a non active window close
95962 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
95963 Removed the dependency on "dummy" for wine and wine.sym.
95966 Remove file from cache when flushing it (based on a patch by Ian
95969 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
95970 Added CONTEXT for ALPHA and MIPS.
95972 * configure.in, Make.rules.in, Makefile.in, configure:
95973 Patrik Stridvall <ps@leissner.se>
95974 Added support for Solaris Lint.
95976 * 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:
95977 Patrik Stridvall <ps@leissner.se>
95978 Fixed some of the issues reported by Solaris Lint.
95980 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
95981 Solaris C/C++ compile fix.
95983 * 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:
95984 Patrik Stridvall <ps@leissner.se>
95985 Various ANSI C compability fixes.
95987 * 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:
95988 Patrik Stridvall <ps@leissner.se>
95989 Fixed some of the issues reported by winapi-check.
95991 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
95992 Actually create the man/ subdirectories before installing.
95994 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
95995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95996 Implemented KERNEL.447 (WIN32_OldYield16).
95998 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95999 Suspend WND lock before EVENT_Synchronize.
96001 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96002 Create VxD handle only for known VxDs.
96004 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
96005 Made compilation of *.spec.c files use -fno-builtin regardless of
96008 * 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:
96009 Patrik Stridvall <ps@leissner.se>
96010 Fixed/added missing/wrong function prototypes and made internal
96013 * 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:
96014 Patrik Stridvall <ps@leissner.se>
96015 Fixed missing prototypes and made it work with Solaris X11.
96017 * 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:
96018 Patrik Stridvall <ps@leissner.se>
96019 Eliminated warnings.
96021 * loader/ne/segment.c:
96022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96023 Fixed the DSEG value in the SEGTABLEENTRY struct.
96025 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
96026 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96027 Added builtin toolbar bitmaps.
96029 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
96030 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96031 Some more messages.
96033 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
96034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96035 Added stub for CryptSetKeyParams().
96037 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
96038 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96039 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
96041 * misc/crtdll.c, relay32/crtdll.spec:
96042 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96043 Added stub for _except_handler2().
96045 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96046 Improved GetRandomRegion().
96048 * controls/menu.c, windows/nonclient.c:
96049 Pascal Lessard <pascal@macadamian.com>
96050 Implemented the system button behavior and associated it to the system
96051 menu in win95. Also permit the SC_CLOSE item to be disabled.
96053 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
96054 Bugfixes and a fake GETBASEIRQ.
96056 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
96057 Made async fds nonblocking.
96059 * windows/mdi.c: Dan Langlois <daniell@corel.com>
96060 Removed an inappropriate if statement from MDI_ChildActivate that
96061 prevented the activation code from executing.
96063 * dlls/comctl32/monthcal.c, include/monthcal.h:
96064 Alex Priem <alexp@sci.kun.nl>
96065 Bugfixes & further updates for the month calendar common control.
96067 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
96068 Alex Priem <alexp@sci.kun.nl>
96069 Started implementing date/time common control.
96071 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
96072 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96073 PSDRV_WriteArc shouldn't write a newpath.
96075 * controls/button.c: Rein Klazes <rklazes@casema.net>
96076 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
96079 * windows/dce.c: Abey George <abey@macadamian.com>
96080 Bug fix for updating the clipping region in nested GetDCEx calls.
96082 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
96083 Tried to fix the code for SetWindowPos to erase the background
96086 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
96088 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
96089 Klaas van Gend <klaas@vangend.demon.nl>
96090 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
96091 don't display yet).
96092 - added status strings.
96093 - added string table for internationalisation of several internal
96096 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
96097 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
96098 a typo for SW_MAX value.
96100 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
96101 Francis Beaudet <francis@macadamian.com>
96102 Fixed a memory leak in the file dialog.
96104 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96105 Strip .drv extensions to MODULE_GetLoadOrder.
96107 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
96108 Fixed a memory leak.
96110 * scheduler/process.c, loader/task.c:
96111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96112 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
96114 * graphics/psdrv/ps.c, include/psdrv.h:
96115 Luc Tourangeau <luc@macadamian.com>
96116 Added a call to the newpath operator immediately before the arc
96119 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
96120 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
96121 icon needed to be centered when the button is smaller than the bitmap.
96123 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
96124 Fixed a memory leak that occurs when we maximize/minimize an MDI
96127 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
96128 Added more support for buddy windows in the updown control.
96130 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
96131 Implemented proper win95 support for the WS_BORDER style.
96133 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
96134 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
96137 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
96138 Fixed the border for the listbox created by the simple combobox.
96140 * ole/compobj.c, if1632/compobj.spec:
96141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96142 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
96144 * loader/ne/module.c:
96145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96146 GetModuleHandle16: treat Win32 modules correctly.
96148 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
96150 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
96151 Juergen Schmied <juergen.schmied@metronet.de>
96152 Fixed use of StrRetToStrN.
96154 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
96155 Juergen Schmied <juergen.schmied@metronet.de>
96156 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
96158 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
96159 Added explanation of the current DLL support.
96161 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96162 Bugfix: fixed freshly introduced bug in GlobalLock16.
96164 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
96165 Ian Schmidt <ischmidt@cfl.rr.com>
96166 Added stubs for InitMUILanguage and COMCTL32.410.
96167 Fixed some compiler warnings.
96169 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
96171 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
96172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96173 Added FinalUserInit16/FinalGdiInit16 stubs.
96174 Call out to FinalUserInit in MAIN_EmulatorRun.
96176 * if1632/kernel.spec, memory/selector.c:
96177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96178 Added IsBadFlatReadWritePtr16().
96180 * controls/edit.c: Abey George <abey@macadamian.com>
96181 Fixed incorrect edit control behaviour in mouse message handling.
96183 * windows/message.c: Abey George <abey@macadamian.com>
96184 Send normal mouse messages to WM_SETCURSOR when non-client mouse
96187 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
96188 Check if the window has the WS_CLIPSIBLINGS style before using the
96189 DCX_CLIPSIBLINGS flag.
96191 * 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:
96192 Francois Boisvert <francois@macadamian.com>
96193 Implemented the Win95 file open/save dialogs.
96195 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
96196 Do tools/ before any of the other subdirectories, even when doing
96199 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96200 Bugfix: Return selector also in CX from GlobalLock16().
96202 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96203 More gcc bug workarounds.
96205 * graphics/psdrv/ppd.c, include/wingdi.h:
96206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96207 Added more paper sizes and bin names to PPD parser.
96209 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
96210 Actually return the number of events in Mouse_GetDeviceData (fixes
96211 Wing Commander Prophecy). Added timestamp and sequence generation,
96212 critical section for mousedata. Disabled mouse warping in
96213 GetDeviceData for now (generates excess mouse events).
96215 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
96218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96219 Moved .spec files to corresponding dlls/ directory.
96221 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
96222 Several focus and selection problems in listboxes.
96224 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
96225 Retrieve the clipping region before setting the drawable and reset the
96226 clipping region after.
96228 * 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:
96229 Juergen Schmied <juergen.schmied@metronet.de>
96230 Many fixes/reimplementations.
96232 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
96233 Removed experimental/unused code.
96234 Use ShellFolder to get ViewObjects.
96235 Started cleanup of the contextmenu code.
96237 * dlls/shell32/shlfolder.c:
96238 Juergen Schmied <juergen.schmied@metronet.de>
96239 Complete redesign, split into 3 implementations (Desktop, MyComputer
96240 and filesystem folders). All parsing and binding is done recursive.
96242 * dlls/shell32/shellpath.c:
96243 Juergen Schmied <juergen.schmied@metronet.de>
96244 Implemented SHGetSpecialFolderPathA.
96246 * dlls/shell32/shellord.c:
96247 Juergen Schmied <juergen.schmied@metronet.de>
96248 Implemented SHCreateShellFolderViewEx.
96250 * dlls/shell32/shellole.c:
96251 Juergen Schmied <juergen.schmied@metronet.de>
96252 Removed special CoCreateClassObject and use ole functions instead.
96253 SHCreateDefClassObject implemented.
96255 * dlls/shell32/shelllink.c:
96256 Juergen Schmied <juergen.schmied@metronet.de>
96257 Implemented access to lnk's to a IStream interface.
96259 * dlls/shell32/iconcache.c:
96260 Juergen Schmied <juergen.schmied@metronet.de>
96261 Fixed icon background (was black).
96263 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
96264 Fixed getting icons from filetypes.
96266 * dlls/shell32/enumidlist.c:
96267 Juergen Schmied <juergen.schmied@metronet.de>
96268 Implemented enumeration of shell extensions, seperated enum stuff for
96269 the 3 seperate shellfolder implementations.
96271 * dlls/shell32/dataobject.c:
96272 Juergen Schmied <juergen.schmied@metronet.de>
96273 Rewrote GetData so support multiple selections.
96275 * dlls/shell32/contmenu.c:
96276 Juergen Schmied <juergen.schmied@metronet.de>
96277 Separated stuff for shv background contextmenu to separate file.
96279 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
96280 New functions to access attributes in HCR.
96282 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
96283 Juergen Schmied <juergen.schmied@metronet.de>
96284 New file. Seperate implementation of the shellview background
96287 * include/wine/undocshell.h:
96288 Juergen Schmied <juergen.schmied@metronet.de>
96289 New file. Contains functions not in the official headers but widely
96290 used from other dlls.
96292 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
96293 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
96295 * Makefile.in: Make sure we build tools first.
96297 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
96298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96299 Relay code for Win16 register functions converts arguments.
96300 New 'interrupt' keyword added (for Win16 interrupt handlers).
96301 Adapted .spec files and implementations of register routines.
96303 * 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:
96304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96305 {Start|End}{Doc|Page} go through DCfuncs.
96306 Implement these in the PostScript driver.
96307 Change PSDRV_Escape to use them.
96309 * loader/dos/dosvm.c:
96310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96311 Work around 'local extern declaration with attribute' gcc bug.
96313 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
96314 Implementation of SetEventNotification for the mouse driver.
96316 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
96317 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
96319 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
96320 Fixed incomplete proto.
96322 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
96323 New keys nessesary for running the new shell32.
96325 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96326 Use GDI APIs to access bitmap info.
96328 * graphics/psdrv/clipping.c:
96329 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96330 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
96332 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
96334 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
96335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96336 Unify startup sequence for Wine and WineLib.
96338 * windows/clipboard.c, include/clipboard.h, memory/global.c:
96339 Noel Borthwick <noel@macadamian.com>
96340 Fix bug with pasting Wine clipboard content to external applications,
96341 by storing clipboard data on the shared system heap.
96343 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
96344 Draw an additional white bit for each invert bit of a cursor.
96346 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
96347 While handling the X FocusIn message in managed mode, if the window
96348 has been disabled revert the X focus back to the last focus window.
96350 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
96351 Francois Boisvert<francois@macadamian.com>
96352 Implemented TREEVIEW_InsertItemW.
96354 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96355 Implemented ExtEscape.
96357 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
96358 Trying to fix parallel make by doing direct subdir/subdir.o rules.
96360 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
96361 Sylvain St-Germain <sylvain@macadamian.com>
96362 Fixed inconsistency in conditions that determines if a window requires
96365 * graphics/x11drv/xfont.c, include/x11font.h:
96366 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96367 For large font sizes call XLoadQueryFont with a 100 pixel high font
96368 and rescale the metrics.
96370 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
96371 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96372 Implement handling of 32 bit AbortProc.
96374 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
96375 Lionel Ulmer <lionel.ulmer@free.fr>
96376 Suppressed compiler warning by using the 'unused' attribute.
96378 * debugger/Makefile.in, debugger/external.c:
96379 Kevin Holbrook <kwh@neosoft.com>
96380 Added utility function to invoke external debugger.
96382 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
96383 Eric Pouech <Eric.Pouech@wanadoo.fr>
96384 Added WINMM resources.
96386 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
96387 Eric Pouech <Eric.Pouech@wanadoo.fr>
96388 Removed obsoleted mcistring.c.
96389 Added support for resources.
96391 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
96392 Eric Pouech <Eric.Pouech@wanadoo.fr>
96393 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
96394 MCI_STATUS) for mciSendString.
96396 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96397 Spread the use of MM crit sect.
96399 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96400 Moved some MCI functions to mci.c.
96401 Now loads error messages from string table.
96402 Spread the use of MM crit sect.
96404 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96405 Added parsing & storing of command tables.
96406 Merged some MCI functions from mmsystem.c.
96408 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96409 Removed some no longer used prototypes.
96410 Added command tables to MCI structure.
96412 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96413 Fixed buggy prototype.
96415 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
96416 Avoid crashing on a bad symbol address of 0x0000.
96418 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
96420 * 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:
96421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96422 Removed MODULE_GetWndProcEntry16().
96423 Use 32-bit window procedures in COMMDLG instead.
96425 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
96426 Fixed cut&paste bug.
96428 * 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:
96429 Paul Quinn <paulq@corel.ca>
96430 Add a few stubs, some C++ compatibility, and fix a few types.
96432 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
96433 Declare only one instance of GUID_NULL.
96435 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
96436 Fixed various problem with ImageList_Draw.
96438 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
96439 Re-enable the owner window in the EndDialog().
96441 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
96442 Fixed notifications.
96444 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96445 Always retrieve Callout routines using GetProcAddress().
96447 * windows/defwnd.c: Abey George <abey@macadamian.com>
96448 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
96450 * windows/x11drv/keyboard.c:
96451 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96452 Fixed compiler warning.
96454 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96455 Let through more flags to EnumPrinters.
96456 Fixes for GetPrinter/GetPrinterDriver.
96458 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
96459 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96460 Fix stupid `rubbish at end of %%Title' bug.
96461 Don't complain about palette relative RGBs.
96462 If output param to CreateDC is NULL default to `LPT1:' - Hack.
96464 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
96466 * configure, configure.in, include/config.h.in, include/wine_gl.h:
96467 Lionel Ulmer <lionel.ulmer@free.fr>
96468 Better detection of OpenGL.
96470 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
96471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96472 Bugfix: Reverted CallTo16 routines to STDCALL convention.
96474 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96475 String to GetTextExtentPoint is not necessarily 0 terminated.
96476 Fix function name `32's in comments - API naming madness makes this
96479 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
96480 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96482 Update graphics/psdrv/README.
96483 Add warnings to DRIVER_GetDriverName.
96485 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96486 Fixed some bad ptr occurrence in this class WndProc.
96488 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
96489 Lionel Ulmer <lionel.ulmer@free.fr>
96490 - Added a new option 'noxshm'
96491 - Added a 16bpp -> 32 bpp conversion function
96493 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
96494 Change color gray text to 128 128 128 for win9x look.
96496 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
96498 * scheduler/debugger.c:
96499 Do not output text in OutputDebugStrAW when not being debugged
96501 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
96502 MDIDestroyChild: MDI window menu item was deleted only if the current
96503 destroyed child was active.
96505 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
96506 Reset disabled style for the dialog boxes set on property pages.
96508 * 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:
96509 Bertho Stultiens <bertho@akhphd.au.dk>
96510 - Generalized the distinction between 2 and 4 byte integers slightly through
96511 a new parser state. The is now a warning when a 2 byte integer is larger
96512 than 16 bit (and is truncated).
96513 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
96514 this type will work as expected.
96515 - Added generalized language/version/characteristics support to the DLGINIT
96518 Ulrich Czekalla <ulrichc@corel.ca>
96519 - Added support for DLGINIT resource-type.
96520 - Added string continuation and embedded quoting.
96521 - Added numeric IDs for icons in controls.
96523 Eric Pouech <Eric.Pouech@wanadoo.fr>
96524 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
96526 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
96528 * misc/Attic/string.c, misc/Makefile.in:
96529 Albert den Haan <albertd@corel.ca>
96530 Remove string.c because all of its functions were moved to crtdll.c
96531 where they belonged.
96533 * 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:
96534 Patrik Stridvall <ps@leissner.se>
96535 Make it possible to compile with GNU C's -I- option.
96537 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96538 Work around gcc sig11 fault.
96540 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
96541 Fixed rounding in MulDiv.
96543 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
96544 Luc Tourangeau <luc@macadamian.com>
96545 - implementation of SetDeviceClipping
96546 - coordinate system origin fix
96548 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96549 Work-around for compiler bug.
96551 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
96552 Alex Priem <alexp@sci.kun.nl>
96553 - Implementation of simple comctl32 v5.0 changes.
96554 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
96556 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
96557 Added pointer validation and additional sanity check to IsValidSid().
96559 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
96560 Small fix in UITOOLS95_DrawRectEdge().
96561 Also a fix to draw scrollbar-buttons more like in win9x.
96563 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96564 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
96565 afterwards, but a copy of it.
96567 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96568 Check better that handles are actual handles to a region.
96570 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
96571 Stop DCE_GetVisRect dereferencing a null wndPtr.
96573 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
96574 James Juran <jrj120@psu.edu>
96575 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
96576 Updated README and man page.
96577 Split documentation for wine.conf into new wine.conf(5) manpage.
96579 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
96580 Noel Borthwick <noel@macadamian.com>
96581 Implemented the OLE Clipboard API.
96583 * windows/winpos.c: Abey George <abey@macadamian.com>
96584 Validate the parent with the child window client rectangle when the
96585 parent's update region is not empty.
96587 * include/win.h, windows/painting.c:
96588 Francis Beaudet <francis@macadamian.com>
96589 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
96591 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
96592 Fixed fake WM_LBUTTONUP message.
96594 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
96595 Added version information for Win98.
96597 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
96598 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
96600 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96601 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
96602 are now stored uppercase.
96604 * controls/button.c: Francis Beaudet <francis@macadamian.com>
96605 Implemented the BS_ICON style.
96607 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
96608 CreateDialogParamA should not call CreateDialogParamW, because
96609 that'd create a dialog box with a Unicode dialog procedure...
96611 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
96612 Win9x look & feel on scrollbars.
96614 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
96615 Thuy Nguyen <thuy@macadamian.com>
96616 Introduced a [psdrv] section in wine.conf with a ppdfile value
96617 specifying the path and name of the PPD file.
96619 * dlls/comctl32/updown.c, include/updown.h:
96620 Sylvain St-Germain <sylvain@macadamian.com>
96621 Implementation of the updown buddy windproc subclassing for the
96622 handling of keyboard up and down arrow.
96624 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
96625 Updated documentation to reflect renamed header.
96627 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
96628 Added missing include netinet/tcp.h, for TCP_NODELAY.
96630 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
96633 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
96635 * include/module.h, loader/ne/module.c:
96636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96637 Add WINAPI for EntryAddrProc.
96639 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
96640 Minor bug fixes in DdeNameService, also changes to move towards
96643 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
96644 Win9x look & feel on buttons and a fix for ownerdrawn buttons
96645 (background set to COLOR_BTNFACE).
96647 * if1632/kernel.spec:
96648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96649 GlobalSmartPageUnlock() stub added.
96651 * 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:
96652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96653 Use position-independent code in assembly glue when building .so.
96654 Include if1632/ and graphics/win16drv/ into WineLib.
96655 Move miscemu/emulate.c into dlls/win87em/.
96657 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96658 Changed way of allocation open mci drivers (array => list); this list
96659 is now stored on a per process basis.
96661 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
96662 Eric Pouech <Eric.Pouech@wanadoo.fr>
96663 Removed fixed size array to store specific data (now using
96664 mci(Set|Get)DriverData to store specific data).
96665 Make use of default debugtools.h channel.
96666 Added CALLBACK attribute to DriverProc.
96668 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96669 Changed way of allocation open mci drivers (array => list).
96670 First valid ID for mci devices is now 1 (some progs were testing this
96672 Started implementing mci command table resources.
96673 Handled closing on MCI_ALL.
96675 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96676 Removed fixed size array to store specific data (now using
96677 mci(Set|Get)DriverData to store specific data).
96678 Deferred opening of low-level device until play is requested.
96680 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96681 Fixed return value for 'open' command.
96682 Changed way of allocation open mci drivers (array => list).
96684 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96685 Removed fixed size array to store specific data (now using
96686 mci(Set|Get)DriverData to store specific data).
96687 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
96689 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96690 Uniformized use of fd to midi device.
96691 Now allocating memory on system heap.
96692 Fixed bug when stopping all notes.
96694 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96696 Changed way of allocation open mci drivers (array => list).
96697 Started implementing mci command table resources.
96699 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96700 No longer calling mm timers callbacks with mm timer crit sect locked.
96702 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
96703 ERROR_MORE_DATA requires to write the needed number of bytes into the
96704 lpcchX value (verified against NT3.51 advapi32.dll).
96706 * include/winnt.h, win32/device.c:
96707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96708 Fixed some CONTEXT86 vs. CONTEXT mismatches.
96710 * include/neexe.h, loader/ne/segment.c:
96711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96712 Added support for 32-bit NE code segments.
96714 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
96715 Fix a hang when we process WM_STYLECHANGED.
96716 Small optimization in TREEVIEW_DrawItem.
96717 Fix debugging crash in TREEVIEW_Expand.
96719 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
96721 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
96722 Added missing prototype for ILFindChild().
96724 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
96725 Eric Pouech <Eric.Pouech@wanadoo.fr>
96726 Compiler warnings fix.
96728 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96731 * if1632/kernel.spec, loader/task.c:
96732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96733 Fixed bugs introduced by 'register' and 'return' function changes.
96735 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
96736 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
96737 level physical surfaces (verified for XLIB with WC Prophecy).
96739 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
96741 * 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:
96742 Take advantage of the new registers saved in the STACK16FRAME to turn
96743 some 'register' functions into normal functions.
96744 Removed the few remaining 'return' functions to simplify relay
96747 * 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:
96748 Marcus Meissner <marcus@jet.franken.de>
96749 Removed the old, historical and no longer working IPC support.
96751 * 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:
96752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96753 Modularized CallFrom/To16 routines. Adapted dependent routines,
96754 16-bit snoop/relay debugging, and make rules.
96756 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
96757 Revert last change in window activation on mouse click.
96759 * memory/global.c: Rein Klazes <rklazes@casema.net>
96760 Fixed a case when GlobalSize did not return zero after an error.
96762 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
96764 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
96765 Renamed static global variable 'iovec' to 'myiovec'.
96767 * 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:
96768 Howard Abrams <howard@cs.nps.navy.mil>
96769 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
96771 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96772 Create dialog window using CreateWindowEx16/W depending on template
96773 type, not dialog procedure type.
96775 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
96776 Made IShellFolder::fnParseDisplayName return a relative pidl.
96778 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
96779 Alex Priem <alexp@sci.kun.nl>
96780 First try at the month calendar common control. Main features
96783 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
96784 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96785 Implemented GetPrinterA and GetPrinterDriverA.
96787 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
96788 Added BN_CLICKED notification in WM_SETFOCUS.
96790 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
96791 Juergen Schmied <juergen.schmied@metronet.de>
96794 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
96795 Juergen Schmied <juergen.schmied@metronet.de>
96796 Implemented StrToOleStrN.
96797 Fixed crash in ShellExecuteEx.
96798 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
96799 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
96801 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
96802 Juergen Schmied <juergen.schmied@metronet.de>
96803 IStream interface for file access.
96805 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
96806 Juergen Schmied <juergen.schmied@metronet.de>
96807 Fixed crash during second DLL_PROCESS_DETACH if the dll
96808 refcount reached zero after the second one (memory freed twice).
96810 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
96811 Juergen Schmied <juergen.schmied@metronet.de>
96812 Some more pidl-types.
96813 Implementation of ILIsParent.
96815 * dlls/shell32/shelllink.c:
96816 Juergen Schmied <juergen.schmied@metronet.de>
96817 Completely rewritten. IPersistStream interface implemented.
96819 * dlls/shell32/shellole.c:
96820 Juergen Schmied <juergen.schmied@metronet.de>
96821 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
96823 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96824 Bugfix: exit() replaced by ExitProcess().
96826 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96827 Bugfix: correctly cope with end > 0xfffe.
96829 * library/winestub.c:
96830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96831 Call ExitProcess() after WinMain() returns.
96833 * loader/ne/module.c:
96834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96835 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
96836 Don't try to call WEP of dummy modules in FreeLibrary16().
96838 * include/winreg.h, misc/registry.c:
96839 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96840 Added `const's to some registry API functions.
96842 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
96843 Added a couple of DirectX CLSID entries. This makes Unreal completely
96844 independent of a windows installation.
96846 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
96847 GetTimeFormat() should return LocalTime not SystemTime.
96849 * 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:
96850 Dave Pickles <davep@nugate.demon.co.uk>
96851 FOR and IF commands added.
96852 MOVE command added, but no wildcard support.
96854 Fixed TIME (was reporting in GMT).
96857 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
96858 Sometimes the text on a tab control got truncated.
96860 * controls/combo.c: Abey George <abey@macadamian.com>
96861 Fixed the height of the dropped list when there are few items in the
96864 * 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:
96865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96866 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
96867 calling XFlush() instead.
96869 * 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:
96870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96871 Added patterned brushes (level 2 PostScript only).
96872 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
96874 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
96875 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
96876 to use the same code path.
96878 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96879 Fix InitTask() to work if DGROUP was manually resized.
96881 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
96882 Ian Schmidt <irsman@iag.net>
96883 Added stub for SetThreadToken(), required by Office 2000.
96885 * include/commdlg.h:
96886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96887 Bugfix: COMMDLG hook procedures were not CALLBACK.
96889 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
96890 It is possible for a stream to have both small block and big block
96893 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
96894 Made string compare case insensitive in GetModuleHandle16() as a
96895 quick fix for WinWord 6.
96897 * misc/network.c, relay32/mpr.spec:
96898 Juergen Schmied <juergen.schmied@metronet.de>
96899 Added stub for WNetGetUniversalName[A|W].
96901 * graphics/x11drv/palette.c:
96902 Juergen Schmied <juergen.schmied@metronet.de>
96903 Fixed crash due to invalid GDI_Obj.
96905 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
96906 Fixed crash due to invalid pointer.
96908 ----------------------------------------------------------------
96909 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
96911 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
96912 Converted to the new debug interface, using script written by Patrik
96915 * 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:
96916 Patrik Stridvall <ps@leissner.se>
96917 Started on an implementation of Win64 for use on 64 bit platforms.
96919 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
96920 Windows should be activated in these cases:
96921 1- when we click on non active window.
96922 2- when we cancel a moving or resizing of a non active window.
96924 * documentation/distributors:
96925 Marcus Meissner <Marcus.Meissner@caldera.de>
96926 Added sample wine.conf.
96928 * 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:
96929 Patrik Stridvall <ps@leissner.se>
96930 Moved code to the X11 driver.
96932 * include/winuser.h, loader/resource.c, relay32/user32.spec:
96933 Joshua Thielen <thielen@netperson.net>
96934 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
96936 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96937 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
96939 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
96940 Fixed check for whether to call SetWindowPos when showing a window
96943 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
96944 Check for complete lcid or just the primary language id in the
96945 registry lookups (fixes one FirstClassClient 32 problem).
96947 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
96948 Fixed a problem with apps that override the default behaviour on
96949 WM_MOUSEACTIVATE message (main window was not activated).
96951 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
96952 When enumerating resource, only use the lower 31 bit of the name as
96953 the offset (for the highest bit is '1'). Should fix wine-net/257.
96955 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
96956 Patrik Stridvall <ps@leissner.se>
96957 Fixes for compile on non-Intel platforms.
96959 * 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:
96960 Patrik Stridvall <ps@leissner.se>
96961 Fixed/moved/added missing/wrong function prototypes.
96963 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
96964 Henrik Olsen <henrik@iaeste.dk>
96965 Cleanup of the Danish support.
96967 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
96968 Fix a bug in SetWindowPos to prevent parent from erasing its child
96969 painting area when parent window and child window don't have
96970 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
96972 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
96973 Make defwndproc erase the correct location.
96975 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
96977 * 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:
96978 Marcus Meissner <marcus@jet.franken.de>
96979 some small include fixes, some checks for NULL ptrs,
96980 loader/elf.c: fixed the "lib" insertion
96981 crtdll: added fsopen()
96982 dinput: return that we are attached.
96984 * controls/button.c: Reverted previous change.
96986 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
96987 Cancel pending notifications when EM_SETMODIFY is called.
96989 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
96990 Fix a crash when doing sorted inserts at top level.
96992 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
96993 Reworked nonclient drawing code. Win31 look now works more like real
96994 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
96995 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
96996 (e.g. WS_EX_WINDOWEDGE is still not handled).
96998 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
96999 SM_C[XY]FRAME is BorderWidth + 1.
97001 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97002 Bugfix: LocalInit with start == 0 always places heap at end of segment.
97004 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97005 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
97007 * 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:
97008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97009 On NE process creation, move major part of NE EXE module loading and
97010 NE instance creation into the child process.
97012 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
97013 Window style updates.
97015 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
97016 Some enhancements, and removal of C++ constructs.
97018 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
97019 Marcus Meissner <marcus@jet.franken.de>
97020 Implemented chains of surfaces. This allows an unlimited number
97021 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
97024 * files/file.c, relay32/kernel32.spec:
97025 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97026 Added UnlockFileEx stub.
97028 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
97029 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
97030 Added missing 61762 entry on system resources in Spanish and
97031 Catalonian languages.
97033 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
97034 Make GetScrollInfo return scroll pos when program requests thumb pos
97035 outside drag operation.
97037 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
97039 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97040 Converted to the new debug interface.
97042 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97043 ReadConsoleA: use ir as pointer to (req+1).
97045 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
97046 Remove the validated child area from the update region of parent for
97047 windows without WS_CLIPCHILDREN style.
97049 * debugger/db_disasm.c:
97050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97051 Bugfix: Grp8 instructions have *byte* BitOffset operand.
97053 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97054 Bugfix: missing WINAPIs added.
97056 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
97057 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
97059 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
97060 Return ERROR_DISK_FULL for WriteFile.
97062 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
97063 Fixed missing return after about dialog.
97065 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
97067 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
97068 Converted to the new debug interface, using script written by Patrik
97071 * 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:
97072 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
97074 Added #ifdef __i386__ around accesses to 386 registers in the generic
97077 * include/winnt.h: Added CONTEXT86 definition.
97078 Added PowerPC context as an example (not tested).
97080 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
97081 Fixes for non-i386 compiling.
97084 Patrik Stridvall <ps@leissner.se>
97087 Made the include files self-sufficient.
97088 Some Solaris fixes.
97090 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
97091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97092 Fixed DPA_LoadStream and improved DPA_Merge.
97094 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97095 Added check for invalid parent item.
97097 * dlls/shell32/shellord.c, relay32/shell32.spec:
97098 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97099 Added SHDoDragDrop() stub.
97101 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97102 Improved GetRandomRegion().
97104 * misc/network.c, relay32/mpr.spec:
97105 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97106 Added WNetRemoveCachedPassword() stub.
97108 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97109 Store buddy window.
97111 * include/tooltips.h, dlls/comctl32/tooltips.c:
97112 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97113 Started WM_NOTIFYFORMAT support.
97115 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97116 Better ComboBoxEx placement.
97118 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
97119 Ensure that the command-line passed to the various *CreateProcess
97120 functions contains the path to the program being invoked.
97122 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
97123 Prevent bad window X error.
97125 * windows/mdi.c, windows/sysmetrics.c:
97126 Abey George <abey@macadamian.com>
97127 The system menu icon on a MDI child window was corrupted when the
97128 child frame window is maximized within the main frame when the wine
97129 look is Windows 95.
97131 * controls/scroll.c, windows/defwnd.c:
97132 Slava Monich <Slava.Monich@netmanage.com>
97133 In case if scrollbar has the same background color as the window
97134 it belongs to, it needs to be filled with 0x55aa bitmap brush.
97136 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97137 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
97139 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
97140 Fix (well kludge around) FreeBSD's `Invalid address' errors.
97142 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
97143 James Abbatiello <abbeyj@wpi.edu>
97144 Draw a 3D border around edit controls when not in WIN31_LOOK.
97146 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
97147 James Abbatiello <abbeyj@wpi.edu>
97148 Only draw a black border around normal buttons when in WIN31_LOOK.
97150 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97151 Fixed alignment and position when looking for mmio chunks.
97153 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97154 No longer using global vars (shared data) for mm timers, but a
97155 specific structure for each attached process.
97156 Fixed alignment and position when looking for mmio chunks.
97157 Fixed WAVE mapper handling in waveGetCaps.
97159 * include/multimedia.h, multimedia/time.c:
97160 Eric Pouech <Eric.Pouech@wanadoo.fr>
97161 No longer using global vars (shared data) for mm timers, but a
97162 specific structure for each attached process.
97164 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
97165 Wrote a small document on how to package WINE for distributors.
97167 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
97168 SetCursorPos() function was called with a window coordinates
97171 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97172 Fixed null ptr deref introduced in last patch.
97174 * if1632/ole2.spec, ole/ole2.c:
97175 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97176 Kind of implemented OleMetaFilePictFromIconAndLabel.
97178 * include/toolbar.h, dlls/comctl32/toolbar.c:
97179 Chris Morgan <cmorgan@wpi.edu>
97180 James Abbatiello <abbeyj@wpi.edu>
97181 Fixed various problems related to bitmaps and flat toolbars.
97183 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
97184 James Abbatiello <abbeyj@wpi.edu>
97185 Fixed problems with disappearing text.
97187 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
97188 James Abbatiello <abbeyj@wpi.edu>
97189 Complete rewrite of messaging code to implement/fix all input behaviors.
97190 Fixed a few fixmes.
97192 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
97193 Dave Pickles <davep@nugate.demon.co.uk>
97194 Added more batch functionality, including the CALL GOTO and SHIFT
97195 commands plus batch command arguments.
97197 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
97198 Updated to reflect current status.
97200 * loader/ne/module.c:
97201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97202 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
97204 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
97205 Thuy Nguyen <thuy@macadamian.com>
97206 Implemented the underline and strikeout text attributes for the Wine
97209 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
97210 EnableWindow doesn't release the capture of a child window.
97212 * Makefile.in: James Juran <jrj120@psu.edu>
97213 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
97216 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
97217 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
97220 * 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:
97221 Further server optimizations:
97222 - merged request and reply structures
97223 - build requests directly into the buffer to avoid a copy
97225 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
97227 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
97228 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
97229 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
97230 Font mapper does not anymore use fonts in -koi8-r encoding
97231 Font mapper now recognises fonts in -windows-* encodings (these are
97232 provided by xfstt TrueType server)
97233 Font mapper now sees max 16384 fonts (was 2048)
97235 * relay32/builtin32.c:
97236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97237 Share the HMODULE of built-in modules over all processes.
97238 Use the cached HMODULE to speed up relay debugging.
97239 Display the multi-instantiation warning only for 'dangerous' DLLs.
97241 * scheduler/process.c:
97242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97243 Load USER32.DLL before calling UserSignalProc.
97245 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97246 Use separate service for each windows timer.
97248 * if1632/compobj.spec, ole/compobj.c:
97249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97250 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
97252 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
97253 Eric Pouech <Eric.Pouech@wanadoo.fr>
97254 Thou shalt not use C++ comments.
97256 * include/driver.h, windows/driver.c:
97257 Eric Pouech <Eric.Pouech@wanadoo.fr>
97258 Moved to new trace interface.
97259 Fixed driver closing.
97261 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97262 Better handling of double quotes in MCI string commands.
97264 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97265 Fixed memory leak in mci structures.
97267 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97268 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
97270 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97271 Added missing GDI heap unlock.
97272 Moved to new debug interface.
97274 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97275 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
97276 OFN_EXPLORER bits set.
97278 * dlls/comctl32/imagelist.c:
97279 Francois Boisvert <francois@macadamian.com>
97280 Modified ImageList_LoadImageA to check the case where cx is set to zero.
97282 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
97283 Added Swiss french keyboard layout.
97285 * server/select.c: Dump server objects on SIGHUP.
97287 * 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:
97288 Made server communication faster by using a shared memory block.
97289 A few other optimizations in request processing in the server.
97290 Moved automatically generated request definitions to server.h and
97291 removed include/server/request.h.
97293 * 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:
97294 Merged THDB and TEB structures.
97295 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
97297 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
97300 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
97302 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
97303 Fixed Winelib compilation.
97305 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
97307 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
97308 Include instruction emulation in Winelib.
97310 * include/wine/exception.h, win32/except.c: A few optimizations.
97312 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
97314 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
97317 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
97318 Debugger is now called by exception handling.
97319 Added 'pass' command to pass exceptions to the app.
97321 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
97322 Moved signal handling to exception.c, generate exceptions on signals.
97323 Added hook for debugger in exception handling (temporary).
97325 * 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:
97326 Pablo Saratxaga <srtxg@ping.be>
97327 Walloon language update.
97329 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
97330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97331 - Do not call XConfigureWindow if SetWindowPos was called due to a
97332 received ConfigureNotify event (to avoid recursion).
97333 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
97335 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
97338 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97341 * loader/pe_image.c:
97342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97343 Fix compiler warning.
97345 * documentation/Makefile.in, Makefile.in:
97346 Alexander V. Lukyanov <lav@long.yar.ru>
97347 Install wine.man from current directory.
97348 Remove wine.man on distclean, not on clean.
97350 ----------------------------------------------------------------
97351 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
97353 * dlls/comctl32/listview.c, include/listview.h:
97354 Chris Morgan <cmorgan@wpi.edu>
97355 James Abbatiello <abbeyj@wpi.edu>
97356 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
97358 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
97359 James Abbatiello <abbeyj@wpi.edu>
97360 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
97362 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
97363 James Abbatiello <abbeyj@wpi.edu>
97364 Adds some undocumented behavior to TREEVIEW_GetItemA().
97366 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
97367 Fixed ambigous else/brace problem, moved "name" computation in
97368 CreateProcess _before_ outputting it in the FIXME_()s.
97370 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
97371 Do not reuse a passed CONST RECT * pointer.
97373 * windows/x11drv/mouse.c:
97374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97375 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
97376 used with native USER ...
97378 * loader/pe_image.c, scheduler/process.c:
97379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97380 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
97381 replaced it by a somewhat less broken hack :-/
97383 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
97384 Fixed small memory corruption.
97386 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
97389 Patrik Stridvall <ps@leissner.se>
97390 Mad the include files idempotent using a consistent macro naming
97393 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
97394 Avoid painting destroyed windows.
97396 * dlls/*.c, if1632/*.c, loader/*.c:
97397 Converted to the new debug interface, using script written by Patrik
97400 * 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:
97401 Patrik Stridvall <ps@leissner.se>
97402 Added missing/wrong includes.
97404 * 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:
97405 Patrik Stridvall <ps@leissner.se>
97406 Removed direct references to CLASS internals.
97408 * include/process.h, misc/version.c, scheduler/process.c:
97409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97410 Rearrange winver detection code and cache the winver value we
97411 determined in the PDB to speed up.
97413 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
97414 Draws a border around windows with old win31 style (only ws_border) in
97417 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
97418 Patrik Stridvall <ps@leissner.se>
97419 Added CINTERFACE and NONAMELESSUNION support.
97422 Patrik Stridvall <ps@leissner.se>
97423 Added extern "C" if __cplusplus is defined.
97425 * include/combo.h, controls/combo.c, controls/listbox.c:
97426 Francis Beaudet <francis@macadamian.com>
97427 Fixed a few behaviors of the combobox that were broken.
97429 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
97430 Guy Albertelli <galberte@neo.lrun.com>
97431 Add new "walk" command options to list processes and modref's.
97433 * graphics/x11drv/dib.c:
97434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97435 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
97436 and negative lines.
97438 * 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:
97439 Patrik Stridvall <ps@leissner.se>
97440 Changed xxx(VOID) to xxx(void).
97442 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97443 - simplified internal data
97444 - thread safe access to internal structures
97445 - fixed bug on ONE_SHOT timers
97446 - deferred service thread call until really needed (no longer on WINMM
97447 or MMSYSTEM attachement)
97449 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
97450 Eric Pouech <Eric.Pouech@wanadoo.fr>
97451 Made the service thread instanciable in every process.
97453 * Make.rules.in, Makefile.in, configure, configure.in:
97454 James Juran <jrj120@psu.edu>
97455 Use Autoconf to find path to ldconfig.
97457 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
97458 Fixed a problem with the LoadTypeLib method.
97460 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
97461 Use @sysconfdir@ for the default registries in misc/registry.c too.
97463 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
97464 Added generic pixel converter for 8->24.
97466 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
97467 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
97468 were expanded to WORD incorrectly.
97470 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
97471 Ove Kaaven <ovek@arcticnet.no>
97472 Various DPMI fixes and preliminary DPMI raw mode switch handler.
97474 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
97475 Fixed imprecision in the MDI tiling functionality.
97477 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97478 Open files with more appropriate sharing mode.
97480 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97481 Small fixes for EnhMetaFile playback.
97483 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
97484 Fixed an error and an off-by-one bug in DSA_SetItem(). This
97485 eliminates some crashes with Win98 native SHELL32.
97487 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
97488 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
97491 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
97492 dwDataSize needs to be reset before each RegQueryValueEx() call.
97494 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
97495 Don't ignore application-requested primary buffer flags.
97497 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
97498 Clear high word of %esp when returning from CallFrom16.
97500 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
97501 Implementation of EV_RXFLAG.
97503 * windows/winpos.c, windows/x11drv/event.c:
97504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97505 Better implementation of [GS]etForegroundWindow.
97506 Fixed focus handling on inter-thread activation.
97507 Adapted FocusIn/Out event handling to per-queue focus.
97509 * loader/ne/module.c:
97510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97511 Release Win16Lock during PROCESS_Create.
97513 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
97514 ImageList_GetIcon bug fix.
97516 * win32/time.c: Rein Klazes <rklazes@casema.net>
97517 Corrected a problem in GetTimeZoneInformation() due a change to
97518 mktime() in glibc-2.1.1 when daylight saving time is in effect.
97520 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
97521 Changed K&R C function definition to ANSI C.
97523 * graphics/psdrv/bitmap.c, include/psdrv.h:
97524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97525 PSDRV_StretchDIBits should use logical co-ords.
97526 Some versions of ghostscript seem to eat one too many characters of
97527 image data. Add a '%' to the output file to work around this.
97529 * relay32/wnaspi32.spec:
97530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97531 Fixed WNASPI32 ordinals.
97533 * include/winbase.h:
97534 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97535 Added the function definitions of GetStartupInfo*().
97537 * documentation/status/dde, misc/ddeml.c:
97538 Keith Matthews <keith_m@sweeney.demon.co.uk>
97539 1st cut implementation of DdeNameService (omits monitor callback)
97540 1st cut implementation of DdeKeepStringHandle (probably complete)
97541 DdeInitializeW - minor changes to initialise service names structure
97542 DdeGetLastError - start of proper last error retrieval
97543 DdeCreateStringHandle16 - added code for default codepage where not
97545 Various documentary/comment corrections.
97547 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
97549 * include/process.h, memory/environ.c, scheduler/process.c:
97550 Use the normal environment routines to build the env db of the initial
97553 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
97554 Return console handles in alloc_console request.
97555 Fixed read_console_input parameters to conform to the reply structure
97558 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
97560 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97561 Fixed CreateCompatibleBitmap when called with 0 width or height.
97563 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97564 Fixed mmioDescend when called with a parent chunk.
97566 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
97567 Trying to fix sigaltstack() problem reported by Debian users.
97568 SIGTRAP might be undefined (beos).
97570 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
97571 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
97572 Fixed TLB_FindTlb (strstr on binary data will not work).
97574 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
97575 Fixed >> and * operator precedence problem.
97577 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97578 Fixed order for entering critical sections (X11 vs. WndLock) when
97579 calling X11DRV_MOUSE_SetCursor.
97581 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97582 Consult ne.operating_system field for NE files in GetBinaryType().
97584 * server/process.c: Fixed initial process refcount.
97586 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
97588 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
97589 Forced commit to get rid of the vendor branch
97591 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
97593 * programs/regapi/regapi.c:
97594 Avoid use of strncmpi (reported by Ron Cemer).
97596 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
97597 Moved inclusion of winestring.h to winebase.h.
97598 Added Winelib macros for lstrncmp functions.
97600 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
97601 Fixes for several bugs in which portions of the scrollbar were not
97602 being redrawn correctly, the focus rectangle was not being correctly
97603 removed from the thumb before redrawing, etc.; added complete Win9x
97604 and WinNT look and feel support.
97606 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
97607 Fixes for Win9x and WinNT look and feel.
97609 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
97610 James Abbatiello <abbeyj@wpi.edu>
97611 Fixed response of GetFullPathNameA when buffer==NULL.
97613 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97614 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
97616 * 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:
97617 Dave Pickles <davep@nugate.demon.co.uk>
97618 Added Wine command-line interpreter.
97620 * if1632/thunk.c, include/callback.h, misc/callback.c:
97621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97622 Removed Callback.CallTaskRescheduleProc().
97624 * include/main.h, miscemu/main.c, tools/build.c:
97625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97626 Switch stacks in CALL32_Init().
97628 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
97629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97630 16-bit scheduler reorganized: run all tasks in their own thread.
97631 Process creation sequence adapted to new scheduler.
97633 * include/services.h, loader/main.c, scheduler/services.c:
97634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97635 Removed SERVICE_Exit().
97637 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97638 Release WND lock before calling PostEvent16().
97640 * include/wnaspi32.h:
97641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97644 * dlls/wnaspi32/winaspi32.c:
97645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97646 ASPI_ExecScsiCmd: better return value and verbose error when no device
97649 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
97650 Use SearchPath to test for existance of programs in lpCmdLine
97651 processing. For lpApplName do not append ".exe" and use
97652 DOSFS_GetFullName to locate the program. Move module find process
97653 after flag testing and provide quick exit if not found.
97655 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
97656 Implemented dialog units -> pixels conversion very close to how it's
97657 actually done by Windows.
97659 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
97661 * 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:
97662 Paul Quinn <paulq@corel.ca>
97663 Some non-threatening fixes to some headers, as well as some casting
97664 changes that make winelib more win32 code compatible.
97666 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
97667 <davep@nugate.demon.co.uk>
97668 Stub for SetVolumeLabel().
97670 * windows/message.c:
97671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97672 Add back lost treatment of HWND_TOPMOST.
97674 * windows/x11drv/event.c:
97675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97676 Try to improve ConfigureNotify event processing.
97678 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
97679 Allow pens with styles greater than PS_INSIDEFRAME to be created with
97682 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
97683 Rein Klazes <rklazes@casema.net>
97684 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
97685 ITypeLib2 and ITypeInfo2 methods.
97687 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
97688 Allow NULL as argument to SysFreeString in accordance with SDK.
97690 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
97691 - more up-to-date description of source tree
97692 - better example of required comments for an API implementation
97693 - replacement of WINE_PACKED by "pshpack1.h", etc.
97694 - naming conventions for non-api calls and types
97695 - location conventions for non-api header files and prototypes
97697 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
97698 Robert W Hall <bobh@n-cantrell.demon.co.uk>
97701 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97702 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
97704 * windows/x11drv/event.c, windows/x11drv/wnd.c:
97705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97706 Fixed potential memory corruption in EVENT_QueryZOrder.
97707 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
97709 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
97710 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
97712 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
97713 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
97714 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
97715 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
97716 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
97717 is one of them) use this undocumented feature to create
97718 hidden window with WS_VISIBLE style set.
97720 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
97721 Ian Schmidt <irsman@iag.net>
97722 Added partial implementation for DPA_LoadStream and stub for
97723 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
97724 the partial implementation and parameter information.
97726 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
97727 Make it possible to link Wine statically (at least on RedHat 6.0).
97729 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97730 When looking into sys menu, check if items are present before
97733 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
97734 Autoconfigure the directories in the manpage.
97736 * 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:
97737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97738 Removed DummyMotionNotify EVENT driver routine.
97740 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
97741 Marcus Meissner <marcus@jet.franken.de>
97742 Autoconfigure the directories in the manpage.
97744 * files/file.c, include/winbase.h, relay32/kernel32.spec:
97745 James Juran <jrj120@psu.edu>
97746 Add stub for LockFileEx (KERNEL32.513).
97748 * documentation/status/internationalisation:
97749 Klaas van Gend <klaas@vangend.demon.nl>
97750 Current status of Wine on internationalisation.
97752 * controls/button.c: Rein Klazes <rklazes@casema.net>
97753 Do not process WM_LBUTTONUP message in ButtonWndProc()
97754 when the mouse is not captured.
97756 * graphics/psdrv/init.c, objects/dc.c:
97757 Noel Borthwick <noel@macadamian.com>
97758 From CreateCompatibleDC, pass the device name associated with the
97759 source DC in order to allow PSDRV_CreateDC to locate the printer info
97762 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97763 Added some digital video interface
97764 Fixed a few bugs (device names are no longer converted to upper case,
97765 added call back window, all structures moved to 32 bit...).
97767 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97768 Workaroung gcc 2.7.2.x sig 11 issue.
97770 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
97771 Eric Pouech <Eric.Pouech@wanadoo.fr>
97772 Added (still incomplete) handling of MCI_BREAK command.
97774 * documentation/no-windows: James Juran <jrj120@psu.edu>
97775 Updated documentation/no-windows.
97777 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
97778 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
97779 using a faster generic routine and some inline assembly for i386
97782 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
97784 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
97785 Made handle table a separate object.
97786 Global handle table is no longer bound to a process.
97787 Removed special handling of the initial process.
97789 * server/main.c, server/object.c, server/object.h:
97790 Added optional debugging code in object management.
97792 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
97794 * 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:
97795 Got rid of THREAD_InitDone.
97796 Made THREAD_Current() inline.
97797 Moved server tid into TEB.
97799 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
97800 Reimplemented the CheckRadioButton function.
97802 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
97803 James Abbatiello <abbeyj@wpi.edu>
97804 Fixed incorrect lookup of background color.
97806 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
97807 Chris Morgan <cmorgan@wpi.edu>
97808 James Abbatiello <abbeyj@wpi.edu>
97809 Fixed problems when using multiple style flags together.
97811 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
97812 James Abbatiello <abbeyj@wpi.edu>
97813 Fixed a problem when using string resources as tooltext.
97815 * windows/win.c: Francis Beaudet <francis@macadamian.com>
97816 Fixed a behavior of the focus when a parent window is disabled.
97818 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
97819 Fixed a bug which causes the PolyBezier to not be updated on redraw
97820 (when you want them to be).
97822 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
97823 Remove unnecessary warning in TranslateAccelator.
97826 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
97829 * 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:
97830 Paul Quinn <paulq@corel.ca>
97831 ver.h is a legacy header. winver.h should be used instead.
97833 * dlls/tapi32/phone.c, misc/crtdll.c:
97834 Marcus Meissner <marcus@jet.franken.de>
97835 Fixed some warnings.
97837 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
97838 Luc Tourangeau <luc@macadamian.com>
97839 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
97840 - Implemented LVM_FINDITEM message.
97841 - Added some new window styles.
97842 - Fixed some bugs and extended a number of existing functions.
97843 - Modified selection functions to support area selection (for group
97844 selection in LVS_ICON and LVS_SMALLICON).
97846 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
97847 Fixed a couple of missing event notifications. Some more debugging
97850 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
97851 Icelandic keyboard support.
97853 * graphics/ddraw_private.h, graphics/ddraw.c:
97854 Lionel Ulmer <ulmer@directprovider.net>
97855 - better debug output for surface creation
97856 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
97858 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
97861 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
97862 Support TPM_RETURNCMD in TrackPopupMenu.
97864 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97865 Fix <return> key (somehow we get a control keystate).
97867 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97868 Fixed compilation erros on non-Linux systems.
97870 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97871 Added missing TRACE define when NO_DEBUG_MSGS was defined.
97873 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
97874 Added missing WINAPI for SHValidateUNC.
97876 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
97877 Adapted to the new dll resource handling by Bertho Stultiens.
97879 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
97881 * misc/shell.c: Release the Win16Lock before calling WinExec.
97883 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
97884 Removed process argument to PROCESS_CallUserSignalProc.
97886 * scheduler/process.c:
97887 Moved remaining initialisations to the new process context.
97888 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
97889 Changed PROCESS_CallUserSignalProc to avoid accessing another process
97892 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
97893 Added support for dumping variable-size data of server replies.
97894 Added cmd_line and cmd_show in new_process request.
97896 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
97897 fixed builtin mmsystem.dll init sequence
97899 * multimedia/Attic/init.c, multimedia/Makefile.in:
97900 Eric Pouech <Eric.Pouech@wanadoo.fr>
97901 removed obsoleted init.c source file
97903 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97904 removed unnecessary MCI drivers entry point
97905 added undocumented mmsystem functions
97907 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97908 moved to new trace interface
97909 now calling time init function from mmsystem and/or winmm entry point
97911 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97912 included DLL init sequence (from obsoleted init.c)
97913 fixed builtin mmsystem.dll init sequence
97914 fixed PlaySound when used with an asynchronous audio driver
97915 fixed midiStream functions for Stop/Pause/Restart functions
97916 fixed error handling in waveOutOpen with QUERY_FORMAT flag
97918 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97919 included midi init sequence (from obsoleted init.c)
97920 moved to new trace interface
97921 simplified code with using new configuration constant (HAVE_OSS_MIDI)
97922 fixed erroneous warnings
97924 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97925 included mci init sequence (from obsoleted init.c)
97926 moved to new trace interface
97928 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97929 output: better internal thread interface (orthogonalization of states and events)
97930 output: removed use of DSP_IOCTL_GETOSPACE
97931 output: fixed latency in reset messages handling
97932 output: replaced some polling mechanisms with blocking ones
97933 output: fixed get/set volume functions
97935 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97936 moved to the new debug interface
97937 fixed bugs in pause/play/stop functions
97938 fixed signature of driver entry point
97940 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97941 moved to the new debug interface
97942 fixed bugs in pause/play functions
97943 fixed signature of driver entry point
97945 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97948 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97949 Remove extraneous winuser16.h.
97951 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97952 Changed printf into TRACE.
97954 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97957 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97958 Check when backtracking the stack if frames are correct (readable).
97960 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
97961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97962 Moved WINSOCK network IO event handling to special thread.
97963 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
97965 * miscemu/main.c, scheduler/process.c:
97966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97967 Wait until child initialized before returning from PROCESS_Create.
97969 * relay32/kernel32.spec, win32/kernel32.c:
97970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97971 Use register functions with arguments for LogApiThk...
97973 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
97974 James Abbatiello <abbeyj@wpi.edu>
97975 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
97976 variable in LISTVIEW_GetNextItem.
97978 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
97980 * 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:
97981 Use the new debug functions to send debug events at appropriate places.
97982 Pass the process creation flags to PROCESS_Create.
97984 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
97985 Implemented the Win32 debug API functions.
97987 * 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:
97988 Added debug events support.
97990 ----------------------------------------------------------------
97991 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
97993 * 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:
97994 Converted to the new debug interface, using script written by Patrik
97997 * scheduler/process.c:
97998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97999 Bugfix: dwFlags must describe target process in UserSignalProc.
98001 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
98002 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
98005 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
98006 James Abbatiello <abbeyj@wpi.edu>
98007 LISTVIEW_KeyDown: Invalidate the listview window only when the
98008 selected item changes.
98010 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
98011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98012 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
98013 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
98014 and SSConfirmSmallStack (KERNEL.704).
98016 * if1632/display.spec, windows/display.c:
98017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98018 Fix typo (wrong DISPLAY.CheckCursor ordinal).
98019 Superfluous FIXME converted to TRACE in CheckCursor.
98021 * relay32/relay386.c:
98022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98023 Bugfix: syslevel relay check was too strict.
98025 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
98026 Do not use pagesize aligned size_low to grow mapped file, but original
98027 size_low. (fixes Heises Index Register)
98029 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
98031 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
98032 - added some more debug output
98033 - corrected a slight bug in DGA DirectDraw creation
98035 * windows/win.c: Francis Beaudet <francis@macadamian.com>
98036 Fixed a major memory leak in the window management code.
98038 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98039 In SetWindowPos if changing Z order and child window not yet in its
98040 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
98043 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
98044 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
98047 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98048 Don't freeze other thread while it may hold the X critical section.
98050 * include/display.h, loader/main.c, windows/display.c:
98051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98052 Added UserRepaintDisable16().
98054 * windows/dinput.c, windows/message.c:
98055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98056 Removed EVENT_WaitNetEvent() calls.
98058 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98059 Added IsUserIdle16().
98061 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
98062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98063 Adapted to EVENT_ driver changes.
98065 * loader/task.c, scheduler/synchro.c:
98066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98067 Adapted to event synchronization changes.
98069 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
98070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98071 Moved X input event handling out of EVENT_WaitNetEvent and into
98072 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
98073 driver. Changed winContext to hold HWND instead of WND *.
98075 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98076 Don't change Z-order of child windows when activating.
98078 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
98079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98080 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
98081 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
98083 * configure, configure.in, include/acconfig.h, include/config.h.in:
98084 Eric Pouech <Eric.Pouech@wanadoo.fr>
98085 Create a new configuration manifest constant HAVE_OSS_MIDI.
98087 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
98088 Fixed silly EINTR bug with starting dosmod.
98090 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
98091 Should compare to X11 constant "None" since a colormap is an X
98092 Resource ID and not a pointer.
98094 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
98095 Stop a listbox bug that causes a div by zero when the item height
98096 is zero. Doesn't solve the root of the problem though.
98098 * dlls/shell32/shell32_Pt.rc:
98099 Andre Malafaya Baptista <Malafaya@milenio3.pt>
98100 About dialog translated to Portuguese.
98102 * if1632/thunk.c: James Juran <jrj120@psu.edu>
98103 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
98105 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98106 Check if dc has been created before using it.
98108 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98109 Add a few more 32->16 Escape conversions.
98111 * relay32/relay386.c, if1632/relay.c:
98112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98113 Check for syslevel violations while relay debugging.
98115 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
98116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98117 Improved syslevel handling, store currently held syslevels in thread
98118 database, WIN_CritSection converted to syslevel.
98120 * include/windows.h: Joshua Thielen <thielen@netperson.net>
98121 Added mmsystem.h include.
98123 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
98124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98125 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
98126 MapProcessHandle; stub for BUNNY_351.
98128 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98129 Handle proc == NULL in THUNK_SetDCHook correctly.
98132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98133 Added support for the undocumented combination
98134 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
98136 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
98137 James Abbatiello <abbeyj@wpi.edu>
98138 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
98140 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
98141 James Abbatiello <abbeyj@wpi.edu>
98142 Implemented GetNextItem for the Listview control.
98144 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
98145 Expire timers on expiry time too, not just after.
98147 * 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:
98148 Paul Quinn <paulq@corel.ca>
98149 Microsoft com vtable compatibility workaround for g++. Basically adds
98150 an optional 8 bytes padding to COM objects where the RTTI would be.
98152 * 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:
98153 Marcus Meissner <marcus@jet.franken.de>
98154 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
98155 GetSystemMetrics(SM_xx), removed no longer needed includes of
98158 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
98159 Added INT_Int16AddChar.
98161 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
98162 Bugfix: Prevent null-pointer dereference in TRACE argument list in
98165 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
98166 Fixed wrong NE module registration so that resources work.
98168 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
98169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98170 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
98171 Pass %esi back-and-forth in CBClientThunkSL(Ex).
98172 Copy modified buffers back after return from FT_Thunk.
98173 Fix broken recognition of LS thunklets.
98175 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
98176 Marcus Meissner <marcus@jet.franken.de>
98177 Removed use of win.h, sysmetrics.h and associated WINE USER internal
98178 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
98180 * 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:
98181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98182 Toolbar customization dialog (take one).
98184 * windows/win.c: Francis Beaudet <francis@macadamian.com>
98185 Fixed GetTopWindow so it will correctly handle the NULL parameter.
98187 * include/process.h, loader/module.c:
98188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98189 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
98190 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
98193 * if1632/mmsystem.spec, multimedia/mmsystem.c:
98194 Marcus Meissner <marcus@jet.franken.de>
98195 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
98197 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
98198 Ove Kaaven <ovek@arcticnet.no>
98199 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
98200 on the correct address space. Added DOSMEM_MovePointers() that
98201 relocates selectors when the DOS address space changes (i.e. when
98202 dosmod is spawned, particularly from Win16 apps that uses DPMI to
98203 execute real-mode code). More complete DOS device implementation.
98205 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
98206 Ove Kaaven <ovek@arcticnet.no>
98207 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
98208 (DOSVM idle message loop), and fields hConInput and hConOutput.
98210 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
98211 Add some null checking in the Get/SetBitmapBits functions.
98213 * misc/crtdll.c, relay32/crtdll.spec:
98214 Marcus Meissner <marcus@jet.franken.de>
98215 Added init function for CRTDLL, allocate stdio/stderr/stdout on
98216 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
98219 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
98220 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
98222 * misc/winsock.c: James Juran <jrj120@psu.edu>
98223 Print a more effective (and visible) error message when an application
98224 can't create a socket with type == SOCK_RAW.
98226 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98227 Some more defines for multimedia.
98229 * msdos/vxd.c, win32/device.c:
98230 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98231 Some stubs for pccard vxd to debug the native shell32.
98233 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
98234 Use service thread for "true" multimedia timers.
98235 Removed implementation of fake multimedia timers.
98236 Set minimum resolution to 10 ms (the timing resolution of the Linux
98237 kernel). Fixed a couple of flaws.
98239 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98240 Implemented printing out of some structures.
98242 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
98244 * server/select.c, server/socket.c:
98245 Set only the client socket in non-blocking mode instead of all fds;
98246 should avoid problems with stdio handles.
98248 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
98250 * 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:
98251 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98252 Implement DocumentProperties, DeviceCapabilities, beginnings of
98253 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
98254 Split off WINSPOOL into its own directory.
98255 Several functions added to DC_Funcs.
98256 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
98258 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
98259 glide2x loadorder is "so,native".
98261 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
98262 Improved shortcuts - follows jumps in trying to avoid switching to
98263 real mode unnecessarily.
98265 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
98266 Updated and improved instructions.
98268 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
98269 Made "Wine-dbg>set *seg:off = val" work (previously only
98270 "Wine-dbg>set *off = val" worked).
98272 * multimedia/mcimidi.c, multimedia/mciwave.c:
98273 Jukka Kangas <jtkangas@nic.fi>
98274 When opening the file we don't need MMIO_EXCLUSIVE
98275 rights. MMIO_DENYWRITE should be sufficient.
98277 * dlls/shell32/shellpath.c:
98278 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98279 Prevent crash in stub of SheGetDirW.
98281 * dlls/shell32/shlmenu.c:
98282 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98283 Further implementation of the FileMenu.
98285 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98286 Set the default menu item of the window menu
98288 * wine.ini: James Juran <jrj120@psu.edu>
98289 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
98290 accordance with Linux 2.2 Changes file.
98292 * if1632/kernel.spec, loader/module.c:
98293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98294 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
98296 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98297 Fixed THUNK_SetDCHook when using native USER.
98299 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98300 Bugfix: FT_PrologPrime was broken due to relay changes.
98302 * misc/network.c, relay32/mpr.spec:
98303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98306 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98307 Suspend window locks before calling hook procedure.
98309 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98310 Fixed window refcount handling in GetNextDlgGroupItem.
98312 * controls/button.c:
98313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98314 Removed superfluous WIN_ReleaseWndPtr.
98316 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
98317 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
98318 previous one. (reported by Ove)
98320 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
98322 * include/winbase.h, include/winnt.h:
98323 Added a few missing debug event definitions.
98325 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
98326 Adapted to new select interface.
98327 Fixed bug in *_signaled routines that could cause busy-waiting in the
98330 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
98331 Changed select interface, separated timeouts from file descriptors.
98333 * server/handle.c, server/handle.h, server/process.c, server/process.h:
98334 Moved process structure definition to process.h.
98335 Added suspend/resume_process.
98336 Moved handle table back into the process structure.
98338 * scheduler/client.c, server/trace.c, include/server.h:
98339 Added TEB in init_thread request.
98341 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
98344 Tried to add an error message when crashing on a selector load because
98345 of missing LDT sharing between threads (untested).
98347 * 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:
98348 Server reorganization:
98349 - moved request handlers to the specific C files
98350 - moved handle management to handle.c
98351 - moved server private includes to server/ instead of include/server/
98353 * Make.rules.in: Get include files from the current directory first.
98355 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
98357 * 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:
98358 Marcus Meissner <marcus@jet.franken.de>
98359 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
98360 removed unnecessary win.h includes, added syslevel.h to queue.c.
98362 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
98363 Changed CBGetDroppedControlRect to be compliant with Windows API.
98365 * include/wine/exception.h, win32/except.c:
98366 Fixed a few bugs, and improved the exception macros (based on
98367 suggestions by Sergei Turchanov).
98369 * 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:
98370 Converted to the new debug interface, using script written by Patrik
98373 * 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:
98374 Converted to the new debug interface.
98376 * windows/painting.c:
98377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98378 Fixed invalid window refcount handling in RDW_Paint().
98380 * windows/message.c: Noel Borthwick <noel@macadamian.com>
98381 Fix a deadlock with the system message queue by ensuring the system message
98382 queue is unlocked while the actual message is being processed.
98384 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
98385 Check if in depth-conversion mode before returning an error message
98386 in IDirectDrawPaletteImpl_GetEntries.
98388 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
98390 * 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:
98391 Lionel Ulmer <ulmer@directprovider.net>
98392 Replaced all the Mesa specific code by GLX code. Should work now on
98393 any OpenGL implementation.
98395 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
98396 Added Italian keyboard support.
98398 * graphics/enhmetafiledrv/graphics.c:
98399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98400 Fixed a couple of memcpy errors.
98402 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98403 Small fix to help native win95 PrintDlg on the way.
98405 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
98406 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98407 Implemented InsertInASPIChain and fixed minor things.
98409 * windows/x11drv/mouse.c:
98410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98411 Fixed quite ill window locking code.
98413 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
98414 Fixed an infinite loop in ChildWindowFromPointEx.
98417 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
98418 - prevent crash when GetMenuDefaultItem is called on empty menu
98419 - set default item on system menu
98421 * 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:
98422 Adapted for new register functions support (ESP_reg in register
98423 functions now points after the arguments).
98425 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
98426 Win32 register functions can now have arguments.
98427 Simplified relay debugging for register functions.
98429 * relay32/kernel32.spec, win32/device.c:
98430 VxDCall functions do not need to be 'register'.
98432 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
98434 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
98436 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
98437 Added macros and definitions for using exception inside Wine or
98440 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
98441 Moved some exception definitions to winnt.h and ntddk.h.
98443 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
98444 Added missing WINAPI for the callback procs.
98446 * include/sig_context.h: Added ERROR_sig.
98448 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
98451 * misc/winsock.c, include/winsock.h:
98452 Marcus Meissner <marcus@jet.franken.de>
98453 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
98454 replaced all pwsi->err references.
98456 * loader/pe_image.c: Changed some error handling a bit.
98458 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
98459 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
98461 * relay32/kernel32.spec, relay32/ntdll.spec:
98462 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
98465 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
98466 Added import declaration for Win32 built-ins.
98468 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
98470 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
98471 Added support for forwarded ordinals in built-in dlls.
98473 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
98476 Fixed request size for alloc_console and free_console.
98478 * 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:
98479 Improved exception handling.
98480 Based on the work of Sergey Turchanov <turchanov@usa.net>.
98483 Use OpenFile() to test for file existence, so that the path gets
98486 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
98487 Restart interrupted select() (happens with -pg).
98489 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
98490 Fixed off-by-one bug in memory access check.
98492 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
98493 More debug output for RegQueryInfoKey.
98495 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
98496 Fixed a couple of bugs (silent backtrace not totally silent, crashes
98497 when the stack is corrupted or similar).
98499 ----------------------------------------------------------------
98500 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
98502 * 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:
98503 Jean-Louis Thirot <thirot@univ-brest.fr>
98504 Added graphical configuration tool wineconf.tcl.
98506 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
98507 Ignore ESC[%dc reports generated by 8bit control codes.
98508 Open console even if we already have one in the process.
98510 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
98511 Fixed off by 1 error in section code (did not return len-2 on buffer
98512 overflow in some cases, but len-1).
98514 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
98517 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
98518 Fixed palette handling for true/high-color X11.
98520 * loader/ne/module.c:
98521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98522 Fixed extension handling in LoadLibrary16.
98524 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
98525 Alex Korobka <alex@aikea.ams.sunysb.edu>
98526 Rearranged PAINT_RedrawWindow() so that it first recursively updates
98527 invalid regions and only then starts sending out messages. This should
98528 help with reentrancy during message processing and now it needs just
98529 one (or none) scratch region for all there is to do. Also, small fixes
98530 for SetWindowPos().
98532 * configure, configure.in: Added check for missing __i386__ definition.
98534 * 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:
98535 Patrik Stridvall <ps@leissner.se>
98538 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
98539 Pass PROPSHEETPAGE to propertypage dialog as lParam.
98541 * 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:
98542 Patrik Stridvall <ps@leissner.se>
98545 * 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:
98546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
98547 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
98548 to bring wingdi.h almost upto a complete NT4.0 interface.
98549 Fix return value of SetRectRgn().
98551 * 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:
98552 Michael Veksler <mveksler@techunix.technion.ac.il>
98553 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
98555 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
98556 Improved Wine debugger backtrace. New features:
98557 - Displays ebp, in case you want to check stackframes manually
98558 - Detects far calls even when windows apps don't mark them
98559 - Tracks CallFrom16/CallTo16 relaying (thunking)
98561 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
98562 Bugfix: get_sobasename was off by one pointer increment.
98564 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
98565 Fixed implicit type warning.
98567 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
98568 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
98570 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
98571 Francis Beaudet <francis@macadamian.com>
98572 Second part of the OLE datacache implementation.
98574 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
98575 Ove Kaaven <ovek@arcticnet.no>
98576 Moved DOS List of Lists initialization, and added the beginnings of
98577 the DOS device structures.
98579 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
98580 Noomen Hamza <noomen@macadamian.com>
98583 * ole/hglobalstream.c, relay32/ole32.spec:
98584 Thuy Nguyen <thuy@macadamian.com>
98585 Implemented GetHGlobalFromStream.
98587 * include/thread.h, scheduler/thread.c:
98588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98589 Call THREAD_FreeTHDB as service thread callback.
98591 * include/message.h, loader/task.c, windows/timer.c:
98592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98593 Removed TIMER_SwitchQueue.
98595 * debugger/memory.c:
98596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98597 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
98600 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
98601 Stop winelib programs on fault instead of endless faultlooping.
98603 * Makefile.in: James Juran <jrj120@psu.edu>
98604 Run ldconfig in make install if using --enable-dll.
98605 Cleaned up uninstall_lib as well.
98607 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
98608 Thuy Nguyen <thuy@macadamian.com>
98609 Implementation of IStorage supported by an implementation of
98610 ILockBytes on top of an HGLOBAL.
98612 * files/profile.c, relay32/kernel32.spec:
98613 Marcus Meissner <marcus@jet.franken.de>
98614 Return the correct value from GetPrivateProfileSectionA.
98615 Copy/convert back the buffer in GetPrivateProfileSectionW.
98616 Replace some output pointers str/wstr->ptr in kernel32.spec.
98618 * loader/task.c, scheduler/process.c:
98619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98620 Some initialization sequence bugfixes:
98621 - Initialize process crst for 16-bit processes.
98622 - Don't crash due to uninitialized stack frames in WineLib.
98623 - Map system DLLs before calling UserSignalProc.
98624 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
98626 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98627 Call Callout routines directly when using builtin USER.
98629 * loader/pe_image.c:
98630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98631 Bugfix: all PE modules were marked 'internal'.
98633 * include/dce.h, objects/dc.c, windows/dce.c:
98634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98635 Check for busy DCE moved to DCHook16().
98637 * include/win.h, loader/main.c, windows/win.c:
98638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98639 Initialize WIN_CritSection earlier.
98641 * dlls/comctl32/trackbar.c, include/trackbar.h:
98642 Luc Tourangeau <luc@macadamian.com>
98643 Removed the timer that was used to queue TRACKBAR_Refresh calls.
98644 Removed all direct calls to TRACKBAR_Refresh (except from within the
98645 WM_PAINT handling section) and replaced them by calls to
98647 Fixed a bug in the TRACKBAR_SetPos function.
98648 Fixed the behavior for different types of mouse input.
98650 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
98651 Implemented toolbar multirow button layout.
98653 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
98654 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
98656 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
98657 Implemented OleTranslateColor.
98659 * include/winuser.h, windows/input.c:
98660 Francis Beaudet <francis@macadamian.com>
98661 Changed the return value of GetKeyboardState and SetKeyboardState from
98664 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
98665 Prevented LISTBOX_RepaintItem from repainting a non visible item.
98667 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98670 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98671 Bugfix for TRACE in UnregisterClass.
98673 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
98675 * include/Attic/propsheet.h: No longer necessary.
98677 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
98679 * objects/dc.c, windows/dce.c, include/dce.h:
98680 Francis Beaudet <francis@macadamian.com>
98681 Check if DC is busy before deleting it.
98684 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98685 GetMailslotInfo is supposed to check for pointer validity.
98687 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98688 Possible crash in select_loop() fixed.
98690 * include/services.h, loader/task.c, scheduler/services.c:
98691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98692 Fixed various stupid bugs in services thread routines.
98693 Added SERVICE_Exit routine to kill the services thread.
98695 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98696 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
98698 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98699 Correct implementation of GetWindowThreadProcessId().
98701 * if1632/mmsystem.spec, multimedia/mmsystem.c:
98702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98703 Added PlaySound16, sndPlaySound16.
98705 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
98706 Fixes winproc deadlock for win16.
98708 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
98710 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98711 Fixed some deadlock(s) in message sending.
98713 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98714 cleaned up debug channels to use default one (mmsys)
98715 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
98716 fixed callback bug in midiStream functions
98717 fixed compilation bug with egcs
98718 changed to the new debug channel interface
98720 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98721 small range fixes for OSS driver
98722 changed to the new debug channel interface
98724 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98725 first (working) shot at OSS mixer low level interface
98726 changed to the new debug channel interface
98728 * misc/network.c, relay32/mpr.spec:
98729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98730 Fixed off-by-one ordinals in MPR.
98731 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
98733 * loader/module.c, if1632/relay.c:
98734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98735 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
98737 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98738 Load system DLLs into WineLib applications.
98740 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98741 Small update to the PostScript encoding vector.
98743 * loader/module.c, loader/task.c: Bug fixes.
98745 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
98747 * scheduler/process.c:
98748 Moved a few more initialisations to the new process context.
98750 * loader/task.c: Don't initialise the stacks for 32-bit processes.
98752 * miscemu/main.c: Only check number of tasks after first message.
98753 Use a 16-bit module for creating the initial task.
98755 * include/authors.h, AUTHORS:
98756 Updated authors list from the Changelog. Please let me know if you
98757 have been left out.
98759 * loader/task.c, scheduler/process.c:
98760 Converted to the new debugging interface (done with the help of the
98761 script written by Patrik Stridvall).
98762 Some changes to the initialisation sequence for 32-bit processes.
98765 Converted to the new debugging interface (done with the help of the
98766 script written by Patrik Stridvall).
98768 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
98769 Misc fixes and improvements.
98771 * include/config.h.in, configure, configure.in:
98772 Added check for -lmmap for OS/2.
98774 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
98775 Francis Beaudet <francis@macadamian.com>
98776 Fixed a few bugs in the OLE storage implementation, added a new set of
98777 trace statements for the OLE storage related methods and introduced a
98778 new debug channel for the storage subsystem.
98780 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
98781 Michael Veksler <mveksler@techunix.technion.ac.il>
98782 Removed redundant include of winbase.h from winuser16.h.
98783 Moved types from winbase.h to winuser16.h .
98785 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
98786 - default item handling
98787 - small drawing fixes
98789 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
98790 Klaas van Gend <klaas@vangend.demon.nl>
98791 More implementation of PrintDlgA.
98792 Conversion of resource identifiers of Print32 window to comply to the
98795 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98796 Don't crash if queuing an APC on a thread that doesn't wait.
98798 * windows/timer.c, windows/x11drv/event.c, include/message.h:
98799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98800 Use SERVICES callback to implement Windows timers.
98801 Timer expiration handling removed from EVENT_WaitNetEvent loop.
98803 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
98804 Call SetLastError in HeapCompact().
98806 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
98807 Added prototype for TryEnterCriticalSection.
98809 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
98810 Make all structures packed and removal of some WINE_PACKED.
98812 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
98813 Pushbuttons should only be rounded in Win31 look.
98815 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
98816 - default item handling
98817 - small drawing fixes
98819 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
98820 Fixed an unbalanced windows lock/unlock sequence in
98821 WINPOS_ActivateOtherWindow.
98823 * include/debugdefs.h: enhmetafile added
98825 * 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:
98826 Eric Pouech <Eric.Pouech@wanadoo.fr>
98827 - got rid of all the internal MM tweaks to load builtin MCI
98828 drivers. They are all seen as drivers, loaded as DLLs and standard
98829 module loadorder is used to know which type to use (builtin vs
98831 - first full working implementation of mmThread??? functions (to
98832 support gracefully native MCI drivers).
98833 - support of mmShowMMCPLPropertySheet.
98834 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
98836 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
98837 Fix CreateProcessA to implement correct actions on ambiguous command
98838 line names (try longer and longer strings).
98840 * 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:
98841 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98842 Started implementing Enhanced MetaFile driver.
98844 * 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:
98845 Francis Beaudet <francis@macadamian.com>
98846 Implemented the OLE object default handler and data cache.
98848 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
98849 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98850 Several improvements to Enhanced MetaFile playback.
98852 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
98853 Only try to append ".dll" if a library is loaded implicitely.
98855 * dlls/shell32/shellord.c:
98856 Michael Veksler <mveksler@techunix.technion.ac.il>
98857 Fix TRACE formatting warnings.
98859 * dlls/shell32/shlfolder.c:
98860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98861 Fixed a small syntax problem.
98863 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
98864 - better stubs for Get/Set special (Progman/Taskman) window functions
98866 * relay32/user32.spec, windows/message.c:
98867 Juergen Schmied <juergen.schmied@metronet.de>
98868 - new SendMessageCallbackW
98869 - some fixme's for missing A<->W conversion
98871 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
98872 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
98874 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
98875 Bugfix for EnumPrinters level 2.
98877 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
98878 Correct logic in GetKeyNameText.
98880 * documentation/bugreports:
98881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98882 Removed +snoop from documentation/bugreports.
98884 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
98886 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
98887 LoadImageW fixed for hicolor displays.
98889 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
98890 Marcus Meissner <marcus@jet.franken.de>
98891 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
98893 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
98894 James Abbatiello <abbeyj@wpi.edu>
98895 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
98896 to handle wide character strings properly. Fix of our previous patch
98897 for null pointer checking.
98899 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
98900 Thuy Nguyen <thuy@macadamian.com>
98901 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
98902 the ILockBytes interface based on an HGLOBAL.
98904 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
98905 Fixed a bug in CoRegisterClassObject.
98907 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
98908 Removed some flickering when inserting or deleting buttons.
98910 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
98911 James Abbatiello <abbeyj@wpi.edu>
98912 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
98913 between lpItem and lpLVItem. Now compares the pszText string of the
98914 lpItem and lpLVItem structs. Fixes a bug where the old and new item
98915 have the same attributes but their text differs and GetItemChanges()
98916 compares them as equal.
98918 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
98919 Thuy Nguyen <thuy@macadamian.com>
98920 Added support for adding and removing pages dynamically from a
98923 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
98924 Marcus Meissner <marcus@jet.franken.de>
98925 Removed the gotos from the WndProcs, always use a small wrapper that
98926 locks the window, calls the real wndproc, unlocks the window.
98928 * dlls/shell32/contmenu.c:
98929 Juergen Schmied <juergen.schmied@metronet.de>
98930 Fixed default menu item.
98932 * win32/code_page.c, misc/ddeml.c:
98933 Juergen Schmied <juergen.schmied@metronet.de>
98937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98938 Added a missing LeaveCriticalSection.
98940 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
98941 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
98942 TranslateMDISysAccel16.
98944 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
98945 Fixed off-by-one bug in async output buffers.
98947 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
98948 Fixed a little Drag and Drop bug.
98950 ----------------------------------------------------------------
98951 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
98953 * include/config.h.in, configure, configure.in:
98954 Marcus Meissner <marcus@jet.franken.de>
98955 Added autoconf check for "inline". You can now use it, it will be
98956 defined to (empty) for compilers that do not have it.
98958 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
98959 Don't include alloca.h.
98961 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
98962 Update to reflect recent changes and discussions.
98964 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
98965 The load order parser should not always complain about extensions.
98967 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
98968 - align magic buttons right
98969 - shortcuts alignment working again
98971 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98972 Fixed loading of native NE dlls.
98974 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
98976 * memory/heap.c: Fixed __builtin_return_address arg.
98979 Patrik Stridvall <ps@leissner.se>
98980 Fixed ANSI compabillity.
98983 Bertho Stultiens <bertho@panter.soci.aau.dk>
98984 Built-in dlls now have resources attached via the PE-header like
98985 normal dlls. This enables the use of the resource API.
98988 Use $HOME instead of getpwuid for user's home directory.
98989 Fixed messed up indentation.
98991 * graphics/x11drv/xfont.c:
98992 Use $HOME instead of getpwuid for user's home directory.
98995 Patrik Stridvall <ps@leissner.se>
98996 #pragma pack(?) changed to #include "*pack*.h"
98998 * 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:
98999 Jim Aston <jima@corel.ca>
99000 Added some missing #defines I've run across.
99002 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
99003 Ignore trailing dots on file names.
99005 * 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:
99006 Ove Kaaven <ovek@arcticnet.no>
99007 Added a possibility to let the internal debugger use a separate
99008 heap. Not enabled by default, change #if in include/debugger.h to use
99009 this (the heap allocator is very slow).
99011 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99012 wine.conf should not overrule content of burned in data in
99015 * graphics/mapping.c: Karl Lessard <karll@corel.com>
99016 SetMapMode should not reset the window and viewport origins to 0.
99018 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
99019 Allow to automatically copy part of wine.ini into generated file.
99020 Small perl enhancement (work in strict mode).
99021 Small updates in heuristics.
99023 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
99024 Upgraded to have a decent multimedia DLLs configuration.
99026 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
99027 Bertho Stultiens <bertho@akhphd.au.dk>
99028 - Fixed a counting bug in the win32 count and sort routine.
99029 - Fixed sort order of resources (must be name before ordinal).
99030 - Shuffled a couple of global variables so that built-in dlls now can
99031 load resources through the proper PE interface.
99033 * include/windef.h, include/winreg.h:
99034 Adrian Thurston <adriant@corel.ca>
99035 Added support for strict handles. Only works on machines where
99036 sizeof(UINT) == sizeof(void*).
99038 * scheduler/process.c:
99039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99040 Initialize process critical section in the correct process context.
99042 * scheduler/critsection.c:
99043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99044 Warn if wrong process tries to enter critical section.
99045 Better implementation of Reinitialize/UninitializeCriticalSection
99046 (still not quite correct).
99048 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
99049 debug.h must be last in list of includes.
99051 * loader/ne/module.c:
99052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99053 Return 32-bit module in GetModuleHandle16() if appropriate.
99055 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99056 Fixed crash when status was read with cd-rom tray open.
99058 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99059 Fixed a bug in msg conversion.
99061 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99062 Prevent crash when nMinRange > nMaxRange.
99064 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99065 Added some missing manifest constants for Queue Status functions (QS_????).
99067 * controls/button.c, controls/edit.c, windows/mdi.c:
99068 Eric Pouech <Eric.Pouech@wanadoo.fr>
99069 Added missing WIN_ReleaseWndPtr.
99071 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
99072 James Abbatiello <abbeyj@wpi.edu>
99073 More appropriate default size for fonts with invalid sizes.
99075 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
99076 James Abbatiello <abbeyj@wpi.edu>
99077 Implemented SetColumnWidth for ListView control.
99079 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
99080 Added new documentation for the configuration file.
99083 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99084 Improved VERSION_GetVersion.
99086 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
99087 Added Swedish keyboard layout.
99089 * 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:
99090 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99091 General tidy up of the MetaFile driver - make sure that everything
99092 goes through the DCFuncs table.
99094 * misc/toolhelp.c, if1632/kernel.spec:
99095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99096 Add a stub for GlobalMasterHandle.
99098 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
99099 Much nicer way to select wine's location.
99100 Option to disable creation of debugging output.
99101 Debugging output is now created in directory script was started in.
99103 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
99104 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
99105 style were appearing with a title bar. According to the docs for
99106 WS_DLGFRAME a window with this style cannot have a title bar.
99108 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
99109 Use DllOverrides from wine.ini as defaults also in
99110 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
99112 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99113 Fixed some bogus infinite expiration time.
99115 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
99116 - consolidate both cases of !pending in WaitNetEvent
99117 - select() returns -1 not 0 on error in WaitNetEvent
99119 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
99120 Made HeapValidate threadsafe, and added some macros to track callerEIP
99122 Added HEAP_xrealloc.
99124 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
99126 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
99127 Marcus Meissner <marcus@jet.franken.de>
99128 autoconf fixes and cleanups (check for dlopen() in libc too).
99130 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
99131 Francis Beaudet <francis@macadamian.com>
99132 Implemented CreateStreamOnHGLOBAL.
99135 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99136 Let CoSetState() accept state == NULL.
99138 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
99139 Juergen Schmied <juergen.schmied@metronet.de>
99140 Made internal format more compatible.
99142 * dlls/shell32/shlfolder.c:
99143 Juergen Schmied <juergen.schmied@metronet.de>
99146 * windows/class.c, windows/dce.c, controls/combo.c:
99147 Guy Albertelli <galberte@neo.lrun.com>
99148 Fix locking with proper calls to WIN_ReleaseWndPtr.
99150 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
99151 Don't malloc/free for every mixing operation, use the same buffer over
99154 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
99155 James Abbatiello <abbejy@wpi.edu>
99156 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
99157 text strings as null strings, as Windows does. Fixes wine crash on
99158 startup of CuteFTP.
99160 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
99161 Set (when registry loaded) data to "\0" and length to 2 in empty
99162 string value case, in place of setting data to NULL and length to 0,
99163 and this is without initializing output buffer parameter of
99166 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99167 Added Panose defines and EXTLOGFONT[A|W].
99169 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
99172 Patrik Stridvall <ps@leissner.se>
99173 Fixed ANSI compabillity.
99175 * 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:
99176 Michael Veksler <mveksler@techunix.technion.ac.il>
99177 Removed some includes of 16 bit API.
99179 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
99180 Adrian Thurston <adriant@corel.ca>
99181 ICOMization of remaining interfaces.
99183 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
99184 Fixed bug with tooltips stealing focus whenever a tooltip was created,
99185 shown, hidden or tracked. The SetWindowPos calls needed to have the
99186 SWP_NOACTIVATE flag set additionally.
99188 * objects/clipping.c: Karl Lessard <karll@corel.com>
99189 Fixed coordinates conversion in OffsetClipRgn.
99191 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
99192 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
99194 * relay32/kernel32.spec, scheduler/handle.c:
99195 Marcus Meissner <marcus@jet.franken.de>
99196 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
99198 * 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:
99199 Juergen Schmied <juergen.schmied@metronet.de>
99200 Moved stuff to the right place.
99202 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
99203 Fixed syscolors for win 3.1.
99205 * files/profile.c, if1632/kernel.spec:
99206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99207 Added missing profile KERNEL routines (call 32-bit versions).
99209 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99210 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
99211 entry table layout.
99213 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99214 Add Enhanced MetaFile record structures.
99216 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
99217 Thuy Nguyen <thuy@macadamian.com>
99218 First patch implementing property sheets.
99220 * relay32/gdi32.spec:
99221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99222 Bugfix: GDI32.100-104 are ordinal-only routines.
99223 Added stubs for some Win98 GDI32 routine.
99224 Re-numbered all named exports (lexicographically).
99226 * graphics/driver.c:
99227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99228 Added prototypes (stubs) for GDI32.100-104.
99230 * 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:
99231 Juergen Schmied <juergen.schmied@metronet.de>
99232 - more checks for valid pidl formats
99234 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
99235 Juergen Schmied <juergen.schmied@metronet.de>
99236 - corrected parameter count for SHGetSettings
99237 - stub SHValidateUNC
99239 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
99240 #else branch compile fix.
99242 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
99243 Bertho Stultiens <bertho@panter.soci.aau.dk>
99244 Change wine's dlopen search-patch strategy not using the environment
99245 and added #if:s to seperate the code out if libdl isn't availble.
99247 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
99248 Added a check for a NULL pointer in CoFreeUnusedLibraries.
99250 * relay32/builtin32.c:
99251 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
99252 Include debug.h last (ERR() macro problem on Solaris).
99254 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
99255 Fixed a sizing bug in the combobox control.
99257 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99258 Bugfix: Internal NE entry point tables were bad (one huge bundle).
99260 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
99261 Initialize the output buffer parameters to 0 in RegQueryValue*
99262 functions. This is important specially when there's no data to return.
99264 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99265 Do not increment module refCount if self is loaded from within
99266 DllEntryPoint during the attach notification.
99268 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
99270 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
99271 - protect TRACE against NULL-ptr
99272 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
99274 * dlls/comctl32/toolbar.c:
99275 Juergen Schmied <juergen.schmied@metronet.de>
99278 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99279 Reimplementation of GetModuleHandle16 according to how win95 handles
99280 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
99282 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99283 Corrected wrong return values of built-in loader to work with the
99286 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
99288 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
99289 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99290 Implemented recording of StretchDIBits and SetDIBitsToDevice and
99291 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
99293 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
99294 Bertho Stultiens <bertho@panter.soci.aau.dk>
99295 Removed non-portable hacks and replaced them with more general
99298 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
99299 Code added to re-evaluate stale DC information in DCE cache.
99301 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99302 Attach notifications must be send after all recursive dependencies are
99303 loaded and not before.
99305 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
99308 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99309 Fixed playing position when required by track number.
99311 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
99312 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
99314 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
99315 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
99317 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
99320 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
99321 Test for static was reversed.
99324 Patrik Stridvall <ps@leissner.se>
99325 New debug scheme with explicit debug channels declaration.
99327 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
99329 * loader/ne/module.c: Removed extra call to TASK_StartTask.
99331 * include/acconfig.h, include/config.h.in, configure, configure.in:
99332 Removed check for union semun; cleaned up a bit.
99334 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
99335 Added env ptr to new_process request
99337 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
99338 Juergen Schmied <juergen.schmied@metronet.de>
99339 - use fonts/fontsizes given by SystemParametersInfo
99340 - drawing/alignment fixes, win98 style for menubar
99341 - ownerdrawn menus are working now for the first time
99342 - complete constants magic items
99343 - use right owner for popupmenus
99344 - new: Get/SetMenuInfo
99345 - implemented: Get/SetMenuContextHelpId
99346 - more flags for Get/SetMenuItemInfo
99348 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
99349 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
99350 extension file name, allowing Mathcad to run.
99352 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99353 Fixed memory freeing.
99355 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
99356 Renamed cmdlgr.h to cmdlgtst.h.
99358 * scheduler/critsection.c: Added timeout to critical section waiting.
99360 * include/thread.h, scheduler/sysdeps.c:
99361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99362 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
99363 Preliminary support for Solaris low-level threads (LWPs) added.
99365 * configure, configure.in, include/acconfig.h, include/config.h.in:
99366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99367 Reentrant libc check for Solaris added.
99368 Fixed reentrant X11 check for FreeBSD and Solaris.
99369 Added check for Solaris low-level thread routines.
99371 * loader/ne/module.c:
99372 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
99375 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
99376 Automatic install script, which automatically configures and compiles
99377 wine and regapi, runs tools/wineconf to generate a configuration file
99378 if one does not already exist, and uses regapi to install the default
99381 * documentation/gui, windows/win.c, windows/winpos.c:
99382 Eric Pouech <Eric.Pouech@wanadoo.fr>
99383 Properly handling cases like calling SetWindowPos while processing
99386 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99387 Fixed a few bugs (typos from cut & paste & invalid heap block
99390 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99393 * 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:
99394 Bertho Stultiens <bertho@panter.soci.aau.dk>
99395 Reorganization of the loader to correctly load and free libraries and
99396 implementation of load order to load different types of libraries.
99398 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
99399 Updated commandline changes of -dll option and wine.conf entries.
99401 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
99402 Updated the example with the new configuration entries.
99404 * dlls/shell32/shell32_main.c:
99405 Bertho Stultiens <bertho@panter.soci.aau.dk>
99406 Bugfix: free loaded library not before exit.
99408 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
99409 Bertho Stultiens <bertho@panter.soci.aau.dk>
99410 New files to support load order and partial stubs for elfdlls.
99412 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
99413 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99414 Fixes for upside-down DIBs.
99416 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
99417 Changed 'GetDisplayMode' to return the mode previously set by
99418 'SetDisplayMode' (and not the current monitor mode).
99420 * include/tab.h, dlls/comctl32/tab.c:
99421 Luc Tourangeau <luc@macadamian.com>
99422 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
99423 TCM_SETITEMSIZE and TCM_DELETEITEM.
99425 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
99426 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
99427 returns 0, it is interpreted as if it were 256.
99429 * loader/module.c, scheduler/process.c:
99430 Kevin Holbrook <kwh@neosoft.com>
99431 Fix ambiguous else warning.
99433 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
99434 Loading color values from the registry fixed.
99436 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
99437 - Removed all floating point math.
99438 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
99439 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
99440 - Implemented some trivial raster operations.
99441 - Minimized inner loops for maximum speed.
99442 - Use memcpy whenever possible.
99444 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99445 Reduced fragment size.
99446 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
99447 Fixed buffer underrun recovery.
99448 Fixed bug in wodReset()/wodClose().
99450 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
99451 Simplify propertyNameCmp() and fix a warning in the way by removing
99452 CRTDLL__wcsupr() calls.
99454 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
99455 DdeNameService: expansion of stub to trap unused instanceids at start of run.
99456 DdeGetLastError: catch 'not initialized' situation and return correct response.
99457 DdeFreeStringHandle: complete test for error set by previous call of
99458 something and ignore it, also release handle table mutex on normal exit.
99459 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
99460 handle table mutex on normal exit.
99462 * include/wnet.h, misc/network.c:
99463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99464 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
99465 Change the return value for local files.
99467 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
99468 Add "win.h" to fix implicit function declaration warnings.
99470 * console/interface.c, include/console.h:
99471 Marcus Meissner <marcus@jet.franken.de>
99472 Only declare console "driver" once, use external refs elsewhere.
99474 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
99475 When the vertical scrollbar is removed, the background was not
99476 properly repainted.
99478 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
99479 Disable AC bit on receiving alignment exceptions.
99481 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
99482 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
99484 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
99485 While handling the WM_DELETEWINDOW client message check if a window
99486 has been disabled and if so prevent an SC_CLOSE message from being
99489 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
99490 Make access to the DCE list thread safe by ensuring we have acquired
99491 the Windows lock before using it.
99493 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
99495 * resources/.cvsignore: Changed for renamed files
99497 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
99498 Michael Veksler <mveksler@techunix.technion.ac.il>
99501 * 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:
99502 Pablo Saratxaga <pablo.sarachaga@ping.be>
99503 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
99504 -> Pt; to conform to standard names for those languages).
99506 * configure, configure.in, relay32/Makefile.in:
99507 Marcus Meissner <marcus@jet.franken.de>
99508 Add -fno-builtin when compiling with gcc in relay32/ subdir.
99510 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
99511 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
99512 - Implemented proper ("real", compressed) Win16 entry tables.
99513 - Fixed MyAlloc (AKA NE_AllocateSegment).
99514 - Implemented PatchCodeHandle16.
99516 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
99517 Robert Pouliot <krynos@clic.net>
99518 A few patches to help Wine to compile on OS/2.
99520 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
99522 * 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:
99523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99524 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
99525 global memory handles). Fixed disk-based MetaFiles. Better
99526 separation between MetaFile playback and the metafiledrv.
99528 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
99529 _CIpow argument order was confirmed with Starcraft v1.05.
99531 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
99532 Clarified a few points.
99534 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99535 Added IOCTL function 0x440d/0x72.
99537 * relay32/kernel32.spec, scheduler/critsection.c:
99538 Bertho Stultiens <bertho@panter.soci.aau.dk>
99539 UnitializeCriticalSection partial stub implementation.
99541 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99542 Added missing proto for GetExitCodeThread.
99544 * include/driver.h, include/wine/keyboard16.h:
99545 Michael Veksler <mveksler@techunix.technion.ac.il>
99546 Added missing windef.h includes.
99548 * windows/input.c, include/winuser.h:
99549 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99550 ReleaseCapture() is supposed to return a BOOL value.
99552 * configure, configure.in, include/config.h.in, loader/signal.c:
99553 Marcus Meissner <marcus@jet.franken.de>
99554 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
99555 reentrant concerning errno. Revert unneeded FreeBSD hack to
99556 loader/signal.c from last patch.
99558 * windows/x11drv/keyboard.c:
99559 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99560 index == 3 corresponds to Alt-Gr + Shift.
99562 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
99563 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
99564 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
99565 DdeCreateStringHandleA.
99567 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
99568 Pavel Roskin <pavel_roskin@geocities.com>
99569 Fixed ugly disabled controls and black background in Write and Lotus
99572 * controls/button.c, include/button.h, include/winuser.h:
99573 Pascal Lessard <pascal@macadamian.com>
99574 Implement the button with bitmaps.
99576 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
99577 Stephane Lussier <stephane@macadamian.com>
99578 Implementation of IStorage::CopyTo and IStream::CopyTo.
99580 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99581 Bugfix: Always release the Win16Lock in TASK_Reschedule.
99583 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
99584 Solved a deadlock between global lock and wnd lock in event.c.
99586 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
99587 Typo that broke Solaris compile fixed.
99589 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
99590 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
99592 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
99593 Fix scancodes for NumLock and Num-/.
99594 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
99595 Reworked GetKeyNameText() again.
99597 * graphics/psdrv/font.c:
99598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99599 Limit lastChar to 0xff in PSDRV_GetCharWidth.
99601 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
99602 Missing WINAPI for RegisterSystemThread.
99604 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
99606 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
99607 Fixed "Display Combination" call.
99609 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
99610 Fixed a crash due to invalid OpenComm return value for busy comm port.
99611 Cleaned up/fixed several things.
99613 * windows/win.c: Francois Boisvert<francois@macadamian.com>
99614 Enabled thread safeness for wnd structure code.
99616 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99617 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
99619 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
99620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99621 Added new CLIENT_DebuggerRequest routine, implemented support for
99622 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
99623 Run wine server in the main wine process.
99624 Bugfix: never free initial thread!
99626 * scheduler/process.c, include/process.h:
99627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99628 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
99630 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
99631 Teached TIMER_GetNextExpiration that a timer that has already expired
99632 (but not processed yet) HAS already expired...
99634 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
99635 Default values for registry.
99637 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
99638 Optimized code for SetImageBits_X, making bitmap creation faster.
99640 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
99641 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
99643 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
99644 Marcus Meissner <marcus@jet.franken.de>
99645 - Started multithreading for FreeBSD (incomplete, but some
99646 applications now at least start up again).
99647 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
99648 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
99649 FreeBSD owns fault handling we can use)
99651 * include/selectors.h, memory/global.c, memory/selector.c:
99652 Made SELECTOR_ReallocBlock preserve the current selector access rights
99653 (problem reported by Andreas Mohr).
99655 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99656 Use services thread instead of timer signals.
99658 * server/thread.c, scheduler/synchro.c:
99659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99660 Allow user APCs with NULL 'func' (just wake up the thread).
99662 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
99663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99664 Implemented 'kernel services thread'.
99666 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
99667 Klaas van Gend <klaas@vangend.demon.nl>
99668 Added stub for PrinterProperties.
99670 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
99671 Juergen Schmied <juergen.schmied@metronet.de>
99672 Implemented NtTerminateProcess and NtDisplayString.
99674 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99675 FreeLibrary partial implementation.
99677 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
99678 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
99679 Wars) now works perfectly with Wine's crtdll. Wrote a test
99680 implementation of _CIpow too, which those who do have Brood Wars can
99681 report on, so it can be implemented correctly.
99683 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
99684 Partial implementation for GetKeyNameText for new keyboard structure.
99686 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
99689 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
99690 Added missing ReadClassStg prototype.
99692 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
99693 - Fix comments after the big renaming (xxxx32y --> xxxxy).
99694 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
99695 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
99697 * documentation/status/dde:
99698 Keith Matthews <keith_m@sweeney.demon.co.uk>
99699 Status document for DDE/Ddeml.
99701 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99702 Added event callback mechanism.
99703 Introduction of MCI yield procs.
99704 Updated (prepare|unprepare)header functions (wave, midi) to allow
99705 correct callback mechanisms.
99706 Made midiStreamXXX functions working.
99707 First try at mmThreadXXX functions.
99709 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99710 Updated (prepare|unprepare)header functions to allow correct callback
99713 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99716 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99717 New method for structure conversion (16 <-> 32).
99718 More MCI structures correctly mapped.
99719 Introduction of MCI yield proc and break facility.
99721 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99722 Updated (prepare|unprepare)header functions to allow correct callback
99723 mechanisms. Implemented waveOut playback as asynchronous.
99725 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99726 Started implementation of mmThreadXXX functions.
99728 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99729 Added a few missing defines (MIDI, WAVE, callbacks).
99730 Structures for midiStreamXXX functions.
99732 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
99733 Updated (prepare|unprepare)header functions (wave, midi) to allow
99734 correct callback mechanisms. Added wine specific entry for mmThreadXXX
99735 functions thread starting point.
99737 * include/wine/obj_storage.h:
99738 Michael Veksler <mveksler@techunix.technion.ac.il>
99739 Introduce STATSTG16 - a 16 bit variant of STATSTG.
99741 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
99742 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
99744 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
99745 Fixed menu type setting in SetMenuItemInfo32_common().
99747 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
99748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99749 Send USIG_PROCESS_CREATE signal.
99750 Bugfix: GetProcessDword offset -8 should return parent process ID.
99752 * relay32/user32.spec, windows/user.c:
99753 Bertho Stultiens <bertho@panter.soci.aau.dk>
99754 Added RegisterSystemThread stub.
99756 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
99757 Francis Beaudet <francis@macadamian.com>
99758 Implemented the CoCreateInstanceEx method.
99760 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
99761 Fixed crash due to a value of name length 0, value length 0 at the end
99764 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
99765 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
99768 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
99769 - updated because of the splitting of interface/implementation
99770 - updated to use ICOM_THIS
99772 * include/dplay.h, include/dplobby.h, ole/guid.c:
99773 Francois Gouget <fgouget@psn.net>
99774 - use the latest ICOM macros
99775 - moved the IDirectPlayLobby interface to dplobby.h
99776 - removed all the implementation aspects since they need to be
99779 * include/dsound.h, multimedia/dsound.c:
99780 Francois Gouget <fgouget@psn.net>
99781 ICOMisation of the DirectSound API.
99783 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
99784 Juergen Schmied <juergen.schmied@metronet.de>
99785 - reorganised icon extracing from files
99786 - made extracting from ne and ico files working
99787 - IPersistFile interface for IExtractIcon
99789 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
99790 Fixed buffer overrun.
99792 * include/cursoricon.h, objects/cursoricon.c:
99793 Juergen Schmied <juergen.schmied@metronet.de>
99794 Changed ressource dir structures.
99795 Adapted FindBestIccon/FindBestCursor.
99797 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
99798 Loading the color schema for registry.
99800 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
99802 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
99803 Marcus Meissner <marcus@jet.franken.de>
99804 Reimplemented winsock asynchronous DNS services. No longer use a
99805 fork()ed process, but either a service thread or inline blocking calls
99806 for non-threading architectures. (Makes Free Agent16 work again.)
99808 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
99809 <ewill@ncal.verio.com>
99810 - color and font dialogs now actually do something interesting,
99811 and force a redraw when successful. Background color is adjustable.
99812 Text color is also adjustable, but the user has to set the CF_EFFECTS
99814 - text is output left-right centered, baseline, at the middle
99815 of the window, and moves with the window. Text font is adjustable.
99816 - Success and failure MessageBox calls for Color, Font, Open,
99817 and Save have been removed or suppressed. They annoyed me after
99818 awhile, and I suspect they annoyed others, too. Use my tool! :-)
99819 - cmdlgtst now has the full pathname in the upper left corner; which may
99820 assist in debugging certain problems -- or it may not. :-)
99821 - usage dialog added
99823 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
99824 Corrected debug output.
99826 * windows/driver.c, relay32/winmm.spec:
99827 Eric Pouech <Eric.Pouech@wanadoo.fr>
99828 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
99830 Added stub for GetDriverFlags.
99832 * windows/user.c, relay32/user32.spec:
99833 Sergey Turchanov <turchanov@usa.net>
99834 Stubs for CloseDesktop and CloseWindowStation.
99836 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
99837 GetModuleFromPath now checks for loaded modules via filenames which
99838 were specified without a path.
99840 * misc/registry.c, include/winreg.h:
99841 Sylvain St.Germain <sylvain@macadamian.com>
99842 Implementation of HKU key saving and loading. Add new supported data
99843 type in debug_print_value.
99845 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
99846 Juergen Schmied <juergen.schmied@metronet.de>
99847 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
99848 Small change how to get icons for listview.
99850 * include/shlobj.h, relay32/shell32.spec:
99851 Juergen Schmied <juergen.schmied@metronet.de>
99852 ILLoadFromString and SHGetSettings implemented.
99854 * dlls/shell32/shellord.c:
99855 Juergen Schmied <juergen.schmied@metronet.de>
99856 SHGetSettings implemented.
99857 ExitWindowsDialog() simulated by Messagebox.
99859 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
99860 ILLoadFromString implemented.
99862 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
99863 Richard Mortimer <remitrom@my-dejanews.com>
99864 Added missing *IsDark entries into PALETTE_Driver instance
99867 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
99868 Fixed X11DRV_MOUSE_WarpPointer initial value.
99870 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
99871 Ensure that the bitmap is properly initialized when created with the
99872 LR_CREATEDIBSECTION flag.
99874 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
99875 Fixed the messaging problem of the edit box for node label edition.
99876 Substituted WM_PAINT for InvalidateRect.
99877 Some graphical fixes.
99879 * misc/main.c: James Juran <jrj120@psu.edu>
99880 Check for drivers==NULL before trying to delete them at exit. This
99881 could happen if the emulator initialization failed for some reason and
99882 the drivers hadn't been initialized yet.
99884 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
99885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99886 Call InitApp16 (using Callout) for initial process.
99888 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99889 Clear invalid selectors also in CallTo16 relay code.
99891 * programs/notepad/Es.rc:
99892 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
99893 Revised Spanish resources.
99895 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
99896 Fixed window locking bug in CalcChildScroll.
99898 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
99899 Fixed fake multimedia timers. Grim Fandango is now able to start up
99900 when under favorable conditions. The preview movie on the Brood Wars
99901 disc now plays, too.
99903 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
99904 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
99905 instead of returning the right buffersize.
99907 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
99909 * files/directory.c: galberte <galberte@neo.rr.com>
99910 Fixed SearchPathA return value.
99912 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
99913 Lionel Ulmer <ulmer@directprovider.net>
99914 - clean-up of texture 'loading'
99915 - added SetColorKey callback for already loaded textures
99917 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
99918 Fixed a problem pointed out by Kevin Holbrook.
99920 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
99921 commctrl.h must include prsht.h.
99923 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
99926 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
99927 Added a new implementation of the ICOM macros that use Microsoft style
99928 virtual methods to implement the COM interfaces in C++.
99930 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
99931 Correction of Mutex handling in DdeInitializeW for cases other than
99932 1st call. Addition of instance handling to DdeCreateStringHandleA,
99933 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
99934 cut implementation of DdeUnitialize, move of internal structure defs
99935 in from ddeml.h. Removed non-ANSI comment.
99937 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
99938 Moved internal structures to ddeml.c, also removed non-ANSI comments,
99939 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
99941 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
99942 James Abbatiello <abbeyj@wpi.edu>
99943 Fixed memory leaks in mixerOpen16/mixerClose,
99944 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
99945 midiInOpen16/midiInClose16.
99947 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
99948 Added sanity check for whitespace in file names, various other fixups.
99950 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
99952 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
99953 WM_MOUSEMOVE implementation bug fix.
99955 * windows/x11drv/keyboard.c:
99956 José Marcos López <jose.lopez@upcnet.upc.es>
99957 Added Spanish keyboard layout.
99959 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
99960 Fixed the modem control part of EscapeCommFunction16.
99962 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
99963 Added missing goto.
99965 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
99966 Marcus Meissner <marcus@jet.franken.de>
99967 EnumCalendarInfoA stub.
99969 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
99971 * windows/mouse.c, windows/keyboard.c:
99972 Francois Boisvert <francois@macadamian.com>
99973 Suspend the window locks before DefKeybEventProc and
99976 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
99977 Joerg Mayer <jmayer@telesun2.telemation.de>
99978 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
99980 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99981 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
99982 WM_CREATE messages.
99984 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
99985 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
99987 * misc/crtdll.c, relay32/crtdll.spec:
99988 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
99989 Implemented makepath, rand() returns correct range, fixed fputc.
99991 * files/file.c, include/file.h, msdos/int21.c:
99992 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
99993 Moved _lcreat16_uniq to int21.c
99995 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
99996 Pavel Roskin <pavel_roskin@geocities.com>
99997 Casts to (SEGPTR) removed. They did nothing anyway.
99998 Includes added or removed where necessary.
99999 Win16 functions replaced with their Win32 counterparts. Comments added
100000 where it was impossible.
100001 CALLBACK added where necessary. Some declarations fixed.
100002 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
100003 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
100004 Listbox enabled in hello3.
100006 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100007 Updated French keyboard.
100009 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
100010 Fancier version of hello.c courtesy of Huw Davies.
100012 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
100013 Fixed compilation of the Control panel.
100015 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
100016 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
100017 the dead key mapping stuff to the actual mapping code too. Prettied
100018 up the fixme message. Added a check where if the keys of two layouts
100019 match exactly, the one with the best-matching keycode order is chosen,
100020 so that the QWERTY and Dvorak layouts can be distinguished.
100022 * win32/device.c, relay32/kernel32.spec:
100023 Eric Pouech <Eric.Pouech@wanadoo.fr>
100024 Added (empty) stub for OpenVxDHandle.
100026 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100027 mmioOpen() now handles correctly MMIO_PARSE flag.
100029 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
100030 Background color fix when disabled or read only.
100032 * windows/win.c: Francois Boisvert <francois@macadamian.com>
100033 Transfered the window struct memory release from WIN_DestroyWindow to
100036 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
100037 DLGITEMTEMPLATE structure had one too many member.
100039 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100040 Prevent crash in debugger.
100042 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
100044 * controls/combo.c, controls/listbox.c, include/combo.h:
100045 Francis Beaudet <francis@macadamian.com>
100046 Implemented the Win95 look and feel.
100048 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
100049 Wrote a basic implementation of the WM_PRINT message.
100051 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
100052 Francois Boisvert <francois@macadamian.com>
100053 Suspend all windows locks before the control is passed to the
100055 Also fixed some bugs in dce.c
100057 * Make.rules.in, Makefile.in:
100058 Joerg Mayer <jmayer@telesun2.telemation.de>
100059 - Remove some old rc make stuff
100060 - "make clean" omitted some include subdirs
100062 * relay32/ddraw.spec, graphics/ddraw.c:
100063 Lionel Ulmer <ulmer@directprovider.net>
100064 Added DllClassFactory to DirectDraw.
100066 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
100068 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
100069 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
100071 * 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:
100072 Alex Korobka <alex@aikea.ams.sunysb.edu>
100073 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
100074 mode go through window manager, small bugfixes for menu and window
100075 code, extended clipboard driver model to handle formats other than
100078 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
100079 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
100080 true for multiline controls too, as my tests show.
100082 * dlls/comctl32/listview.c, include/listview.h:
100083 Luc Tourangeau <luc@macadamian.com>
100084 Added support for icon and smallicon views.
100086 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
100087 Made DOSVM_GetTimer survive EAGAIN errors...
100089 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
100090 Implemented async comm buffers (but probably not bugfree), and along
100091 with them, the functionality of async event notifications, mong them
100092 EnableCommNotification. Removed a previous hack that was faking the
100093 buffers, since we now have real buffers...
100095 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
100096 Added CN_* flags used in WM_COMMNOTIFY.
100098 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
100099 Implement the EnumAttachedSurface method.
100101 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
100102 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
100103 OleDestroyMenuDescriptor along with a bunch of internally used methods
100106 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
100107 Adrian Thurston <adriant@corel.ca>
100108 initguid.h should only contain the macro that defines the guids.
100109 Added olectl.h to guid.c so some needed guids get defined.
100110 Made GUID_NULL an actual guid set to 0,0,0...
100112 * if1632/gdi.spec, objects/gdiobj.c:
100113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100114 Added GdiSignalProc() stub.
100116 * 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:
100117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100118 Added USER32.UserSignalProc to Callout table.
100119 Implemented built-in UserSignalProc().
100120 Don't announce Win3.1-style USER handler any more.
100122 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
100123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100124 Implemented PROCESS_CallUserSignalProc().
100125 Send USER signals at various appropriate places.
100126 Moved [GS]etProcessDword() to scheduler/process.c.
100128 * 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:
100129 Juergen Schmied <juergen.schmied@metronet.de>
100130 All 19 FileMenu_* functions, some as stubs, some implemented.
100132 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
100133 Juergen Schmied <juergen.schmied@metronet.de>
100134 SHCLSIDFromString, StrToOleStr implemented.
100135 RLBuildListOfPaths stub.
100137 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
100138 Juergen Schmied <juergen.schmied@metronet.de>
100139 DllGetVersion (not yet exported).
100140 Small change to SHAppBarMessage.
100142 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
100143 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
100145 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
100146 Added StackEnter() and StackLeave() stubs
100148 * multimedia/mci.c, multimedia/mmsystem.c:
100149 Eric Pouech <Eric.Pouech@wanadoo.fr>
100150 Starting implementation of MCI creator tasks
100151 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
100152 Better implementation of mmTaskCreate16
100154 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100155 Added creator task to MCI struct.
100157 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
100158 Replaced 0xC000 by symbolic constants.
100160 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
100161 Fixed small ==, != mixup.
100163 * windows/defdlg.c, windows/defwnd.c:
100164 Luc Tourangeau <luc@macadamian.com>
100165 Implemented WM_NOTIFYFORMAT.
100167 * loader/elf.c: Marcus Meissner <marcus@mud.de>
100168 "foo" was not translated to "foo.so" in elf loader.
100170 * include/bitmap.h, objects/bitmap.c:
100171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100172 LoadBitmap16()/LoadImage16() calling sequence simplified.
100174 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
100175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100176 Allow NULL NE resource handler; call the default handler directly.
100177 Removed WPROCS / Callbacks support for WineLib resource handlers.
100179 * include/process.h, relay32/utthunk.c:
100180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100181 Made Universal Thunk list per-process, not system global.
100183 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
100184 Additional macro definitions.
100186 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
100187 Implemented TCM_ADJUSTRECT.
100189 * msdos/int09.c, msdos/ioports.c:
100190 Michael Veksler <mveksler@techunix.technion.ac.il>
100191 Removed "implicit declaration" warnings.
100193 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
100194 Fixed OpenGL devices implementation.
100196 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100197 In UserYield16, when current thread is a 32 bit one which hold the
100198 Win16Lock, must take care of a LockCount > 1.
100201 Patrik Stridvall <ps@leissner.se>
100202 More code moved to the X11 driver (bitmap and palette and misc).
100204 ----------------------------------------------------------------
100205 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
100207 * include/winbase.h, include/wingdi.h:
100208 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100209 Move DM* defines from winbase.h -> wingdi.h.
100211 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
100212 Fixed QueryInterface functions for IDirect3D 1 and 2.
100214 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
100216 * 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:
100217 Dimitrie O. Paun <dimi@cs.toronto.edu>
100218 Changed some debug messages from one channel to another, to clean up a
100219 bit the debug channel usage.
100221 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
100222 Fixed CreateProcessA so it can handle commandlines with arguments and
100225 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
100226 Fixed GetModuleHandle16.
100228 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
100229 Added Russian keyboard support.
100231 * include/winuser.h, relay32/user32.spec, windows/user.c:
100232 Lionel Ulmer <ulmer@directprovider.net>
100233 Added stub for SetSystemCursor.
100235 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
100236 SetFileAttributesA: "implemented" setting of directory flag as test of
100239 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
100240 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
100243 * 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:
100244 Paul Quinn <paulq@corel.ca>
100245 Aaron Barnes <aaronb@corel.ca>
100246 Adrian Thurston <adriant@corel.ca>
100249 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
100250 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100253 * relay32/kernel32.spec, win32/newfns.c:
100254 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100255 Added CreateIoCompletionPort stub.
100257 * windows/queue.c, windows/message.c:
100258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100259 Call EVENT_Pending() to flush X11 output queue before blocking in
100260 MsgWaitForMultipleObjects().
100261 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
100262 Protect system queue access in hardware_event().
100264 * 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:
100265 Francois Boisvert<francois@macadamian.com>
100266 Fixed some bugs in thread safeness for wnd struct.
100268 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
100269 Pavel Roskin <pavel_roskin@geocities.com>
100270 Made libtest/hello3 work again, now with Windows-compatible resource
100273 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
100274 Jiuming Luo <jiuming_luo@yahoo.com>
100275 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
100276 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
100278 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
100279 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
100280 implemented PRINTER_INFO_2 request.
100282 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
100283 Added Swiss German keyboard layout.
100285 * 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:
100286 Juergen Schmied <juergen.schmied@metronet.de>
100287 - adjusted printing of refcounts to be equal
100288 - cleaning up icon cache on PROCESS_DETACH
100289 - fixed ascii/unicode use in SH/ILCreateFromPath
100290 - fixed small memory leak in shellview
100292 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
100293 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
100295 * programs/cmdlgtst/cmdlgtst.c:
100296 Pavel Roskin <pavel_roskin@geocities.com>
100299 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
100300 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
100302 * 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:
100303 Alex Korobka <alex@aikea.ams.sunysb.edu>
100304 Moved hrgnUpdate from client to window coordinates, made nonclient
100305 painting depend on the update region, reworked SetWindowPos() and
100306 RedrawWindow() to speed up update region calculation, made -desktop
100307 work properly, added WM_CANCELMODE here and there, fixed several
100308 window activation bugs that crept in since the last time.
100310 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
100311 Fixed occasional loss of SendMessage() return value.
100313 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
100314 Added initialisation of the pixmap_depth field in
100317 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
100320 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
100321 Added stub for int2f 4b.
100323 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
100324 James Abbatiello <abbeyj@wpi.edu>
100325 Fixed memory leak in waveOutOpen/waveOutClose.
100327 * graphics/psdrv/escape.c:
100328 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100329 More Escapes for the PostScript driver.
100331 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
100333 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
100334 Francois Gouget <fgouget@psn.net>
100335 Adapted to the interface/implementation separation.
100336 Now uses ICOM_THIS to access the implementation structures.
100337 Replaced 'this' with 'This' for ICOM_THIS.
100338 Direct access to the virtual table has been eliminated too.
100340 * graphics/d3d_private.h, graphics/ddraw_private.h:
100341 Francois Gouget <fgouget@psn.net>
100342 Updated to include all the implementation aspects that were previously
100343 in the public includes.
100345 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
100346 Removed direct access to the virtual table
100348 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
100349 Removed all implementation aspects.
100350 Modified to use the latest ICOM macros.
100351 Added the macros for use in C.
100352 Added the method parameter names (when I had them).
100354 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
100355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100356 Fixed sequence of DLL_PROCESS_DETACH notification calls.
100357 Moved PE_MODREF flags to WINE_MODREF level.
100358 Better handling of LoadLibraryEx flags.
100359 PE_InitTls() changed to work only on the current thread.
100361 * include/server.h, scheduler/process.c, server/trace.c:
100362 Added cmd line in new_process request.
100365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100366 All threads created with CreateThread are 32-bit threads.
100368 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
100369 Juergen Schmied <juergen.schmied@metronet.de>
100370 Reading of binary streams implemented (SHOpenRegStream).
100372 * msdos/int25.c, msdos/int26.c:
100373 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100374 Fixed int25 & int26 error code.
100376 * loader/task.c, windows/queue.c:
100377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100378 Allow UserYield16 to be called from 32-bit thread.
100380 * include/oledlg.h, include/winbase.h:
100381 Albert Den Hann <albertd@corel.ca>
100382 Additional macro definitions.
100384 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
100385 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100386 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
100388 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100389 Fixed metafile recording of CreatePatternBrush.
100391 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
100393 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
100394 Pascal Lessard <pascal@macadamian.com>
100395 Change the AddBitmap function. Implement flat toolbar. Change
100396 CreateToolbarEx. Implement partially the hot buttons for toolbar.
100399 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100400 Implemented Get Shift Flags function.
100402 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
100405 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
100406 Changed stdlib.h to string.h.
100408 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
100411 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
100412 David Luyer <luyer@ucs.uwa.edu.au>
100413 Changed "strings.h" to "string.h".
100415 * graphics/x11drv/bitblt.c, windows/nonclient.c:
100416 Randy Weems <rweems@home.com>
100417 Fixed off-by-one error if bitblt width or height is negative.
100419 * dlls/comctl32/tab.c, include/tab.h:
100420 Francis Beaudet <francis@macadamian.com>
100422 - showing the selected tab as highlighted
100423 - support for drawing the focus rectangle
100424 - basic keyboard support
100425 - support for a tab with horizontal scrolling.
100427 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100428 Thread-safe implementation of profile functions (Windows and Wine).
100430 * include/message.h, loader/main.c, windows/timer.c:
100431 Stephane Lussier <stephane@macadamian.com>
100432 Made the timer code thread safe.
100434 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
100435 Fixed possible endless loop.
100437 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
100438 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
100440 * 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:
100441 Juergen Schmied <juergen.schmied@metronet.de>
100442 Use the new header for COM definitions.
100444 * dlls/shell32/shellord.c, relay32/shell32.spec:
100445 Juergen Schmied <juergen.schmied@metronet.de>
100448 * include/treeview.h, dlls/comctl32/treeview.c:
100449 Sylvain St.Germain <sylvain@macadamian.com>
100450 Implementation of TVM_SORTCHILDRENCB.
100451 Implementation of TVI_SORT insertion.
100452 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
100453 Fix problems related to TVIS_EXPANDEDONCE.
100455 * dlls/comctl32/comctl32undoc.c:
100456 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
100457 Fix problem in DPA_QuickSort where the sort order was inverted.
100459 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
100460 Ove Kaaven <ovek@arcticnet.no>
100461 Added infrastructure and definitions for general-purpose event and IRQ
100462 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
100463 event message loop, message handling, CLI/STI handling, and minimal
100466 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
100467 Added handling of SIGUSR2 for the new event interruption handling,
100468 bumping up the protocol revision. Made some debug messages not be
100469 output when it's not necessary.
100471 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
100472 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
100474 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
100475 Ove Kaaven <ovek@arcticnet.no>
100476 Added int 0x09 and int 0x33.
100478 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
100479 Implemented a int 0x33 handler, with a minimal implementation of the
100480 mouse routines, including callbacks.
100482 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
100483 Implemented a int 0x09 handler, and a scancode queue that simulates
100486 * include/docobj.h: Paul Quinn <paulq@corel.ca>
100489 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100490 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
100492 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
100494 * debugger/editline.c: Abort on input error.
100496 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
100499 * windows/x11drv/event.c, windows/painting.c:
100500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100501 Add IsWindow() checks after SendMessage() returns.
100503 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
100504 Fixed a small bug in int10.
100506 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
100507 COMBO_Size: maintain the height of the RectCombo when the window is
100510 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
100511 Paul Quinn <paulq@corel.ca>
100512 Added various definitions.
100513 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
100515 * include/windef.h: Jim Aston <jima@corel.ca>
100516 Added a few empty macros.
100518 * include/cursoricon.h, objects/cursoricon.c:
100519 Marcus Meissner <marcus@jet.franken.de>
100520 CURSORICON_Destroy: missing WINAPI added.
100522 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
100523 Added translation for SO_RCVTIMEO (as seen by IE4).
100525 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
100527 * server/process.c: Create startup info for the initial process.
100529 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
100530 Added server pid and tid in init_thread request, and use them in
100533 * 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:
100534 Noomen Hamza <noomen@macadamian.com>
100536 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
100537 GenericCompositeMoniker
100538 - IRunningObjectTable interface, and
100541 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
100542 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100543 Added StretchDIBits for the PostScript driver.
100545 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
100546 Added missing ending pragma pack.
100548 * misc/comm.c: Rein Klazes <rklazes@casema.net>
100549 Corrected small bug in GetCommState16. Parity check can be disabled
100550 even when a parity bit is used. SetCommState16() can override baudrate
100553 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
100555 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100556 Bugfix: cope with quoted arguments for CreateProcess().
100559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100560 Fixed typo in SizeofResource().
100562 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100563 lstrcpyA can't use strcpy.
100565 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
100566 Marcus Meissner <marcus@jet.franken.de>
100567 Added -dll option for winelib programs. (Note: will not print warnings
100570 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100573 * loader/pe_image.c, msdos/int21.c:
100574 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100577 * if1632/mmsystem.spec, relay32/winmm.spec:
100578 Eric Pouech <Eric.Pouech@wanadoo.fr>
100579 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
100581 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100582 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
100583 Added support for yield proc in mci struct
100584 Added mmTaskXXX16 and mmThreadXXX16 functions
100585 Refreshed implementation of 16 bit native & asynchronous MCI driver
100586 command (through mmtask.tsk).
100588 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100589 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
100590 function (no longer 16 bit).
100592 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100593 Implemented mciExecute.
100595 * include/multimedia.h, multimedia/mci.c:
100596 Eric Pouech <Eric.Pouech@wanadoo.fr>
100597 Added yield proc members to mci struct.
100599 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100600 Added mixer specfic error codes, fixed type in function name.
100602 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100603 Fixed return codes for default driver proc.
100605 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
100606 Made LB_GETCURSEL return focus_item if no item has been selected.
100608 * windows/x11drv/keyboard.c:
100609 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
100610 Added Finnish keyboard layout.
100612 * 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:
100613 Veksler Michael <mveksler@techunix.technion.ac.il>
100614 Removed winuser16.h from x11drv.h.
100616 * include/winspool.h, misc/printdrv.c:
100617 Klaas van Gend <klaas@vangend.demon.nl>
100618 Implementation of EnumPrintersA, info level 4 and 5.
100620 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
100621 Check if the build is stripped, and die if it is.
100622 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
100623 (thanks Ryan Cumming!).
100625 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
100626 Fixed "reached end of non void..." warnings.
100628 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
100629 MessageBox32A -> MessageBoxA
100631 * loader/module.c, relay32/kernel32.spec:
100632 Sergey Turchanov <turchanov@usa.net>
100633 Implementation for FreeLibraryAndExitThread.
100634 Made GetBinaryType = GetBinaryTypeA.
100636 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
100637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100638 Run Win32 processes in their own threads.
100639 Process exit sequence adapted.
100641 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
100643 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
100644 Changed process initialisation to use the new server requests.
100645 Started to move the process init to the right context, not finished yet.
100647 * 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:
100648 Added new_process and init_process request.
100649 Split out process creation from thread creation.
100650 Changed server initialisation to ensure that we always have a current
100653 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
100654 One small error corrected and the 102th key...
100656 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
100657 Made commerror and eventmask local to each port (for win16), made the
100658 win16 routines use port indices instead of UNIX fds (this should make
100659 some Visual Basic stuff and similar garbage start working), moved some
100660 stuff around (win16 routines at top of file, win32 routines at
100661 bottom), made a couple of win32 routines use win32 handles, and added
100662 a few hints as to how to implement asynchronous buffers, based on
100663 which EnableCommNotification can eventually be implemented.
100665 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
100666 Fixed prototypes of a couple of comm routines.
100668 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100671 * windows/win.c: Francis Beaudet <francis@macadamian.com>
100672 Clear update region before WM_NCDESTROY.
100674 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
100675 Got rid of SYSTEM_LOCK macros.
100677 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
100679 * misc/main.c: No longer need to delete system heap critical section.
100681 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
100683 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
100684 Added a check for desktop in SHGetFileInfo.
100686 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100687 Fixed some bugs in MCI message mapping (32A => 16).
100689 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
100690 Fixed WIN_SendDestroyMsg.
100692 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
100693 Removed definitions for FIONREAD and FIONBIO.
100695 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100696 Fixes some return values for DefDriverProc.
100698 * programs/regapi/regFixer.pl:
100699 Sylvain St.Germain <sylvain@macadamian.com>
100700 Removed the chop command that was there to get rid of dos ^M.
100701 The script now process only unix file format.
100703 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100704 Hide dialog windows created by CreateDialog* in EndDialog just as
100707 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
100708 Set type of destination variant in VariantChangeTypeEx function.
100710 * windows/x11drv/keyboard.c:
100711 Bertho Stultiens <bertho@panter.soci.aau.dk>
100712 Fixed Danish keyboard layout.
100714 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
100716 * 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:
100717 Marcus Meissner <marcus@jet.franken.de>
100718 Lots of warning fixed, one missing WINAPI in ddraw.c added.
100720 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
100721 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
100723 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
100724 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
100726 * relay32/kernel32.spec, misc/toolhelp.c:
100727 Marcus Meissner <marcus@jet.franken.de>
100730 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
100732 * windows/x11drv/keyboard.c:
100733 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
100734 Added Portuguese keytable.
100736 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
100737 Added Canadian French keyboard layout.
100739 * windows/x11drv/keyboard.c:
100740 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100741 Added UK keyboard layout.
100743 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
100744 <paranoid07@hotmail.com>
100745 Fixed/implemented various interrupt functions.
100747 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
100748 Marcus Meissner <marcus@jet.franken.de>
100749 Fixed some warnings. removed some unneccessary includes, removed one
100750 direct WND* access in controls/menu.c.
100752 * windows/win.c: Francis Beaudet <francis@macadamian.com>
100753 Implemented a more defensive version of WIN_SendDestroyMsg.
100755 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
100756 Install headers from $(SRCDIR).
100758 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
100759 Removed the obsolete ICOM macros.
100761 * include/vfw.h: Francois Gouget <fgouget@psn.net>
100762 Moved the APIs closer to the corresponding COM interface, removed two
100763 duplicates and added 2-3 macros for A/W APIs.
100765 * msdos/int15.c: <paranoid07@hotmail.com>
100766 Added some stubs for int15 functions.
100768 * windows/message.c, windows/queue.c:
100769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100770 Inter-thread SendMessage() bugfixes:
100771 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
100772 - Do *not* process received messages in ReplyMessage().
100773 - Clear the QS_SMRESULT flag only immediatedly before waiting.
100775 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
100776 Return error if not a valid OLE compound file.
100778 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
100779 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
100781 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
100782 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
100785 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
100787 * 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:
100788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100789 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
100791 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
100792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100793 Pass new arguments (suspend/inherit) to the server.
100795 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
100796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100797 Handle suspend/resume_thread requests in phase STARTING correctly.
100798 Set initial suspend count for threads created with CREATE_SUSPENDED.
100799 Set 'inheritable' flag for process/thread handles.
100801 * 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:
100802 Marcus Meissner <marcus@jet.franken.de>
100803 Removed no longer necessary win.h include, added now necessary other
100804 includes (win.h used only by UPDOWN now).
100806 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
100807 debug.h must be last, or we get ERR() macro problems again.
100809 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
100810 Fixed a slight bug that was included in the change from WND ptr to
100813 * loader/main.c, misc/callback.c:
100814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100817 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
100818 Sylvain St.Germain <sylvain@macadamian.com>
100819 Fixed some graphical problems of the treeview and added support LMB
100820 click on +/- sign to open and close.
100821 Fixed a bug in imagelist where the last image could not be displayed.
100823 * windows/x11drv/event.c:
100824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100825 Avoid unnecessary error messages.
100827 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100828 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
100829 match buggy Windows behaviour.
100831 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
100832 Corrected bug in enumeration function.
100834 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
100835 Fixed bug introduced in WIN_FindWindow.
100837 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
100838 0 is a valid index for a tab item.
100839 CreateSolidBrush takes a COLORREF as a parameter.
100840 Tab controls were always displayed in the top left corner.
100842 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
100844 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
100845 Francois Gouget <fgouget@psn.net>
100846 Updated the interfaces to use the latest ICOM macros.
100848 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
100851 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
100852 Eric Pouech <Eric.Pouech@wanadoo.fr>
100853 Moved all MCI internal functions/variables/macros to mci.c.
100854 Changed some interface names.
100856 * include/digitalv.h, multimedia/mciavi.c:
100857 Eric Pouech <Eric.Pouech@wanadoo.fr>
100858 Make use of digitalv.h file.
100860 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100861 Changed how list of loadable MCI drivers is obtained.
100863 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
100864 Describes in newbie terms how to add new keyboard layouts.
100866 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
100867 Better comments, and added ANSI codepages in table.
100868 US keyboard contributed by Uwe Bonnes.
100869 French keyboard contributed by Eric Pouech.
100870 German keyboard contributed by Ulrich Weigand.
100871 Danish keyboard contributed by Bertho Stultiens.
100873 * 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:
100874 Klaas van Gend <klaas@vangend.demon.nl>
100875 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
100876 - Some header inclusion cleanup.
100878 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
100879 Eric Pouech <Eric.Pouech@wanadoo.fr>
100882 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100883 Makes use of new CDAUDIO_Seek() function.
100885 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100886 Various fixes for MSCDEX traps.
100888 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
100889 Added new function CDAUDIO_Seek().
100891 * include/driver.h, windows/driver.c:
100892 Eric Pouech <Eric.Pouech@wanadoo.fr>
100893 Better 16/32 bit driver messages mapping and handling.
100894 Better protection against bad handles.
100896 * include/peexe.h, loader/resource.c:
100897 Marcus Meissner <marcus@jet.franken.de>
100898 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
100901 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
100904 ----------------------------------------------------------------
100905 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
100907 * 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:
100908 Francois Boisvert <francois@macadamian.com>
100909 Made access to the wnd struct thread-safe.
100911 * */*: Jim Aston <asto0001@algonquinc.on.ca>
100912 Renamed wintypes.h to windef.h.
100914 * memory/heap.c: Make the system heap critical section global.
100917 Fixed Makefile up-to-date check to avoid relinking all the object
100920 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
100921 Reimplemented some code without using X11.
100923 * graphics/ddraw.c, relay32/ddraw.spec:
100924 Patrik Stridvall <ps@leissner.se>
100925 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
100927 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
100928 Added tracing for delayed imports and removed the fixme.
100930 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
100931 Better implementation of GetShortPathNameA/W.
100933 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
100934 Allow the file names and paths for the registry files (user.reg and
100935 system.reg) to be specified in a [Registry] section of wine.ini or
100938 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
100939 Fix OemToAnsiBuff for real Win31 behavior.
100941 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
100942 First attempt at supporting different keyboard layouts with their
100943 correct scancode mapping.
100945 * 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:
100946 Sylvain St.Germain <sylvain@macadamian.com>
100947 Added command line tool to access the registry.
100949 * rc/winerc.c: Fixed compilation.
100951 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
100952 Ignore generated files.
100954 * programs/notepad/lcc.h: Fixed make depend.
100956 * 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:
100957 Paul Quinn <paulq@linuxmaster.hungrycats.org>
100958 Many new defines, and structs to help compile MFC. As well as a few
100959 OLE corrections from earlier.
100962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100963 Make GetModuleHandle16 only look for module names, not path names.
100965 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
100966 Added some more vga video modes.
100968 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
100969 Prevent X11 errors when XCreateWindow is called with zero width or
100972 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
100973 Added metafile support for ExtFloodFill.
100976 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
100977 Paint gray text on gray background in checkboxes/radiobuttons by
100978 stippling. Also changed the brush used in this case to give better
100979 readability with X fonts.
100981 * 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:
100982 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
100983 Implemented (nearly) all TAPI functions as stubs.
100985 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
100986 Michael McCormack <Michael.McCormack@alcatel.com.au>
100987 Basic support for WIN32 serial communications API.
100988 Modify DOSFS_OpenDevice to allow opening of COM ports.
100989 Change Win32 comm functions to accept file handle.
100990 Add declaration of COMSTAT32 structure.
100992 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
100993 Fixed a silly VGA-emulation palette bug.
100995 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
100996 Fixed a couple of ugly warnings (caused by ugly errors).
100998 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
101001 * 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:
101002 Juergen Schmied <juergen.schmied@metronet.de>
101003 - IShellFolder and IEnumIDList are using the new COM headers
101004 - fixed sort order for folders and drives
101006 * README: Ove Kaaven <ovek@arcticnet.no>
101007 Corrected location of FAQ.
101009 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
101010 Fully implemented Direct Console Input.
101012 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
101014 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
101015 Marcus Meissner <marcus@jet.franken.de>
101016 Fixed newly introduced and some leftover warnings.
101018 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
101019 It is now possible to use the standard macros for GetTextExtentPoint
101020 and GetTextExtentPoint32.
101022 * include/prsht.h: Francois Gouget <fgouget@psn.net>
101023 Fixed some SendMessage32A that escaped the renaming.
101025 * include/ole2.h: Francois Gouget <fgouget@psn.net>
101026 On windows ole2.h includes oleauto.h and some programs depend on this.
101028 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
101029 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
101030 problems that prevent regular code from compiling.
101032 * 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:
101033 Pavel Roskin <pavel_roskin@geocities.com>
101034 File open dialog now uses icons instead of bitmaps.
101036 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
101037 Updated AVI* class interface to new ICOM_ methods.
101039 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
101040 Some fixes and additions.
101042 * 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:
101043 Marcus Meissner <marcus@jet.franken.de>
101044 Started on avifil32 implementation (only stubs currently).
101046 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
101047 Reimplemented DrawFocusRect without using X11.
101049 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
101050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101051 Implemented mode setting things as well as VESA additions and other
101052 things. Cleaned up DOSMEM_BiosData handling.
101054 * include/wine/obj_olefont.h, ole/olefont.c:
101055 Francis Beaudet <francis@macadamian.com>
101056 Implemented the IPersistStream interface on the OLE font object.
101059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101060 Make function BX=6 round ST0 to integer.
101062 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
101063 Adrian Thurston <adriant@corel.ca>
101064 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
101065 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
101066 - Added some missing structures and definitions to wingdi.h
101067 - Added proper defines for GetCharWidthsXXX
101068 - Added c++ protection to wingdi.h
101070 * 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:
101071 Juergen Schmied <juergen.schmied@metronet.de>
101072 - mostly cleanup after the renaming
101073 - implemented SHILCreateFromPath
101074 - small changed to SHGetFileInfo
101076 * include/prsht.h, include/winuser.h:
101077 Bertho Stultiens <bertho@panter.soci.aau.dk>
101078 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
101079 structure for compatibility.
101081 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
101082 Bertho Stultiens <bertho@panter.soci.aau.dk>
101083 Moved error codes to cderr.h.
101085 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
101086 Fix CreateProcess to handle lpCommandline better.
101088 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
101089 Change GetStartupInfoA/W to return the real StartupInfo.
101091 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
101092 Handle null wndPtr for mdi window.
101094 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
101095 Fixed a couple of missing #defines for Win32 API functions with
101096 ASCII/Unicode versions.
101098 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
101099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101100 Implemented UTRegister and UTUnRegister.
101102 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
101103 <keith_m@sweeney.demon.co.uk>
101104 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
101105 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
101106 DdeSetQualityOfService, DdeSetUserHandle.
101107 Corrected heap handling in DdeInitializeW, refined CreateMutex error
101111 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
101112 Pavel Roskin <pavel_roskin@geocities.com>
101113 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
101114 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
101115 OleRevertClientDoc, OleEnumObjects.
101117 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
101118 Definition for OleCreateLinkFromClip was incorrect.
101120 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
101121 Mask out the upper 12 bits from the resourceid, just like win95 does.
101123 * BUGS: Ove Kaaven <ovek@arcticnet.no>
101124 Updated bug list by my knowledge of them.
101126 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
101127 StgCreateDocfile accepts NULL as a file name.
101129 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
101130 Added support for alternate DIBBITBLT layout.
101132 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
101133 Buffer size bug in LocateDebugInfoFile.
101135 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
101136 Improved "error" message readability.
101138 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
101140 * dlls/comctl32/listview.c: Fixed make depend
101142 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
101144 * 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:
101145 Eric Kohl <ekohl@abo.rhein-zeitung.de>
101146 Replaced direct access to the WND structure by corresponding calls to
101149 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
101150 Eric Kohl <ekohl@abo.rhein-zeitung.de>
101151 Fixed some bugs introduced by the automated renaming.
101153 * resources/.cvsignore: Added sysres_Ru.s
101155 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
101156 Luc Tourangeau <luc@macadamian.com>
101157 Changed the listview control to add the report view and fix some bugs
101160 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
101161 Removed use of WND struct.
101163 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
101164 Added #ifdef HAVE_WCTYPE_H.
101166 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
101167 Removed direct access to the WND struct.
101169 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
101170 Message translation for WM_WININICHANGE.
101172 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
101173 obm_closed_95 should not be drawn inverted.
101175 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
101176 Removed direct access to the WND struct.
101178 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
101179 Thuy Nguyen <thuy@macadamian.com>
101182 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
101183 Create a new DC in GetDCEx when none are available.
101185 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
101186 Stephane Lussier <stephane@macadamian.com>
101187 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
101189 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
101190 Changed the button state to "up" as soon as it is known that the
101191 selection has been cancelled, so the button is redrawn in the "up"
101194 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
101195 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
101197 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
101199 * 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:
101200 Paul Quinn <paulq@corel.ca>
101201 Added a lot of new OLE interfaces.
101203 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
101204 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
101205 Added support for Russian language.
101207 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101208 Temporary fix: Activate 16-bit system timer callback routines, but
101209 skip calling them if timer signal occured while current thread was
101210 holding the Win16Lock (to prevent 16-bit stack corruption).
101212 * include/syslevel.h, scheduler/syslevel.c:
101213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101214 Implemented _ConfirmWin16Lock (KERNEL32.96).
101216 * graphics/ddraw.c, include/ddraw.h:
101217 Lionel Ulmer <ulmer@directprovider.net>
101218 - some clean up in handling of depth
101219 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
101221 * include/queue.h, windows/message.c, windows/queue.c:
101222 Stephane Lussier <stephane@macadamian.com>
101223 Implemented SendMessageTimeout() functions.
101225 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
101226 Marcel Baur <mbaur@g26.ethz.ch>
101227 Added Boyer-Moore text search.
101229 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
101230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101231 Added USER.DestroyIcon32 to Callout struct.
101233 * include/module.h, loader/ne/convert.c:
101234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101235 Deleted NE_FreePEResource().
101237 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
101238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101239 Adapted to cursor/icon handling changes.
101241 * loader/ne/resource.c, loader/resource.c:
101242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101243 Allow accessing both NE and PE resources with both 16- and 32-bit API.
101244 Hook cursor/icon destruction into FreeResource (like Win95).
101246 * include/cursoricon.h, objects/cursoricon.c:
101247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101248 Implemented Win95-style shared cursor/icon cache.
101249 Merged NE and PE resource handling.
101251 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
101252 Pavel Roskin <pavel_roskin@geocities.com>
101253 Fixed folder bitmap colors for 8bpp.
101255 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
101256 Windows doesnt allow dashed and dotted lines > 1.
101258 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
101259 Fixed a reference-counting problem in the external lock mechanism.
101261 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
101262 Fixed a simple bug in the implementation of the ShellView objects.
101264 * dlls/shell32/shell32_main.c, include/shell.h:
101265 Sergey Turchanov <turchanov@usa.net>
101266 Added some extra CSIDLs.
101268 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101269 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
101271 * windows/x11drv/keyboard.c:
101272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101273 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
101275 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
101276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101277 Avoid unnecessary GraphicsExpose events.
101279 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
101280 Fixed index calculations of the upper and lower bounds of a safearray.
101281 Fixed a wrong initialization of the VT sizes array.
101283 * ole/ole2.c, relay32/ole32.spec:
101284 Francis Beaudet <francis@macadamian.com>
101285 Implementation of the ReleaseStgMedium method.
101287 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
101289 * 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:
101290 Juergen Schmied <juergen.schmied@metronet.de>
101292 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
101293 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
101294 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
101295 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
101298 * include/ntddk.h, include/ntdef.h, include/winnt.h:
101299 Juergen Schmied <juergen.schmied@metronet.de>
101302 * loader/resource.c, include/module.h:
101303 Juergen Schmied <juergen.schmied@metronet.de>
101304 Fix use of wrong prototype from ntdll.h.
101306 * dlls/advapi32/security.c:
101307 Juergen Schmied <juergen.schmied@metronet.de>
101308 Make more functions just calling down to ntdll.
101309 New: GetSecurityDescriptorSacl.
101311 * graphics/psdrv/afm.c:
101312 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101313 Accept "Normal" as a valid AFM weight.
101315 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
101316 Smarter way of searching for a free block.
101319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101320 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
101322 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
101323 Corrected cast so hello5 compiles again.
101325 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
101326 Don't copy lpstrFileTitle if given NULL pointer for this.
101327 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
101329 * misc/winsock.c, include/winsock.h:
101330 Marcus Meissner <marcus@jet.franken.de>
101331 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
101333 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
101334 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
101335 removed additional "eax" from clobber list, so egcs-current likes it.
101337 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
101338 CreateFileMapping SetLastError(0)s on newly created mappings.
101340 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
101342 * 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:
101343 Klaas van Gend <Klaas@vangend.demon.nl>
101344 Create a new subdirectory for the common dialog box DLL and move all
101345 code from /misc/commdlg.c to this directory. Also made a start in
101346 documenting the API calls.
101348 * 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:
101349 Marcus Meissner <marcus@jet.franken.de>
101350 More include optimizations.
101352 * 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:
101353 Marcus Meissner <marcus@jet.franken.de>
101354 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
101355 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
101356 "possible use of uninitialized variable".
101358 * include/mmsystem.h, include/multimedia.h:
101359 Marcus Meissner <marcus@jet.franken.de>
101360 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
101362 * files/directory.c, msdos/int21.c:
101363 Marcus Meissner <marcus@jet.franken.de>
101364 Changed CreateDirectory LastError returns to match Win32 (found out by
101365 experiment). Adapted int21 CreateDirectory call to still return the
101366 correct DOS error codes according to Ralph Brown.
101368 * graphics/ddraw.c, relay32/ddraw.spec:
101369 Lionel Ulmer <ulmer@directprovider.net>
101370 - added function DirectDrawEnumerateEx
101371 - added (or corrected) check for the return value of the enumeration functions
101373 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
101374 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
101377 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
101378 Added missing <sys/types.h>.
101380 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
101381 Added the button states as returned by IsDlgButtonChecked().
101384 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101385 Added support for quoted file names in CreateProcess().
101387 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
101388 CLIENT_WaitReply: don't clear last error on success; fixed callers
101389 accordingly (based on a patch by Juergen Schmied).
101391 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
101392 Added some support and stubs for VESA to msdos/int10.c.
101394 * 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:
101395 Marcus Meissner <marcus@jet.franken.de>
101396 More include optimisations and fixes.
101398 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
101399 open_object should return ERROR_FILE_NOT_FOUND when the named object
101402 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
101405 * 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:
101406 Use server handles directly for Win32 handles. Removed use of K32OBJ.
101408 * 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:
101409 David Luyer <luyer@ucs.uwa.edu.au>
101410 - fixed missing stdlib.h and string.h includes everywhere
101411 - removed a couple of unneeded stdlib.h and stdio.h includes
101413 * 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:
101414 Process and thread id now use the server-side id instead of an
101417 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
101418 Ove Kaaven <ovek@arcticnet.no>
101419 The Windows GUI behaviour tester used on the Windows computer. It was
101420 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
101421 whoever feels like it; I haven't, I just released this useful test app
101422 in case it would benefit other developers.
101424 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
101425 This file details the results (message traces) the GUI behaviour
101426 tester app gave under real Windows for various events. It was useful
101427 for some of my debugging at least, perhaps it could be of some use to
101428 other Wine GUI debuggers as well.
101430 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
101431 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
101432 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
101433 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
101434 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
101437 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101438 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
101441 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
101442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101443 Adapted to CreateProcess changes.
101446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101447 NE modules adapted to CreateProcess changes.
101448 LoadModule16/LoadLibrary16 reorganization.
101450 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
101451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101452 Process creation sequence reorganized:
101453 - Removed instance data segment for all but NE modules.
101454 - Check binary type in CreateProcess before loading module.
101455 - Unix process creation moved from WinExec to CreateProcess.
101456 - Bugfix: fill in thdb->teb.htask16 member correctly.
101458 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
101459 - Code to return default language code as keyboard layout.
101460 - Implemented other stubs associated with keyboard layout:
101461 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
101462 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
101464 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
101465 Klaas van Gend <klaas@vangend.demon.nl>
101466 Preliminary implementation of the PrintDlgA stub.
101468 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
101469 Now compliant to the Dutch standards.
101471 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
101472 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
101474 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
101475 Fixed a couple of dosmem block resize bugs.
101477 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
101478 - no more 3D capabilities if Direct3D support is not compiled in
101479 - some debug messages clean-up (replaced fprintfs by DUMPs)
101481 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
101482 We got passed a NULL Dialect ptr and accessed it unprotected.
101484 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
101485 Added support for mappings with no associated file.
101487 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
101488 Removed dst_handle in duplicate_handle request.
101489 Added inherit flag in create_mapping request.
101491 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
101492 Francis Beaudet <francis@macadamian.com>
101493 Implemented support for arrays and safe arrays in VARIANT data
101494 structures. Also moved the SAFEARRAY definition (yet again) to the
101497 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
101498 Fixed Filesystem documentation.
101500 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
101501 Pavel Roskin <pavel_roskin@geocities.com>
101502 Made folder icons gray-yellow instead of blue.
101504 * windows/message.c: Francis Beaudet <francis@macadamian.com>
101505 Order of send message processing was not respected and the message
101506 stacked last finished after the message stacked first.
101508 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
101509 Added checks to guard against NULL active window.
101511 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
101512 Don't check children of disabled or invisible controls for dialog
101513 keyboard accelerators. Fixes problems with dialogs with tab boxes.
101515 * ole/compobj.c, relay32/ole32.spec:
101516 Francis Beaudet <francis@macadamian.com>
101517 Implemented the CoTaskMemRealloc API. Also clean-up around that API
101520 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
101521 Added a missing Release.
101522 STGM_CREATE should translate to CREATE_ALWAYS.
101524 ----------------------------------------------------------------
101525 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
101527 * DEVELOPERS-HINTS: Updated for new naming conventions.
101529 * */*: Large-scale renaming of all Win32 functions and types to
101530 use the standard Windows names.
101532 ----------------------------------------------------------------
101533 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
101535 * misc/main.c: Albert den Haan <albertd@corel.ca>
101536 For various reasons some of our libwine executables must have a "." in
101537 their file names. The "." causes trouble when the file name is used as
101538 the class name for an X resource as wine does for command line parsing
101542 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
101543 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
101545 * include/gdi.h, include/heap.h, include/wintypes.h:
101546 David Luyer <luyer@ucs.uwa.edu.au>
101547 Added __attribute__ ((unused)) on static inline functions declared in
101550 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
101551 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
101552 which uses my bug_report.pl script.
101553 Added info on a command that can be run on all shells to print debug
101554 msgs to a file and not to xterm.
101557 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
101558 Needs thread.h for non-Linux.
101560 * include/win.h, windows/win.c:
101561 Francois Boisvert <francois@macadamian.com>
101562 Adding of new functions to make the wnd struct thread safe. Adding of
101563 irefCount in wnd struct.
101565 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
101566 Michael Veksler <mveksler@techunix.technion.ac.il>
101567 Added configure check for getbkgd and define HAVE_GETBKGD.
101569 * 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:
101570 Paul Quinn <paulq@corel.ca>
101571 Many interface declarations that originated from oleidl.h, oaidl.h and
101572 ocidl.h separated into somewhat relevant obj_* files.
101574 * files/drive.c, ole/compobj.c, resources/sysres.c:
101575 Michael Veksler <mveksler@techunix.technion.ac.il>
101576 Fixed warning and compilation errors.
101578 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
101579 Removed includes of wine/* headers.
101581 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
101582 Made message "Resource not found" WARN.
101584 * dlls/shell32/contmenu.c, include/shlobj.h:
101585 Adrian Thurston <adriant@COREL.CA>
101586 - Use the new COM definition macros in the header.
101587 - Put the implementation of the object in the contmenu.c.
101588 - Make appropriate name changes in contmenu.c.
101590 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
101591 Zygo Blaxell <zygob@corel.ca>
101592 Modifies parameter list of a couple of functions to comply with SDK.
101594 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
101595 ScrollDC32 modified to return rect in logical coordinate.
101597 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
101598 Adds C++ nameless union support to tagVARIANT.
101600 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
101601 Adrian Thurston <adriant@COREL.CA>
101602 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
101603 Removed a redundant include.
101604 Added some c++ protection.
101606 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
101608 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
101609 Juergen Schmied <juergen.schmied@metronet.de>
101610 Changed pidl structure to match the pidl's used in lnk-files.
101612 * dlls/shell32/shelllink.c:
101613 Juergen Schmied <juergen.schmied@metronet.de>
101614 Implemented reading of *.lnk-files.
101616 * include/wine/obj_shelllink.h:
101617 Juergen Schmied <juergen.schmied@metronet.de>
101618 new file, including the IShellLink definition.
101620 * 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:
101621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101622 Modified process creation sequence: call PE_CreateModule in the
101623 context of the new process (in TASK_CallToStart).
101624 Changed all PE/Module routines so as to always operate on the current
101625 process; adapted all callers.
101627 * 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:
101628 Marcus Meissner <marcus@jet.franken.de>
101629 Optimized away more includes, readded some #includes for necessary
101632 * msdos/int2f.c: <smil@mechatronika.hu>
101633 Added low-level Netware installation check.
101635 * include/console.h, console/interface.c, console/ncurses.c:
101636 Joseph Pranevich <jpranevich@lycos.com>
101637 Added GetBackgroundColor call to the console struct. Will be used
101640 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
101641 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
101642 (Interrupt list did not have correct.)
101644 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
101645 Added stubs for two missing methods of DInput.
101647 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
101650 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
101651 Added support for larger files.
101653 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101654 Fixes buffer overrun problems with GetDIBits.
101656 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
101657 Fixed some SendMessage bugs.
101659 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
101660 Fix COM_ExternalLockFreeList to do not fail with an empty list.
101662 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
101664 * misc/Makefile.in, misc/string.c:
101665 Zygo Blaxell <zblaxell@furryterror.org>
101666 Implemented some CRTDLL string functions.
101668 * 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:
101669 Marcus Meissner <marcus@jet.franken.de>
101670 Some more recursive include fixes/optimizations.
101672 * 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:
101673 Juergen Schmied <juergen.schmied@metronet.de>
101674 - eliminated one element of the pidl struct (dwSFGAO)
101675 - changed some superflous FIXME
101677 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
101678 Juergen Schmied <juergen.schmied@metronet.de>
101679 - header uses the last macros now
101680 - rewrote IDropTarget according to the new COM headers
101681 (was local declared not using the already written prototypes)
101682 - corrected Drop method (wrong parameter count)
101684 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
101685 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
101686 Added the interface implementation structures.
101687 I remembered from an email that even when asked for a
101688 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
101689 considered that we would only implement the latter. The
101690 IDirectInputDeviceA_xxx methods have been renamed to
101691 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
101692 implementation as before.
101693 Renamed the implementation structures to XxxImpl.
101695 * include/dinput.h: Francois Gouget <fgouget@psn.net>
101697 Defined the IDirectInputDeviceA interface independently from
101699 Removed the 32 suffix of the interfaces. Hopefully this will not
101700 cause any problem with the renaming.
101701 Moved the implementation specific stuff to dinput.c (well, the
101704 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
101706 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
101707 Changed initial process creation to avoid memory allocations.
101708 Removed a few unused fields in PDB and THDB.
101710 * scheduler/client.c, scheduler/thread.c:
101711 Removed thread queue functions.
101712 Changed initial thread creation to avoid memory allocations.
101713 Moved server startup to THREAD_CreateInitialThread.
101716 Removed use of per-thread wait_struct, cleaned up a bit.
101718 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
101720 * include/winnt.h: Added a few exception codes.
101722 * 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:
101723 Michael Veksler <mveksler@techunix.technion.ac.il>
101724 - Fix headers to include less or smaller header files.
101725 - Fix header and source files to include missing header files to avoid
101728 * loader/signal.c, memory/ldt.c, misc/port.c:
101729 Marcus Meissner <marcus@jet.franken.de>
101730 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
101731 wine_sigaction __PIC__ cases, since "g" will not work with
101732 -fomit-frame-pointer ("g" is referenced using %esp which was
101733 invalidated before). Bug found and (other) fix suggested by
101734 <daniel@mat.utfsm.cl> Daniel Serpell.
101736 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
101739 * 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:
101740 Stephane Lussier <stephane@macadamian.com>
101741 Fix problem where you need mouse activity to unlock some 16 bits
101742 thread with multi-threaded apps.
101744 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
101746 * 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:
101747 Francis Beaudet <francis@macadamian.com>
101748 Implemented the OleCreateFontIndirect method and the associated COM
101749 object. That object supports the IFont and IDispatch interfaces.
101751 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
101752 Marcus Meissner <marcus@jet.franken.de>
101753 Problems reported by Donald Page, PR 105-107.
101755 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
101756 More commenting, better debugging of color problems, and support for
101757 the new TerminalType option in wine.ini. This allows us to select
101758 which terminal type we are really using so that we can, for example,
101759 use its color capabilities.
101761 * console/interface.c, include/console.h:
101762 Joseph Pranevich <jpranevich@lycos.com>
101763 Support for the new InitialRows andf InitialColumns options in wine.ini
101764 (Generic replacement for XtermResolution option...)
101766 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
101767 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
101769 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
101770 Removal of obsolete XtermResolution option.
101772 * documentation/console, wine.ini:
101773 Joseph Pranevich <jpranevich@lycos.com>
101774 Add information about the new wine.conf options.
101776 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101777 Fixed backtrack issue on 16bit code.
101779 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101780 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
101782 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101783 Fixed comment for Wine documentation.
101785 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
101786 Added get/set_handle_info request.
101788 * graphics/x11drv/dib.c:
101789 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
101791 * 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:
101792 Bertho Stultiens <bertho@panter.soci.aau.dk>
101793 Fix a couple of 64bit platform problems and speed up compilation. See
101794 tools/wrc/CHANGES for details.
101796 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
101797 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
101798 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
101800 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
101801 Added a check for the existence of wine.sym before installing it.
101803 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
101804 Francis Beaudet <francis@macadamian.com>
101805 Added some new stubs for the OLE menu descriptor methods.
101807 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
101809 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
101810 Fixed message filtering check.
101812 * 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:
101813 Juergen Schmied <juergen.schmied@metronet.de>
101814 - made the security functions consistent. advapi calls down to ntdll now
101815 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
101816 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
101819 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
101820 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101821 Fixed a few broken includes.
101823 * windows/nonclient.c: Reverted broken close button change.
101825 * 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:
101826 Jeff Garzik <jgarzik@pobox.com>
101827 Added missing string.h include.
101830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101831 Only append .dll if no extension yet.
101833 * windows/message.c: Francis Beaudet <francis@macadamian.com>
101834 Temporary fix suggested by Ulrich to allow the
101835 MsgWaitForMultipleObject method to be called from 16 bit threads.
101837 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
101838 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
101839 case it's sent to a window that doesn't handle it (i.e. not MDI
101842 * include/dce.h, windows/dce.c, windows/winpos.c:
101843 Ove Kaaven <ovek@arcticnet.no>
101844 Added extra child arguments to DCE_GetVisRgn() to be able to handle
101845 PARENTDC class style combined with CLIPCHILDREN window style, to
101846 prevent mis-redraws in Free Agent 16-bit.
101848 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
101849 Don't hang on the last child if it's not wanted.
101851 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
101852 Partial stub implementation of undocumented KERNEL routine PK16FNF,
101853 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
101855 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
101856 Fix redraw problems for ChooseColor dialog.
101858 * */*.c: Marcus Meissner <marcus@jet.franken.de>
101859 Removed a lot of occurences of windows.h (and added necessary other
101862 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
101863 Francois Gouget <fgouget@psn.net>
101866 * include/dsound.h, multimedia/dsound.c:
101867 Francois Gouget <fgouget@psn.net>
101868 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
101869 This makes it a 'const GUID*' which means DirectSoundCreate must not
101872 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
101873 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
101874 include/wine/obj_base.h)
101876 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
101878 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
101879 Stephane Lussier <stephane@macadamian.com>
101880 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
101881 to support thread-safeness, and nested SendMessage.
101882 - Addition of ReplyMessage32.
101884 * windows/x11drv/wnd.c:
101885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101886 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
101888 * misc/commdlg.c, resources/sysres_En.rc:
101889 Pascal Lessard <pascal@macadamian.com>
101890 Applied the changes of the resulting color of the choose color dialog.
101891 Initialize values in the choose color dialog.
101893 * include/wine/obj_base.h, include/wine/obj_marshal.h:
101894 Francois Gouget <fgouget@psn.net>
101895 Removed references to ICOM_INHERITS.
101897 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
101898 Thuy Nguyen <thuy@macadamian.com>
101899 Fixed bug with read-only files.
101901 * multimedia/mciavi.c, multimedia/mcimidi.c:
101902 Marcus Meissner <marcus@jet.franken.de>
101903 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
101905 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
101906 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
101908 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
101909 Francois Gouget <fgouget@psn.net>
101910 Modified so that they do not use the VTABLE_FUNC macros that performed
101911 casts of all methods put in the jump table. I find it too risky to use
101912 such macros because nothing guarantees that you actually put the right
101913 method at the right place or that the prototype is right.
101915 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
101916 Francois Gouget <fgouget@psn.net>
101917 Updated to use the latest COM macros. Defined more interfaces and API
101920 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
101921 Francois Boisvert<francois@macadamian.com>
101922 Implementation of the pushed close button.
101924 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
101926 * 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:
101927 Francois Gouget <fgouget@psn.net>
101928 Moved some definitions to their proper include file.
101930 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
101931 Francois Gouget <fgouget@psn.net>
101932 Fixed some ICOM_INHERIT stuff and added new related API functions.
101934 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
101935 Added new API. Part of it was in 'include/objbase.h' before and part
101936 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
101937 perfect but it's better than having it in 'include/objbase.h'.
101939 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
101940 Francois Gouget <fgouget@psn.net>
101941 Fixed a number of warnings concerning the matching of the printf
101942 format string and the associated parameters (actually it's mostly
101945 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
101946 Marcus Meissner <marcus@jet.franken.de>
101947 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
101948 mciLoadCommandResource32: second arg is wide string
101949 mciGetDriverData: spec has just one long argument
101951 * 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:
101952 Francois Gouget <fgouget@psn.net>
101953 Changed ICOM_THIS definition.
101955 * dlls/version/info.c, include/ver.h:
101956 Bertho Stultiens <bertho@panter.soci.aau.dk>
101957 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
101958 The VS_VERSION_INFO is a simple define and would cause confusion.
101959 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
101961 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
101962 "Configure finished" message suggests to call make when make depend
101965 * */*: Marcus Meissner <marcus@jet.franken.de>
101966 Optimized include/*.h: (recursively) include all headers needed by
101967 this .h file, but only those. Necessary fixes to a lot of .c files,
101968 started optimizing "windows.h" away from some of them. Moved
101969 GetCurrentTask prototype to wine/winbase16.h.
101971 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
101972 Luc Tourangeau <luc@macadamian.com>
101973 Preliminary listview control implementation.
101975 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
101976 Give the context menu its proper behaviour and modify TrackPopupMenu
101977 to comply with windows API.
101979 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
101980 GetUpdateRect should return client coordinates unless the window was
101981 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
101982 in which case the result should be in logical coordinates.
101984 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
101985 Added the actual definitions of the interfaces.
101987 * include/servprov.h: Francois Gouget <fgouget@psn.net>
101988 Converted to the new COM declaration 'standard' for better
101989 compatibility with C code implementating that interface.
101991 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
101992 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
101995 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
101996 Defined IDropTarget for ShellFolder. Implemented the Constructor,
101997 Destructor, AddRef, Release and QueryInterface methods.
101999 * memory/selector.c, if1632/kernel.spec:
102000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102001 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
102003 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
102005 * include/msacm.h, include/winuser.h:
102006 Douglas Ridgway <ridgway@winehq.com>
102007 c2man doesn't like extra semicolons.
102009 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
102010 Resetting X focus should not be done with SetFocus32. Called
102011 the windowing (X11) driver's SetFocus routine directly instead.
102012 This apparently fixes a big heap of user interface problems.
102014 ----------------------------------------------------------------
102015 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
102017 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
102018 Eric Pouech <Eric.Pouech@wanadoo.fr>
102019 Changed some functions prototypes (were returning void).
102021 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
102022 Fixed some Winelib names.
102024 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
102025 Juergen Schmied <juergen.schmied@metronet.de>
102026 Corrected prototypes func() ->func(void).
102028 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
102029 Brian Joseph Czapiga <root@glacid.com>
102032 * windows/scroll.c, windows/x11drv/wnd.c:
102033 Jerome Vouillon <vouillon@claranet.fr>
102034 Make a correct use of clipping rectangles.
102036 * include/bitmaps/ocr_cross:
102037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102040 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
102041 Implemented better output for indirect calls.
102043 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
102044 Fixed typo in winmm.spec.
102046 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
102047 Gavriel State <gavriels@COREL.CA>
102048 A few non-x86 Winelib fixes.
102050 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
102051 Do not print 'wine: no executeable found' if we did execute something.
102054 Marcel Baur <mbaur@g26.ethz.ch>
102055 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
102056 - Improved printing support (not yet complete)
102057 - Improved file drag and drop (should now work)
102060 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
102061 Eric Pouech <Eric.Pouech@wanadoo.fr>
102062 Fixed bugs on MCI notification (callback info are copied before
102063 asynchronous return) - make use of it in MCI wave and midi.
102064 Implemented mci(Set|Get)DeviceID(16|32) functions.
102066 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
102067 Since SetParent now hides/shows, explicitly invalidating DCs in the
102068 parent change operation should no longer be necessary.
102070 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
102071 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
102074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102075 Moved VGA port access check at the beginning in order to improve
102076 performance a little bit.
102078 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
102079 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
102081 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
102082 Added comments. Think I've fixed INT 10/08 (Get Character and
102085 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
102086 Added configuration options XtermProgram and XtermResolution.
102089 * documentation/console, wine.ini:
102090 Joseph Pranevich <jpranevich@lycos.com>
102091 New examples/documentation for console configuration options.
102093 * 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:
102094 Joseph Pranevich <jpranevich@lycos.com>
102095 Moved initialization until later. Also moved around code a bit to be
102098 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
102099 Added possibility to load .stabs/.stabstr sections from PE dlls.
102100 Unfortunately my samples use currently typedefs which wine-dbg does
102101 not understand, so no actual parsing.
102103 * 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:
102104 Bertho Stultiens <bertho@panter.soci.aau.dk>
102105 Change a couple of names that would conflict after all 32[AW] suffixes
102106 are removed. Structures defined in both mmreg.h and mmsystem.h are
102107 protected with #ifdef:s as in MS' headers.
102109 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
102112 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
102115 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
102116 Fix for X11 includes detection.
102118 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
102119 Marcus Meissner <marcus@jet.franken.de>
102120 Added possibility to load .stabs/.stabstr sections from PE dlls.
102121 Unfortunately my samples use currently typedefs which wine-dbg does
102122 not understand, so no actual parsing.
102124 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
102125 Marcus Meissner <marcus@jet.franken.de>
102126 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
102128 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
102129 Juergen Schmied <juergen.schmied@metronet.de>
102130 Implementation of ConvertDefaultLocale32.
102132 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102133 WIN31 Look still needs a close button on the left of the menu bar.
102135 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
102136 Changed SetWindowPos32 to force the update of the non-client area.
102138 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
102140 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
102141 Bertho Stultiens <bertho@panter.soci.aau.dk>
102142 Fixed a couple of faulty names used in wine and typos so that it will
102143 compile again after conversion from 32[AW] naming to [AW] naming.
102145 * 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:
102146 Marcus Meissner <marcus@jet.franken.de>
102147 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
102148 pointers for wine_debug and INSTR_EmulateInstruction.
102150 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
102151 All guid 'REFxxx' types already have a 'const' inside them.
102153 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
102154 Marcus Meissner <marcus@jet.franken.de>
102155 Some warnings fixed, one useless VERSION warning removed (winelib).
102158 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102159 RegFlushKey: wrong error code.
102161 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102162 Adds a warning message if permissions not sufficient.
102164 * 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:
102165 Eric Pouech <Eric.Pouech@wanadoo.fr>
102166 Added support for MCI AVI driver
102167 Added some fixes mixer functions
102168 Fixed MCI string comparison (thanks to Lionel ULMER)
102169 No longer using 16 bit USER functions (use their 32 bit counter part)
102171 Added function sndPlaySound32W
102173 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
102174 Francois Gouget <fgouget@psn.net>
102175 Added the actual interface definitions to the obj_marshal.h skeleton
102176 file. Also defined the associated C API.
102178 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
102179 Use global synchronization objects, to be able to use it in different
102180 processes (not only the process which create the synchro object).
102182 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
102183 Set hwndActiveChild when maximizing a mdi child window because it is
102184 not set when maximizing a window other than the active child.
102186 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
102187 Change the GetMenuItemRect to comply with windows API.
102189 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
102190 James Juran <jrj120@psu.edu>
102191 Created include/Makefile.in to separate header file installation from
102192 the top-level Makefile.
102194 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
102195 Thuy Nguyen <thuy@macadamian.com>
102196 - Fixed a small block depot bug.
102197 - Implemented converting from small blocks to big blocks.
102198 - Validated file attributes and flags.
102199 - Fixed a bug for larger files.
102201 * resources/.cvsignore: added sysres_Nl
102203 * 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:
102204 Francis Beaudet <francis@macadamian.com>
102205 Implemented the OLE Drag and Drop target registration mechanism and
102206 the DoDragDrop loop to perform the DnD operation.
102208 * windows/mdi.c, controls/menu.c, include/menu.h:
102209 Francois Boisvert <francois@macadamian.com>
102210 Implemented the WIN31 Look mdi buttons and also some defines for the
102213 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
102214 Ian Schmidt <irsman@iag.net>
102215 Added entries for most Crypt* calls.
102216 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
102220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102221 An app left junk in the undo buffer of an edit control upon creation.
102223 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
102224 Changed SetParent32 to adhere to Windows behaviour (mostly),
102225 which should also keep it from leaving garbage around.
102227 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
102228 Implementation of a simple linked list (static) that stores and counts
102229 references to COM objects.
102231 * include/objbase.h, include/wtypes.h:
102232 Francois Gouget <fgouget@psn.net>
102233 Make the REFxxx types const even in C. Also add FMTID.
102235 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
102236 Don't call EVENT_DummyMotionNotify for hidden windows.
102238 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
102239 Fix some thread-safeness problem when accessing the system message
102242 * windows/input.c, include/winuser.h, relay32/user32.spec:
102243 Marcus Meissner <marcus@jet.franken.de>
102244 Implemented MapVirtualKeyEx (ticket 21).
102245 Ignore keyboard layout for now.
102247 * include/objidl.h, include/wine/obj_clientserver.h:
102248 Francois Gouget <fgouget@psn.net>
102249 Added the actual interface definitions to the obj_clientserver.h
102252 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
102253 Juergen Schmied <juergen.schmied@metronet.de>
102254 - documented most of the undocumented functions in nt.c
102255 - implemented RtlGetDaclSecurityDescriptor
102256 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
102257 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
102259 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
102261 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
102262 Juergen Schmied <juergen.schmied@metronet.de>
102263 Small fixes to compile with the headers (mostly nt-security).
102265 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
102266 Juergen Schmied <juergen.schmied@metronet.de>
102267 Made nt-related types compatible, throw out wine-specific types.
102269 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102270 Use MONITOR_... instead of DESKTOP_... routines to get screen
102271 dimensions; these work also with native USER.
102273 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
102274 WM_ACTIVATE default processing should set window focus.
102275 Should fix focus problems in non-managed mode.
102277 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
102279 * 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:
102280 Klaas van Gend <klaas@vangend.demon.nl>
102281 Added support for the Dutch language.
102283 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
102284 Adrian Thurston <adriant@corel.ca>
102285 Zygo Blaxell <zblaxell@corel.ca>
102286 Move property sheets from commctrl.h into into prsht.h.
102288 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
102289 Lionel Ulmer <ulmer@directprovider.net>
102290 Added 'objbase.h' to prevent compiler warnings.
102292 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
102293 Better detection of XShm errors (should now run on remote displays).
102295 * multimedia/mmsystem.c:
102296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102297 Fixes mixerGetID16/32 problems/errors.
102299 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
102300 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
102301 declarations must surrender or prepare to be met with deadly force :-)
102303 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
102304 Added new functions (from Win98)
102305 Added comments with the parameter types for future use with dllglue
102307 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102308 Set the flags for GetVolumeInformation32A.
102310 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
102311 FindWindow failed for 32 bit windows with style != WS_CHILD.
102313 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
102315 * 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:
102316 Paul Quinn <paulq@corel.ca>
102317 Albert Den Haan <albertd@corel.ca>
102318 Moves files from print.h to winspool.h for better SDK header compliance
102321 * 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:
102322 Albert Den Haan <albertd@corel.ca>
102323 Adrian Thurston <athursto@corel.ca>
102324 Paul Quinn <paulq@corel.ca>
102325 Zygo Blaxell <zygob@corel.ca>
102326 Miscellaneous patches to header files. All of these are supposedly there
102327 to help build Winelib applications.
102329 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
102330 Adrian Thurston <athursto@corel.ca>
102331 Paul Quinn <paulq@corel.ca>
102332 Zygo Blaxell <zygob@corel.ca>
102333 More types we need for compiling Winelib/MFC applications.
102335 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
102336 Adrian Thurston <adriant@corel.ca>
102337 More types for common controls. Needed for Winelib.
102339 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
102340 Francois Gouget <fgouget@psn.net>
102341 Better set of macros for defining the COM interfaces.
102343 * dlls/advapi32/security.c, relay32/advapi32.spec:
102344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102345 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
102347 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
102348 Fixed debug output to follow '-debugmsg' flags.
102350 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
102352 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
102353 Michael Veksler <mveksler@techunix.technion.ac.il>
102354 Added missing includes to avoid warnings/errors.
102356 * 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:
102357 Michael Veksler <mveksler@techunix.technion.ac.il>
102358 Moved everything out of windows.h.
102360 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
102361 Brad Pepers <brad@linuxcanada.com>
102364 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
102365 Stephane Lussier <stephane@macadamian.com>
102366 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
102367 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
102368 with this patch. Unicode version of those functions is currently only
102369 calling the ASCII version.
102370 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
102371 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
102374 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102375 GetMetaFileBitsEx should work in bytes not words.
102377 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
102378 DllGetClassObject should take a REFCLSID not an LPCLSID.
102380 * objects/dib.c, include/global.h, memory/virtual.c:
102381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102382 Change fault handler 'addr' argument to LPCVOID.
102384 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102385 Call VIRTUAL_HandleFault if read/write returns EFAULT.
102387 * dlls/comctl32/treeview.c:
102388 Bertho Stultiens <bertho@panter.soci.aau.dk>
102389 Fix typo to map GetTextExtentPoint to the correct 32A version.
102391 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
102392 Marcus Meissner <marcus@jet.franken.de>
102393 Some small bugfixes, added more PE relocation types (for WinCE mostly),
102394 some console prototypes, -dll is useful for winelib too, regtest
102397 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
102398 Paul Quinn <paulq@corel.ca>
102399 GetCursorPos is actually a BOOL.
102401 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
102402 Adrian Thurston <adriant@corel.ca>
102403 More types, C++ protection, and a typo correction for mmsystem.h.
102405 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102406 Move the #define of DUMMYUNIONNAME* to before they are used.
102407 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
102408 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
102409 Define "TV_ITEM" to agree with you-know-who's documentation.
102412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102413 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
102415 * include/dinput.h, windows/dinput.c:
102416 Lionel Ulmer <ulmer@directprovider.net>
102417 Added buffered device access for DInput's mouse driver.
102419 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
102420 Wrong access on server handle was demanded (GENERIC_READ instead of
102423 * dlls/shell32/shellord.c:
102424 Juergen Schmied <juergen.schmied@metronet.de>
102425 Better implementation (takes strings or res-id's now).
102427 * dlls/version/resource.c:
102428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102429 Bugfix: NULL pointer check for output parameters.
102431 * dlls/shell32/brsfolder.c:
102432 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102433 Fixed two pointer/integer mismatch warnings.
102435 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102438 * console/xterm.c, win32/console.c:
102439 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102440 wine_openpty is not properly declared (either missing or mismatched
102441 declarations) in both places where it is used.
102443 * include/wingdi.h, objects/dib.c:
102444 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102445 Fix types of GetDIBits functions (LPSTR should be LPVOID).
102447 * graphics/x11drv/dib.c:
102448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102449 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
102450 Thanks to Ian Schmidt for the logs.
102452 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
102453 The systems buttons (minimize/restore/close) now appear on the menu
102454 bar of mdi application.
102456 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
102457 Implemented the magic menu items id's used by windows when inserting
102458 the minimize/maximize/close buttons in the menu bar of an application.
102460 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
102461 Adds support for EMR_STRETCHDIBITS in EMFs.
102463 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
102464 Fixed image size and line size, added 8bit color/palette handling.
102466 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
102467 Fixed formatting of code
102468 Now changes to directory of program to be run before starting wine
102470 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
102471 Stephane Lussier <stephane@macadamian.com>
102472 - Cleaned up the message queue when a thread exit (but not the process).
102473 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
102474 queue link list is corrupted.
102476 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
102477 Sounds were cut off due to integer overflow. Fixed.
102479 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
102480 Added windowsx.h for Winelib.
102482 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
102484 * 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:
102486 Added common dialogs test program.
102488 * 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:
102489 Noel Borthwick <noel@macadamian.com>
102490 Added management and allocation of the PERQUEUEDATA structure.
102492 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
102493 Lionel Ulmer <ulmer@directprovider.net>
102494 - added a dump of the palette creation flags
102495 - changed palette creation code in vga.c to prevent useless error
102498 * documentation/wine.man, files/drive.c, wine.ini:
102499 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102500 Use vfat/win95 as default.
102502 * 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:
102503 Marcus Meissner <marcus@jet.franken.de>
102504 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
102505 aviinfo and aviplay programs.
102507 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
102508 Continued hack to win32/console.c, so that the IDA Pro Disassembler
102509 works again. Needs much more work however.
102511 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
102512 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
102515 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
102516 Added missing ULONG to static const OFFSET_xx.
102518 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
102520 * documentation/wine.man: James Juran <jrj120@psu.edu>
102521 Various manpage updates, including the incorrect statement about glibc
102524 * documentation/debugging: James Juran <jrj120@psu.edu>
102525 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
102526 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
102528 * dlls/msacm32/driver.c:
102529 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102530 Another usage of non-portable functions...
102533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102534 Some values of pBiosData added/fixed.
102536 * 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:
102537 Patrik Stridvall <ps@leissner.se>
102538 Moved some more code to the X11 driver.
102540 * 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:
102541 Patrik Stridvall <ps@leissner.se>
102544 * 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:
102545 Patrik Stridvall <ps@leissner.se>
102548 * 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:
102549 Patrik Stridvall <ps@leissner.se>
102550 Non-X11 compile fix for generated code.
102552 * include/monitor.h, windows/multimon.c:
102553 Patrik Stridvall <ps@leissner.se>
102554 Implementation of the new monitor abstraction.
102556 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
102557 Patrik Stridvall <ps@leissner.se>
102558 New TTY driver for GDI.
102560 * configure, configure.in, include/acconfig.h, include/config.h.in:
102561 Patrik Stridvall <ps@leissner.se>
102562 - Added the graphics/ttydrv directory.
102563 - Don't search for reentrant X when X doesn't exist.
102564 - Added config options HAVE_LIBXXPM
102565 - Added checks if the header files also exist for some libraries
102567 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
102569 * 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:
102570 Francois Gouget <fgouget@psn.net>
102571 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
102572 since these headers already provide the necessary definitions.
102574 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
102575 Eric Pouech <Eric.Pouech@wanadoo.fr>
102576 Removed references to obsolete msdos/cdrom.c file.
102577 Make use of new Wine internal CD ROM interface.
102579 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102580 Fixed tracks indexing in mcicda.c
102581 Make use of new Wine internal CD ROM interface.
102583 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
102584 Eric Pouech <Eric.Pouech@wanadoo.fr>
102585 New Wine internal interface for handling CD Rom (especially audio CD
102588 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
102589 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
102590 Change a few types to match you-know-who's declarations.
102591 HTREEITEM is a struct _TREEITEM FAR*
102592 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
102593 Adjustment of Wine C code to match the new types included.
102595 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102596 Fixed GET_LZ_STATE macro.
102598 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
102599 Lionel Ulmer <ulmer@directprovider.net>
102600 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
102602 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
102603 Albert den Haan <albertd@corel.ca>
102604 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
102606 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
102607 reslen could be used uninitialised in GetFileResource32 (fixes some
102608 strange VerQueryValue crashes).
102610 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
102611 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
102612 LOCALE_IINTLCURRDIGITS.
102614 * memory/selector.c, relay32/kernel32.spec:
102615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102616 Bugfix: Preserve EAX in UnMapSLFixArray().
102618 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102619 Fixes little pointer bug in DPA_DeletePtr().
102621 * if1632/kernel.spec, memory/string.c:
102622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102623 Implemented KERNEL.434 (UnicodeToAnsi).
102625 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102626 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
102628 * graphics/psdrv/driver.c:
102629 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102630 Clear up args to PSDRV_AdvancedSetupDialog.
102632 * graphics/x11drv/xfont.c:
102633 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102634 Reduce MAX_FONT_SIZE to 1000.
102636 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
102638 * 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:
102639 Added input queue to server-side console object,
102640 read/write_console_input requests, and use them for
102641 Read/WriteConsoleInput.
102643 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
102644 Fix to allow for recvmsg() returning less data than is needed.
102646 * include/toolhelp.h, include/windows.h:
102647 Attempt at fixing the MAX_PATH multiple definition problem.
102649 ----------------------------------------------------------------
102650 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
102652 * include/module.h, loader/ne/resource.c:
102653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102654 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
102655 usable by the VERSION code.
102657 * include/pe_image.h, loader/pe_resource.c:
102658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102659 Added GetResDirEntryA for use by the VERSION code.
102661 * misc/Attic/ver.c, misc/Makefile.in:
102662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102663 Removed old VER.DLL code.
102665 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
102666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102667 Implementation of VERSION.DLL. Based on old misc/ver.c.
102668 - Accessing PE version info resources should work correctly now.
102670 - Clean separation of 16- and 32-bit parts.
102673 * Makefile.in, configure, configure.in, dlls/Makefile.in:
102674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102675 Add new subdirectories dlls/ver and dlls/version.
102677 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
102678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102679 Implementation of VER.DLL. Thunks up to VERSION.DLL.
102681 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
102682 IsCharAlpha32A: use look-up table from ole2nls.c.
102684 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
102685 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
102686 NORM_IGNORESYMBOLS in string mapping mode.
102688 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
102689 Create X window for child windows reparented to be top level windows.
102691 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
102692 Juergen Schmied <juergen.schmied@metronet.de>
102693 Stub for PathQualify32[A|W].
102695 * graphics/d3dmaterial.c, graphics/ddraw.c:
102696 Lionel Ulmer <ulmer@directprovider.net>
102697 Babrian Viktor <v@ulysses.sch.bme.hu>
102698 - added support for ColorKeying during blits
102701 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
102702 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
102703 Added an implementation of MRSW locks.
102705 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
102706 Added missing includes (the PSP handling was incorrect, as the
102707 MZ_SUPPORTED definition was missing). Added a simple handler for
102708 direct console input, which needs to be improved.
102710 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
102713 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
102714 List handles WaitForMultipleObjects is waiting for when running with
102717 * dlls/advapi32/security.c, relay32/advapi32.spec:
102718 Juergen Schmied <juergen.schmied@metronet.de>
102719 Stub for GetSecurityDescriptorControl.
102721 * relay32/user32.spec, windows/user.c:
102722 Juergen Schmied <juergen.schmied@metronet.de>
102723 Stub for GetUserObjectSecurity.
102725 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
102726 Implemented handling of REG_MULTI_SZ and fixed small bug in
102729 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
102730 Every EM_GETLINE send between a 32W to a 32A window returned
102731 incomplete values before (the first 2 chars where cut away).
102733 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102734 Fix typo in SetWindowPos32.
102736 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
102738 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
102739 Marcus Meissner <marcus@jet.franken.de>
102740 Enable/disable relay32 debugging on the fly. Start app with
102741 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
102743 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
102744 Lionel Ulmer <ulmer@directprovider.net>
102745 Added check for the presence of Mesa's header files.
102747 * multimedia/audio.c, multimedia/dsound.c:
102748 Andreas Mohr <a.mohr@mailto.de>
102751 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
102752 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
102754 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
102755 SetParent should link the window at the start of the list.
102757 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
102758 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
102759 the focus from the focus window; ShowWindow with SW_HIDE does.
102760 So move the code that does this from SetWindowPos to ShowWindow.
102762 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
102763 Check for NULL in lstrcpy* (Windows uses real exception handlers).
102765 * Makefile.in: James Juran <juran@cse.psu.edu>
102766 Don't install include files when --disable-lib is used.
102769 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102770 Added WINMM joy* .spec entries.
102772 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102779 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102782 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
102783 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102784 Some interrupt enhancements.
102787 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102788 implemented timer latching
102790 temporary "fix" for Linux's coarse timer resolution
102792 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
102793 Francis Beaudet <francis@macadamian.com>
102794 Implemented the startup-shutdown mechanism for the COM subsystem.
102795 Implemented the Class object registration mechanism.
102797 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
102799 * 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:
102800 Francis Beaudet <francis@macadamian.com>
102801 Added an implementation of the OLE structured storage. The main
102802 features of this implementation are:
102803 - Can open storages created in Windows.
102804 - Can create new storages that the windows libraries can
102806 - Provides all the functionality to create/open/remove and
102807 rename streams and storages inside the main storage object.
102809 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
102810 Ove Kaaven <ovek@arcticnet.no>
102811 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
102812 through a function pointer instead. Added a few traces. Fixed the
102813 "Memory corruption !" message in DGA mode. Commented out an
102814 unnecessary TSXF86VidModeSetViewPort that caused my X server to
102815 act up, relying on TSXF86DGASetViewPort instead.
102817 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
102818 Marcus Meissner <marcus@jet.franken.de>
102819 Some more warnings and bugs fixed.
102821 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
102824 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
102825 Alex Priem <alexp@sci.kun.nl>
102827 - Better unicode support (only defines, currently)
102828 - Drag & drop implemented.
102829 - LPSTR_TEXTCALLBACK should work now.
102830 - First start at custom draw code.
102832 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
102833 Make sure that the keystate received by the WM_XBUTTONUP and
102834 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
102835 after the message is processed. In Windows, it is changed before.
102837 * dlls/advapi32/security.c, dlls/advapi32/service.c:
102838 Matthew Becker <mbecker@glasscity.net>
102841 * win32/file.c: Berend Reitsma <berend at asset-control.com>
102842 SetFileAttributes32A changed to make file writeable when
102843 FILE_ATTRIBUTE_READONLY is not set.
102845 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
102846 Joseph Pranevich <jpranevich@lycos.com>
102847 Preliminary color console support.
102849 * 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:
102850 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
102851 Updated Finnish language support.
102853 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
102855 * 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:
102856 Marcus Meissner <marcus@jet.franken.de>
102857 Updated msvideo. New program 'icinfo [-about] [-configure]' to
102858 query installed (win32) compressors. Started on AVIFILE support.
102860 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
102862 * 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:
102863 Noomen Hamza <noomen@macadamian.com>
102864 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
102867 * debugger/dbg.y, debugger/debug.l:
102868 NF Stevens <norman@arcady.u-net.com>
102869 Implemented the symbolfile command (as mentioned by the help
102870 command). This reads a symbol file in the format generated by nm.
102872 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
102874 - Added direct play ascii interfaces.
102875 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
102877 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
102878 Fixed FILE_VIEW struct initialisation.
102881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102882 Fixed non-i386 compile.
102884 * 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:
102885 James Juran <jrj120@psu.edu>
102886 Commented out unused variables to prevent needless compiler warnings.
102888 * include/ddeml.h, misc/ddeml.c:
102889 Keith Matthews <keith_m@sweeney.demon.co.uk>
102890 1st cut implementation of DdeInitialize32W and supporting code.
102892 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
102893 Matthew Becker <mbecker@glasscity.net>
102894 Documentation standardizations.
102896 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
102897 Stephane Lussier <stephane@macadamian.com>
102898 - Made the message queue access to be thread safe. (Using two new
102899 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
102900 instead of GlobalLock16()).
102901 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
102904 * 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:
102905 Marcus Meissner <marcus@jet.franken.de>
102906 Fixed a lot of warnings for possible problems.
102908 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
102911 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
102913 Made newbie mode easier.
102915 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
102916 Marcus Meissner <marcus@jet.franken.de>
102917 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
102919 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
102920 Switch ncurses.h/curses.h include (works better for FreeBSD).
102922 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
102923 Fixed loading of win32 drivers.
102925 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
102927 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
102929 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102930 Temporary #if 0'ed part for builtin modules in MSACM to make it
102931 compile with the patch for loadable drivers.
102933 * include/driver.h, relay32/winmm.spec, windows/driver.c:
102934 Eric Pouech <Eric.Pouech@wanadoo.fr>
102935 Added support for loading drivers in Wine.
102937 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
102938 A perl script to produce a bug report with little hassle.
102940 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
102941 Added (dummy) Death/Resurrection calls to DisplayDib.
102943 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
102944 Allocate a DOS handle if we open a normal file with LZOpenFile16.
102946 * graphics/ddraw.c, include/ddraw.h:
102947 Lionel Ulmer <ulmer@directprovider.net>
102948 - added depth conversion routines (only 8bpp -> 16 bpp for now)
102949 - added support of DEPTH_FILL for Blits
102950 - added some flags in GetCaps to get some games working
102952 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
102953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102954 Implemented GetIconInfo16 -> call to GetIconInfo32.
102956 * scheduler/client.c: Commented out EXEC_SERVER
102958 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
102959 3 missing WINAPI added.
102961 * 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:
102962 Juergen Schmied <juergen.schmied@metronet.de>
102965 * dlls/comctl32/treeview.c, include/commctrl.h:
102966 Juergen Schmied <juergen.schmied@metronet.de>
102967 Changed some treeview related definitions.
102969 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
102970 Juergen Schmied <juergen.schmied@metronet.de>
102971 Implemented SHBrowseForFolder() dialog.
102973 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102974 Fixed typo in type (removed quite a few warnings).
102976 * dlls/advapi32/security.c, relay32/advapi32.spec:
102977 Marcus Meissner <marcus@jet.franken.de>
102978 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
102979 Return NULL from OpenThreadToken.
102981 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
102982 Do not endlessly loop in CONSOLE_get_input after EOF.
102983 Create xterm even if stdin is not a terminalhandle.
102984 SetConsoleCursorPosition: Only make complex console on row change,
102985 ignore interline positioning (so the cygwin cmdline tools do not
102986 create xterms unnecessary)
102988 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102989 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
102991 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
102992 Stephane Lussier <stephane@macadamian.com>
102993 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
102994 - One message queue for every thread needing it.
102995 - Messages in the message queue are now stored in a linked list
102996 - Messages are allocated in the system heap.
102997 - Messages in the message queue are 32 bits (MSG32).
102998 - All read/write operations regarding messages in the message queue are
103001 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
103003 * 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:
103004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103005 Fixed several bugs and typos.
103007 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103010 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
103011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103014 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103015 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
103017 * dlls/comctl32/progress.c, include/progress.h:
103018 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103019 Added WM_[G/S]ETFONT handling.
103021 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103022 Added WM_COMMAND and WM_NOTIFY handling.
103024 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103025 Fixed redraw bug for tracking tooltips.
103027 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103028 Added some messages to the rebar control.
103030 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
103031 Several internal functions won't compile when the conditional
103032 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
103033 comes out false. I moved the conditionals around so that
103034 the file would at least compile. Not sure if it does the
103035 right thing on non-linux/FreeBSD/NetBSD systems.
103037 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
103038 Moved process.h higher up the include list, to avoid a problem with
103039 "ERR" being redefined in sys/regset.h.
103041 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
103042 The B57600 and B115200 symbols are not defined in Unixware.
103044 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
103045 Change SW_??? options on list box scrolling so that they match what
103048 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
103049 Moved DOS handle allocation slightly, to fix potential memory
103050 leaks and lost handles. Also removed some useless init code.
103052 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
103053 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
103054 Internal PostScript printer driver improvements.
103056 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
103057 Changed EDIT_EM_CharFromPos to return line number.
103059 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
103060 Free the private data pointer, THEN set it to NULL.
103062 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
103065 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
103066 Sylvain St.Germain <sylvain@macadamian.com>
103067 Implementation of the SafeArray family functions.
103069 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
103070 Guy Albertelli <galberte@neo.lrun.com>
103071 Added stub for SetThreadLocale.
103073 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
103074 Finished GetTextCharsetInfo routine.
103076 * ole/nls/enu.nls, ole/ole2nls.c:
103077 Guy Albertelli <galberte@neo.lrun.com>
103078 Fixed FIXME in EnumTimeFormats32W
103079 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
103082 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
103083 Pascal Cuoq <Pascal.Cuoq@inria.fr>
103086 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
103087 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
103088 searching for DBG and PDB files.
103090 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
103091 Fix for files which do not contain exports (fg, EXE) to get processed
103094 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
103095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103096 Implemented KERNEL.621 (CBClientThunkSLEx).
103098 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
103099 Marcus Meissner <marcus@jet.franken.de>
103100 Allow switching off/on of debugmsgs in the debugger.
103102 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
103103 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103104 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
103107 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
103109 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
103110 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103111 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
103112 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
103113 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
103115 * 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:
103116 Juergen Schmied <juergen.schmied@metronet.de>
103117 - some fixes, cleaned up includes, fixed leaks
103118 - clean DllReferenceCount, better DllMain()
103119 - dynamically linking LookupIconIdFromDirectoryEx32 and
103120 CreateIconFromResourceEx32 to USER32
103121 - moved guid's instances to new file shellguid.c
103122 - implemented ShellExecuteEx32W
103124 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
103125 Juergen Schmied <juergen.schmied@metronet.de>
103126 Moved the instance creation of GUID's to a new file.
103127 Size of compobj.o goes down to 1/3; should prevent more sig11's.
103129 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
103130 New file to instantiate GUID's ms-like.
103132 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
103133 Set private data struct to NULL to expose problems in other code
103134 better. Fixes the XUnmapWindow problems reported by replacing them
103135 with NULL ptr dereferences.
103137 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
103138 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
103141 * files/file.c, include/file.h, loader/dos/dosvm.c:
103142 Marcus Meissner <marcus@jet.franken.de>
103143 DOS programs use handles 0-4 without opening/closing any of those
103144 handles first. Split up Init from AllocDosHandle and call it from
103147 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103148 Remove configure.in->configure rule (we might not have autoconf).
103150 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
103151 Added "user-friendly" warning for missing X.
103153 * include/ole.h: Fixed GetObject macro problem.
103155 * documentation/status/direct3D:
103156 Lionel Ulmer <ulmer@directprovider.net>
103157 - updated documentation to be in sync with current code
103159 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
103160 Lionel Ulmer <ulmer@directprovider.net>
103161 - various warning and bug fixes
103163 * graphics/d3ddevices.c, graphics/d3dtexture.c:
103164 Lionel Ulmer <ulmer@directprovider.net>
103165 - added more texture formats using OpenGL's packed pixel formats
103167 * graphics/d3dexecutebuffer.c, include/d3d.h:
103168 Lionel Ulmer <ulmer@directprovider.net>
103169 - better support for ExecuteBuffers
103171 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103172 - corrected bug in Z Buffer allocation
103173 - put VIDEOMEMORY flag for all primary surfaces
103174 - put something in a surface after a ReleaseDC
103176 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
103179 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
103180 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
103182 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
103183 Check opened enhmetafile for magic values.
103185 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
103186 Fixed duplicate sound buffer handling. Updated status.
103188 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
103189 New functions lmemcpynAtoW and lmemcpynWtoA for converting
103190 REG_MULTI_SZ (including \0x00)
103191 Better debug output for REG_BINARY and REG_MULTI_SZ
103192 Rewritten RegQueryValueEx32[A|W]
103194 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
103195 Implemented CreateHalftonePalette.
103196 Fixed 3 crashes (1 real, 2 potential).
103198 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
103199 Marcus Meissner <marcus@jet.franken.de>
103200 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
103202 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
103203 Sylvain St.Germain <sylvain@macadamian.com>
103204 DoDragDrop and OleIsCurrentClipboard stub implementation.
103206 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
103207 Make LoadTypeLib stub return failure instead of success.
103209 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
103211 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
103212 Marcus Meissner <marcus@jet.franken.de>
103213 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
103214 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
103216 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
103218 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
103219 Francis Beaudet <francis@macadamian.com>
103220 There were two copies of the DdeCmpStringHandles (A and W) and that
103221 API does not have 2 versions. Removed the extra version.
103223 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
103225 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
103228 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103229 Win32 console needs SYNCHRONIZE access.
103231 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
103232 Marcus Meissner <marcus@jet.franken.de>
103233 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
103236 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
103237 LCMapStringA: if dstlen is insufficient, return
103238 ERROR_INSUFFICIENT_BUFFER (verified).
103240 * objects/enhmetafile.c, relay32/gdi32.spec:
103241 Marcus Meissner <marcus@jet.franken.de>
103242 Some small fixes to enhmetafiles.
103244 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
103245 Do not call ownerdraw for invalid items (empty focusrects).
103246 Fixes Eudora 16bit empty Inbox problem.
103248 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
103249 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
103250 these functions with the same logic as the NC_DrawCloseButton function.
103252 * windows/win.c: Noel Borthwick <noel@macadamian.com>
103253 Reparenting a window with SetParent in Windows should cause the child
103254 window being re-parented to be moved up to the topmost in the z-order,
103255 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
103257 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
103258 Use external DirectPlay DLLs by default.
103260 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103261 Allow passing task handles to GetThreadQueue() and SetFastQueue().
103263 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103264 Handle (console) applications that never created a queue correctly
103265 in USER_AppExit(); call InitThreadInput() in InitApp().
103267 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103268 - Fixed creation of message queue in hook API routines.
103269 - Some preparations for thread-local message queues.
103272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103273 Check module name length in ModuleNext().
103275 * windows/x11drv/event.c:
103276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103277 Use Callout to call RedrawWindow32.
103279 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
103280 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
103283 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103284 Unified palette create, do allocate colorcells on init for DGA.
103286 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
103288 * 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:
103289 Hacked server-side device support
103290 Added user APCs support.
103291 Many changes to the xterm console to make use of the server (not
103293 Moved some other small stuff to the server.
103295 * tools/make_requests: Added long type format.
103297 * server/Makefile.in, server/device.c:
103298 Added server-side device support (only a hack for now).
103300 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
103303 Recovered log entries from CVS mailing list.
103305 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
103306 Marcus Meissner <marcus@jet.franken.de>
103307 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
103310 Marcus Meissner <marcus@jet.franken.de>
103311 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
103313 * dlls/advapi32/security.c, relay32/advapi32.spec:
103314 Marcus Meissner <marcus@jet.franken.de>
103315 Added GetSecurityDescriptorLength stub for regedt32.exe.
103317 * debugger/Makefile.in, files/Makefile.in:
103318 Marcus Meissner <marcus@jet.franken.de>
103319 Add "" around -D defines for paths with spaces in them.
103321 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
103322 Lionel Ulmer <ulmer@directprovider.net>
103323 Cleaned up ColorKey handling.
103326 Paul Quinn <paulq@COREL.CA>
103327 METARECORD member rdParam should be rdParm (in win32 sdk)
103328 lots of changes in this source file to reflect this change.
103330 * 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,
103332 Paul Quinn <paulq@COREL.CA>
103333 Fixed bad defines, added a few types 'n defines.
103336 Marcus Meissner <marcus@jet.franken.de>
103337 Disable broken callbacks which lead to crashes.
103339 * multimedia/mcistring.c:
103340 Eric Pouech <Eric.Pouech@wanadoo.fr>
103341 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
103345 Marcus Meissner <marcus@jet.franken.de>
103346 debug.h needs to be included last since it #undefs ERR for Solaris.
103348 * debugger/debug.l, debugger/memory.c:
103349 Marcus Meissner <marcus@jet.franken.de>
103350 Added /u format to debugger display for UNICODE strings.
103353 Marcus Meissner <marcus@jet.franken.de>
103354 Remove irritating FIXME line no longer needed.
103357 Eric Pouech <Eric.Pouech@wanadoo.fr>
103358 Added missing '\n' in FIXME message.
103361 Robert Riggs <rriggs@tesser.com>
103362 objbase.h needed for WINE_StringFromCLSID(), fix C function
103363 declarations, install a colormap if we are not managed, release
103364 backbuffers in DGA mode, fix video mode switching logic to avoid
103365 possible NULL pointer dereference.
103368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103371 * 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:
103372 Better DOS file handle management.
103374 * documentation/common_controls:
103375 Francis Beaudet <francis@macadamian.com>
103376 This should help prevent duplicate work.
103378 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
103379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103380 Implemented Death() and Resurrection(), two functions needed by some
103381 TPWin (?) command line tool.
103384 Juergen Schmied <juergen.schmied@metronet.de>
103385 Added 32->16 translation for WM_ACTIVATEAPP.
103387 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
103388 Juergen Schmied <juergen.schmied@metronet.de>
103389 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
103390 Implementation for SHGetSpecialFolderPath32[A|W].
103393 * console/xterm.c, misc/port.c, win32/console.c:
103394 Joseph Pranevich <jpranevich@lycos.com>
103395 Change all Wine openpty() implementations to match the "standard" and
103396 then make them both call the same code leaving the option to change
103397 that code to call the "standard" openpty() at a later date.
103399 * relay32/kernel32.spec, scheduler/process.c:
103400 Marcus Meissner <marcus@jet.franken.de>
103401 Added SetProcessAffinityMask stub.
103403 * graphics/ddraw.c, include/ddraw.h:
103404 Marcus Meissner <marcus@jet.franken.de>
103405 Fixed the other union misuse too (one less mem corruption)
103406 Re-added XInstallColormap (or non managed does not change palette)
103408 * if1632/kernel.spec, scheduler/synchro.c:
103409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103410 Added an implementation for KERNEL.495.
103412 * 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:
103413 Lionel Ulmer <ulmer@directprovider.net>
103414 - added bitmask to store which ColorKey structures are valid
103415 - handle many new rendering states, some optimizations in state changes
103416 - 8bit palettized textures now support ColorKeying
103417 - some miscellaneous bug fixes and code rewrite
103420 Noomen Hamza <noomen@macadamian.com>
103421 Fixed the look of the menu so it would be compliant with Win95: modified
103422 the mouse tracking code so it would change the selection every time the
103423 mouse moved over a menu item.
103425 * documentation/how-to-port:
103426 Mike Castle <dalgoda@shell.rt66.com>
103429 * dlls/comctl32/updown.c:
103430 Noel Borthwick <noel@macadamian.com>
103432 - When an edit control buddy was used single digit values were not
103434 - Comma values were not displayed correctly when thousands separation
103438 Tom Bech <tomb@ii.uib.no>
103439 While the debug event messages are not implemented, WaitForDebugEvent
103442 * if1632/user.spec, objects/bitmap.c:
103443 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103444 Implemented CopyImage16.
103446 * documentation/bugreports
103447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103450 * console/generic.c, msdos/int21.c:
103451 Marcus Meissner <marcus@jet.franken.de>
103452 Changed 0x01 to use generic console, fixed 0x0b.
103453 Fixed CONSOLE_GetCharacter (two args swapped).
103455 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
103456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103457 Allow specifying module name for NE dummy module.
103460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103461 Set module name of dummy module equal to module name of PE module.
103463 * controls/scroll.c, controls/uitools.c:
103464 Marcus Meissner <marcus@jet.franken.de>
103465 Missing include wine/winuser16.h added.
103468 Marcus Meissner <marcus@jet.franken.de>
103469 Create an actual primary surface for screenbuffer.
103471 ----------------------------------------------------------------
103472 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
103474 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
103475 Andreas Mohr <a.mohr@mailto.de>
103476 Added config.sys parser.
103478 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
103479 Small change in LB_SETCURSEL32 handling (the caret should be moved as
103482 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
103483 Marcus Meissner <marcus@jet.franken.de>
103484 Use autoconf check for presence of sys/file.h.
103486 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
103487 Marcus Meissner <marcus@jet.franken.de>
103488 Implemented DbgPrint, added ultoa.
103490 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
103491 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
103492 the case of an invalid handle.
103494 * console/ncurses.c, loader/main.c:
103495 Joseph Pranevich <jpranevich@lycos.com>
103496 More verbose debugging output.
103497 Remove compilation warning.
103499 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
103500 Fix up some interrupt calls to return at the data that they are supposed
103501 to. Also increase comment verbosity to help debug things later.
103503 * include/options.h, misc/main.c, misc/version.c:
103504 Andreas Mohr <a.mohr@mailto.de>
103506 Cleanup for OaBuildVersion().
103508 * libtest/.cvsignore: Added vartest and volinfo
103510 * 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:
103511 Juergen Schmied <juergen.schmied@metronet.de>
103512 Many bugfixes, code cleanup.
103513 Removed a few glitches from the COM patch.
103515 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
103516 Only destroy window once.
103518 * graphics/ddraw.c, include/ddraw.h:
103519 Marcus Meissner <marcus@jet.franken.de>
103520 - moved drawable to common since it is used by both DGA and Xlib.
103521 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
103522 - added BltFast sanity checks.
103524 * windows/queue.c, loader/task.c:
103525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103526 InitApp() call removed from 32-bit application startup;
103527 create task message queue in InitThreadInput() instead.
103530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103531 Added accelerator table PE->NE resource conversion.
103534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103535 Restart read() in case of EINTR in TTYget().
103537 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
103540 * 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:
103541 Bertho Stultiens <bertho@panter.soci.aau.dk>
103542 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
103543 other fixes are also included. See file tools/wrc/CHANGES for details.
103545 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
103548 * 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:
103549 James Juran <jrj120@psu.edu>
103550 Add missing #includes and prototypes to eliminate some implicit
103551 function declaration warnings and 'extern's in .c files.
103553 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
103554 Ove Kaaven <ovek@arcticnet.no>
103555 Check for resizeterm in ncurses.
103557 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
103558 Francis Beaudet <francis@macadamian.com>
103559 New test program for VARIANT functions.
103561 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103562 Some debug information (PDB) was not mapped when loading a module,
103563 which caused a core in the debugger when it tried to access it.
103565 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
103566 Links libwine.so.1.0 to libwine.so in Wine's main directory.
103567 Makes Wine compile with --enable-dll again.
103569 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
103571 * 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:
103572 Francois Gouget <fgouget@multimania.com>
103573 Added a lot of COM interfaces definitions.
103574 Restructured COM header files for better compatibility and clarity.
103576 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
103578 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
103579 Make GetFileType work for all handle types.
103581 * win32/device.c: Avoid crash on NULL dev->info.
103583 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
103584 Alex Priem <alexp@sci.kun.nl>
103585 Added stubs and defines for the flat scrollbar common control.
103587 * include/commctrl.h, dlls/comctl32/datetime.c:
103588 Alex Priem <alexp@sci.kun.nl>
103589 Added some defines needed for custom draw'ing and datetime common
103592 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
103593 Fixed a small bug in function ExtractIconEx32A.
103595 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
103596 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
103598 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
103599 Make DeleteFile fail for empty path.
103601 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
103602 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
103604 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
103605 Fixed wrong buffer which caused fixups to fail.
103607 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
103608 Lionel Ulmer <ulmer@directprovider.net>
103609 - added all the Direct3D error codes
103610 - added 8bit palettized texture support
103612 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
103613 ifdefs for defines not in linux 2.0.
103615 * relay32/winspool.spec, misc/printdrv.c:
103616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103617 Added two stubs for AddPrinterDriver.
103619 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
103620 Ove Kaaven <ovek@arcticnet.no>
103621 Queue SIGALRM to reduce the "signal 14 lost" complaints.
103622 Added support for reprogramming the DOS timer, and reading back the
103625 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
103626 Wine hangs when registry (corrupted) has lone \ at end of file.
103628 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
103629 Kostya Ivanov <kostya@warmcat.excom.spb.su>
103630 Small patch that enables Clarion for Windows not to trap while
103633 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
103634 Replace troublesome assignments by memset for whole struct.
103636 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103637 Added handling of the 'palent' field of the CreatePalette procedure.
103639 * documentation/wine.man:
103640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103641 Added description about including/excluding functions from relay
103644 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103645 Read at least 1 input record in ReadConsoleInputA.
103648 Fixed CreateMapping when a mapping with the same name already exists.
103650 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
103652 * server/file.c: Fixed file destruction when file has no name.
103654 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
103656 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103657 Warns user if multiple -dll switches are used on command line.
103659 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
103660 Fixed a leftover HeapFree in the trackbar common control.
103662 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
103663 Alex Priem <alexp@sci.kun.nl>
103664 Fixed some problems with the tab common control (with thanks to Anders
103665 Carlsson <anders.carlsson@linux.nu>).
103667 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
103668 Alex Priem <alexp@sci.kun.nl>
103669 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
103670 and some missing defines.
103672 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
103673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103674 Use MakeCriticalSectionGlobal on all critical sections used across
103677 * include/winbase.h, include/windows.h:
103678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103679 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
103681 * documentation/wine.man:
103682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103683 Added environment variables in the man page.
103685 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
103686 Fixed args of MZ_CreateProcess.
103688 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
103689 Andreas Mohr <a.mohr@mailto.de>
103690 Fixed string bug in programs/.
103692 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
103693 Added stupid "action" emulation for hardware timers in ioports.c.
103695 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
103696 Again a small DOSASPI patch.
103698 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
103699 Andreas Mohr <a.mohr@mailto.de>
103702 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
103703 - check if palette is not null when setting a palette
103704 - check if window handle is valid before getting its 'drawable'
103706 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103707 Prevent core dump with some TTF (when X11 runs with a true type
103710 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
103711 Use stdout for default console output.
103713 ----------------------------------------------------------------
103714 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
103716 * 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:
103717 Lionel Ulmer <ulmer@directprovider.net>
103718 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
103719 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
103720 - added stretching to Blt function
103722 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
103725 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103726 0 means success, all else failure for WaitForSingleObject.
103728 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
103729 Do not advance the cursor in certain routines. This cleaned up the
103730 implementation quite a bit.
103732 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
103733 Set console video mode when loading DOS app. (Eventually, I want to
103734 mimic Windows 9x's behavior by setting the video mode only when non
103735 INT 21 calls are used to allow for arbitrary-sized consoles).
103737 * console/interface.c, console/xterm.c:
103738 Joseph Pranevich <jpranevich@lycos.com>
103739 Xterm driver can now resize the terminal when a mode change is
103742 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
103743 Long standing scroll bug fixed!
103745 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
103746 Joseph Pranevich <jpranevich@lycos.com>
103747 Rewrite of configuration system to support "regular" curses as well as
103748 eliminating the --with-ncurses option. Now, ncurses support will be
103749 built in if a compatible library is detected.
103751 * include/wintypes.h, windows/defdlg.c:
103752 NF Stevens <norman@arcady.u-net.com>
103753 Fix the return type of DLGPROC type and mask out the unset highword of
103754 the return when a 16 bit dialog proc is called.
103756 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
103757 Add interface ID's for upcoming ITypeLib implementation.
103759 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
103760 Bugfix for trailing slashes, repetition of '/' or '\' and
103761 SetLastError() in GetFullPathname.
103763 * 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:
103764 Juergen Schmied <juergen.schmied@metronet.de>
103765 Moved ADVAPI32 files to dlls/advapi32.
103766 Added stubs for eventlog functions.
103768 * 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:
103769 Juergen Schmied <juergen.schmied@metronet.de>
103770 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
103771 Cleanup, some more functions UNICODE ready.
103773 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
103774 SHCloneSpecialIDList implemented.
103775 SHGetDataFromIDListA corrected.
103777 * dlls/shell32/iconcache.c:
103778 Juergen Schmied <juergen.schmied@metronet.de>
103779 Shell_GetCachedImageIndex32[A|W] implemented.
103781 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
103782 Andreas Mohr <a.mohr@mailto.de>
103783 Implemented raw device access calls for ioctlGenericBlkDevReq()
103784 and therefore moved the core functionality of int2[56].c into files/drive.c.
103786 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
103787 Added automatic CMOS RAM checksum calculation.
103789 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
103790 Andreas Mohr <a.mohr@mailto.de>
103791 SendASPI32Command32 has to be __cdecl.
103792 Updated documentation/aspi and reverted an ERR back to WARN.
103794 * documentation/bugreports: James Juran <jrj120@psu.edu>
103795 Of course we want the last 100 lines, not the first 100 lines.
103796 Use 'tail' instead of 'head'. Also fix text alignment from
103799 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
103800 Reading joystick 5 when we only support 4 should fail instead of
103803 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
103804 Playing a non-existent CD should fail instead of crash.
103806 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103807 Check for necessary configure reruns for Makefile and Make.rules
103810 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
103811 Emulates ins/outs correctly for DOS programs.
103813 * 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:
103814 Implemented file sharing checks in the server.
103815 Added set file time server request.
103816 Overall clean up of the file handling (DOS device handling is now
103817 broken, should be redone).
103819 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
103822 Fixed bug in CreateFileMapping when name is not NULL.
103824 * server/request.c: Fixed CHECK_STRING display.
103826 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
103828 * if1632/kernel.spec, memory/local.c:
103829 Richard A Lough <ralough.ced@dnet.co.uk>
103830 Put return value of LocalAlloc in CX too.
103832 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
103833 Protect against multiple includes.
103835 * dlls/shell32/iconcache.c: Use proper system directory.
103837 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
103839 * 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:
103840 Michael Veksler <mveksler@techunix.technion.ac.il>
103841 Moves more stuff from windows.h.
103842 - include/winuser.h - interface relevant to user32.spec
103843 - include/wine/winuser16.h - the old 16 bit interface (internal use)
103844 - include/winbase.h - some minor updates to keep things coherent.
103845 - Lot of other files made to include wine/winuser16.h, which is no
103846 longer included from windows.h
103848 * scheduler/handle.c: Fixed CloseHandle() on global handles.
103850 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
103851 James Juran <jrj120@psu.edu>
103852 Add some information to the man page and README file.
103853 Make documentation/win95look say [Tweak.Layout] instead of
103855 Fix incorrect command given in documentation/bugreports.
103856 Standard error was not being redirected, so most of the
103859 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
103860 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
103862 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
103866 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
103867 Include stuff even if not on __i386__ for debug defines.
103870 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
103871 Another // comment fixed.
103874 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
103875 Need <errno.h> for errno decl. on Solaris.
103877 * include/wingdi.h, include/x11font.h, objects/font.c:
103878 Douglas Ridgway <ridgway@winehq.com>
103879 Implement TranslateCharsetInfo, change charset type to BYTE.
103881 * controls/combo.c, controls/listbox.c, include/combo.h:
103882 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
103883 Better CB_SETCURSEL message handling.
103885 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
103886 Moved MsgWaitForMultipleObject implementation to USER routines, using
103889 * tools/make_requests: Send debugging output to stderr.
103891 * 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:
103892 Cleaned up and removed some no longer used code.
103894 * memory/virtual.c: Use server file mapping objects.
103896 * 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:
103897 Added server-side file mapping object support.
103900 Hacked stdio functions to use Win32 file handles. Still needs a proper
103903 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
103904 Use Win32 file handles instead of Unix ones.
103906 * 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:
103907 Take into account handle inheritance flag.
103909 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
103911 * debugger/db_disasm.c:
103912 Changed db_task_printsym to always print a full address, no matter
103913 what the operand size is.
103915 * scheduler/critsection.c: Re-implemented using a real semaphore.
103917 * 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:
103918 Removed client-side wait functions; all waiting is now done through
103921 * 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:
103922 Added change notifications.
103923 Added global handle support.
103925 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
103927 * include/thread.h, scheduler/synchro.c:
103928 Changed server wait logic a bit.
103931 Hacks to support server-side console. Should be redone properly
103934 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
103935 Reimplemented Read/WriteFile to use server file descriptors.
103936 Removed file position hack as it is wrong for Win32 (should be redone
103939 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
103940 Added anonymous pipe support
103942 * 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:
103943 Added several file server requests
103944 Added server-side pipes and consoles
103946 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
103948 * 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:
103949 Added beginnings of server-side file handling.
103950 Added -debugmsg +server support.
103951 Better server request dumping for varargs requests.
103953 * windows/x11drv/wnd.c:
103954 Fixed SetFocus that was broken when moved to x11drv.
103956 * 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:
103957 Added add_queue/remove_queue to server object operations.
103958 Moved select() loop functions to select.c.
103960 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
103962 * programs/regtest/regtest.c:
103963 Renamed ERR macro to avoid confusing the make_debug script.
103965 * 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:
103966 Juergen Schmied <juergen.schmied@metronet.de>
103967 Fixed tons of incomplete prototypes, assignment's of pointer with
103968 different signedness, superflous ',' and ';' in structures, wrong
103969 return-types, lose of digits and some small glitches.
103971 * graphics/x11drv/xfont.c, include/x11font.h:
103972 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
103973 Cleaned up font encoding handling. Added 'Ignore#' option to the
103974 [fonts] section. Also, file with cached metrics now has the value of
103975 $DISPLAY appended to the filename.
103977 * 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:
103978 Marcus Meissner <marcus@jet.franken.de>
103979 Changed // comments to /* */ so WINE compiles with non-gcc compilers
103982 * 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:
103983 Patrik Stridvall <ps@leissner.se>
103984 Moved more things to the X11 driver.
103986 * include/wingdi.h, objects/brush.c:
103987 Francois Gouget <fgouget@multimania.com>
103988 Fixed the prototype of CreateDIBPatternBrushPt
103990 * include/windows.h: Francois Gouget <fgouget@multimania.com>
103991 Removed the CN_xxx macros since they are not used, do not correspond to
103992 any Windows define and conflict with MFC defines.
103993 windows.h must provide all the definitions contained in winbase.h
103994 Some Xxx32 functions did not have the associated Xxx macro.
103996 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
103997 Added a typedef for __int64 which is a builtin Visual C++ type
103998 Added a typedef for PUINT
104000 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
104001 REFIID was not defined.
104003 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
104004 Pavel Roskin <pavel_roskin@geocities.com>
104005 configure first checks whether it is possible to compile IPX code with
104006 Glibc headers. If it fails, next check determines whether direct inclusion
104007 of <linux/ipx.h> works.
104009 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
104010 Provides the mappings. MBCS and Unicode functions are not implemented.
104011 Standard (SBCS) functions may exist or not, with the same or a different
104014 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
104015 Alex Priem <alexp@sci.kun.nl>
104016 IPaddress common control implementation. First try; needs more work to
104019 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
104021 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
104022 Juergen Schmied <juergen.schmied@metronet.de>
104023 Fixed the TEXT redefined warnings.
104025 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
104026 Hook into the (stubbed) resize code in msdos int10.
104028 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
104029 Joseph Pranevich <jpranevich@lycos.com>
104030 Add support for selection of console mode drivers to use using the
104031 -console option. Currently "tty", "ncurses", and "xterm" are
104033 Add stubs for resizing the screen on mode changes.
104035 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
104036 Jean-Claude Cote <jean-claude@macadamian.com>
104037 Partial implementation for the following DDE APIs:
104038 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
104039 DdeQueryString, DdeUninitialize.
104041 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
104043 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
104044 Jean-Claude Cote <jean-claude@macadamian.com>
104045 Added VarDateFromStr API.
104047 * dlls/comctl32/trackbar.c, include/trackbar.h:
104048 Alex Priem <alexp@sci.kun.nl>
104050 - Vertical trackbars supported now
104051 - TBS_BOTH support (goes along with partial cleanup of drawing code)
104052 - Use COMCTL32 heap instead of system heap
104054 * graphics/ddraw.c, include/ddraw.h:
104055 Peter Hunnisett <hunnise@nortelnetworks.com>
104056 Added all clipper&3d stubs.
104057 Starting ColorKey support.
104058 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
104059 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
104060 Added SurfaceEnum dwFlags.
104062 * include/dplay.h, multimedia/dplay.c:
104063 Peter Hunnisett <hunnise@nortelnetworks.com>
104064 Added macros to header file for easier function calling.
104065 Changed implementation a little bit.
104066 Added stubs for dplay3. Still need to break into A and W versions.
104068 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
104069 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
104070 has been changed to have a case insensitive compare.
104072 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
104073 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
104075 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
104076 Jean-Claude Cote <jean-claude@macadamian.com>
104077 Implemented the GetBinaryType API function.
104079 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
104080 Ove Kaaven <ovek@arcticnet.no>
104081 Added some new dosmod communication possibilities, including
104082 activating a dosmod-specific setitimer(), and the capture of some
104083 common signals, which is returned to Wine (previously a SIGILL
104084 would just cause a "dosmod sync lost" without explanation, now it
104085 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
104086 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
104087 be reported by -debugmsg +relay instead of -debugmsg +int. And
104088 fixed non-i386 compilation of dosmod. (Anything else?!)
104090 * loader/main.c, windows/win.c:
104091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104092 Desktop window queue handling adapted.
104094 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
104095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104096 Queue handling adapted to new queue routines.
104098 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
104099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104100 Implemented stub for InitThreadInput.
104101 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
104103 * loader/task.c, miscemu/main.c:
104104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104105 Use Callout table instead of direct GetProcAddress.
104106 UserYield moved to USER.
104108 * include/callback.h, misc/callback.c, if1632/thunk.c:
104109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104110 Callout table (for KERNEL->USER calls) added.
104111 Callbacks->CallPostAppMessageProc removed.
104113 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
104114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104115 Handle non-hardware X events correctly with native USER
104116 (removed reference to MESSAGEQUEUE from KERNEL code).
104117 Handle Expose events with native USER.
104120 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104123 * win32/time.c: Rein Klazes <rklazes@casema.net>
104124 Fix small problem in GetTimeZoneInformation().
104126 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
104127 Lowest scan code seems to be 1, not zero.
104129 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104130 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
104132 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
104133 Juergen Schmied <juergen.schmied@metronet.de>
104136 * dlls/shell32/iconcache.c:
104137 Juergen Schmied <juergen.schmied@metronet.de>
104138 Fixes crash when running without external shell32.dll.
104140 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
104141 More messages [LB_*,EM_*] translated 32A from/to 32W.
104143 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
104144 Dest buffer was printed out as str.
104146 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
104147 Getting strings with VerQueryValue32W was broken. Complete
104148 reconstruction of the function.
104150 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104151 Fix number and type of args in debugging statements.
104153 * ole/storage.c: Marcus Meissner <marcus@mud.de>
104154 IStorage32 vtable was missing 3 stub entries.
104156 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
104158 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
104159 Douglas Ridgway <ridgway@winehq.com>
104160 Documentation for TranslateCharsetInfo.
104162 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
104163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104164 Make the DOSASPI part use the excellent DPMI RMCB implementation done
104165 by Ove Kaaven, which makes the code _much_ cleaner.
104167 * Make.rules.in, Makefile.in, configure, configure.in:
104168 Todd Vierling <tv@pobox.com>
104169 Use -lwine for linking.
104171 * windows/message.c, windows/queue.c:
104172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104173 Bugfix: always clear QS_... from *both* changeBits and waitBits.
104174 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
104176 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
104177 François Gouget <gouget@metaintegration.net>
104178 First step to make it possible to call COM interfaces from C++ code in
104181 * dlls/comctl32/treeview.c, include/treeview.h:
104182 Alex Priem <alexp@sci.kun.nl>
104183 Preliminary tooltip support.
104184 WM_SETFONT/GETFONT added.
104186 Use COMCTL32 heap instead of system heap.
104188 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104189 Implemented PolylineTo.
104191 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
104192 The Zw... Functions in ntdll.dll are just alternate entry
104193 points for the same functions as the Nt... function of the
104194 same names. Changed ntdll.spec to match this.
104196 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
104197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104198 Reorganized PE module loading to prepare for elf-dll loader.
104199 WINE_MODREF creation moved to one central location.
104200 Bugfix: correctly select native/built-in version if .DLL
104201 extension is missing in LoadLibrary call.
104203 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104204 Changed error values MCI_INTERNAL to their correct values.
104206 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104209 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104210 No longer sending directly messages to DriverProc but rather go through
104211 MCI layer (required for open/close).
104213 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104214 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
104215 for pointing out the bug, see the fix in mcistring.c)
104216 Fixed MCI seeking on CD audio.
104218 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
104219 Stubs for WaitNamedPipe[A|W].
104221 * 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:
104222 Juergen Schmied <juergen.schmied@metronet.de>
104225 * dlls/shell32/shellord.c:
104226 Juergen Schmied <juergen.schmied@metronet.de>
104227 Stub Control_FillCache_RunDLL.
104229 * dlls/shell32/shell32_main.c:
104230 Juergen Schmied <juergen.schmied@metronet.de>
104231 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
104233 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
104234 ILAppend seems to work now.
104236 * relay32/kernel32.spec, win32/kernel32.c:
104237 Juergen Schmied <juergen.schmied@metronet.de>
104238 Stubs for WaitNamedPipe[A|W].
104240 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
104242 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104243 Fix GetTempPath32 if count=0.
104245 * 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:
104246 Todd Vierling <tv@pobox.com>
104247 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
104248 (run autoconf after this). Note that the check has been altered to break
104249 out of the AC_CHECK_HEADERS after the first match - this is so
104250 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
104251 with the emulated ossaudio.
104252 - check for <soundcard.h> along with the other two in a mutually-exclusive
104253 manner in the various *.c files that need it; change include of
104254 "mmsystem.h" to "multimedia.h" so this logic is all in one place
104255 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
104257 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
104258 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
104259 neither splitting with #-directives nor a two-arg ioctl work;
104260 * changing the #if logic to allow both FreeBSD and NetBSD to share the
104261 appropriate code blocks
104262 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
104263 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
104264 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
104266 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
104267 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
104268 Set the class hints for managed windows.
104270 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
104271 Bugfix: GetFullPathName sets lpFilePart only when the last element
104274 * 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:
104275 Paul Quinn <paulq@COREL.CA>
104276 Lots of new defines and stubs.
104278 * Make.rules.in, Makefile.in, configure, configure.in:
104279 Todd Vierling <tv@pobox.com>
104280 These patches add support for --enable-dll on NetBSD, and may even do so for
104281 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
104282 mycroft@netbsd.org for doing this work!
104284 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
104285 Global constructors using `.section .ctors' are bogus for NetBSD's
104286 assembler. Use the appropriate `.stabs' when on NetBSD.
104288 * ole/variant.c: Todd Vierling <tv@pobox.com>
104289 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
104290 Fixed some constants that are too big for a plain `int'.
104292 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
104293 Check for MAXFLOAT if FLT_MAX isn't there.
104295 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
104296 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
104299 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
104300 Veksler Michael <mveksler@techunix.technion.ac.il>
104301 Move declarations from windows.h to wingdi.h and winuser.h.
104303 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
104305 * 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:
104306 Marcus Meissner <marcus@jet.franken.de>
104307 Made async IO (SIGIO) stuff from WINSOCK generic useable.
104308 Added async IO support to FILE and CONSOLE objects.
104310 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
104311 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
104314 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
104315 Juergen Schmied <juergen.schmied@metronet.de>
104318 * dlls/shell32/iconcache.c:
104319 Juergen Schmied <juergen.schmied@metronet.de>
104320 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
104321 icon for files (by type) now.
104323 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
104324 New HCR_GetDefaultIcon (internal).
104326 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
104327 Ove Kaaven <ovek@arcticnet.no>
104328 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
104329 RMcall shortcuts independent of dosmod. SS had been left out of
104330 the REALMODECALL copy routines for some reason, fixed now. Also
104331 cleaned up a few compiler warnings.
104333 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
104334 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
104335 with DefaultSerif and DefaultSansSerif INI keys.
104337 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
104338 Bertho Stultiens <bertho@panter.soci.aau.dk>
104339 - Added a global label for elf-dll linking and a long with the resource
104340 size and a long with the directory size.
104341 - Killed an annoying warning since version 1.0.0 in parser.y about a
104342 var being used before init.
104344 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
104345 Juergen Schmied <juergen.schmied@metronet.de>
104346 Adds the IPersistFile Interface to IShellLink[W] and gave both own
104349 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
104350 (ReadConsole32A): small and stupid bug fixed
104351 (WriteConsoleOutput): bug fixed (attributes may change within lines)
104352 and enhanced speedwise by using buffering.
104353 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
104355 * misc/crtdll.c, relay32/crtdll.spec:
104356 Marcus Meissner <marcus@jet.franken.de>
104359 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
104360 Small hack to get rid of annoying err:resource: message for
104363 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
104364 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
104367 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
104368 Save the original video mode before going fullscreen and restore it
104369 when the last DirectDraw_Release is called. Also fix a problem where
104370 the viewport wasn't set to 0,0.
104372 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
104373 Made more cross-platform by changing ->_fileno to fileno().
104375 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
104376 Fix the Z-order of maximized/minimized child windows.
104378 * graphics/x11drv/xfont.c:
104379 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104380 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
104381 Stop slant field becoming wildcarded too early.
104383 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
104384 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
104386 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104387 Hack OLE_GetFormat* to return something if datelen = 0.
104388 Remove unnecessary WINAPI's.
104390 ----------------------------------------------------------------
104391 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
104393 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
104394 Patrick Spinler <spinler.patrick@mayo.edu>
104395 Implemented CreateToolhelp32Snapshot, including two of the routines
104396 using snapshots, Process32First and Process32Next.
104398 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
104399 Justin Bradford <justin@ukans.edu>
104400 Most of the currency variant conversion functions implemented.
104401 Minor bugfixes and header tidying.
104403 * 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:
104404 Marcus Meissner <marcus@jet.franken.de>
104405 Added RasEnumConnections stub.
104407 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
104408 Juergen Schmied <juergen.schmied@metronet.de>
104409 Bugfix in PathCombine32[A|W].
104410 View menu in explorer and on right mouse button is working now.
104412 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
104413 Implemented ILGetDisplayName.
104415 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
104416 Juergen Schmied <juergen.schmied@metronet.de>
104417 Started implementation of ShellExecuteEx32A.
104420 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
104421 Juergen Schmied <juergen.schmied@metronet.de>
104422 Moved menu resources to rc-file.
104424 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
104425 Marcus Meissner <marcus@jet.franken.de>
104426 Two debug messages clarified, one useless prototype removed.
104428 * include/oleauto.h, ole/variant.c:
104429 Marcus Meissner <marcus@jet.franken.de>
104430 294 missing WINAPI added.
104432 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
104433 Kill swapped out (wine) processes too and truncate diff after some xxx
104436 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
104437 Fixed SetLastError with wrong value.
104439 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
104440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104441 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
104442 misc/printdrv.c and fix a few compile warnings.
104444 * 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:
104445 Andreas Mohr <a.mohr@mailto.de>
104446 Fixed a bunch of compiler warnings.
104448 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
104449 Added Win32 synchro to FILEs (useful only for terminal handles).
104451 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
104453 * 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:
104454 Francis Beaudet <francis@macadamian.com>
104455 Sylvain St-Germain <sylvain@macadamian.com>
104456 Thuy Nguyen <thuy@macadamian.com>
104459 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104460 Let the System_Time_Selector clock tick.
104462 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
104463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104464 Adapted to CreateSystemTimer interface change.
104466 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
104467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104468 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
104469 (NOTE: 16-bit callbacks still don't work!)
104471 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
104472 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
104473 the child window so that the system menu is set correctly.
104474 - In MDICascade and MDITile use WM_MDIRESTORE message
104475 to restore maximized window so that system menu is
104478 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
104479 Jean-Claude Cote <jean-claude@macadamian.com>
104480 Added implementation of the VARIANT APIs.
104482 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104483 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
104485 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
104486 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
104487 better handling of LPSTR_TEXTCALLBACK32A
104488 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
104490 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
104491 Warn if two .exes conflict with each other and the second does not
104492 have relocation records.
104494 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104495 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
104496 contain '/','\\' or ':'.
104498 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
104499 Fixed a potential crash if a usable video mode is not detected.
104501 * tools/make_authors: Script to generate authors files
104503 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
104504 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
104505 as well as AddRef(), GetCapabilites(), EnumObjects(),
104506 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
104507 and RunControlPanel() for IDirectInputDevice.
104509 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
104510 Set window focus in _common_IDirectDraw_SetDisplayMode().
104512 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
104513 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
104515 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
104516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104517 Removed deferred Expose events handling.
104519 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104520 Don't clip VisRgn against X desktop.
104522 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104523 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
104525 * graphics/x11drv/xfont.c:
104526 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104527 Sanity check on font size.
104529 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
104530 Missing parentheses added.
104532 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
104534 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
104535 Marcus Meissner <marcus@jet.franken.de>
104536 Enhanced Win32 Console (XTERM)
104537 - inputhandling enhanced (keys and mouseclicks)
104538 - win32 synchronization (partial)
104539 - lots of enhancements to drawing functions
104540 - simple/complex console (simple-stdin/stdout -> complex-xterm).
104542 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
104543 Joseph Pranevich <jpranevich@lycos.com>
104544 Add a driver to open up a new xterm window whenever console output is
104545 needed. Derived from console/win32.c but we are not yet ready to merge
104548 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
104549 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
104550 Improved the handling of font encodings.
104552 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
104553 Implemented DPMI RMCBs using the DOS subsystem, and a few other
104554 improvements. Also, some special-cased shortcut paths will allow some
104555 common real-mode call/RMCB combinations to work even without calling the
104556 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
104557 even on platforms that cannot use dosmod.
104559 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
104560 Marcus Meissner <marcus@jet.franken.de>
104561 Some unnecessary #include and messages removed.
104563 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104564 Some small corrections to EnumSystemLocales32AW
104566 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
104568 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
104569 Tried another kludge for the Xmd.h problem.
104571 * 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:
104572 Stephen Crowley <crow@debian.org>
104573 Added fullscreen DGA support.
104575 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
104576 Fixed dummy entries in MAIN_ParseLanguageOption().
104578 * include/mmsystem.h, multimedia/mcicda.c:
104579 Brian Gerst <bgerst@quark.vpplus.com>
104580 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
104581 Fix an off-by-one bug with MCI_STATUS_LENGTH.
104583 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
104584 Superflous WINAPI removed.
104586 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
104587 Warn about invalid entrypoints (created by viruses) which result in
104590 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104591 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
104592 might not have an X11 window yet).
104594 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
104595 Move TWEAK_Init from USER to GDIInit.
104597 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
104598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104599 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
104602 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104605 * graphics/x11drv/text.c:
104606 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104607 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
104608 or charExtra are non-zero.
104610 * 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:
104611 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104612 Replace GRAPH_ functions with Win SDK equivalents.
104614 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
104616 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
104617 Reverted previous patch.
104619 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
104620 Don't define MZ_SUPPORTED on non-i386 platforms.
104622 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
104623 Fixed DPMI_CallRMProc (I think).
104625 * misc/network.c, relay32/mpr.spec:
104626 Marcus Meissner <marcus@jet.franken.de>
104627 Stub for NPSGetProviderHandleA.
104629 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
104630 The scancode Windows send for extended keys is the scancode of the
104631 unextended equivalent of the key, plus the extended flag.
104633 * dlls/winaspi/winaspi16.c:
104634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104635 Fixed a real mode problem.
104638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104639 NE_MODULE.stack_size was set to a ridiculously small value of 5.
104640 Windows sets 0x1400 in such cases for programs.
104642 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104643 We don't yet want the static control to call DestroyIcon.
104645 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
104646 Added case for GCW_ATOM int GetClassLong32A.
104648 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
104649 Stub for WNetOpenEnum32W.
104651 * multimedia/dsound.c, relay32/dsound.spec:
104652 Robert Riggs <rriggs@tesser.com>
104653 More general code cleanup for readability.
104654 A few more parameter validation checks.
104655 Return DS_OK rather than 0 in a number of functions.
104656 Fixed primary buffer ref count bug in CreateSoundBuffer().
104657 Handle 1-3 byte sound fragments that would cause buffer overruns.
104658 Clear primary buffer with a neutral value instead of always 0
104659 (because 128 is neutral for 8-bit sound).
104660 Fix bug with mixing 8-bit sound into the primary buffer.
104661 Broke out the main block in DSOUND_thread() to another function for
104663 Handle "no audio" and "audio busy" cases properly when initializing
104664 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
104666 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
104667 Made variables optimized into registers accessible.
104670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104671 The spec definition for MonitorFromWindow was wrong.
104673 * msdos/int21.c: Stefan Leichter <sle@camline.com>
104676 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104677 Added paragraph about different dll versions and structure sizes.
104679 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104680 Added missing TOOLINFO structure.
104682 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
104685 * 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:
104686 Andreas Mohr <a.mohr@mailto.de>
104687 - Several kernel.spec return type mismatch fixes
104688 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
104689 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
104690 - LocalNotify() basic support
104691 - Fixes for local heap handling with heap handles created by Virtual*()
104693 * graphics/x11drv/xfont.c:
104694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104695 Bugfix: -microsoft-symbol encoding was not recognized.
104697 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104698 Bugfix: WIN_ResetQueueWindows would skip some windows.
104700 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104701 Allow recursively reentering CALL32_LargeStack.
104703 * 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:
104704 Patrik Stridvall <ps@leissner.se>
104705 Added the new TTY driver.
104707 * 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:
104708 Patrik Stridvall <ps@leissner.se>
104709 Moved more code to the X11 driver.
104711 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
104713 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
104714 Joseph Pranevich <jpranevich@lycos.com>
104715 Call the new console driver for some routines. This is not completely
104716 done yet and more for testing purposes.
104718 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
104720 * 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:
104721 Joseph Pranevich <jpranevich@lycos.com>
104724 * 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:
104725 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104726 Move OEM resources to the x11drv.
104728 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
104729 Opening a file in a directory which doesn't exist returns
104730 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
104732 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
104733 Handle atoms "# non number" (oracle client).
104735 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
104737 * if1632/kernel.spec, misc/error.c:
104738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104739 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
104740 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
104741 Added names for some undocumented exports.
104743 * memory/global.c, if1632/thunk.c:
104744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104745 Implemented GlobalChangeLockCount (KERNEL.365).
104747 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
104748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104749 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
104751 * if1632/gdi.spec, objects/gdiobj.c:
104752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104753 Implemented GdiFreeResources (GDI.609).
104755 * include/dsound.h, multimedia/dsound.c:
104756 Robert Riggs <rriggs@tesser.com>
104757 Fixed 8-bit WAV format handling (it is unsigned data).
104758 Fixed off-by-one checks for buffer wrap.
104759 Increment ref count for primary buffer in CreateSoundBuffer().
104760 Added DSBPN_OFFSETSTOP support to position notification code.
104761 Lots of minor parameter validation checks.
104762 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
104763 and IDirectSound_GetSpeakerConfig().
104764 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
104766 Lots of thread locking for DirectSound buffers.
104767 Dealloc primary buffer when dsound is deallocated.
104770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104771 Added the TEXT() and MAKELRESULT() definitions.
104773 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
104776 * Makefile.in: James Juran <jrj120@psu.edu>
104777 Revert misguided change to install_lib that broke -disable-lib
104780 * misc/main.c, include/windows.h:
104781 Juergen Schmied <juergen.schmied@metronet.de>
104782 New parameter SPI_GETDRAGFULLWINDOW.
104783 One missing break in SPI_GETDRAGFULLWINDOW.
104785 * dlls/shell32/pidl.c, relay32/shell32.spec:
104786 Juergen Schmied <juergen.schmied@metronet.de>
104787 New functions ILGlobalClone/ILGlobalFree.
104789 * documentation/printing:
104790 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104791 Add a note about WinPrinters.
104793 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
104794 Marcus Meissner <marcus@jet.franken.de>
104795 Added some stubs, some ptr->str conversions.
104797 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
104798 Lionel Ulmer <ulmer@directprovider.net>
104799 - added definition of DirectDrawCreateClipper.
104800 - more versatile support of surfaces / better surface description support.
104802 * 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:
104803 Juergen Schmied <juergen.schmied@metronet.de>
104804 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
104805 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
104806 Stubs SHWaitForFileToOpen, PathFindOnPath.
104808 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
104809 Small changes to print the strings in the relay-trace.
104811 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
104812 The class name needs to be converted to a getptr.
104814 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104815 Fixed memory/status recovery when error occured in MIDI_mciOpen.
104816 Fixed support for RMID files in MIDI_mciOpen.
104817 Fixed bug for playing MIDI files with tempo changes. Sound output is
104818 now correct, but length of tracks (and therefore of whole file) is not
104820 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
104822 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104823 Fixed memory/status recovery when error occured in WAVE_mciOpen.
104824 Changed error values (INTERNAL => INVALID_FILE) when file cannot
104827 * multimedia/msvideo.c, relay32/msvfw32.spec:
104828 Juergen Schmied <juergen.schmied@metronet.de>
104829 Stubs for MCIWndCreate[A|W].
104831 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
104832 VerQueryValue, bugfix: we cant convert binary data with
104833 HEAP_strdupWtoA (\VarFileInfo\Translation).
104835 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
104837 * relay32/advapi32.spec, win32/advapi.c:
104838 Juergen Schmied <juergen.schmied@metronet.de>
104839 Stubs for EnumServiceStatus32, small changes.
104841 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
104842 Load now the first icon from the *.ani file instead of crashing.
104844 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
104845 Fix warnings in miscemu/main.c.
104848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104849 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
104850 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
104851 - added the function definition for StartPage,EndPage,GetCommMask,
104852 GetCommModemStatus and PurgComm,WaitCommEvent.
104854 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
104855 Fixed activation/Focus message order problem when creating a new HWND.
104857 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
104858 Paul Quinn <PaulQ@corel.com>
104859 Implementation of ChildWindowFromPointEx functions.
104861 * misc/registry.c: Gavriel State <gavriels@corel.com>
104862 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
104864 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
104865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104866 GetSystemPaletteEntries returns palette size if entries==NULL.
104867 Use this instead of COLOR_GetSystemPaletteSize.
104869 * relay32/dsound.spec, multimedia/dsound.c:
104870 Marcus Meissner <marcus@jet.franken.de>
104871 Implemented class factory for dsound.
104873 * relay32/kernel32.spec, misc/comm.c:
104874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104875 - fixed a minimal error in GetCommMask definition.
104876 - adds stubs for GetCommModemStatus and WaitCommEvent.
104878 * include/xmalloc.h, library/winestub.c:
104879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104880 Fixes for C++ Winelib compilation.
104882 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
104883 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
104885 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
104887 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
104888 James Juran <jrj120@psu.edu>
104891 * Makefile.in: James Juran <jrj120@psu.edu>
104892 Fixed 'make install' to really check for libwine.a before installing
104895 * graphics/ddraw.c, include/options.h, misc/main.c:
104896 Stephen Crowley <crow@debian.org>
104897 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
104899 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
104900 Improved GetDiskFreeSpace32A().
104902 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
104904 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104905 Remove included color.h.
104907 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
104908 Remove unnecessary check for entrypoint address (test binary was
104909 infected by a virus which uses invalid PE loading stuff).
104911 * graphics/painting.c, relay32/gdi32.spec:
104912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104913 Added stubs for Startpage and EndPage.
104915 * if1632/thunk.c, objects/dc.c:
104916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104917 Removed some unnecessary FIXME outputs.
104919 * if1632/kernel.spec, loader/task.c:
104920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104921 Implemented KERNEL.602 and stub for KERNEL.490.
104923 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104924 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
104926 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
104928 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
104929 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
104932 * loader/ne/resource.c, include/module.h, loader/resource.c:
104933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104934 Moved ...Resource16 routines to loader/resource.c.
104935 Implemented accessing PE-file resources with 16-bit resource routines.
104937 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
104938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104939 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
104941 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
104942 Francis Beaudet <francis@macadamian.com>
104943 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
104944 and SysStringLen(). Ensure that the BSTR objects were allocated
104945 according to the Windows documentation.
104947 * 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:
104948 Juergen Schmied <juergen.schmied@metronet.de>
104949 Moved existing path - functions to shellpatch.c.
104950 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
104951 PathSetDlgItemPath32A|W.
104953 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
104954 Juergen Schmied <juergen.schmied@metronet.de>
104955 Moved existing IShellLink class. New stubs for IShellLinkW.
104957 * 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:
104958 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
104959 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
104961 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
104962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104963 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
104964 registers (used by DeviceIoControl). Adapted all users.
104966 * include/winioctl.h, win32/device.c:
104967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104968 Implemented (most) VWin32.VxD DeviceIoControl routines.
104970 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
104972 * include/thread.h, scheduler/thread.c:
104973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104974 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
104976 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104977 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
104980 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104981 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
104982 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
104984 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104985 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
104986 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
104988 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
104989 Don't match against Symbol or Nil fonts.
104991 * memory/global.c: Stephen Crowley <crow@debian.org>
104992 Return the "buffers" and "cached" memory as free since it is
104993 deallocated when a program needs it anyway.
104995 * windows/dialog.c, include/windows.h:
104996 Juergen Schmied <juergen.schmied@metronet.de>
104997 Bugfix: SetDlgItemText32 returns BOOL not void.
104999 * relay32/user32.spec, windows/user.c:
105000 Juergen Schmied <juergen.schmied@metronet.de>
105001 New stubs GetUserObjectInformationA|W.
105003 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
105004 Removed left over 'show' and useless deadbeef checking which doesn't
105007 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
105008 Adjust broken entrypoint addresses. (win98 notepad.exe)
105010 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
105011 Updated according to development.
105013 * if1632/mmsystem.spec, relay32/winmm.spec:
105014 Eric Pouech <Eric.Pouech@wanadoo.fr>
105015 Some new stubs (midiStreamXXX functions, some mci functions, and
105018 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105019 Moved MCI part to mcimidi.c ; added DriverProc.
105021 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105022 Moved MCI part to mciwave.c ; added some error checking ; added
105025 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
105026 Eric Pouech <Eric.Pouech@wanadoo.fr>
105027 Added mcimidi and mciwave.
105029 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105030 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
105033 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105034 Starting writing MCI part ; fixed bug in MCI_INFO command.
105036 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105037 Added some missing stubs in 32 bit part.
105039 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105040 Made use of new 16/32 MCI message handling in mmsystem.c.
105042 * include/mmsystem.h, include/multimedia.h:
105043 Eric Pouech <Eric.Pouech@wanadoo.fr>
105044 Added some new functions/structures definitions.(I couldn't get all
105045 the manifest constants values that MS was referring to in its specs...
105046 if someone has them...)
105048 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105049 Added some error checking ; made use of new 16/32 MCI message handling
105050 in mmsystem.c ; fixed bug in MCI_INFO command.
105052 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105053 Added some error checking ; made use of new 16/32 MCI message
105054 handling in mmsystem.c.
105055 Added Win95 command to handle cd-rom with both data and audio ; fixed
105056 bug in MCI_INFO command ; shadowing MCI status for devices that can't
105057 get current status ; fixed status not being updated on cd change.
105059 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105060 Factorized 16/32 bit MCI function by using message mapping from 16
105061 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
105062 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
105063 yet working. Fixed some issues regarding asynchronous MCI commands ;
105064 fixed MCI_SYSINFO command.
105066 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
105069 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
105071 * 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:
105072 Juergen Schmied <juergen.schmied@metronet.de>
105075 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
105076 New function: _ILGetExtension.
105078 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
105079 Juergen Schmied <juergen.schmied@metronet.de>
105080 New file. HKEY_CLASSES_ROOT handling.
105082 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105085 * 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:
105086 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105087 Added Unicode support (at least partially).
105089 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
105090 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105091 Added IOleAdviseHoler interface (still a dummy) and fixed
105092 CreateOleAdviseHolder().
105094 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
105095 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105096 Added global subclassing atom, used by tooltips and updown (not yet).
105098 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105101 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
105102 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105103 Fixed ImageList_LoadImage().
105105 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105106 Added CMEM_SETITEM32A and message forwarding to combobox.
105108 * ole/moniker.c, relay32/ole32.spec:
105109 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105110 Added stub for CreateItemMoniker().
105112 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105113 Fixed some undocumented function names and implemented DPA_Merge
105116 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105117 Enabled double click for buttons.
105119 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105120 Added command and return constants used by WM_NOTIFYFORMAT.
105122 * 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:
105123 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105124 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
105126 * include/options.h, misc/main.c, ole/ole2nls.c:
105127 Juergen Schmied <juergen.schmied@metronet.de>
105128 Small fixes to get the default language to a sensible value.
105131 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
105132 Douglas Ridgway <ridgway@winehq.com>
105133 Miscellaneous small fixes.
105135 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
105136 Andreas Mohr <a.mohr@mailto.de>
105137 Added Win16 implementation for GetRegionData().
105139 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
105140 Enhanced OABuildVersion() to return different version values for
105143 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
105144 Added INT21_ParseFileNameIntoFCB() and some other things to get
105147 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
105148 Added missing entry for GetNumberFormatW.
105150 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
105151 Checking for NULL-pointer.
105153 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
105154 Robert Pouliot <krynos@clic.net>
105155 Better OLE support in French languages.
105157 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
105158 Implementation of CreateProcess32W.
105160 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
105161 Queuing of deferred Expose events.
105163 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
105164 LB_GETTEXT: Handle passed NULL buffer.
105166 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
105167 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
105170 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
105171 Marcus Meissner <marcus@jet.franken.de>
105172 Turn mega double switch into static table (reduces compile time).
105174 * AUTHORS, include/authors.h: Added Robert Riggs.
105176 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
105177 include ddraw.h, questionable fix for questionable struct/union
105178 construct in MS's D3DVECTOR definition.
105180 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
105181 More flags (DirectX 5.2), DirectSound3DListener and
105182 DirectSound3DBuffer structures, include some required files
105183 (windows.h, compobj.h, and d3d.h).
105185 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
105186 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
105187 primary buffer is implemented closer to what the SDK docs specify,
105188 other SDK documented behaviour enforced. Completed the devcaps list.
105190 * misc/crtdll.c, relay32/crtdll.spec:
105191 Juergen Schmied <juergen.schmied@metronet.de>
105192 New stubs strdate, strtime.
105195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105196 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
105198 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
105199 Fixed a mask set, and other parity setting bugs for serial ports.
105201 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
105202 Added BSDI sigcontext definitions.
105204 * windows/class.c: Rein Klazes <rklazes@casema.net>
105207 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
105208 Remove now useless RELAY_ShowDebugmsgsRelay check.
105210 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
105211 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
105212 directory, for they seem to be relocated by the standard relocating
105213 mechanism. (Explicitly checked one program using it)
105215 * dlls/shell32/shellord.c, include/shell.h:
105216 Marcus Meissner <marcus@jet.franken.de>
105217 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
105219 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
105222 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
105223 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
105225 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
105226 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105227 Takes print spooler functions out of win16drv.
105228 Allows the PostScript driver to go into libwine.
105230 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
105231 Ian Schmidt <irsman@iag.net>
105232 Added stubs for two undocumented GDI routines, SetMagicColors and
105233 SetSolidBrush. This allows Win98 native USER to start up.
105235 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
105236 Fixed the DGA detection code in ddraw. You don't need root access,
105237 having r+w access to /dev/mem is enough.
105239 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
105240 Marcus Meissner <marcus@jet.franken.de>
105241 DirectDraw status updated.
105242 Use cooperative window for drawing in xlib implementation if possible.
105243 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
105245 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
105246 Micro patch for AltGr key on german keyboards.
105248 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
105249 Fixes error handling (SetLastError() and return value).
105251 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
105252 Partially complete GetTextCharsetInfo and corrects return values for
105253 this family of functions.
105255 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
105257 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
105260 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105261 Fixed retrieval of invalid palette data in GetDIBits().
105263 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
105264 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
105265 without unmapping them again.
105267 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
105268 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
105269 outside desktop window with gtwin.exe (Dutch banking program).
105271 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
105274 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
105275 Fixed bug in StretchDIBits32 (wrong origin).
105277 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
105280 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
105281 Lionel Ulmer <ulmer@directprovider.net>
105282 Some corrections to the handling of off-screen buffers.
105283 Correction to the EnumDisplayModes function.
105284 Added XShm support to Xlib driver.
105285 Open a DirectX window even when using the DGA driver.
105287 * 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:
105288 Juergen Schmied <juergen.schmied@metronet.de>
105289 Cleanup, small fixes, a few new stubs.
105291 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
105292 Handling for listviewstyles, view mode buttons in filedialogs
105294 New listview columns Size, Type, Modified for reportview
105297 * dlls/shell32/if_macros.h:
105298 Juergen Schmied <juergen.schmied@metronet.de>
105299 New file, wrapper for IShellBrowser class.
105301 * dlls/shell32/iconcache.c:
105302 Juergen Schmied <juergen.schmied@metronet.de>
105303 New file, some helper functions for icon cache.
105304 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
105305 Shell_GetImageList in this file.
105307 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105308 Juergen Schmied <juergen.schmied@metronet.de>
105309 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
105311 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
105312 LoadLibraryEx: show a warning when called with unimplemented parm.
105314 * miscemu/instr.c: Cleaned up a bit.
105316 * memory/selector.c, miscemu/instr.c, tools/build.c:
105317 Marcus Meissner <marcus@jet.franken.de>
105318 Clean invalid selectors on the pop %xs from the STACKFRAME itself
105319 instead of using linked list hack.
105321 * Makefile.in: Removed gets message.
105323 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
105324 Added Thai nls-resources.
105326 * 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:
105327 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
105328 Display the language id for "XXX not supported for your language"
105330 Added all languages and sublanguages for languages supported in
105333 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
105334 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
105336 * ole/moniker.c: Gavriel State <gavriels@corel.com>
105337 Ensure that CreateFileMoniker functions don't return a bogus moniker
105340 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
105341 Added code to manage Ascii and WideChar class names, and to return the
105342 names in the GetClassInfo functions.
105344 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
105345 Fix to Linux IPX so compiles on non-linux platforms.
105347 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
105348 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
105350 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
105352 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
105353 Juergen Schmied <juergen.schmied@metronet.de>
105354 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
105356 * 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:
105357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105358 Moved X11 mouse cursor handling to the DISPLAY driver.
105360 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
105361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105362 Some fixes to Wine startup/termination sequence with native USER.
105363 Do not call built-in USER signal handler when using native USER.
105365 * debugger/break.c, include/debugger.h, include/task.h:
105366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105367 Bugfix: -debug didn't work anymore after the last startup sequence patch.
105369 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105370 Fixed list insertion bug in CoLoadLibrary().
105372 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
105373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105374 Added stubs for several VxDs / interrupts.
105376 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
105377 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105378 Should get win16drv AbortProc working. Hopefully.
105380 * windows/input.c, windows/keyboard.c:
105381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105382 Moved GetKeyboardLayoutName16 to windows/input.c.
105384 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
105385 Patrik Stridvall <ps@leissner.se>
105386 Moved some declarations from imagehlp.h to common include files.
105388 * relay32/kernel32.spec, win32/thread.c:
105389 Rein Klazes <rklazes@casema.net>
105390 Added implementations for InterlockedExchangeAdd() and
105391 InterlockedCompareExchange().
105393 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
105394 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105395 Fixes a few of the many compiler warnings.
105397 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
105398 Emulate "mov cr4,eax" (tombraider 3 demo).
105400 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
105401 Do not enumerate D3D devices we can't handle anyway.
105402 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
105404 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
105405 Marcus Meissner <marcus@jet.franken.de>
105406 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
105407 just once at creation time.
105409 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
105410 Pavel Roskin <pavel_roskin@geocities.com>
105411 Added stubs for CoRevokeClassObject and OleSetClipboard.
105413 * windows/win.c: Per Ångström <pang@mind.nu>
105414 EnumTaskWindows16: Basing the selection on a window's task is not only
105415 more straightforward than comparing message queues, it also works
105416 better for Win32 applications.
105418 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105419 Changed some of the message classes.
105421 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
105422 Special case handling of : Shift + arrow, shift + home, ...
105423 X returns a char for it, but Windows doesn't. Ignore X char.
105424 Also added some documentation.
105426 * include/winsock.h, misc/winsock.c:
105427 Stephen Langasek <vorlon@dodds.net>
105428 Bugfixes for IPX code and preliminary groundwork for other address
105431 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
105432 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
105433 lookup (Registry is case insensitive).
105435 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
105436 Juergen Schmied <juergen.schmied@metronet.de>
105437 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
105438 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
105441 * include/windows.h, ole/ole2nls.c:
105442 Juergen Schmied <juergen.schmied@metronet.de>
105443 Stub for GetNumberFormat32W.
105445 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
105448 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
105449 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
105450 to be in nominative case.
105452 * windows/queue.c: Per Ångström <pang@mind.nu>
105453 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
105454 an invalid size parameter.
105456 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
105457 Added correct implementation of GetCaps, changed Play and Stop handling
105458 of positions indexes, suppressed warnings.
105460 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
105461 Corrected bug in TRACE function.
105463 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
105464 Lionel Ulmer <ulmer@directprovider.net>
105465 Corrected bug in DirectDrawSurface creation and handling for driver
105468 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
105469 Wine keyboard and mouse have now their own UIDs.
105471 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105472 Fix allocation size in CreateDIBPatternBrush*.
105474 ----------------------------------------------------------------
105475 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
105477 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
105478 Fixed keystroke accelerators in dialogs which have controls containing
105479 other controls as child windows.
105481 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
105482 Juergen Schmied <juergen.schmied@metronet.de>
105483 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
105486 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105487 Prevent CreateDIBSection from seg faulting when one dimension of
105490 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
105491 Stephen Langasek <vorlon@dodds.net>
105492 Support for IPX networking via winsock under Linux.
105494 * relay32/gdi32.spec, graphics/painting.c:
105495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105496 Added a stub for StartDocA and EndDoc.
105498 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
105499 James Sutherland <JamesSutherland@gmx.de>
105500 More complete implementation of the SetCtrlHandler() function (and the
105501 related console functions).
105503 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
105504 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
105507 * graphics/vga.c, include/vga.h, msdos/ioports.c:
105508 Ove Kaaven <ovek@arcticnet.no>
105509 Simulate the VGA vertical refresh.
105511 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105512 Added support of source and destination rectangles in Blit function.
105514 * include/dinput.h, windows/dinput.c:
105515 Lionel Ulmer <ulmer@directprovider.net>
105516 Added device type constants and used them in device enumeration
105519 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105520 API documentation says that RegEnumKeyEx, RegEnumValue and
105521 RegQueryInfoKey takes the size of the buffers as characters.
105523 * ole/compobj.c: Added missing #include "config.h"
105525 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
105526 Justin Bradford <justin@ukans.edu>
105527 Replaces CoCreateGuid stub with an implementation of DCE's UUID
105528 specification. Also removes some unnecessary code from StringFromCLSID.
105530 * include/commctrl.h, include/winbase.h, include/wintypes.h:
105531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105532 Added an extern "C" safeguard.
105534 * include/commdlg.h, include/windows.h, windows/input.c:
105535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105536 - adds GetExitCodeProcess
105537 - corrects the return-type of GetKeyState
105538 - corrects the winelib definition of IsDialogMessage
105539 - adds winelib definitions for PrintDlg
105541 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
105542 ExtSelectClipRgn fix: RGN_DIFF did not work.
105544 * objects/cursoricon.c, windows/event.c, windows/message.c:
105545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105546 Adapted to new input event handling.
105548 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
105549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105550 USER-side part of input event handling: contains implementation of
105551 keybd_event and mouse_event, and USER-related code removed from
105552 windows/event.c and windows/keyboard.c.
105555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105556 Stubs for DISPLAY.DRV removed from keyboard.c.
105558 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
105559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105560 Implementation of MOUSE.DRV (contains some code taken from
105563 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
105564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105565 Implementation of KEYBOARD.DRV (code mostly taken from previous
105568 * loader/main.c, loader/task.c, miscemu/main.c:
105569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105570 Bugfix: really *do* switch to the initial task's stack.
105571 CallLargeStack mechanism re-enabled.
105573 * include/debug.h, include/debugdefs.h:
105574 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105575 New Files. Added 'date and time picker' and 'month calendar' control
105576 dummies. They are used by Outlook Express.
105578 * ole/ole2.c, relay32/ole32.spec:
105579 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105580 Added stub for CreateBindCtx() and added missing CoGetClassObject()
105581 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
105583 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105586 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105587 Added preliminary hit testing. Makes regedit.exe happy ;-)
105589 * documentation/common_controls, dlls/comctl32/imagelist.c:
105590 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105591 Improved documentation and fixed typos.
105593 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
105594 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105595 Added DrawStatusText32AW() and CreateStatusWindow32AW().
105597 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105598 Improved display and layout code.
105600 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
105601 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105602 New Files. Added 'date and time picker' and 'month calendar' control
105603 dummies. They are used by Outlook Express.
105605 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
105607 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
105608 Charles Suprin <csuprin@lynx.dac.neu.edu>
105609 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
105611 * graphics/x11drv/graphics.c:
105612 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105613 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
105614 which it did if either ellipse dimension was zero.
105616 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105617 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
105620 * relay32/mpr.spec, misc/network.c:
105621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105622 Added stub WNetEnumCachedPasswords.
105624 * msdos/int21.c, msdos/int25.c:
105625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105626 Made this file DOSMOD friendly.
105628 * loader/ne/segment.c, loader/pe_image.c:
105629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105630 Unified "No implementation for..." warnings.
105632 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
105633 monodebg.vxd used by some Origin programs implemented.
105636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105637 Fail if less then one entire line requested in GetBitmapBits32.
105639 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
105640 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
105642 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
105643 John Richardson <jrichard@zealand.mv.com>
105644 Implementation of CoLoadLibrary, CoFreeAllLibraries,
105645 CoFreeUnusedLibraries, CoFreeLibrary.
105646 Fixed misspelling of CoUninitialize.
105648 * programs/clock/ChangeLog, programs/clock/main.c:
105649 Robert Pouliot <krynos@clic.net>
105650 Fixes for other languages.
105652 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
105654 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
105655 Fix wide character functions to return character count in character
105656 quantities not byte quantities. Make RegQueryInfoKey and
105657 RegQueryInfoKey behave correctly in win95 mode.
105659 * include/dinput.h, windows/dinput.c:
105660 Lionel Ulmer <ulmer@directprovider.net>
105661 Changed mouse button mapping and check size of return buffer.
105663 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
105664 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
105666 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105667 Fixed an error in the implementation of FILE_ShareDeny.
105669 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
105670 Marcus Meissner <marcus@jet.franken.de>
105671 Solaris redefines ERR and CS, fixed occurances.
105672 Solaris has TRAPNO in its sigcontext, added to sig_context.h
105674 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
105675 Eric Pouech <Eric.Pouech@wanadoo.fr>
105676 Made mmioSetBuffer callable from 16 and 32 bit code.
105678 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105681 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
105682 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105683 Moved X11 DIB stuff to x11drv.
105686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105687 The API for WideCharToMultiByte says that the src-string has only to be
105688 treated as NULL-terminated if srclen is -1.
105690 * include/win.h, windows/event.c, windows/win.c:
105691 Ove Kaaven <ovek@arcticnet.no>
105692 Made sure ConfigureNotify is processed before Expose, deferring the
105693 Expose event if necessary, thus working around a WM flaw with virtual
105694 desktop scrolling in -managed mode.
105696 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
105697 Translated in French (not so good anyhow) message for the mark on
105700 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
105701 Changed the default from 0 to 0x409 (eng-us).
105703 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
105706 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
105707 Fixed one wrong parameter.
105709 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
105712 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
105714 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
105715 Constants for controls in common dialogs.
105717 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
105719 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
105720 Fixed some compiler warnings.
105722 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
105724 * 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:
105725 Jesper Skov <jskov@cygnus.co.uk>
105726 egcs 'ambiguous else' warnings fixes.
105728 * include/toolhelp.h, include/windows.h, scheduler/process.c:
105729 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105730 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
105731 definition to toolhelp.h.
105733 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
105734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105735 Run Winelib applications as 32-bit processes in the initial task.
105736 Simplified/removed several special 'if (__winelib)' cases in
105737 Wine main code obsoleted by that change.
105739 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105740 Call mouse driver callback also if windows are not registered with X
105741 (if using native USER.EXE).
105743 * memory/atom.c, include/atom.h:
105744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105745 Adapted to separation between KERNEL and USER.
105747 * 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:
105748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105749 Implemented new Wine startup sequence, separating startup into
105750 KERNEL/USER/GDI related parts, allowing native replacement.
105751 Implemented initial 'kernel' task.
105753 * include/ole.h, include/winerror.h, ole/compobj.c:
105754 John Richardson <jrichard@zealand.mv.com>
105755 Implementation of InprocServer32 CoGetClassObject.
105757 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
105758 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105761 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
105763 * 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:
105764 Patrik Stridvall <ps@leissner.se>
105765 Started moving some X11 window management code to windows/x11drv.
105767 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
105768 Ove Kaaven <ovek@arcticnet.no>
105769 Fixed IsDialogMessage16.
105771 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
105772 Tell people to ignore the 'gets' warning. Some will listen.
105774 * graphics/x11drv/bitmap.c, windows/graphics.c:
105775 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105776 A couple of small fixes to my bitmap patch.
105778 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
105779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105780 Allow the user to put a mark in the debug log by adding a item in the
105781 SYSMENU. The messages needs implementation in all other languages than
105784 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105785 Give tempfile a different name even if they are created in the same
105786 second. Removed some fixmes from the ShareDeny stuff.
105788 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
105789 Rein Klazes <rklazes@casema.net>
105790 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
105791 extended style is specified. Also implemented CreateMDIWindow32A()
105792 call - single thread only -.
105794 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
105795 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
105797 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
105798 Detection of the end of imports with Characteristics 0 fail for Borland
105799 programs (which seem to have always characteristics 0). Changed to algorithm
105800 to something a bit more intelligent.
105802 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
105803 Added CoFreeLibrary stub.
105805 * README: Updated FAQ location.
105807 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105808 Implement SEGPTR conversion for STARTDOC in Escape32().
105810 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105811 Bugfix: SetDCState did not reset clipping region to empty.
105813 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
105814 Fixed small off by one error in GetComputerName32W, always killed the
105815 last character of a hostname.
105817 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
105818 Don't HeapFree() colormap if we didn't allocate one.
105820 * 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:
105821 Marcus Meissner <marcus@jet.franken.de>
105822 Added stubs for user32,advapi32 functions.
105824 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
105825 Marcus Meissner <marcus@jet.franken.de>
105826 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
105828 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
105829 Changed many WARN()s related to internal Wine memory failures to
105832 * if1632/kernel.spec, scheduler/process.c:
105833 Andreas Mohr <a.mohr@mailto.de>
105834 Added .spec entry for KERNEL.RegisterServiceProcess.
105836 * if1632/display.spec, windows/keyboard.c:
105837 Andreas Mohr <a.mohr@mailto.de>
105838 Added stub for CheckCursor().
105840 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
105841 Fix for non-modal dialog closing.
105843 * windows/dinput.c: David Faure <faure@kde.org>
105844 Rewrote the two routines using the vkey->scancode array to use
105845 keyc2vkey for each keycode, instead. Not tested.
105846 Removed unused IDirectInputDeviceA_GetDeviceState.
105847 Fixed warning in TRACE() call.
105849 * windows/keyboard.c: David Faure <faure@kde.org>
105850 Deleted the vkey->sancode array, because QWERTY specific.
105851 Back to using the X keycode instead as the scancode. Tested.
105853 * graphics/psdrv/init.c:
105854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105855 Print a message if the PostScript driver can't find a PPD file.
105857 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
105858 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
105859 (DOS apps/games using this mode comes up now, although you can't
105860 really do anything with them (yet?).)
105862 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
105865 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
105866 Set default video mode to 3 (80x25 color).
105868 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
105869 Ignores a couple of signals.
105871 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
105872 Ove Kaaven <ovek@arcticnet.no>
105873 Moved VGA-emulating DirectX code from dispdib.c to a separate
105874 file. Made it use a system timer and trap I/O accesses to the VGA
105875 DAC registers to accommodate DisplayDib-using programs that try to
105876 access the VGA hardware directly.
105878 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
105879 Ove Kaaven <ovek@arcticnet.no>
105880 Indirection for INSTR_EmulateInstruction for use by DOS code.
105881 Added support for a 55Hz system timer, letting DOS apps calibrate
105882 their delay loops and such. Calls INSTR_EmulateInstruction for
105883 instruction emulation (principally I/O port access). Added macro
105886 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
105888 * windows/dinput.c, multimedia/dsound.c:
105889 Marcus Meissner <marcus@jet.franken.de>
105892 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
105893 Removed the FIXME() and moved SetLastError(0) to the end (so that
105894 GetTempFileName et.al. can't overwrite it).
105896 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
105897 Marcus Meissner <marcus@jet.franken.de>
105898 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
105901 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
105902 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
105903 style, should not be shown at creation nor activated unless the
105904 WS_VISIBLE flag is set.
105906 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
105907 Bugfix for fixup_imports: Enable checking for terminating import
105908 struct with Characteristics bitfield set to 0.
105910 * windows/win.c: Rein Klazes <rklazes@casema.net>
105911 Delay linking newly created window in linked list until after the
105914 * files/file.c: Rein Klazes <rklazes@casema.net>
105915 Small bug in FILE_InUse does not do a release on every acquired file
105918 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
105919 lpszName of NULL is handled (removes some warnings).
105921 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
105922 Now allows specification of a start directory on the cmdline.
105924 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
105925 Gets rid of the arch-dependent bit operations (tested on Linux and
105928 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
105930 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
105931 A dest buffer was printed out as string.
105933 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
105934 Corrected 2 wrong definitions.
105936 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
105937 Patrick Spinler <spinler.patrick@mayo.edu>
105938 Added stubs for Process32First/Process32Next.
105940 * 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:
105941 François Gouget <gouget@metaintegration.net>
105942 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
105945 * 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:
105946 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105947 Added pBitmapBits and pCreateBitmap to the GDI function table and
105948 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
105950 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
105951 Juergen Schmied <juergen.schmied@metronet.de>
105952 New SHGetSimpleIDListFromPath32AW.
105953 Unicode-safe: PathFindFilename32AW.
105955 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
105956 IExtractIcon had an extra c in a struct definition.
105959 John Richardson <jrichard@zealand.mv.spamless.com>
105960 Added entry for DirectPlayEnumerate.
105962 * ole/nls/sky.nls, ole/ole2nls.c:
105963 Juergen Schmied <juergen.schmied@metronet.de>
105964 Added Slovak nls-resources.
105966 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105967 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
105970 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
105972 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
105973 EnumDisplayModes* returns a static list of modes with all depths
105974 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
105976 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
105977 Marcus Meissner <marcus@jet.franken.de>
105978 Stub for midiOpenStream (helps hexen2demo).
105980 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
105981 Robert Pouliot <krynos@clic.net>
105982 Small patch for better French support.
105984 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105985 Bugfix: memory overwrite bug.
105987 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
105989 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
105990 32-bit clipboard support.
105992 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105993 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
105996 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
105997 Fixed a minor problem with the menus for mdi child windows.
105999 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
106000 Removed no longer necessary commented out code, destroy old window
106001 when SetDisplayMode is called again, EnumDisplayModes now returns
106002 all possible modes (using a static list).
106004 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
106005 Anon shared mapping fixed for file sharing.
106007 ----------------------------------------------------------------
106008 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
106010 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
106011 Fixes for LANG_NEUTRAL.
106014 Added some padding to the PDB for ill-behaving apps (problem reported
106017 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
106018 Jonathan Buzzard <jab@hex.prestel.co.uk>
106019 Added a new debugging channel io to allow read/writes on a port to be
106022 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
106023 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
106024 ignored. 0x00 is used for generated key events only.
106026 * windows/message.c, windows/queue.c:
106027 Douglas Ridgway <ridgway@winehq.com>
106028 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
106029 GetMessagePos, GetMessageTime.
106031 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
106032 Delete the filename for the mapping instantly.
106034 * dlls/shell32/shellord.c, relay32/shell32.spec:
106035 Michael Poole <poole@graviton.res.cmu.edu>
106036 Stub for SHSimpleIDListFromPath.
106038 * loader/task.c: Fixed bug in SwitchStackTo.
106040 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
106042 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
106043 Check if scrollbar and parent are visible before redraw.
106045 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
106046 Kai Morich <kai.morich@darmstadt.netsurf.de>
106047 Added Drag*32 functions.
106049 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
106050 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
106052 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
106053 Added FIXME message in PostMessage32x if parameters are truncated
106054 when calling PostMessage16.
106056 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
106057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106058 Added support for global handles, implemented ConvertToGlobalHandle.
106059 Allocate startup data and 16-bit stack for initial process.
106061 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
106064 * 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:
106065 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
106066 Added Spanish resources.
106068 * ole/nls/euq.nls, resources/sysres_Es.rc:
106069 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
106072 * relay32/kernel32.spec, scheduler/process.c:
106073 Marcus Meissner <marcus@jet.franken.de>
106074 LoadLibraryExW spec added (function was there).
106075 SetProcessPriorityBoost stub added.
106077 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
106078 Compile fix for Solaris.
106080 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
106081 Ove Kaaven <ovek@arcticnet.no>
106082 Implemented DisplayDib.
106084 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
106085 Hack to support integer ids in all static controls.
106087 * include/dinput.h, windows/dinput.c:
106088 Lionel Ulmer <ulmer@directprovider.net>
106089 Beginning of mouse support in DirectInput (only "standard" mouse
106090 configuration supported for now).
106092 * include/*.h, dlls/comctl32/*.c:
106093 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106094 Added xxx_Unregister() functions to all common controls.
106096 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
106097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106098 Some minor improvements and fixes.
106100 * dlls/comctl32/rebar.c, include/rebar.h:
106101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106102 Improved the rebar control.
106104 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106105 Added support for transparent and tracking tooltips.
106107 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106108 Fixed a popup menu selection bug.
106110 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106111 Fixed DrawCaption16() and DrawCaptionTemp16().
106113 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
106116 * 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:
106117 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106118 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
106119 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
106122 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
106123 Joseph Pranevich <knight@baltimore.wwaves.com>
106124 Added support for int17 and int19.
106126 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
106127 Stubs for dos mode reboot interrupt.
106129 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
106130 Some printer stubs for DOS added.
106132 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
106133 More stubs added. These changes are only partially mine, I just made
106136 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
106137 Added some traces and cleaned up a couple of things.
106139 * 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:
106140 Juergen Schmied <juergen.schmied@metronet.de>
106141 Changed some string-shell32 functions to 32AW, parameter are
106142 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
106144 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
106146 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
106147 (comctl32 heap alloc patch broke it).
106149 * include/winversion.h, misc/version.c:
106150 Juergen Schmied <juergen.schmied@metronet.de>
106151 Added VERSION_IsOsUnicode().
106154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106155 More off-by-one errors fixed.
106157 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
106158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106161 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
106163 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
106166 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
106167 Fixed DOS environment passing.
106169 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
106170 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
106172 * include/font.h, objects/font.c, objects/gdiobj.c:
106173 Juergen Schmied <juergen.schmied@metronet.de>
106174 New FONT_GetObject32W(), GetObject32W().
106176 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
106177 Juergen Schmied <juergen.schmied@metronet.de>
106178 New stub RegisterTaskList.
106179 New function EnumDisplaySettings32W().
106181 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
106182 More parameter checking in RltCopySid.
106184 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
106185 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
106187 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
106188 Ove Kaaven <ovek@arcticnet.no>
106189 Added new dll avifil32.dll.
106191 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
106192 Ove Kaaven <ovek@arcticnet.no>
106193 First shot at DPMI realmode calls.
106196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106197 Fixed several bugs with DLL initialization.
106199 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
106201 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
106202 Added ordinal for two syslevel functions.
106204 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
106205 Another missing WINAPI.
106207 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
106208 Small corrections in mmio declarations.
106210 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
106211 Take virtual sizes in account for the total vma size.
106213 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
106214 Add some more NLS definitions for the Romanian language.
106216 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
106217 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
106218 to work. 'Adjust' caps flags accordingly.
106220 * ole/compobj.c, relay32/ole32.spec:
106221 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
106222 Stub for CoCreateGuid().
106224 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
106225 Brian Litzinger <brian@litzinger.com>
106228 * libtest/.cvsignore, libtest/Makefile.in:
106229 Petter Reinholdtsen <pere@minerva.cc.uit.no>
106230 Make sure hello3res.h is generated even if 'make depend' never has
106233 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
106234 Fixed moving and sizing of child windows.
106236 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
106237 Marcus Meissner <marcus@jet.franken.de>
106238 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
106240 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
106242 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
106243 Ove Kaaven <ovek@arcticnet.no>
106244 Added indirection for ctx_debug to the DOS loader, so Winelib works
106247 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
106248 Support anon shared mappings using temporary files (wont be deleted
106251 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
106252 Was freeing the incorrect pointers -> crash in mallocs/frees.
106254 * files/dos_fs.c, relay32/kernel32.spec:
106255 Marcus Meissner <marcus@jet.franken.de>
106256 DefineDosDevice stub added.
106258 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
106259 Added a default program option in wine.conf in section [programs] key
106262 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
106263 Better fix for this_is_a_syntax_error.
106266 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
106267 Added the entries for LOCALE_SISO639LANGNAME and
106268 LOCALE_SISO3166CTRYNAME.
106270 * documentation/wine.man: James Juran <jrj120@psu.edu>
106273 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
106276 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
106277 Fixed a bug in RectInRegion.
106279 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
106281 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
106282 Removed an incorrect error message.
106284 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
106285 Make sure the access functions are always used to get label and serial
106288 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
106290 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
106291 Fixed bug on platforms were buffers returned by getenv() shall not be
106292 free()'ed. Added French (default) in locale handling.
106294 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
106295 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
106296 compile-time error message make more sense.
106299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106300 Fixed off by one error in HANDLE_GetObjPtr.
106302 ----------------------------------------------------------------
106303 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
106305 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106306 Try to implement the OF_SHARE_XXX options.
106307 Move the mode translations to functions.
106309 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
106310 Matthew Becker <mbecker@glasscity.net>
106313 * ole/compobj.c, relay32/ole32.spec:
106314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106315 Added stub for CoSetState32.
106317 * miscemu/main.c: Chad Powell <pxpx@usa.net>
106318 Added ability to read a startup program from wine.ini file.
106319 Put it in section [programs] key Startup.
106321 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
106322 Alex Priem <alexp@sci.kun.nl>
106325 * include/cursoricon.h, objects/cursoricon.c:
106326 Turchanov Sergey <turchanov@usa.net>
106327 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
106328 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
106330 * include/bitmap.h, objects/bitmap.c:
106331 Turchanov Sergey <turchanov@usa.net>
106332 Fixed LoadImage to support almost all LR_ flags.
106334 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
106335 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
106336 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
106337 bug fixes, changes to support LR_ flags.
106339 * include/global.h, memory/virtual.c:
106340 Turchanov Sergey <turchanov@usa.net>
106341 Added VIRTUAL_MapFileW to map file to memory in one function call.
106343 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
106344 Turchanov Sergey <turchanov@usa.net>
106345 Moved Multimonitor API declarations to windows.h.
106347 * 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:
106348 Turchanov Sergey <turchanov@usa.net>
106349 Implemented DefDriverProc32 from winmm.dll.
106351 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
106352 Alex Korobka <korobka@ams.sunysb.edu>
106353 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
106356 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
106357 Juergen Schmied <juergen.schmied@metronet.de>
106358 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
106359 buffer only when necessary.
106360 Updated deu.nls and some LCTYPES in winnls.h.
106362 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
106363 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
106366 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
106368 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
106369 Reduced huge (1GB) heap creation that caused Starcraft to fail.
106371 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
106372 Patrik Stridvall <ps@leissner.se>
106373 Compile fix for Solaris.
106375 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
106376 Compile fix for non OSS systems.
106378 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
106379 Compile fix for non XF86-DGA systems.
106381 * libtest/Makefile.in, libtest/volinfo.c:
106382 Petter Reinholdtsen <pere@td.org.uit.no>
106383 New file to test DRIVE_GetLabel.
106385 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
106386 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
106387 32bit cdaudio bit support before it can be removed...
106389 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
106390 Added a bunch of stubs for ddraw suface routines. All stubs for
106392 Commented out message pump calls. I don't see a reason for them being
106393 there. Everything works fine with -desktop and -managed still has
106394 problems. Disagreements?
106396 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
106397 Fixed GetLocaleInfo32A for other languages than en_uk.
106398 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
106399 last but not least the first argument lcid where is all about...
106401 * 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:
106402 Marcus Meissner <marcus@jet.franken.de>
106403 Fixed some more missing WINAPIs (hopefully correct).
106405 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
106408 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
106409 Shell parameters (config.sys) and ANSI support stubs.
106411 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
106412 Added int16.c and int29.c.
106414 * include/miscemu.h, msdos/interrupts.c:
106415 Joseph Pranevich <knight@baltimore.wwaves.com>
106416 More interrupts that can be done from DOS mode.
106418 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
106419 Added int29 (Fast Write to Screen) support.
106421 * msdos/int16.c, include/debug.h, include/debugdefs.h:
106422 Joseph Pranevich <knight@baltimore.wwaves.com>
106423 Added int16 (Keyboard) support, mostly stubs.
106425 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
106427 * 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:
106428 Juergen Schmied <juergen.schmied@metronet.de>
106429 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
106430 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
106431 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
106432 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
106433 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
106435 * misc/ntdll.c, relay32/ntdll.spec:
106436 Dietmar Kling <dietmar.kling@usa.net>
106437 Added undocumented function RtlOpenCurrentUser.
106439 * 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:
106440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106441 Renamed all LPIMAGE_* types to PIMAGE_*.
106443 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
106445 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
106446 Fixed an error when an owned window activates its owner during
106449 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
106450 Closing a dialog using the menu bar ("x" or "-" button or windows
106451 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
106452 normal windows when DestroyWindow() is called.
106455 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
106458 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
106459 Juergen Schmied <juergen.schmied@metronet.de>
106460 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
106461 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
106462 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
106465 * relay32/ntdll.spec, misc/ntdll.c:
106466 Juergen Schmied <juergen.schmied@metronet.de>
106467 New stubs NtQueryInformationThread, NtQueryInformationToken,
106468 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
106470 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
106471 Fixed PlaySound to start its thread the right way.
106473 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
106475 * controls/combo.c, controls/listbox.c:
106476 Alex Korobka <korobka@ams.sunysb.edu>
106477 CB_SETCURSEL and some other fixes.
106479 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
106480 Better QUEUE_FlushMessages().
106482 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
106483 Moshe Vainer <moshev@easybase.com>
106484 Partial implementation of GetOutlineTextMetrics32A.
106485 Added structures for OUTLINETEXTMETRICS.
106487 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
106488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106489 Do not clip source rectangle even by visible region for bitblts.
106490 Added field 'totalExtent' to WIN_DC_INFO.
106492 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106493 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
106495 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106496 Bugfix: Local32Free caused free handles list corruption.
106498 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
106499 Fixed --disable-debug config option.
106501 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
106503 * relay32/shell32.spec, dlls/shell32/shellord.c:
106504 Petter Reinholdtsen <pere@td.org.uit.no>
106505 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
106506 and FileIconInit() needed by Win95 explorer.
106508 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
106510 * windows/dialog.c, controls/button.c, controls/menu.c:
106511 Norman Stevens <norman@arcady.u-net.com>
106512 Improving keyboard handling, including accelerator keys in dialog
106513 boxes. Also fixes enter key in Agent32 edit box.
106515 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
106517 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
106518 Added support in file dialog boxes handling for filters like
106521 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
106522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106523 Implemented new PE DLL initalization code, trying to call the
106524 DllEntryPoint routines always in correct order :-)
106525 Bypass snooping when getting data buffer addresses (thunk buffers,
106526 __GP handlers) and for 32-bit routines directly called from 16-bit
106527 (due to stack address size problems).
106529 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
106530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106531 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
106532 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
106534 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
106535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106536 Implemented (partially) the KERNEL Thunklet API and Callback Client
106537 API (KERNEL.560-568,604-612,619-622).
106538 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
106540 * objects/bitmap.c, if1632/gdi.spec:
106541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106542 Stubs for CreateUser(Discardable)Bitmap16.
106544 * memory/heap.c, include/winnt.h:
106545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106546 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
106548 * memory/global.c, include/windows.h:
106549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106550 GlobalFix16 is supposed to return selector to the memory area.
106552 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
106553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106554 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
106556 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
106557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106558 Use emergency TEB selector to avoid debugger crashes when stepping
106559 through relay stubs (or when FS is invalid otherwise).
106561 * windows/event.c, windows/keyboard.c:
106562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106563 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
106565 * 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:
106566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106567 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
106568 coordinates relative to the device, not the DC origin. This is
106569 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
106570 SelectVisRgn also expects region in device-relative coordinates.
106571 Adapted the rest of Wine to this coordinate change.
106572 Implemented ExtSelectClipRgn.
106574 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
106575 Andreas Mohr <100.30936@germany.net>
106578 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
106579 Andreas Mohr <100.30936@germany.net>
106580 Yet another small self-loader fix.
106582 * files/drive.c: Andreas Mohr <100.30936@germany.net>
106583 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
106584 correctly due to current drive being set too late.
106586 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
106587 Use $(AS) instead of $(CC) to compile .s files.
106589 * 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:
106590 Patrik Stridvall <ps@leissner.se>
106591 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
106593 * 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:
106594 Patrik Stridvall <ps@leissner.se>
106595 Started the implementation of IMAGEHLP.DLL.
106597 * 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:
106598 Patrik Stridvall <ps@leissner.se>
106599 Started the implementation of MSACM.DLL and MSACM32.DLL.
106601 * win32/device.c: Patrik Stridvall <ps@leissner.se>
106602 Removed things that were earlier added by mistake.
106604 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
106605 The implementation of mmioWrite is now called instead of the stub.
106607 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
106608 Juergen Schmied <juergen.schmied@metronet.de>
106609 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
106611 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
106612 Juergen Schmied <juergen.schmied@metronet.de>
106613 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
106614 Implemented: SHGetPathFromIDList32W.
106617 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
106618 New structures DVASPECT, TYMED, IDLList.
106619 Shell specific clipboard formats.
106621 * relay32/winspool.spec, misc/printdrv.c:
106622 Juergen Schmied <juergen.schmied@metronet.de>
106625 * dlls/shell32/dataobject.c:
106626 Juergen Schmied <juergen.schmied@metronet.de>
106627 Implemented first functions.
106629 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
106630 Juergen Schmied <juergen.schmied@metronet.de>
106631 New class IDLList "Item ID List List" (internal).
106633 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
106634 Small changes (uses HIWORD/LOWORD).
106636 * windows/dialog.c, relay32/user32.spec:
106637 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
106638 Stub CreateDialogIndirectParamAorW.
106640 * Makefile.in, configure, configure.in:
106641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
106642 Don't install object files when --disable-lib is selected.
106644 * debugger/hash.c, debugger/msc.c:
106645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
106646 Don't print name for 32 bit lib multiple times.
106647 Clean up printing in DEBUG_ProcessDeferredDebug.
106649 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
106650 David Luyer <luyer@ucs.uwa.edu.au>
106653 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
106654 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
106656 * 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:
106657 Matthew Becker <mbecker@glasscity.net>
106658 Documentation corrections/standardizations.
106660 * 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:
106661 Eric Pouech <eric.pouech@lemel.fr>
106662 Started coding 32 bit MCI handling.
106663 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
106664 Wrote MCI MIDI support.
106666 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
106667 Yet another improvement to the bezier code.
106669 * windows/message.c: Rein Klazes <rklazes@casema.net>
106670 GetTickCounts() has a granularity in windows of 25 msec's.
106671 Girotel's serial communication appears to depend on it, so I guess
106674 * misc/comm.c: Rein Klazes <rklazes@casema.net>
106675 Update the modemn status bit that indicates whether the RLSD line is
106676 active in every call to GetCommError(). This is not the proper place,
106677 but since wine doesn't do any event-stuff...
106678 Fixed some TRACE call's faced with non zero terminated strings.
106679 Restore the terminal state at CloseCommt to the state it was at
106680 OpenComm(), so the modem will go off-hook.
106682 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
106683 GetModuleFileName32A() returns long filename if app sets osversion >=
106684 4.0. Also moved the long filename hackery to GetLongPathName32A() so
106685 it can be used by win32 programs.
106687 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
106688 GetLongPathName32A() returns dos format long filename instead of unix
106691 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106694 * relay32/shell32.spec, dlls/shell32/shellord.c:
106695 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106696 Added SHFlushClipboard.
106698 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
106699 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106700 Fixed some undocumented functions.
106701 Changed algorithm in DPA_QuickSort().
106702 Fixed heap creation/destruction and control [un]registration in
106705 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106708 * include/tooltips.h, dlls/comctl32/tooltips.c:
106709 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106710 Added tracking support and fixed loading of resource strings.
106713 * 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:
106714 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106715 Added IPAddress and NativeFont controls.
106717 * include/imagelist.h, dlls/comctl32/imagelist.c:
106718 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106719 Some minor improvements.
106721 * include/toolbar.h, dlls/comctl32/toolbar.c:
106722 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106723 Improved drawing and placement code. Explorer style common dialogs are
106726 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106727 Fixed bug in DrawIconEx32().
106729 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106730 Improved GetSystemInformation32[A/W].
106732 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
106733 Eric Kohl <ekohl@abo.rhein-zeitung.de>
106734 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
106735 Fixed handling of WS_EX_TOOLWINDOW.
106737 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
106740 * windows/event.c, windows/keyboard.c, include/keyboard.h:
106741 David Faure <faure@kde.org>
106742 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
106743 activated. Uses the new KEYBOARD_UpdateOneState.
106744 Fixed a problem with menu accelerators (Alt-letter generates a down
106745 arrow event which beeps if not filtered).
106746 Speeded up ToAscii16/32() a little bit.
106748 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
106749 Ove Kaaven <ovek@arcticnet.no>
106750 Made Wine's debugger work satisfactorily with DOS apps.
106751 Perhaps dereferencing work better for Win16 apps too now, but
106752 it appears the debugger core wasn't designed for segmentation.
106754 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
106755 Simulates DPMI memory map by converting lower-MB segment base
106756 addresses as necessary. Implemented allocating/freeing DOS memory
106757 blocks. Added XMS hook. (DPMI remains disabled by default until
106758 someone implements the raw mode switch entry points pkunzip needs.)
106760 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
106761 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
106762 can't keep working around flaws in it like this (now stdio
106763 was getting closed when programs close handles >=5)
106765 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
106766 Ove Kaaven <ovek@arcticnet.no>
106767 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
106768 seems to work fine under Wine.
106770 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
106771 Ove Kaaven <ovek@arcticnet.no>
106772 Moved some system dependencies to loader/dos/dosvm.c. Implemented
106773 environmental argv[0] passing to DOS apps. Added XMS hooks.
106775 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
106776 Added a memset() to prevent a debugger segfault caused by
106777 uninitialized pointers in the stabs lookup tables.
106779 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
106782 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
106783 Added RtlAllocateAndInitializeSid entry.
106785 * 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:
106786 Marcus Meissner <marcus@jet.franken.de>
106787 Generic dynamic dll loader using dl*() API.
106788 Includes: stdcall->cdecl mapping ability, snooping.
106789 (Tested only with glide2x.dll -> libglide2x.so)
106791 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
106792 Marcus Meissner <marcus@jet.franken.de>
106793 Added win32 enhanced functionality to timer callbacks.
106795 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
106796 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
106797 does at least a bit of keyboard input.
106799 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
106802 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
106804 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
106805 Implemented DS_CENTER dialog style.
106807 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
106808 Added function to build the Windows numeric language ID from language,
106809 code, charset and dialect strings, like used by Unix LANG variable.
106811 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
106812 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
106815 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
106816 Fixed a lot of bugs in ddraw.c to make xlib support work.
106817 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
106819 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
106820 Added DC object type to the list of valid objects that can be deleted
106823 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
106826 Starting new format changelog (older changes moved to
106827 documentation/ChangeLog.OLD).